structure DXGKARGCB_SAVEMEMORYFORHOTUPDATE (d3dkmddi.h)

La structure DXGKARGCB_SAVEMEMORYFORHOTUPDATE contient les informations utilisées par la fonction de rappel DXGKCB_SAVEMEMORYFORHOTUPDATE , pour économiser de la mémoire pour une mise à jour à chaud du pilote.

Syntaxe

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;

Membres

[in] NumDataMemoryRanges

Nombre de plages de mémoire physique dans le tableau pDataMemoryRanges .

[in, pDataMemoryRanges

Pointeur vers le tableau de plages de mémoire physiques.

[in, pDataMdl

Pointeur vers une liste de descripteurs de mémoire (MDL) qui décrit les pages de mémoire physique.

Lors du passage de pDataMdl, le pilote doit effectuer les opérations suivantes :

[in] DataSize

Nombre d’octets dans la mémoire tampon vers laquelle pData pointe.

[in, pData

Pointeur vers la mémoire virtuelle à enregistrer.

[in] MetaDataSize

Nombre d’octets dans la mémoire tampon vers laquelle pMetaData pointe.

[in, pMetaData

Pointeur de mémoire virtuelle vers les métadonnées associées au bloc de mémoire enregistré.

Remarques

Le pilote ne doit pas enregistrer deux fois la même page physique.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1903 (WDDM 2.6)
En-tête d3dkmddi.h

Voir aussi

DXGKCB_SAVEMEMORYFORHOTUPDATE