DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE Struktur (d3dkmddi.h)

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE enthält die Argumente, die von der DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE Rückruffunktion verwendet werden, damit der Kernelmodusanzeigetreiber während der Erstellung eines Prozesses einen virtuellen GPU-Adressbereich (Graphics Processing Unit) 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;

Member

[in] hDxgkProcess

Das Prozesshandle, das an DxgkDdiCreateProcess übergeben wurde.

[in] SizeInBytes

Die Größe des virtuellen Adressbereichs in Bytes. SizeInBytes muss auf ein integrales Vielfaches des Adressraums festgelegt werden, der von einem Einzelseitentabelleneintrag abgedeckt wird.

[in] Alignment

Die Anzahl der Bytes, an der die Startadresse ausgerichtet werden soll. Muss ein Vielfaches des Adressraums sein, der von einem Tabelleneintrag mit einer einzelnen Seite abgedeckt wird, und eine Leistung von 2.

[out] StartVirtualAddress

Der Startort des reservierten Adressbereichs.

[in] BaseAddress

Die virtuelle Basisadresse des virtuellen Adressbereichs in Bytes. Er muss an der Größe des Adressraums ausgerichtet werden, der durch einen Tabelleneintrag mit einer einzelseitigen Seite abgedeckt wird.

[in] AllowUserModeMapping

Wenn festgelegt, kann der Benutzermodustreiber Zuordnungen dem Bereich zuordnen.

[in] Flags

Ein einzelner Wert, der die in der Struktur festgelegten Flags enthält.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 (WDDM 2.0)
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess