Interface VulkanValidationSettingType

All Known Implementing Classes:
VulkanValidationCheckCommandBuffer, VulkanValidationCheckImageLayout, VulkanValidationCheckObjectInUse, VulkanValidationCheckQuery, VulkanValidationCheckShaders, VulkanValidationCheckShadersCaching, VulkanValidationDebugAction, VulkanValidationDebugDisableSPIRVVal, VulkanValidationDisplayApplicationName, VulkanValidationEnableMessageLimit, VulkanValidationFineGrainedLocking, VulkanValidationGPUAVBufferAddressOOB, VulkanValidationGPUAVBufferCopies, VulkanValidationGPUAVBuffersValidation, VulkanValidationGPUAVCacheInstrumentedShaders, VulkanValidationGPUAVDebugDumpInstrumentedShaders, VulkanValidationGPUAVDebugMaxInstrumentedCount, VulkanValidationGPUAVDebugPrintInstrumentationInfo, VulkanValidationGPUAVDebugValidateInstrumentedShaders, VulkanValidationGPUAVDescriptorChecks, VulkanValidationGPUAVIndirectDispatchesBuffers, VulkanValidationGPUAVIndirectDrawsBuffers, VulkanValidationGPUAVIndirectTraceRaysBuffers, VulkanValidationGPUAVMaxBufferDeviceAddresses, VulkanValidationGPUAVReserveBindingSlot, VulkanValidationGPUAVSelectInstrumentedShaders, VulkanValidationGPUAVShaderInstrumentation, VulkanValidationGPUAVValidateRayQuery, VulkanValidationGPUAVVMALinearOutput, VulkanValidationGPUAVWarnOnRobustOOB, VulkanValidationLogFilename, VulkanValidationMaxDuplicatedMessages, VulkanValidationObjectLifetime, VulkanValidationPrintfBufferSize, VulkanValidationPrintfToStdout, VulkanValidationPrintfVerbose, VulkanValidationStatelessParam, VulkanValidationSyncvalShaderAccessesHeuristic, VulkanValidationSyncvalSubmitTimeValidation, VulkanValidationThreadSafety, VulkanValidationUniqueHandles, VulkanValidationValidateBestPractices, VulkanValidationValidateBestPracticesAMD, VulkanValidationValidateBestPracticesARM, VulkanValidationValidateBestPracticesIMG, VulkanValidationValidateBestPracticesNVIDIA, VulkanValidationValidateCore, VulkanValidationValidateGPUBased, VulkanValidationValidateSync

public sealed interface VulkanValidationSettingType permits VulkanValidationCheckCommandBuffer, VulkanValidationCheckImageLayout, VulkanValidationCheckObjectInUse, VulkanValidationCheckQuery, VulkanValidationCheckShaders, VulkanValidationCheckShadersCaching, VulkanValidationDebugAction, VulkanValidationDebugDisableSPIRVVal, VulkanValidationDisplayApplicationName, VulkanValidationEnableMessageLimit, VulkanValidationFineGrainedLocking, VulkanValidationGPUAVBufferAddressOOB, VulkanValidationGPUAVBufferCopies, VulkanValidationGPUAVBuffersValidation, VulkanValidationGPUAVCacheInstrumentedShaders, VulkanValidationGPUAVDebugDumpInstrumentedShaders, VulkanValidationGPUAVDebugMaxInstrumentedCount, VulkanValidationGPUAVDebugPrintInstrumentationInfo, VulkanValidationGPUAVDebugValidateInstrumentedShaders, VulkanValidationGPUAVDescriptorChecks, VulkanValidationGPUAVIndirectDispatchesBuffers, VulkanValidationGPUAVIndirectDrawsBuffers, VulkanValidationGPUAVIndirectTraceRaysBuffers, VulkanValidationGPUAVMaxBufferDeviceAddresses, VulkanValidationGPUAVReserveBindingSlot, VulkanValidationGPUAVSelectInstrumentedShaders, VulkanValidationGPUAVShaderInstrumentation, VulkanValidationGPUAVVMALinearOutput, VulkanValidationGPUAVValidateRayQuery, VulkanValidationGPUAVWarnOnRobustOOB, VulkanValidationLogFilename, VulkanValidationMaxDuplicatedMessages, VulkanValidationObjectLifetime, VulkanValidationPrintfBufferSize, VulkanValidationPrintfToStdout, VulkanValidationPrintfVerbose, VulkanValidationStatelessParam, VulkanValidationSyncvalShaderAccessesHeuristic, VulkanValidationSyncvalSubmitTimeValidation, VulkanValidationThreadSafety, VulkanValidationUniqueHandles, VulkanValidationValidateBestPractices, VulkanValidationValidateBestPracticesAMD, VulkanValidationValidateBestPracticesARM, VulkanValidationValidateBestPracticesIMG, VulkanValidationValidateBestPracticesNVIDIA, VulkanValidationValidateCore, VulkanValidationValidateGPUBased, VulkanValidationValidateSync
The type of validation settings.
See Also:
  • "https://vulkan.lunarg.com/doc/view/latest/linux/khronos_validation_layer.html#user-content-layer-details"