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 |