PFND3DDDI_RECLAIMRESOURCES fonction de rappel (d3dumddi.h)
Appelé par le runtime Microsoft Direct3D pour récupérer les ressources de mémoire vidéo qu’il proposait précédemment pour réutilisation.
Syntaxe
PFND3DDDI_RECLAIMRESOURCES Pfnd3dddiReclaimresources;
HRESULT Pfnd3dddiReclaimresources(
HANDLE hDevice,
const D3DDDIARG_RECLAIMRESOURCES *unnamedParam2
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDIARG_RECLAIMRESOURCES qui définit les ressources de mémoire vidéo à récupérer.
Valeur retournée
Renvoie l'une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | Les ressources de mémoire vidéo ont été récupérées avec succès. Ce code d’erreur est retourné si le pilote n’a pas besoin d’appeler la fonction pfnReclaimAllocationsCb . |
E_INVALIDARG | Un paramètre non valide a été fourni. Ce code d’erreur est retourné si le pilote appelle la fonction pfnReclaimAllocationsCb et que cette fonction retourne E_INVALIDARG. |
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. Ce code d’erreur est retourné si le pilote appelle la fonction pfnReclaimAllocationsCb et que cette fonction retourne D3DDDIERR_DEVICEREMOVED. Note: Si ce code d’erreur est retourné, la fonction appelante du pilote (généralement la routine ReclaimResourcesDXGI ) doit retourner ce code d’erreur au runtime Direct3D. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |