enumeración D3D11_SHADER_TRACKING_OPTIONS (d3d11sdklayers.h)

Opciones que especifican cómo realizar el seguimiento de depuración del 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
No se realiza ningún seguimiento de depuración.
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED
Valor: 0x1
Realice un seguimiento de la lectura de datos no inicializados.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW
Valor: 0x2
Realizar un seguimiento de los peligros de lectura después de escritura.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR
Valor: 0x4
Realizar un seguimiento de los peligros de escritura después de lectura.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW
Valor: 0x8
Realizar un seguimiento de los peligros de escritura después de escritura.
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME
Valor: 0x10
Realice un seguimiento de los peligros permitidos en los que se escriben los datos, pero el valor no cambia.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY
Valor: 0x20
Realice un seguimiento de que solo se usa un tipo de operación atómica en una dirección.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS
Valor: 0x40
Realice un seguimiento de los riesgos de lectura después de escritura en grupos de subprocesos.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS
Valor: 0x80
Realice un seguimiento de los peligros de escritura después de la lectura en grupos de subprocesos.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS
Valor: 0x100
Realice un seguimiento de los peligros de escritura después de escritura en grupos de subprocesos.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS
Valor: 0x200
Realice un seguimiento de que solo se usa un tipo de operación atómica en una dirección entre grupos de subprocesos.
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS
Realice un seguimiento de los peligros específicos de las vistas de acceso desordenadas (UAV).
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS
Realice un seguimiento de todos los peligros.
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME
Realice un seguimiento de todos los peligros y realice un seguimiento de los riesgos permitidos en los que se escriben los datos, pero el valor no cambia.
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
Todas las opciones de seguimiento anteriores se establecen excepto D3D11_SHADER_TRACKING_OPTION_IGNORE.

Comentarios

Estos métodos usan esta enumeración:

Nota Esta API requiere el Kit de desarrollo de software (SDK) de Windows para Windows 8.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado d3d11sdklayers.h

Consulte también

Enumeraciones de capas