Partilhar via


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

Dxgkrnl chama o DxgkddiDisplayMuxPreSwitchAwayGetPrivateData função do KMD (driver de exibição no modo kernel) atualmente conectado ao painel para recuperar quaisquer dados privados dele.

Sintaxe

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkddiDisplaymuxPreSwitchAwayGetPrivateData;

NTSTATUS DxgkddiDisplaymuxPreSwitchAwayGetPrivateData(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  ULONG SwitchPrivateDataSize,
  PVOID pSwitchPrivateDataBuffer,
  GUID *pSwitchPrivateDataGUID
)
{...}

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.

SwitchPrivateDataSize

[in] O tamanho, em bytes, do buffer que pSwitchPrivateDataBuffer aponta para. O driver forneceu esse valor para Dxgkrnl em uma chamada anterior para DxgkddiDisplayMuxPreSwitchAway.

pSwitchPrivateDataBuffer

[in] Ponteiro para o buffer alocado no qual o driver deve copiar os dados privados de opção.

pSwitchPrivateDataGUID

[out] Ponteiro para uma variável na qual o driver deve gravar o GUID que descreve a opção de dados privados. O driver deve definir um GUID diferente de zero.

Valor de retorno

DxgkddiDisplayMuxPreSwitchAwayGetPrivateData 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

DxgkddiDisplayMuxPreSwitchAway