共用方式為


DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA結構 (d3dumddi.h)

DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA 結構描述指定輸出 Alpha 填滿模式的數據。

語法

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型別值,指出要設定的 Alpha 填滿模式類型。 默認值為 DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND,表示以背景色彩的 Alpha 值填滿輸出。

[in] StreamNumber

以零起始的數據流索引編號。 這個數字必須小於驅動程式在 MaxStreamStates 中設定的數位,DXVAHDDDI_VPDEVCAPS 結構的成員。 只有當 Mode 成員設定為DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM時,驅動程式才應該參考這個數位。 預設值為零。

言論

Direct3D 執行時間只有在輸出格式是具有 alpha 的格式類型時 D3DDDIFORMAT D3DDDIFMT_A8R8G8B8,才會在呼叫驅動程式的 SetVideoProcessBltState 函式中,指定 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 結構 狀態 成員DXVAHDDDI_BLT_STATE_ALPHA_FILL狀態。

DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM模式需要下列條件:

  • DXVAHDDDI_BLT_STATE_ALPHA_FILL狀態只會影響目的矩形內的Alpha。 其餘的輸出保持不變。
  • 如果輸入格式類型沒有Alpha,則來源Alpha會被視為不透明。
  • 如果輸入數據流已停用或無法使用,則輸出會保持不變。

要求

要求 價值
最低支援的用戶端 從 Windows 7作系統開始,支援DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA。
標頭 d3dumddi.h (包括 D3dumddi.h)

另請參閱

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

D3DDDIFORMAT

DXVAHDDDI_ALPHA_FILL_MODE

DXVAHDDDI_VPDEVCAPS

SetVideoProcessBltState