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 |