DXVAHD_BLT_STATE_CONSTRICTION_DATA 結構 (dxvahd.h)
指定使用 Microsoft DirectX 視訊加速高畫質 (DXVA-HD) 時,輸出是否在 blit 作業中降級。
語法
typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
BOOL Enable;
SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;
成員
Enable
如果 為 TRUE,則會啟用向下取樣。 否則會停用降級取樣,並忽略 Size 成員。 默認狀態值為 FALSE , (停用降級取樣) 。
Size
取樣大小。 預設值是 (1,1)。
備註
如果 Enable 成員為 TRUE,則裝置會將組成的目標矩形向下取樣為 Size 成員中指定的大小,然後將它調整回目標矩形的大小。
Size 的寬度和高度必須大於零。 如果大小大於目標矩形,則不會發生向下取樣。
若要使用此狀態,裝置必須支援向下取樣,以 DXVAHD_FEATURE_CAPS_CONSTRICTION 功能旗標表示。 若要查詢這項功能,請呼叫 IDXVAHD_Device::GetVideoProcessorDeviceCaps。 如果裝置支援降級取樣,它會在DXVAHD_VPDEVCAPS結構的FeatureCaps成員中設定DXVAHD_FEATURE_CAPS_CONSTRICTION旗標。
如果裝置不支援降級取樣,則此狀態的 IDXVAHD_VideoProcessor::SetVideoProcessBltState 方法會失敗。
當無法使用其他類型的內容保護時,有時會使用降級來降低進階內容的品質。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | dxvahd.h |