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