Pular para o conteúdo

MPO no Windows: como funciona o Multiplane Overlay e quando desativá-lo

Nesta página

Deixe o MPO no estado Windows default. Assim, o Windows, o DWM, o driver e a GPU podem escolher automaticamente planos de hardware onde estes são suportados. O uso permanente do MPO não é necessário. Desativar temporariamente o MPO só vale a pena para diagnosticar cintilação reproduzível, fotogramas pretos, bloqueios ou stutters. Primeiro verifique a configuração através do GameReadyX no BoosterX e resolva o problema de driver conhecido, se for encontrado.

Estado: o dispositivo MPO e o papel dos planos de hardware estão documentados pela Microsoft. A leitura de OverlayTestMode e o comportamento desativador do valor 5 foram confirmados pela nossa verificação estática de três versões do componente de sistema do Windows. O acesso ao parâmetro foi observado em rastreios do Windows 11 24H2 e 25H2 recolhidos anteriormente. O desempenho, o consumo de energia e a latência física numa GPU real não foram medidos neste estudo.

O MPO é um mecanismo de planos de hardware do WDDM que pode reduzir o trabalho do DWM e encaminhar o fotograma para o ecrã por um caminho mais direto. O estado Windows default deixa ao sistema ambas as opções de saída, e a desativação forçada repõe a composição normal. Desativar o MPO só vale a pena para diagnosticar um problema de saída reproduzível.

Na composição normal, o DWM reúne as superfícies das janelas no fotograma final do ambiente de trabalho. O Multiplane Overlay (MPO) permite encaminhar várias superfícies adequadas como planos de hardware separados diretamente para o bloco de saída de imagem da placa gráfica. Esse plano pode ser a superfície de uma aplicação, de um vídeo ou uma cadeia de buffers do DWM (swap chain).

Isto não significa que cada janela use permanentemente um plano separado. O Windows consulta as capacidades do driver e do hardware e depois verifica a combinação concreta de formato, tamanho, escalonamento, posição, espaço de cor e outras restrições. Se a combinação não for adequada, o sistema volta à composição normal.

A Microsoft descreve o MPO como parte do WDDM desde o Windows 8.1. No flip model moderno, o DWM pode atribuir à aplicação um scanout plane de hardware. Isto permite manter o Independent Flip mesmo quando outro conteúdo aparece sobre a aplicação. Em condições adequadas, o DWM realiza menos trabalho de composição e o fotograma da aplicação é encaminhado para o ecrã por um caminho mais direto.

Porque o Windows default é melhor do que a desativação permanente

Seção intitulada “ Porque o Windows default é melhor do que a desativação permanente”

O estado Windows default deixa ao sistema disponíveis tanto o MPO como a composição normal. O DWM escolhe o modo de saída para cada fotograma concreto e volta à composição normal se o plano de hardware não estiver disponível.

A desativação forçada elimina esta opção para todo o sistema. Possíveis consequências:

  • a aplicação perde o caminho Hardware Composed: Independent Flip;
  • o trabalho adicional de composição regressa ao DWM ou à GPU;
  • podem aumentar o volume de cópias, a carga sobre a memória e o consumo de energia;
  • um jogo em janela ou um vídeo podem perder a vantagem do plano de hardware;
  • o resultado depende da GPU, do driver, do ecrã, do HDR, do VRR e do conjunto de janelas abertas.

A Microsoft recomenda o flip model e o DirectFlip como um modo mais eficiente de apresentar fotogramas. A NVIDIA também indica que o MPO pode aumentar o desempenho, reduzir o consumo de energia e diminuir a latência em jogos em janela. Estas vantagens dependem das condições e não estão garantidas em todos os computadores.

Por isso, «manter o MPO ativado» neste artigo significa não estabelecer uma proibição global. A utilização efetiva do plano é, ainda assim, determinada dinamicamente pelo Windows.

Verificámos quatro afirmações:

  1. O Windows lê efetivamente OverlayTestMode como parâmetro de composição gráfica.
  2. O valor 5 proíbe a utilização de candidatos a MPO nas versões do Windows estudadas.
  3. Sem configuração forçada, a escolha continua a ser do Windows.
  4. A existência de tal comutador não prova que a sua aplicação aumente os FPS ou reduza a latência de entrada.
Ambiente Verificação Resultado
Windows 10 22H2, componente 10.0.19041.1949 Verificação estática do componente de sistema O valor 5 coloca a seleção de candidatos a MPO em recusa
Windows 11 24H2, componente 10.0.26100.863 Verificação estática e rastreio de sistema recolhido antes O parâmetro é lido; o valor 5 desativa os caminhos overlay verificados
Windows 11 25H2, componente 10.0.26100.7689 Verificação estática e rastreio de sistema recolhido antes O parâmetro é lido; o valor 5 mantém o comportamento desativador

