DXGKCB_MAPPHYSICALMEMORY função de retorno de chamada (d3dkmddi.h)
Um driver de miniporto de exibição no modo kernel chama DXGKCB_MAPPHYSICALMEMORY para mapear endereços virtuais visíveis da CPU para a memória física subjacente.
Sintaxe
DXGKCB_MAPPHYSICALMEMORY DxgkcbMapphysicalmemory;
NTSTATUS DxgkcbMapphysicalmemory(
[in/out] IN_OUT_PDXGKARGCB_MAP_PHYSICAL_MEMORY pArgs
)
{...}
Parâmetros
[in/out] pArgs
Ponteiro para uma estrutura DXGKARGCB_MAP_PHYSICAL_MEMORY que contém informações sobre a memória física a ser mapeada.
Retornar valor
DXGKCB_MAPPHYSICALMEMORY retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retornará um código de erro NTSTATUS apropriado.
Comentários
DXGKCB_XXX funções são implementadas por Dxgkrnl. Para usar essa função de retorno de chamada, defina os membros apropriados de DXGKARGCB_MAP_PHYSICAL_MEMORY e, em seguida, chame DxgkCbMapPhysicalMemory por meio do DXGKRNL_INTERFACE.
O tipo de cache usado para os mapeamentos será baseado no CacheType especificado quando o objeto de memória física foi criado em uma chamada para DXGKCB_CREATEPHYSICALMEMORYOBJECT.
Confira Remapeamento de DMA IOMMU para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Servidor mínimo com suporte | Windows Server 2022 (WDDM 2.9) |
Cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |