DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA 結構 (d3dumddi.h)

DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA 結構描述指定輸入之 luma 索引鍵的數據流狀態數據。 驅動程式假設在 luma 索引鍵範圍內具有 luma 值的圖元是透明的。

語法

typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Lower;
  [in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;

成員

[in] Enable

布爾值,指定是否啟用 luma 索引鍵。 默認值為 FALSE,表示已停用 luma 索引鍵。

[in] Lower

0.0 到 1.0 範圍內的 FLOAT 值,描述較低的 luma-key 值。 預設值為 0.0。

[in] Upper

0.0 到 1.0 範圍的 FLOAT 值,描述上層 luma-key 值。 預設值為 0.0。

備註

Direct3D 運行時間會在呼叫驅動程式的 SetVideoProcessStreamState 函式中,指定D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE結構之 State 成員中的DXVAHDDDI_STREAM_STATE_LUMA_KEY狀態。 只有在驅動程式先前已在DXVAHDDDI_VPDEVCAPS結構的 FeatureCaps 成員中設定 DXVAHDDDI_FEATURE_CAPS_LUMA_KEY 值時,驅動程式的 GetCaps 函式才會呼叫具有設定D3DDDICAPS_DXVAHD_GETVPDEVCAPS值時發生。

如果驅動程式在呼叫驅動程式的 GetCaps 函式時,未在DXVAHDDDI_VPDEVCAPS 結構的 InputFormatCaps 成員中設定DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY值,則驅動程式會忽略設定D3DDDICAPS_DXVAHD_GETVPDEVCAPS值時,驅動程式會忽略 luma-key 數據。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始,支援DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA。
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState