次の方法で共有


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 インターフェイスへのポインター。 GetBitmapFromDCTRUE の場合、このメンバーは無視されます。

bitmap.hdc

GDI ビットマップのデバイス コンテキスト (DC) を処理します。 GetBitmapFromDCFALSE の場合、このメンバーは無視されます。

bitmap.pDDS

params

アルファ ブレンド操作のパラメーターを指定する MFVideoAlphaBitmapParams 構造体。

解説

GDI ビットマップを指定するには、デバイス コンテキストを作成し 、SelectObject を 呼び出して DC にビットマップを選択します。 次に、構造体の hdc メンバーを DC へのハンドルと等しく設定し、 GetBitmapFromDC メンバーを TRUE に設定 します

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header evr9.h

関連項目

強化されたビデオ レンダラー

IMFVideoMixerBitmap::SetAlphaBitmap

Media Foundation Structures