Compartir a través de


estructura DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT (d3dkmddi.h)

La estructura DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT contiene la información utilizada por la función de devolución de llamada DXGKCB_OPENPHYSICALMEMORYOBJECT para abrir un objeto de memoria física.

Sintaxis

typedef struct _DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT {
  [in]  HANDLE hPhysicalMemoryObject;
  [in]  HANDLE hAdapter;
  [out] HANDLE hAdapterMemoryObject;
} DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT;

Miembros

[in] hPhysicalMemoryObject

Identificador de objeto de memoria física que se devolvió de una llamada a DXGKCB_CREATEPHYSICALMEMORYOBJECT.

[in] hAdapter

Identificador de cualquier adaptador que forme parte del adaptador lógico para abrir el objeto físico. Puede ser cualquier adaptador físico que esté vinculado juntos en una cadena de adaptadores de pantalla vinculados (LDA).

[out] hAdapterMemoryObject

Campo en el que se devuelve un identificador para el objeto de memoria física abierto para este adaptador.

Observaciones

Si el controlador crea un objeto de memoria físico y especifica un valor distinto de NULL para hAdapter en esa llamada, no debe llamar a DxgkCbOpenPhysicalObject de nuevo. Si lo hace, devolverá un error que indica que el objeto físico ya está abierto en el adaptador.

En este momento, un único adaptador solo puede abrir un objeto de memoria física. Se producirá un error al intentar abrir el objeto en un segundo adaptador.

Abrir un objeto de memoria física en un adaptador físico es suficiente. Esto garantiza que todos los adaptadores físicos del adaptador lógico (todos los adaptadores vinculados) tengan una vista reflejada de esta memoria.

Consulte de reasignación de IOMMU DMA para obtener más información.

Requisitos

Requisito Valor
servidor mínimo admitido Windows Server 2022 (WDDM 2.9)
encabezado de d3dkmddi.h

Consulte también

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT