Partilhar 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

Mantém o HVideoDecoder

Valor de retorno

Nenhum

Observações

O decodificador pode ser usado para gravar 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 gravados no decodificador também devem ser executados na ordem em que foram gravados. Pfnd3d12ddiVideoDecodeFrame operações podem modificar o conteúdo dos recursos internos do decodificador quando eles são executados na GPU e as operações Pfnd3d12ddiVideoDecodeFrame subsequentes 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 é 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
da Plataforma de Destino Windows
cabeçalho d3d12umddi.h