共用方式為


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)

另請參閱

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SIZE

SetVideoProcessBltState