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 |