Partager via


PFND3DDDI_RECLAIMALLOCATIONS3CB fonction de rappel (d3dumddi.h)

pfnReclaimAllocations3Cb est appelé 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 de l’appareil d’affichage.

unnamedParam2

pData [in, out]

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

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 de Plug-and-Play (PnP) ou un événement de détection et de récupération de délai d’expiration (TDR) s’est produit.
Note: Si ce code d’erreur est retourné, la fonction appelante du pilote (généralement la routine pfnReclaimResources ) doit renvoyer 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_RECLAIMALLOCATIONS3

D3DDDI_DEVICECALLBACKS

pfnReclaimResources