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値。
[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 |