共用方式為


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

另請參閱

DXVA-HD

DXVAHD_BLT_STATE

Direct3D 視訊結構

IDXVAHD_VideoProcessor::SetVideoProcessBltState

媒體基礎結構