DXGKARGCB_SAVEMEMORYFORHOTUPDATE 结构 (d3dkmddi.h)

DXGKARGCB_SAVEMEMORYFORHOTUPDATE 结构包含DXGKCB_SAVEMEMORYFORHOTUPDATE回调函数使用的信息,以节省驱动程序热更新的内存。

语法

typedef struct _DXGKARGCB_SAVEMEMORYFORHOTUPDATE {
  [in]           UINT                  NumDataMemoryRanges;
  [in, optional] DXGK_KSR_MEMORY_RANGE *pDataMemoryRanges;
  [in, optional] PMDL                  pDataMdl;
  [in]           UINT                  DataSize;
  [in, optional] PVOID                 pData;
  [in]           UINT                  MetaDataSize;
  [in, optional] BYTE                  *pMetaData;
} DXGKARGCB_SAVEMEMORYFORHOTUPDATE;

成员

[in] NumDataMemoryRanges

pDataMemoryRanges 数组中的物理内存范围数。

[in, pDataMemoryRanges

指向物理内存范围数组的指针。

[in, pDataMdl

指向描述物理内存页的 MDL) (内存描述符列表的指针。

传递 pDataMdl 时,驱动程序应执行以下操作:

[in] DataSize

pData 指向的缓冲区中的字节数。

[in, pData

指向要保存的虚拟内存的指针。

[in] MetaDataSize

pMetaData 指向的缓冲区中的字节数。

[in, pMetaData

指向与保存的内存块关联的元数据的虚拟内存指针。

注解

驱动程序不得保存同一物理页两次。

要求

要求
最低受支持的客户端 Windows 10,版本 1903 (WDDM 2.6)
标头 d3dkmddi.h

另请参阅

DXGKCB_SAVEMEMORYFORHOTUPDATE