Freigeben über


DXGKARGCB_ALLOCATECONTIGUOUSMEMORY Struktur (d3dkmddi.h)

Die DXGKARGCB_ALLOCATECONTIGUOUSMEMORY Struktur enthält die Argumente, die in der DXGKCB_ALLOCATECONTIGUOUSMEMORY Rückruffunktion verwendet werden, um zusammenhängenden Arbeitsspeicher zuzuweisen.

Syntax

typedef struct _DXGKARGCB_ALLOCATECONTIGUOUSMEMORY {
  [in]  SIZE_T                   NumberOfBytes;
  [in]  PHYSICAL_ADDRESS         LowestAcceptableAddress;
  [in]  PHYSICAL_ADDRESS         HighestAcceptableAddress;
  [in]  PHYSICAL_ADDRESS         BoundaryAddressMultiple;
  [in]  DXGK_MEMORY_CACHING_TYPE CacheType;
  [out] HANDLE                   hMemoryHandle;
  [out] PVOID                    pMemory;
} DXGKARGCB_ALLOCATECONTIGUOUSMEMORY;

Angehörige

[in] NumberOfBytes

Die Größe des Zuteilungsspeicherblocks in Bytes.

[in] LowestAcceptableAddress

Die niedrigste gültige physische Adresse, die der Anrufer verwenden kann. Wenn ein Gerät z. B. nur Standorte über den ersten 8 Mb des physischen Speicheradressenbereichs des Prozessors adressieren kann, sollte der Treiber für dieses Gerät "LowestAcceptableAddress" auf 0x0000000000800000 festlegen.

[in] HighestAcceptableAddress

Die höchste gültige physische Adresse, die der Anrufer verwenden kann. Wenn ein Gerät beispielsweise nur Speicherorte in den ersten 16 Megabyte des physischen Speicheradressenbereichs des Prozessors adressieren kann, sollte der Treiber für dieses Gerät "HighestAcceptableAddress" auf 0x0000000000FFFFFF festlegen.

[in] BoundaryAddressMultiple

Die physische Adresse mehrerer, die der zugeordnete Puffer nicht überschreiten darf. Eine physische Adresse muss immer eine Potenz von zwei sein. Dieser Parameter ist optional und kann als Null angegeben werden, um anzugeben, dass das Gerät keine besonderen Speicherbeschränkungen aufweist.

[in] CacheType

Ein DXGK_MEMORY_CACHING_TYPE Wert, der den Cachetyp der zuzuordnenden Seiten angibt.

[out] hMemoryHandle

Ein Dxgkrnl- Tracking-Handle für die Zuordnung. Dieser Wert sollte an die entsprechende DGXKCB_FREECONTIGUOUSMEMORY Rückruffunktion übergeben werden.

[out] pMemory

Ein zusammenhängender Teil des nicht ausgelagerten physischen Speichers, der für seine Lebensdauer dem IOMMU zugeordnet wird.

Bemerkungen

Weitere Informationen finden Sie unter IOMMU-basierte GPU-Isolation.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1803 (WDDM 2.4)
Header- d3dkmddi.h

Siehe auch

DXGKCB_ALLOCATECONTIGUOUSMEMORY