Compartilhar via


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

Dxgkrnl chama a função kmd (driver de exibição) do modo kernel (KMD) DxgkddiDisplayMuxPreSwitchAway para notificar o driver de que a exibição atualmente conectada a ele está prestes a ser alternada para outra GPU.

Sintaxe

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY DxgkddiDisplaymuxPreSwitchAway;

NTSTATUS DxgkddiDisplaymuxPreSwitchAway(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  PULONG pSwitchPrivateDataSize
)
{...}

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.

pSwitchPrivateDataSize

[out] Ponteiro para uma variável ULONG na qual o driver grava o tamanho em bytes dos dados privados do comutador que serão passados para a outra GPU durante a opção.

Valor de retorno

DxgkddiDisplayMuxPreSwitchAway retornará STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um código de erro de NT_STATUS 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

DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData