Contadores, consultas e medição de desempenho

As seções a seguir descrevem recursos para uso em testes e melhorias de desempenho, como consultas, contadores, tempo e predicação.

Tip

Antes de implementar consultas personalizadas de carimbo temporal, considere usar PIX para Windows para perfilar GPU. O PIX fornece capturas de temporização, visualização da ocupação da GPU e análise de custos por chamada de desenho sem necessidade de alterações de código. Para testes automatizados de regressão, a API de captura programática PIX permite a integração em pipelines de CI.

Nesta secção

Tópico Descrição
Contadores de Stream-Output, Contadores de UAV, Consultas e de Predicação
Os contadores de saída de fluxo e UAV operam no Direct3D 12 em um método semelhante ao Direct3D 11, embora agora a memória para os contadores deva ser alocada pelo aplicativo, o driver não faz isso. As consultas no Direct3D 12 são mais diferentes daquelas no Direct3D 11, com a adição de cercas e outros processos que removem a necessidade de alguns tipos de consulta.
Calendário
Esta seção aborda a consulta de carimbos de data/hora e a calibração dos contadores de carimbo de data/hora da GPU e da CPU.
Predicação
A predicação é um recurso que permite que a GPU, em vez da CPU, determine não desenhar, copiar ou despachar um objeto.

Guia de Programação do Direct3D 12