Partager via


PFND3DDDI_DESTROYRESOURCE fonction de rappel (d3dumddi.h)

La fonction DestroyResource libère une ressource spécifiée.

Syntaxe

PFND3DDDI_DESTROYRESOURCE Pfnd3dddiDestroyresource;

HRESULT Pfnd3dddiDestroyresource(
  HANDLE hDevice,
  HANDLE unnamedParam2
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique) utilisé pour détruire la ressource.

unnamedParam2

hResource [in]

Handle vers la ressource créée par la fonction CreateResource ou OpenResource créée.

Valeur de retour

DestroyResource retourne S_OK ou un résultat d’erreur approprié est que la ressource n’est pas publiée.

Remarques

Après que le runtime Microsoft Direct3D appelle la fonction DestroyResource du pilote d’affichage en mode utilisateur, le pilote d’affichage en mode utilisateur doit d’abord vider toutes les commandes par lots qui dépendent de la ressource qui est détruite en appelant la fonction pfnRenderCb du runtime. Le pilote doit ensuite appeler la fonction pfnDeallocateCb du runtime pour détruire les allocations associées à la ressource.

Remarque La fonction DestroyResource du pilote n’est pas nécessaire pour appeler pfnDeallocateCb avant de retourner ; Au lieu de cela, le pilote peut différer la destruction de l’allocation.
 
Remarque Un appel distinct DestroyResource n’est pas effectué pour chaque surface qui fait partie de la ressource. Ainsi, si un groupe de surfaces est créé atomiquement, le groupe est toujours détruit atomiquement.
 
Pour plus d’informations sur la création et la destruction de ressources, consultez Gestion de la création et de la destruction des ressources.

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

createResource

D3DDDI_DEVICEFUNCS

OpenResource

pfnDeallocateCb

pfnRenderCb