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 de 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. Isso pode ser qualquer adaptador físico que esteja vinculado em uma cadeia LDA (adaptador de exibição) vinculada.
[out] hAdapterMemoryObject
Campo no qual um identificador para o objeto de memória física aberto para esse adaptador é retornado.
Observações
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.
Consulte de remapeamento de DMA do IOMMU para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
servidor com suporte mínimo | Windows Server 2022 (WDDM 2.9) |
cabeçalho | d3dkmddi.h |