DXGKDDI_SAVEMUTABLEMIGRATIONDATA função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiSaveMutableMigrationData do KMD coleta dados mutáveis para uma migração dinâmica que está prestes a terminar.
Sintaxe
DXGKDDI_SAVEMUTABLEMIGRATIONDATA DxgkddiSavemutablemigrationdata;
NTSTATUS DxgkddiSavemutablemigrationdata(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA pArgs
)
{...}
Parâmetros
hAdapter
[in] Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporto de exibição forneceu anteriormente esse identificador para Dxgkrnl no parâmetro de saída MiniportDeviceContext da função DXGKDDI_ADD_DEVICE.
pArgs
[entrada/saída] Ponteiro para uma estrutura DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA para obter informações relacionadas à chamada.
Valor de retorno
DxgkDdiSaveMutableMigrationData retornará STATUS_SUCCESS se a chamada for bem-sucedida. Caso contrário, ele retornará um código NTSTATUS apropriado.
Observações
DxgkDdiSaveMutableMigrationData é chamado para coletar dados mutáveis quando uma migração ao vivo está prestes a terminar. Esse DDI só deve ser chamado para VFs que estão em pausa no momento.
DxgkDdiSaveMutableMigrationData é chamado no padrão de buffer dinâmico clássico:
- Na primeira chamada, DataSize é definido como 0 e data como NULL. O KMD deve alterar DataSize para o número total de bytes necessários para armazenar os dados imutáveis.
- Dxgkrnl cria um buffer de DataSize bytes e faz uma segunda chamada com DataSize definido para o valor retornado por KMD e Data apontando para o buffer alocado. Dxgkrnl controla o tempo de vida dessa memória alocada após a chamada.
DxgkDdiSaveImmutableMigrationData é chamado no início de uma migração dinâmica para coletar dados imutáveis.
Para obter mais informações, consulte migração ao vivo em dispositivos GPU-P.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |