struttura DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE (d3dkmddi.h)
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE contiene gli argomenti usati dalla funzione di callback DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE , per consentire al driver di visualizzazione in modalità kernel di riservare un intervallo di indirizzi virtuali dell'unità di elaborazione grafica (GPU) durante la creazione di un processo.
Sintassi
typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
[in] HANDLE hDxgkProcess;
[in] UINT64 SizeInBytes;
[in] UINT Alignment;
[out] UINT64 StartVirtualAddress;
[in] UINT64 BaseAddress;
union {
struct {
UINT AllowUserModeMapping : 1;
};
[in] UINT Flags;
};
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;
Members
[in] hDxgkProcess
Handle di processo passato a DxgkDdiCreateProcess.
[in] SizeInBytes
Dimensioni in byte dell'intervallo di indirizzi virtuali. SizeInBytes deve essere impostato su un multiplo integrale dello spazio indirizzi coperto da una singola voce della tabella di pagina.
[in] Alignment
Numero di byte a cui allineare l'indirizzo iniziale. Deve essere un multiplo dello spazio indirizzi coperto da una voce di tabella a pagina singola e una potenza pari a 2.
[out] StartVirtualAddress
Posizione iniziale dell'intervallo di indirizzi riservati.
[in] BaseAddress
Indirizzo virtuale di base dell'intervallo di indirizzi virtuali in byte. Deve essere allineato alle dimensioni dello spazio indirizzi, coperto da una singola voce della tabella di pagina.
[in] AllowUserModeMapping
Se impostato, consente al driver in modalità utente di eseguire il mapping delle allocazioni all'intervallo.
[in] Flags
Valore singolo contenente i flag impostati nella struttura.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 (WDDM 2.0) |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |