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