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

こちらもご覧ください

DXVA-HD

DXVAHD_BLT_STATE

Direct3D ビデオ構造

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Media Foundation Structures