Compartir a través de


PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 función de devolución de llamada (d3d10umddi.h)

VideoDecoderSubmitBuffers1 envía uno o varios búferes para la descodificación.

Sintaxis

PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;

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

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos). El tiempo de ejecución de Direct3D pasó el controlador en modo de usuario este identificador como miembro hDevice de la estructura de D3DDDIARG_CREATEDEVICE en la creación del dispositivo.

hDecode

Identificador del objeto de descodificador de vídeo que se creó a través de una llamada a CreateVideoDecoderDDI.

BufferCount

Número de búferes de la matriz a la que hace referencia el miembro pBufferDesc .

pBufferDesc

Puntero a una matriz de una o varias estructuras de D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 .

Valor devuelto

Devuelve uno de los valores siguientes:

Código devuelto Descripción
S_OK Los datos del controlador privado se devolvieron correctamente.
E_OUTOFMEMORY La memoria no estaba disponible para completar la operación.

Comentarios

El miembro pBufferDesc apunta a una matriz de una o varias estructuras de D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 . Cada elemento de la matriz describe un búfer de fotogramas de vídeo comprimido que se envía para la descodificación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1