Freigeben über


DXGKCB_MAPPHYSICALMEMORY Rückruffunktion (d3dkmddi.h)

Ein Kernelmodusanzeige-Miniporttreiber ruft DXGKCB_MAPPHYSICALMEMORY auf, um cpu-sichtbare virtuelle Adressen dem zugrunde liegenden physischen Speicher zuzuordnen.

Syntax

DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;

NTSTATUS DxgkcbMapphysicalmemory(
  [in/out] IN_OUT_PDXGKARGCB_MAP_PHYSICAL_MEMORY pArgs
)
{...}

Parameter

[in/out] pArgs

Zeigen Sie auf eine DXGKARGCB_MAP_PHYSICAL_MEMORY Struktur, die Informationen zum physischen Speicher enthält, die zugeordnet werden sollen.

Rückgabewert

DXGKCB_MAPPHYSICALMEMORY gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.

Bemerkungen

DXGKCB_XXX Funktionen werden von Dxgkrnlimplementiert. Um diese Rückruffunktion zu verwenden, legen Sie die entsprechenden Member von DXGKARGCB_MAP_PHYSICAL_MEMORY fest, und rufen Sie dann DxgkCbMapPhysicalMemory über die DXGKRNL_INTERFACEauf.

Der für die Zuordnungen verwendete Cachetyp basiert auf dem CacheType angegeben, als das physische Speicherobjekt in einem Aufruf von DXGKCB_CREATEPHYSICALMEMORYOBJECTerstellt wurde.

Weitere Informationen finden Sie unter IOMMU DMA-Neumapping.

Anforderungen

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

Siehe auch

DXGKARGCB_MAP_PHYSICAL_MEMORY

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_UNMAPPHYSICALMEMORY

DXGKRNL_INTERFACE