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
包装驱动程序提供的现有 IO 空间范围。

注解

DXGK_PHYSICAL_MEMORY_TYPE 作为 DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT 参数的成员传递。

有关详细信息 ,请参阅 IOMMU DMA 重新映射

要求

要求
最低受支持的服务器 Windows Server 2022 (WDDM 2.9)
标头 d3dkmddi.h

另请参阅

DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT

DxgkCbCreatePhysicalMemoryObject