DXGKARGCB_SAVEMEMORYFORHOTUPDATE struttura (d3dkmddi.h)

La struttura DXGKARGCB_SAVEMEMORYFORHOTUPDATE contiene le informazioni usate dalla funzione di callback DXGKCB_SAVEMEMORYFORHOTUPDATE , per salvare la memoria per un aggiornamento frequente del driver.

Sintassi

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;

Members

[in] NumDataMemoryRanges

Numero di intervalli di memoria fisica nella matrice pDataMemoryRanges .

[in, pDataMemoryRanges

Puntatore alla matrice di intervalli di memoria fisica.

[in, pDataMdl

Puntatore a un elenco di descrittori di memoria (MDL) che descrive le pagine di memoria fisica.

Quando si passa pDataMdl, il driver deve eseguire le operazioni seguenti:

[in] DataSize

Numero di byte nel buffer a cui pData punta.

[in, pData

Puntatore alla memoria virtuale da salvare.

[in] MetaDataSize

Numero di byte nel buffer a cui pMetaData punta.

[in, pMetaData

Puntatore alla memoria virtuale ai metadati associati al blocco di memoria salvato.

Commenti

Il driver non deve salvare la stessa pagina fisica due volte.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1903 (WDDM 2.6)
Intestazione d3dkmddi.h

Vedi anche

DXGKCB_SAVEMEMORYFORHOTUPDATE