Condividi tramite


Funzione D3DKMTReserveGpuVirtualAddress (d3dkmthk.h)

D3DKMTReserveGpuVirtualAddress riserva un intervallo di indirizzi nello spazio indirizzi virtuale dell'unità di elaborazione grafica (GPU) corrente. L'intervallo di indirizzi è riservato solo, non c'è memoria effettiva dietro di essa.

Il driver può scegliere l'indirizzo virtuale GPU di base da usare per la prenotazione specificando un valore non NULL per BaseAddress. La gestione memoria video userà l'intervallo specificato, se disponibile. Se l'intervallo si interseca con un intervallo esistente, l'operazione avrà esito negativo. Il driver può passare un valore NULL nel membro BaseAddress per consentire alla gestione della memoria video di selezionare un indirizzo di base.

Quando il driver sceglie di consentire alla gestione della memoria video di selezionare un indirizzo di base per l'intervallo di indirizzi virtuali GPU, può scegliere di vincolare l'intervallo che verrà considerato dalla gestione della memoria video specificando valori non NULL per MinimumAddress e MaximumAddress. La gestione della memoria video garantisce che l'intervallo di indirizzi virtuali GPU allocato sia interamente contenuto nell'intervallo. Il driver può specificare solo un MinimumAddress e il driver dedurrà il MaximumAddress è la fine dello spazio indirizzi. Se viene specificato solo un MaximumAddress, il MinimumAddress viene dedotto come 0.

Sintassi

NTSTATUS D3DKMTReserveGpuVirtualAddress(
  D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam1
);

Parametri

unnamedParam1

pData [in, out]

Puntatore a una struttura D3DDDI_RESERVEGPUVIRTUALADDRESS 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.

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