MFVideoAlphaBitmap 结构 (evr9.h)

为增强的视频呈现器指定位图, (EVR) 与视频进行 alpha 混合。

语法

typedef struct MFVideoAlphaBitmap {
  BOOL                     GetBitmapFromDC;
  union {
    HDC               hdc;
    IDirect3DSurface9 *pDDS;
  } bitmap;
  MFVideoAlphaBitmapParams params;
} MFVideoAlphaBitmap;

成员

GetBitmapFromDC

如果 为 TRUE,则使用 hdc 成员。 否则,使用 pDDs 成员。

bitmap

包含以下成员的联合。

pDDs

指向包含位图的 Direct3D 图面的 IDirect3DSurface9 接口的指针。 如果 GetBitmapFromDCTRUE,则忽略此成员。

bitmap.hdc

设备上下文的句柄 (GDI 位图的 DC) 。 如果 GetBitmapFromDCFALSE,则忽略此成员。

bitmap.pDDS

params

MFVideoAlphaBitmapParams 结构,用于指定 alpha 混合操作的参数。

备注

若要指定 GDI 位图,请创建设备上下文并调用 SelectObject 以选择 DC 中的位图。 然后将结构的 hdc 成员设置为 DC 的句柄,并将 GetBitmapFromDC 成员设置为 TRUE

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 evr9.h

请参阅

增强的视频呈现器

IMFVideoMixerBitmap::SetAlphaBitmap

媒体基础结构