DXGKCB_CREATEPHYSICALMEMORYOBJECT回调函数 (d3dkmddi.h)

DXGKCB_CREATEPHYSICALMEMORYOBJECT 为驱动程序创建物理内存。

语法

DXGKCB_CREATEPHYSICALMEMORYOBJECT DxgkcbCreatephysicalmemoryobject;

NTSTATUS DxgkcbCreatephysicalmemoryobject(
  [in/out] IN_OUT_PDXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT pArgs
)
{...}

参数

[in/out] pArgs

指向 DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT 结构的指针,该结构包含有关要创建的物理内存的信息。

返回值

如果操作成功,则返回STATUS_SUCCESS。 否则, 将返回相应的 NTSTATUS 错误代码。

注解

DXGKCB_CREATEPHYSICALMEMORYOBJECTDXGKCB_DESTROYPHYSICALMEMORYOBJECT 为驱动程序创建和销毁物理内存。 在内部,此内存可以以不同的形式表示,但符合 DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT中提供的参数中指定的要求和缓存类型。

有关详细信息 ,请参阅 IOMMU DMA 重新映射

DXGKCB_XXX 函数由 Dxgkrnl 实现。 若要使用此回调函数,请设置DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT的相应成员,然后通过 DXGKRNL_INTERFACE调用 DxgkCbCreatePhysicalMemoryObject

要求

要求
最低受支持的服务器 Windows Server 2022 (WDDM 2.9)
标头 d3dkmddi.h
IRQL PASSIVE_LEVEL

另请参阅

DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT

DXGKCB_DESTROYPHYSICALMEMORYOBJECT

DXGKRNL_INTERFACE