Skip to content

package vulkan_const

import "kaiju/rendering/vulkan_const"

Constants

NoPrototypes

as

defined

in

vulkan

NoPrototypes

1

Version10

as

defined

in

vulkan

Version10

1

ApiVersion10

as

defined

in

vulkan

ApiVersion10

4194304

HeaderVersion

as

defined

in

vulkan

HeaderVersion

88

LodClampNone

as

defined

in

vulkan

LodClampNone

1000.0

RemainingMipLevels

as

defined

in

vulkan

RemainingMipLevels

(^uint32(0))

RemainingArrayLayers

as

defined

in

vulkan

RemainingArrayLayers

(^uint32(0))

WholeSize

as

defined

in

vulkan

WholeSize

(^uint64(0))

AttachmentUnused

as

defined

in

vulkan

AttachmentUnused

(^uint32(0))

True

as

defined

in

vulkan

True

1

False

as

defined

in

vulkan

False

0

QueueFamilyIgnored

as

defined

in

vulkan

QueueFamilyIgnored

(^uint32(0))

SubpassExternal

as

defined

in

vulkan

SubpassExternal

(^uint32(0))

MaxPhysicalDeviceNameSize

as

defined

in

vulkan

MaxPhysicalDeviceNameSize

256

UuidSize

as

defined

in

vulkan

UuidSize

16

MaxMemoryTypes

as

defined

in

vulkan

MaxMemoryTypes

32

MaxMemoryHeaps

as

defined

in

vulkan

MaxMemoryHeaps

16

MaxExtensionNameSize

as

defined

in

vulkan

MaxExtensionNameSize

256

MaxDescriptionSize

as

defined

in

vulkan

MaxDescriptionSize

256

Version11

as

defined

in

vulkan

Version11

1

ApiVersion11

as

defined

in

vulkan

ApiVersion11

4198400

MaxDeviceGroupSize

as

defined

in

vulkan

MaxDeviceGroupSize

32

LuidSize

as

defined

in

vulkan

LuidSize

8

QueueFamilyExternal

as

defined

in

vulkan

QueueFamilyExternal

(^uint32(0) - 1)

KhrSurface

as

defined

in

vulkan

KhrSurface

1

KhrSurfaceSpecVersion

as

defined

in

vulkan

KhrSurfaceSpecVersion

25

KhrSurfaceExtensionName

as

defined

in

vulkan

KhrSurfaceExtensionName

"VK_KHR_surface"

KhrSwapchain

as

defined

in

vulkan

KhrSwapchain

1

KhrSwapchainSpecVersion

as

defined

in

vulkan

KhrSwapchainSpecVersion

70

KhrSwapchainExtensionName

as

defined

in

vulkan

KhrSwapchainExtensionName

"VK_KHR_swapchain"

KhrDisplay

as

defined

in

vulkan

KhrDisplay

1

KhrDisplaySpecVersion

as

defined

in

vulkan

KhrDisplaySpecVersion

21

KhrDisplayExtensionName

as

defined

in

vulkan

KhrDisplayExtensionName

"VK_KHR_display"

KhrDisplaySwapchain

as

defined

in

vulkan

KhrDisplaySwapchain

1

KhrDisplaySwapchainSpecVersion

as

defined

in

vulkan

KhrDisplaySwapchainSpecVersion

9

KhrDisplaySwapchainExtensionName

as

defined

in

vulkan

KhrDisplaySwapchainExtensionName

"VK_KHR_display_swapchain"

KhrSamplerMirrorClampToEdge

as

defined

in

vulkan

KhrSamplerMirrorClampToEdge

1

KhrSamplerMirrorClampToEdgeSpecVersion

as

defined

in

vulkan

KhrSamplerMirrorClampToEdgeSpecVersion

1

KhrSamplerMirrorClampToEdgeExtensionName

as

defined

in

vulkan

KhrSamplerMirrorClampToEdgeExtensionName

"VK_KHR_sampler_mirror_clamp_to_edge"

KhrMultiview

as

defined

in

vulkan

KhrMultiview

1

KhrMultiviewSpecVersion

as

defined

in

vulkan

KhrMultiviewSpecVersion

1

KhrMultiviewExtensionName

as

defined

in

vulkan

KhrMultiviewExtensionName

"VK_KHR_multiview"

KhrGetPhysicalDeviceProperties2

as

defined

in

vulkan

KhrGetPhysicalDeviceProperties2

1

KhrGetPhysicalDeviceProperties2SpecVersion

as

defined

in

vulkan

KhrGetPhysicalDeviceProperties2SpecVersion

1

KhrGetPhysicalDeviceProperties2ExtensionName

as

defined

in

vulkan

KhrGetPhysicalDeviceProperties2ExtensionName

"VK_KHR_get_physical_device_properties2"

KhrDeviceGroup

as

defined

in

vulkan

KhrDeviceGroup

1

KhrDeviceGroupSpecVersion

as

defined

in

vulkan

KhrDeviceGroupSpecVersion

3

KhrDeviceGroupExtensionName

as

defined

in

vulkan

KhrDeviceGroupExtensionName

"VK_KHR_device_group"

KhrShaderDrawParameters

as

defined

in

vulkan

KhrShaderDrawParameters

1

KhrShaderDrawParametersSpecVersion

as

defined

in

vulkan

KhrShaderDrawParametersSpecVersion

1

KhrShaderDrawParametersExtensionName

as

defined

in

vulkan

KhrShaderDrawParametersExtensionName

"VK_KHR_shader_draw_parameters"

KhrMaintenance1

as

defined

in

vulkan

KhrMaintenance1

1

KhrMaintenance1SpecVersion

as

defined

in

vulkan

KhrMaintenance1SpecVersion

2

KhrMaintenance1ExtensionName

as

defined

in

vulkan

KhrMaintenance1ExtensionName

"VK_KHR_maintenance1"

KhrDeviceGroupCreation

as

defined

in

vulkan

KhrDeviceGroupCreation

1

KhrDeviceGroupCreationSpecVersion

as

defined

in

vulkan

KhrDeviceGroupCreationSpecVersion

1

KhrDeviceGroupCreationExtensionName

as

defined

in

vulkan

KhrDeviceGroupCreationExtensionName

"VK_KHR_device_group_creation"

KhrExternalMemoryCapabilities

as

defined

in

vulkan

KhrExternalMemoryCapabilities

1

KhrExternalMemoryCapabilitiesSpecVersion

as

defined

in

vulkan

KhrExternalMemoryCapabilitiesSpecVersion

1

KhrExternalMemoryCapabilitiesExtensionName

as

defined

in

vulkan

KhrExternalMemoryCapabilitiesExtensionName

"VK_KHR_external_memory_capabilities"

KhrExternalMemory

as

defined

in

vulkan

KhrExternalMemory

1

KhrExternalMemorySpecVersion

as

defined

in

vulkan

KhrExternalMemorySpecVersion

1

KhrExternalMemoryExtensionName

as

defined

in

vulkan

KhrExternalMemoryExtensionName

"VK_KHR_external_memory"

KhrExternalMemoryFd

as

defined

in

vulkan

KhrExternalMemoryFd

1

KhrExternalMemoryFdSpecVersion

as

defined

in

vulkan

KhrExternalMemoryFdSpecVersion

1

KhrExternalMemoryFdExtensionName

as

defined

in

vulkan

KhrExternalMemoryFdExtensionName

"VK_KHR_external_memory_fd"

KhrExternalSemaphoreCapabilities

as

defined

in

vulkan

KhrExternalSemaphoreCapabilities

1

KhrExternalSemaphoreCapabilitiesSpecVersion

as

defined

in

vulkan

KhrExternalSemaphoreCapabilitiesSpecVersion

1

KhrExternalSemaphoreCapabilitiesExtensionName

as

defined

in

vulkan

KhrExternalSemaphoreCapabilitiesExtensionName

"VK_KHR_external_semaphore_capabilities"

KhrExternalSemaphore

as

defined

in

vulkan

KhrExternalSemaphore

1

KhrExternalSemaphoreSpecVersion

as

defined

in

vulkan

KhrExternalSemaphoreSpecVersion

1

KhrExternalSemaphoreExtensionName

as

defined

in

vulkan

KhrExternalSemaphoreExtensionName

"VK_KHR_external_semaphore"

KhrExternalSemaphoreFd

as

defined

in

vulkan

KhrExternalSemaphoreFd

1

KhrExternalSemaphoreFdSpecVersion

as

defined

in

vulkan

KhrExternalSemaphoreFdSpecVersion

1

KhrExternalSemaphoreFdExtensionName

as

defined

in

vulkan

KhrExternalSemaphoreFdExtensionName

"VK_KHR_external_semaphore_fd"

KhrPushDescriptor

as

defined

in

vulkan

KhrPushDescriptor

1

KhrPushDescriptorSpecVersion

as

defined

in

vulkan

KhrPushDescriptorSpecVersion

2

KhrPushDescriptorExtensionName

as

defined

in

vulkan

KhrPushDescriptorExtensionName

"VK_KHR_push_descriptor"

Khr16bitStorage

as

defined

in

vulkan

Khr16bitStorage

1

Khr16bitStorageSpecVersion

as

defined

in

vulkan

Khr16bitStorageSpecVersion

1

Khr16bitStorageExtensionName

as

defined

in

vulkan

Khr16bitStorageExtensionName

"VK_KHR_16bit_storage"

KhrIncrementalPresent

as

defined

in

vulkan

KhrIncrementalPresent

1

KhrIncrementalPresentSpecVersion

as

defined

in

vulkan

KhrIncrementalPresentSpecVersion

1

KhrIncrementalPresentExtensionName

as

defined

in

vulkan

KhrIncrementalPresentExtensionName

"VK_KHR_incremental_present"

KhrDescriptorUpdateTemplate

as

defined

in

vulkan

KhrDescriptorUpdateTemplate

1

KhrDescriptorUpdateTemplateSpecVersion

as

defined

in

vulkan

KhrDescriptorUpdateTemplateSpecVersion

1

KhrDescriptorUpdateTemplateExtensionName

as

defined

in

vulkan

KhrDescriptorUpdateTemplateExtensionName

"VK_KHR_descriptor_update_template"

KhrCreateRenderpass2

as

defined

in

vulkan

KhrCreateRenderpass2

1

KhrCreateRenderpass2SpecVersion

as

defined

in

vulkan

KhrCreateRenderpass2SpecVersion

1

KhrCreateRenderpass2ExtensionName

as

defined

in

vulkan

KhrCreateRenderpass2ExtensionName

"VK_KHR_create_renderpass2"

KhrSharedPresentableImage

as

defined

in

vulkan

KhrSharedPresentableImage

1

KhrSharedPresentableImageSpecVersion

as

defined

in

vulkan

KhrSharedPresentableImageSpecVersion

1

KhrSharedPresentableImageExtensionName

as

defined

in

vulkan

KhrSharedPresentableImageExtensionName

"VK_KHR_shared_presentable_image"

KhrExternalFenceCapabilities

as

defined

in

vulkan

KhrExternalFenceCapabilities

1

KhrExternalFenceCapabilitiesSpecVersion

as

defined

in

vulkan

KhrExternalFenceCapabilitiesSpecVersion

1

KhrExternalFenceCapabilitiesExtensionName

as

defined

in

vulkan

KhrExternalFenceCapabilitiesExtensionName

"VK_KHR_external_fence_capabilities"

KhrExternalFence

as

defined

in

vulkan

KhrExternalFence

1

KhrExternalFenceSpecVersion

as

defined

in

vulkan

KhrExternalFenceSpecVersion

1

KhrExternalFenceExtensionName

as

defined

in

vulkan

KhrExternalFenceExtensionName

"VK_KHR_external_fence"

KhrExternalFenceFd

as

defined

in

vulkan

KhrExternalFenceFd

1

KhrExternalFenceFdSpecVersion

as

defined

in

vulkan

KhrExternalFenceFdSpecVersion

1

KhrExternalFenceFdExtensionName

as

defined

in

vulkan

KhrExternalFenceFdExtensionName

"VK_KHR_external_fence_fd"

KhrMaintenance2

as

defined

in

vulkan

KhrMaintenance2

1

KhrMaintenance2SpecVersion

as

defined

in

vulkan

KhrMaintenance2SpecVersion

1

KhrMaintenance2ExtensionName

as

defined

in

vulkan

KhrMaintenance2ExtensionName

"VK_KHR_maintenance2"

KhrGetSurfaceCapabilities2

as

defined

in

vulkan

KhrGetSurfaceCapabilities2

1

KhrGetSurfaceCapabilities2SpecVersion

as

defined

in

vulkan

KhrGetSurfaceCapabilities2SpecVersion

1

KhrGetSurfaceCapabilities2ExtensionName

as

defined

in

vulkan

KhrGetSurfaceCapabilities2ExtensionName

"VK_KHR_get_surface_capabilities2"

KhrVariablePointers

as

defined

in

vulkan

KhrVariablePointers

1

KhrVariablePointersSpecVersion

as

defined

in

vulkan

KhrVariablePointersSpecVersion

1

KhrVariablePointersExtensionName

as

defined

in

vulkan

KhrVariablePointersExtensionName

"VK_KHR_variable_pointers"

KhrGetDisplayProperties2

as

defined

in

vulkan

KhrGetDisplayProperties2

1

KhrGetDisplayProperties2SpecVersion

as

defined

in

vulkan

KhrGetDisplayProperties2SpecVersion

1

KhrGetDisplayProperties2ExtensionName

as

defined

in

vulkan

KhrGetDisplayProperties2ExtensionName

"VK_KHR_get_display_properties2"

KhrDedicatedAllocation

as

defined

in

vulkan

KhrDedicatedAllocation

1

KhrDedicatedAllocationSpecVersion

as

defined

in

vulkan

KhrDedicatedAllocationSpecVersion

3

KhrDedicatedAllocationExtensionName

as

defined

in

vulkan

KhrDedicatedAllocationExtensionName

"VK_KHR_dedicated_allocation"

KhrStorageBufferStorageClass

as

defined

in

vulkan

KhrStorageBufferStorageClass

1

KhrStorageBufferStorageClassSpecVersion

as

defined

in

vulkan

KhrStorageBufferStorageClassSpecVersion

1

KhrStorageBufferStorageClassExtensionName

as

defined

in

vulkan

KhrStorageBufferStorageClassExtensionName

"VK_KHR_storage_buffer_storage_class"

KhrRelaxedBlockLayout

as

defined

in

vulkan

KhrRelaxedBlockLayout

1

KhrRelaxedBlockLayoutSpecVersion

as

defined

in

vulkan

KhrRelaxedBlockLayoutSpecVersion

1

KhrRelaxedBlockLayoutExtensionName

as

defined

in

vulkan

KhrRelaxedBlockLayoutExtensionName

"VK_KHR_relaxed_block_layout"

KhrGetMemoryRequirements2

as

defined

in

vulkan

KhrGetMemoryRequirements2

1

KhrGetMemoryRequirements2SpecVersion

as

defined

in

vulkan

KhrGetMemoryRequirements2SpecVersion

1

KhrGetMemoryRequirements2ExtensionName

as

defined

in

vulkan

KhrGetMemoryRequirements2ExtensionName

"VK_KHR_get_memory_requirements2"

KhrImageFormatList

as

defined

in

vulkan

KhrImageFormatList

1

KhrImageFormatListSpecVersion

as

defined

in

vulkan

KhrImageFormatListSpecVersion

1

KhrImageFormatListExtensionName

as

defined

in

vulkan

KhrImageFormatListExtensionName

"VK_KHR_image_format_list"

KhrSamplerYcbcrConversion

as

defined

in

vulkan

KhrSamplerYcbcrConversion

1

KhrSamplerYcbcrConversionSpecVersion

as

defined

in

vulkan

KhrSamplerYcbcrConversionSpecVersion

1

KhrSamplerYcbcrConversionExtensionName

as

defined

in

vulkan

KhrSamplerYcbcrConversionExtensionName

"VK_KHR_sampler_ycbcr_conversion"

KhrBindMemory2

as

defined

in

vulkan

KhrBindMemory2

1

KhrBindMemory2SpecVersion

as

defined

in

vulkan

KhrBindMemory2SpecVersion

1

KhrBindMemory2ExtensionName

as

defined

in

vulkan

KhrBindMemory2ExtensionName

"VK_KHR_bind_memory2"

KhrMaintenance3

as

defined

in

vulkan

KhrMaintenance3

1

KhrMaintenance3SpecVersion

as

defined

in

vulkan

KhrMaintenance3SpecVersion

1

KhrMaintenance3ExtensionName

as

defined

in

vulkan

KhrMaintenance3ExtensionName

"VK_KHR_maintenance3"

KhrDrawIndirectCount

as

defined

in

vulkan

KhrDrawIndirectCount

1

KhrDrawIndirectCountSpecVersion

as

defined

in

vulkan

KhrDrawIndirectCountSpecVersion

1

KhrDrawIndirectCountExtensionName

as

defined

in

vulkan

KhrDrawIndirectCountExtensionName

"VK_KHR_draw_indirect_count"

Khr8bitStorage

as

defined

in

vulkan

Khr8bitStorage

1

Khr8bitStorageSpecVersion

as

defined

in

vulkan

Khr8bitStorageSpecVersion

1

Khr8bitStorageExtensionName

as

defined

in

vulkan

Khr8bitStorageExtensionName

"VK_KHR_8bit_storage"

KhrShaderAtomicInt64

as

defined

in

vulkan

KhrShaderAtomicInt64

1

KhrShaderAtomicInt64SpecVersion

as

defined

in

vulkan

KhrShaderAtomicInt64SpecVersion

1

KhrShaderAtomicInt64ExtensionName

as

defined

in

vulkan

KhrShaderAtomicInt64ExtensionName

"VK_KHR_shader_atomic_int64"

KhrDriverProperties

as

defined

in

vulkan

KhrDriverProperties

1

MaxDriverNameSize

as

defined

in

https

MaxDriverNameSize

256

MaxDriverInfoSize

as

defined

in

https

MaxDriverInfoSize

256

KhrDriverPropertiesSpecVersion

as

defined

in

vulkan

KhrDriverPropertiesSpecVersion

1

KhrDriverPropertiesExtensionName

as

defined

in

vulkan

KhrDriverPropertiesExtensionName

"VK_KHR_driver_properties"

KhrVulkanMemoryModel

as

defined

in

vulkan

KhrVulkanMemoryModel

1

KhrVulkanMemoryModelSpecVersion

as

defined

in

vulkan

KhrVulkanMemoryModelSpecVersion

2

KhrVulkanMemoryModelExtensionName

as

defined

in

vulkan

KhrVulkanMemoryModelExtensionName

"VK_KHR_vulkan_memory_model"

ExtDebugReport

as

defined

in

vulkan

ExtDebugReport

1

ExtDebugReportSpecVersion

as

defined

in

vulkan

ExtDebugReportSpecVersion

9

ExtDebugReportExtensionName

as

defined

in

vulkan

ExtDebugReportExtensionName

"VK_EXT_debug_report"

NvGlslShader

as

defined

in

vulkan

NvGlslShader

1

NvGlslShaderSpecVersion

as

defined

in

vulkan

NvGlslShaderSpecVersion

1

NvGlslShaderExtensionName

as

defined

in

vulkan

NvGlslShaderExtensionName

"VK_NV_glsl_shader"

ExtDepthRangeUnrestricted

as

defined

in

vulkan

ExtDepthRangeUnrestricted

1

ExtDepthRangeUnrestrictedSpecVersion

as

defined

in

vulkan

ExtDepthRangeUnrestrictedSpecVersion

1

ExtDepthRangeUnrestrictedExtensionName

as

defined

in

vulkan

ExtDepthRangeUnrestrictedExtensionName

"VK_EXT_depth_range_unrestricted"

ImgFilterCubic

as

defined

in

vulkan

ImgFilterCubic

1

ImgFilterCubicSpecVersion

as

defined

in

vulkan

ImgFilterCubicSpecVersion

1

ImgFilterCubicExtensionName

as

defined

in

vulkan

ImgFilterCubicExtensionName

"VK_IMG_filter_cubic"

AmdRasterizationOrder

as

defined

in

vulkan

AmdRasterizationOrder

1

AmdRasterizationOrderSpecVersion

as

defined

in

vulkan

AmdRasterizationOrderSpecVersion

1

AmdRasterizationOrderExtensionName

as

defined

in

vulkan

AmdRasterizationOrderExtensionName

"VK_AMD_rasterization_order"

AmdShaderTrinaryMinmax

as

defined

in

vulkan

AmdShaderTrinaryMinmax

1

AmdShaderTrinaryMinmaxSpecVersion

as

defined

in

vulkan

AmdShaderTrinaryMinmaxSpecVersion

1

AmdShaderTrinaryMinmaxExtensionName

as

defined

in

vulkan

AmdShaderTrinaryMinmaxExtensionName

"VK_AMD_shader_trinary_minmax"

AmdShaderExplicitVertexParameter

as

defined

in

vulkan

AmdShaderExplicitVertexParameter

1

AmdShaderExplicitVertexParameterSpecVersion

as

defined

in

vulkan

AmdShaderExplicitVertexParameterSpecVersion

1

AmdShaderExplicitVertexParameterExtensionName

as

defined

in

vulkan

AmdShaderExplicitVertexParameterExtensionName

"VK_AMD_shader_explicit_vertex_parameter"

ExtDebugMarker

as

defined

in

vulkan

ExtDebugMarker

1

ExtDebugMarkerSpecVersion

as

defined

in

vulkan

ExtDebugMarkerSpecVersion

4

ExtDebugMarkerExtensionName

as

defined

in

vulkan

ExtDebugMarkerExtensionName

"VK_EXT_debug_marker"

AmdGcnShader

as

defined

in

vulkan

AmdGcnShader

1

AmdGcnShaderSpecVersion

as

defined

in

vulkan

AmdGcnShaderSpecVersion

1

AmdGcnShaderExtensionName

as

defined

in

vulkan

AmdGcnShaderExtensionName

"VK_AMD_gcn_shader"

NvDedicatedAllocation

as

defined

in

vulkan

NvDedicatedAllocation

1

NvDedicatedAllocationSpecVersion

as

defined

in

vulkan

NvDedicatedAllocationSpecVersion

1

NvDedicatedAllocationExtensionName

as

defined

in

vulkan

NvDedicatedAllocationExtensionName

"VK_NV_dedicated_allocation"

ExtTransformFeedback

as

defined

in

vulkan

ExtTransformFeedback

1

ExtTransformFeedbackSpecVersion

as

defined

in

vulkan

ExtTransformFeedbackSpecVersion

1

ExtTransformFeedbackExtensionName

as

defined

in

vulkan

ExtTransformFeedbackExtensionName

"VK_EXT_transform_feedback"

AmdDrawIndirectCount

as

defined

in

vulkan

AmdDrawIndirectCount

1

AmdDrawIndirectCountSpecVersion

as

defined

in

vulkan

AmdDrawIndirectCountSpecVersion

1

AmdDrawIndirectCountExtensionName

as

defined

in

vulkan

AmdDrawIndirectCountExtensionName

"VK_AMD_draw_indirect_count"

AmdNegativeViewportHeight

as

defined

in

vulkan

AmdNegativeViewportHeight

1

AmdNegativeViewportHeightSpecVersion

as

defined

in

vulkan

AmdNegativeViewportHeightSpecVersion

1

AmdNegativeViewportHeightExtensionName

as

defined

in

vulkan

AmdNegativeViewportHeightExtensionName

"VK_AMD_negative_viewport_height"

AmdGpuShaderHalfFloat

as

defined

in

vulkan

AmdGpuShaderHalfFloat

1

AmdGpuShaderHalfFloatSpecVersion

as

defined

in

vulkan

AmdGpuShaderHalfFloatSpecVersion

1

AmdGpuShaderHalfFloatExtensionName

as

defined

in

vulkan

AmdGpuShaderHalfFloatExtensionName

"VK_AMD_gpu_shader_half_float"

AmdShaderBallot

as

defined

in

vulkan

AmdShaderBallot

1

AmdShaderBallotSpecVersion

