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_CREATEPHYSICALMEMORYOBJECT 并 DXGKCB_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