Partager via


PFND3DDDI_RECLAIMALLOCATIONS2CB fonction de rappel (d3dumddi.h)

pfnReclaimAllocations2Cb est appelée par le pilote 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_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

HRESULT Pfnd3dddiReclaimallocations2cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS2 *unnamedParam2
)
{...}

Paramètres

hDevice

Handle vers l’appareil d’affichage.

unnamedParam2

pData [in, out]

Pointeur vers une structure D3DDDICB_RECLAIMALLOCATIONS2 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.
Notez que si ce code d’erreur est retourné, la fonction appelante du pilote (généralement la pfnReclaimResources routine) doit renvoyer ce code d’erreur au runtime Direct3D.

Exigences

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

Voir aussi

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

pfnReclaimResources