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 |