共用方式為


DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT結構(d3dkmddi.h)

DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT 結構包含 DXGKCB_OPENPHYSICALMEMORYOBJECT 回呼函式用來開啟實體記憶體物件的資訊。

語法

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

成員

[in] hPhysicalMemoryObject

從呼叫 DXGKCB_CREATEPHYSICALMEMORYOBJECT傳回的實體記憶體物件句柄。

[in] hAdapter

邏輯配接器中要開啟實體物件之任何配接器的句柄。 這可以是連結顯示器配接器 (LDA) 鏈結中連結在一起的任何實體配接器。

[out] hAdapterMemoryObject

傳回此配接器開啟之實體記憶體物件的句柄的欄位。

言論

如果驅動程式 建立實體記憶體物件,並在該呼叫中為 hAdapter 指定非 NULL 值,則它不能再次呼叫 DxgkCbOpenPhysicalObject。 這樣做會傳回失敗,指出實體對象已經針對配接器開啟。

此時,實體記憶體物件只能由單一配接器開啟。 嘗試在第二張配接器上開啟 物件將會失敗。

對一個實體配接器開啟物理記憶體物件就已足夠。 這可確保邏輯配接器中的所有實體配接器(所有連結配接器)都有此記憶體的鏡像檢視。

如需詳細資訊,請參閱 IOMMU DMA 重新對應

要求

要求 價值
支援的最低伺服器 Windows Server 2022 (WDDM 2.9)
標頭 d3dkmddi.h

另請參閱

DXGKCB_CREATEPHYSICALMEMORYOBJECT

DXGKCB_OPENPHYSICALMEMORYOBJECT