> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Extensibilidade do Mesh and Texture Viewer

> Extensibilidade do Mesh and Texture Viewer

[Vídeo da apresentação](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/mesh-and-texture-viewer-extensibility/)

## Resumo da palestra

O PIX inclui um novo recurso de extensibilidade para criar visualizações personalizadas úteis, especificamente para texturas e malhas. Esta apresentação fornece alguns exemplos práticos de como usar esse recurso para criar suas próprias visualizações escrevendo compute shaders simples.

## Resumo

* Extensibilidade do Mesh and Texture Viewer: você pode usar esse visualizador para reinterpretar buffers ou imagens usando compute shaders personalizados, o que oferece novos métodos de visualização.
* Modelo de programação de extensibilidade: explica o modelo de programação, a injeção de código de sombreador, o acesso a recursos por meio de registradores especiais e as funções para emitir dados de volta para os visualizadores, fornecendo uma estrutura robusta para os desenvolvedores.
* Demonstração: a apresentação mostra vários exemplos de visualizadores, como depthLogReverseCs.hlsl e stencilPalletizedCs.hlsl, demonstrando a versatilidade do visualizador.

## Objetivos de aprendizagem

* Entender a extensibilidade do Mesh and Texture Viewer no PIX para XBOX.
* Aprender a gerar dados, que serão exibidos no visualizador como uma malha ou textura, com uma API dedicada.
* Conhecer o modelo de programação de extensibilidade e como o PIX injeta o código de implementação interno ao compilar sombreadores.
* Explorar o uso de registradores especiais para acessar os recursos disponíveis para o draw ou dispatch selecionado.
* Aprender a enviar os dados resultantes de volta ao Mesh and Texture Viewer usando funções especiais.
* Examinar exemplos de visualizadores, como depthLogReverseCs.hlsl, stencilPalletizedCs.hlsl, arrayQuiltCs.hlsl, cubemapUnwrapCs.hlsl e infNanCs.hlsl.


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [APIs de extensibilidade do PIX (HLSL e visualizador de malhas)](/pt-BR/tools/tools-console/pix/extensibility/index.md)
- [PIX no XBOX e no Windows para títulos GDK](/pt-BR/tools/tools-console/pix/index.md)
- [Captura de GPU e análise de desempenho do PIX](/pt-BR/tools/tools-console/pix/gpu/index.md)
- [Game Mesh](/pt-BR/build/console-features/networking/game-mesh/game-mesh-toc.md)
