Compartilhar via


estrutura DXGK_DISPLAYMUX_INTERFACE (dispmprt.h)

A estrutura DXGK_DISPLAYMUX_INTERFACE contém ponteiros para funções que são implementadas pelo KMD (driver de miniporto de exibição) no modo kernel para dar suporte à versão 1 do recurso de de alternância automática de exibição . A versão 1 foi para a pré-lançamento do recurso; use DXGK_DISPLAYMUX_INTERFACE_V2, que é a versão lançada com o Windows 11, versão 24H2, atualização 2025.01 (WDDM 3.2).

Sintaxe

typedef struct _DXGK_DISPLAYMUX_INTERFACE {
  USHORT                                              Size;
  USHORT                                              Version;
  PVOID                                               Context;
  PINTERFACE_REFERENCE                                InterfaceReference;
  PINTERFACE_DEREFERENCE                              InterfaceDereference;
  DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL         DxgkDdiDisplayMuxGetDriverSupportLevel;
  DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS               DxgkDdiDisplayMuxGetRuntimeStatus;
  DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY                  DxgkDdiDisplayMuxPreSwitchAway;
  DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData;
  DXGKDDI_DISPLAYMUX_PRE_SWITCH_TO                    DxgkDdiDisplayMuxPreSwitchTo;
  DXGKDDI_DISPLAYMUX_SWITCH_CANCELED                  DxgkDdiDisplayMuxSwitchCanceled;
  DXGKDDI_DISPLAYMUX_POST_SWITCH_AWAY                 DxgkDdiDisplayMuxPostSwitchAway;
  DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1            DxgkDdiDisplayMuxPostSwitchToPhase1;
  DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2            DxgkDdiDisplayMuxPostSwitchToPhase2;
  DXGKDDI_DISPLAYMUX_UPDATE_STATE                     DxgkDdiDisplayMuxUpdateState;
  DXGKDDI_DISPLAYMUX_REPORT_PRESENCE                  DxgkDdiDisplayMuxReportPresence;
} DXGK_DISPLAYMUX_INTERFACE, *PDXGK_DISPLAYMUX_INTERFACE;

Membros

Size

[in] O tamanho, em bytes, dessa estrutura.

Version

[in] O número de versão da interface do mux de exibição. versão deve ser definida como DXGK_DISPLAYMUX_INTERFACE_VERSION_1 para essa estrutura.

Context

[in] Um ponteiro para um bloco de contexto privado.

InterfaceReference

[out] Ponteiro para uma função de referência de interface implementada por KMD.

InterfaceDereference

[out] Ponteiro para uma função de desreferência de interface implementada por KMD.

DxgkDdiDisplayMuxGetDriverSupportLevel

[out] Ponteiro para o DxgkDdiDisplayMuxGetDriverSupportLevel do KMD função de retorno de chamada.

DxgkDdiDisplayMuxGetRuntimeStatus

[out] Ponteiro para o DxgkDdiDisplayMuxGetRuntimeStatus do KMD função de retorno de chamada.

DxgkDdiDisplayMuxPreSwitchAway

[out] Ponteiro para o DxgkDdiDisplayMuxPreSwitchAway do KMD função de retorno de chamada.

DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData

[out] Ponteiro para o DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData do KMD função de retorno de chamada.

DxgkDdiDisplayMuxPreSwitchTo

[out] Ponteiro para o DxgkDdiDisplayMuxPreSwitchTo do KMD função de retorno de chamada.

DxgkDdiDisplayMuxSwitchCanceled

[out] Ponteiro para a função de retorno de chamada DxgkDdiDisplayMuxSwitchCanceled do KMD.

DxgkDdiDisplayMuxPostSwitchAway

[out] Ponteiro para o DxgkDdiDisplayMuxPostSwitchAway do KMD função de retorno de chamada.

DxgkDdiDisplayMuxPostSwitchToPhase1

[out] Ponteiro para o DxgkDdiDisplayMuxPostSwitchToPhase1 do KMD função de retorno de chamada.

DxgkDdiDisplayMuxPostSwitchToPhase2

[out] Ponteiro para o DxgkDdiDisplayMuxPostSwitchToPhase2 do KMD função de retorno de chamada.

DxgkDdiDisplayMuxUpdateState

[out] Ponteiro para o DxgkDdiDisplayMuxUpdateState do KMD função de retorno de chamada.

DxgkDdiDisplayMuxReportPresence

[out] Ponteiro para o DxgkDdiDisplayMuxReportPresence do KMD função de retorno de chamada.

Observações

As consultas do sistema operacional para DXGK_DISPLAYMUX_INTERFACE kmd no início do driver. Ele faz isso chamando a função DxgkDdiQueryInterface do KMD com >InterfaceType>definida como GUID_WDDM_INTERFACE_DISPLAYMUX. Se o KMD der suporte a essa interface, ele retornará uma estrutura DXGK_DISPLAYMUX_INTERFACE com ponteiros para os retornos de chamada do comutador de exibição automático.

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 (WDDM 3.2)
cabeçalho dispmprt.h

Consulte também

DXGK_DISPLAYMUX_INTERFACE_V2

DxgkDdiQueryInterface

QUERY_INTERFACE