Partager via


PFND3DDDI_RECLAIMALLOCATIONSCB fonction de rappel (d3dumddi.h)

Appelé par le pilote d’affichage en mode utilisateur pour récupérer les allocations de mémoire vidéo précédemment proposées pour la réutilisation.

Syntaxe

PFND3DDDI_RECLAIMALLOCATIONSCB Pfnd3dddiReclaimallocationscb;

HRESULT Pfnd3dddiReclaimallocationscb(
  HANDLE hDevice,
  const D3DDDICB_RECLAIMALLOCATIONS *unnamedParam2
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pData [in]

Pointeur vers une structure D3DDDICB_RECLAIMALLOCATIONS qui définit les allocations à récupérer.

Valeur de retour

Retourne l’une des valeurs suivantes.

code de retour Description
S_OK Les allocations ont été récupérées avec succès.
E_INVALIDARG Un paramètre non valide a été fourni.
D3DDDIERR_DEVICEREMOVED Le gestionnaire de mémoire vidéo ou le pilote miniport d’affichage n’a pas pu terminer l’opération, car un événement d’arrêt Plug-and-Play (PnP) ou un événement TDR (Timeout Detection and Recovery) s’est produit.
Remarque : Si ce code d’erreur est retourné, la fonction appelante du pilote (généralement le pfnReclaimResources routine) doit renvoyer ce code d’erreur au runtime Direct3D.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDICB_RECLAIMALLOCATIONS

D3DDDI_DEVICECALLBACKS

pfnReclaimResources