Acesso e controle de dados de quadro DWM
Este tópico discute as APIs do DWM (Desktop Window Manager) usadas para agendamento e apresentação de mídia.
API de temporização de quadros 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 para aplicações de reprodução de multimédia e vídeo em que o DWM está a ser executado de forma assíncrona com a sua própria programação de apresentação, o que pode levar a artefactos de amostragem se não for devidamente controlado.
As funções de agendamento e apresentação de mídia incluem o seguinte. Os detalhes da sua utilização encontram-se nessas páginas.
- DwmEnableMMCSS. Notifica o DWM para habilitar o agendamento do MMCSS (Multimedia Class Schedule Service) enquanto o processo de chamada está ativo.
- DwmGetCompositionTimingInfo. Recupera as informações de tempo de composição atual.
- 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 a composição do quadro.