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 |