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 du périphérique d’affichage (contexte graphique) en cours de destruction.
Valeur retournée
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 à l’appareil et propre 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, lors d’un appel à pfnUnlockCb, le pilote peut déverrouiller plusieurs allocations qui ont chacune été allouées dans des appels pfnLockCb distincts.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |