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 |