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 |