Condividi tramite


Funzione D3DKMTFreeGpuVirtualAddress (d3dkmthk.h)

D3DKMTFreeGpuVirtualAddress rilascia un intervallo di indirizzi virtuali gpu (Graphics Processing Unit), precedentemente riservati o mappati.

Sintassi

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

Parametri

[in] unnamedParam1

Puntatore a una struttura D3DKMT_FREEGPUVIRTUALADDRESS che descrive l'operazione.

Valore restituito

Codice restituito Descrizione
STATUS_SUCCESS Il contesto del dispositivo è stato creato correttamente.
STATUS_INVALID_PARAMETER I parametri sono stati convalidati e sono stati determinati in modo che non siano corretti.

Questa funzione potrebbe restituire anche altri valori NTSTATUS.

Osservazioni

L'indirizzo virtuale liberato non deve essere accessibile immediatamente dopo la chiamata. Se sono presenti in sospeso MapGpuVirtualAddress e operazioni di UpdateGpuVirtualAddress, che fanno riferimento all'indirizzo virtuale, verranno ignorate dopo che l'indirizzo virtuale viene liberato. È possibile allocare un nuovo intervallo di indirizzi virtuali al posto di quello liberato immediatamente dopo la restituzione dalla funzione.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
piattaforma di destinazione Universale
intestazione d3dkmthk.h (include D3dkmthk.h)
libreria Gdi32.lib
dll Gdi32.dll

Vedere anche

D3DKMT_FREEGPUVIRTUALADDRESS

MapGpuVirtualAddress

UpdateGpuVirtualAddress