Compartilhar via


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

Confira também

DXGKARGCB_MAP_PHYSICAL_MEMORY

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_UNMAPPHYSICALMEMORY

DXGKRNL_INTERFACE