Compartilhar via


Glossário de swapchain de composição

Termo Significado
Disponível (buffer de apresentação) Um buffer seguro para o aplicativo renderizar sem corromper nenhum presente anterior. Para estar disponível, um buffer não deve ter presentes anteriores que façam referência a ele que não tenha entrado no estado de aposentadoria ou aposentadoria. Um presente pode fazer referência implícita a um buffer de um presente anterior se seu aplicativo não atualizou uma superfície, como é mostrado no exemplo em Diagrama de buffers, superfícies e presentes.
Composição (modo de apresentação) Uma forma de apresentação na qual o buffer apresentado pelo aplicativo é copiado para o backbuffer que o DWM renderiza e envia para o hardware de exibição. Essa forma de apresentação tem requisitos de sistema mais baixos do que o escaneamento direto ou o iflip, mas também é menos eficiente.
Alça de superfície de composição Um HANDLE que pode vincular um visual de árvore visual a uma determinada cadeia de permuta ou superfície de apresentação.
Viragem direta Uma forma de apresentação na qual a apresentação de buffer pelo seu aplicativo é enviada diretamente para exibir hardware em sistemas que não oferecem suporte à sobreposição de vários planos.
Varredura direta Uma forma de apresentação na qual o buffer apresentado pelo aplicativo não é renderizado novamente no buffer que o DWM envia para a tela, mas enviado diretamente para o hardware de verificação da GPU. Isso pode envolver DWM atribuindo o buffer a um plano de sobreposição de vários planos, ou pode ser um modo no qual o buffer é enviado para o hardware de varredura diretamente via inversão direta. Em um modo de apresentação de varredura direta, o DWM pode estar envolvido na programação do hardware para exibir o presente ou pode ser ignorado totalmente quando o sistema está no modo iflip .
Renderização de buffer frontal Trabalho de desenho emitido para um buffer que está sendo exibido atualmente pelo sistema. Dependendo de como o buffer está sendo exibido, isso pode resultar em corrupção ou travamento do aplicativo, já que o Direct3D protege contra a emissão de trabalho de renderização para buffers que estão sendo exibidos pelo hardware de varredura.
Fila de inversão de hardware Um recurso do sistema operacional (SO) suportado por algum hardware de GPU que permite que as GPUs sejam exibidas de forma independente, sem envolvimento da CPU, resultando em consumo de energia reduzido, mas potencialmente atrasando as atualizações de estado da CPU, como eventos disponíveis de buffer, cerca de retirada de presentes e estatísticas atuais.
Flip independente (iflip) Um método mais eficiente de apresentação de varredura direta em que os presentes são enviados diretamente para o hardware de digitalização da GPU, ignorando completamente o DWM. Essa forma de apresentação tem requisitos de sistema mais altos, mas permite latências mais baixas e economia de energia do sistema.
Sobreposição multiplano (MPO) Um tipo de hardware de exibição que é capaz de mostrar vários planos mostrados um sobre o outro. Os presentes do gerenciador de apresentações podem ser exibidos como parte de um plano em uma configuração de MPO para evitar a necessidade de copiar o buffer de apresentação para o backbuffer que o DWM envia para o hardware de exibição.
Presente Uma única instância de apresentação. Um presente que se destina a mostrar os resultados de uma operação de desenho para um único buffer para a tela.
Identificador atual (ID) Um identificador de incremento, exclusivo dentro de um determinado gerenciador de apresentações, associado a cada presente para permitir que ele seja referido por coisas como estatísticas de apresentação e cercas presentes.
Fila de espera atual Uma fila de presentes que um gerenciador de apresentações emitiu, mas ainda não foram processados pelo sistema. Todos os presentes emitidos são processados em ordem de fila, mesmo que seus tempos de destino não estejam aumentando. Ou seja, antes que o presente n possa ser processado, o presente n-1 também deve ser processado, portanto, se os presentes subsequentes tiverem um tempo-alvo anterior a um presente particular, então eles imediatamente substituirão esse presente em particular.
Tempo-alvo (presente) O momento em que um determinado presente deve ser mostrado na tela. O sistema tentará mostrar o presente o mais próximo possível desse tempo.
Estatísticas de apresentação informações retornadas ao seu aplicativo que descrevem como um determinado presente foi processado. As estatísticas são enfileiradas no gerenciador de apresentações para serem lidas novamente pelo seu aplicativo.
Superfície de apresentação Um espaço reservado de conteúdo que pode ser vinculado a um visual em uma árvore visual. Uma superfície de apresentação pode ter um único buffer exibido por vez. Os presentes do gerenciador de apresentações atualizarão os buffers de uma ou mais superfícies de apresentação.
Apresentação O conceito de mostrar os resultados das operações de desenho na tela.
Buffer de apresentação Uma textura Direct3D que foi associada a um gerenciador de apresentações e, portanto, pode ser apresentada por esse gerenciador de apresentações na tela.
Árvore visual Uma árvore de elementos visuais que descreve o layout de um aplicativo. Os problemas da API de cadeia de permuta de composição são apresentados a um ou mais elementos visuais em uma árvore visual. Para obter mais informações, consulte Windows.UI.Composition e documentação da API DirectComposition.
Interrupção do VSync quando uma GPU exibe um presente, ela emite uma interrupção VSync para ativar a CPU para notificá-la de que essa presença ocorreu. Isso permite que a CPU atualize o estado, como os eventos disponíveis do buffer, a cerca de retirada atual e as estatísticas atuais. Se a GPU suportar fila de inversão de hardware, seu aplicativo poderá controlar explicitamente quais apresentações devem forçar uma interrupção do VSync e atualizar imediatamente o estado, e quais presentes não devem, permitindo maior eficiência energética às custas de feedback atrasado.