Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como Entrar Chamadas para D3D
Direct3D é uma ferramenta poderosa para a exibição de gráficos interativos para um usuário. Ele fornece amplo acesso ao hardware da placa gráfica, permitindo ao programador criar ambientes interessantes e complexos. Solução de problemas Direct3D pode ser um desafio sem as ferramentas apropriadas quando as coisas dão errado , mas felizmente o Direct3D SDK inclui PIX , uma ferramenta de solução de problemas potente. Com PIX , você pode visualizar diretamente os dados enviados para a placa de vídeo , renderizar uma cena chamada-a- chamada e até mesmo registrar todas as chamadas feitas para o Direct3D. Coisas que você precisa
DirectX SDK
Compiler
editor de texto
Show Mais instruções
1

compilar seu programa . Não há bandeiras especiais são obrigados a usar PIX , mas existem algumas configurações adicionais necessárias para shaders HLSL depuração. Para depurar shaders HLSL em DirectX 9 , declarar a D3DXSHADER_DEBUG e sinalizadores de compilador D3DXSHADER_SKIPOPTIMIZATION . Para shaders HLSL debug em DirectX 10 , declarar as opções de compilação D3D10_SHADER_DEBUG e D3D10_SHADER_SKIP_OPTIMIZATION .
2

Abrir PIX e configurar um experimento básico PIX . Esta experiência irá capturar todos os dados gráficos para o seu aplicativo quando ele é executado. Configure o experimento para rastrear as informações da chamada Direct3D desejado .
3

Execute o experimento , clicando no botão "Iniciar Experiment " . Isto irá lançar o seu aplicativo gráfico e registrar todas as chamadas conforme especificado por configurações da experiência .
4

Rever dados capturados durante o experimento PIX usando a exibição Executar. Parar a experiência no quadro desejado .
5

usar os eventos visualizar para ver as chamadas feitas para Direct3D para o quadro atual . Você pode analisar os dados enviados para essas chamadas e modificar os dados utilizados . Você também pode processar parcialmente uma cena, uma chamada Direct3D de cada vez, para ver como cada chamada muda a cena renderizada .

Anterior :

Próximo : No
  Os artigos relacionados
·Como conectar VB6.0 & VC + + 
·Apue.H não encontrado no Ubuntu 
·Como determinar o tamanho da estrutura em tempo de exec…
·Como ligar a Lista de Fluxo de entrada em C + + 
·Como verificar se uma matriz tem valor ou não em C + +…
·Como desenhar linhas no Visual C + + 
·O uso de um padrão Construtor C 
·Como executar um desenvolvedor Xcode iPhone 
·CSharp Controles para DataGridView 
·O que são úteis Flags C + Compiler 
  Artigos em destaque
·Como lidar com navegador Fechar Eventos em C 
·Como alterar um fator de preenchimento 
·Como determinar o tamanho da estrutura em tempo de exec…
·Diferenças entre o ATL , MFC e Win32 
·Como criar um Applet & C + + 
·Substrings comuns em C 
·Como fechar programas iPad com Xcode 
·Como inverter a seqüência de caracteres em C Usando A…
·Como construir um aplicativo móvel que usa uma câmera…
·Como fazer um arquivo de jogo de cartas em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados