📄 videorendereroverlay1.h
字号:
/*
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright (C) 2006-2008 Beijing, pengzhen (pengzhenxp@yahoo.com.cn) //
// //
///////////////////////////////////////////////////////////////////////////////
*/
#ifndef __VIDEORENDERER_OVERLAY1_H__
#define __VIDEORENDERER_OVERLAY1_H__
#define lpdd ((m_pdd))
#define lpddsPrimary ((m_pddsPrimary))
#define lpddsOverlay ((m_pddsOverlay))
#define lpddClipper ((m_pddClipper))
#define SAFE_RELEASE(p) if(p) { (p)->Release(); (p)=NULL; }
#define DestroyDraws() SAFE_RELEASE( lpddsOverlay ); \
SAFE_RELEASE( lpddsPrimary ); \
SAFE_RELEASE( lpddClipper ); \
SAFE_RELEASE( lpdd );
int MediaVideoRendererOverlay::m_bIsOverlayFlag = FALSE ;
int MediaVideoRendererOverlay::m_bIsOverlayRGBFlag = TRUE ;
//int MediaVideoRendererOverlay::m_bIsOverlayRGBFlag = FALSE ;
int MediaVideoRendererOverlay::m_iColorFormat = -1 ;
int MediaVideoRendererOverlay::m_iRGBBitCount = 32 ;
#ifdef __YUV__
pack_yuv422_function MediaVideoRendererOverlay::m_pack_yuv422 = NULL ;
#endif //__YUV__
RECT MediaVideoRendererOverlay::m_rsRect_bak[MAX_CARD_NUM] = {0};
#ifdef __INSERT_FONT__
POINT MediaVideoRendererOverlay::m_pFontPos[MAX_CARD_NUM] = {0};
BOOL MediaVideoRendererOverlay::m_pFontView[MAX_CARD_NUM] = {0};
#endif //__INSERT_FONT__
static DDPIXELFORMAT m_ddpfOverlayFormats[] =
{
{sizeof(DDPIXELFORMAT), DDPF_FOURCC|DDPF_YUV,MAKEFOURCC('Y','U','Y','2'),0,0,0,0,0}, //YUY2
{sizeof(DDPIXELFORMAT), DDPF_FOURCC|DDPF_YUV,MAKEFOURCC('U','Y','V','Y'),0,0,0,0,0}, //UYVY
{sizeof(DDPIXELFORMAT), DDPF_FOURCC|DDPF_YUV,MAKEFOURCC('Y','V','1','2'),0,0,0,0,0}, //YUV420
{sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16, 0x7C00, 0x03e0, 0x001F, 0}, // 16-bit RGB 5:5:5
{sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16, 0xF800, 0x07e0, 0x001F, 0}, // 16-bit RGB 5:6:5
};
#define NUM_OVERLAY_FORMATS (sizeof(m_ddpfOverlayFormats) / sizeof(m_ddpfOverlayFormats[0]))
#endif //__VIDEORENDERER_OVERLAY1_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -