DXGKCB_MAPPHYSICALMEMORY funzione di callback (d3dkmddi.h)

Un driver miniport in modalità kernel chiama DXGKCB_MAPPHYSICALMEMORY per eseguire il mapping degli indirizzi virtuali visibili alla memoria fisica sottostante.

Sintassi

DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;

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

Parametri

[in/out] pArgs

Puntatore a una struttura di DXGKARGCB_MAP_PHYSICAL_MEMORY contenente informazioni sulla memoria fisica di cui eseguire il mapping.

Valore restituito

DXGKCB_MAPPHYSICALMEMORY restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS appropriato.

Commenti

DXGKCB_XXX funzioni vengono implementate da Dxgkrnl. Per usare questa funzione di callback, impostare i membri appropriati di DXGKARGCB_MAP_PHYSICAL_MEMORY e quindi chiamare DxgkCbMapPhysicalMemory tramite il DXGKRNL_INTERFACE.

Il tipo di cache utilizzato per i mapping sarà basato su CacheType specificato quando l'oggetto memoria fisica è stato creato in una chiamata a DXGKCB_CREATEPHYSICALMEMORYOBJECT.

Per altre informazioni, vedere Il mapping DMA di IOMMU .

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022 (WDDM 2.9)
Intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedi anche

DXGKARGCB_MAP_PHYSICAL_MEMORY

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_UNMAPPHYSICALMEMORY

DXGKRNL_INTERFACE