Partager via


PFND3DDDI_RECLAIMALLOCATIONS3CB fonction de rappel (d3dumddi.h)

pfnReclaimAllocations3Cb 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_RECLAIMALLOCATIONS3CB Pfnd3dddiReclaimallocations3cb;

HRESULT Pfnd3dddiReclaimallocations3cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS3 *unnamedParam2
)
{...}

Paramètres

hDevice

Handle vers l’appareil d’affichage.

unnamedParam2

pData [in, out]

Pointeur vers une structure D3DDDICB_RECLAIMALLOCATIONS3 qui définit les allocations à récupérer. Le tableau précédemment utilisé est remplacé par un membre pResults dans cette itération.

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 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDICB_RECLAIMALLOCATIONS3

D3DDDI_DEVICECALLBACKS

pfnReclaimResources