D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE enumeración (d3d12sdklayers.h)
Especifica el tipo de aplicación de revisiones de sombreador usada por GPU-Based Validación en el nivel de lista de dispositivos o comandos.
Syntax
typedef enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE {
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION,
NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES
} ;
Constantes
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE Valor: 0 No se va a realizar ninguna aplicación de revisión del sombreador. Esto conservará el código de bytes del sombreador original. Puede provocar errores en algunos de los GPU-Based seguimiento de estado de validación, ya que el sombreador no revisado todavía puede cambiar el estado del recurso (consulte Promoción de estado común), pero la promoción se anulará sin aplicar revisiones al sombreador. Esto puede mejorar el rendimiento, pero no se realizará ninguna validación y también puede provocar errores de validación GPU-Based engañosos. Usa este modo con mucho cuidado. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY Los sombreadores se pueden aplicar revisiones con código de seguimiento de estado de recursos, pero no se puede validar. Esto puede mejorar el rendimiento, pero no se realizará ninguna validación. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION El valor predeterminado. Los sombreadores se revisan con código de validación, pero se seguirán ejecutando instrucciones erróneas. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION Los sombreadores se revisan con código de validación y se omiten instrucciones erróneas en la ejecución. Esto puede ayudar a evitar bloqueos o eliminación de dispositivos. |
NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES Sin usar, simplemente el recuento del número de modos. |
Comentarios
Esta enumeración la usa la estructura D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS .
Requisitos
Encabezado | d3d12sdklayers.h |
Consulte también
Enumeraciones de las capas de depuración
Uso de la validación de la capa de depuración de D3D12 GPU-Based