Partilhar via


DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 função de retorno de chamada (dispmprt.h)

Dxgkrnl chama a função kmd (driver de exibição) do modo kernel (KMD) DxgkddiDisplayMuxPostSwitchToPhase2 para notificar o driver de que o comutador mux foi concluído e que o driver agora está conectado à exibição e deve executar tarefas da fase 2.

Sintaxe

DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 DxgkddiDisplaymuxPostSwitchToPhase2;

NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase2(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  BOOLEAN *pWasPanelInPSR
)
{...}

Parâmetros

DriverContext

[in] Manipule para um bloco de contexto associado a um adaptador de exibição. A função DxgkDdiAddDevice do KMD anteriormente forneceu esse identificador para Dxgkrnl.

VidPnTargetId

[in] O destino VidPN para o qual a DDI está sendo chamada.

pWasPanelInPSR

[out] Ponteiro para um valor booliano que o driver deve definir para indicar se o painel estava no painel de auto-atualização (PSR) quando o driver assumiu o controle.

O KMD deve definir esse valor como TRUE se o painel estiver em PSR. Se o driver não puder determinar de forma confiável se o painel estava em PSR, ele ainda deverá definir esse valor como TRUE. O KMD só deverá retornar FALSE se puder determinar de forma confiável que o painel não estava no PSR.

Valor de retorno

DxgkddiDisplayMuxPostSwitchToPhase2 retornará STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um código de erro apropriado.

Observações

Essa DDI é chamada em nível de sincronização 2.

Para obter mais informações, consulte comutador de exibição automático.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2, atualização 2025.01
cabeçalho dispmprt.h
IRQL PASSIVE_LEVEL

Consulte também

DxgkddiDisplayMuxPostSwitchToPhase1