DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE Struktur (d3dkmddi.h)
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE enthält die Argumente, die von der DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE Rückruffunktion verwendet werden, damit der Kernelmodus-Anzeigetreiber während der Erstellung eines Prozesses einen virtuellen Adressbereich einer Grafikverarbeitungseinheit (GPU) reservieren kann.
Syntax
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;
Angehörige
[in] hDxgkProcess
Das Prozesshandle, das an DxgkDdiCreateProcessübergeben wurde.
[in] SizeInBytes
Die Größe in Byte des virtuellen Adressbereichs. SizeInBytes- muss auf ein integrales Vielfaches des Adressraums festgelegt werden, der von einem Eintrag für eine einzelne Seitentabelle abgedeckt wird.
[in] Alignment
Die Anzahl der Bytes, an die die Startadresse ausgerichtet werden soll. Muss ein Vielfaches des Adressraums sein, der durch einen Eintrag für eine einzelne Seitentabelle und eine Leistung von 2 abgedeckt wird.
[out] StartVirtualAddress
Der Startort des reservierten Adressbereichs.
[in] BaseAddress
Die virtuelle Basisadresse des virtuellen Adressbereichs in Byte. Er muss an der Größe des Adressraums ausgerichtet werden, der durch einen Eintrag für eine einzelne Seite abgedeckt wird.
[in] AllowUserModeMapping
Bei Festlegung kann der Benutzermodustreiber Zuordnungen zum Bereich zuordnen.
[in] Flags
Ein einzelner Wert, der die in der Struktur festgelegten Flags enthält.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 (WDDM 2.0) |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |