Freigeben über


DXGK_PHYSICAL_MEMORY_TYPE Enumeration (d3dkmddi.h)

DXGK_PHYSICAL_MEMORY_TYPE gibt den Typ des physischen Speichers an, der vom Treiber in einem Aufruf von DxgkCbCreatePhysicalMemoryObjecterstellt wird.

Syntax

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;

Konstanten

 
DXGK_PHYSICAL_MEMORY_TYPE_MDL
Weisen Sie nicht seitenfähigen Speicher in Form einer MDL zu. Dies entspricht funktional dem Aufrufen von MmAllocatePagesForMdl.
DXGK_PHYSICAL_MEMORY_TYPE_CONTIGUOUS_MEMORY
Weisen Sie zusammenhängenden, nicht seitenseitigen Speicher zu. Dies entspricht funktional dem Aufrufen von MmAllocateContiguousMemory.
DXGK_PHYSICAL_MEMORY_TYPE_SECTION
Weisen Sie Speicher zu, der einem oder mehreren Prozessen zugeordnet werden kann. Dies stellt den Speicher dar, der normalerweise von ZwCreateSectionzugewiesen wird.
DXGK_PHYSICAL_MEMORY_TYPE_IO_SPACE
Umschließen Sie einen vorhandenen E/A-Raumbereich, der vom Treiber bereitgestellt wird.

Bemerkungen

DXGK_PHYSICAL_MEMORY_TYPE wird als Element der DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT Argumente übergeben.

Weitere Informationen finden Sie unter IOMMU DMA-Neumapping.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022 (WDDM 2.9)
Header- d3dkmddi.h

Siehe auch

DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT

DxgkCbCreatePhysicalMemoryObject