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.

Como verificar o suporte ao driver

Renderização