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


функция обратного вызова 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

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

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 (include D3d10umddi.h)

См. также

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1