ID3D11VideoContext::VideoProcessorSetOutputConstriction メソッド (d3d11.h)

出力に対して実行するダウンサンプリングの量を設定します。

構文

void VideoProcessorSetOutputConstriction(
  [in] ID3D11VideoProcessor *pVideoProcessor,
       BOOL                 Enable,
       SIZE                 Size
);

パラメーター

[in] pVideoProcessor

ID3D11VideoProcessor インターフェイスへのポインター。 このポインターを取得するには、 ID3D11VideoDevice::CreateVideoProcessor を呼び出します。

Enable

TRUE の場合、ダウンサンプリングが有効になります。 それ以外の場合、ダウンサンプリングは無効になり、 Size メンバーは無視されます。

Size

サンプリング サイズ。

戻り値

なし

解説

ダウンサンプリングは、他の形式のコンテンツ保護が利用できない場合に、Premium コンテンツの品質を低下させるために使用される場合があります。 既定では、ダウンサンプリングは無効になっています。

Enable パラメーターが TRUE の場合、ドライバーは、構成されたイメージを指定したサイズにダウンサンプリングし、ターゲット四角形のサイズにスケールバックします。

[サイズ] の幅と高さは 0 より大きくする必要があります。 サイズがターゲットの四角形より大きい場合、ダウンサンプリングは行われません。

この機能を使用するには、ドライバーは 、D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION 機能フラグによって示されるダウンサンプリングをサポートする必要があります。 この機能を照会するには、 ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps を呼び出します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

こちらもご覧ください

ID3D11VideoContext