Compartilhar via


PFND3D12DDI_DESTROYVIDEODECODER_0021 função de retorno de chamada (d3d12umddi.h)

Destrói o decodificador de vídeo.

Sintaxe

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

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

Parâmetros

hDrvDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

hDrvVideoDecoder

Contém o HVideoDecoder

Retornar valor

Nenhum

Comentários

O decodificador pode ser usado para registrar comandos com várias listas de comandos, mas os comandos não podem ser gravados simultaneamente. O aplicativo é responsável por sincronizar o acesso ao decodificador durante a gravação de comandos.

Os comandos registrados no decodificador também devem ser executados na ordem em que foram gravados. As operações Pfnd3d12ddiVideoDecodeFrame podem modificar o conteúdo dos recursos internos do decodificador quando eles são executados na GPU e as operações subsequentes do Pfnd3d12ddiVideoDecodeFrame podem depender dessas modificações.

Em uma única fila, o aplicativo é responsável por chamar listas de comandos execute na ordem em que os comandos Pfnd3d12ddiVideoDecodeFrame foram gravados com o objeto decodificador. Quando o aplicativo faz isso, o driver é então responsável por sincronizar o acesso de operações Pfnd3d12ddiVideoDecodeFrame aos recursos do decodificador.

Quando o aplicativo usa várias filas com um único objeto de decodificador, o aplicativo é responsável por sincronizar e ordenar os comandos usando cercas.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12umddi.h