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
1 つ以上のプロセスにマップできるメモリを割り当てます。 これは、通常 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)
Header d3dkmddi.h

こちらもご覧ください

DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT

DxgkCbCreatePhysicalMemoryObject