PFND3DDDI_FREEGPUVIRTUALADDRESSCB fonction de rappel (d3dumddi.h)
pfnFreeGpuVirtualAddressCb publie une plage d’adresses virtuelles d’unité de traitement graphique (GPU) précédemment réservées ou mappées.
Le rappel est une opération synchrone. L’adresse virtuelle libérée ne doit pas être accessible immédiatement après l’appel. S’il existe des opérations pfnMapGpuVirtualAddressCb et pfnUpdateGpuVirtualAddressCb en suspens, qui référencent l’adresse virtuelle, elles seront ignorées une fois l’adresse virtuelle libérée. Une nouvelle plage d’adresses virtuelle peut être allouée à la place de celle libérée immédiatement après le retour de la fonction.
Le pilote de mode utilisateur doit s’assurer qu’aucune allocation, qui est utilisée pour les opérations de rendu en cours, n’est mappée à la plage d’adresses.
Syntaxe
PFND3DDDI_FREEGPUVIRTUALADDRESSCB Pfnd3dddiFreegpuvirtualaddresscb;
HRESULT Pfnd3dddiFreegpuvirtualaddresscb(
HANDLE hDevice,
const D3DDDICB_FREEGPUVIRTUALADDRESS *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage.
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDICB_FREEGPUVIRTUALADDRESS qui décrit l’opération à effectuer.
Valeur retournée
Si cette fonction de rappel réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
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) |