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 |