as

defined

in

vulkan

AmdShaderBallotSpecVersion

1

AmdShaderBallotExtensionName

as

defined

in

vulkan

AmdShaderBallotExtensionName

"VK_AMD_shader_ballot"

AmdTextureGatherBiasLod

as

defined

in

vulkan

AmdTextureGatherBiasLod

1

AmdTextureGatherBiasLodSpecVersion

as

defined

in

vulkan

AmdTextureGatherBiasLodSpecVersion

1

AmdTextureGatherBiasLodExtensionName

as

defined

in

vulkan

AmdTextureGatherBiasLodExtensionName

"VK_AMD_texture_gather_bias_lod"

AmdShaderInfo

as

defined

in

vulkan

AmdShaderInfo

1

AmdShaderInfoSpecVersion

as

defined

in

vulkan

AmdShaderInfoSpecVersion

1

AmdShaderInfoExtensionName

as

defined

in

vulkan

AmdShaderInfoExtensionName

"VK_AMD_shader_info"

AmdShaderImageLoadStoreLod

as

defined

in

vulkan

AmdShaderImageLoadStoreLod

1

AmdShaderImageLoadStoreLodSpecVersion

as

defined

in

vulkan

AmdShaderImageLoadStoreLodSpecVersion

1

AmdShaderImageLoadStoreLodExtensionName

as

defined

in

vulkan

AmdShaderImageLoadStoreLodExtensionName

"VK_AMD_shader_image_load_store_lod"

NvCornerSampledImage

as

defined

in

vulkan

NvCornerSampledImage

1

NvCornerSampledImageSpecVersion

as

defined

in

vulkan

NvCornerSampledImageSpecVersion

2

NvCornerSampledImageExtensionName

as

defined

in

vulkan

NvCornerSampledImageExtensionName

"VK_NV_corner_sampled_image"

ImgFormatPvrtc

as

defined

in

vulkan

ImgFormatPvrtc

1

ImgFormatPvrtcSpecVersion

as

defined

in

vulkan

ImgFormatPvrtcSpecVersion

1

ImgFormatPvrtcExtensionName

as

defined

in

vulkan

ImgFormatPvrtcExtensionName

"VK_IMG_format_pvrtc"

NvExternalMemoryCapabilities

as

defined

in

vulkan

NvExternalMemoryCapabilities

1

NvExternalMemoryCapabilitiesSpecVersion

as

defined

in

vulkan

NvExternalMemoryCapabilitiesSpecVersion

1

NvExternalMemoryCapabilitiesExtensionName

as

defined

in

vulkan

NvExternalMemoryCapabilitiesExtensionName

"VK_NV_external_memory_capabilities"

NvExternalMemory

as

defined

in

vulkan

NvExternalMemory

1

NvExternalMemorySpecVersion

as

defined

in

vulkan

NvExternalMemorySpecVersion

1

NvExternalMemoryExtensionName

as

defined

in

vulkan

NvExternalMemoryExtensionName

"VK_NV_external_memory"

ExtValidationFlags

as

defined

in

vulkan

ExtValidationFlags

1

ExtValidationFlagsSpecVersion

as

defined

in

vulkan

ExtValidationFlagsSpecVersion

1

ExtValidationFlagsExtensionName

as

defined

in

vulkan

ExtValidationFlagsExtensionName

"VK_EXT_validation_flags"

ExtShaderSubgroupBallot

as

defined

in

vulkan

ExtShaderSubgroupBallot

1

ExtShaderSubgroupBallotSpecVersion

as

defined

in

vulkan

ExtShaderSubgroupBallotSpecVersion

1

ExtShaderSubgroupBallotExtensionName

as

defined

in

vulkan

ExtShaderSubgroupBallotExtensionName

"VK_EXT_shader_subgroup_ballot"

ExtShaderSubgroupVote

as

defined

in

vulkan

ExtShaderSubgroupVote

1

ExtShaderSubgroupVoteSpecVersion

as

defined

in

vulkan

ExtShaderSubgroupVoteSpecVersion

1

ExtShaderSubgroupVoteExtensionName

as

defined

in

vulkan

ExtShaderSubgroupVoteExtensionName

"VK_EXT_shader_subgroup_vote"

ExtAstcDecodeMode

as

defined

in

vulkan

ExtAstcDecodeMode

1

ExtAstcDecodeModeSpecVersion

as

defined

in

vulkan

ExtAstcDecodeModeSpecVersion

1

ExtAstcDecodeModeExtensionName

as

defined

in

vulkan

ExtAstcDecodeModeExtensionName

"VK_EXT_astc_decode_mode"

ExtConditionalRendering

as

defined

in

vulkan

ExtConditionalRendering

1

ExtConditionalRenderingSpecVersion

as

defined

in

vulkan

ExtConditionalRenderingSpecVersion

1

ExtConditionalRenderingExtensionName

as

defined

in

vulkan

ExtConditionalRenderingExtensionName

"VK_EXT_conditional_rendering"

NvxDeviceGeneratedCommands

as

defined

in

vulkan

NvxDeviceGeneratedCommands

1

NvxDeviceGeneratedCommandsSpecVersion

as

defined

in

vulkan

NvxDeviceGeneratedCommandsSpecVersion

3

NvxDeviceGeneratedCommandsExtensionName

as

defined

in

vulkan

NvxDeviceGeneratedCommandsExtensionName

"VK_NVX_device_generated_commands"

NvClipSpaceWScaling

as

defined

in

vulkan

NvClipSpaceWScaling

1

NvClipSpaceWScalingSpecVersion

as

defined

in

vulkan

NvClipSpaceWScalingSpecVersion

1

NvClipSpaceWScalingExtensionName

as

defined

in

vulkan

NvClipSpaceWScalingExtensionName

"VK_NV_clip_space_w_scaling"

ExtDirectModeDisplay

as

defined

in

vulkan

ExtDirectModeDisplay

1

ExtDirectModeDisplaySpecVersion

as

defined

in

vulkan

ExtDirectModeDisplaySpecVersion

1

ExtDirectModeDisplayExtensionName

as

defined

in

vulkan

ExtDirectModeDisplayExtensionName

"VK_EXT_direct_mode_display"

ExtDisplaySurfaceCounter

as

defined

in

vulkan

ExtDisplaySurfaceCounter

1

ExtDisplaySurfaceCounterSpecVersion

as

defined

in

vulkan

ExtDisplaySurfaceCounterSpecVersion

1

ExtDisplaySurfaceCounterExtensionName

as

defined

in

vulkan

ExtDisplaySurfaceCounterExtensionName

"VK_EXT_display_surface_counter"

ExtDisplayControl

as

defined

in

vulkan

ExtDisplayControl

1

ExtDisplayControlSpecVersion

as

defined

in

vulkan

ExtDisplayControlSpecVersion

1

ExtDisplayControlExtensionName

as

defined

in

vulkan

ExtDisplayControlExtensionName

"VK_EXT_display_control"

GoogleDisplayTiming

as

defined

in

vulkan

GoogleDisplayTiming

1

GoogleDisplayTimingSpecVersion

as

defined

in

vulkan

GoogleDisplayTimingSpecVersion

1

GoogleDisplayTimingExtensionName

as

defined

in

vulkan

GoogleDisplayTimingExtensionName

"VK_GOOGLE_display_timing"

NvSampleMaskOverrideCoverage

as

defined

in

vulkan

NvSampleMaskOverrideCoverage

1

NvSampleMaskOverrideCoverageSpecVersion

as

defined

in

vulkan

NvSampleMaskOverrideCoverageSpecVersion

1

NvSampleMaskOverrideCoverageExtensionName

as

defined

in

vulkan

NvSampleMaskOverrideCoverageExtensionName

"VK_NV_sample_mask_override_coverage"

NvGeometryShaderPassthrough

as

defined

in

vulkan

NvGeometryShaderPassthrough

1

NvGeometryShaderPassthroughSpecVersion

as

defined

in

vulkan

NvGeometryShaderPassthroughSpecVersion

1

NvGeometryShaderPassthroughExtensionName

as

defined

in

vulkan

NvGeometryShaderPassthroughExtensionName

"VK_NV_geometry_shader_passthrough"

NvViewportArray2

as

defined

in

vulkan

NvViewportArray2

1

NvViewportArray2SpecVersion

as

defined

in

vulkan

NvViewportArray2SpecVersion

1

NvViewportArray2ExtensionName

as

defined

in

vulkan

NvViewportArray2ExtensionName

"VK_NV_viewport_array2"

NvxMultiviewPerViewAttributes

as

defined

in

vulkan

NvxMultiviewPerViewAttributes

1

NvxMultiviewPerViewAttributesSpecVersion

as

defined

in

vulkan

NvxMultiviewPerViewAttributesSpecVersion

1

NvxMultiviewPerViewAttributesExtensionName

as

defined

in

vulkan

NvxMultiviewPerViewAttributesExtensionName

"VK_NVX_multiview_per_view_attributes"

NvViewportSwizzle

as

defined

in

vulkan

NvViewportSwizzle

1

NvViewportSwizzleSpecVersion

as

defined

in

vulkan

NvViewportSwizzleSpecVersion

1

NvViewportSwizzleExtensionName

as

defined

in

vulkan

NvViewportSwizzleExtensionName

"VK_NV_viewport_swizzle"

ExtDiscardRectangles

as

defined

in

vulkan

ExtDiscardRectangles

1

ExtDiscardRectanglesSpecVersion

as

defined

in

vulkan

ExtDiscardRectanglesSpecVersion

1

ExtDiscardRectanglesExtensionName

as

defined

in

vulkan

ExtDiscardRectanglesExtensionName

"VK_EXT_discard_rectangles"

ExtConservativeRasterization

as

defined

in

vulkan

ExtConservativeRasterization

1

ExtConservativeRasterizationSpecVersion

as

defined

in

vulkan

ExtConservativeRasterizationSpecVersion

1

ExtConservativeRasterizationExtensionName

as

defined

in

vulkan

ExtConservativeRasterizationExtensionName

"VK_EXT_conservative_rasterization"

ExtSwapchainColorspace

as

defined

in

vulkan

ExtSwapchainColorspace

1

ExtSwapchainColorSpaceSpecVersion

as

defined

in

vulkan

ExtSwapchainColorSpaceSpecVersion

3

ExtSwapchainColorSpaceExtensionName

as

defined

in

vulkan

ExtSwapchainColorSpaceExtensionName

"VK_EXT_swapchain_colorspace"

ExtHdrMetadata

as

defined

in

vulkan

ExtHdrMetadata

1

ExtHdrMetadataSpecVersion

as

defined

in

vulkan

ExtHdrMetadataSpecVersion

1

ExtHdrMetadataExtensionName

as

defined

in

vulkan

ExtHdrMetadataExtensionName

"VK_EXT_hdr_metadata"

ExtExternalMemoryDmaBuf

as

defined

in

vulkan

ExtExternalMemoryDmaBuf

1

ExtExternalMemoryDmaBufSpecVersion

as

defined

in

vulkan

ExtExternalMemoryDmaBufSpecVersion

1

ExtExternalMemoryDmaBufExtensionName

as

defined

in

vulkan

ExtExternalMemoryDmaBufExtensionName

"VK_EXT_external_memory_dma_buf"

ExtQueueFamilyForeign

as

defined

in

vulkan

ExtQueueFamilyForeign

1

ExtQueueFamilyForeignSpecVersion

as

defined

in

vulkan

ExtQueueFamilyForeignSpecVersion

1

ExtQueueFamilyForeignExtensionName

as

defined

in

vulkan

ExtQueueFamilyForeignExtensionName

"VK_EXT_queue_family_foreign"

QueueFamilyForeign

as

defined

in

vulkan

QueueFamilyForeign

(^uint32(0) - 2)

ExtDebugUtils

as

defined

in

vulkan

ExtDebugUtils

1

ExtDebugUtilsSpecVersion

as

defined

in

vulkan

ExtDebugUtilsSpecVersion

1

ExtDebugUtilsExtensionName

as

defined

in

vulkan

ExtDebugUtilsExtensionName

"VK_EXT_debug_utils"

ExtSamplerFilterMinmax

as

defined

in

vulkan

ExtSamplerFilterMinmax

1

ExtSamplerFilterMinmaxSpecVersion

as

defined

in

vulkan

ExtSamplerFilterMinmaxSpecVersion

1

ExtSamplerFilterMinmaxExtensionName

as

defined

in

vulkan

ExtSamplerFilterMinmaxExtensionName

"VK_EXT_sampler_filter_minmax"

AmdGpuShaderInt16

as

defined

in

vulkan

AmdGpuShaderInt16

1

AmdGpuShaderInt16SpecVersion

as

defined

in

vulkan

AmdGpuShaderInt16SpecVersion

1

AmdGpuShaderInt16ExtensionName

as

defined

in

vulkan

AmdGpuShaderInt16ExtensionName

"VK_AMD_gpu_shader_int16"

AmdMixedAttachmentSamples

as

defined

in

vulkan

AmdMixedAttachmentSamples

1

AmdMixedAttachmentSamplesSpecVersion

as

defined

in

vulkan

AmdMixedAttachmentSamplesSpecVersion

1

AmdMixedAttachmentSamplesExtensionName

as

defined

in

vulkan

AmdMixedAttachmentSamplesExtensionName

"VK_AMD_mixed_attachment_samples"

AmdShaderFragmentMask

as

defined

in

vulkan

AmdShaderFragmentMask

1

AmdShaderFragmentMaskSpecVersion

as

defined

in

vulkan

AmdShaderFragmentMaskSpecVersion

1

AmdShaderFragmentMaskExtensionName

as

defined

in

vulkan

AmdShaderFragmentMaskExtensionName

"VK_AMD_shader_fragment_mask"

ExtInlineUniformBlock

as

defined

in

vulkan

ExtInlineUniformBlock

1

ExtInlineUniformBlockSpecVersion

as

defined

in

vulkan

ExtInlineUniformBlockSpecVersion

1

ExtInlineUniformBlockExtensionName

as

defined

in

vulkan

ExtInlineUniformBlockExtensionName

"VK_EXT_inline_uniform_block"

ExtShaderStencilExport

as

defined

in

vulkan

ExtShaderStencilExport

1

ExtShaderStencilExportSpecVersion

as

defined

in

vulkan

ExtShaderStencilExportSpecVersion

1

ExtShaderStencilExportExtensionName

as

defined

in

vulkan

ExtShaderStencilExportExtensionName

"VK_EXT_shader_stencil_export"

ExtSampleLocations

as

defined

in

vulkan

ExtSampleLocations

1

ExtSampleLocationsSpecVersion

as

defined

in

vulkan

ExtSampleLocationsSpecVersion

1

ExtSampleLocationsExtensionName

as

defined

in

vulkan

ExtSampleLocationsExtensionName

"VK_EXT_sample_locations"

ExtBlendOperationAdvanced

as

defined

in

vulkan

ExtBlendOperationAdvanced

1

ExtBlendOperationAdvancedSpecVersion

as

defined

in

vulkan

ExtBlendOperationAdvancedSpecVersion

2

ExtBlendOperationAdvancedExtensionName

as

defined

in

vulkan

ExtBlendOperationAdvancedExtensionName

"VK_EXT_blend_operation_advanced"

NvFragmentCoverageToColor

as

defined

in

vulkan

NvFragmentCoverageToColor

1

NvFragmentCoverageToColorSpecVersion

as

defined

in

vulkan

NvFragmentCoverageToColorSpecVersion

1

NvFragmentCoverageToColorExtensionName

as

defined

in

vulkan

NvFragmentCoverageToColorExtensionName

"VK_NV_fragment_coverage_to_color"

NvFramebufferMixedSamples

as

defined

in

vulkan

NvFramebufferMixedSamples

1

NvFramebufferMixedSamplesSpecVersion

as

defined

in

vulkan

NvFramebufferMixedSamplesSpecVersion

1

NvFramebufferMixedSamplesExtensionName

as

defined

in

vulkan

NvFramebufferMixedSamplesExtensionName

"VK_NV_framebuffer_mixed_samples"

NvFillRectangle

as

defined

in

vulkan

NvFillRectangle

1

NvFillRectangleSpecVersion

as

defined

in

vulkan

NvFillRectangleSpecVersion

1

NvFillRectangleExtensionName

as

defined

in

vulkan

NvFillRectangleExtensionName

"VK_NV_fill_rectangle"

ExtPostDepthCoverage

as

defined

in

vulkan

ExtPostDepthCoverage

1

ExtPostDepthCoverageSpecVersion

as

defined

in

vulkan

ExtPostDepthCoverageSpecVersion

1

ExtPostDepthCoverageExtensionName

as

defined

in

vulkan

ExtPostDepthCoverageExtensionName

"VK_EXT_post_depth_coverage"

ExtImageDrmFormatModifier

as

defined

in

vulkan

ExtImageDrmFormatModifier

1

ExtExtension159SpecVersion

as

defined

in

vulkan

ExtExtension159SpecVersion

0

ExtExtension159ExtensionName

as

defined

in

vulkan

ExtExtension159ExtensionName

"VK_EXT_extension_159"

ExtImageDrmFormatModifierSpecVersion

as

defined

in

vulkan

ExtImageDrmFormatModifierSpecVersion

1

ExtImageDrmFormatModifierExtensionName

as

defined

in

vulkan

ExtImageDrmFormatModifierExtensionName

"VK_EXT_image_drm_format_modifier"

ExtValidationCache

as

defined

in

vulkan

ExtValidationCache

1

ExtValidationCacheSpecVersion

as

defined

in

vulkan

ExtValidationCacheSpecVersion

1

ExtValidationCacheExtensionName

as

defined

in

vulkan

ExtValidationCacheExtensionName

"VK_EXT_validation_cache"

ExtDescriptorIndexing

as

defined

in

vulkan

ExtDescriptorIndexing

1

ExtDescriptorIndexingSpecVersion

as

defined

in

vulkan

ExtDescriptorIndexingSpecVersion

2

ExtDescriptorIndexingExtensionName

as

defined

in

vulkan

ExtDescriptorIndexingExtensionName

"VK_EXT_descriptor_indexing"

ExtShaderViewportIndexLayer

as

defined

in

vulkan

ExtShaderViewportIndexLayer

1

ExtShaderViewportIndexLayerSpecVersion

as

defined

in

vulkan

ExtShaderViewportIndexLayerSpecVersion

1

ExtShaderViewportIndexLayerExtensionName

as

defined

in

vulkan

ExtShaderViewportIndexLayerExtensionName

"VK_EXT_shader_viewport_index_layer"

NvShadingRateImage

as

defined

in

vulkan

NvShadingRateImage

1

NvShadingRateImageSpecVersion

as

defined

in

vulkan

NvShadingRateImageSpecVersion

3

NvShadingRateImageExtensionName

as

defined

in

vulkan

NvShadingRateImageExtensionName

"VK_NV_shading_rate_image"

NvxRaytracing

as

defined

in

vulkan

NvxRaytracing

1

NvxRaytracingSpecVersion

as

defined

in

vulkan

NvxRaytracingSpecVersion

1

NvxRaytracingExtensionName

as

defined

in

vulkan

NvxRaytracingExtensionName

"VK_NVX_raytracing"

NvRepresentativeFragmentTest

as

defined

in

vulkan

NvRepresentativeFragmentTest

1

NvRepresentativeFragmentTestSpecVersion

as

defined

in

vulkan

NvRepresentativeFragmentTestSpecVersion

1

NvRepresentativeFragmentTestExtensionName

as

defined

in

vulkan

NvRepresentativeFragmentTestExtensionName

"VK_NV_representative_fragment_test"

ExtGlobalPriority

as

defined

in

vulkan

ExtGlobalPriority

1

ExtGlobalPrioritySpecVersion

as

defined

in

vulkan

ExtGlobalPrioritySpecVersion

2

ExtGlobalPriorityExtensionName

as

defined

in

vulkan

ExtGlobalPriorityExtensionName

"VK_EXT_global_priority"

ExtExternalMemoryHost

as

defined

in

vulkan

ExtExternalMemoryHost

1

ExtExternalMemoryHostSpecVersion

as

defined

in

vulkan

ExtExternalMemoryHostSpecVersion

1

ExtExternalMemoryHostExtensionName

as

defined

in

vulkan

ExtExternalMemoryHostExtensionName

"VK_EXT_external_memory_host"

AmdBufferMarker

as

defined

in

vulkan

AmdBufferMarker

1

AmdBufferMarkerSpecVersion

as

defined

in

vulkan

AmdBufferMarkerSpecVersion

1

AmdBufferMarkerExtensionName

as

defined

in

vulkan

AmdBufferMarkerExtensionName

"VK_AMD_buffer_marker"

ExtCalibratedTimestamps

as

defined

in

vulkan

ExtCalibratedTimestamps

1

ExtCalibratedTimestampsSpecVersion

as

defined

in

vulkan

ExtCalibratedTimestampsSpecVersion

1

ExtCalibratedTimestampsExtensionName

as

defined

in

vulkan

ExtCalibratedTimestampsExtensionName

"VK_EXT_calibrated_timestamps"

AmdShaderCoreProperties

as

defined

in

vulkan

AmdShaderCoreProperties

1

AmdShaderCorePropertiesSpecVersion

as

defined

in

vulkan

AmdShaderCorePropertiesSpecVersion

1

AmdShaderCorePropertiesExtensionName

as

defined

in

vulkan

AmdShaderCorePropertiesExtensionName

"VK_AMD_shader_core_properties"

ExtVertexAttributeDivisor

as

defined

in

vulkan

ExtVertexAttributeDivisor

1

ExtVertexAttributeDivisorSpecVersion

as

defined

in

vulkan

ExtVertexAttributeDivisorSpecVersion

3

ExtVertexAttributeDivisorExtensionName

as

defined

in

vulkan

ExtVertexAttributeDivisorExtensionName

"VK_EXT_vertex_attribute_divisor"

NvShaderSubgroupPartitioned

as

defined

in

vulkan

NvShaderSubgroupPartitioned

1

NvShaderSubgroupPartitionedSpecVersion

as

defined

in

vulkan

NvShaderSubgroupPartitionedSpecVersion

1

NvShaderSubgroupPartitionedExtensionName

as

defined

in

vulkan

NvShaderSubgroupPartitionedExtensionName

"VK_NV_shader_subgroup_partitioned"

NvComputeShaderDerivatives

as

defined

in

vulkan

NvComputeShaderDerivatives

1

NvComputeShaderDerivativesSpecVersion

as

defined

in

vulkan

NvComputeShaderDerivativesSpecVersion

1

NvComputeShaderDerivativesExtensionName

as

defined

in

vulkan

NvComputeShaderDerivativesExtensionName

"VK_NV_compute_shader_derivatives"

NvMeshShader

as

defined

in

vulkan

NvMeshShader

1

NvMeshShaderSpecVersion

as

defined

in

vulkan

NvMeshShaderSpecVersion

1

NvMeshShaderExtensionName

as

defined

in

vulkan

NvMeshShaderExtensionName

"VK_NV_mesh_shader"

NvFragmentShaderBarycentric

as

defined

in

vulkan

NvFragmentShaderBarycentric

1

NvFragmentShaderBarycentricSpecVersion

as

defined

in

vulkan

NvFragmentShaderBarycentricSpecVersion

1

NvFragmentShaderBarycentricExtensionName

as

defined

in

vulkan

NvFragmentShaderBarycentricExtensionName

"VK_NV_fragment_shader_barycentric"

NvShaderImageFootprint

as

defined

in

vulkan

NvShaderImageFootprint

1

NvShaderImageFootprintSpecVersion

as

defined

in

vulkan

NvShaderImageFootprintSpecVersion

1

NvShaderImageFootprintExtensionName

as

defined

in

vulkan

NvShaderImageFootprintExtensionName

"VK_NV_shader_image_footprint"

NvScissorExclusive

as

defined

in

vulkan

NvScissorExclusive

1

NvScissorExclusiveSpecVersion

as

defined

in

vulkan

NvScissorExclusiveSpecVersion

1

NvScissorExclusiveExtensionName

as

defined

in

vulkan

NvScissorExclusiveExtensionName

"VK_NV_scissor_exclusive"

NvDeviceDiagnosticCheckpoints

as

defined

in

vulkan

NvDeviceDiagnosticCheckpoints

1

NvDeviceDiagnosticCheckpointsSpecVersion

as

defined

in

vulkan

NvDeviceDiagnosticCheckpointsSpecVersion

2

NvDeviceDiagnosticCheckpointsExtensionName

as

defined

in

vulkan

NvDeviceDiagnosticCheckpointsExtensionName

"VK_NV_device_diagnostic_checkpoints"

ExtPciBusInfo

as

defined

in

vulkan

ExtPciBusInfo

1

ExtPciBusInfoSpecVersion

as

defined

in

vulkan

ExtPciBusInfoSpecVersion

1

ExtPciBusInfoExtensionName

as

defined

in

vulkan

ExtPciBusInfoExtensionName

"VK_EXT_pci_bus_info"

GoogleHlslFunctionality1

as

defined

in

vulkan

GoogleHlslFunctionality1

1

GoogleHlslFunctionality1SpecVersion

as

defined

in

vulkan

GoogleHlslFunctionality1SpecVersion

0

GoogleHlslFunctionality1ExtensionName

as

defined

in

vulkan

GoogleHlslFunctionality1ExtensionName

"VK_GOOGLE_hlsl_functionality1"

GoogleDecorateString

as

defined

in

vulkan

GoogleDecorateString

1

GoogleDecorateStringSpecVersion

as

defined

in

vulkan

GoogleDecorateStringSpecVersion

0

GoogleDecorateStringExtensionName

as

defined

in

vulkan

GoogleDecorateStringExtensionName

"VK_GOOGLE_decorate_string"

Types

AccelerationStructureTypeNVX

int32

type AccelerationStructureTypeNVX int32

AccelerationStructureTypeNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkAccelerationStructureTypeNVX

const ( AccelerationStructureTypeTopLevelNvx AccelerationStructureTypeNVX = iota AccelerationStructureTypeBottomLevelNvx AccelerationStructureTypeNVX = 1 AccelerationStructureTypeBeginRangeNvx AccelerationStructureTypeNVX = 0 AccelerationStructureTypeEndRangeNvx AccelerationStructureTypeNVX = 1 AccelerationStructureTypeRangeSizeNvx AccelerationStructureTypeNVX = 2 AccelerationStructureTypeMaxEnumNvx AccelerationStructureTypeNVX = 2147483647 ) AccelerationStructureTypeNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkAccelerationStructureTypeNVX

AccessFlagBits

int32

type AccessFlagBits int32

AccessFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAccessFlagBits.html

const ( AccessIndirectCommandReadBit AccessFlagBits = 1 AccessIndexReadBit AccessFlagBits = 2 AccessVertexAttributeReadBit AccessFlagBits = 4 AccessUniformReadBit AccessFlagBits = 8 AccessInputAttachmentReadBit AccessFlagBits = 16 AccessShaderReadBit AccessFlagBits = 32 AccessShaderWriteBit AccessFlagBits = 64 AccessColorAttachmentReadBit AccessFlagBits = 128 AccessColorAttachmentWriteBit AccessFlagBits = 256 AccessDepthStencilAttachmentReadBit AccessFlagBits = 512 AccessDepthStencilAttachmentWriteBit AccessFlagBits = 1024 AccessTransferReadBit AccessFlagBits = 2048 AccessTransferWriteBit AccessFlagBits = 4096 AccessHostReadBit AccessFlagBits = 8192 AccessHostWriteBit AccessFlagBits = 16384 AccessMemoryReadBit AccessFlagBits = 32768 AccessMemoryWriteBit AccessFlagBits = 65536 AccessTransformFeedbackWriteBit AccessFlagBits = 33554432 AccessTransformFeedbackCounterReadBit AccessFlagBits = 67108864 AccessTransformFeedbackCounterWriteBit AccessFlagBits = 134217728 AccessConditionalRenderingReadBit AccessFlagBits = 1048576 AccessCommandProcessReadBitNvx AccessFlagBits = 131072 AccessCommandProcessWriteBitNvx AccessFlagBits = 262144 AccessColorAttachmentReadNoncoherentBit AccessFlagBits = 524288 AccessShadingRateImageReadBitNv AccessFlagBits = 8388608 AccessAccelerationStructureReadBitNvx AccessFlagBits = 2097152 AccessAccelerationStructureWriteBitNvx AccessFlagBits = 4194304 AccessFlagBitsMaxEnum AccessFlagBits = 2147483647 ) AccessFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAccessFlagBits.html

AttachmentDescriptionFlagBits

int32

type AttachmentDescriptionFlagBits int32

AttachmentDescriptionFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAttachmentDescriptionFlagBits.html

const ( AttachmentDescriptionMayAliasBit AttachmentDescriptionFlagBits = 1 AttachmentDescriptionFlagBitsMaxEnum AttachmentDescriptionFlagBits = 2147483647 ) AttachmentDescriptionFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAttachmentDescriptionFlagBits.html

AttachmentLoadOp

int32

type AttachmentLoadOp int32

AttachmentLoadOp as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAttachmentLoadOp.html

const ( AttachmentLoadOpLoad AttachmentLoadOp = iota AttachmentLoadOpClear AttachmentLoadOp = 1 AttachmentLoadOpDontCare AttachmentLoadOp = 2 AttachmentLoadOpBeginRange AttachmentLoadOp = 0 AttachmentLoadOpEndRange AttachmentLoadOp = 2 AttachmentLoadOpRangeSize AttachmentLoadOp = 3 AttachmentLoadOpMaxEnum AttachmentLoadOp = 2147483647 ) AttachmentLoadOp enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAttachmentLoadOp.html

AttachmentStoreOp

int32

type AttachmentStoreOp int32

AttachmentStoreOp as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAttachmentStoreOp.html

const ( AttachmentStoreOpStore AttachmentStoreOp = iota AttachmentStoreOpDontCare AttachmentStoreOp = 1 AttachmentStoreOpBeginRange AttachmentStoreOp = 0 AttachmentStoreOpEndRange AttachmentStoreOp = 1 AttachmentStoreOpRangeSize AttachmentStoreOp = 2 AttachmentStoreOpMaxEnum AttachmentStoreOp = 2147483647 ) AttachmentStoreOp enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkAttachmentStoreOp.html

BlendFactor

int32

type BlendFactor int32

BlendFactor as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBlendFactor.html

const ( BlendFactorZero BlendFactor = iota BlendFactorOne BlendFactor = 1 BlendFactorSrcColor BlendFactor = 2 BlendFactorOneMinusSrcColor BlendFactor = 3 BlendFactorDstColor BlendFactor = 4 BlendFactorOneMinusDstColor BlendFactor = 5 BlendFactorSrcAlpha BlendFactor = 6 BlendFactorOneMinusSrcAlpha BlendFactor = 7 BlendFactorDstAlpha BlendFactor = 8 BlendFactorOneMinusDstAlpha BlendFactor = 9 BlendFactorConstantColor BlendFactor = 10 BlendFactorOneMinusConstantColor BlendFactor = 11 BlendFactorConstantAlpha BlendFactor = 12 BlendFactorOneMinusConstantAlpha BlendFactor = 13 BlendFactorSrcAlphaSaturate BlendFactor = 14 BlendFactorSrc1Color BlendFactor = 15 BlendFactorOneMinusSrc1Color BlendFactor = 16 BlendFactorSrc1Alpha BlendFactor = 17 BlendFactorOneMinusSrc1Alpha BlendFactor = 18 BlendFactorBeginRange BlendFactor = 0 BlendFactorEndRange BlendFactor = 18 BlendFactorRangeSize BlendFactor = 19 BlendFactorMaxEnum BlendFactor = 2147483647 ) BlendFactor enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBlendFactor.html

BlendOp

int32

type BlendOp int32

BlendOp as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBlendOp.html

const ( BlendOpAdd BlendOp = iota BlendOpSubtract BlendOp = 1 BlendOpReverseSubtract BlendOp = 2 BlendOpMin BlendOp = 3 BlendOpMax BlendOp = 4 BlendOpZero BlendOp = 1000148000 BlendOpSrc BlendOp = 1000148001 BlendOpDst BlendOp = 1000148002 BlendOpSrcOver BlendOp = 1000148003 BlendOpDstOver BlendOp = 1000148004 BlendOpSrcIn BlendOp = 1000148005 BlendOpDstIn BlendOp = 1000148006 BlendOpSrcOut BlendOp = 1000148007 BlendOpDstOut BlendOp = 1000148008 BlendOpSrcAtop BlendOp = 1000148009 BlendOpDstAtop BlendOp = 1000148010 BlendOpXor BlendOp = 1000148011 BlendOpMultiply BlendOp = 1000148012 BlendOpScreen BlendOp = 1000148013 BlendOpOverlay BlendOp = 1000148014 BlendOpDarken BlendOp = 1000148015 BlendOpLighten BlendOp = 1000148016 BlendOpColordodge BlendOp = 1000148017 BlendOpColorburn BlendOp = 1000148018 BlendOpHardlight BlendOp = 1000148019 BlendOpSoftlight BlendOp = 1000148020 BlendOpDifference BlendOp = 1000148021 BlendOpExclusion BlendOp = 1000148022 BlendOpInvert BlendOp = 1000148023 BlendOpInvertRgb BlendOp = 1000148024 BlendOpLineardodge BlendOp = 1000148025 BlendOpLinearburn BlendOp = 1000148026 BlendOpVividlight BlendOp = 1000148027 BlendOpLinearlight BlendOp = 1000148028 BlendOpPinlight BlendOp = 1000148029 BlendOpHardmix BlendOp = 1000148030 BlendOpHslHue BlendOp = 1000148031 BlendOpHslSaturation BlendOp = 1000148032 BlendOpHslColor BlendOp = 1000148033 BlendOpHslLuminosity BlendOp = 1000148034 BlendOpPlus BlendOp = 1000148035 BlendOpPlusClamped BlendOp = 1000148036 BlendOpPlusClampedAlpha BlendOp = 1000148037 BlendOpPlusDarker BlendOp = 1000148038 BlendOpMinus BlendOp = 1000148039 BlendOpMinusClamped BlendOp = 1000148040 BlendOpContrast BlendOp = 1000148041 BlendOpInvertOvg BlendOp = 1000148042 BlendOpRed BlendOp = 1000148043 BlendOpGreen BlendOp = 1000148044 BlendOpBlue BlendOp = 1000148045 BlendOpBeginRange BlendOp = 0 BlendOpEndRange BlendOp = 4 BlendOpRangeSize BlendOp = 5 BlendOpMaxEnum BlendOp = 2147483647 ) BlendOp enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBlendOp.html

BlendOverlap

int32

type BlendOverlap int32

BlendOverlap as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBlendOverlapEXT.html

const ( BlendOverlapUncorrelated BlendOverlap = iota BlendOverlapDisjoint BlendOverlap = 1 BlendOverlapConjoint BlendOverlap = 2 BlendOverlapBeginRange BlendOverlap = 0 BlendOverlapEndRange BlendOverlap = 2 BlendOverlapRangeSize BlendOverlap = 3 BlendOverlapMaxEnum BlendOverlap = 2147483647 ) BlendOverlap enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBlendOverlapEXT.html

BorderColor

int32

type BorderColor int32

BorderColor as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBorderColor.html

const ( BorderColorFloatTransparentBlack BorderColor = iota BorderColorIntTransparentBlack BorderColor = 1 BorderColorFloatOpaqueBlack BorderColor = 2 BorderColorIntOpaqueBlack BorderColor = 3 BorderColorFloatOpaqueWhite BorderColor = 4 BorderColorIntOpaqueWhite BorderColor = 5 BorderColorBeginRange BorderColor = 0 BorderColorEndRange BorderColor = 5 BorderColorRangeSize BorderColor = 6 BorderColorMaxEnum BorderColor = 2147483647 ) BorderColor enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBorderColor.html

BufferCreateFlagBits

int32

type BufferCreateFlagBits int32

BufferCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBufferCreateFlagBits.html

const ( BufferCreateSparseBindingBit BufferCreateFlagBits = 1 BufferCreateSparseResidencyBit BufferCreateFlagBits = 2 BufferCreateSparseAliasedBit BufferCreateFlagBits = 4 BufferCreateProtectedBit BufferCreateFlagBits = 8 BufferCreateFlagBitsMaxEnum BufferCreateFlagBits = 2147483647 ) BufferCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBufferCreateFlagBits.html

BufferUsageFlagBits

int32

type BufferUsageFlagBits int32

BufferUsageFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBufferUsageFlagBits.html

const ( BufferUsageTransferSrcBit BufferUsageFlagBits = 1 BufferUsageTransferDstBit BufferUsageFlagBits = 2 BufferUsageUniformTexelBufferBit BufferUsageFlagBits = 4 BufferUsageStorageTexelBufferBit BufferUsageFlagBits = 8 BufferUsageUniformBufferBit BufferUsageFlagBits = 16 BufferUsageStorageBufferBit BufferUsageFlagBits = 32 BufferUsageIndexBufferBit BufferUsageFlagBits = 64 BufferUsageVertexBufferBit BufferUsageFlagBits = 128 BufferUsageIndirectBufferBit BufferUsageFlagBits = 256 BufferUsageTransformFeedbackBufferBit BufferUsageFlagBits = 2048 BufferUsageTransformFeedbackCounterBufferBit BufferUsageFlagBits = 4096 BufferUsageConditionalRenderingBit BufferUsageFlagBits = 512 BufferUsageRaytracingBitNvx BufferUsageFlagBits = 1024 BufferUsageFlagBitsMaxEnum BufferUsageFlagBits = 2147483647 ) BufferUsageFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkBufferUsageFlagBits.html

BuildAccelerationStructureFlagBitsNVX

int32

type BuildAccelerationStructureFlagBitsNVX int32

BuildAccelerationStructureFlagBitsNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkBuildAccelerationStructureFlagBitsNVX

const ( BuildAccelerationStructureAllowUpdateBitNvx BuildAccelerationStructureFlagBitsNVX = 1 BuildAccelerationStructureAllowCompactionBitNvx BuildAccelerationStructureFlagBitsNVX = 2 BuildAccelerationStructurePreferFastTraceBitNvx BuildAccelerationStructureFlagBitsNVX = 4 BuildAccelerationStructurePreferFastBuildBitNvx BuildAccelerationStructureFlagBitsNVX = 8 BuildAccelerationStructureLowMemoryBitNvx BuildAccelerationStructureFlagBitsNVX = 16 BuildAccelerationStructureFlagBitsMaxEnumNvx BuildAccelerationStructureFlagBitsNVX = 2147483647 ) BuildAccelerationStructureFlagBitsNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkBuildAccelerationStructureFlagBitsNVX

ChromaLocation

int32

type ChromaLocation int32

ChromaLocation as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkChromaLocation.html

const ( ChromaLocationCositedEven ChromaLocation = iota ChromaLocationMidpoint ChromaLocation = 1 ChromaLocationBeginRange ChromaLocation = 0 ChromaLocationEndRange ChromaLocation = 1 ChromaLocationRangeSize ChromaLocation = 2 ChromaLocationMaxEnum ChromaLocation = 2147483647 ) ChromaLocation enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkChromaLocation.html

CoarseSampleOrderTypeNV

int32

type CoarseSampleOrderTypeNV int32

CoarseSampleOrderTypeNV as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCoarseSampleOrderTypeNV.html

const ( CoarseSampleOrderTypeDefaultNv CoarseSampleOrderTypeNV = iota CoarseSampleOrderTypeCustomNv CoarseSampleOrderTypeNV = 1 CoarseSampleOrderTypePixelMajorNv CoarseSampleOrderTypeNV = 2 CoarseSampleOrderTypeSampleMajorNv CoarseSampleOrderTypeNV = 3 CoarseSampleOrderTypeBeginRangeNv CoarseSampleOrderTypeNV = 0 CoarseSampleOrderTypeEndRangeNv CoarseSampleOrderTypeNV = 3 CoarseSampleOrderTypeRangeSizeNv CoarseSampleOrderTypeNV = 4 CoarseSampleOrderTypeMaxEnumNv CoarseSampleOrderTypeNV = 2147483647 ) CoarseSampleOrderTypeNV enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCoarseSampleOrderTypeNV.html

ColorComponentFlagBits

int32

type ColorComponentFlagBits int32

ColorComponentFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkColorComponentFlagBits.html

const ( ColorComponentRBit ColorComponentFlagBits = 1 ColorComponentGBit ColorComponentFlagBits = 2 ColorComponentBBit ColorComponentFlagBits = 4 ColorComponentABit ColorComponentFlagBits = 8 ColorComponentFlagBitsMaxEnum ColorComponentFlagBits = 2147483647 ) ColorComponentFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkColorComponentFlagBits.html

ColorSpace

int32

type ColorSpace int32

ColorSpace as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkColorSpaceKHR

const ( ColorSpaceSrgbNonlinear ColorSpace = iota ColorSpaceDisplayP3Nonlinear ColorSpace = 1000104001 ColorSpaceExtendedSrgbLinear ColorSpace = 1000104002 ColorSpaceDciP3Linear ColorSpace = 1000104003 ColorSpaceDciP3Nonlinear ColorSpace = 1000104004 ColorSpaceBt709Linear ColorSpace = 1000104005 ColorSpaceBt709Nonlinear ColorSpace = 1000104006 ColorSpaceBt2020Linear ColorSpace = 1000104007 ColorSpaceHdr10St2084 ColorSpace = 1000104008 ColorSpaceDolbyvision ColorSpace = 1000104009 ColorSpaceHdr10Hlg ColorSpace = 1000104010 ColorSpaceAdobergbLinear ColorSpace = 1000104011 ColorSpaceAdobergbNonlinear ColorSpace = 1000104012 ColorSpacePassThrough ColorSpace = 1000104013 ColorSpaceExtendedSrgbNonlinear ColorSpace = 1000104014 ColorspaceSrgbNonlinear ColorSpace = 0 ColorSpaceBeginRange ColorSpace = 0 ColorSpaceEndRange ColorSpace = 0 ColorSpaceRangeSize ColorSpace = 1 ColorSpaceMaxEnum ColorSpace = 2147483647 ) ColorSpace enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkColorSpaceKHR

CommandBufferLevel

int32

type CommandBufferLevel int32

CommandBufferLevel as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandBufferLevel.html

const ( CommandBufferLevelPrimary CommandBufferLevel = iota CommandBufferLevelSecondary CommandBufferLevel = 1 CommandBufferLevelBeginRange CommandBufferLevel = 0 CommandBufferLevelEndRange CommandBufferLevel = 1 CommandBufferLevelRangeSize CommandBufferLevel = 2 CommandBufferLevelMaxEnum CommandBufferLevel = 2147483647 ) CommandBufferLevel enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandBufferLevel.html

CommandBufferResetFlagBits

int32

type CommandBufferResetFlagBits int32

CommandBufferResetFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandBufferResetFlagBits.html

const ( CommandBufferResetReleaseResourcesBit CommandBufferResetFlagBits = 1 CommandBufferResetFlagBitsMaxEnum CommandBufferResetFlagBits = 2147483647 ) CommandBufferResetFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandBufferResetFlagBits.html

CommandBufferUsageFlagBits

int32

type CommandBufferUsageFlagBits int32

CommandBufferUsageFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandBufferUsageFlagBits.html

const ( CommandBufferUsageOneTimeSubmitBit CommandBufferUsageFlagBits = 1 CommandBufferUsageRenderPassContinueBit CommandBufferUsageFlagBits = 2 CommandBufferUsageSimultaneousUseBit CommandBufferUsageFlagBits = 4 CommandBufferUsageFlagBitsMaxEnum CommandBufferUsageFlagBits = 2147483647 ) CommandBufferUsageFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandBufferUsageFlagBits.html

CommandPoolCreateFlagBits

int32

type CommandPoolCreateFlagBits int32

CommandPoolCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandPoolCreateFlagBits.html

const ( CommandPoolCreateTransientBit CommandPoolCreateFlagBits = 1 CommandPoolCreateResetCommandBufferBit CommandPoolCreateFlagBits = 2 CommandPoolCreateProtectedBit CommandPoolCreateFlagBits = 4 CommandPoolCreateFlagBitsMaxEnum CommandPoolCreateFlagBits = 2147483647 ) CommandPoolCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandPoolCreateFlagBits.html

CommandPoolResetFlagBits

int32

type CommandPoolResetFlagBits int32

CommandPoolResetFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandPoolResetFlagBits.html

const ( CommandPoolResetReleaseResourcesBit CommandPoolResetFlagBits = 1 CommandPoolResetFlagBitsMaxEnum CommandPoolResetFlagBits = 2147483647 ) CommandPoolResetFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCommandPoolResetFlagBits.html

CompareOp

int32

type CompareOp int32

CompareOp as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCompareOp.html

const ( CompareOpNever CompareOp = iota CompareOpLess CompareOp = 1 CompareOpEqual CompareOp = 2 CompareOpLessOrEqual CompareOp = 3 CompareOpGreater CompareOp = 4 CompareOpNotEqual CompareOp = 5 CompareOpGreaterOrEqual CompareOp = 6 CompareOpAlways CompareOp = 7 CompareOpBeginRange CompareOp = 0 CompareOpEndRange CompareOp = 7 CompareOpRangeSize CompareOp = 8 CompareOpMaxEnum CompareOp = 2147483647 ) CompareOp enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCompareOp.html

ComponentSwizzle

int32

type ComponentSwizzle int32

ComponentSwizzle as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkComponentSwizzle.html

const ( ComponentSwizzleIdentity ComponentSwizzle = iota ComponentSwizzleZero ComponentSwizzle = 1 ComponentSwizzleOne ComponentSwizzle = 2 ComponentSwizzleR ComponentSwizzle = 3 ComponentSwizzleG ComponentSwizzle = 4 ComponentSwizzleB ComponentSwizzle = 5 ComponentSwizzleA ComponentSwizzle = 6 ComponentSwizzleBeginRange ComponentSwizzle = 0 ComponentSwizzleEndRange ComponentSwizzle = 6 ComponentSwizzleRangeSize ComponentSwizzle = 7 ComponentSwizzleMaxEnum ComponentSwizzle = 2147483647 ) ComponentSwizzle enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkComponentSwizzle.html

CompositeAlphaFlagBits

int32

type CompositeAlphaFlagBits int32

CompositeAlphaFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkCompositeAlphaFlagBitsKHR

const ( CompositeAlphaOpaqueBit CompositeAlphaFlagBits = 1 CompositeAlphaPreMultipliedBit CompositeAlphaFlagBits = 2 CompositeAlphaPostMultipliedBit CompositeAlphaFlagBits = 4 CompositeAlphaInheritBit CompositeAlphaFlagBits = 8 CompositeAlphaFlagBitsMaxEnum CompositeAlphaFlagBits = 2147483647 ) CompositeAlphaFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkCompositeAlphaFlagBitsKHR

ConditionalRenderingFlagBits

int32

type ConditionalRenderingFlagBits int32

ConditionalRenderingFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkConditionalRenderingFlagBitsEXT.html

const ( ConditionalRenderingInvertedBit ConditionalRenderingFlagBits = 1 ConditionalRenderingFlagBitsMaxEnum ConditionalRenderingFlagBits = 2147483647 ) ConditionalRenderingFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkConditionalRenderingFlagBitsEXT.html

ConservativeRasterizationMode

int32

type ConservativeRasterizationMode int32

ConservativeRasterizationMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkConservativeRasterizationModeEXT.html

const ( ConservativeRasterizationModeDisabled ConservativeRasterizationMode = iota ConservativeRasterizationModeOverestimate ConservativeRasterizationMode = 1 ConservativeRasterizationModeUnderestimate ConservativeRasterizationMode = 2 ConservativeRasterizationModeBeginRange ConservativeRasterizationMode = 0 ConservativeRasterizationModeEndRange ConservativeRasterizationMode = 2 ConservativeRasterizationModeRangeSize ConservativeRasterizationMode = 3 ConservativeRasterizationModeMaxEnum ConservativeRasterizationMode = 2147483647 ) ConservativeRasterizationMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkConservativeRasterizationModeEXT.html

CopyAccelerationStructureModeNVX

int32

type CopyAccelerationStructureModeNVX int32

CopyAccelerationStructureModeNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkCopyAccelerationStructureModeNVX

const ( CopyAccelerationStructureModeCloneNvx CopyAccelerationStructureModeNVX = iota CopyAccelerationStructureModeCompactNvx CopyAccelerationStructureModeNVX = 1 CopyAccelerationStructureModeBeginRangeNvx CopyAccelerationStructureModeNVX = 0 CopyAccelerationStructureModeEndRangeNvx CopyAccelerationStructureModeNVX = 1 CopyAccelerationStructureModeRangeSizeNvx CopyAccelerationStructureModeNVX = 2 CopyAccelerationStructureModeMaxEnumNvx CopyAccelerationStructureModeNVX = 2147483647 ) CopyAccelerationStructureModeNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkCopyAccelerationStructureModeNVX

CoverageModulationModeNV

int32

type CoverageModulationModeNV int32

CoverageModulationModeNV as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCoverageModulationModeNV.html

const ( CoverageModulationModeNoneNv CoverageModulationModeNV = iota CoverageModulationModeRgbNv CoverageModulationModeNV = 1 CoverageModulationModeAlphaNv CoverageModulationModeNV = 2 CoverageModulationModeRgbaNv CoverageModulationModeNV = 3 CoverageModulationModeBeginRangeNv CoverageModulationModeNV = 0 CoverageModulationModeEndRangeNv CoverageModulationModeNV = 3 CoverageModulationModeRangeSizeNv CoverageModulationModeNV = 4 CoverageModulationModeMaxEnumNv CoverageModulationModeNV = 2147483647 ) CoverageModulationModeNV enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCoverageModulationModeNV.html

CullModeFlagBits

int32

type CullModeFlagBits int32

CullModeFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCullModeFlagBits.html

const ( CullModeNone CullModeFlagBits = iota CullModeFrontBit CullModeFlagBits = 1 CullModeBackBit CullModeFlagBits = 2 CullModeFrontAndBack CullModeFlagBits = 3 CullModeFlagBitsMaxEnum CullModeFlagBits = 2147483647 ) CullModeFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkCullModeFlagBits.html

DebugReportFlagBits

int32

type DebugReportFlagBits int32

DebugReportFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugReportFlagBitsEXT.html

const ( DebugReportInformationBit DebugReportFlagBits = 1 DebugReportWarningBit DebugReportFlagBits = 2 DebugReportPerformanceWarningBit DebugReportFlagBits = 4 DebugReportErrorBit DebugReportFlagBits = 8 DebugReportDebugBit DebugReportFlagBits = 16 DebugReportFlagBitsMaxEnum DebugReportFlagBits = 2147483647 ) DebugReportFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugReportFlagBitsEXT.html

DebugReportObjectType

int32

type DebugReportObjectType int32

DebugReportObjectType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugReportObjectTypeEXT.html

const ( DebugReportObjectTypeUnknown DebugReportObjectType = iota DebugReportObjectTypeInstance DebugReportObjectType = 1 DebugReportObjectTypePhysicalDevice DebugReportObjectType = 2 DebugReportObjectTypeDevice DebugReportObjectType = 3 DebugReportObjectTypeQueue DebugReportObjectType = 4 DebugReportObjectTypeSemaphore DebugReportObjectType = 5 DebugReportObjectTypeCommandBuffer DebugReportObjectType = 6 DebugReportObjectTypeFence DebugReportObjectType = 7 DebugReportObjectTypeDeviceMemory DebugReportObjectType = 8 DebugReportObjectTypeBuffer DebugReportObjectType = 9 DebugReportObjectTypeImage DebugReportObjectType = 10 DebugReportObjectTypeEvent DebugReportObjectType = 11 DebugReportObjectTypeQueryPool DebugReportObjectType = 12 DebugReportObjectTypeBufferView DebugReportObjectType = 13 DebugReportObjectTypeImageView DebugReportObjectType = 14 DebugReportObjectTypeShaderModule DebugReportObjectType = 15 DebugReportObjectTypePipelineCache DebugReportObjectType = 16 DebugReportObjectTypePipelineLayout DebugReportObjectType = 17 DebugReportObjectTypeRenderPass DebugReportObjectType = 18 DebugReportObjectTypePipeline DebugReportObjectType = 19 DebugReportObjectTypeDescriptorSetLayout DebugReportObjectType = 20 DebugReportObjectTypeSampler DebugReportObjectType = 21 DebugReportObjectTypeDescriptorPool DebugReportObjectType = 22 DebugReportObjectTypeDescriptorSet DebugReportObjectType = 23 DebugReportObjectTypeFramebuffer DebugReportObjectType = 24 DebugReportObjectTypeCommandPool DebugReportObjectType = 25 DebugReportObjectTypeSurfaceKhr DebugReportObjectType = 26 DebugReportObjectTypeSwapchainKhr DebugReportObjectType = 27 DebugReportObjectTypeDebugReportCallbackExt DebugReportObjectType = 28 DebugReportObjectTypeDisplayKhr DebugReportObjectType = 29 DebugReportObjectTypeDisplayModeKhr DebugReportObjectType = 30 DebugReportObjectTypeObjectTableNvx DebugReportObjectType = 31 DebugReportObjectTypeIndirectCommandsLayoutNvx DebugReportObjectType = 32 DebugReportObjectTypeValidationCacheExt DebugReportObjectType = 33 DebugReportObjectTypeSamplerYcbcrConversion DebugReportObjectType = 1000156000 DebugReportObjectTypeDescriptorUpdateTemplate DebugReportObjectType = 1000085000 DebugReportObjectTypeAccelerationStructureNvx DebugReportObjectType = 1000165000 DebugReportObjectTypeDebugReport DebugReportObjectType = 28 DebugReportObjectTypeValidationCache DebugReportObjectType = 33 DebugReportObjectTypeDescriptorUpdateTemplateKhr DebugReportObjectType = 1000085000 DebugReportObjectTypeSamplerYcbcrConversionKhr DebugReportObjectType = 1000156000 DebugReportObjectTypeBeginRange DebugReportObjectType = 0 DebugReportObjectTypeEndRange DebugReportObjectType = 33 DebugReportObjectTypeRangeSize DebugReportObjectType = 34 DebugReportObjectTypeMaxEnum DebugReportObjectType = 2147483647 ) DebugReportObjectType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugReportObjectTypeEXT.html

DebugUtilsMessageSeverityFlagBits

int32

type DebugUtilsMessageSeverityFlagBits int32

DebugUtilsMessageSeverityFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugUtilsMessageSeverityFlagBitsEXT.html

const ( DebugUtilsMessageSeverityVerboseBit DebugUtilsMessageSeverityFlagBits = 1 DebugUtilsMessageSeverityInfoBit DebugUtilsMessageSeverityFlagBits = 16 DebugUtilsMessageSeverityWarningBit DebugUtilsMessageSeverityFlagBits = 256 DebugUtilsMessageSeverityErrorBit DebugUtilsMessageSeverityFlagBits = 4096 DebugUtilsMessageSeverityFlagBitsMaxEnum DebugUtilsMessageSeverityFlagBits = 2147483647 ) DebugUtilsMessageSeverityFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugUtilsMessageSeverityFlagBitsEXT.html

DebugUtilsMessageTypeFlagBits

int32

type DebugUtilsMessageTypeFlagBits int32

DebugUtilsMessageTypeFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugUtilsMessageTypeFlagBitsEXT.html

const ( DebugUtilsMessageTypeGeneralBit DebugUtilsMessageTypeFlagBits = 1 DebugUtilsMessageTypeValidationBit DebugUtilsMessageTypeFlagBits = 2 DebugUtilsMessageTypePerformanceBit DebugUtilsMessageTypeFlagBits = 4 DebugUtilsMessageTypeFlagBitsMaxEnum DebugUtilsMessageTypeFlagBits = 2147483647 ) DebugUtilsMessageTypeFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDebugUtilsMessageTypeFlagBitsEXT.html

DependencyFlagBits

int32

type DependencyFlagBits int32

DependencyFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDependencyFlagBits.html

const ( DependencyByRegionBit DependencyFlagBits = 1 DependencyDeviceGroupBit DependencyFlagBits = 4 DependencyViewLocalBit DependencyFlagBits = 2 DependencyFlagBitsMaxEnum DependencyFlagBits = 2147483647 ) DependencyFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDependencyFlagBits.html

DescriptorBindingFlagBits

int32

type DescriptorBindingFlagBits int32

DescriptorBindingFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorBindingFlagBitsEXT.html

const ( DescriptorBindingUpdateAfterBindBit DescriptorBindingFlagBits = 1 DescriptorBindingUpdateUnusedWhilePendingBit DescriptorBindingFlagBits = 2 DescriptorBindingPartiallyBoundBit DescriptorBindingFlagBits = 4 DescriptorBindingVariableDescriptorCountBit DescriptorBindingFlagBits = 8 DescriptorBindingFlagBitsMaxEnum DescriptorBindingFlagBits = 2147483647 ) DescriptorBindingFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorBindingFlagBitsEXT.html

DescriptorPoolCreateFlagBits

int32

type DescriptorPoolCreateFlagBits int32

DescriptorPoolCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorPoolCreateFlagBits.html

const ( DescriptorPoolCreateFreeDescriptorSetBit DescriptorPoolCreateFlagBits = 1 DescriptorPoolCreateUpdateAfterBindBit DescriptorPoolCreateFlagBits = 2 DescriptorPoolCreateFlagBitsMaxEnum DescriptorPoolCreateFlagBits = 2147483647 ) DescriptorPoolCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorPoolCreateFlagBits.html

DescriptorSetLayoutCreateFlagBits

int32

type DescriptorSetLayoutCreateFlagBits int32

DescriptorSetLayoutCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorSetLayoutCreateFlagBits.html

const ( DescriptorSetLayoutCreatePushDescriptorBit DescriptorSetLayoutCreateFlagBits = 1 DescriptorSetLayoutCreateUpdateAfterBindPoolBit DescriptorSetLayoutCreateFlagBits = 2 DescriptorSetLayoutCreateFlagBitsMaxEnum DescriptorSetLayoutCreateFlagBits = 2147483647 ) DescriptorSetLayoutCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorSetLayoutCreateFlagBits.html

DescriptorType

int32

type DescriptorType int32

DescriptorType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorType.html

const ( DescriptorTypeSampler DescriptorType = iota DescriptorTypeCombinedImageSampler DescriptorType = 1 DescriptorTypeSampledImage DescriptorType = 2 DescriptorTypeStorageImage DescriptorType = 3 DescriptorTypeUniformTexelBuffer DescriptorType = 4 DescriptorTypeStorageTexelBuffer DescriptorType = 5 DescriptorTypeUniformBuffer DescriptorType = 6 DescriptorTypeStorageBuffer DescriptorType = 7 DescriptorTypeUniformBufferDynamic DescriptorType = 8 DescriptorTypeStorageBufferDynamic DescriptorType = 9 DescriptorTypeInputAttachment DescriptorType = 10 DescriptorTypeInlineUniformBlock DescriptorType = 1000138000 DescriptorTypeAccelerationStructureNvx DescriptorType = 1000165000 DescriptorTypeBeginRange DescriptorType = 0 DescriptorTypeEndRange DescriptorType = 10 DescriptorTypeRangeSize DescriptorType = 11 DescriptorTypeMaxEnum DescriptorType = 2147483647 ) DescriptorType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorType.html

DescriptorUpdateTemplateType

int32

type DescriptorUpdateTemplateType int32

DescriptorUpdateTemplateType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorUpdateTemplateType.html

const ( DescriptorUpdateTemplateTypeDescriptorSet DescriptorUpdateTemplateType = iota DescriptorUpdateTemplateTypePushDescriptors DescriptorUpdateTemplateType = 1 DescriptorUpdateTemplateTypeBeginRange DescriptorUpdateTemplateType = 0 DescriptorUpdateTemplateTypeEndRange DescriptorUpdateTemplateType = 0 DescriptorUpdateTemplateTypeRangeSize DescriptorUpdateTemplateType = 1 DescriptorUpdateTemplateTypeMaxEnum DescriptorUpdateTemplateType = 2147483647 ) DescriptorUpdateTemplateType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDescriptorUpdateTemplateType.html

DeviceEventType

int32

type DeviceEventType int32

DeviceEventType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDeviceEventTypeEXT.html

const ( DeviceEventTypeDisplayHotplug DeviceEventType = iota DeviceEventTypeBeginRange DeviceEventType = 0 DeviceEventTypeEndRange DeviceEventType = 0 DeviceEventTypeRangeSize DeviceEventType = 1 DeviceEventTypeMaxEnum DeviceEventType = 2147483647 ) DeviceEventType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDeviceEventTypeEXT.html

DeviceGroupPresentModeFlagBits

int32

type DeviceGroupPresentModeFlagBits int32

DeviceGroupPresentModeFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkDeviceGroupPresentModeFlagBitsKHR

const ( DeviceGroupPresentModeLocalBit DeviceGroupPresentModeFlagBits = 1 DeviceGroupPresentModeRemoteBit DeviceGroupPresentModeFlagBits = 2 DeviceGroupPresentModeSumBit DeviceGroupPresentModeFlagBits = 4 DeviceGroupPresentModeLocalMultiDeviceBit DeviceGroupPresentModeFlagBits = 8 DeviceGroupPresentModeFlagBitsMaxEnum DeviceGroupPresentModeFlagBits = 2147483647 ) DeviceGroupPresentModeFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkDeviceGroupPresentModeFlagBitsKHR

DeviceQueueCreateFlagBits

int32

type DeviceQueueCreateFlagBits int32

DeviceQueueCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDeviceQueueCreateFlagBits.html

const ( DeviceQueueCreateProtectedBit DeviceQueueCreateFlagBits = 1 DeviceQueueCreateFlagBitsMaxEnum DeviceQueueCreateFlagBits = 2147483647 ) DeviceQueueCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDeviceQueueCreateFlagBits.html

DiscardRectangleMode

int32

type DiscardRectangleMode int32

DiscardRectangleMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDiscardRectangleModeEXT.html

const ( DiscardRectangleModeInclusive DiscardRectangleMode = iota DiscardRectangleModeExclusive DiscardRectangleMode = 1 DiscardRectangleModeBeginRange DiscardRectangleMode = 0 DiscardRectangleModeEndRange DiscardRectangleMode = 1 DiscardRectangleModeRangeSize DiscardRectangleMode = 2 DiscardRectangleModeMaxEnum DiscardRectangleMode = 2147483647 ) DiscardRectangleMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDiscardRectangleModeEXT.html

DisplayEventType

int32

type DisplayEventType int32

DisplayEventType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDisplayEventTypeEXT.html

const ( DisplayEventTypeFirstPixelOut DisplayEventType = iota DisplayEventTypeBeginRange DisplayEventType = 0 DisplayEventTypeEndRange DisplayEventType = 0 DisplayEventTypeRangeSize DisplayEventType = 1 DisplayEventTypeMaxEnum DisplayEventType = 2147483647 ) DisplayEventType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDisplayEventTypeEXT.html

DisplayPlaneAlphaFlagBits

int32

type DisplayPlaneAlphaFlagBits int32

DisplayPlaneAlphaFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkDisplayPlaneAlphaFlagBitsKHR

const ( DisplayPlaneAlphaOpaqueBit DisplayPlaneAlphaFlagBits = 1 DisplayPlaneAlphaGlobalBit DisplayPlaneAlphaFlagBits = 2 DisplayPlaneAlphaPerPixelBit DisplayPlaneAlphaFlagBits = 4 DisplayPlaneAlphaPerPixelPremultipliedBit DisplayPlaneAlphaFlagBits = 8 DisplayPlaneAlphaFlagBitsMaxEnum DisplayPlaneAlphaFlagBits = 2147483647 ) DisplayPlaneAlphaFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkDisplayPlaneAlphaFlagBitsKHR

DisplayPowerState

int32

type DisplayPowerState int32

DisplayPowerState as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDisplayPowerStateEXT.html

const ( DisplayPowerStateOff DisplayPowerState = iota DisplayPowerStateSuspend DisplayPowerState = 1 DisplayPowerStateOn DisplayPowerState = 2 DisplayPowerStateBeginRange DisplayPowerState = 0 DisplayPowerStateEndRange DisplayPowerState = 2 DisplayPowerStateRangeSize DisplayPowerState = 3 DisplayPowerStateMaxEnum DisplayPowerState = 2147483647 ) DisplayPowerState enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDisplayPowerStateEXT.html

DriverId

int32

type DriverId int32

DriverId as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkDriverIdKHR

const ( DriverIdAmdProprietary DriverId = 1 DriverIdAmdOpenSource DriverId = 2 DriverIdMesaRadv DriverId = 3 DriverIdNvidiaProprietary DriverId = 4 DriverIdIntelProprietaryWindows DriverId = 5 DriverIdIntelOpenSourceMesa DriverId = 6 DriverIdImaginationProprietary DriverId = 7 DriverIdQualcommProprietary DriverId = 8 DriverIdArmProprietary DriverId = 9 DriverIdBeginRange DriverId = 1 DriverIdEndRange DriverId = 9 DriverIdRangeSize DriverId = 9 DriverIdMaxEnum DriverId = 2147483647 ) DriverId enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkDriverIdKHR

DynamicState

int32

type DynamicState int32

DynamicState as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDynamicState.html

const ( DynamicStateViewport DynamicState = iota DynamicStateScissor DynamicState = 1 DynamicStateLineWidth DynamicState = 2 DynamicStateDepthBias DynamicState = 3 DynamicStateBlendConstants DynamicState = 4 DynamicStateDepthBounds DynamicState = 5 DynamicStateStencilCompareMask DynamicState = 6 DynamicStateStencilWriteMask DynamicState = 7 DynamicStateStencilReference DynamicState = 8 DynamicStateViewportWScalingNv DynamicState = 1000087000 DynamicStateDiscardRectangle DynamicState = 1000099000 DynamicStateSampleLocations DynamicState = 1000143000 DynamicStateViewportShadingRatePaletteNv DynamicState = 1000164004 DynamicStateViewportCoarseSampleOrderNv DynamicState = 1000164006 DynamicStateExclusiveScissorNv DynamicState = 1000205001 DynamicStateBeginRange DynamicState = 0 DynamicStateEndRange DynamicState = 8 DynamicStateRangeSize DynamicState = 9 DynamicStateMaxEnum DynamicState = 2147483647 ) DynamicState enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkDynamicState.html

ExternalFenceFeatureFlagBits

int32

type ExternalFenceFeatureFlagBits int32

ExternalFenceFeatureFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalFenceFeatureFlagBits.html

const ( ExternalFenceFeatureExportableBit ExternalFenceFeatureFlagBits = 1 ExternalFenceFeatureImportableBit ExternalFenceFeatureFlagBits = 2 ExternalFenceFeatureFlagBitsMaxEnum ExternalFenceFeatureFlagBits = 2147483647 ) ExternalFenceFeatureFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalFenceFeatureFlagBits.html

ExternalFenceHandleTypeFlagBits

int32

type ExternalFenceHandleTypeFlagBits int32

ExternalFenceHandleTypeFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalFenceHandleTypeFlagBits.html

const ( ExternalFenceHandleTypeOpaqueFdBit ExternalFenceHandleTypeFlagBits = 1 ExternalFenceHandleTypeOpaqueWin32Bit ExternalFenceHandleTypeFlagBits = 2 ExternalFenceHandleTypeOpaqueWin32KmtBit ExternalFenceHandleTypeFlagBits = 4 ExternalFenceHandleTypeSyncFdBit ExternalFenceHandleTypeFlagBits = 8 ExternalFenceHandleTypeFlagBitsMaxEnum ExternalFenceHandleTypeFlagBits = 2147483647 ) ExternalFenceHandleTypeFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalFenceHandleTypeFlagBits.html

ExternalMemoryFeatureFlagBits

int32

type ExternalMemoryFeatureFlagBits int32

ExternalMemoryFeatureFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryFeatureFlagBits.html

const ( ExternalMemoryFeatureDedicatedOnlyBit ExternalMemoryFeatureFlagBits = 1 ExternalMemoryFeatureExportableBit ExternalMemoryFeatureFlagBits = 2 ExternalMemoryFeatureImportableBit ExternalMemoryFeatureFlagBits = 4 ExternalMemoryFeatureFlagBitsMaxEnum ExternalMemoryFeatureFlagBits = 2147483647 ) ExternalMemoryFeatureFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryFeatureFlagBits.html

ExternalMemoryFeatureFlagBitsNV

int32

type ExternalMemoryFeatureFlagBitsNV int32

ExternalMemoryFeatureFlagBitsNV as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryFeatureFlagBitsNV.html

const ( ExternalMemoryFeatureDedicatedOnlyBitNv ExternalMemoryFeatureFlagBitsNV = 1 ExternalMemoryFeatureExportableBitNv ExternalMemoryFeatureFlagBitsNV = 2 ExternalMemoryFeatureImportableBitNv ExternalMemoryFeatureFlagBitsNV = 4 ExternalMemoryFeatureFlagBitsMaxEnumNv ExternalMemoryFeatureFlagBitsNV = 2147483647 ) ExternalMemoryFeatureFlagBitsNV enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryFeatureFlagBitsNV.html

ExternalMemoryHandleTypeFlagBits

int32

type ExternalMemoryHandleTypeFlagBits int32

ExternalMemoryHandleTypeFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryHandleTypeFlagBits.html

const ( ExternalMemoryHandleTypeOpaqueFdBit ExternalMemoryHandleTypeFlagBits = 1 ExternalMemoryHandleTypeOpaqueWin32Bit ExternalMemoryHandleTypeFlagBits = 2 ExternalMemoryHandleTypeOpaqueWin32KmtBit ExternalMemoryHandleTypeFlagBits = 4 ExternalMemoryHandleTypeD3d11TextureBit ExternalMemoryHandleTypeFlagBits = 8 ExternalMemoryHandleTypeD3d11TextureKmtBit ExternalMemoryHandleTypeFlagBits = 16 ExternalMemoryHandleTypeD3d12HeapBit ExternalMemoryHandleTypeFlagBits = 32 ExternalMemoryHandleTypeD3d12ResourceBit ExternalMemoryHandleTypeFlagBits = 64 ExternalMemoryHandleTypeDmaBufBit ExternalMemoryHandleTypeFlagBits = 512 ExternalMemoryHandleTypeAndroidHardwareBufferBitAndroid ExternalMemoryHandleTypeFlagBits = 1024 ExternalMemoryHandleTypeHostAllocationBit ExternalMemoryHandleTypeFlagBits = 128 ExternalMemoryHandleTypeHostMappedForeignMemoryBit ExternalMemoryHandleTypeFlagBits = 256 ExternalMemoryHandleTypeFlagBitsMaxEnum ExternalMemoryHandleTypeFlagBits = 2147483647 ) ExternalMemoryHandleTypeFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryHandleTypeFlagBits.html

ExternalMemoryHandleTypeFlagBitsNV

int32

type ExternalMemoryHandleTypeFlagBitsNV int32

ExternalMemoryHandleTypeFlagBitsNV as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryHandleTypeFlagBitsNV.html

const ( ExternalMemoryHandleTypeOpaqueWin32BitNv ExternalMemoryHandleTypeFlagBitsNV = 1 ExternalMemoryHandleTypeOpaqueWin32KmtBitNv ExternalMemoryHandleTypeFlagBitsNV = 2 ExternalMemoryHandleTypeD3d11ImageBitNv ExternalMemoryHandleTypeFlagBitsNV = 4 ExternalMemoryHandleTypeD3d11ImageKmtBitNv ExternalMemoryHandleTypeFlagBitsNV = 8 ExternalMemoryHandleTypeFlagBitsMaxEnumNv ExternalMemoryHandleTypeFlagBitsNV = 2147483647 ) ExternalMemoryHandleTypeFlagBitsNV enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalMemoryHandleTypeFlagBitsNV.html

ExternalSemaphoreFeatureFlagBits

int32

type ExternalSemaphoreFeatureFlagBits int32

ExternalSemaphoreFeatureFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalSemaphoreFeatureFlagBits.html

const ( ExternalSemaphoreFeatureExportableBit ExternalSemaphoreFeatureFlagBits = 1 ExternalSemaphoreFeatureImportableBit ExternalSemaphoreFeatureFlagBits = 2 ExternalSemaphoreFeatureFlagBitsMaxEnum ExternalSemaphoreFeatureFlagBits = 2147483647 ) ExternalSemaphoreFeatureFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalSemaphoreFeatureFlagBits.html

ExternalSemaphoreHandleTypeFlagBits

int32

type ExternalSemaphoreHandleTypeFlagBits int32

ExternalSemaphoreHandleTypeFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalSemaphoreHandleTypeFlagBits.html

const ( ExternalSemaphoreHandleTypeOpaqueFdBit ExternalSemaphoreHandleTypeFlagBits = 1 ExternalSemaphoreHandleTypeOpaqueWin32Bit ExternalSemaphoreHandleTypeFlagBits = 2 ExternalSemaphoreHandleTypeOpaqueWin32KmtBit ExternalSemaphoreHandleTypeFlagBits = 4 ExternalSemaphoreHandleTypeD3d12FenceBit ExternalSemaphoreHandleTypeFlagBits = 8 ExternalSemaphoreHandleTypeSyncFdBit ExternalSemaphoreHandleTypeFlagBits = 16 ExternalSemaphoreHandleTypeFlagBitsMaxEnum ExternalSemaphoreHandleTypeFlagBits = 2147483647 ) ExternalSemaphoreHandleTypeFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkExternalSemaphoreHandleTypeFlagBits.html

FenceCreateFlagBits

int32

type FenceCreateFlagBits int32

FenceCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFenceCreateFlagBits.html

const ( FenceCreateSignaledBit FenceCreateFlagBits = 1 FenceCreateFlagBitsMaxEnum FenceCreateFlagBits = 2147483647 ) FenceCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFenceCreateFlagBits.html

FenceImportFlagBits

int32

type FenceImportFlagBits int32

FenceImportFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFenceImportFlagBits.html

const ( FenceImportTemporaryBit FenceImportFlagBits = 1 FenceImportFlagBitsMaxEnum FenceImportFlagBits = 2147483647 ) FenceImportFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFenceImportFlagBits.html

Filter

int32

type Filter int32

Filter as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFilter.html

const ( FilterNearest Filter = iota FilterLinear Filter = 1 FilterCubicImg Filter = 1000015000 FilterBeginRange Filter = 0 FilterEndRange Filter = 1 FilterRangeSize Filter = 2 FilterMaxEnum Filter = 2147483647 ) Filter enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFilter.html

Format

int32

type Format int32

Format as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFormat.html

const ( FormatUndefined Format = iota FormatR4g4UnormPack8 Format = 1 FormatR4g4b4a4UnormPack16 Format = 2 FormatB4g4r4a4UnormPack16 Format = 3 FormatR5g6b5UnormPack16 Format = 4 FormatB5g6r5UnormPack16 Format = 5 FormatR5g5b5a1UnormPack16 Format = 6 FormatB5g5r5a1UnormPack16 Format = 7 FormatA1r5g5b5UnormPack16 Format = 8 FormatR8Unorm Format = 9 FormatR8Snorm Format = 10 FormatR8Uscaled Format = 11 FormatR8Sscaled Format = 12 FormatR8Uint Format = 13 FormatR8Sint Format = 14 FormatR8Srgb Format = 15 FormatR8g8Unorm Format = 16 FormatR8g8Snorm Format = 17 FormatR8g8Uscaled Format = 18 FormatR8g8Sscaled Format = 19 FormatR8g8Uint Format = 20 FormatR8g8Sint Format = 21 FormatR8g8Srgb Format = 22 FormatR8g8b8Unorm Format = 23 FormatR8g8b8Snorm Format = 24 FormatR8g8b8Uscaled Format = 25 FormatR8g8b8Sscaled Format = 26 FormatR8g8b8Uint Format = 27 FormatR8g8b8Sint Format = 28 FormatR8g8b8Srgb Format = 29 FormatB8g8r8Unorm Format = 30 FormatB8g8r8Snorm Format = 31 FormatB8g8r8Uscaled Format = 32 FormatB8g8r8Sscaled Format = 33 FormatB8g8r8Uint Format = 34 FormatB8g8r8Sint Format = 35 FormatB8g8r8Srgb Format = 36 FormatR8g8b8a8Unorm Format = 37 FormatR8g8b8a8Snorm Format = 38 FormatR8g8b8a8Uscaled Format = 39 FormatR8g8b8a8Sscaled Format = 40 FormatR8g8b8a8Uint Format = 41 FormatR8g8b8a8Sint Format = 42 FormatR8g8b8a8Srgb Format = 43 FormatB8g8r8a8Unorm Format = 44 FormatB8g8r8a8Snorm Format = 45 FormatB8g8r8a8Uscaled Format = 46 FormatB8g8r8a8Sscaled Format = 47 FormatB8g8r8a8Uint Format = 48 FormatB8g8r8a8Sint Format = 49 FormatB8g8r8a8Srgb Format = 50 FormatA8b8g8r8UnormPack32 Format = 51 FormatA8b8g8r8SnormPack32 Format = 52 FormatA8b8g8r8UscaledPack32 Format = 53 FormatA8b8g8r8SscaledPack32 Format = 54 FormatA8b8g8r8UintPack32 Format = 55 FormatA8b8g8r8SintPack32 Format = 56 FormatA8b8g8r8SrgbPack32 Format = 57 FormatA2r10g10b10UnormPack32 Format = 58 FormatA2r10g10b10SnormPack32 Format = 59 FormatA2r10g10b10UscaledPack32 Format = 60 FormatA2r10g10b10SscaledPack32 Format = 61 FormatA2r10g10b10UintPack32 Format = 62 FormatA2r10g10b10SintPack32 Format = 63 FormatA2b10g10r10UnormPack32 Format = 64 FormatA2b10g10r10SnormPack32 Format = 65 FormatA2b10g10r10UscaledPack32 Format = 66 FormatA2b10g10r10SscaledPack32 Format = 67 FormatA2b10g10r10UintPack32 Format = 68 FormatA2b10g10r10SintPack32 Format = 69 FormatR16Unorm Format = 70 FormatR16Snorm Format = 71 FormatR16Uscaled Format = 72 FormatR16Sscaled Format = 73 FormatR16Uint Format = 74 FormatR16Sint Format = 75 FormatR16Sfloat Format = 76 FormatR16g16Unorm Format = 77 FormatR16g16Snorm Format = 78 FormatR16g16Uscaled Format = 79 FormatR16g16Sscaled Format = 80 FormatR16g16Uint Format = 81 FormatR16g16Sint Format = 82 FormatR16g16Sfloat Format = 83 FormatR16g16b16Unorm Format = 84 FormatR16g16b16Snorm Format = 85 FormatR16g16b16Uscaled Format = 86 FormatR16g16b16Sscaled Format = 87 FormatR16g16b16Uint Format = 88 FormatR16g16b16Sint Format = 89 FormatR16g16b16Sfloat Format = 90 FormatR16g16b16a16Unorm Format = 91 FormatR16g16b16a16Snorm Format = 92 FormatR16g16b16a16Uscaled Format = 93 FormatR16g16b16a16Sscaled Format = 94 FormatR16g16b16a16Uint Format = 95 FormatR16g16b16a16Sint Format = 96 FormatR16g16b16a16Sfloat Format = 97 FormatR32Uint Format = 98 FormatR32Sint Format = 99 FormatR32Sfloat Format = 100 FormatR32g32Uint Format = 101 FormatR32g32Sint Format = 102 FormatR32g32Sfloat Format = 103 FormatR32g32b32Uint Format = 104 FormatR32g32b32Sint Format = 105 FormatR32g32b32Sfloat Format = 106 FormatR32g32b32a32Uint Format = 107 FormatR32g32b32a32Sint Format = 108 FormatR32g32b32a32Sfloat Format = 109 FormatR64Uint Format = 110 FormatR64Sint Format = 111 FormatR64Sfloat Format = 112 FormatR64g64Uint Format = 113 FormatR64g64Sint Format = 114 FormatR64g64Sfloat Format = 115 FormatR64g64b64Uint Format = 116 FormatR64g64b64Sint Format = 117 FormatR64g64b64Sfloat Format = 118 FormatR64g64b64a64Uint Format = 119 FormatR64g64b64a64Sint Format = 120 FormatR64g64b64a64Sfloat Format = 121 FormatB10g11r11UfloatPack32 Format = 122 FormatE5b9g9r9UfloatPack32 Format = 123 FormatD16Unorm Format = 124 FormatX8D24UnormPack32 Format = 125 FormatD32Sfloat Format = 126 FormatS8Uint Format = 127 FormatD16UnormS8Uint Format = 128 FormatD24UnormS8Uint Format = 129 FormatD32SfloatS8Uint Format = 130 FormatBc1RgbUnormBlock Format = 131 FormatBc1RgbSrgbBlock Format = 132 FormatBc1RgbaUnormBlock Format = 133 FormatBc1RgbaSrgbBlock Format = 134 FormatBc2UnormBlock Format = 135 FormatBc2SrgbBlock Format = 136 FormatBc3UnormBlock Format = 137 FormatBc3SrgbBlock Format = 138 FormatBc4UnormBlock Format = 139 FormatBc4SnormBlock Format = 140 FormatBc5UnormBlock Format = 141 FormatBc5SnormBlock Format = 142 FormatBc6hUfloatBlock Format = 143 FormatBc6hSfloatBlock Format = 144 FormatBc7UnormBlock Format = 145 FormatBc7SrgbBlock Format = 146 FormatEtc2R8g8b8UnormBlock Format = 147 FormatEtc2R8g8b8SrgbBlock Format = 148 FormatEtc2R8g8b8a1UnormBlock Format = 149 FormatEtc2R8g8b8a1SrgbBlock Format = 150 FormatEtc2R8g8b8a8UnormBlock Format = 151 FormatEtc2R8g8b8a8SrgbBlock Format = 152 FormatEacR11UnormBlock Format = 153 FormatEacR11SnormBlock Format = 154 FormatEacR11g11UnormBlock Format = 155 FormatEacR11g11SnormBlock Format = 156 FormatAstc4x4UnormBlock Format = 157 FormatAstc4x4SrgbBlock Format = 158 FormatAstc5x4UnormBlock Format = 159 FormatAstc5x4SrgbBlock Format = 160 FormatAstc5x5UnormBlock Format = 161 FormatAstc5x5SrgbBlock Format = 162 FormatAstc6x5UnormBlock Format = 163 FormatAstc6x5SrgbBlock Format = 164 FormatAstc6x6UnormBlock Format = 165 FormatAstc6x6SrgbBlock Format = 166 FormatAstc8x5UnormBlock Format = 167 FormatAstc8x5SrgbBlock Format = 168 FormatAstc8x6UnormBlock Format = 169 FormatAstc8x6SrgbBlock Format = 170 FormatAstc8x8UnormBlock Format = 171 FormatAstc8x8SrgbBlock Format = 172 FormatAstc10x5UnormBlock Format = 173 FormatAstc10x5SrgbBlock Format = 174 FormatAstc10x6UnormBlock Format = 175 FormatAstc10x6SrgbBlock Format = 176 FormatAstc10x8UnormBlock Format = 177 FormatAstc10x8SrgbBlock Format = 178 FormatAstc10x10UnormBlock Format = 179 FormatAstc10x10SrgbBlock Format = 180 FormatAstc12x10UnormBlock Format = 181 FormatAstc12x10SrgbBlock Format = 182 FormatAstc12x12UnormBlock Format = 183 FormatAstc12x12SrgbBlock Format = 184 FormatG8b8g8r8422Unorm Format = 1000156000 FormatB8g8r8g8422Unorm Format = 1000156001 FormatG8B8R83plane420Unorm Format = 1000156002 FormatG8B8r82plane420Unorm Format = 1000156003 FormatG8B8R83plane422Unorm Format = 1000156004 FormatG8B8r82plane422Unorm Format = 1000156005 FormatG8B8R83plane444Unorm Format = 1000156006 FormatR10x6UnormPack16 Format = 1000156007 FormatR10x6g10x6Unorm2pack16 Format = 1000156008 FormatR10x6g10x6b10x6a10x6Unorm4pack16 Format = 1000156009 FormatG10x6b10x6g10x6r10x6422Unorm4pack16 Format = 1000156010 FormatB10x6g10x6r10x6g10x6422Unorm4pack16 Format = 1000156011 FormatG10x6B10x6R10x63plane420Unorm3pack16 Format = 1000156012 FormatG10x6B10x6r10x62plane420Unorm3pack16 Format = 1000156013 FormatG10x6B10x6R10x63plane422Unorm3pack16 Format = 1000156014 FormatG10x6B10x6r10x62plane422Unorm3pack16 Format = 1000156015 FormatG10x6B10x6R10x63plane444Unorm3pack16 Format = 1000156016 FormatR12x4UnormPack16 Format = 1000156017 FormatR12x4g12x4Unorm2pack16 Format = 1000156018 FormatR12x4g12x4b12x4a12x4Unorm4pack16 Format = 1000156019 FormatG12x4b12x4g12x4r12x4422Unorm4pack16 Format = 1000156020 FormatB12x4g12x4r12x4g12x4422Unorm4pack16 Format = 1000156021 FormatG12x4B12x4R12x43plane420Unorm3pack16 Format = 1000156022 FormatG12x4B12x4r12x42plane420Unorm3pack16 Format = 1000156023 FormatG12x4B12x4R12x43plane422Unorm3pack16 Format = 1000156024 FormatG12x4B12x4r12x42plane422Unorm3pack16 Format = 1000156025 FormatG12x4B12x4R12x43plane444Unorm3pack16 Format = 1000156026 FormatG16b16g16r16422Unorm Format = 1000156027 FormatB16g16r16g16422Unorm Format = 1000156028 FormatG16B16R163plane420Unorm Format = 1000156029 FormatG16B16r162plane420Unorm Format = 1000156030 FormatG16B16R163plane422Unorm Format = 1000156031 FormatG16B16r162plane422Unorm Format = 1000156032 FormatG16B16R163plane444Unorm Format = 1000156033 FormatPvrtc12bppUnormBlockImg Format = 1000054000 FormatPvrtc14bppUnormBlockImg Format = 1000054001 FormatPvrtc22bppUnormBlockImg Format = 1000054002 FormatPvrtc24bppUnormBlockImg Format = 1000054003 FormatPvrtc12bppSrgbBlockImg Format = 1000054004 FormatPvrtc14bppSrgbBlockImg Format = 1000054005 FormatPvrtc22bppSrgbBlockImg Format = 1000054006 FormatPvrtc24bppSrgbBlockImg Format = 1000054007 FormatBeginRange Format = 0 FormatEndRange Format = 184 FormatRangeSize Format = 185 FormatMaxEnum Format = 2147483647 ) Format enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFormat.html

FormatFeatureFlagBits

int32

type FormatFeatureFlagBits int32

FormatFeatureFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFormatFeatureFlagBits.html

const ( FormatFeatureSampledImageBit FormatFeatureFlagBits = 1 FormatFeatureStorageImageBit FormatFeatureFlagBits = 2 FormatFeatureStorageImageAtomicBit FormatFeatureFlagBits = 4 FormatFeatureUniformTexelBufferBit FormatFeatureFlagBits = 8 FormatFeatureStorageTexelBufferBit FormatFeatureFlagBits = 16 FormatFeatureStorageTexelBufferAtomicBit FormatFeatureFlagBits = 32 FormatFeatureVertexBufferBit FormatFeatureFlagBits = 64 FormatFeatureColorAttachmentBit FormatFeatureFlagBits = 128 FormatFeatureColorAttachmentBlendBit FormatFeatureFlagBits = 256 FormatFeatureDepthStencilAttachmentBit FormatFeatureFlagBits = 512 FormatFeatureBlitSrcBit FormatFeatureFlagBits = 1024 FormatFeatureBlitDstBit FormatFeatureFlagBits = 2048 FormatFeatureSampledImageFilterLinearBit FormatFeatureFlagBits = 4096 FormatFeatureTransferSrcBit FormatFeatureFlagBits = 16384 FormatFeatureTransferDstBit FormatFeatureFlagBits = 32768 FormatFeatureMidpointChromaSamplesBit FormatFeatureFlagBits = 131072 FormatFeatureSampledImageYcbcrConversionLinearFilterBit FormatFeatureFlagBits = 262144 FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBit FormatFeatureFlagBits = 524288 FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBit FormatFeatureFlagBits = 1048576 FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBit FormatFeatureFlagBits = 2097152 FormatFeatureDisjointBit FormatFeatureFlagBits = 4194304 FormatFeatureCositedChromaSamplesBit FormatFeatureFlagBits = 8388608 FormatFeatureSampledImageFilterCubicBitImg FormatFeatureFlagBits = 8192 FormatFeatureSampledImageFilterMinmaxBit FormatFeatureFlagBits = 65536 FormatFeatureFlagBitsMaxEnum FormatFeatureFlagBits = 2147483647 ) FormatFeatureFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFormatFeatureFlagBits.html

FrontFace

int32

type FrontFace int32

FrontFace as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFrontFace.html

const ( FrontFaceCounterClockwise FrontFace = iota FrontFaceClockwise FrontFace = 1 FrontFaceBeginRange FrontFace = 0 FrontFaceEndRange FrontFace = 1 FrontFaceRangeSize FrontFace = 2 FrontFaceMaxEnum FrontFace = 2147483647 ) FrontFace enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkFrontFace.html

GeometryFlagBitsNVX

int32

type GeometryFlagBitsNVX int32

GeometryFlagBitsNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkGeometryFlagBitsNVX

const ( GeometryOpaqueBitNvx GeometryFlagBitsNVX = 1 GeometryNoDuplicateAnyHitInvocationBitNvx GeometryFlagBitsNVX = 2 GeometryFlagBitsMaxEnumNvx GeometryFlagBitsNVX = 2147483647 ) GeometryFlagBitsNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkGeometryFlagBitsNVX

GeometryInstanceFlagBitsNVX

int32

type GeometryInstanceFlagBitsNVX int32

GeometryInstanceFlagBitsNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkGeometryInstanceFlagBitsNVX

const ( GeometryInstanceTriangleCullDisableBitNvx GeometryInstanceFlagBitsNVX = 1 GeometryInstanceTriangleCullFlipWindingBitNvx GeometryInstanceFlagBitsNVX = 2 GeometryInstanceForceOpaqueBitNvx GeometryInstanceFlagBitsNVX = 4 GeometryInstanceForceNoOpaqueBitNvx GeometryInstanceFlagBitsNVX = 8 GeometryInstanceFlagBitsMaxEnumNvx GeometryInstanceFlagBitsNVX = 2147483647 ) GeometryInstanceFlagBitsNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkGeometryInstanceFlagBitsNVX

GeometryTypeNVX

int32

type GeometryTypeNVX int32

GeometryTypeNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkGeometryTypeNVX

const ( GeometryTypeTrianglesNvx GeometryTypeNVX = iota GeometryTypeAabbsNvx GeometryTypeNVX = 1 GeometryTypeBeginRangeNvx GeometryTypeNVX = 0 GeometryTypeEndRangeNvx GeometryTypeNVX = 1 GeometryTypeRangeSizeNvx GeometryTypeNVX = 2 GeometryTypeMaxEnumNvx GeometryTypeNVX = 2147483647 ) GeometryTypeNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkGeometryTypeNVX

ImageAspectFlagBits

int32

type ImageAspectFlagBits int32

ImageAspectFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageAspectFlagBits.html

const ( ImageAspectColorBit ImageAspectFlagBits = 1 ImageAspectDepthBit ImageAspectFlagBits = 2 ImageAspectStencilBit ImageAspectFlagBits = 4 ImageAspectMetadataBit ImageAspectFlagBits = 8 ImageAspectPlane0Bit ImageAspectFlagBits = 16 ImageAspectPlane1Bit ImageAspectFlagBits = 32 ImageAspectPlane2Bit ImageAspectFlagBits = 64 ImageAspectMemoryPlane0Bit ImageAspectFlagBits = 128 ImageAspectMemoryPlane1Bit ImageAspectFlagBits = 256 ImageAspectMemoryPlane2Bit ImageAspectFlagBits = 512 ImageAspectMemoryPlane3Bit ImageAspectFlagBits = 1024 ImageAspectFlagBitsMaxEnum ImageAspectFlagBits = 2147483647 ) ImageAspectFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageAspectFlagBits.html

ImageCreateFlagBits

int32

type ImageCreateFlagBits int32

ImageCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageCreateFlagBits.html

const ( ImageCreateSparseBindingBit ImageCreateFlagBits = 1 ImageCreateSparseResidencyBit ImageCreateFlagBits = 2 ImageCreateSparseAliasedBit ImageCreateFlagBits = 4 ImageCreateMutableFormatBit ImageCreateFlagBits = 8 ImageCreateCubeCompatibleBit ImageCreateFlagBits = 16 ImageCreateAliasBit ImageCreateFlagBits = 1024 ImageCreateSplitInstanceBindRegionsBit ImageCreateFlagBits = 64 ImageCreate2dArrayCompatibleBit ImageCreateFlagBits = 32 ImageCreateBlockTexelViewCompatibleBit ImageCreateFlagBits = 128 ImageCreateExtendedUsageBit ImageCreateFlagBits = 256 ImageCreateProtectedBit ImageCreateFlagBits = 2048 ImageCreateDisjointBit ImageCreateFlagBits = 512 ImageCreateCornerSampledBitNv ImageCreateFlagBits = 8192 ImageCreateSampleLocationsCompatibleDepthBit ImageCreateFlagBits = 4096 ImageCreateFlagBitsMaxEnum ImageCreateFlagBits = 2147483647 ) ImageCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageCreateFlagBits.html

ImageLayout

int32

type ImageLayout int32

ImageLayout as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageLayout.html

const ( ImageLayoutUndefined ImageLayout = iota ImageLayoutGeneral ImageLayout = 1 ImageLayoutColorAttachmentOptimal ImageLayout = 2 ImageLayoutDepthStencilAttachmentOptimal ImageLayout = 3 ImageLayoutDepthStencilReadOnlyOptimal ImageLayout = 4 ImageLayoutShaderReadOnlyOptimal ImageLayout = 5 ImageLayoutTransferSrcOptimal ImageLayout = 6 ImageLayoutTransferDstOptimal ImageLayout = 7 ImageLayoutPreinitialized ImageLayout = 8 ImageLayoutDepthReadOnlyStencilAttachmentOptimal ImageLayout = 1000117000 ImageLayoutDepthAttachmentStencilReadOnlyOptimal ImageLayout = 1000117001 ImageLayoutPresentSrc ImageLayout = 1000001002 ImageLayoutSharedPresent ImageLayout = 1000111000 ImageLayoutShadingRateOptimalNv ImageLayout = 1000164003 ImageLayoutBeginRange ImageLayout = 0 ImageLayoutEndRange ImageLayout = 8 ImageLayoutRangeSize ImageLayout = 9 ImageLayoutMaxEnum ImageLayout = 2147483647 ) ImageLayout enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageLayout.html

ImageTiling

int32

type ImageTiling int32

ImageTiling as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageTiling.html

const ( ImageTilingOptimal ImageTiling = iota ImageTilingLinear ImageTiling = 1 ImageTilingDrmFormatModifier ImageTiling = 1000158000 ImageTilingBeginRange ImageTiling = 0 ImageTilingEndRange ImageTiling = 1 ImageTilingRangeSize ImageTiling = 2 ImageTilingMaxEnum ImageTiling = 2147483647 ) ImageTiling enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageTiling.html

ImageType

int32

type ImageType int32

ImageType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageType.html

const ( ImageType1d ImageType = iota ImageType2d ImageType = 1 ImageType3d ImageType = 2 ImageTypeBeginRange ImageType = 0 ImageTypeEndRange ImageType = 2 ImageTypeRangeSize ImageType = 3 ImageTypeMaxEnum ImageType = 2147483647 ) ImageType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageType.html

ImageUsageFlagBits

int32

type ImageUsageFlagBits int32

ImageUsageFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageUsageFlagBits.html

const ( ImageUsageTransferSrcBit ImageUsageFlagBits = 1 ImageUsageTransferDstBit ImageUsageFlagBits = 2 ImageUsageSampledBit ImageUsageFlagBits = 4 ImageUsageStorageBit ImageUsageFlagBits = 8 ImageUsageColorAttachmentBit ImageUsageFlagBits = 16 ImageUsageDepthStencilAttachmentBit ImageUsageFlagBits = 32 ImageUsageTransientAttachmentBit ImageUsageFlagBits = 64 ImageUsageInputAttachmentBit ImageUsageFlagBits = 128 ImageUsageShadingRateImageBitNv ImageUsageFlagBits = 256 ImageUsageFlagBitsMaxEnum ImageUsageFlagBits = 2147483647 ) ImageUsageFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageUsageFlagBits.html

ImageViewType

int32

type ImageViewType int32

ImageViewType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageViewType.html

const ( ImageViewType1d ImageViewType = iota ImageViewType2d ImageViewType = 1 ImageViewType3d ImageViewType = 2 ImageViewTypeCube ImageViewType = 3 ImageViewType1dArray ImageViewType = 4 ImageViewType2dArray ImageViewType = 5 ImageViewTypeCubeArray ImageViewType = 6 ImageViewTypeBeginRange ImageViewType = 0 ImageViewTypeEndRange ImageViewType = 6 ImageViewTypeRangeSize ImageViewType = 7 ImageViewTypeMaxEnum ImageViewType = 2147483647 ) ImageViewType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkImageViewType.html

IndexType

int32

type IndexType int32

IndexType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkIndexType.html

const ( IndexTypeUint16 IndexType = iota IndexTypeUint32 IndexType = 1 IndexTypeBeginRange IndexType = 0 IndexTypeEndRange IndexType = 1 IndexTypeRangeSize IndexType = 2 IndexTypeMaxEnum IndexType = 2147483647 ) IndexType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkIndexType.html

IndirectCommandsLayoutUsageFlagBitsNVX

int32

type IndirectCommandsLayoutUsageFlagBitsNVX int32

IndirectCommandsLayoutUsageFlagBitsNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkIndirectCommandsLayoutUsageFlagBitsNVX

const ( IndirectCommandsLayoutUsageUnorderedSequencesBitNvx IndirectCommandsLayoutUsageFlagBitsNVX = 1 IndirectCommandsLayoutUsageSparseSequencesBitNvx IndirectCommandsLayoutUsageFlagBitsNVX = 2 IndirectCommandsLayoutUsageEmptyExecutionsBitNvx IndirectCommandsLayoutUsageFlagBitsNVX = 4 IndirectCommandsLayoutUsageIndexedSequencesBitNvx IndirectCommandsLayoutUsageFlagBitsNVX = 8 IndirectCommandsLayoutUsageFlagBitsMaxEnumNvx IndirectCommandsLayoutUsageFlagBitsNVX = 2147483647 ) IndirectCommandsLayoutUsageFlagBitsNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkIndirectCommandsLayoutUsageFlagBitsNVX

IndirectCommandsTokenTypeNVX

int32

type IndirectCommandsTokenTypeNVX int32

IndirectCommandsTokenTypeNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkIndirectCommandsTokenTypeNVX

const ( IndirectCommandsTokenTypePipelineNvx IndirectCommandsTokenTypeNVX = iota IndirectCommandsTokenTypeDescriptorSetNvx IndirectCommandsTokenTypeNVX = 1 IndirectCommandsTokenTypeIndexBufferNvx IndirectCommandsTokenTypeNVX = 2 IndirectCommandsTokenTypeVertexBufferNvx IndirectCommandsTokenTypeNVX = 3 IndirectCommandsTokenTypePushConstantNvx IndirectCommandsTokenTypeNVX = 4 IndirectCommandsTokenTypeDrawIndexedNvx IndirectCommandsTokenTypeNVX = 5 IndirectCommandsTokenTypeDrawNvx IndirectCommandsTokenTypeNVX = 6 IndirectCommandsTokenTypeDispatchNvx IndirectCommandsTokenTypeNVX = 7 IndirectCommandsTokenTypeBeginRangeNvx IndirectCommandsTokenTypeNVX = 0 IndirectCommandsTokenTypeEndRangeNvx IndirectCommandsTokenTypeNVX = 7 IndirectCommandsTokenTypeRangeSizeNvx IndirectCommandsTokenTypeNVX = 8 IndirectCommandsTokenTypeMaxEnumNvx IndirectCommandsTokenTypeNVX = 2147483647 ) IndirectCommandsTokenTypeNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkIndirectCommandsTokenTypeNVX

InternalAllocationType

int32

type InternalAllocationType int32

InternalAllocationType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkInternalAllocationType.html

const ( InternalAllocationTypeExecutable InternalAllocationType = iota InternalAllocationTypeBeginRange InternalAllocationType = 0 InternalAllocationTypeEndRange InternalAllocationType = 0 InternalAllocationTypeRangeSize InternalAllocationType = 1 InternalAllocationTypeMaxEnum InternalAllocationType = 2147483647 ) InternalAllocationType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkInternalAllocationType.html

LogicOp

int32

type LogicOp int32

LogicOp as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkLogicOp.html

const ( LogicOpClear LogicOp = iota LogicOpAnd LogicOp = 1 LogicOpAndReverse LogicOp = 2 LogicOpCopy LogicOp = 3 LogicOpAndInverted LogicOp = 4 LogicOpNoOp LogicOp = 5 LogicOpXor LogicOp = 6 LogicOpOr LogicOp = 7 LogicOpNor LogicOp = 8 LogicOpEquivalent LogicOp = 9 LogicOpInvert LogicOp = 10 LogicOpOrReverse LogicOp = 11 LogicOpCopyInverted LogicOp = 12 LogicOpOrInverted LogicOp = 13 LogicOpNand LogicOp = 14 LogicOpSet LogicOp = 15 LogicOpBeginRange LogicOp = 0 LogicOpEndRange LogicOp = 15 LogicOpRangeSize LogicOp = 16 LogicOpMaxEnum LogicOp = 2147483647 ) LogicOp enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkLogicOp.html

MemoryAllocateFlagBits

int32

type MemoryAllocateFlagBits int32

MemoryAllocateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkMemoryAllocateFlagBits.html

const ( MemoryAllocateDeviceMaskBit MemoryAllocateFlagBits = 1 MemoryAllocateFlagBitsMaxEnum MemoryAllocateFlagBits = 2147483647 ) MemoryAllocateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkMemoryAllocateFlagBits.html

MemoryHeapFlagBits

int32

type MemoryHeapFlagBits int32

MemoryHeapFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkMemoryHeapFlagBits.html

const ( MemoryHeapDeviceLocalBit MemoryHeapFlagBits = 1 MemoryHeapMultiInstanceBit MemoryHeapFlagBits = 2 MemoryHeapFlagBitsMaxEnum MemoryHeapFlagBits = 2147483647 ) MemoryHeapFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkMemoryHeapFlagBits.html

MemoryPropertyFlagBits

int32

type MemoryPropertyFlagBits int32

MemoryPropertyFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkMemoryPropertyFlagBits.html

const ( MemoryPropertyDeviceLocalBit MemoryPropertyFlagBits = 1 MemoryPropertyHostVisibleBit MemoryPropertyFlagBits = 2 MemoryPropertyHostCoherentBit MemoryPropertyFlagBits = 4 MemoryPropertyHostCachedBit MemoryPropertyFlagBits = 8 MemoryPropertyLazilyAllocatedBit MemoryPropertyFlagBits = 16 MemoryPropertyProtectedBit MemoryPropertyFlagBits = 32 MemoryPropertyFlagBitsMaxEnum MemoryPropertyFlagBits = 2147483647 ) MemoryPropertyFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkMemoryPropertyFlagBits.html

ObjectEntryTypeNVX

int32

type ObjectEntryTypeNVX int32

ObjectEntryTypeNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkObjectEntryTypeNVX

const ( ObjectEntryTypeDescriptorSetNvx ObjectEntryTypeNVX = iota ObjectEntryTypePipelineNvx ObjectEntryTypeNVX = 1 ObjectEntryTypeIndexBufferNvx ObjectEntryTypeNVX = 2 ObjectEntryTypeVertexBufferNvx ObjectEntryTypeNVX = 3 ObjectEntryTypePushConstantNvx ObjectEntryTypeNVX = 4 ObjectEntryTypeBeginRangeNvx ObjectEntryTypeNVX = 0 ObjectEntryTypeEndRangeNvx ObjectEntryTypeNVX = 4 ObjectEntryTypeRangeSizeNvx ObjectEntryTypeNVX = 5 ObjectEntryTypeMaxEnumNvx ObjectEntryTypeNVX = 2147483647 ) ObjectEntryTypeNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkObjectEntryTypeNVX

ObjectEntryUsageFlagBitsNVX

int32

type ObjectEntryUsageFlagBitsNVX int32

ObjectEntryUsageFlagBitsNVX as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkObjectEntryUsageFlagBitsNVX

const ( ObjectEntryUsageGraphicsBitNvx ObjectEntryUsageFlagBitsNVX = 1 ObjectEntryUsageComputeBitNvx ObjectEntryUsageFlagBitsNVX = 2 ObjectEntryUsageFlagBitsMaxEnumNvx ObjectEntryUsageFlagBitsNVX = 2147483647 ) ObjectEntryUsageFlagBitsNVX enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkObjectEntryUsageFlagBitsNVX

ObjectType

int32

type ObjectType int32

ObjectType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkObjectType.html

const ( ObjectTypeUnknown ObjectType = iota ObjectTypeInstance ObjectType = 1 ObjectTypePhysicalDevice ObjectType = 2 ObjectTypeDevice ObjectType = 3 ObjectTypeQueue ObjectType = 4 ObjectTypeSemaphore ObjectType = 5 ObjectTypeCommandBuffer ObjectType = 6 ObjectTypeFence ObjectType = 7 ObjectTypeDeviceMemory ObjectType = 8 ObjectTypeBuffer ObjectType = 9 ObjectTypeImage ObjectType = 10 ObjectTypeEvent ObjectType = 11 ObjectTypeQueryPool ObjectType = 12 ObjectTypeBufferView ObjectType = 13 ObjectTypeImageView ObjectType = 14 ObjectTypeShaderModule ObjectType = 15 ObjectTypePipelineCache ObjectType = 16 ObjectTypePipelineLayout ObjectType = 17 ObjectTypeRenderPass ObjectType = 18 ObjectTypePipeline ObjectType = 19 ObjectTypeDescriptorSetLayout ObjectType = 20 ObjectTypeSampler ObjectType = 21 ObjectTypeDescriptorPool ObjectType = 22 ObjectTypeDescriptorSet ObjectType = 23 ObjectTypeFramebuffer ObjectType = 24 ObjectTypeCommandPool ObjectType = 25 ObjectTypeSamplerYcbcrConversion ObjectType = 1000156000 ObjectTypeDescriptorUpdateTemplate ObjectType = 1000085000 ObjectTypeSurface ObjectType = 1000000000 ObjectTypeSwapchain ObjectType = 1000001000 ObjectTypeDisplay ObjectType = 1000002000 ObjectTypeDisplayMode ObjectType = 1000002001 ObjectTypeDebugReportCallback ObjectType = 1000011000 ObjectTypeObjectTableNvx ObjectType = 1000086000 ObjectTypeIndirectCommandsLayoutNvx ObjectType = 1000086001 ObjectTypeDebugUtilsMessenger ObjectType = 1000128000 ObjectTypeValidationCache ObjectType = 1000160000 ObjectTypeAccelerationStructureNvx ObjectType = 1000165000 ObjectTypeBeginRange ObjectType = 0 ObjectTypeEndRange ObjectType = 25 ObjectTypeRangeSize ObjectType = 26 ObjectTypeMaxEnum ObjectType = 2147483647 ) ObjectType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkObjectType.html

PeerMemoryFeatureFlagBits

int32

type PeerMemoryFeatureFlagBits int32

PeerMemoryFeatureFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPeerMemoryFeatureFlagBits.html

const ( PeerMemoryFeatureCopySrcBit PeerMemoryFeatureFlagBits = 1 PeerMemoryFeatureCopyDstBit PeerMemoryFeatureFlagBits = 2 PeerMemoryFeatureGenericSrcBit PeerMemoryFeatureFlagBits = 4 PeerMemoryFeatureGenericDstBit PeerMemoryFeatureFlagBits = 8 PeerMemoryFeatureFlagBitsMaxEnum PeerMemoryFeatureFlagBits = 2147483647 ) PeerMemoryFeatureFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPeerMemoryFeatureFlagBits.html

PhysicalDeviceType

int32

type PhysicalDeviceType int32

PhysicalDeviceType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPhysicalDeviceType.html

const ( PhysicalDeviceTypeOther PhysicalDeviceType = iota PhysicalDeviceTypeIntegratedGpu PhysicalDeviceType = 1 PhysicalDeviceTypeDiscreteGpu PhysicalDeviceType = 2 PhysicalDeviceTypeVirtualGpu PhysicalDeviceType = 3 PhysicalDeviceTypeCpu PhysicalDeviceType = 4 PhysicalDeviceTypeBeginRange PhysicalDeviceType = 0 PhysicalDeviceTypeEndRange PhysicalDeviceType = 4 PhysicalDeviceTypeRangeSize PhysicalDeviceType = 5 PhysicalDeviceTypeMaxEnum PhysicalDeviceType = 2147483647 ) PhysicalDeviceType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPhysicalDeviceType.html

PipelineBindPoint

int32

type PipelineBindPoint int32

PipelineBindPoint as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineBindPoint.html

const ( PipelineBindPointGraphics PipelineBindPoint = iota PipelineBindPointCompute PipelineBindPoint = 1 PipelineBindPointRaytracingNvx PipelineBindPoint = 1000165000 PipelineBindPointBeginRange PipelineBindPoint = 0 PipelineBindPointEndRange PipelineBindPoint = 1 PipelineBindPointRangeSize PipelineBindPoint = 2 PipelineBindPointMaxEnum PipelineBindPoint = 2147483647 ) PipelineBindPoint enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineBindPoint.html

PipelineCacheHeaderVersion

int32

type PipelineCacheHeaderVersion int32

PipelineCacheHeaderVersion as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineCacheHeaderVersion.html

const ( PipelineCacheHeaderVersionOne PipelineCacheHeaderVersion = 1 PipelineCacheHeaderVersionBeginRange PipelineCacheHeaderVersion = 1 PipelineCacheHeaderVersionEndRange PipelineCacheHeaderVersion = 1 PipelineCacheHeaderVersionRangeSize PipelineCacheHeaderVersion = 1 PipelineCacheHeaderVersionMaxEnum PipelineCacheHeaderVersion = 2147483647 ) PipelineCacheHeaderVersion enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineCacheHeaderVersion.html

PipelineCreateFlagBits

int32

type PipelineCreateFlagBits int32

PipelineCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineCreateFlagBits.html

const ( PipelineCreateDisableOptimizationBit PipelineCreateFlagBits = 1 PipelineCreateAllowDerivativesBit PipelineCreateFlagBits = 2 PipelineCreateDerivativeBit PipelineCreateFlagBits = 4 PipelineCreateViewIndexFromDeviceIndexBit PipelineCreateFlagBits = 8 PipelineCreateDispatchBase PipelineCreateFlagBits = 16 PipelineCreateDeferCompileBitNvx PipelineCreateFlagBits = 32 PipelineCreateFlagBitsMaxEnum PipelineCreateFlagBits = 2147483647 ) PipelineCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineCreateFlagBits.html

PipelineStageFlagBits

int32

type PipelineStageFlagBits int32

PipelineStageFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineStageFlagBits.html

const ( PipelineStageTopOfPipeBit PipelineStageFlagBits = 1 PipelineStageDrawIndirectBit PipelineStageFlagBits = 2 PipelineStageVertexInputBit PipelineStageFlagBits = 4 PipelineStageVertexShaderBit PipelineStageFlagBits = 8 PipelineStageTessellationControlShaderBit PipelineStageFlagBits = 16 PipelineStageTessellationEvaluationShaderBit PipelineStageFlagBits = 32 PipelineStageGeometryShaderBit PipelineStageFlagBits = 64 PipelineStageFragmentShaderBit PipelineStageFlagBits = 128 PipelineStageEarlyFragmentTestsBit PipelineStageFlagBits = 256 PipelineStageLateFragmentTestsBit PipelineStageFlagBits = 512 PipelineStageColorAttachmentOutputBit PipelineStageFlagBits = 1024 PipelineStageComputeShaderBit PipelineStageFlagBits = 2048 PipelineStageTransferBit PipelineStageFlagBits = 4096 PipelineStageBottomOfPipeBit PipelineStageFlagBits = 8192 PipelineStageHostBit PipelineStageFlagBits = 16384 PipelineStageAllGraphicsBit PipelineStageFlagBits = 32768 PipelineStageAllCommandsBit PipelineStageFlagBits = 65536 PipelineStageTransformFeedbackBit PipelineStageFlagBits = 16777216 PipelineStageConditionalRenderingBit PipelineStageFlagBits = 262144 PipelineStageCommandProcessBitNvx PipelineStageFlagBits = 131072 PipelineStageShadingRateImageBitNv PipelineStageFlagBits = 4194304 PipelineStageRaytracingBitNvx PipelineStageFlagBits = 2097152 PipelineStageTaskShaderBitNv PipelineStageFlagBits = 524288 PipelineStageMeshShaderBitNv PipelineStageFlagBits = 1048576 PipelineStageFlagBitsMaxEnum PipelineStageFlagBits = 2147483647 ) PipelineStageFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineStageFlagBits.html

PointClippingBehavior

int32

type PointClippingBehavior int32

PointClippingBehavior as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPointClippingBehavior.html

const ( PointClippingBehaviorAllClipPlanes PointClippingBehavior = iota PointClippingBehaviorUserClipPlanesOnly PointClippingBehavior = 1 PointClippingBehaviorBeginRange PointClippingBehavior = 0 PointClippingBehaviorEndRange PointClippingBehavior = 1 PointClippingBehaviorRangeSize PointClippingBehavior = 2 PointClippingBehaviorMaxEnum PointClippingBehavior = 2147483647 ) PointClippingBehavior enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPointClippingBehavior.html

PolygonMode

int32

type PolygonMode int32

PolygonMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPolygonMode.html

const ( PolygonModeFill PolygonMode = iota PolygonModeLine PolygonMode = 1 PolygonModePoint PolygonMode = 2 PolygonModeFillRectangleNv PolygonMode = 1000153000 PolygonModeBeginRange PolygonMode = 0 PolygonModeEndRange PolygonMode = 2 PolygonModeRangeSize PolygonMode = 3 PolygonModeMaxEnum PolygonMode = 2147483647 ) PolygonMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPolygonMode.html

PresentMode

int32

type PresentMode int32

PresentMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkPresentModeKHR

const ( PresentModeImmediate PresentMode = iota PresentModeMailbox PresentMode = 1 PresentModeFifo PresentMode = 2 PresentModeFifoRelaxed PresentMode = 3 PresentModeSharedDemandRefresh PresentMode = 1000111000 PresentModeSharedContinuousRefresh PresentMode = 1000111001 PresentModeBeginRange PresentMode = 0 PresentModeEndRange PresentMode = 3 PresentModeRangeSize PresentMode = 4 PresentModeMaxEnum PresentMode = 2147483647 ) PresentMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkPresentModeKHR

PrimitiveTopology

int32

type PrimitiveTopology int32

PrimitiveTopology as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPrimitiveTopology.html

const ( PrimitiveTopologyPointList PrimitiveTopology = iota PrimitiveTopologyLineList PrimitiveTopology = 1 PrimitiveTopologyLineStrip PrimitiveTopology = 2 PrimitiveTopologyTriangleList PrimitiveTopology = 3 PrimitiveTopologyTriangleStrip PrimitiveTopology = 4 PrimitiveTopologyTriangleFan PrimitiveTopology = 5 PrimitiveTopologyLineListWithAdjacency PrimitiveTopology = 6 PrimitiveTopologyLineStripWithAdjacency PrimitiveTopology = 7 PrimitiveTopologyTriangleListWithAdjacency PrimitiveTopology = 8 PrimitiveTopologyTriangleStripWithAdjacency PrimitiveTopology = 9 PrimitiveTopologyPatchList PrimitiveTopology = 10 PrimitiveTopologyBeginRange PrimitiveTopology = 0 PrimitiveTopologyEndRange PrimitiveTopology = 10 PrimitiveTopologyRangeSize PrimitiveTopology = 11 PrimitiveTopologyMaxEnum PrimitiveTopology = 2147483647 ) PrimitiveTopology enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPrimitiveTopology.html

QueryControlFlagBits

int32

type QueryControlFlagBits int32

QueryControlFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryControlFlagBits.html

const ( QueryControlPreciseBit QueryControlFlagBits = 1 QueryControlFlagBitsMaxEnum QueryControlFlagBits = 2147483647 ) QueryControlFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryControlFlagBits.html

QueryPipelineStatisticFlagBits

int32

type QueryPipelineStatisticFlagBits int32

QueryPipelineStatisticFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryPipelineStatisticFlagBits.html

const ( QueryPipelineStatisticInputAssemblyVerticesBit QueryPipelineStatisticFlagBits = 1 QueryPipelineStatisticInputAssemblyPrimitivesBit QueryPipelineStatisticFlagBits = 2 QueryPipelineStatisticVertexShaderInvocationsBit QueryPipelineStatisticFlagBits = 4 QueryPipelineStatisticGeometryShaderInvocationsBit QueryPipelineStatisticFlagBits = 8 QueryPipelineStatisticGeometryShaderPrimitivesBit QueryPipelineStatisticFlagBits = 16 QueryPipelineStatisticClippingInvocationsBit QueryPipelineStatisticFlagBits = 32 QueryPipelineStatisticClippingPrimitivesBit QueryPipelineStatisticFlagBits = 64 QueryPipelineStatisticFragmentShaderInvocationsBit QueryPipelineStatisticFlagBits = 128 QueryPipelineStatisticTessellationControlShaderPatchesBit QueryPipelineStatisticFlagBits = 256 QueryPipelineStatisticTessellationEvaluationShaderInvocationsBit QueryPipelineStatisticFlagBits = 512 QueryPipelineStatisticComputeShaderInvocationsBit QueryPipelineStatisticFlagBits = 1024 QueryPipelineStatisticFlagBitsMaxEnum QueryPipelineStatisticFlagBits = 2147483647 ) QueryPipelineStatisticFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryPipelineStatisticFlagBits.html

QueryResultFlagBits

int32

type QueryResultFlagBits int32

QueryResultFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryResultFlagBits.html

const ( QueryResult64Bit QueryResultFlagBits = 1 QueryResultWaitBit QueryResultFlagBits = 2 QueryResultWithAvailabilityBit QueryResultFlagBits = 4 QueryResultPartialBit QueryResultFlagBits = 8 QueryResultFlagBitsMaxEnum QueryResultFlagBits = 2147483647 ) QueryResultFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryResultFlagBits.html

QueryType

int32

type QueryType int32

QueryType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryType.html

const ( QueryTypeOcclusion QueryType = iota QueryTypePipelineStatistics QueryType = 1 QueryTypeTimestamp QueryType = 2 QueryTypeTransformFeedbackStream QueryType = 1000028004 QueryTypeCompactedSizeNvx QueryType = 1000165000 QueryTypeBeginRange QueryType = 0 QueryTypeEndRange QueryType = 2 QueryTypeRangeSize QueryType = 3 QueryTypeMaxEnum QueryType = 2147483647 ) QueryType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueryType.html

QueueFlagBits

int32

type QueueFlagBits int32

QueueFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueueFlagBits.html

const ( QueueGraphicsBit QueueFlagBits = 1 QueueComputeBit QueueFlagBits = 2 QueueTransferBit QueueFlagBits = 4 QueueSparseBindingBit QueueFlagBits = 8 QueueProtectedBit QueueFlagBits = 16 QueueFlagBitsMaxEnum QueueFlagBits = 2147483647 ) QueueFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueueFlagBits.html

QueueGlobalPriority

int32

type QueueGlobalPriority int32

QueueGlobalPriority as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueueGlobalPriorityEXT.html

const ( QueueGlobalPriorityLow QueueGlobalPriority = 128 QueueGlobalPriorityMedium QueueGlobalPriority = 256 QueueGlobalPriorityHigh QueueGlobalPriority = 512 QueueGlobalPriorityRealtime QueueGlobalPriority = 1024 QueueGlobalPriorityBeginRange QueueGlobalPriority = 128 QueueGlobalPriorityEndRange QueueGlobalPriority = 1024 QueueGlobalPriorityRangeSize QueueGlobalPriority = 897 QueueGlobalPriorityMaxEnum QueueGlobalPriority = 2147483647 ) QueueGlobalPriority enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkQueueGlobalPriorityEXT.html

RasterizationOrderAMD

int32

type RasterizationOrderAMD int32

RasterizationOrderAMD as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkRasterizationOrderAMD

const ( RasterizationOrderStrictAmd RasterizationOrderAMD = iota RasterizationOrderRelaxedAmd RasterizationOrderAMD = 1 RasterizationOrderBeginRangeAmd RasterizationOrderAMD = 0 RasterizationOrderEndRangeAmd RasterizationOrderAMD = 1 RasterizationOrderRangeSizeAmd RasterizationOrderAMD = 2 RasterizationOrderMaxEnumAmd RasterizationOrderAMD = 2147483647 ) RasterizationOrderAMD enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkRasterizationOrderAMD

Result

int32

type Result int32

Result as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkResult.html

const ( Success Result = iota NotReady Result = 1 Timeout Result = 2 EventSet Result = 3 EventReset Result = 4 Incomplete Result = 5 ErrorOutOfHostMemory Result = -1 ErrorOutOfDeviceMemory Result = -2 ErrorInitializationFailed Result = -3 ErrorDeviceLost Result = -4 ErrorMemoryMapFailed Result = -5 ErrorLayerNotPresent Result = -6 ErrorExtensionNotPresent Result = -7 ErrorFeatureNotPresent Result = -8 ErrorIncompatibleDriver Result = -9 ErrorTooManyObjects Result = -10 ErrorFormatNotSupported Result = -11 ErrorFragmentedPool Result = -12 ErrorOutOfPoolMemory Result = -1000069000 ErrorInvalidExternalHandle Result = -1000072003 ErrorSurfaceLost Result = -1000000000 ErrorNativeWindowInUse Result = -1000000001 Suboptimal Result = 1000001003 ErrorOutOfDate Result = -1000001004 ErrorIncompatibleDisplay Result = -1000003001 ErrorValidationFailed Result = -1000011001 ErrorInvalidShaderNv Result = -1000012000 ErrorInvalidDrmFormatModifierPlaneLayout Result = -1000158000 ErrorFragmentation Result = -1000161000 ErrorNotPermitted Result = -1000174001 ResultBeginRange Result = -12 ResultEndRange Result = 5 ResultRangeSize Result = 18 ResultMaxEnum Result = 2147483647 ) Result enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkResult.html

SampleCountFlagBits

int32

type SampleCountFlagBits int32

SampleCountFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSampleCountFlagBits.html

const ( SampleCount1Bit SampleCountFlagBits = 1 SampleCount2Bit SampleCountFlagBits = 2 SampleCount4Bit SampleCountFlagBits = 4 SampleCount8Bit SampleCountFlagBits = 8 SampleCount16Bit SampleCountFlagBits = 16 SampleCount32Bit SampleCountFlagBits = 32 SampleCount64Bit SampleCountFlagBits = 64 SampleCountFlagBitsMaxEnum SampleCountFlagBits = 2147483647 ) SampleCountFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSampleCountFlagBits.html

SamplerAddressMode

int32

type SamplerAddressMode int32

SamplerAddressMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerAddressMode.html

const ( SamplerAddressModeRepeat SamplerAddressMode = iota SamplerAddressModeMirroredRepeat SamplerAddressMode = 1 SamplerAddressModeClampToEdge SamplerAddressMode = 2 SamplerAddressModeClampToBorder SamplerAddressMode = 3 SamplerAddressModeMirrorClampToEdge SamplerAddressMode = 4 SamplerAddressModeBeginRange SamplerAddressMode = 0 SamplerAddressModeEndRange SamplerAddressMode = 3 SamplerAddressModeRangeSize SamplerAddressMode = 4 SamplerAddressModeMaxEnum SamplerAddressMode = 2147483647 ) SamplerAddressMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerAddressMode.html

SamplerMipmapMode

int32

type SamplerMipmapMode int32

SamplerMipmapMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerMipmapMode.html

const ( SamplerMipmapModeNearest SamplerMipmapMode = iota SamplerMipmapModeLinear SamplerMipmapMode = 1 SamplerMipmapModeBeginRange SamplerMipmapMode = 0 SamplerMipmapModeEndRange SamplerMipmapMode = 1 SamplerMipmapModeRangeSize SamplerMipmapMode = 2 SamplerMipmapModeMaxEnum SamplerMipmapMode = 2147483647 ) SamplerMipmapMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerMipmapMode.html

SamplerReductionMode

int32

type SamplerReductionMode int32

SamplerReductionMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerReductionModeEXT.html

const ( SamplerReductionModeWeightedAverage SamplerReductionMode = iota SamplerReductionModeMin SamplerReductionMode = 1 SamplerReductionModeMax SamplerReductionMode = 2 SamplerReductionModeBeginRange SamplerReductionMode = 0 SamplerReductionModeEndRange SamplerReductionMode = 2 SamplerReductionModeRangeSize SamplerReductionMode = 3 SamplerReductionModeMaxEnum SamplerReductionMode = 2147483647 ) SamplerReductionMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerReductionModeEXT.html

SamplerYcbcrModelConversion

int32

type SamplerYcbcrModelConversion int32

SamplerYcbcrModelConversion as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerYcbcrModelConversion.html

const ( SamplerYcbcrModelConversionRgbIdentity SamplerYcbcrModelConversion = iota SamplerYcbcrModelConversionYcbcrIdentity SamplerYcbcrModelConversion = 1 SamplerYcbcrModelConversionYcbcr709 SamplerYcbcrModelConversion = 2 SamplerYcbcrModelConversionYcbcr601 SamplerYcbcrModelConversion = 3 SamplerYcbcrModelConversionYcbcr2020 SamplerYcbcrModelConversion = 4 SamplerYcbcrModelConversionBeginRange SamplerYcbcrModelConversion = 0 SamplerYcbcrModelConversionEndRange SamplerYcbcrModelConversion = 4 SamplerYcbcrModelConversionRangeSize SamplerYcbcrModelConversion = 5 SamplerYcbcrModelConversionMaxEnum SamplerYcbcrModelConversion = 2147483647 ) SamplerYcbcrModelConversion enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerYcbcrModelConversion.html

SamplerYcbcrRange

int32

type SamplerYcbcrRange int32

SamplerYcbcrRange as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerYcbcrRange.html

const ( SamplerYcbcrRangeItuFull SamplerYcbcrRange = iota SamplerYcbcrRangeItuNarrow SamplerYcbcrRange = 1 SamplerYcbcrRangeBeginRange SamplerYcbcrRange = 0 SamplerYcbcrRangeEndRange SamplerYcbcrRange = 1 SamplerYcbcrRangeRangeSize SamplerYcbcrRange = 2 SamplerYcbcrRangeMaxEnum SamplerYcbcrRange = 2147483647 ) SamplerYcbcrRange enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSamplerYcbcrRange.html

SemaphoreImportFlagBits

int32

type SemaphoreImportFlagBits int32

SemaphoreImportFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSemaphoreImportFlagBits.html

const ( SemaphoreImportTemporaryBit SemaphoreImportFlagBits = 1 SemaphoreImportFlagBitsMaxEnum SemaphoreImportFlagBits = 2147483647 ) SemaphoreImportFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSemaphoreImportFlagBits.html

ShaderInfoTypeAMD

int32

type ShaderInfoTypeAMD int32

ShaderInfoTypeAMD as declared in https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkShaderInfoTypeAMD

const ( ShaderInfoTypeStatisticsAmd ShaderInfoTypeAMD = iota ShaderInfoTypeBinaryAmd ShaderInfoTypeAMD = 1 ShaderInfoTypeDisassemblyAmd ShaderInfoTypeAMD = 2 ShaderInfoTypeBeginRangeAmd ShaderInfoTypeAMD = 0 ShaderInfoTypeEndRangeAmd ShaderInfoTypeAMD = 2 ShaderInfoTypeRangeSizeAmd ShaderInfoTypeAMD = 3 ShaderInfoTypeMaxEnumAmd ShaderInfoTypeAMD = 2147483647 ) ShaderInfoTypeAMD enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-extensions/xhtml/vkspec.html#VkShaderInfoTypeAMD

ShaderStageFlagBits

int32

type ShaderStageFlagBits int32

ShaderStageFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkShaderStageFlagBits.html

const ( ShaderStageVertexBit ShaderStageFlagBits = 1 ShaderStageTessellationControlBit ShaderStageFlagBits = 2 ShaderStageTessellationEvaluationBit ShaderStageFlagBits = 4 ShaderStageGeometryBit ShaderStageFlagBits = 8 ShaderStageFragmentBit ShaderStageFlagBits = 16 ShaderStageComputeBit ShaderStageFlagBits = 32 ShaderStageAllGraphics ShaderStageFlagBits = 31 ShaderStageAll ShaderStageFlagBits = 2147483647 ShaderStageRaygenBitNvx ShaderStageFlagBits = 256 ShaderStageAnyHitBitNvx ShaderStageFlagBits = 512 ShaderStageClosestHitBitNvx ShaderStageFlagBits = 1024 ShaderStageMissBitNvx ShaderStageFlagBits = 2048 ShaderStageIntersectionBitNvx ShaderStageFlagBits = 4096 ShaderStageCallableBitNvx ShaderStageFlagBits = 8192 ShaderStageTaskBitNv ShaderStageFlagBits = 64 ShaderStageMeshBitNv ShaderStageFlagBits = 128 ShaderStageFlagBitsMaxEnum ShaderStageFlagBits = 2147483647 ) ShaderStageFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkShaderStageFlagBits.html

ShadingRatePaletteEntryNV

int32

type ShadingRatePaletteEntryNV int32

ShadingRatePaletteEntryNV as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkShadingRatePaletteEntryNV.html

const ( ShadingRatePaletteEntryNoInvocationsNv ShadingRatePaletteEntryNV = iota ShadingRatePaletteEntry16InvocationsPerPixelNv ShadingRatePaletteEntryNV = 1 ShadingRatePaletteEntry8InvocationsPerPixelNv ShadingRatePaletteEntryNV = 2 ShadingRatePaletteEntry4InvocationsPerPixelNv ShadingRatePaletteEntryNV = 3 ShadingRatePaletteEntry2InvocationsPerPixelNv ShadingRatePaletteEntryNV = 4 ShadingRatePaletteEntry1InvocationPerPixelNv ShadingRatePaletteEntryNV = 5 ShadingRatePaletteEntry1InvocationPer2x1PixelsNv ShadingRatePaletteEntryNV = 6 ShadingRatePaletteEntry1InvocationPer1x2PixelsNv ShadingRatePaletteEntryNV = 7 ShadingRatePaletteEntry1InvocationPer2x2PixelsNv ShadingRatePaletteEntryNV = 8 ShadingRatePaletteEntry1InvocationPer4x2PixelsNv ShadingRatePaletteEntryNV = 9 ShadingRatePaletteEntry1InvocationPer2x4PixelsNv ShadingRatePaletteEntryNV = 10 ShadingRatePaletteEntry1InvocationPer4x4PixelsNv ShadingRatePaletteEntryNV = 11 ShadingRatePaletteEntryBeginRangeNv ShadingRatePaletteEntryNV = 0 ShadingRatePaletteEntryEndRangeNv ShadingRatePaletteEntryNV = 11 ShadingRatePaletteEntryRangeSizeNv ShadingRatePaletteEntryNV = 12 ShadingRatePaletteEntryMaxEnumNv ShadingRatePaletteEntryNV = 2147483647 ) ShadingRatePaletteEntryNV enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkShadingRatePaletteEntryNV.html

SharingMode

int32

type SharingMode int32

SharingMode as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSharingMode.html

const ( SharingModeExclusive SharingMode = iota SharingModeConcurrent SharingMode = 1 SharingModeBeginRange SharingMode = 0 SharingModeEndRange SharingMode = 1 SharingModeRangeSize SharingMode = 2 SharingModeMaxEnum SharingMode = 2147483647 ) SharingMode enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSharingMode.html

SparseImageFormatFlagBits

int32

type SparseImageFormatFlagBits int32

SparseImageFormatFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSparseImageFormatFlagBits.html

const ( SparseImageFormatSingleMiptailBit SparseImageFormatFlagBits = 1 SparseImageFormatAlignedMipSizeBit SparseImageFormatFlagBits = 2 SparseImageFormatNonstandardBlockSizeBit SparseImageFormatFlagBits = 4 SparseImageFormatFlagBitsMaxEnum SparseImageFormatFlagBits = 2147483647 ) SparseImageFormatFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSparseImageFormatFlagBits.html

SparseMemoryBindFlagBits

int32

type SparseMemoryBindFlagBits int32

SparseMemoryBindFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSparseMemoryBindFlagBits.html

const ( SparseMemoryBindMetadataBit SparseMemoryBindFlagBits = 1 SparseMemoryBindFlagBitsMaxEnum SparseMemoryBindFlagBits = 2147483647 ) SparseMemoryBindFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSparseMemoryBindFlagBits.html

StencilFaceFlagBits

int32

type StencilFaceFlagBits int32

StencilFaceFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStencilFaceFlagBits.html

const ( StencilFaceFrontBit StencilFaceFlagBits = 1 StencilFaceBackBit StencilFaceFlagBits = 2 StencilFrontAndBack StencilFaceFlagBits = 3 StencilFaceFlagBitsMaxEnum StencilFaceFlagBits = 2147483647 ) StencilFaceFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStencilFaceFlagBits.html

StencilOp

int32

type StencilOp int32

StencilOp as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStencilOp.html

const ( StencilOpKeep StencilOp = iota StencilOpZero StencilOp = 1 StencilOpReplace StencilOp = 2 StencilOpIncrementAndClamp StencilOp = 3 StencilOpDecrementAndClamp StencilOp = 4 StencilOpInvert StencilOp = 5 StencilOpIncrementAndWrap StencilOp = 6 StencilOpDecrementAndWrap StencilOp = 7 StencilOpBeginRange StencilOp = 0 StencilOpEndRange StencilOp = 7 StencilOpRangeSize StencilOp = 8 StencilOpMaxEnum StencilOp = 2147483647 ) StencilOp enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStencilOp.html

StructureType

int32

type StructureType int32

StructureType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStructureType.html

const ( StructureTypeApplicationInfo StructureType = iota StructureTypeInstanceCreateInfo StructureType = 1 StructureTypeDeviceQueueCreateInfo StructureType = 2 StructureTypeDeviceCreateInfo StructureType = 3 StructureTypeSubmitInfo StructureType = 4 StructureTypeMemoryAllocateInfo StructureType = 5 StructureTypeMappedMemoryRange StructureType = 6 StructureTypeBindSparseInfo StructureType = 7 StructureTypeFenceCreateInfo StructureType = 8 StructureTypeSemaphoreCreateInfo StructureType = 9 StructureTypeEventCreateInfo StructureType = 10 StructureTypeQueryPoolCreateInfo StructureType = 11 StructureTypeBufferCreateInfo StructureType = 12 StructureTypeBufferViewCreateInfo StructureType = 13 StructureTypeImageCreateInfo StructureType = 14 StructureTypeImageViewCreateInfo StructureType = 15 StructureTypeShaderModuleCreateInfo StructureType = 16 StructureTypePipelineCacheCreateInfo StructureType = 17 StructureTypePipelineShaderStageCreateInfo StructureType = 18 StructureTypePipelineVertexInputStateCreateInfo StructureType = 19 StructureTypePipelineInputAssemblyStateCreateInfo StructureType = 20 StructureTypePipelineTessellationStateCreateInfo StructureType = 21 StructureTypePipelineViewportStateCreateInfo StructureType = 22 StructureTypePipelineRasterizationStateCreateInfo StructureType = 23 StructureTypePipelineMultisampleStateCreateInfo StructureType = 24 StructureTypePipelineDepthStencilStateCreateInfo StructureType = 25 StructureTypePipelineColorBlendStateCreateInfo StructureType = 26 StructureTypePipelineDynamicStateCreateInfo StructureType = 27 StructureTypeGraphicsPipelineCreateInfo StructureType = 28 StructureTypeComputePipelineCreateInfo StructureType = 29 StructureTypePipelineLayoutCreateInfo StructureType = 30 StructureTypeSamplerCreateInfo StructureType = 31 StructureTypeDescriptorSetLayoutCreateInfo StructureType = 32 StructureTypeDescriptorPoolCreateInfo StructureType = 33 StructureTypeDescriptorSetAllocateInfo StructureType = 34 StructureTypeWriteDescriptorSet StructureType = 35 StructureTypeCopyDescriptorSet StructureType = 36 StructureTypeFramebufferCreateInfo StructureType = 37 StructureTypeRenderPassCreateInfo StructureType = 38 StructureTypeCommandPoolCreateInfo StructureType = 39 StructureTypeCommandBufferAllocateInfo StructureType = 40 StructureTypeCommandBufferInheritanceInfo StructureType = 41 StructureTypeCommandBufferBeginInfo StructureType = 42 StructureTypeRenderPassBeginInfo StructureType = 43 StructureTypeBufferMemoryBarrier StructureType = 44 StructureTypeImageMemoryBarrier StructureType = 45 StructureTypeMemoryBarrier StructureType = 46 StructureTypeLoaderInstanceCreateInfo StructureType = 47 StructureTypeLoaderDeviceCreateInfo StructureType = 48 StructureTypePhysicalDeviceSubgroupProperties StructureType = 1000094000 StructureTypeBindBufferMemoryInfo StructureType = 1000157000 StructureTypeBindImageMemoryInfo StructureType = 1000157001 StructureTypePhysicalDevice16bitStorageFeatures StructureType = 1000083000 StructureTypeMemoryDedicatedRequirements StructureType = 1000127000 StructureTypeMemoryDedicatedAllocateInfo StructureType = 1000127001 StructureTypeMemoryAllocateFlagsInfo StructureType = 1000060000 StructureTypeDeviceGroupRenderPassBeginInfo StructureType = 1000060003 StructureTypeDeviceGroupCommandBufferBeginInfo StructureType = 1000060004 StructureTypeDeviceGroupSubmitInfo StructureType = 1000060005 StructureTypeDeviceGroupBindSparseInfo StructureType = 1000060006 StructureTypeBindBufferMemoryDeviceGroupInfo StructureType = 1000060013 StructureTypeBindImageMemoryDeviceGroupInfo StructureType = 1000060014 StructureTypePhysicalDeviceGroupProperties StructureType = 1000070000 StructureTypeDeviceGroupDeviceCreateInfo StructureType = 1000070001 StructureTypeBufferMemoryRequirementsInfo2 StructureType = 1000146000 StructureTypeImageMemoryRequirementsInfo2 StructureType = 1000146001 StructureTypeImageSparseMemoryRequirementsInfo2 StructureType = 1000146002 StructureTypeMemoryRequirements2 StructureType = 1000146003 StructureTypeSparseImageMemoryRequirements2 StructureType = 1000146004 StructureTypePhysicalDeviceFeatures2 StructureType = 1000059000 StructureTypePhysicalDeviceProperties2 StructureType = 1000059001 StructureTypeFormatProperties2 StructureType = 1000059002 StructureTypeImageFormatProperties2 StructureType = 1000059003 StructureTypePhysicalDeviceImageFormatInfo2 StructureType = 1000059004 StructureTypeQueueFamilyProperties2 StructureType = 1000059005 StructureTypePhysicalDeviceMemoryProperties2 StructureType = 1000059006 StructureTypeSparseImageFormatProperties2 StructureType = 1000059007 StructureTypePhysicalDeviceSparseImageFormatInfo2 StructureType = 1000059008 StructureTypePhysicalDevicePointClippingProperties StructureType = 1000117000 StructureTypeRenderPassInputAttachmentAspectCreateInfo StructureType = 1000117001 StructureTypeImageViewUsageCreateInfo StructureType = 1000117002 StructureTypePipelineTessellationDomainOriginStateCreateInfo StructureType = 1000117003 StructureTypeRenderPassMultiviewCreateInfo StructureType = 1000053000 StructureTypePhysicalDeviceMultiviewFeatures StructureType = 1000053001 StructureTypePhysicalDeviceMultiviewProperties StructureType = 1000053002 StructureTypePhysicalDeviceVariablePointerFeatures StructureType = 1000120000 StructureTypeProtectedSubmitInfo StructureType = 1000145000 StructureTypePhysicalDeviceProtectedMemoryFeatures StructureType = 1000145001 StructureTypePhysicalDeviceProtectedMemoryProperties StructureType = 1000145002 StructureTypeDeviceQueueInfo2 StructureType = 1000145003 StructureTypeSamplerYcbcrConversionCreateInfo StructureType = 1000156000 StructureTypeSamplerYcbcrConversionInfo StructureType = 1000156001 StructureTypeBindImagePlaneMemoryInfo StructureType = 1000156002 StructureTypeImagePlaneMemoryRequirementsInfo StructureType = 1000156003 StructureTypePhysicalDeviceSamplerYcbcrConversionFeatures StructureType = 1000156004 StructureTypeSamplerYcbcrConversionImageFormatProperties StructureType = 1000156005 StructureTypeDescriptorUpdateTemplateCreateInfo StructureType = 1000085000 StructureTypePhysicalDeviceExternalImageFormatInfo StructureType = 1000071000 StructureTypeExternalImageFormatProperties StructureType = 1000071001 StructureTypePhysicalDeviceExternalBufferInfo StructureType = 1000071002 StructureTypeExternalBufferProperties StructureType = 1000071003 StructureTypePhysicalDeviceIdProperties StructureType = 1000071004 StructureTypeExternalMemoryBufferCreateInfo StructureType = 1000072000 StructureTypeExternalMemoryImageCreateInfo StructureType = 1000072001 StructureTypeExportMemoryAllocateInfo StructureType = 1000072002 StructureTypePhysicalDeviceExternalFenceInfo StructureType = 1000112000 StructureTypeExternalFenceProperties StructureType = 1000112001 StructureTypeExportFenceCreateInfo StructureType = 1000113000 StructureTypeExportSemaphoreCreateInfo StructureType = 1000077000 StructureTypePhysicalDeviceExternalSemaphoreInfo StructureType = 1000076000 StructureTypeExternalSemaphoreProperties StructureType = 1000076001 StructureTypePhysicalDeviceMaintenance3Properties StructureType = 1000168000 StructureTypeDescriptorSetLayoutSupport StructureType = 1000168001 StructureTypePhysicalDeviceShaderDrawParameterFeatures StructureType = 1000063000 StructureTypeSwapchainCreateInfo StructureType = 1000001000 StructureTypePresentInfo StructureType = 1000001001 StructureTypeDeviceGroupPresentCapabilities StructureType = 1000060007 StructureTypeImageSwapchainCreateInfo StructureType = 1000060008 StructureTypeBindImageMemorySwapchainInfo StructureType = 1000060009 StructureTypeAcquireNextImageInfo StructureType = 1000060010 StructureTypeDeviceGroupPresentInfo StructureType = 1000060011 StructureTypeDeviceGroupSwapchainCreateInfo StructureType = 1000060012 StructureTypeDisplayModeCreateInfo StructureType = 1000002000 StructureTypeDisplaySurfaceCreateInfo StructureType = 1000002001 StructureTypeDisplayPresentInfo StructureType = 1000003000 StructureTypeXlibSurfaceCreateInfo StructureType = 1000004000 StructureTypeXcbSurfaceCreateInfo StructureType = 1000005000 StructureTypeWaylandSurfaceCreateInfo StructureType = 1000006000 StructureTypeMirSurfaceCreateInfo StructureType = 1000007000 StructureTypeAndroidSurfaceCreateInfo StructureType = 1000008000 StructureTypeWin32SurfaceCreateInfo StructureType = 1000009000 StructureTypeDebugReportCallbackCreateInfo StructureType = 1000011000 StructureTypePipelineRasterizationStateRasterizationOrderAmd StructureType = 1000018000 StructureTypeDebugMarkerObjectNameInfo StructureType = 1000022000 StructureTypeDebugMarkerObjectTagInfo StructureType = 1000022001 StructureTypeDebugMarkerMarkerInfo StructureType = 1000022002 StructureTypeDedicatedAllocationImageCreateInfoNv StructureType = 1000026000 StructureTypeDedicatedAllocationBufferCreateInfoNv StructureType = 1000026001 StructureTypeDedicatedAllocationMemoryAllocateInfoNv StructureType = 1000026002 StructureTypePhysicalDeviceTransformFeedbackFeatures StructureType = 1000028000 StructureTypePhysicalDeviceTransformFeedbackProperties StructureType = 1000028001 StructureTypePipelineRasterizationStateStreamCreateInfo StructureType = 1000028002 StructureTypeTextureLodGatherFormatPropertiesAmd StructureType = 1000041000 StructureTypePhysicalDeviceCornerSampledImageFeaturesNv StructureType = 1000050000 StructureTypeExternalMemoryImageCreateInfoNv StructureType = 1000056000 StructureTypeExportMemoryAllocateInfoNv StructureType = 1000056001 StructureTypeImportMemoryWin32HandleInfoNv StructureType = 1000057000 StructureTypeExportMemoryWin32HandleInfoNv StructureType = 1000057001 StructureTypeWin32KeyedMutexAcquireReleaseInfoNv StructureType = 1000058000 StructureTypeValidationFlags StructureType = 1000061000 StructureTypeViSurfaceCreateInfoNn StructureType = 1000062000 StructureTypeImageViewAstcDecodeMode StructureType = 1000067000 StructureTypePhysicalDeviceAstcDecodeFeatures StructureType = 1000067001 StructureTypeImportMemoryWin32HandleInfo StructureType = 1000073000 StructureTypeExportMemoryWin32HandleInfo StructureType = 1000073001 StructureTypeMemoryWin32HandleProperties StructureType = 1000073002 StructureTypeMemoryGetWin32HandleInfo StructureType = 1000073003 StructureTypeImportMemoryFdInfo StructureType = 1000074000 StructureTypeMemoryFdProperties StructureType = 1000074001 StructureTypeMemoryGetFdInfo StructureType = 1000074002 StructureTypeWin32KeyedMutexAcquireReleaseInfo StructureType = 1000075000 StructureTypeImportSemaphoreWin32HandleInfo StructureType = 1000078000 StructureTypeExportSemaphoreWin32HandleInfo StructureType = 1000078001 StructureTypeD3d12FenceSubmitInfo StructureType = 1000078002 StructureTypeSemaphoreGetWin32HandleInfo StructureType = 1000078003 StructureTypeImportSemaphoreFdInfo StructureType = 1000079000 StructureTypeSemaphoreGetFdInfo StructureType = 1000079001 StructureTypePhysicalDevicePushDescriptorProperties StructureType = 1000080000 StructureTypeCommandBufferInheritanceConditionalRenderingInfo StructureType = 1000081000 StructureTypePhysicalDeviceConditionalRenderingFeatures StructureType = 1000081001 StructureTypeConditionalRenderingBeginInfo StructureType = 1000081002 StructureTypePresentRegions StructureType = 1000084000 StructureTypeObjectTableCreateInfoNvx StructureType = 1000086000 StructureTypeIndirectCommandsLayoutCreateInfoNvx StructureType = 1000086001 StructureTypeCmdProcessCommandsInfoNvx StructureType = 1000086002 StructureTypeCmdReserveSpaceForCommandsInfoNvx StructureType = 1000086003 StructureTypeDeviceGeneratedCommandsLimitsNvx StructureType = 1000086004 StructureTypeDeviceGeneratedCommandsFeaturesNvx StructureType = 1000086005 StructureTypePipelineViewportWScalingStateCreateInfoNv StructureType = 1000087000 StructureTypeSurfaceCapabilities2 StructureType = 1000090000 StructureTypeDisplayPowerInfo StructureType = 1000091000 StructureTypeDeviceEventInfo StructureType = 1000091001 StructureTypeDisplayEventInfo StructureType = 1000091002 StructureTypeSwapchainCounterCreateInfo StructureType = 1000091003 StructureTypePresentTimesInfoGoogle StructureType = 1000092000 StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx StructureType = 1000097000 StructureTypePipelineViewportSwizzleStateCreateInfoNv StructureType = 1000098000 StructureTypePhysicalDeviceDiscardRectangleProperties StructureType = 1000099000 StructureTypePipelineDiscardRectangleStateCreateInfo StructureType = 1000099001 StructureTypePhysicalDeviceConservativeRasterizationProperties StructureType = 1000101000 StructureTypePipelineRasterizationConservativeStateCreateInfo StructureType = 1000101001 StructureTypeHdrMetadata StructureType = 1000105000 StructureTypeAttachmentDescription2 StructureType = 1000109000 StructureTypeAttachmentReference2 StructureType = 1000109001 StructureTypeSubpassDescription2 StructureType = 1000109002 StructureTypeSubpassDependency2 StructureType = 1000109003 StructureTypeRenderPassCreateInfo2 StructureType = 1000109004 StructureTypeSubpassBeginInfo StructureType = 1000109005 StructureTypeSubpassEndInfo StructureType = 1000109006 StructureTypeSharedPresentSurfaceCapabilities StructureType = 1000111000 StructureTypeImportFenceWin32HandleInfo StructureType = 1000114000 StructureTypeExportFenceWin32HandleInfo StructureType = 1000114001 StructureTypeFenceGetWin32HandleInfo StructureType = 1000114002 StructureTypeImportFenceFdInfo StructureType = 1000115000 StructureTypeFenceGetFdInfo StructureType = 1000115001 StructureTypePhysicalDeviceSurfaceInfo2 StructureType = 1000119000 StructureTypeSurfaceFormat2 StructureType = 1000119002 StructureTypeDisplayProperties2 StructureType = 1000121000 StructureTypeDisplayPlaneProperties2 StructureType = 1000121001 StructureTypeDisplayModeProperties2 StructureType = 1000121002 StructureTypeDisplayPlaneInfo2 StructureType = 1000121003 StructureTypeDisplayPlaneCapabilities2 StructureType = 1000121004 StructureTypeIosSurfaceCreateInfoMvk StructureType = 1000122000 StructureTypeMacosSurfaceCreateInfoMvk StructureType = 1000123000 StructureTypeDebugUtilsObjectNameInfo StructureType = 1000128000 StructureTypeDebugUtilsObjectTagInfo StructureType = 1000128001 StructureTypeDebugUtilsLabel StructureType = 1000128002 StructureTypeDebugUtilsMessengerCallbackData StructureType = 1000128003 StructureTypeDebugUtilsMessengerCreateInfo StructureType = 1000128004 StructureTypeAndroidHardwareBufferUsageAndroid StructureType = 1000129000 StructureTypeAndroidHardwareBufferPropertiesAndroid StructureType = 1000129001 StructureTypeAndroidHardwareBufferFormatPropertiesAndroid StructureType = 1000129002 StructureTypeImportAndroidHardwareBufferInfoAndroid StructureType = 1000129003 StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid StructureType = 1000129004 StructureTypeExternalFormatAndroid StructureType = 1000129005 StructureTypePhysicalDeviceSamplerFilterMinmaxProperties StructureType = 1000130000 StructureTypeSamplerReductionModeCreateInfo StructureType = 1000130001 StructureTypePhysicalDeviceInlineUniformBlockFeatures StructureType = 1000138000 StructureTypePhysicalDeviceInlineUniformBlockProperties StructureType = 1000138001 StructureTypeWriteDescriptorSetInlineUniformBlock StructureType = 1000138002 StructureTypeDescriptorPoolInlineUniformBlockCreateInfo StructureType = 1000138003 StructureTypeSampleLocationsInfo StructureType = 1000143000 StructureTypeRenderPassSampleLocationsBeginInfo StructureType = 1000143001 StructureTypePipelineSampleLocationsStateCreateInfo StructureType = 1000143002 StructureTypePhysicalDeviceSampleLocationsProperties StructureType = 1000143003 StructureTypeMultisampleProperties StructureType = 1000143004 StructureTypeImageFormatListCreateInfo StructureType = 1000147000 StructureTypePhysicalDeviceBlendOperationAdvancedFeatures StructureType = 1000148000 StructureTypePhysicalDeviceBlendOperationAdvancedProperties StructureType = 1000148001 StructureTypePipelineColorBlendAdvancedStateCreateInfo StructureType = 1000148002 StructureTypePipelineCoverageToColorStateCreateInfoNv StructureType = 1000149000 StructureTypePipelineCoverageModulationStateCreateInfoNv StructureType = 1000152000 StructureTypeDrmFormatModifierPropertiesList StructureType = 1000158000 StructureTypeDrmFormatModifierProperties StructureType = 1000158001 StructureTypePhysicalDeviceImageDrmFormatModifierInfo StructureType = 1000158002 StructureTypeImageDrmFormatModifierListCreateInfo StructureType = 1000158003 StructureTypeImageExcplicitDrmFormatModifierCreateInfo StructureType = 1000158004 StructureTypeImageDrmFormatModifierProperties StructureType = 1000158005 StructureTypeValidationCacheCreateInfo StructureType = 1000160000 StructureTypeShaderModuleValidationCacheCreateInfo StructureType = 1000160001 StructureTypeDescriptorSetLayoutBindingFlagsCreateInfo StructureType = 1000161000 StructureTypePhysicalDeviceDescriptorIndexingFeatures StructureType = 1000161001 StructureTypePhysicalDeviceDescriptorIndexingProperties StructureType = 1000161002 StructureTypeDescriptorSetVariableDescriptorCountAllocateInfo StructureType = 1000161003 StructureTypeDescriptorSetVariableDescriptorCountLayoutSupport StructureType = 1000161004 StructureTypePipelineViewportShadingRateImageStateCreateInfoNv StructureType = 1000164000 StructureTypePhysicalDeviceShadingRateImageFeaturesNv StructureType = 1000164001 StructureTypePhysicalDeviceShadingRateImagePropertiesNv StructureType = 1000164002 StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv StructureType = 1000164005 StructureTypeRaytracingPipelineCreateInfoNvx StructureType = 1000165000 StructureTypeAccelerationStructureCreateInfoNvx StructureType = 1000165001 StructureTypeGeometryInstanceNvx StructureType = 1000165002 StructureTypeGeometryNvx StructureType = 1000165003 StructureTypeGeometryTrianglesNvx StructureType = 1000165004 StructureTypeGeometryAabbNvx StructureType = 1000165005 StructureTypeBindAccelerationStructureMemoryInfoNvx StructureType = 1000165006 StructureTypeDescriptorAccelerationStructureInfoNvx StructureType = 1000165007 StructureTypeAccelerationStructureMemoryRequirementsInfoNvx StructureType = 1000165008 StructureTypePhysicalDeviceRaytracingPropertiesNvx StructureType = 1000165009 StructureTypeHitShaderModuleCreateInfoNvx StructureType = 1000165010 StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv StructureType = 1000166000 StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv StructureType = 1000166001 StructureTypeDeviceQueueGlobalPriorityCreateInfo StructureType = 1000174000 StructureTypePhysicalDevice8bitStorageFeatures StructureType = 1000177000 StructureTypeImportMemoryHostPointerInfo StructureType = 1000178000 StructureTypeMemoryHostPointerProperties StructureType = 1000178001 StructureTypePhysicalDeviceExternalMemoryHostProperties StructureType = 1000178002 StructureTypePhysicalDeviceShaderAtomicInt64Features StructureType = 1000180000 StructureTypeCalibratedTimestampInfo StructureType = 1000184000 StructureTypePhysicalDeviceShaderCorePropertiesAmd StructureType = 1000185000 StructureTypePhysicalDeviceVertexAttributeDivisorProperties StructureType = 1000190000 StructureTypePipelineVertexInputDivisorStateCreateInfo StructureType = 1000190001 StructureTypePhysicalDeviceVertexAttributeDivisorFeatures StructureType = 1000190002 StructureTypePhysicalDeviceDriverProperties StructureType = 1000196000 StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesNv StructureType = 1000201000 StructureTypePhysicalDeviceMeshShaderFeaturesNv StructureType = 1000202000 StructureTypePhysicalDeviceMeshShaderPropertiesNv StructureType = 1000202001 StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesNv StructureType = 1000203000 StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv StructureType = 1000204000 StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv StructureType = 1000205000 StructureTypePhysicalDeviceExclusiveScissorFeaturesNv StructureType = 1000205002 StructureTypeCheckpointDataNv StructureType = 1000206000 StructureTypeQueueFamilyCheckpointPropertiesNv StructureType = 1000206001 StructureTypePhysicalDeviceVulkanMemoryModelFeatures StructureType = 1000211000 StructureTypePhysicalDevicePciBusInfoProperties StructureType = 1000212000 StructureTypeImagepipeSurfaceCreateInfoFuchsia StructureType = 1000214000 StructureTypeDebugReportCreateInfo StructureType = 1000011000 StructureTypeBeginRange StructureType = 0 StructureTypeEndRange StructureType = 48 StructureTypeRangeSize StructureType = 49 StructureTypeMaxEnum StructureType = 2147483647 ) StructureType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStructureType.html

SubgroupFeatureFlagBits

int32

type SubgroupFeatureFlagBits int32

SubgroupFeatureFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSubgroupFeatureFlagBits.html

const ( SubgroupFeatureBasicBit SubgroupFeatureFlagBits = 1 SubgroupFeatureVoteBit SubgroupFeatureFlagBits = 2 SubgroupFeatureArithmeticBit SubgroupFeatureFlagBits = 4 SubgroupFeatureBallotBit SubgroupFeatureFlagBits = 8 SubgroupFeatureShuffleBit SubgroupFeatureFlagBits = 16 SubgroupFeatureShuffleRelativeBit SubgroupFeatureFlagBits = 32 SubgroupFeatureClusteredBit SubgroupFeatureFlagBits = 64 SubgroupFeatureQuadBit SubgroupFeatureFlagBits = 128 SubgroupFeaturePartitionedBitNv SubgroupFeatureFlagBits = 256 SubgroupFeatureFlagBitsMaxEnum SubgroupFeatureFlagBits = 2147483647 ) SubgroupFeatureFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSubgroupFeatureFlagBits.html

SubpassContents

int32

type SubpassContents int32

SubpassContents as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSubpassContents.html

const ( SubpassContentsInline SubpassContents = iota SubpassContentsSecondaryCommandBuffers SubpassContents = 1 SubpassContentsBeginRange SubpassContents = 0 SubpassContentsEndRange SubpassContents = 1 SubpassContentsRangeSize SubpassContents = 2 SubpassContentsMaxEnum SubpassContents = 2147483647 ) SubpassContents enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSubpassContents.html

SubpassDescriptionFlagBits

int32

type SubpassDescriptionFlagBits int32

SubpassDescriptionFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSubpassDescriptionFlagBits.html

const ( SubpassDescriptionPerViewAttributesBitNvx SubpassDescriptionFlagBits = 1 SubpassDescriptionPerViewPositionXOnlyBitNvx SubpassDescriptionFlagBits = 2 SubpassDescriptionFlagBitsMaxEnum SubpassDescriptionFlagBits = 2147483647 ) SubpassDescriptionFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSubpassDescriptionFlagBits.html

SurfaceCounterFlagBits

int32

type SurfaceCounterFlagBits int32

SurfaceCounterFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSurfaceCounterFlagBitsEXT.html

const ( SurfaceCounterVblank SurfaceCounterFlagBits = 1 SurfaceCounterFlagBitsMaxEnum SurfaceCounterFlagBits = 2147483647 ) SurfaceCounterFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSurfaceCounterFlagBitsEXT.html

SurfaceTransformFlagBits

int32

type SurfaceTransformFlagBits int32

SurfaceTransformFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkSurfaceTransformFlagBitsKHR

const ( SurfaceTransformIdentityBit SurfaceTransformFlagBits = 1 SurfaceTransformRotate90Bit SurfaceTransformFlagBits = 2 SurfaceTransformRotate180Bit SurfaceTransformFlagBits = 4 SurfaceTransformRotate270Bit SurfaceTransformFlagBits = 8 SurfaceTransformHorizontalMirrorBit SurfaceTransformFlagBits = 16 SurfaceTransformHorizontalMirrorRotate90Bit SurfaceTransformFlagBits = 32 SurfaceTransformHorizontalMirrorRotate180Bit SurfaceTransformFlagBits = 64 SurfaceTransformHorizontalMirrorRotate270Bit SurfaceTransformFlagBits = 128 SurfaceTransformInheritBit SurfaceTransformFlagBits = 256 SurfaceTransformFlagBitsMaxEnum SurfaceTransformFlagBits = 2147483647 ) SurfaceTransformFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkSurfaceTransformFlagBitsKHR

SwapchainCreateFlagBits

int32

type SwapchainCreateFlagBits int32

SwapchainCreateFlagBits as declared in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkSwapchainCreateFlagBitsKHR

const ( SwapchainCreateSplitInstanceBindRegionsBit SwapchainCreateFlagBits = 1 SwapchainCreateProtectedBit SwapchainCreateFlagBits = 2 SwapchainCreateFlagBitsMaxEnum SwapchainCreateFlagBits = 2147483647 ) SwapchainCreateFlagBits enumeration from https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkSwapchainCreateFlagBitsKHR

SystemAllocationScope

int32

type SystemAllocationScope int32

SystemAllocationScope as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSystemAllocationScope.html

const ( SystemAllocationScopeCommand SystemAllocationScope = iota SystemAllocationScopeObject SystemAllocationScope = 1 SystemAllocationScopeCache SystemAllocationScope = 2 SystemAllocationScopeDevice SystemAllocationScope = 3 SystemAllocationScopeInstance SystemAllocationScope = 4 SystemAllocationScopeBeginRange SystemAllocationScope = 0 SystemAllocationScopeEndRange SystemAllocationScope = 4 SystemAllocationScopeRangeSize SystemAllocationScope = 5 SystemAllocationScopeMaxEnum SystemAllocationScope = 2147483647 ) SystemAllocationScope enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkSystemAllocationScope.html

TessellationDomainOrigin

int32

type TessellationDomainOrigin int32

TessellationDomainOrigin as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkTessellationDomainOrigin.html

const ( TessellationDomainOriginUpperLeft TessellationDomainOrigin = iota TessellationDomainOriginLowerLeft TessellationDomainOrigin = 1 TessellationDomainOriginBeginRange TessellationDomainOrigin = 0 TessellationDomainOriginEndRange TessellationDomainOrigin = 1 TessellationDomainOriginRangeSize TessellationDomainOrigin = 2 TessellationDomainOriginMaxEnum TessellationDomainOrigin = 2147483647 ) TessellationDomainOrigin enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkTessellationDomainOrigin.html

TimeDomain

int32

type TimeDomain int32

TimeDomain as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkTimeDomainEXT.html

const ( TimeDomainDevice TimeDomain = iota TimeDomainClockMonotonic TimeDomain = 1 TimeDomainClockMonotonicRaw TimeDomain = 2 TimeDomainQueryPerformanceCounter TimeDomain = 3 TimeDomainBeginRange TimeDomain = 0 TimeDomainEndRange TimeDomain = 3 TimeDomainRangeSize TimeDomain = 4 TimeDomainMaxEnum TimeDomain = 2147483647 ) TimeDomain enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkTimeDomainEXT.html

ValidationCacheHeaderVersion

int32

type ValidationCacheHeaderVersion int32

ValidationCacheHeaderVersion as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkValidationCacheHeaderVersionEXT.html

const ( ValidationCacheHeaderVersionOne ValidationCacheHeaderVersion = 1 ValidationCacheHeaderVersionBeginRange ValidationCacheHeaderVersion = 1 ValidationCacheHeaderVersionEndRange ValidationCacheHeaderVersion = 1 ValidationCacheHeaderVersionRangeSize ValidationCacheHeaderVersion = 1 ValidationCacheHeaderVersionMaxEnum ValidationCacheHeaderVersion = 2147483647 ) ValidationCacheHeaderVersion enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkValidationCacheHeaderVersionEXT.html

ValidationCheck

int32

type ValidationCheck int32

ValidationCheck as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkValidationCheckEXT.html

const ( ValidationCheckAll ValidationCheck = iota ValidationCheckShaders ValidationCheck = 1 ValidationCheckBeginRange ValidationCheck = 0 ValidationCheckEndRange ValidationCheck = 1 ValidationCheckRangeSize ValidationCheck = 2 ValidationCheckMaxEnum ValidationCheck = 2147483647 ) ValidationCheck enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkValidationCheckEXT.html

VendorId

int32

type VendorId int32

VendorId as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkVendorId.html

const ( VendorIdViv VendorId = 65537 VendorIdVsi VendorId = 65538 VendorIdKazan VendorId = 65539 VendorIdBeginRange VendorId = 65537 VendorIdEndRange VendorId = 65539 VendorIdRangeSize VendorId = 3 VendorIdMaxEnum VendorId = 2147483647 ) VendorId enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkVendorId.html

VertexInputRate

int32

type VertexInputRate int32

VertexInputRate as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkVertexInputRate.html

const ( VertexInputRateVertex VertexInputRate = iota VertexInputRateInstance VertexInputRate = 1 VertexInputRateBeginRange VertexInputRate = 0 VertexInputRateEndRange VertexInputRate = 1 VertexInputRateRangeSize VertexInputRate = 2 VertexInputRateMaxEnum VertexInputRate = 2147483647 ) VertexInputRate enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkVertexInputRate.html

ViewportCoordinateSwizzleNV

int32

type ViewportCoordinateSwizzleNV int32

ViewportCoordinateSwizzleNV as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkViewportCoordinateSwizzleNV.html

const ( ViewportCoordinateSwizzlePositiveXNv ViewportCoordinateSwizzleNV = iota ViewportCoordinateSwizzleNegativeXNv ViewportCoordinateSwizzleNV = 1 ViewportCoordinateSwizzlePositiveYNv ViewportCoordinateSwizzleNV = 2 ViewportCoordinateSwizzleNegativeYNv ViewportCoordinateSwizzleNV = 3 ViewportCoordinateSwizzlePositiveZNv ViewportCoordinateSwizzleNV = 4 ViewportCoordinateSwizzleNegativeZNv ViewportCoordinateSwizzleNV = 5 ViewportCoordinateSwizzlePositiveWNv ViewportCoordinateSwizzleNV = 6 ViewportCoordinateSwizzleNegativeWNv ViewportCoordinateSwizzleNV = 7 ViewportCoordinateSwizzleBeginRangeNv ViewportCoordinateSwizzleNV = 0 ViewportCoordinateSwizzleEndRangeNv ViewportCoordinateSwizzleNV = 7 ViewportCoordinateSwizzleRangeSizeNv ViewportCoordinateSwizzleNV = 8 ViewportCoordinateSwizzleMaxEnumNv ViewportCoordinateSwizzleNV = 2147483647 ) ViewportCoordinateSwizzleNV enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkViewportCoordinateSwizzleNV.html