Condividi tramite


Funzione D3DKMTReserveGpuVirtualAddress (d3dkmthk.h)

D3DKMTReserveGpuVirtualAddress riserva un intervallo di indirizzi nello spazio indirizzi virtuale (GPU) corrente. L'intervallo di indirizzi è riservato solo, non c'è memoria effettiva dietro di esso.

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 interseca con un intervallo esistente, l'operazione avrà esito negativo. Il driver può passare un valore NULL nel membro BaseAddress per consentire alla gestione memoria video di scegliere un indirizzo di base.

Quando il driver sceglie di consentire alla gestione memoria video di scegliere un indirizzo di base per l'intervallo di indirizzi virtuali GPU, può scegliere di limitare l'intervallo che la gestione memoria video considererà specificando valori non NULL per MinimumAddress e MaximumAddress. La gestione memoria video garantisce che l'intervallo di indirizzi virtuali gpu allocato sia interamente contenuto nell'intervallo. Il driver può specificare solo un valore MinimumAddress e il driver dedurrà il valore MaximumAddress è la fine dello spazio degli indirizzi. Se viene specificato solo un valore MaximumAddress , l'oggetto 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 determinati per essere non corretti.

Questa funzione potrebbe anche restituire altri valori NTSTATUS .

Requisiti

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