Freigeben über


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:

[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

Siehe auch

DXGKCB_SAVEMEMORYFORHOTUPDATE