Перечисление DXGK_PHYSICAL_MEMORY_TYPE (d3dkmddi.h)

DXGK_PHYSICAL_MEMORY_TYPE указывает тип физической памяти, создаваемой драйвером в вызове DxgkCbCreatePhysicalMemoryObject.

Синтаксис

typedef enum _DXGK_PHYSICAL_MEMORY_TYPE {
  DXGK_PHYSICAL_MEMORY_TYPE_MDL,
  DXGK_PHYSICAL_MEMORY_TYPE_CONTIGUOUS_MEMORY,
  DXGK_PHYSICAL_MEMORY_TYPE_SECTION,
  DXGK_PHYSICAL_MEMORY_TYPE_IO_SPACE
} DXGK_PHYSICAL_MEMORY_TYPE;

Константы

 
DXGK_PHYSICAL_MEMORY_TYPE_MDL
Выделение непаджируемой памяти в виде MDL. Это функционально эквивалентно вызову MmAllocatePagesForMdl.
DXGK_PHYSICAL_MEMORY_TYPE_CONTIGUOUS_MEMORY
Выделение непрерывной непередажной памяти. Это функционально эквивалентно вызову MmAllocateContiguousMemory.
DXGK_PHYSICAL_MEMORY_TYPE_SECTION
Выделение памяти, которую можно сопоставить с одним или несколькими процессами. Это память, которая обычно выделяется из ZwCreateSection.
DXGK_PHYSICAL_MEMORY_TYPE_IO_SPACE
Заключите существующий диапазон пространства ввода-вывода, предоставляемый драйвером.

Комментарии

DXGK_PHYSICAL_MEMORY_TYPE передается как член аргументов DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT .

Дополнительные сведения см. в разделе Переназначение DMA IOMMU .

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022 (WDDM 2.9)
Верхняя часть d3dkmddi.h

См. также раздел

DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT

DxgkCbCreatePhysicalMemoryObject