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 |