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


Метод ID3D11VideoDevice::CreateVideoDecoder (d3d11.h)

Создает устройство декодера видео для Microsoft Direct3D 11.

Синтаксис

HRESULT CreateVideoDecoder(
  [in]  const D3D11_VIDEO_DECODER_DESC   *pVideoDesc,
  [in]  const D3D11_VIDEO_DECODER_CONFIG *pConfig,
  [out] ID3D11VideoDecoder               **ppDecoder
);

Параметры

[in] pVideoDesc

Указатель на структуру D3D11_VIDEO_DECODER_DESC , описывающую видеопоток и профиль декодера.

[in] pConfig

Указатель на структуру D3D11_VIDEO_DECODER_CONFIG , указывающую конфигурацию декодера.

[out] ppDecoder

Получает указатель на интерфейс ID3D11VideoDecoder . Вызывающий объект должен освободить интерфейс .

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод выделяет необходимые буферы декодера.

Метод ID3D11DeviceContext::ClearState не влияет на внутреннее состояние декодера видео.

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

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

ID3D11VideoDevice