DXGKCB_MAPPHYSICALMEMORY Rückruffunktion (d3dkmddi.h)

Ein Display-Miniporttreiber im Kernelmodus ruft DXGKCB_MAPPHYSICALMEMORY auf, um cpu-sichtbare virtuelle Adressen dem zugrunde liegenden physischen Arbeitsspeicher zuzuordnen.

Syntax

DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;

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

Parameter

[in/out] pArgs

Zeiger auf eine DXGKARGCB_MAP_PHYSICAL_MEMORY Struktur, die Informationen zum zuzuordnenden physischen Speicher enthält.

Rückgabewert

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

Hinweise

DXGKCB_XXX Funktionen werden von Dxgkrnl implementiert. 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_INTERFACE auf.

Der für die Zuordnungen verwendete Cachetyp basiert auf dem CacheType, der beim Erstellen des physischen Speicherobjekts in einem Aufruf von DXGKCB_CREATEPHYSICALMEMORYOBJECT angegeben wurde.

Weitere Informationen finden Sie unter IOMMU DMA-Neuzuordnung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022 (WDDM 2.9)
Kopfzeile d3dkmddi.h
IRQL PASSIVE_LEVEL

Weitere Informationen

DXGKARGCB_MAP_PHYSICAL_MEMORY

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_UNMAPPHYSICALMEMORY

DXGKRNL_INTERFACE