Partager via


PFND3DDDI_RECLAIMALLOCATIONS2CB fonction de rappel (d3dumddi.h)

pfnReclaimAllocations2Cb est appelé par le pilote en mode utilisateur pour récupérer les allocations de mémoire vidéo qui étaient précédemment proposées à la réutilisation.

Syntaxe

PFND3DDDI_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

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

Paramètres

hDevice

Handle pour le périphérique d’affichage.

unnamedParam2

pData [in, out]

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

Valeur retournée

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 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.
Remarque Si ce code d’erreur est retourné, la fonction appelante du pilote (généralement la routine pfnReclaimResources ) doit retourner ce code d’erreur au runtime Direct3D.

Configuration requise

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

Voir aussi

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

pfnReclaimResources