Compartir a través de


PFND3D12DDI_DESTROYVIDEODECODER_0021 función de devolución de llamada (d3d12umddi.h)

Destruye el descodificador de vídeo.

Sintaxis

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

void Pfnd3d12ddiDestroyvideodecoder0021(
  D3D12DDI_HDEVICE hDrvDevice,
  D3D12DDI_HVIDEODECODER_0020 hDrvVideoDecoder
)
{...}

Parámetros

hDrvDevice

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

hDrvVideoDecoder

Contiene el HVideoDecoder

Valor devuelto

Ninguno

Observaciones

El descodificador se puede usar para grabar comandos con varias listas de comandos, pero los comandos no se pueden grabar simultáneamente. La aplicación es responsable de sincronizar el acceso al descodificador mientras se graban comandos.

Los comandos registrados en el descodificador también deben ejecutarse en el orden en que se registraron. las operaciones de pfnd3d12ddiVideoDecodeFrame pueden modificar el contenido de los recursos internos del descodificador cuando se ejecutan en la GPU y las operaciones Pfnd3d12ddiVideoDecodeFrame posteriores pueden depender de esas modificaciones.

En una sola cola, la aplicación es responsable de llamar a las listas de comandos execute en el orden en que se registraron los comandos Pfnd3d12ddiVideoDecodeFrame con el objeto descodificador. Cuando la aplicación lo hace, el controlador es responsable de sincronizar las operaciones Pfnd3d12d12ddiVideoDecodeFrame a los recursos del descodificador.

Cuando la aplicación usa varias colas con un único objeto de descodificador, la aplicación es responsable de sincronizar y ordenar los comandos mediante barreras.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de d3d12umddi.h