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
以零起始的數據流索引編號。 這個數字必須小於DXVAHDDDI_VPDEVCAPS結構之 MaxStreamStates 成員中所設定的數位。 只有當 Mode 成員設定為DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM時,驅動程式才應該參考這個數位。 預設值為零。
備註
Direct3D 運行時間只會在呼叫驅動程式 SetVideoProcessBltState 函式時,指定D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE結構之 State 成員中的DXVAHDDDI_BLT_STATE_ALPHA_FILL狀態,例如,輸出格式是具有 alpha (的格式類型,例如,從D3DDDIFORMAT列舉) D3DDDIFMT_A8R8G8B8。
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) |