Para o Windows 10 22H2 e o Windows 11 26H1 não existem rastreios de sistema adequados. A verificação estática do Windows 10 não confirma a execução efetiva deste código. As compilações futuras devem ser verificadas separadamente.

O estudo reúne três classes independentes de dados:

  • a documentação da Microsoft sobre WDDM, DXGI flip model, DirectFlip e MPO;
  • a verificação estática de que as versões do Windows estudadas leem o parâmetro e tratam separadamente o valor 5;
  • rastreios de sistema recolhidos antes que confirmam o acesso do DWM ao parâmetro no Windows 11 24H2 e 25H2.

Foi verificada separadamente a comportamento de utilizador do diagnóstico de MPO no GameReadyX: a matriz de decisões passou 10 de 10 testes automáticos selecionados. Estes testes incluem o estado padrão, a desativação forçada, um valor desconhecido, a ausência de dados e configurações de driver antigas conhecidas.

Não foi realizado um novo experimento numa GPU física. A GPU virtual não é usada como prova de MPO promotion, frametime, consumo de energia ou click-to-photon latency.

OverlayTestMode altera forçadamente o comportamento do DWM e não está documentado pela Microsoft. Nas três versões do Windows estudadas, o valor 5 proibia a utilização de planos de hardware MPO. Na página oficial da NVIDIA também estão disponíveis ficheiros separados para desativar e restaurar o MPO; após a alteração é necessário reiniciar.

Ao interpretar o resultado, tenha em conta:

  • OverlayTestMode=5 altera a política global de composição, e não um jogo concreto;
  • a presença ou ausência do valor não mostra se o plano MPO foi utilizado por uma aplicação concreta num momento concreto.

Outros valores numéricos não são uma interface pública estável da Microsoft. O seu significado mudou entre as versões estudadas, por isso a Wiki não recomenda aplicá-los como «níveis de otimização».

A cintilação ou o stutter por si só não provam um problema de MPO. A Microsoft indica que a cintilação do ecrã está habitualmente relacionada com o display driver ou com uma aplicação incompatível e recomenda verificar primeiro a atualização, o retrocesso ou a reinstalação do driver.

Fornecedor e período Caso descrito publicamente O que se conclui daí
NVIDIA 461.09 A NVIDIA comunicou o suporte de MPO a partir da 461.09. Com o V-Sync globalmente desligado em aplicações de janela podiam surgir quebras de imagem: um plano MPO separado era apresentado independentemente. A NVIDIA também publicava ficheiros para desativar e restaurar o MPO. O MPO altera a apresentação de fotogramas em modo de janela. O fabricante admitia a desativação temporária como solução alternativa, mas isso não é motivo para desativar o MPO em drivers modernos.
AMD 22.11.2 Nas notas de lançamento são indicados arrastamentos do sistema e cintilação da interface ao reproduzir dois vídeos em simultâneo no Chromium, bem como problemas com vídeo, VRR e vários ecrãs. Na 23.2.1 um dos casos com Chromium e vários ecrãs é indicado entre os corrigidos. Atualize primeiro o driver. A AMD não indica o MPO como causa destes problemas, por isso a eficácia da sua desativação aqui não está confirmada.
Intel 30.0.100.x Numa discussão pública da Intel foram investigados o aumento do consumo de memória do DWM, bloqueios e problemas com o Chromium em versões antigas do driver, incluindo a 30.0.100.9955. Os resultados dos utilizadores diferiam. A relação destes problemas antigos do DWM e do driver com o MPO não foi estabelecida. Vale a pena verificar primeiro a atualização ou o driver OEM. Não há motivos para desativar automaticamente o MPO.

Nas mensagens sobre problemas combinavam-se frequentemente várias condições: aceleração de hardware do navegador, vídeo, vários ecrãs com frequência de atualização diferente, VRR, HDR, jogo em janela e uma versão concreta do driver. Uma solução alternativa para uma dessas configurações pode não servir para outra.

O GameReadyX no BoosterX mostra o diagnóstico de MPO com base na configuração disponível:

  • o estado atual Windows default ou a configuração forçada;
  • a compilação do Windows;
  • as GPU detetadas;
  • as versões dos drivers gráficos;
  • a correspondência com casos verificados de incompatibilidade de configurações antigas.

Se não houver uma causa confirmada para uma proibição global, o GameReadyX deixa o MPO em Windows default. Se o MPO já estiver forçadamente desativado sem um fundamento encontrado, a verificação propõe restaurar o estado padrão. Valores desconhecidos e informações incompletas não são reescritos automaticamente.

Para configurações antigas da AMD e da Intel, o GameReadyX comunica o problema de driver. Não é proposta uma alteração do registo: os materiais primários confirmam os sintomas, mas não estabelecem o MPO como a sua causa. A desativação automática é proposta apenas para um cenário antigo concreto da NVIDIA, para o qual o fabricante publicou essa solução alternativa.

