DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT Struktur (d3dkmddi.h)

Die DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT-Struktur enthält die Informationen, die von der DXGKCB_OPENPHYSICALMEMORYOBJECT Rückruffunktion zum Öffnen eines physischen Speicherobjekts verwendet werden.

Syntax

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

Member

[in] hPhysicalMemoryObject

Das Handle des physischen Speicherobjekts, das von einem Aufruf von DXGKCB_CREATEPHYSICALMEMORYOBJECT zurückgegeben wurde.

[in] hAdapter

Ein Handle für jeden Adapter, der Teil des logischen Adapters ist, mit dem das physische Objekt geöffnet werden kann. Dies kann ein beliebiger physischer Adapter sein, der in einer verknüpften LDA-Kette (Linked Display Adapter) verknüpft ist.

[out] hAdapterMemoryObject

Feld, in dem ein Handle für das geöffnete physische Speicherobjekt für diesen Adapter zurückgegeben wird.

Hinweise

Wenn der Treiber ein physisches Speicherobjekt erstellt und in diesem Aufruf einen Nicht-NULL-Wert für hAdapter angibt, darf er DxgkCbOpenPhysicalObject nicht erneut aufrufen. Dadurch wird ein Fehler zurückgegeben, der angibt, dass das physische Objekt bereits für den Adapter geöffnet ist.

Zu diesem Zeitpunkt kann ein physisches Speicherobjekt nur von einem einzelnen Adapter geöffnet werden. Beim Versuch, das Objekt auf einem zweiten Adapter zu öffnen, tritt ein Fehler auf.

Das Öffnen eines physischen Speicherobjekts für einen physischen Adapter ist ausreichend. Dadurch wird sichergestellt, dass alle physischen Adapter im logischen Adapter (alle verknüpften Adapter) über eine gespiegelte Ansicht dieses Arbeitsspeichers verfügen.

Weitere Informationen finden Sie unter IOMMU DMA Remapping .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022 (WDDM 2.9)
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT