DXVAHD_BLT_STATE_CONSTRICTION_DATA構造体 (dxvahd.h)
Microsoft DirectX Video Acceleration High Definition (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 の幅と高さは 0 より大きくする必要があります。 サイズがターゲットの四角形より大きい場合、ダウンサンプリングは行われません。
この状態を使用するには、 DXVAHD_FEATURE_CAPS_CONSTRICTION機能フラグ で示されるダウンサンプリングがデバイスでサポートされている必要があります。 この機能を照会するには、 IDXVAHD_Device::GetVideoProcessorDeviceCaps を呼び出します。 デバイスがダウンサンプリングをサポートしている場合は、 DXVAHD_VPDEVCAPS 構造体の FeatureCaps メンバーに DXVAHD_FEATURE_CAPS_CONSTRICTION フラグを設定します。
デバイスがダウンサンプリングをサポートしていない場合、この状態に 対してIDXVAHD_VideoProcessor::SetVideoProcessBltState メソッドは失敗します。
ダウンサンプリングは、他の形式のコンテンツ保護が利用できない場合に、Premium コンテンツの品質を低下させるために使用される場合があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | dxvahd.h |