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