функция обратного вызова PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 (d3d10umddi.h)

VideoDecoderSubmitBuffers1 отправляет один или несколько буферов для декодирования.

Синтаксис

PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;

HRESULT Pfnd3dwddm20DdiVideodecodersubmitbuffers1(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE hDecode,
  UINT BufferCount,
  const D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 *pBufferDesc
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст). Среда выполнения Direct3D передала драйверу пользовательского режима этот дескриптор в качестве члена hDeviceструктуры D3DDDIARG_CREATEDEVICE при создании устройства.

hDecode

Дескриптор для объекта декодера видео, созданного с помощью вызова DDI CreateVideoDecoder.

BufferCount

Количество буферов в массиве, на который ссылается элемент pBufferDesc .

pBufferDesc

Указатель на массив из одной или нескольких D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 структур.

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

Возвращает одно из следующих значений:

Код возврата Описание
S_OK Данные частного драйвера успешно возвращены.
E_OUTOFMEMORY Память не была доступна для завершения операции.

Комментарии

Элемент pBufferDesc указывает на массив из одной или нескольких D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 структур. Каждый элемент в массиве описывает сжатый буфер видеокадра, который отправляется для декодирования.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1