Freigeben über


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)

Siehe auch

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess-