Partager via


PFND3DDDI_RECLAIMRESOURCES fonction de rappel (d3dumddi.h)

Appelé par le runtime Microsoft Direct3D pour récupérer les ressources de mémoire vidéo qu’il proposait précédemment pour réutilisation.

Syntaxe

PFND3DDDI_RECLAIMRESOURCES Pfnd3dddiReclaimresources;

HRESULT Pfnd3dddiReclaimresources(
  HANDLE hDevice,
  const D3DDDIARG_RECLAIMRESOURCES *unnamedParam2
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique).

unnamedParam2

pData [in]

Pointeur vers une structure D3DDDIARG_RECLAIMRESOURCES qui définit les ressources de mémoire vidéo à récupérer.

Valeur retournée

Renvoie l'une des valeurs suivantes :

Code de retour Description
S_OK Les ressources de mémoire vidéo ont été récupérées avec succès.
Ce code d’erreur est retourné si le pilote n’a pas besoin d’appeler la fonction pfnReclaimAllocationsCb .
E_INVALIDARG Un paramètre non valide a été fourni.
Ce code d’erreur est retourné si le pilote appelle la fonction pfnReclaimAllocationsCb et que cette fonction retourne E_INVALIDARG.
D3DDDIERR_DEVICEREMOVED Le gestionnaire de mémoire vidéo ou le pilote de miniport d’affichage n’ont pas pu terminer l’opération, car un événement d’arrêt Plug-and-Play (PnP) ou un événement de détection et de récupération du délai d’expiration (TDR) s’est produit.
Ce code d’erreur est retourné si le pilote appelle la fonction pfnReclaimAllocationsCb et que cette fonction retourne D3DDDIERR_DEVICEREMOVED.
Note: Si ce code d’erreur est retourné, la fonction appelante du pilote (généralement la routine ReclaimResourcesDXGI ) doit retourner ce code d’erreur au runtime Direct3D.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_RECLAIMRESOURCES

D3DDDI_DEVICEFUNCS

OfferResources

ReclaimResourcesDXGI

pfnReclaimAllocationsCb