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:
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
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 |