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) |