Freigeben über


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;

Angehörige

[in] hPhysicalMemoryObject

Das Physische Speicherobjekthandle, das von einem Aufruf an DXGKCB_CREATEPHYSICALMEMORYOBJECTzurückgegeben wurde.

[in] hAdapter

Ein Handle für jeden Adapter, der Teil des logischen Adapters ist, um das physische Objekt zu öffnen. Dies kann jeder physische Adapter sein, der in einer verknüpften Displayadapterkette (LDA) miteinander verbunden ist.

[out] hAdapterMemoryObject

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

Bemerkungen

Wenn der Treiber ein physisches Speicherobjekt erstellt und einen Wert ungleich NULL für hAdapter- in diesem Aufruf angibt, darf er nicht DxgkCbOpenPhysicalObject 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 reicht aus. Dadurch wird sichergestellt, dass alle physischen Adapter im logischen Adapter (alle verknüpften Adapter) eine gespiegelte Ansicht dieses Speichers haben.

Weitere Informationen finden Sie unter IOMMU DMA-Neumapping.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022 (WDDM 2.9)
Header- d3dkmddi.h

Siehe auch

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT