# Hierarchy For Package com.io7m.jcoronado.layers.khronos_validation.api

Package Hierarchies:

- All Packages

## Interface Hierarchy

- com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationDebugActionValue
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUBased

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationCheckCommandBuffer (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationCheckImageLayout (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationCheckObjectInUse (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationCheckQuery (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationCheckShaders (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationCheckShadersCaching (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationDebugAction (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationDebugDisableSPIRVVal (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationDisplayApplicationName (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationEnableMessageLimit (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationFineGrainedLocking (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVBufferAddressOOB (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVBufferCopies (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVBuffersValidation (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVCacheInstrumentedShaders (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVDebugDumpInstrumentedShaders (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVDebugMaxInstrumentedCount (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVDebugPrintInstrumentationInfo (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVDebugValidateInstrumentedShaders (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVDescriptorChecks (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVIndirectDispatchesBuffers (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVIndirectDrawsBuffers (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVIndirectTraceRaysBuffers (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVMaxBufferDeviceAddresses (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVReserveBindingSlot (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVSelectInstrumentedShaders (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVShaderInstrumentation (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVValidateRayQuery (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVVMALinearOutput (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationGPUAVWarnOnRobustOOB (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationLogFilename (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationMaxDuplicatedMessages (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationObjectLifetime (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationPrintfBufferSize (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationPrintfToStdout (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationPrintfVerbose (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationStatelessParam (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSyncvalShaderAccessesHeuristic (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSyncvalSubmitTimeValidation (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationThreadSafety (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationUniqueHandles (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateBestPractices (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateBestPracticesAMD (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateBestPracticesARM (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateBestPracticesIMG (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateBestPracticesNVIDIA (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateCore (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateGPUBased (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)
    - com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationValidateSync (implements com.io7m.jcoronado.layers.khronos_validation.api.VulkanValidationSettingType)