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 メンバーに設定する数値より小さくする必要があります。 ドライバーは、 Mode メンバーが DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM に設定されている場合にのみ、この番号を参照する必要があります。 既定値はゼロです。
注釈
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 オペレーティング システム以降でサポートされています。 |
Header | d3dumddi.h (D3dumddi.h を含む) |