D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS enumeración (d3d12sdklayers.h)

Especifica cómo GPU-Based Validación controla los estados de canalización revisados durante ID3D12Device::CreateGraphicsPipelineState y ID3D12Device::CreateComputePipelineState.

Syntax

typedef enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS {
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x7
} ;

Constantes

 
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE
Valor: 0
Este es el valor predeterminado. Indica que no se debe realizar ninguna aplicación de revisión de los estados de canalización durante la creación de LANTE. En su lugar, LOS ARCHIVOS se revisan por primera vez en una lista de comandos. Esto puede ayudar a reducir el costo inicial de la creación del ARCHIVO, pero puede ralentizar la grabación de la lista de comandos hasta que se alcance un estado estable.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS
Valor: 0x1
Indica que el seguimiento de estado GPU-Based validación DE LA VALIDACIÓN DEBE crearse junto con el ORIGINAL DELSE en tiempo de creación.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS
Valor: 0x2
Indica que se deben crear GPU-Based VALIDACIÓN DEL ARCHIVO DE VALIDACIÓN junto con el ORIGINAL DE LAN en tiempo de creación.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS
Valor: 0x4
Indica que se deben crear GPU-Based VALIDACIÓN DEL ARCHIVO DE VALIDACIÓN junto con el ORIGINAL DE LAN en tiempo de creación.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK
Valor: 0x7
Exclusivamente para uso interno.

Observaciones

La estructura D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS usa esta enumeración.

Por lo general, es probable que la mayoría de los desarrolladores de aplicaciones deje este parámetro sin cambios. Sin embargo, si se sospecha que la sobrecarga que supone aplazar la creación del ARCHIVO revisado es demasiado un problema de rendimiento, los desarrolladores deben considerar cambiar esta configuración.

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 D3D12 GPU-Based