ID3D11VideoDevice1::RecommendVideoDecoderDownsampleParameters 方法 (d3d11_1.h)

可讓驅動程式從輸入參數建議最佳的輸出向下取樣參數。

語法

HRESULT RecommendVideoDecoderDownsampleParameters(
  [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,
  [out] D3D11_VIDEO_SAMPLE_DESC          *pRecommendedOutputDesc
);

參數

[in] pInputDesc

類型: const D3D11_VIDEO_DECODER_DESC*

描述譯碼配置檔、解析和輸入數據流格式 的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*

視訊內容的幀速率。 驅動程式會使用此項目來判斷是否可以即時譯碼視訊。

[out] pRecommendedOutputDesc

類型: D3D11_VIDEO_SAMPLE_DESC*

驅動程式填入下取樣作業的建議輸出緩衝區參數 的D3D11_VIDEO_SAMPLE_DESC 結構指標。 驅動程式會嘗試建議可支援即時譯碼的參數。 如果無法這麼做,驅動程式會建議盡可能接近實時解決方案的值。

傳回值

類型: HRESULT

這個方法會傳回下列其中一個錯誤碼。

S_OK 作業已成功完成。
E_INVALIDARG 傳遞了無效的參數,或使用無效的呼叫模式呼叫此函式。

備註

您應該呼叫 GetVideoDecoderCaps ,以判斷是否支持譯碼器降級取樣,再檢查特定組態的支援。

規格需求

需求
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 d3d11_1.h

另請參閱

ID3D11VideoDevice1