ID3D11VideoDevice1::CheckVideoDecoderDownsampling メソッド (d3d11_1.h)

ビデオ デコーダーが指定した入力形式でのダウンサンプリングをサポートしているかどうか、およびリアルタイムダウンサンプリングがサポートされているかどうかを示します。

構文

HRESULT CheckVideoDecoderDownsampling(
  [in]  const D3D11_VIDEO_DECODER_DESC   *pInputDesc,
  [in]  DXGI_COLOR_SPACE_TYPE            InputColorSpace,
  [in]  const D3D11_VIDEO_DECODER_CONFIG *pInputConfig,
  [in]  const DXGI_RATIONAL              *pFrameRate,
  [in]  const D3D11_VIDEO_SAMPLE_DESC    *pOutputDesc,
  [out] BOOL                             *pSupported,
  [out] BOOL                             *pRealTimeHint
);

パラメーター

[in] pInputDesc

型: const D3D11_VIDEO_DECODER_DESC*

入力ストリームのデコード プロファイル、解像度、および形式を記述する オブジェクト。 これは、ダウンサンプリングする解像度と形式です。

[in] InputColorSpace

種類: DXGI_COLOR_SPACE_TYPE

参照フレーム データの色空間を指定するDXGI_COLOR_SPACE_TYPE値。

[in] pInputConfig

型: const D3D11_VIDEO_DECODER_CONFIG*

デコード プロファイルに関連付けられている構成データ。

[in] pFrameRate

型: const DXGI_RATIONAL*

ビデオ コンテンツのフレーム レート。 これは、リアルタイムでビデオをデコードできるかどうかを判断するためにドライバーによって使用されます。

[in] pOutputDesc

型: const D3D11_VIDEO_SAMPLE_DESC*

出力フレームの解像度、形式、および色空間を記述する オブジェクト。 これはダウンサンプル操作の変換先の解像度と形式です。

[out] pSupported

種類: BOOL*

指定した入力データでダウンサンプリングがサポートされているかどうかを示す、ドライバーによって設定されたブール値へのポインター。 True の 場合、ドライバーは、要求されたダウンサンプリングをサポートしています。それ以外の場合は false。

[out] pRealTimeHint

種類: BOOL*

指定した入力データでリアルタイム デコードがサポートされているかどうかを示す、ドライバーによって設定されたブール値へのポインター。 True の 場合、ドライバーは、要求されたリアルタイム デコードをサポートしています。それ以外の場合は false。 返される値はビデオ デコーダーの現在の構成に基づいており、将来のダウンサンプリング操作でリアルタイム デコードがサポートされることを保証するものではありません。

戻り値

型: HRESULT

このメソッドは、次のいずれかのエラー コードを返します。

S_OK 操作は正常に完了しました。
E_INVALIDARG 無効なパラメーターが渡されたか、この関数が無効な呼び出しパターンを使用して呼び出されました。

注釈

特定の構成のサポートを確認する前に 、GetVideoDecoderCaps を呼び出してデコーダーダウンサンプリングがサポートされているかどうかを判断する必要があります。

要件

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

こちらもご覧ください

ID3D11VideoDevice1