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 |