Pular para o conteúdo principal
Documentação do PIX.

Subtópicos

Extensibilidade

Documentação de extensibilidade.

GPU

Documentação de GPU.

GPU Trace

Documentação do GPU Trace.

Shader Explorer

Documentação do Shader Explorer.

Guias

Analisar o desempenho do título

Visão geral: descreve o PIX como uma ferramenta de ajuste de desempenho e depuração para desenvolvedores de jogos que estão criando títulos DirectX 12.

Configurar a interface do PIX

O layout de janela padrão que o PIX usa para as guias de conexão de dispositivo e para cada tipo de captura pode ser personalizado.

Analisar o desempenho da CPU

O PIX inclui vários recursos e tipos de captura para ajudar a resolver problemas de desempenho da CPU.

Analisar o desempenho de E/S de arquivos do DirectStorage e do Win32

As Timing Captures do PIX incluem recursos para analisar o desempenho dos acessos a arquivos do seu título.

Iniciar o PIX, conectar-se a consoles e fazer capturas

O programa de instalação do Gaming eXtensions Development Kit (GXDK) instala o PIX na pasta C:\Program Files (x86)\Microsoft GDK\bin no seu…

Analisar o uso e o desempenho da memória

O PIX inclui uma variedade de recursos e tipos de captura para ajudar a diagnosticar problemas relacionados ao uso e ao desempenho da memória.

Timing Captures do PIX

a id=“timing_capture_overview”/a

Abrir Timing Captures programáticas

As capturas feitas com a API PIXBeginCapture precisam passar por um processo de conversão antes de poderem ser exibidas no PIX.

API do PIX

O PIX inclui um conjunto de APIs que pode ser usado para várias tarefas, incluindo a gravação de dados de tempo, o fornecimento de contadores de software,…

Criar o perfil do código de inicialização de um título

A sequência de inicialização de um título normalmente envolve inúmeras alocações de memória e operações de E/S de arquivos, junto com outras tarefas de inicialização.

Analisar paralisações e trocas de contexto

Este tópico descreve como usar o PIX para analisar paralisações e trocas de contexto.

Converter um arquivo etl em uma Timing Capture

O menu Convert na guia Home do PIX pode ser usado para criar uma Timing Capture convertendo um arquivo etl coletado com xbPerf, xperf…

Converter versões anteriores de Timing Captures

Em algumas versões do PIX, o formato de arquivo da Timing Capture precisa ser alterado à medida que novos recursos são adicionados.

Configurar o PIX para acessar PDBs em capturas de CPU

As capturas de CPU no PIX exigem acesso aos Program Databases (PDBs) do seu título para exibir corretamente os nomes das funções nas pilhas de chamadas, amostras…

Analisar o caminho crítico de um evento do PIX

O PIX analisa os dados de troca de contexto coletados durante uma Timing Capture para calcular o caminho crítico de um evento do PIX selecionado.

Alocadores de memória personalizados do PIX

As Timing Captures do PIX podem rastrear as alocações e liberações de memória feitas pelos seus alocadores de memória personalizados.

Analisar o desempenho do DirectStorage

As Timing Captures do PIX incluem uma opção para coletar dados sobre o uso do DirectStorage pelo seu título.

Diretrizes de depuração da GPU

Você pode observar vários problemas, como corrupção de renderização, falhas visuais, travamentos da GPU, falhas de página e assim por diante, durante o desenvolvimento do jogo.

Analisar a Dynamic Latency Input

As Timing Captures do PIX incluem uma opção para coletar dados sobre leituras de entrada e a Dynamic Latency Input (DLI).

Instruction Trace Captures

a id=“itrace_overview”/a

Memory Pies

Quando um título está pausado, a exibição Memory Pies do PIX pode ser usada.

PIX ao vivo

Quando conectado a um console no PIX, o PIX tem a capacidade de pausar e retomar um título em execução por meio do botão de pausar/reproduzir localizado ao lado de…

Analisar acessos a arquivos que ocorrem dentro de arquivos compactados

a id=“file_io_mapping_files”/a

A exibição Metrics nas Timing Captures do PIX

A exibição Metrics é uma ferramenta gráfica que ajuda a analisar grandes volumes de dados para encontrar rapidamente áreas de interesse relacionadas a…

Detectar violações dos limites de gravação

Este tópico descreve como usar o PIX para detectar quando dados demais foram gravados no armazenamento local.

Depuração ao vivo sob demanda do PIX

A depuração ao vivo sob demanda pode ser usada para depurar a GPU do XBOX em tempo real fora de cenários de travamento e de exceção.

Analisar amostras de CPU em Timing Captures

O PIX inclui um criador de perfil de amostragem de CPU que pode ser executado opcionalmente ao fazer uma Timing Capture.

Salvar e carregar configurações do PIX

O layout Settings, acessível na guia Home do PIX, oferece vários controles para configurar diversos aspectos da interface do usuário do PIX…

Detecção de exceções de shader em capturas de GPU

Shaders que geram exceções podem ser detectados em capturas de GPU a partir do GDK de junho de 2023.

Depuração ao vivo do PIX em exceções de shader

A depuração ao vivo pode ser usada para detectar shaders que geram exceções e depurá-los em tempo real.

System Monitor

O System Monitor do PIX permite a criação de perfil em tempo real de um título, exibindo dados de contadores ao vivo à medida que são transmitidos do console.

Marcadores de Timing Capture

A partir da versão de junho de 2024 do Microsoft Game Development Kit, os desenvolvedores podem adicionar marcadores, ou anotações, às faixas na…

Recursos de comparação de Timing Captures

As Timing Captures incluem um layout Comparison que pode produzir uma comparação estatística da duração média dos pontos que representam…

Consultar o formato de arquivo de Timing Capture

O formato de arquivo da Timing Capture é um banco de dados Sqlite.

O layout de resumo da Timing Capture

Quando uma Timing Capture é aberta, o PIX executa uma análise inicial que produz estatísticas da captura e um conjunto de candidatos potenciais para…

Analisar o uso de objetos de API do D3D em Timing Captures

As Timing Captures do PIX incluem uma opção para registrar informações sobre todos os objetos de recurso e de heap do D3D alocados e liberados enquanto a captura está…

Analisar o uso e o desempenho da memória

As Timing Captures do PIX incluem opções para registrar informações sobre alocação, acessos e liberação de memória que ocorrem enquanto a captura está…

Vídeos do PIX

Visão geral do PIX no Windows

Analisar o desempenho de E/S de arquivos do Win32

Este artigo descreve como usar o PIX para analisar o desempenho das operações de E/S de arquivos do Win32.

PIX

O Performance Investigator for XBOX (PIX) é uma ferramenta de ajuste de desempenho e depuração para desenvolvedores de jogos que estão criando títulos DirectX12.

Configurar um console para uso com o PIX

Fazer capturas com o PIX exige que a configuração de console Profiling mode esteja ativada, conforme mostrado na figura a seguir.

Configuração e introdução

Esta seção aborda como fazer o seguinte com o PIX.

Veja também

Última modificação em 8 de outubro de 2026