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

None

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 durante la grabación de comandos.

Los comandos registrados en el descodificador también deben ejecutarse en el orden en que se grabaron. Las operaciones 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 listas de comandos de ejecución 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 Pfnd3d12ddiVideoDecodeFrame 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 Value
Plataforma de destino Windows
Encabezado d3d12umddi.h