MFVideoAlphaBitmap 構造体 (evr9.h)
ビデオとアルファ ブレンドする拡張ビデオ レンダラー (EVR) のビットマップを指定します。
構文
typedef struct MFVideoAlphaBitmap {
BOOL GetBitmapFromDC;
union {
HDC hdc;
IDirect3DSurface9 *pDDS;
} bitmap;
MFVideoAlphaBitmapParams params;
} MFVideoAlphaBitmap;
メンバー
GetBitmapFromDC
TRUE の場合、hdc メンバーが使用されます。 それ以外の場合は、 pDDs メンバーが使用されます。
bitmap
次のメンバーを含む共用体。
pDDs
ビットマップを含む Direct3D サーフェスの IDirect3DSurface9 インターフェイスへのポインター。 GetBitmapFromDC が TRUE の場合、このメンバーは無視されます。
bitmap.hdc
GDI ビットマップのデバイス コンテキスト (DC) を処理します。 GetBitmapFromDC が FALSE の場合、このメンバーは無視されます。
bitmap.pDDS
params
アルファ ブレンド操作のパラメーターを指定する MFVideoAlphaBitmapParams 構造体。
解説
GDI ビットマップを指定するには、デバイス コンテキストを作成し 、SelectObject を 呼び出して DC にビットマップを選択します。 次に、構造体の hdc メンバーを DC へのハンドルと等しく設定し、 GetBitmapFromDC メンバーを TRUE に設定 します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | evr9.h |