⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 videorendereroverlay1.h

📁 ZPAV (H265) PC(X86) demo ZPAV (H265) 是 音视频 压缩解压 协议
💻 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 + -