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

Voir aussi

CreateDevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb