DXGKDDI_SAVEMUTABLEMIGRATIONDATA funzione di callback (d3dkmddi.h)

La funzione DxgkDdiSaveMutableMigrationData di KMD raccoglie dati modificabili per una migrazione in tempo reale che sta per terminare.

Sintassi

DXGKDDI_SAVEMUTABLEMIGRATIONDATA DxgkddiSavemutablemigrationdata;

NTSTATUS DxgkddiSavemutablemigrationdata(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA pArgs
)
{...}

Parametri

hAdapter

[in] Handle di un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport di visualizzazione fornito in precedenza questo handle a Dxgkrnl nel parametro di output MiniportDeviceContext della funzione DXGKDDI_ADD_DEVICE .

pArgs

[in/out] Puntatore a una struttura DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA per informazioni correlate alla chiamata.

Valore restituito

DxgkDdiSaveMutableMigrationData restituisce STATUS_SUCCESS se la chiamata ha esito positivo. In caso contrario, restituisce un codice NTSTATUS appropriato.

Commenti

DxgkDdiSaveMutableMigrationData viene chiamato per raccogliere dati modificabili quando una migrazione in tempo reale sta per terminare. Questa DDI deve essere chiamata solo per le macchine virtuali attualmente sospese.

DxgkDdiSaveMutableMigrationData viene chiamato nel modello di buffer dinamico classico:

  • Nella prima chiamata , DataSize è impostato su 0 e Data su NULL. Il kmD deve modificare DataSize in base al numero totale di byte necessari per archiviare i dati non modificabili.
  • Dxgkrnl crea un buffer di byte DataSize e effettua una seconda chiamata con DataSize impostato sul valore restituito dal KMD e dai dati che puntano al buffer allocato. Dxgkrnl controlla la durata di questa memoria allocata dopo la chiamata.

DxgkDdiSaveImmutableMigrationData viene chiamato all'inizio di una migrazione in tempo reale per raccogliere dati non modificabili.

Per altre informazioni, vedere Migrazione in tempo reale nei dispositivi GPU-P.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2 (WDDM 3.2)
Intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedi anche

DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA

DxgkDdiSaveImmutableMigrationData