PFND3DWDDM2_4DDI_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
PFND3DWDDM2_4DDI_VIDEODECODERSUBMITBUFFERS Pfnd3dwddm24DdiVideodecodersubmitbuffers;
HRESULT Pfnd3dwddm24DdiVideodecodersubmitbuffers(
[in] D3D10DDI_HDEVICE hDevice,
[in] D3D11_1DDI_HDECODE hDecode,
[in] UINT BufferCount,
[in] const D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC *pBufferDesc
)
{...}
Parámetros
[in] hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
[in] hDecode
Identificador del objeto de descodificador de vídeo que se creó a través de una llamada a la función CreateVideoDecoder.
[in] BufferCount
Número de búferes de la matriz a la que hace referencia el parámetro pBufferDesc.
[in] pBufferDesc
Puntero a una matriz de una o varias estructuras D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC. Para obtener más información, vea la sección Comentarios.
Valor devuelto
Devuelve uno de los siguientes valores HRESULT:
Código devuelto | Descripción |
---|---|
S_OK | La clave de sesión de la sesión criptográfica se negoció 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 D3DWDDM2_4DDI_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 D3DWDDM2_4DDI_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 cifrados mediante el algoritmo 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. Esta función no respeta un predicado de Microsoft Direct3D 11 que se puede haber establecido.
Requisitos
Requisito | Valor |
---|---|
Header | d3d10umddi.h |