ID3D11VideoDevice1::GetVideoDecoderCaps 方法 (d3d11_1.h)

擷取影片解碼器的功能和限制。

語法

HRESULT GetVideoDecoderCaps(
  [in]  const GUID          *pDecoderProfile,
  [in]  UINT                SampleWidth,
  [in]  UINT                SampleHeight,
  [in]  const DXGI_RATIONAL *pFrameRate,
  [in]  UINT                BitRate,
  [in]  const GUID          *pCryptoType,
  [out] UINT                *pDecoderCaps
);

參數

[in] pDecoderProfile

類型: const GUID*

查詢功能的解碼設定檔。

[in] SampleWidth

類型: UINT

查詢功能的視訊寬度。

[in] SampleHeight

類型: UINT

查詢功能的視訊高度。

[in] pFrameRate

類型:const DXGI_RATIONAL*

視訊內容的畫面播放速率。 驅動程式會使用此資訊來判斷是否可以即時解碼視訊。

[in] BitRate

類型: UINT

視訊資料流程的位元速率。 值為零表示可以忽略位元速率。

[in] pCryptoType

類型: const GUID*

用來加密視訊資料流程的密碼編譯類型。 Null 值表示影片資料流程未加密。

[out] pDecoderCaps

類型: UINT*

指定解碼器功能 之D3D11_VIDEO_DECODER_CAPS 值的位 OR 組合指標。

傳回值

類型: HRESULT

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

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

規格需求

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

另請參閱

ID3D11VideoDevice1