PFND3D11_1DDI_VIDEODECODERBEGINFRAME función de devolución de llamada (d3d10umddi.h)
Inicia una operación de descodificación de Aceleración de vídeo directX (DXVA) para descodificar un fotograma de vídeo.
Sintaxis
PFND3D11_1DDI_VIDEODECODERBEGINFRAME Pfnd3d111DdiVideodecoderbeginframe;
HRESULT Pfnd3d111DdiVideodecoderbeginframe(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
const D3D11_1DDIARG_VIDEODECODERBEGINFRAME *unnamedParam3
)
{...}
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
pBeginFrame [in]
Puntero a una estructura de D3D11_1DDIARG_VIDEODECODERBEGINFRAME . Para obtener más información, vea la sección Comentarios.
Valor devuelto
VideoDecoderBeginFrame devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | La operación de descodificación se inició correctamente. |
E_OUTOFMEMORY | La memoria no estaba disponible para completar la operación. |
Comentarios
Si VideoDecoderBeginFrame devuelve S_OK, el tiempo de ejecución de Microsoft Direct3D llama a la función VideoDecoderSubmitBuffers para realizar las operaciones de descodificación. Cuando se han ejecutado todas las operaciones de descodificación, el tiempo de ejecución llama a la función VideoDecoderEndFrame para detener la operación de descodificación en un fotograma de vídeo.
- Recurso que recibirá los datos descifrados y descodificados.
-
Clave de contenido que se usó para cifrar los datos de fotogramas de vídeo.
Si el miembro pContentKey de esta estructura no está establecido en NULL, el búfer al que hace referencia este miembro contiene una clave de contenido por fotograma. Esta clave se debe usar para descifrar los datos en lugar de usar la clave de sesión.
Nota Si el miembro pContentKey no está establecido en NULL, el búfer al que hace referencia este miembro se cifra mediante la clave de sesión con el algoritmo AES-ECB.
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) |