Compartilhar via


DXGKDDI_PREPARELIVEMIGRATION função de retorno de chamada (d3dkmddi.h)

Dxgkrnl chama a função DxgkDdiPrepareLiveMigration do KMD para notificar o driver para se preparar para uma migração ao vivo que está prestes a ser iniciada.

Sintaxe

DXGKDDI_PREPARELIVEMIGRATION DxgkddiPreparelivemigration;

NTSTATUS DxgkddiPreparelivemigration(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_GPUP_PREPARE_LIVE_MIGRATION pArgs
)
{...}

Parâmetros

hAdapter

[in] Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporta de exibição forneceu anteriormente esse identificador para Dxgkrnl no parâmetro de saída MiniportDeviceContext da função DXGKDDI_ADD_DEVICE .

pArgs

[in] Um ponteiro para uma estrutura DXGKARG_GPUP_PREPARE_LIVE_MIGRATION que contém as informações necessárias para se preparar para uma migração dinâmica.

Retornar valor

DxgkDdiPrepareLiveMigration retornará STATUS_SUCCESS se tiver êxito; caso contrário, ele retornará um código NTSTATUS apropriado.

Comentários

Uma chamada para DxgkDdiPrepareLiveMigration permite que o driver configure a VF (função virtual), seu agendamento, seu próprio estado interno e qualquer outra coisa necessária em relação ao gerenciamento da migração. A intenção dessa chamada é estabelecer as políticas de agendamento de PF/VF que fornecem a capacidade da migração ao vivo de transmitir sujo conteúdo da VRAM no host, preservando o desempenho justo para o VF. Se o acompanhamento de sujo for relatado como não persistente, esse retorno de chamada também será o local em que o acompanhamento de sujo é iniciado.

Para obter mais informações, consulte Migração dinâmica em dispositivos GPU-P.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2 (WDDM 3.2)
Cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL

Confira também

DXGKARG_GPUP_PREPARE_LIVE_MIGRATION

DxgkDdiEndLiveMigration