DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA構造体 (d3dumddi.h)
DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA構造体は、出力のアルファフィル モードを指定するデータを記述します。
構文
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
メンバーズ
[in] Mode
設定するアルファフィル モードの種類を示す DXVAHDDDI_ALPHA_FILL_MODE型指定された値。 既定値は DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND で、出力に背景色のアルファ値を入力することを示します。
[in] StreamNumber
0 から始まるストリーム インデックス番号。 この数値は、DXVAHDDDI_VPDEVCAPS 構造体のメンバー 、 MaxStreamStates でドライバーが設定する数値より小さくする必要があります。 ドライバーは、モード メンバーがDXVAHD_ALPHA_FILL_MODE_SOURCE_STREAMに設定されている場合にのみ、この番号を参照する必要があります。 既定値は 0 です。
備考
Direct3D ランタイムは、ドライバーの SetVideoProcessBltState 関数の呼び出しにおいて、D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 構造体の State メンバー内のDXVAHDDDI_BLT_STATE_ALPHA_FILL状態を指定します。これは、出力形式がアルファ (たとえば、D3DDDIFORMAT 列挙型からD3DDDIFMT_A8R8G8B8) の形式の場合のみです。
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM モードには、次の条件が必要です。
- DXVAHDDDI_BLT_STATE_ALPHA_FILL状態は、移動先の四角形内のアルファにのみ影響します。 出力の残りの部分は変更されません。
- 入力形式の種類にアルファがない場合、ソース アルファは不透明と見なされます。
- 入力ストリームが無効または使用できない場合、出力は変更されません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATAは、Windows 7 オペレーティング システム以降でサポートされています。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE
SetVideoProcessBltState の