Compartilhar via


Interface ID3D11ShaderTrace (d3d11shadertracing.h)

Uma interface ID3D11ShaderTrace implementa métodos para obter rastreamentos de execuções de sombreador.

Herança

A interface ID3D11ShaderTrace herda da interface IUnknown . ID3D11ShaderTrace também tem estes tipos de membros:

Métodos

A interface ID3D11ShaderTrace tem esses métodos.

 
ID3D11ShaderTrace::GetInitialRegisterContents

Recupera o conteúdo inicial do registro de entrada especificado.
ID3D11ShaderTrace::GetReadRegister

Recupera informações sobre um registro que foi lido por uma etapa no rastreamento.
ID3D11ShaderTrace::GetStep

Recupera informações sobre a etapa especificada no rastreamento.
ID3D11ShaderTrace::GetTraceStats

Retorna estatísticas sobre o rastreamento.
ID3D11ShaderTrace::GetWrittenRegister

Recupera informações sobre um registro que foi gravado por uma etapa no rastreamento.
ID3D11ShaderTrace::P SSelectStamp

Define o carimbo de sombreador de pixel especificado.
ID3D11ShaderTrace::ResetTrace

Redefine o objeto de rastreamento do sombreador.
ID3D11ShaderTrace::TraceReady

Especifica que o rastreamento do sombreador foi gravado e está pronto para uso.

Comentários

Para recuperar uma instância do ID3D11ShaderTrace, chame o método ID3D11ShaderTraceFactory::CreateShaderTrace . Para recuperar uma instância de ID3D11ShaderTraceFactory, chame IUnknown::QueryInterface em um ID3D11Device criado com D3D11_CREATE_DEVICE_DEBUGGABLE. Embora o rastreamento de sombreador opere sem definir D3D11_CREATE_DEVICE_DEBUGGABLE, recomendamos que você crie um dispositivo de depuração de sombreador porque alguns dispositivos (por exemplo, dispositivos WARP ) podem fazer otimizações de sombreador nos bastidores que levarão a rastreamentos de sombreador ligeiramente incorretos quando D3D11_CREATE_DEVICE_DEBUGGABLE não estiver definido.

Todos os métodos ID3D11ShaderTrace são thread safe.

Todos os métodos ID3D11ShaderTrace forçam imediatamente o dispositivo de referência a liberar comandos de renderização. Portanto, o status de rastreamento mais atual está sempre disponível no dispositivo de referência. Ou seja, se você espera que um rastreamento esteja pronto após uma operação de desenho, ele estará pronto.

Nota Essa API requer o SDK (Software Development Kit do Windows (SDK do Windows)) para Windows 8.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11shadertracing.h

Confira também

IUnknown

Interfaces do sombreador