Compartilhar via


D3D11_SHADER_TRACKING_OPTIONS enumeração (d3d11sdklayers.h)

Opções que especificam como executar o acompanhamento de depuração do sombreador.

Syntax

typedef enum D3D11_SHADER_TRACKING_OPTION {
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;

Constantes

 
D3D11_SHADER_TRACKING_OPTION_IGNORE
Valor: 0
Nenhum acompanhamento de depuração é executado.
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED
Valor: 0x1
Acompanhe a leitura de dados não inicializados.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW
Valor: 0x2
Acompanhe os riscos de leitura após gravação.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR
Valor: 0x4
Acompanhe os riscos de gravação após leitura.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW
Valor: 0x8
Acompanhe os riscos de gravação após gravação.
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME
Valor: 0x10
Acompanhe se os riscos são permitidos em que os dados são gravados, mas o valor não é alterado.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY
Valor: 0x20
Acompanhe que apenas um tipo de operação atômica é usado em um endereço.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS
Valor: 0x40
Acompanhe os riscos de leitura após gravação entre grupos de threads.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS
Valor: 0x80
Acompanhe os riscos de gravação após leitura entre grupos de threads.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS
Valor: 0x100
Acompanhe os riscos de gravação após gravação entre grupos de threads.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS
Valor: 0x200
Acompanhe que apenas um tipo de operação atômica é usado em um endereço entre grupos de threads.
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS
Rastrear riscos específicos de UAVs (exibições de acesso não ordenadas).
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS
Acompanhe todos os perigos.
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME
Acompanhe todos os riscos e controle se os riscos são permitidos nos quais os dados são gravados, mas o valor não é alterado.
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
Todas as opções de acompanhamento anteriores são definidas, exceto D3D11_SHADER_TRACKING_OPTION_IGNORE.

Comentários

Essa enumeração é usada pelos seguintes métodos:

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho d3d11sdklayers.h

Confira também

Enumerações de camada