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 結構之 State 成員中的DXVAHDDDI_BLT_STATE_CONSTRICTION狀態。 只有在驅動程式先前已在DXVAHDDDI_VPDEVCAPS 結構的 FeatureCaps 成員中設定 DXVAHDDDI_FEATURE_CAPS_CONSTRICTION 值時,才會指定驅動程式的 GetCaps 函式使用設定D3DDDICAPS_DXVAHD_GETVPDEVCAPS值。
(0 的取樣大小、任何) 和 (任何專案、0 個) 無效,而且驅動程式的 SetVideoProcessBltState 函式應該會在提供這些取樣大小時傳回錯誤。
如果提供的取樣大小大於目標矩形的大小,則驅動程式會將取樣大小四捨五入至目標矩形的大小。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 操作系統開始,支援DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA。 |
標頭 | d3dumddi.h (include D3dumddi.h) |