Condividi tramite


PFND3D12DDI_DESTROYVIDEODECODER_0021 funzione di callback (d3d12umddi.h)

Distrugge il decodificatore video.

Sintassi

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

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

Parametri

hDrvDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

hDrvVideoDecoder

Contiene HVideoDecoder

Valore restituito

Nessuno

Osservazioni

Il decodificatore può essere usato per registrare i comandi con più elenchi di comandi, ma i comandi non possono essere registrati contemporaneamente. L'applicazione è responsabile della sincronizzazione dell'accesso al decodificatore durante la registrazione dei comandi.

I comandi registrati sul decodificatore devono essere eseguiti anche nell'ordine in cui sono stati registrati. operazioni pfnd3d12ddiVideoDecodeFrame possono modificare il contenuto delle risorse interne del decodificatore quando vengono eseguite sulla GPU e le successive operazioni Pfnd3d12ddiVideoDecodeFrame possono dipendere da tali modifiche.

In una singola coda, l'applicazione è responsabile della chiamata di elenchi di comandi execute nell'ordine in cui sono stati registrati i comandi Pfnd3d12ddiVideoDecodeFrame con l'oggetto decodificatore. Quando l'applicazione esegue questa operazione, il driver è quindi responsabile della sincronizzazione delle operazioni Pfnd3d12ddiVideoDecodeFrame all'accesso alle risorse del decodificatore.

Quando l'applicazione usa più code con un singolo oggetto decodificatore, l'applicazione è responsabile della sincronizzazione e dell'ordinamento dei comandi tramite recinzioni.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione d3d12umddi.h