PFND3D12DDI_DESTROYVIDEODECODER_0021 fonction de rappel (d3d12umddi.h)

Détruit le décodeur vidéo.

Syntaxe

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

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

Paramètres

hDrvDevice

Handle de l’appareil d’affichage (contexte graphique).

hDrvVideoDecoder

Contient le HVideoDecoder

Valeur de retour

None

Remarques

Le décodeur peut être utilisé pour enregistrer des commandes avec plusieurs listes de commandes, mais les commandes ne peuvent pas être enregistrées simultanément. L’application est responsable de la synchronisation de l’accès au décodeur lors de l’enregistrement des commandes.

Les commandes enregistrées sur le décodeur doivent également être exécutées dans l’ordre dans lequel elles ont été enregistrées. Les opérations Pfnd3d12ddiVideoDecodeFrame peuvent modifier le contenu des ressources internes du décodeur lorsqu’elles sont exécutées sur le GPU et les opérations Pfnd3d12ddiVideoDecodeFrame ultérieures peuvent dépendre de ces modifications.

Dans une file d’attente unique, l’application est chargée d’appeler les listes de commandes d’exécution dans l’ordre dans lequel les commandes Pfnd3d12ddiVideoDecodeFrame ont été enregistrées avec l’objet décodeur. Lorsque l’application le fait, le pilote est alors responsable de la synchronisation de l’accès des opérations Pfnd3d12ddiVideoDecodeFrame aux ressources du décodeur.

Lorsque l’application utilise plusieurs files d’attente avec un seul objet décodeur, l’application est responsable de la synchronisation et de l’ordre des commandes à l’aide de clôtures.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12umddi.h