Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma lista de comandos é uma sequência de comandos da GPU que podem ser gravados e reproduzidos. Uma lista de comandos pode melhorar o desempenho reduzindo a quantidade de sobrecarga gerada pelo tempo de execução.
Use uma lista de comandos nos seguintes cenários:
- Dentro de um único quadro, renderize parte da cena em um thread enquanto grava outra parte da cena em um segundo thread. No final do quadro, reproduza a lista de comandos gravada no primeiro thread. Use essa abordagem para dimensionar tarefas complexas de renderização em vários threads ou núcleos.
- Pré-grave uma lista de comandos antes de precisar renderizá-la (por exemplo, enquanto um nível está a ser carregado) e reproduza-a com eficiência mais tarde na sua cena. Essa otimização funciona bem quando você precisa renderizar algo com frequência.
Uma lista de comandos é imutável e foi projetada para ser gravada e reproduzida durante uma única execução de um aplicativo. Uma lista de comandos não foi projetada para ser pré-gravada antes da execução do jogo e carregada da sua mídia, pois não há como persistir a lista.
Uma lista de comandos deve ser gravada por um contexto adiado, mas só pode ser reproduzida em um contexto imediato. Contextos adiados podem gerar listas de comandos simultaneamente.
- Para gravar uma lista de comandos, consulte Como gravar uma lista de comandos.
- Para reproduzir uma lista de comandos, consulte Como reproduzir uma lista de comandos.
- Ao usar uma lista de comandos, o desempenho depende da quantidade de suporte implementado em um driver. Para verificar se há suporte a drivers, consulte Como Verificar o Suporte ao Driver.
Tópicos relacionados