estrutura DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT (d3dkmddi.h)
A estrutura DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT contém as informações usadas pela função de retorno de chamada DXGKCB_OPENPHYSICALMEMORYOBJECT para abrir um objeto de memória física.
Sintaxe
typedef struct _DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT {
[in] HANDLE hPhysicalMemoryObject;
[in] HANDLE hAdapter;
[out] HANDLE hAdapterMemoryObject;
} DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT;
Membros
[in] hPhysicalMemoryObject
O identificador do objeto de memória física que foi retornado de uma chamada para DXGKCB_CREATEPHYSICALMEMORYOBJECT.
[in] hAdapter
Um identificador para qualquer adaptador que faça parte do adaptador lógico para abrir o objeto físico. Pode ser qualquer adaptador físico que esteja vinculado em uma cadeia LDA (adaptador de vídeo vinculado).
[out] hAdapterMemoryObject
Campo no qual um identificador para o objeto de memória física aberto para esse adaptador é retornado.
Comentários
Se o driver criar um objeto de memória física e especificar um valor não NULL para hAdapter nessa chamada, ele não deverá chamar DxgkCbOpenPhysicalObject novamente. Isso retornará uma falha indicando que o objeto físico já está aberto no adaptador.
Neste momento, um objeto de memória física só pode ser aberto por um único adaptador. A tentativa de abrir o objeto em um segundo adaptador falhará.
Abrir um objeto de memória física em um adaptador físico é suficiente. Isso garante que todos os adaptadores físicos no adaptador lógico (todos os adaptadores vinculados) tenham uma exibição espelhada dessa memória.
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 |