Acessando e controlando dados de quadro DWM
Este tópico discute as APIs do DWM (Gerenciador de Janelas da Área de Trabalho) usadas para agendamento e apresentação de mídia.
API de Tempo de Quadro dwm
As APIs de agendamento e apresentação de mídia permitem um controle mais detalhado de quando a imagem da área de trabalho é composta e apresentada. Normalmente, isso é necessário por aplicativos de reprodução de mídia e vídeo para os quais o DWM está sendo executado de forma assíncrona com seu próprio agendamento de apresentação, o que pode levar a artefatos de amostragem, se não estiver totalmente controlado.
As funções de agendamento e apresentação de mídia incluem o seguinte. Os detalhes de seu uso são encontrados nessas páginas.
- DwmEnableMMCSS. Notifica o DWM para habilitar o agendamento do MMCSS (Serviço de Agendamento de Classe Multimídia) enquanto o processo de chamada está ativo.
- DwmGetCompositionTimingInfo. Recupera as informações de tempo de composição atuais.
- DwmModifyPreviousDxFrameDuration. Altera o número de atualizações durante as quais o quadro anterior será exibido.
- DwmSetDxFrameDuration. Define o número de atualizações nas quais exibir o quadro apresentado.
- DwmSetPresentParameters. Define os parâmetros atuais para composição de quadro.