Fonction D3DKMTFreeGpuVirtualAddress (d3dkmthk.h)

D3DKMTFreeGpuVirtualAddress publie une plage d’adresses virtuelles GPU (Graphics Processing Unit), qui était précédemment réservée ou mappée.

Syntaxe

NTSTATUS D3DKMTFreeGpuVirtualAddress(
  [in] const D3DKMT_FREEGPUVIRTUALADDRESS *unnamedParam1
);

Paramètres

[in] unnamedParam1

Pointeur vers une structure D3DKMT_FREEGPUVIRTUALADDRESS qui décrit l’opération.

Valeur retournée

Code de retour Description
STATUS_SUCCESS Le contexte de l’appareil a été créé avec succès.
STATUS_INVALID_PARAMETER Les paramètres ont été validés et déterminés comme incorrects.

Cette fonction peut également retourner d’autres valeurs NTSTATUS .

Remarques

L’adresse virtuelle libérée ne doit pas être accessible immédiatement après l’appel. S’il existe des opérations MapGpuVirtualAddress et UpdateGpuVirtualAddress en suspens, qui font référence à 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Universal
En-tête d3dkmthk.h (inclure D3dkmthk.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

D3DKMT_FREEGPUVIRTUALADDRESS

MapGpuVirtualAddress

UpdateGpuVirtualAddress