Multithreading
O Direct3D 11 implementa suporte para criação e renderização de objeto usando vários threads.
Nesta seção
Tópico | Descrição |
---|---|
Introdução a multithreading no Direct3D 11 |
O multithreading foi projetado para melhorar o desempenho executando o trabalho usando um ou mais threads ao mesmo tempo. |
Criação de objeto com Multithreading |
Use a interface ID3D11Device para criar recursos e objetos, use o ID3D11DeviceContext para renderização. |
Renderização imediata e adiada |
O Direct3D 11 dá suporte a dois tipos de renderização: imediato e adiado. Ambos são implementados usando a interface ID3D11DeviceContext . |
Lista de comandos |
Uma lista de comandos é uma sequência de comandos de GPU que podem ser gravados e reproduzidos. Uma lista de comandos pode melhorar o desempenho reduzindo a quantidade de sobrecarga gerada pelo runtime. |
Diferenças de threading entre versões do Direct3D |
Muitos modelos de programação com vários threads usam primitivos de sincronização (como mutexes) para criar seções críticas e impedir que o código seja acessado por mais de um thread por vez. |