LibMWCapture  3.3.1
LibMWCapture Documentation
Macros | Functions
mw_cc708_render.h File Reference
#include "mw_cc708_render_base_types.h"
#include "mw_cc708_base_types.h"
#include "mw_error_code.h"

Go to the source code of this file.

Macros

#define LIBCCRENDER_FREETYPE_API
 

Functions

LIBCCRENDER_FREETYPE_API mw_cc_render_t * MWCreateRender ()
 MWCreateRender Create a render. More...
 
LIBCCRENDER_FREETYPE_API void MWDestoryRender (mw_cc_render_t *pRender)
 MWDestoryRender Destory the render. More...
 
LIBCCRENDER_FREETYPE_API bool MWLoadFont (mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWLoadFont Load font. More...
 
LIBCCRENDER_FREETYPE_API void MWUnLoadFont (mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWUnLoadFont Unload font. More...
 
LIBCCRENDER_FREETYPE_API mw_cc_screen_t * MWCreateCCScreen (int t_nWidth, int t_nHeight)
 MWCreateCCScreen Create the screen to be rendered. More...
 
LIBCCRENDER_FREETYPE_API void MWDestoryCCScreen (mw_cc_screen_t *t_pScreen)
 MWDestoryCCScreen Destory the screen. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Screen (mw_cc_screen_t *t_pScreen, mw_cc608_buffer_t *t_pCC608Buffer, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC608Screen Render the screen with cc608 buffer. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Buffer (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, mw_cc608_buffer_t *t_pCC608Buffer, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC608Buffer Render the cc608 buffer to a given memory. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608BufferArea (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, int t_nX, int t_nY, int t_nAWidth, int t_nAHeight, mw_cc608_buffer_t *t_pCC608Buffer, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC608BufferArea Render the cc608 buffer to the certain area of the given memeory. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Screen (mw_cc_screen_t *t_pScreen, mw_cc708_tv_window_screen_t *t_pWindowScreen, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC708Screen Render the screen with cc708 tv_window_screen. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Buffer (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, mw_cc708_tv_window_screen_t *t_pWindowScreen, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC708Buffer Render the cc708 tv_window_screen to given memory. More...
 
LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708BufferArea (unsigned char *t_pScreen, int t_nWidth, int t_nHeight, int t_nSize, int t_nX, int t_nY, int t_nAWidth, int t_nAHeight, mw_cc708_tv_window_screen_t *t_pWindowScreen, mw_cc_font_t *t_pmcfFont, mw_cc_render_t *pRender)
 MWRenderCC708BufferArea Render the cc708 tv_window_screen to the certain area of the given memeory. More...
 
LIBCCRENDER_FREETYPE_API void MWRenderCCSetBackgroundColor (mw_cc_font_t *t_pFont, bool t_bSet, mw_cc_color_t t_mccColor)
 MWRenderCCSetBackgroundColor Set the caption with default background color or custom background color. More...
 
LIBCCRENDER_FREETYPE_API void MWRenderCCSetFontColor (mw_cc_font_t *t_pFont, bool t_bSet, mw_cc_color_t t_mccColor)
 MWRenderCCSetFontColor Set the caption with default font color or custom font color. More...
 

Macro Definition Documentation

◆ LIBCCRENDER_FREETYPE_API

#define LIBCCRENDER_FREETYPE_API

Definition at line 36 of file mw_cc708_render.h.

Function Documentation

◆ MWCreateCCScreen()

LIBCCRENDER_FREETYPE_API mw_cc_screen_t* MWCreateCCScreen ( int  t_nWidth,
int  t_nHeight 
)

MWCreateCCScreen Create the screen to be rendered.

Parameters
[in]t_nWidthWidth of the screen
[in]t_nHeightHeight of the screen
Returns
Returns NULL if failed

◆ MWCreateRender()

LIBCCRENDER_FREETYPE_API mw_cc_render_t* MWCreateRender ( )

MWCreateRender Create a render.

Returns
Returns NULL if failed

◆ MWDestoryCCScreen()

LIBCCRENDER_FREETYPE_API void MWDestoryCCScreen ( mw_cc_screen_t *  t_pScreen)

MWDestoryCCScreen Destory the screen.

Parameters
[in]t_pScreenPointer of the screen to be destroy

◆ MWDestoryRender()

LIBCCRENDER_FREETYPE_API void MWDestoryRender ( mw_cc_render_t *  pRender)

MWDestoryRender Destory the render.

Parameters
[in]pRenderPointer of the render

◆ MWLoadFont()

LIBCCRENDER_FREETYPE_API bool MWLoadFont ( mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWLoadFont Load font.

Parameters
[in]t_pmcfFontPointer of the font to be loaded
[in]pRenderPointer of the render
Returns
Returns true if success

◆ MWRenderCC608Buffer()

LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Buffer ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
mw_cc608_buffer_t *  t_pCC608Buffer,
mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWRenderCC608Buffer Render the cc608 buffer to a given memory.

Parameters
[out]t_pScreenPointer of the screen to be rendered
[in]t_nWidthWidth of the given memory
[in]t_nHeightHeight of the given memory
[in]t_nSizeSize of the memory
[in]t_pCC608BufferPointer of the cc608 buffer to be rendered
[in]t_pmcfFontPointer of the font render with
[in]pRenderPointer of render
Returns
Returns MW_CC_NO_ERROR if success

◆ MWRenderCC608BufferArea()

LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608BufferArea ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
int  t_nX,
int  t_nY,
int  t_nAWidth,
int  t_nAHeight,
mw_cc608_buffer_t *  t_pCC608Buffer,
mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWRenderCC608BufferArea Render the cc608 buffer to the certain area of the given memeory.

Parameters
[out]t_pScreenPointer of the screen to be rendered
[in]t_nWidthWidth of the given memory
[in]t_nHeightHeight of the given memory
[in]t_nSizeSize of the memory
[in]t_nXX position of the area in the given memory
[in]t_nYY position of the area in the given memory
[in]t_nAWidthWidth of the area in the given memory
[in]t_nAHeightHeight of the area in the given memory
[in]t_pCC608BufferPointer of the cc608 buffer to be rendered
[in]t_pmcfFontPointer of the font render with
[in]pRenderPointer of render
Returns
Returns MW_CC_NO_ERROR if success

◆ MWRenderCC608Screen()

LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC608Screen ( mw_cc_screen_t *  t_pScreen,
mw_cc608_buffer_t *  t_pCC608Buffer,
mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWRenderCC608Screen Render the screen with cc608 buffer.

Parameters
[out]t_pScreenPointer of the screen to be rendered
[in]t_pCC608BufferPointer of the cc608 buffer to be rendered
[in]t_pmcfFontPointer of the font render with
[in]pRenderPointer of render
Returns
Returns MW_CC_NO_ERROR if seccess

◆ MWRenderCC708Buffer()

LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Buffer ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
mw_cc708_tv_window_screen_t *  t_pWindowScreen,
mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWRenderCC708Buffer Render the cc708 tv_window_screen to given memory.

Parameters
[out]t_pScreenPointer of the screen to be rendered
[in]t_nWidthWidth of the given memory
[in]t_nHeightHeight of the given memory
[in]t_nSizeSize of the memory
[in]t_pWindowScreenPointer of the cc708 tv_window_screen to be rendered
[in]t_pmcfFontPointer of the font render with
[in]pRenderPointer of the render

◆ MWRenderCC708BufferArea()

LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708BufferArea ( unsigned char *  t_pScreen,
int  t_nWidth,
int  t_nHeight,
int  t_nSize,
int  t_nX,
int  t_nY,
int  t_nAWidth,
int  t_nAHeight,
mw_cc708_tv_window_screen_t *  t_pWindowScreen,
mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWRenderCC708BufferArea Render the cc708 tv_window_screen to the certain area of the given memeory.

Parameters
[out]t_pScreenPointer of the screen to be rendered
[in]t_nWidthWidth of the given memory
[in]t_nHeightHeight of the given memory
[in]t_nSizeSize of the memory
[in]t_nXX position of the area in the given memory
[in]t_nYY position of the area in the given memory
[in]t_nAWidthWidth of the area in the given memory
[in]t_nAHeightHeight of the area in the given memory
[in]t_pWindowScreenPointer of the cc708 tv_window_screen to be rendered
[in]t_pmcfFontPointer of the font render with
[in]pRenderPointer of the render

◆ MWRenderCC708Screen()

LIBCCRENDER_FREETYPE_API MW_CC_RESULT MWRenderCC708Screen ( mw_cc_screen_t *  t_pScreen,
mw_cc708_tv_window_screen_t *  t_pWindowScreen,
mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWRenderCC708Screen Render the screen with cc708 tv_window_screen.

Parameters
[out]t_pScreenPointer of the screen to be rendered
[in]t_pWindowScreenPointer of the cc708 tv_window_screen to be rendered
[in]t_pmcfFontPointer of the font render with
[in]pRenderPointer of render
Returns
Returns MW_CC_NO_ERROR if success

◆ MWRenderCCSetBackgroundColor()

LIBCCRENDER_FREETYPE_API void MWRenderCCSetBackgroundColor ( mw_cc_font_t *  t_pFont,
bool  t_bSet,
mw_cc_color_t  t_mccColor 
)

MWRenderCCSetBackgroundColor Set the caption with default background color or custom background color.

Parameters
[in]t_pFontPointer of the font
[in]t_bSetTrue if use custom background color
[in]t_mccColorColor value to be setted

◆ MWRenderCCSetFontColor()

LIBCCRENDER_FREETYPE_API void MWRenderCCSetFontColor ( mw_cc_font_t *  t_pFont,
bool  t_bSet,
mw_cc_color_t  t_mccColor 
)

MWRenderCCSetFontColor Set the caption with default font color or custom font color.

Parameters
[in]t_pFontPointer of the font
[in]t_bSetTrue if use custom font color
[in]t_mccColorColor value to be setted

◆ MWUnLoadFont()

LIBCCRENDER_FREETYPE_API void MWUnLoadFont ( mw_cc_font_t *  t_pmcfFont,
mw_cc_render_t *  pRender 
)

MWUnLoadFont Unload font.

Parameters
[in]t_pmcfFontPointer of the font to be unloaded
[in]pRenderPointer of the render