DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA結構 (d3dumddi.h)
DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA 結構描述指定輸出向下取樣的數據。 如果啟用縮小,則撰寫的目標矩形會向下取樣為指定的大小,然後相應縮小至目標矩形。
語法
typedef struct _DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA {
[in] BOOL Enable;
[in] SIZE Size;
} DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA;
成員
[in] Enable
布林值,指定是否啟用縮排。 默認值 FALSE,表示已停用限制。
[in] Size
SIZE 結構,指定輸出影像縮減的取樣大小。 大小 應從目標矩形的 (1, 1) 到 (寬度, 高度) 。 大小 應該是 (0, 0) 表示沒有限制。 預設值為 (1, 1)。
言論
Direct3D 執行時間會在呼叫驅動程式 SetVideoProcessBltState 函式時,指定 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 結構 狀態 成員中的DXVAHDDDI_BLT_STATE_CONSTRICTION狀態。 只有在驅動程式先前已使用設定D3DDDICAPS_DXVAHD_GETVPDEVCAPS值來呼叫驅動程式的 GetCaps GetCaps 函式時,在 DXVAHDDDI_VPDEVCAPS 結構 FeatureCaps 成員中設定DXVAHDDDI_FEATURE_CAPS_CONSTRICTION值時,才會指定這個值。
取樣大小 (0,任何專案) 和 (任何專案, 0) 無效,且驅動程式的 SetVideoProcessBltState 函式如果提供這些取樣大小,應該會傳回錯誤。
如果提供的取樣大小大於目標矩形的大小,則驅動程式會將取樣大小四捨五入至目標矩形的大小。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 7作系統開始,支援DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |