次の方法で共有


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 を含む)

こちらもご覧ください

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

D3DDDIFORMAT

DXVAHDDDI_ALPHA_FILL_MODE

DXVAHDDDI_VPDEVCAPS

SetVideoProcessBltState