Compartir a través de


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

Envía uno o más 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.

Observaciones

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 siguientes datos:

  • 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 cifrados mediante el modo CTR estándar de cifrado estándar de cifrado de 128 bits (AES-CTR) algoritmo de cifrado de bloques.

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 Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
de la plataforma de destino de Escritorio
encabezado de 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