Freigeben über


D3DKMTFreeGpuVirtualAddress-Funktion (d3dkmthk.h)

D3DKMTFreeGpuVirtualAddress gibt eine Reihe virtueller Adressen der Grafikverarbeitungseinheit (GPU) frei, die zuvor reserviert oder zugeordnet wurde.

Syntax

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

Parameter

[in] unnamedParam1

Ein Zeiger auf eine D3DKMT_FREEGPUVIRTUALADDRESS Struktur, die den Vorgang beschreibt.

Rückgabewert

Rückgabecode Beschreibung
STATUS_SUCCESS Der Gerätekontext wurde erfolgreich erstellt.
STATUS_INVALID_PARAMETER Parameter wurden überprüft und ermittelt, dass sie falsch sind.

Diese Funktion kann auch andere NTSTATUS- Werte zurückgeben.

Bemerkungen

Auf die freigegebene virtuelle Adresse sollte nicht unmittelbar nach dem Anruf zugegriffen werden. Wenn es ausstehende MapGpuVirtualAddress und UpdateGpuVirtualAddress Vorgänge gibt, die auf die virtuelle Adresse verweisen, werden sie ignoriert, nachdem die virtuelle Adresse freigegeben wurde. Ein neuer virtueller Adressbereich kann anstelle des freigegebenen Adressbereichs unmittelbar nach der Rückgabe von der Funktion zugewiesen werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Universal
Header- d3dkmthk.h (einschließlich D3dkmthk.h)
Library Gdi32.lib
DLL- Gdi32.dll

Siehe auch

D3DKMT_FREEGPUVIRTUALADDRESS

MapGpuVirtualAddress

UpdateGpuVirtualAddress