Compartir a través de


enumeración D3D12_DEBUG_FEATURE (d3d12sdklayers.h)

Marcas para las características opcionales de la capa de depuración D3D12.

Syntax

typedef enum D3D12_DEBUG_FEATURE {
  D3D12_DEBUG_FEATURE_NONE = 0,
  D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,
  D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,
  D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,
  D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7
} ;

Constantes

 
D3D12_DEBUG_FEATURE_NONE
Valor: 0
El valor predeterminado. No hay características opcionales de capa de depuración.
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS
Valor: 0x1
La capa de depuración puede cambiar deliberadamente el comportamiento funcional de una aplicación para ayudar a identificar posibles errores. De forma predeterminada, la capa de depuración permite que la mayoría de los usos de API no válidos ejecuten el curso natural.
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING
Valor: 0x2
Realiza la validación de estado de recursos adicional de los recursos establecidos en descriptores en el momento en que se llama a ID3D12CommandQueue::ExecuteCommandLists . Los descriptores de diseño se pueden cambiar incluso después de enviar listas de comandos suponiendo una sincronización adecuada. El seguimiento conservador del estado de los recursos omite esta asignación y valida todos los recursos usados en las tablas descriptores cuando se llama a ExecuteCommandLists . El resultado puede ser errores de validación falsos.
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION
Valor: 0x4
Deshabilita la validación de comandos de agrupación mediante la inserción virtual de comprobaciones en las rutas de validación de la lista de comandos que realiza la llamada.

Comentarios

Id3D12DebugDevice1::SetDebugParameter y ID3D12DebugDevice1::GetDebugParameter usan esta enumeración.

Requisitos

   
Encabezado d3d12sdklayers.h

Consulte también

Enumeraciones de las capas de depuración