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) |