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 nel decodificatore devono essere eseguiti anche nell'ordine in cui sono stati registrati. Le 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 agli elenchi di comandi di esecuzione nell'ordine in cui i comandi Pfnd3d12ddiVideoDecodeFrame sono stati registrati con l'oggetto decodificatore. Quando l'applicazione esegue questa operazione, il driver è quindi responsabile della sincronizzazione delle operazioni Pfnd3d12ddiVideoDecodeFrame 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 usando le recinzioni.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d12umddi.h