共用方式為


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

媒體基礎結構