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 時,驅動程式應該執行下列動作:
- 計算要配置的記憶體數量
- MmAllocatePagesForMdlEx
- MmMapLockedPagesSpecifyCache
- 將數據的描述複製到緩衝區
- 將數據從內部數據結構複製到頁面
- MmUnmapLockedPages
- 將 MDL 提供給 Dxgkrnl
[in] DataSize
pData 指向之緩衝區中的位元元數目。
[in, pData
要儲存之虛擬記憶體的指標。
[in] MetaDataSize
pMetaData指向之緩衝區中的位元組數目。
[in, pMetaData
與已儲存記憶體區塊相關聯的元數據虛擬記憶體指標。
備註
驅動程式不得儲存相同的實體頁面兩次。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1903 (WDDM 2.6) |
標頭 | d3dkmddi.h |