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 |