Partager via


PFND3DDDI_DESTROYDEVICE fonction de rappel (d3dumddi.h)

La fonction DestroyDevice détruit un contexte graphique.

Syntaxe

PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;

HRESULT Pfnd3dddiDestroydevice(
  HANDLE hDevice
)
{...}

Paramètres

hDevice

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

Valeur de retour

DestroyDevice retourne S_OK ou un résultat d’erreur approprié.

Remarques

Le pilote doit libérer toutes les ressources qu’il a allouées pour l’appareil et nettoyer toutes les structures de données de suivi internes.

Avant que le pilote appelle la fonction pfnDeallocateCb pour libérer des allocations, le pilote doit s’assurer que les allocations sont déverrouillées. En d’autres termes, dans la durée de vie d’un appareil, chaque appel à la fonction pfnLockCb pour verrouiller une allocation doit être associé à un appel à la fonction pfnUnlockCb pour déverrouiller l’allocation. Toutefois, dans un appel à pfnUnlockCb, le pilote peut déverrouiller plusieurs allocations qui ont chacune été allouées dans des appels pfnLockCb distincts.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

CreateDevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb