Condividi tramite


struttura DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT (d3dkmddi.h)

La struttura DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT contiene le informazioni utilizzate dalla funzione di callback DXGKCB_OPENPHYSICALMEMORYOBJECT per aprire un oggetto memoria fisica.

Sintassi

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

Members

[in] hPhysicalMemoryObject

Handle dell'oggetto memoria fisica restituito da una chiamata a DXGKCB_CREATEPHYSICALMEMORYOBJECT.

[in] hAdapter

Handle per qualsiasi adattatore che fa parte dell'adattatore logico per aprire l'oggetto fisico. Può trattarsi di qualsiasi adattatore fisico collegato in una catena LDA (Linked Display Adapter).

[out] hAdapterMemoryObject

Campo in cui viene restituito un handle per l'oggetto memoria fisica aperto per l'adattatore.

Commenti

Se il driver crea un oggetto memoria fisica e specifica un valore non NULL per hAdapter in tale chiamata, non deve chiamare nuovamente DxgkCbOpenPhysicalObject . In questo modo verrà restituito un errore che indica che l'oggetto fisico è già aperto sull'adattatore.

Al momento, un oggetto memoria fisica può essere aperto solo da una singola scheda. Il tentativo di aprire l'oggetto su un secondo adattatore avrà esito negativo.

L'apertura di un oggetto memoria fisica su un adattatore fisico è sufficiente. Ciò garantisce che tutte le schede fisiche nella scheda logica (tutte le schede collegate) abbiano una visualizzazione con mirroring di questa memoria.

Per altre informazioni, vedere Il mapping DMA di IOMMU .

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022 (WDDM 2.9)
Intestazione d3dkmddi.h

Vedi anche

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT