DXGKARGCB_SAVEMEMORYFORHOTUPDATE Struktur (d3dkmddi.h)
Die DXGKARGCB_SAVEMEMORYFORHOTUPDATE-Struktur enthält die Informationen, die von der DXGKCB_SAVEMEMORYFORHOTUPDATE Rückruffunktion verwendet werden, um Speicher für ein Treiber-HotUpdate zu speichern.
Syntax
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;
Angehörige
[in] NumDataMemoryRanges
Die Anzahl der physischen Speicherbereiche im pDataMemoryRanges Arrays.
[in, pDataMemoryRanges
Zeiger auf das Array von physischen Speicherbereichen.
[in, pDataMdl
Zeigen Sie auf eine Speicherdeskriptorliste (MDL), die die physischen Speicherseiten beschreibt.
Wenn sie pDataMdl-übergeben, sollte der Treiber folgendes ausführen:
- Berechnen, wie viel Arbeitsspeicher zugewiesen werden soll
- MmAllocatePagesForMdlEx
- MmMapLockedPagesSpecifyCache-
- Kopieren der Beschreibung der Daten in den Puffer
- Kopieren von Daten in Seiten aus internen Datenstrukturen
- MmUnmapLockedPages
- MDL Dxgkrnl-
[in] DataSize
Die Anzahl der Bytes im Puffer, auf die pData verweist.
[in, pData
Ein Zeiger auf den virtuellen Speicher, der gespeichert werden soll.
[in] MetaDataSize
Die Anzahl der Bytes im Puffer, auf die pMetaData verweist.
[in, pMetaData
Der virtuelle Speicherzeiger auf Metadaten, die dem gespeicherten Speicherblock zugeordnet sind.
Bemerkungen
Der Treiber darf nicht zweimal dieselbe physische Seite speichern.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1903 (WDDM 2.6) |
Header- | d3dkmddi.h |