Поделиться через


Метод 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 значений, указывающих возможности декодера.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из следующих кодов ошибок.

S_OK Операция выполнена успешно.
E_INVALIDARG Передан недопустимый параметр или эта функция была вызвана с использованием недопустимого шаблона вызова.

Требования

   
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header d3d11_1.h

См. также раздел

ID3D11VideoDevice1