DXGKARGCB_ALLOCATECONTIGUOUSMEMORY-Struktur (d3dkmddi.h)
Die DXGKARGCB_ALLOCATECONTIGUOUSMEMORY-Struktur enthält die Argumente, die in der rückruffunktion DXGKCB_ALLOCATECONTIGUOUSMEMORY 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;
Member
[in] NumberOfBytes
Die Größe des zuzuordnenden Blocks des zusammenhängenden Arbeitsspeichers in Bytes.
[in] LowestAcceptableAddress
Die niedrigste gültige physische Adresse, die der Aufrufer verwenden kann. Wenn ein Gerät beispielsweise nur Standorte adressieren kann, die über den ersten 8 Mb des Adressbereichs des physischen Arbeitsspeichers des Prozessors liegen, sollte der Treiber für dieses Gerät LowestAcceptableAddress auf 0x0000000000800000 festlegen.
[in] HighestAcceptableAddress
Die höchste gültige physische Adresse, die der Aufrufer verwenden kann. Wenn ein Gerät beispielsweise nur Standorte in den ersten 16 Megabyte des Adressbereichs des physischen Arbeitsspeichers des Prozessors adressieren kann, sollte der Treiber für dieses Gerät HighestAcceptableAddress auf 0x0000000000FFFFFF festlegen.
[in] BoundaryAddressMultiple
Das physische Adressmultimal, das der zugeordnete Puffer nicht überschreiten darf. Ein physisches Adressmultimal muss immer eine Potenz von zwei sein. Dieser Parameter ist optional und kann als 0 (null) angegeben werden, um anzugeben, dass das Gerät keine besonderen Einschränkungen für die Speichergrenze aufweist.
[in] CacheType
Ein DXGK_MEMORY_CACHING_TYPE Wert, der den Cachetyp der zuzuordnenden Seiten angibt.
[out] hMemoryHandle
Ein Dxgkrnl-Nachverfolgungshandle für die Zuordnung. Dieser Wert sollte an die entsprechende DGXKCB_FREECONTIGUOUSMEMORY Rückruffunktion übergeben werden.
[out] pMemory
Ein zusammenhängender Abschnitt des nicht ausgelagerten physischen Speichers, der garantiert der IOMMU für seine Lebensdauer zugeordnet wird.
Hinweise
Weitere Informationen finden Sie unter IOMMU-basierte GPU-Isolation .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 (WDDM 2.4) |
Kopfzeile | d3dkmddi.h |