DXGK_DISPLAYMUX_INTERFACE_2 estrutura (dispmprt.h)
A estrutura
Sintaxe
typedef struct _DXGK_DISPLAYMUX_INTERFACE_2 {
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;
DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO DxgkDdiDisplayMuxSetInternalPanelInfo;
} DXGK_DISPLAYMUX_INTERFACE_2, *PDXGK_DISPLAYMUX_INTERFACE_2;
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.
DxgkDdiDisplayMuxSetInternalPanelInfo
[out] Ponteiro para o DxgkDdiDisplayMuxSetInternalPanelInfo do KMD função de retorno de chamada.
Observações
As consultas do sistema operacional para DXGK_DISPLAYMUX_INTERFACE_2 kmd no início do driver. Ele faz isso chamando a função DxgkDdiQueryInterface
Um driver que expõe a interface GUID_WDDM_INTERFACE_DISPLAYMUX_2 deve definir DXGK_CHILD_CAPABILITIES. Type.IntegratedDisplayChild.DescriptorLength a zero no início do adaptador se o mux não estiver atualmente alternado para a GPU do driver. Caso contrário, o sistema operacional falhará na inicialização do adaptador.
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 (WDDM 3.2) |
cabeçalho | dispmprt.h |