O GameReadyX verifica a configuração conhecida, sem medir o frametime atual e sem detetar cintilação no ecrã. Para confirmar a causa do sintoma, após a recomendação é necessário comparar a sua reprodução com a configuração inicial e a alterada.

  1. Reproduza o sintoma e registe o cenário exato: aplicação, modo de janela, ecrã, HDR, VRR e frequência de atualização.
  2. Execute o GameReadyX no BoosterX e abra o diagnóstico de MPO.
  3. Se for encontrada uma versão antiga conhecida do driver, atualize-a primeiro. Se o problema surgiu imediatamente após a atualização, compare com a versão estável anterior.
  4. Não altere ao mesmo tempo o driver, o MPO, o HDR, o VRR e o modo de janela. Caso contrário, a causa da melhoria permanecerá desconhecida.
  5. Aplique a desativação temporária do MPO apenas se o GameReadyX indicar um workaround documentado ou se o sintoma se reproduzir de forma estável após o diagnóstico normal.
  6. Reinicie o Windows e repita o mesmo cenário.
  7. Se não houver melhoria, restaure imediatamente o Windows default.

O modo de apresentação de fotogramas pode ser verificado através do PresentMon. O modo Hardware Composed: Independent Flip significa que foi concedido à aplicação um plano de hardware MPO. O contador de FPS normal e o estado do registo não o mostram.

  • O MPO faz parte do subsistema gráfico do Windows e é suportado através do WDDM e do driver gráfico.
  • O MPO permite apresentar vários planos por hardware quando uma configuração concreta é suportada.
  • O Windows escolhe o MPO dinamicamente; a funcionalidade ativada não significa utilização permanente.
  • OverlayTestMode=5 desativa o MPO nas três versões estudadas do componente de sistema.
  • O DWM acedeu a este parâmetro nos rastreios estudados do Windows 11 24H2 e 25H2.
  • A documentação dos fabricantes confirma problemas antigos concretos de saída e de drivers, bem como a existência de uma solução alternativa com desativação do MPO.
  • O GameReadyX, por predefinição, mantém ou restaura o Windows default se não for encontrada uma solução alternativa confirmada.
  • Que a desativação do MPO aumente os FPS num sistema moderno comum.
  • Que a desativação do MPO reduza a input latency ou a click-to-photon latency.
  • Que qualquer cintilação, fotograma preto, stutter ou aumento de memória do DWM seja causado pelo MPO.
  • Que o antigo workaround da NVIDIA seja aplicável a drivers atuais da AMD, Intel ou NVIDIA.
  • Que a mesma versão de driver se comporte da mesma forma em GPU, ecrãs e Windows builds diferentes.
  • Que valores OverlayTestMode diferentes de 5 tenham um significado estável entre versões do Windows.

No estudo não há execuções emparelhadas numa GPU física nem medições de FPS, frametime, potência ou latência. Os rastreios de sistema confirmam a leitura do parâmetro, mas não provam a atribuição efetiva de um MPO plane. A verificação estática está limitada a três versões do componente de sistema.

Os materiais públicos da AMD e da Intel descrevem sintomas de drivers, mas não estabelecem o MPO como a sua causa. Com base neles não se pode concluir que a desativação do MPO elimine o problema.

O estudo e as ferramentas utilizadas pertencem ao desenvolvedor do BoosterX, que disponibiliza o diagnóstico e a possibilidade de alterar o estado do MPO, pelo que o desenvolvedor tem um interesse direto nos resultados. A metodologia e os limites de aplicabilidade estão descritos acima, e as conclusões podem ser verificadas através dos dados abertos e das fontes públicas enumeradas. O resultado negativo em termos de desempenho e a recomendação de manter o Windows default são indicados explicitamente.

Estado recomendado permanente: Windows default. Não desative o MPO por causa da «otimização de FPS», da redução do input lag ou com base numa lista de tweaks de outra pessoa.

Se surgirem stutters reproduzíveis, cintilação, fotogramas pretos ou falhas com vídeo e vários ecrãs, comece pelo GameReadyX. A correção ou o retrocesso do driver problemático é preferível a uma solução alternativa global. Mantenha o MPO desativado apenas quando o mesmo sintoma desaparecer após uma comparação controlada e voltar após a restauração do default.

No GameReadyX, escolha a restauração do Windows default e reinicie o computador. A configuração forçada será removida e o Windows poderá novamente escolher os planos de hardware por si próprio.

Se alterou a configuração de outra forma, utilize o meio oficial de restauração correspondente do mesmo fornecedor. Não insira um número aleatório em OverlayTestMode.

Fontes públicas e formulações verificadas: 2026-08-24.

  • 2026-09-20: o aviso de conflito de interesses foi reforçado para a formulação completa com a pertença do estudo e das ferramentas.
  • 2026-08-24: primeira publicação; adicionados os resultados da verificação interna do Windows 10 22H2, Windows 11 24H2 e 25H2, os limites dos vendor-cases e a recomendação do GameReadyX.