Compartir a través de


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

Envía uno o varios búferes de fotogramas de vídeo para la descodificación de aceleración de vídeo (DXVA) de DirectX.

Sintaxis

PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;

HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HDECODE unnamedParam2,
  UINT unnamedParam3,
  const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}

Parámetros

unnamedParam1

hDevice [in]

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

hDecoder [in]

Identificador del objeto de descodificador de vídeo que se creó a través de una llamada a la función CreateVideoDecoder .

unnamedParam3

BufferCount [in]

Número de búferes de la matriz a la que hace referencia el parámetro pBufferDesc .

unnamedParam4

pBufferDesc [in]

Puntero a una matriz de una o varias estructuras D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC . Para obtener más información, vea la sección Comentarios.

Valor devuelto

VideoDecoderSubmitBuffers devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK Los búferes de vídeo se enviaron correctamente.
E_OUTOFMEMORY La memoria no estaba disponible para completar la operación.

Comentarios

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

Cada estructura de D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC incluye los datos siguientes:

  • Recurso que recibirá los búferes de fotogramas descifrados y descodificados.

  • Estructura D3D11_1DDI_ENCRYPTED_BLOCK_INFO que especifica qué bytes del búfer de fotogramas se cifran.

  • Puntero a una estructura de D3D11_1DDI_AES_CTR_IV que contiene un vector de inicialización (IV) para los datos del búfer de fotogramas que se cifraron mediante el algoritmo de cifrado de cifrado de bloques del modo CTR estándar de cifrado de 128 bits (AES-CTR).

Nota

Si el búfer de descodificación no contiene datos cifrados, este puntero se establece en NULL.

Nota

Esta función no respeta un predicado de Microsoft Direct3D 11 que se puede haber establecido.

Requisitos

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

Consulte también

CreateVideoDecoder

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO

D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC