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 se vincule 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.

Comentarios

Si el controlador crea un objeto de memoria física y especifica un valor distinto de NULL para hAdapter en esa llamada, no debe llamar a DxgkCbOpenPhysicalObject de nuevo. Si lo hace, se 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 la reasignación de DMA de IOMMU para obtener más información.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022 (WDDM 2.9)
Encabezado d3dkmddi.h

Consulte también

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT