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 Arbeitsspeicher für ein Treiber-Hot-Update 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;

Member

[in] NumDataMemoryRanges

Die Anzahl der physischen Speicherbereiche im pDataMemoryRanges-Array .

[in, pDataMemoryRanges

Zeiger auf das Array der physischen Speicherbereiche.

[in, pDataMdl

Zeiger auf eine Speicherdeskriptorliste (Memory Descriptor List, MDL), die die Seiten des physischen Arbeitsspeichers beschreibt.

Beim Übergeben von pDataMdl sollte der Treiber folgendes tun:

[in] DataSize

Die Anzahl der Bytes im Puffer, auf die pData verweist.

[in, pData

Ein Zeiger auf den zu speichernden virtuellen Arbeitsspeicher.

[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.

Hinweise

Der Treiber darf dieselbe physische Seite nicht zweimal speichern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903 (WDDM 2.6)
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGKCB_SAVEMEMORYFORHOTUPDATE