Documentation
¶
Index ¶
- Constants
- Variables
- func Load() error
- func LoadDevice(device uintptr)
- func LoadInstance(instance uintptr)
- type PFN_vkAllocationFunction
- type PFN_vkDebugReportCallbackEXT
- type PFN_vkDebugUtilsMessengerCallbackEXT
- type PFN_vkDeviceMemoryReportCallbackEXT
- type PFN_vkFreeFunction
- type PFN_vkInternalAllocationNotification
- type PFN_vkInternalFreeNotification
- type PFN_vkReallocationFunction
- type PFN_vkVoidFunction
- type VkAabbPositionsKHR
- type VkAccelerationStructureBuildGeometryInfoKHR
- type VkAccelerationStructureBuildRangeInfoKHR
- type VkAccelerationStructureBuildSizesInfoKHR
- type VkAccelerationStructureBuildTypeKHR
- type VkAccelerationStructureCaptureDescriptorDataInfoEXT
- type VkAccelerationStructureCompatibilityKHR
- type VkAccelerationStructureCreateFlagBitsKHR
- type VkAccelerationStructureCreateFlagsKHR
- type VkAccelerationStructureCreateInfo2KHR
- type VkAccelerationStructureCreateInfoKHR
- type VkAccelerationStructureDeviceAddressInfoKHR
- type VkAccelerationStructureGeometryAabbsDataKHR
- type VkAccelerationStructureGeometryDataKHR
- func (u *VkAccelerationStructureGeometryDataKHR) AsAabbs() *VkAccelerationStructureGeometryAabbsDataKHR
- func (u *VkAccelerationStructureGeometryDataKHR) AsInstances() *VkAccelerationStructureGeometryInstancesDataKHR
- func (u *VkAccelerationStructureGeometryDataKHR) AsTriangles() *VkAccelerationStructureGeometryTrianglesDataKHR
- type VkAccelerationStructureGeometryInstancesDataKHR
- type VkAccelerationStructureGeometryKHR
- type VkAccelerationStructureGeometryTrianglesDataKHR
- type VkAccelerationStructureInstanceKHR
- type VkAccelerationStructureKHR
- type VkAccelerationStructureNV
- type VkAccelerationStructureTrianglesOpacityMicromapEXT
- type VkAccelerationStructureTypeKHR
- type VkAccelerationStructureVersionInfoKHR
- type VkAccessFlagBits
- type VkAccessFlagBits2
- type VkAccessFlagBits2KHR
- type VkAccessFlagBits3KHR
- type VkAccessFlags
- type VkAccessFlags2
- type VkAccessFlags2KHR
- type VkAccessFlags3KHR
- type VkAcquireNextImageInfoKHR
- type VkAcquireProfilingLockFlagBitsKHR
- type VkAcquireProfilingLockFlagsKHR
- type VkAcquireProfilingLockInfoKHR
- type VkAddressCommandFlagBitsKHR
- type VkAddressCommandFlagsKHR
- type VkAddressCopyFlagBitsKHR
- type VkAddressCopyFlagsKHR
- type VkAllocationCallbacks
- type VkApplicationInfo
- type VkAttachmentDescription
- type VkAttachmentDescription2
- type VkAttachmentDescription2KHR
- type VkAttachmentDescriptionFlagBits
- type VkAttachmentDescriptionFlags
- type VkAttachmentDescriptionStencilLayout
- type VkAttachmentDescriptionStencilLayoutKHR
- type VkAttachmentFeedbackLoopInfoEXT
- type VkAttachmentLoadOp
- type VkAttachmentReference
- type VkAttachmentReference2
- type VkAttachmentReference2KHR
- type VkAttachmentReferenceStencilLayout
- type VkAttachmentReferenceStencilLayoutKHR
- type VkAttachmentSampleLocationsEXT
- type VkAttachmentStoreOp
- type VkBaseInStructure
- type VkBaseOutStructure
- type VkBeginCustomResolveInfoEXT
- type VkBindBufferMemoryDeviceGroupInfo
- type VkBindBufferMemoryDeviceGroupInfoKHR
- type VkBindBufferMemoryInfo
- type VkBindBufferMemoryInfoKHR
- type VkBindDescriptorBufferEmbeddedSamplersInfoEXT
- type VkBindDescriptorSetsInfo
- type VkBindDescriptorSetsInfoKHR
- type VkBindHeapInfoEXT
- type VkBindImageMemoryDeviceGroupInfo
- type VkBindImageMemoryDeviceGroupInfoKHR
- type VkBindImageMemoryInfo
- type VkBindImageMemoryInfoKHR
- type VkBindImageMemorySwapchainInfoKHR
- type VkBindImagePlaneMemoryInfo
- type VkBindImagePlaneMemoryInfoKHR
- type VkBindIndexBuffer3InfoKHR
- type VkBindIndexBufferIndirectCommandEXT
- type VkBindMemoryStatus
- type VkBindMemoryStatusKHR
- type VkBindSparseInfo
- type VkBindTransformFeedbackBuffer2InfoEXT
- type VkBindVertexBuffer3InfoKHR
- type VkBindVertexBufferIndirectCommandEXT
- type VkBindVideoSessionMemoryInfoKHR
- type VkBlendFactor
- type VkBlendOp
- type VkBlendOverlapEXT
- type VkBlitImageInfo2
- type VkBlitImageInfo2KHR
- type VkBool32
- type VkBorderColor
- type VkBuffer
- type VkBufferCaptureDescriptorDataInfoEXT
- type VkBufferCopy
- type VkBufferCopy2
- type VkBufferCopy2KHR
- type VkBufferCreateFlagBits
- type VkBufferCreateFlags
- type VkBufferCreateInfo
- type VkBufferDeviceAddressCreateInfoEXT
- type VkBufferDeviceAddressInfo
- type VkBufferDeviceAddressInfoEXT
- type VkBufferDeviceAddressInfoKHR
- type VkBufferImageCopy
- type VkBufferImageCopy2
- type VkBufferImageCopy2KHR
- type VkBufferMemoryBarrier
- type VkBufferMemoryBarrier2
- type VkBufferMemoryBarrier2KHR
- type VkBufferMemoryRequirementsInfo2
- type VkBufferMemoryRequirementsInfo2KHR
- type VkBufferOpaqueCaptureAddressCreateInfo
- type VkBufferOpaqueCaptureAddressCreateInfoKHR
- type VkBufferUsageFlagBits
- type VkBufferUsageFlagBits2
- type VkBufferUsageFlagBits2KHR
- type VkBufferUsageFlags
- type VkBufferUsageFlags2
- type VkBufferUsageFlags2CreateInfo
- type VkBufferUsageFlags2CreateInfoKHR
- type VkBufferUsageFlags2KHR
- type VkBufferView
- type VkBufferViewCreateFlags
- type VkBufferViewCreateInfo
- type VkBuildAccelerationStructureFlagBitsKHR
- type VkBuildAccelerationStructureFlagsKHR
- type VkBuildAccelerationStructureModeKHR
- type VkBuildMicromapFlagBitsEXT
- type VkBuildMicromapFlagsEXT
- type VkBuildMicromapModeEXT
- type VkCalibratedTimestampInfoEXT
- type VkCalibratedTimestampInfoKHR
- type VkChromaLocation
- type VkChromaLocationKHR
- type VkClearAttachment
- type VkClearColorValue
- type VkClearDepthStencilValue
- type VkClearRect
- type VkClearValue
- type VkColorBlendAdvancedEXT
- type VkColorBlendEquationEXT
- type VkColorComponentFlagBits
- type VkColorComponentFlags
- type VkColorSpaceKHR
- type VkCommandBuffer
- type VkCommandBufferAllocateInfo
- type VkCommandBufferBeginInfo
- type VkCommandBufferInheritanceConditionalRenderingInfoEXT
- type VkCommandBufferInheritanceDescriptorHeapInfoEXT
- type VkCommandBufferInheritanceInfo
- type VkCommandBufferInheritanceRenderingInfo
- type VkCommandBufferInheritanceRenderingInfoKHR
- type VkCommandBufferLevel
- type VkCommandBufferResetFlagBits
- type VkCommandBufferResetFlags
- type VkCommandBufferSubmitInfo
- type VkCommandBufferSubmitInfoKHR
- type VkCommandBufferUsageFlagBits
- type VkCommandBufferUsageFlags
- type VkCommandPool
- type VkCommandPoolCreateFlagBits
- type VkCommandPoolCreateFlags
- type VkCommandPoolCreateInfo
- type VkCommandPoolResetFlagBits
- type VkCommandPoolResetFlags
- type VkCommandPoolTrimFlags
- type VkCommandPoolTrimFlagsKHR
- type VkCompareOp
- type VkComponentMapping
- type VkComponentSwizzle
- type VkComponentTypeKHR
- type VkCompositeAlphaFlagBitsKHR
- type VkCompositeAlphaFlagsKHR
- type VkComputePipelineCreateInfo
- type VkConditionalRenderingBeginInfo2EXT
- type VkConditionalRenderingBeginInfoEXT
- type VkConditionalRenderingFlagBitsEXT
- type VkConditionalRenderingFlagsEXT
- type VkConformanceVersion
- type VkConformanceVersionKHR
- type VkConservativeRasterizationModeEXT
- type VkCooperativeMatrixPropertiesKHR
- type VkCopyAccelerationStructureInfoKHR
- type VkCopyAccelerationStructureModeKHR
- type VkCopyAccelerationStructureToMemoryInfoKHR
- type VkCopyBufferInfo2
- type VkCopyBufferInfo2KHR
- type VkCopyBufferToImageInfo2
- type VkCopyBufferToImageInfo2KHR
- type VkCopyDescriptorSet
- type VkCopyDeviceMemoryImageInfoKHR
- type VkCopyDeviceMemoryInfoKHR
- type VkCopyImageInfo2
- type VkCopyImageInfo2KHR
- type VkCopyImageToBufferInfo2
- type VkCopyImageToBufferInfo2KHR
- type VkCopyImageToImageInfo
- type VkCopyImageToImageInfoEXT
- type VkCopyImageToMemoryInfo
- type VkCopyImageToMemoryInfoEXT
- type VkCopyMemoryIndirectCommandKHR
- type VkCopyMemoryIndirectInfoKHR
- type VkCopyMemoryToAccelerationStructureInfoKHR
- type VkCopyMemoryToImageIndirectCommandKHR
- type VkCopyMemoryToImageIndirectInfoKHR
- type VkCopyMemoryToImageInfo
- type VkCopyMemoryToImageInfoEXT
- type VkCopyMemoryToMicromapInfoEXT
- type VkCopyMicromapInfoEXT
- type VkCopyMicromapModeEXT
- type VkCopyMicromapToMemoryInfoEXT
- type VkCoverageModulationModeNV
- type VkCoverageReductionModeNV
- type VkCullModeFlagBits
- type VkCullModeFlags
- type VkCustomResolveCreateInfoEXT
- type VkDebugMarkerMarkerInfoEXT
- type VkDebugMarkerObjectNameInfoEXT
- type VkDebugMarkerObjectTagInfoEXT
- type VkDebugReportCallbackCreateInfoEXT
- type VkDebugReportCallbackEXT
- type VkDebugReportFlagBitsEXT
- type VkDebugReportFlagsEXT
- type VkDebugReportObjectTypeEXT
- type VkDebugUtilsLabelEXT
- type VkDebugUtilsMessageSeverityFlagBitsEXT
- type VkDebugUtilsMessageSeverityFlagsEXT
- type VkDebugUtilsMessageTypeFlagBitsEXT
- type VkDebugUtilsMessageTypeFlagsEXT
- type VkDebugUtilsMessengerCallbackDataEXT
- type VkDebugUtilsMessengerCallbackDataFlagsEXT
- type VkDebugUtilsMessengerCreateFlagsEXT
- type VkDebugUtilsMessengerCreateInfoEXT
- type VkDebugUtilsMessengerEXT
- type VkDebugUtilsObjectNameInfoEXT
- type VkDebugUtilsObjectTagInfoEXT
- type VkDecompressMemoryInfoEXT
- type VkDecompressMemoryRegionEXT
- type VkDefaultVertexAttributeValueKHR
- type VkDeferredOperationKHR
- type VkDependencyFlagBits
- type VkDependencyFlags
- type VkDependencyInfo
- type VkDependencyInfoKHR
- type VkDepthBiasInfoEXT
- type VkDepthBiasRepresentationEXT
- type VkDepthBiasRepresentationInfoEXT
- type VkDepthClampModeEXT
- type VkDepthClampRangeEXT
- type VkDescriptorAddressInfoEXT
- type VkDescriptorBindingFlagBits
- type VkDescriptorBindingFlagBitsEXT
- type VkDescriptorBindingFlags
- type VkDescriptorBindingFlagsEXT
- type VkDescriptorBufferBindingInfoEXT
- type VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
- type VkDescriptorBufferInfo
- type VkDescriptorDataEXT
- func (u *VkDescriptorDataEXT) AsAccelerationStructure() *VkDeviceAddress
- func (u *VkDescriptorDataEXT) AsPCombinedImageSampler() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPInputAttachmentImage() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPSampledImage() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPSampler() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPStorageBuffer() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPStorageImage() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPStorageTexelBuffer() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPUniformBuffer() *unsafe.Pointer
- func (u *VkDescriptorDataEXT) AsPUniformTexelBuffer() *unsafe.Pointer
- type VkDescriptorGetInfoEXT
- type VkDescriptorImageInfo
- type VkDescriptorMappingSourceConstantOffsetEXT
- type VkDescriptorMappingSourceDataEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsConstantOffset() *VkDescriptorMappingSourceConstantOffsetEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsHeapData() *VkDescriptorMappingSourceHeapDataEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsIndirectAddress() *VkDescriptorMappingSourceIndirectAddressEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsIndirectIndex() *VkDescriptorMappingSourceIndirectIndexEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsIndirectIndexArray() *VkDescriptorMappingSourceIndirectIndexArrayEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsPushAddressOffset() *uint32
- func (u *VkDescriptorMappingSourceDataEXT) AsPushDataOffset() *uint32
- func (u *VkDescriptorMappingSourceDataEXT) AsPushIndex() *VkDescriptorMappingSourcePushIndexEXT
- func (u *VkDescriptorMappingSourceDataEXT) AsShaderRecordAddressOffset() *uint32
- func (u *VkDescriptorMappingSourceDataEXT) AsShaderRecordDataOffset() *uint32
- func (u *VkDescriptorMappingSourceDataEXT) AsShaderRecordIndex() *VkDescriptorMappingSourceShaderRecordIndexEXT
- type VkDescriptorMappingSourceEXT
- type VkDescriptorMappingSourceHeapDataEXT
- type VkDescriptorMappingSourceIndirectAddressEXT
- type VkDescriptorMappingSourceIndirectIndexArrayEXT
- type VkDescriptorMappingSourceIndirectIndexEXT
- type VkDescriptorMappingSourcePushIndexEXT
- type VkDescriptorMappingSourceShaderRecordIndexEXT
- type VkDescriptorPool
- type VkDescriptorPoolCreateFlagBits
- type VkDescriptorPoolCreateFlags
- type VkDescriptorPoolCreateInfo
- type VkDescriptorPoolInlineUniformBlockCreateInfo
- type VkDescriptorPoolInlineUniformBlockCreateInfoEXT
- type VkDescriptorPoolResetFlags
- type VkDescriptorPoolSize
- type VkDescriptorSet
- type VkDescriptorSetAllocateInfo
- type VkDescriptorSetAndBindingMappingEXT
- type VkDescriptorSetLayout
- type VkDescriptorSetLayoutBinding
- type VkDescriptorSetLayoutBindingFlagsCreateInfo
- type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
- type VkDescriptorSetLayoutCreateFlagBits
- type VkDescriptorSetLayoutCreateFlags
- type VkDescriptorSetLayoutCreateInfo
- type VkDescriptorSetLayoutSupport
- type VkDescriptorSetLayoutSupportKHR
- type VkDescriptorSetVariableDescriptorCountAllocateInfo
- type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
- type VkDescriptorSetVariableDescriptorCountLayoutSupport
- type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
- type VkDescriptorType
- type VkDescriptorUpdateTemplate
- type VkDescriptorUpdateTemplateCreateFlags
- type VkDescriptorUpdateTemplateCreateFlagsKHR
- type VkDescriptorUpdateTemplateCreateInfo
- type VkDescriptorUpdateTemplateCreateInfoKHR
- type VkDescriptorUpdateTemplateEntry
- type VkDescriptorUpdateTemplateEntryKHR
- type VkDescriptorUpdateTemplateKHR
- type VkDescriptorUpdateTemplateType
- type VkDescriptorUpdateTemplateTypeKHR
- type VkDevice
- type VkDeviceAddress
- type VkDeviceAddressBindingCallbackDataEXT
- type VkDeviceAddressBindingFlagBitsEXT
- type VkDeviceAddressBindingFlagsEXT
- type VkDeviceAddressBindingTypeEXT
- type VkDeviceAddressRangeEXT
- type VkDeviceAddressRangeKHR
- type VkDeviceBufferMemoryRequirements
- type VkDeviceBufferMemoryRequirementsKHR
- type VkDeviceCreateFlags
- type VkDeviceCreateInfo
- type VkDeviceDeviceMemoryReportCreateInfoEXT
- type VkDeviceEventInfoEXT
- type VkDeviceEventTypeEXT
- type VkDeviceFaultAddressInfoEXT
- type VkDeviceFaultAddressInfoKHR
- type VkDeviceFaultAddressTypeEXT
- type VkDeviceFaultAddressTypeKHR
- type VkDeviceFaultCountsEXT
- type VkDeviceFaultDebugInfoKHR
- type VkDeviceFaultFlagBitsKHR
- type VkDeviceFaultFlagsKHR
- type VkDeviceFaultInfoEXT
- type VkDeviceFaultInfoKHR
- type VkDeviceFaultShaderAbortMessageInfoKHR
- type VkDeviceFaultVendorBinaryHeaderVersionEXT
- type VkDeviceFaultVendorBinaryHeaderVersionKHR
- type VkDeviceFaultVendorBinaryHeaderVersionOneEXT
- type VkDeviceFaultVendorBinaryHeaderVersionOneKHR
- type VkDeviceFaultVendorInfoEXT
- type VkDeviceFaultVendorInfoKHR
- type VkDeviceGroupBindSparseInfo
- type VkDeviceGroupBindSparseInfoKHR
- type VkDeviceGroupCommandBufferBeginInfo
- type VkDeviceGroupCommandBufferBeginInfoKHR
- type VkDeviceGroupDeviceCreateInfo
- type VkDeviceGroupDeviceCreateInfoKHR
- type VkDeviceGroupPresentCapabilitiesKHR
- type VkDeviceGroupPresentInfoKHR
- type VkDeviceGroupPresentModeFlagBitsKHR
- type VkDeviceGroupPresentModeFlagsKHR
- type VkDeviceGroupRenderPassBeginInfo
- type VkDeviceGroupRenderPassBeginInfoKHR
- type VkDeviceGroupSubmitInfo
- type VkDeviceGroupSubmitInfoKHR
- type VkDeviceGroupSwapchainCreateInfoKHR
- type VkDeviceImageMemoryRequirements
- type VkDeviceImageMemoryRequirementsKHR
- type VkDeviceImageSubresourceInfo
- type VkDeviceImageSubresourceInfoKHR
- type VkDeviceMemory
- type VkDeviceMemoryCopyKHR
- type VkDeviceMemoryImageCopyKHR
- type VkDeviceMemoryOpaqueCaptureAddressInfo
- type VkDeviceMemoryOpaqueCaptureAddressInfoKHR
- type VkDeviceMemoryReportCallbackDataEXT
- type VkDeviceMemoryReportEventTypeEXT
- type VkDeviceMemoryReportFlagsEXT
- type VkDeviceOrHostAddressConstKHR
- type VkDeviceOrHostAddressKHR
- type VkDevicePipelineBinaryInternalCacheControlKHR
- type VkDevicePrivateDataCreateInfo
- type VkDevicePrivateDataCreateInfoEXT
- type VkDeviceQueueCreateFlagBits
- type VkDeviceQueueCreateFlags
- type VkDeviceQueueCreateInfo
- type VkDeviceQueueGlobalPriorityCreateInfo
- type VkDeviceQueueGlobalPriorityCreateInfoEXT
- type VkDeviceQueueGlobalPriorityCreateInfoKHR
- type VkDeviceQueueInfo2
- type VkDeviceSize
- type VkDiscardRectangleModeEXT
- type VkDispatchIndirect2InfoKHR
- type VkDispatchIndirectCommand
- type VkDisplayEventInfoEXT
- type VkDisplayEventTypeEXT
- type VkDisplayKHR
- type VkDisplayModeCreateFlagsKHR
- type VkDisplayModeCreateInfoKHR
- type VkDisplayModeKHR
- type VkDisplayModeParametersKHR
- type VkDisplayModeProperties2KHR
- type VkDisplayModePropertiesKHR
- type VkDisplayPlaneAlphaFlagBitsKHR
- type VkDisplayPlaneAlphaFlagsKHR
- type VkDisplayPlaneCapabilities2KHR
- type VkDisplayPlaneCapabilitiesKHR
- type VkDisplayPlaneInfo2KHR
- type VkDisplayPlaneProperties2KHR
- type VkDisplayPlanePropertiesKHR
- type VkDisplayPowerInfoEXT
- type VkDisplayPowerStateEXT
- type VkDisplayPresentInfoKHR
- type VkDisplayProperties2KHR
- type VkDisplayPropertiesKHR
- type VkDisplaySurfaceCreateFlagsKHR
- type VkDisplaySurfaceCreateInfoKHR
- type VkDrawIndexedIndirectCommand
- type VkDrawIndirect2InfoKHR
- type VkDrawIndirectCommand
- type VkDrawIndirectCount2InfoKHR
- type VkDrawIndirectCountIndirectCommandEXT
- type VkDrawMeshTasksIndirectCommandEXT
- type VkDriverId
- type VkDriverIdKHR
- type VkDrmFormatModifierProperties2EXT
- type VkDrmFormatModifierPropertiesEXT
- type VkDrmFormatModifierPropertiesList2EXT
- type VkDrmFormatModifierPropertiesListEXT
- type VkDynamicState
- type VkEvent
- type VkEventCreateFlagBits
- type VkEventCreateFlags
- type VkEventCreateInfo
- type VkExportFenceCreateInfo
- type VkExportFenceCreateInfoKHR
- type VkExportMemoryAllocateInfo
- type VkExportMemoryAllocateInfoKHR
- type VkExportSemaphoreCreateInfo
- type VkExportSemaphoreCreateInfoKHR
- type VkExtensionProperties
- type VkExtent2D
- type VkExtent3D
- type VkExternalBufferProperties
- type VkExternalBufferPropertiesKHR
- type VkExternalFenceFeatureFlagBits
- type VkExternalFenceFeatureFlagBitsKHR
- type VkExternalFenceFeatureFlags
- type VkExternalFenceFeatureFlagsKHR
- type VkExternalFenceHandleTypeFlagBits
- type VkExternalFenceHandleTypeFlagBitsKHR
- type VkExternalFenceHandleTypeFlags
- type VkExternalFenceHandleTypeFlagsKHR
- type VkExternalFenceProperties
- type VkExternalFencePropertiesKHR
- type VkExternalImageFormatProperties
- type VkExternalImageFormatPropertiesKHR
- type VkExternalMemoryAcquireUnmodifiedEXT
- type VkExternalMemoryBufferCreateInfo
- type VkExternalMemoryBufferCreateInfoKHR
- type VkExternalMemoryFeatureFlagBits
- type VkExternalMemoryFeatureFlagBitsKHR
- type VkExternalMemoryFeatureFlags
- type VkExternalMemoryFeatureFlagsKHR
- type VkExternalMemoryHandleTypeFlagBits
- type VkExternalMemoryHandleTypeFlagBitsKHR
- type VkExternalMemoryHandleTypeFlags
- type VkExternalMemoryHandleTypeFlagsKHR
- type VkExternalMemoryImageCreateInfo
- type VkExternalMemoryImageCreateInfoKHR
- type VkExternalMemoryProperties
- type VkExternalMemoryPropertiesKHR
- type VkExternalSemaphoreFeatureFlagBits
- type VkExternalSemaphoreFeatureFlagBitsKHR
- type VkExternalSemaphoreFeatureFlags
- type VkExternalSemaphoreFeatureFlagsKHR
- type VkExternalSemaphoreHandleTypeFlagBits
- type VkExternalSemaphoreHandleTypeFlagBitsKHR
- type VkExternalSemaphoreHandleTypeFlags
- type VkExternalSemaphoreHandleTypeFlagsKHR
- type VkExternalSemaphoreProperties
- type VkExternalSemaphorePropertiesKHR
- type VkFence
- type VkFenceCreateFlagBits
- type VkFenceCreateFlags
- type VkFenceCreateInfo
- type VkFenceGetFdInfoKHR
- type VkFenceImportFlagBits
- type VkFenceImportFlagBitsKHR
- type VkFenceImportFlags
- type VkFenceImportFlagsKHR
- type VkFilter
- type VkFilterCubicImageViewImageFormatPropertiesEXT
- type VkFlags
- type VkFlags64
- type VkFormat
- type VkFormatFeatureFlagBits
- type VkFormatFeatureFlagBits2
- type VkFormatFeatureFlagBits2KHR
- type VkFormatFeatureFlags
- type VkFormatFeatureFlags2
- type VkFormatFeatureFlags2KHR
- type VkFormatProperties
- type VkFormatProperties2
- type VkFormatProperties2KHR
- type VkFormatProperties3
- type VkFormatProperties3KHR
- type VkFragmentShadingRateAttachmentInfoKHR
- type VkFragmentShadingRateCombinerOpKHR
- type VkFrameBoundaryEXT
- type VkFrameBoundaryFlagBitsEXT
- type VkFrameBoundaryFlagsEXT
- type VkFramebuffer
- type VkFramebufferAttachmentImageInfo
- type VkFramebufferAttachmentImageInfoKHR
- type VkFramebufferAttachmentsCreateInfo
- type VkFramebufferAttachmentsCreateInfoKHR
- type VkFramebufferCreateFlagBits
- type VkFramebufferCreateFlags
- type VkFramebufferCreateInfo
- type VkFrontFace
- type VkGeneratedCommandsInfoEXT
- type VkGeneratedCommandsMemoryRequirementsInfoEXT
- type VkGeneratedCommandsPipelineInfoEXT
- type VkGeneratedCommandsShaderInfoEXT
- type VkGeometryFlagBitsKHR
- type VkGeometryFlagsKHR
- type VkGeometryInstanceFlagBitsKHR
- type VkGeometryInstanceFlagsKHR
- type VkGeometryTypeKHR
- type VkGraphicsPipelineCreateInfo
- type VkGraphicsPipelineLibraryCreateInfoEXT
- type VkGraphicsPipelineLibraryFlagBitsEXT
- type VkGraphicsPipelineLibraryFlagsEXT
- type VkHdrMetadataEXT
- type VkHeadlessSurfaceCreateFlagsEXT
- type VkHeadlessSurfaceCreateInfoEXT
- type VkHostAddressRangeConstEXT
- type VkHostAddressRangeEXT
- type VkHostImageCopyDevicePerformanceQuery
- type VkHostImageCopyDevicePerformanceQueryEXT
- type VkHostImageCopyFlagBits
- type VkHostImageCopyFlagBitsEXT
- type VkHostImageCopyFlags
- type VkHostImageCopyFlagsEXT
- type VkHostImageLayoutTransitionInfo
- type VkHostImageLayoutTransitionInfoEXT
- type VkImage
- type VkImageAspectFlagBits
- type VkImageAspectFlags
- type VkImageBlit
- type VkImageBlit2
- type VkImageBlit2KHR
- type VkImageCaptureDescriptorDataInfoEXT
- type VkImageCompressionControlEXT
- type VkImageCompressionFixedRateFlagBitsEXT
- type VkImageCompressionFixedRateFlagsEXT
- type VkImageCompressionFlagBitsEXT
- type VkImageCompressionFlagsEXT
- type VkImageCompressionPropertiesEXT
- type VkImageCopy
- type VkImageCopy2
- type VkImageCopy2KHR
- type VkImageCreateFlagBits
- type VkImageCreateFlags
- type VkImageCreateInfo
- type VkImageDescriptorInfoEXT
- type VkImageDrmFormatModifierExplicitCreateInfoEXT
- type VkImageDrmFormatModifierListCreateInfoEXT
- type VkImageDrmFormatModifierPropertiesEXT
- type VkImageFormatListCreateInfo
- type VkImageFormatListCreateInfoKHR
- type VkImageFormatProperties
- type VkImageFormatProperties2
- type VkImageFormatProperties2KHR
- type VkImageLayout
- type VkImageMemoryBarrier
- type VkImageMemoryBarrier2
- type VkImageMemoryBarrier2KHR
- type VkImageMemoryRequirementsInfo2
- type VkImageMemoryRequirementsInfo2KHR
- type VkImagePlaneMemoryRequirementsInfo
- type VkImagePlaneMemoryRequirementsInfoKHR
- type VkImageResolve
- type VkImageResolve2
- type VkImageResolve2KHR
- type VkImageSparseMemoryRequirementsInfo2
- type VkImageSparseMemoryRequirementsInfo2KHR
- type VkImageStencilUsageCreateInfo
- type VkImageStencilUsageCreateInfoEXT
- type VkImageSubresource
- type VkImageSubresource2
- type VkImageSubresource2EXT
- type VkImageSubresource2KHR
- type VkImageSubresourceLayers
- type VkImageSubresourceRange
- type VkImageSwapchainCreateInfoKHR
- type VkImageTiling
- type VkImageToMemoryCopy
- type VkImageToMemoryCopyEXT
- type VkImageType
- type VkImageUsageFlagBits
- type VkImageUsageFlags
- type VkImageView
- type VkImageViewASTCDecodeModeEXT
- type VkImageViewCaptureDescriptorDataInfoEXT
- type VkImageViewCreateFlagBits
- type VkImageViewCreateFlags
- type VkImageViewCreateInfo
- type VkImageViewMinLodCreateInfoEXT
- type VkImageViewSlicedCreateInfoEXT
- type VkImageViewType
- type VkImageViewUsageCreateInfo
- type VkImageViewUsageCreateInfoKHR
- type VkImportFenceFdInfoKHR
- type VkImportMemoryFdInfoKHR
- type VkImportMemoryHostPointerInfoEXT
- type VkImportSemaphoreFdInfoKHR
- type VkIndexType
- type VkIndirectCommandsExecutionSetTokenEXT
- type VkIndirectCommandsIndexBufferTokenEXT
- type VkIndirectCommandsInputModeFlagBitsEXT
- type VkIndirectCommandsInputModeFlagsEXT
- type VkIndirectCommandsLayoutCreateInfoEXT
- type VkIndirectCommandsLayoutEXT
- type VkIndirectCommandsLayoutPushDataTokenNV
- type VkIndirectCommandsLayoutTokenEXT
- type VkIndirectCommandsLayoutUsageFlagBitsEXT
- type VkIndirectCommandsLayoutUsageFlagsEXT
- type VkIndirectCommandsPushConstantTokenEXT
- type VkIndirectCommandsTokenDataEXT
- type VkIndirectCommandsTokenTypeEXT
- type VkIndirectCommandsVertexBufferTokenEXT
- type VkIndirectExecutionSetCreateInfoEXT
- type VkIndirectExecutionSetEXT
- type VkIndirectExecutionSetInfoEXT
- type VkIndirectExecutionSetInfoTypeEXT
- type VkIndirectExecutionSetPipelineInfoEXT
- type VkIndirectExecutionSetShaderInfoEXT
- type VkIndirectExecutionSetShaderLayoutInfoEXT
- type VkInputAttachmentAspectReference
- type VkInputAttachmentAspectReferenceKHR
- type VkInstance
- type VkInstanceCreateFlagBits
- type VkInstanceCreateFlags
- type VkInstanceCreateInfo
- type VkInternalAllocationType
- type VkLayerProperties
- type VkLayerSettingEXT
- type VkLayerSettingTypeEXT
- type VkLayerSettingsCreateInfoEXT
- type VkLineRasterizationMode
- type VkLineRasterizationModeEXT
- type VkLineRasterizationModeKHR
- type VkLogicOp
- type VkMappedMemoryRange
- type VkMemoryAllocateFlagBits
- type VkMemoryAllocateFlagBitsKHR
- type VkMemoryAllocateFlags
- type VkMemoryAllocateFlagsInfo
- type VkMemoryAllocateFlagsInfoKHR
- type VkMemoryAllocateFlagsKHR
- type VkMemoryAllocateInfo
- type VkMemoryBarrier
- type VkMemoryBarrier2
- type VkMemoryBarrier2KHR
- type VkMemoryBarrierAccessFlags3KHR
- type VkMemoryDecompressionMethodFlagBitsEXT
- type VkMemoryDecompressionMethodFlagsEXT
- type VkMemoryDedicatedAllocateInfo
- type VkMemoryDedicatedAllocateInfoKHR
- type VkMemoryDedicatedRequirements
- type VkMemoryDedicatedRequirementsKHR
- type VkMemoryFdPropertiesKHR
- type VkMemoryGetFdInfoKHR
- type VkMemoryHeap
- type VkMemoryHeapFlagBits
- type VkMemoryHeapFlags
- type VkMemoryHostPointerPropertiesEXT
- type VkMemoryMapFlagBits
- type VkMemoryMapFlags
- type VkMemoryMapInfo
- type VkMemoryMapInfoKHR
- type VkMemoryMapPlacedInfoEXT
- type VkMemoryMarkerInfoAMD
- type VkMemoryOpaqueCaptureAddressAllocateInfo
- type VkMemoryOpaqueCaptureAddressAllocateInfoKHR
- type VkMemoryPriorityAllocateInfoEXT
- type VkMemoryPropertyFlagBits
- type VkMemoryPropertyFlags
- type VkMemoryRangeBarrierKHR
- type VkMemoryRangeBarriersInfoKHR
- type VkMemoryRequirements
- type VkMemoryRequirements2
- type VkMemoryRequirements2KHR
- type VkMemoryToImageCopy
- type VkMemoryToImageCopyEXT
- type VkMemoryType
- type VkMemoryUnmapFlagBits
- type VkMemoryUnmapFlagBitsKHR
- type VkMemoryUnmapFlags
- type VkMemoryUnmapFlagsKHR
- type VkMemoryUnmapInfo
- type VkMemoryUnmapInfoKHR
- type VkMicromapBuildInfoEXT
- type VkMicromapBuildSizesInfoEXT
- type VkMicromapCreateFlagBitsEXT
- type VkMicromapCreateFlagsEXT
- type VkMicromapCreateInfoEXT
- type VkMicromapEXT
- type VkMicromapTriangleEXT
- type VkMicromapTypeEXT
- type VkMicromapUsageEXT
- type VkMicromapVersionInfoEXT
- type VkMultiDrawIndexedInfoEXT
- type VkMultiDrawInfoEXT
- type VkMultisamplePropertiesEXT
- type VkMultisampledRenderToSingleSampledInfoEXT
- type VkMutableDescriptorTypeCreateInfoEXT
- type VkMutableDescriptorTypeListEXT
- type VkObjectType
- type VkOffset2D
- type VkOffset3D
- type VkOpacityMicromapFormatEXT
- type VkOpacityMicromapSpecialIndexEXT
- type VkOpaqueCaptureDataCreateInfoEXT
- type VkOpaqueCaptureDescriptorDataCreateInfoEXT
- type VkPastPresentationTimingEXT
- type VkPastPresentationTimingFlagBitsEXT
- type VkPastPresentationTimingFlagsEXT
- type VkPastPresentationTimingInfoEXT
- type VkPastPresentationTimingPropertiesEXT
- type VkPeerMemoryFeatureFlagBits
- type VkPeerMemoryFeatureFlagBitsKHR
- type VkPeerMemoryFeatureFlags
- type VkPeerMemoryFeatureFlagsKHR
- type VkPerformanceCounterDescriptionFlagBitsKHR
- type VkPerformanceCounterDescriptionFlagsKHR
- type VkPerformanceCounterDescriptionKHR
- type VkPerformanceCounterKHR
- type VkPerformanceCounterResultKHR
- func (u *VkPerformanceCounterResultKHR) AsFloat32() *float32
- func (u *VkPerformanceCounterResultKHR) AsFloat64() *float64
- func (u *VkPerformanceCounterResultKHR) AsInt32() *int32
- func (u *VkPerformanceCounterResultKHR) AsInt64() *int64
- func (u *VkPerformanceCounterResultKHR) AsUint32() *uint32
- func (u *VkPerformanceCounterResultKHR) AsUint64() *uint64
- type VkPerformanceCounterScopeKHR
- type VkPerformanceCounterStorageKHR
- type VkPerformanceCounterUnitKHR
- type VkPerformanceQueryReservationInfoKHR
- type VkPerformanceQuerySubmitInfoKHR
- type VkPhysicalDevice
- type VkPhysicalDevice8BitStorageFeatures
- type VkPhysicalDevice8BitStorageFeaturesKHR
- type VkPhysicalDevice16BitStorageFeatures
- type VkPhysicalDevice16BitStorageFeaturesKHR
- type VkPhysicalDevice4444FormatsFeaturesEXT
- type VkPhysicalDeviceASTCDecodeFeaturesEXT
- type VkPhysicalDeviceAccelerationStructureFeaturesKHR
- type VkPhysicalDeviceAccelerationStructurePropertiesKHR
- type VkPhysicalDeviceAddressBindingReportFeaturesEXT
- type VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
- type VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
- type VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
- type VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
- type VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
- type VkPhysicalDeviceBufferAddressFeaturesEXT
- type VkPhysicalDeviceBufferDeviceAddressFeatures
- type VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
- type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
- type VkPhysicalDeviceColorWriteEnableFeaturesEXT
- type VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR
- type VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR
- type VkPhysicalDeviceConditionalRenderingFeaturesEXT
- type VkPhysicalDeviceConservativeRasterizationPropertiesEXT
- type VkPhysicalDeviceCooperativeMatrixFeaturesKHR
- type VkPhysicalDeviceCooperativeMatrixPropertiesKHR
- type VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR
- type VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR
- type VkPhysicalDeviceCustomBorderColorFeaturesEXT
- type VkPhysicalDeviceCustomBorderColorPropertiesEXT
- type VkPhysicalDeviceCustomResolveFeaturesEXT
- type VkPhysicalDeviceDepthBiasControlFeaturesEXT
- type VkPhysicalDeviceDepthClampControlFeaturesEXT
- type VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
- type VkPhysicalDeviceDepthClampZeroOneFeaturesKHR
- type VkPhysicalDeviceDepthClipControlFeaturesEXT
- type VkPhysicalDeviceDepthClipEnableFeaturesEXT
- type VkPhysicalDeviceDepthStencilResolveProperties
- type VkPhysicalDeviceDepthStencilResolvePropertiesKHR
- type VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
- type VkPhysicalDeviceDescriptorBufferFeaturesEXT
- type VkPhysicalDeviceDescriptorBufferPropertiesEXT
- type VkPhysicalDeviceDescriptorHeapFeaturesEXT
- type VkPhysicalDeviceDescriptorHeapPropertiesEXT
- type VkPhysicalDeviceDescriptorHeapTensorPropertiesARM
- type VkPhysicalDeviceDescriptorIndexingFeatures
- type VkPhysicalDeviceDescriptorIndexingFeaturesEXT
- type VkPhysicalDeviceDescriptorIndexingProperties
- type VkPhysicalDeviceDescriptorIndexingPropertiesEXT
- type VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR
- type VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT
- type VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT
- type VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
- type VkPhysicalDeviceDiscardRectanglePropertiesEXT
- type VkPhysicalDeviceDriverProperties
- type VkPhysicalDeviceDriverPropertiesKHR
- type VkPhysicalDeviceDrmPropertiesEXT
- type VkPhysicalDeviceDynamicRenderingFeatures
- type VkPhysicalDeviceDynamicRenderingFeaturesKHR
- type VkPhysicalDeviceDynamicRenderingLocalReadFeatures
- type VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
- type VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
- type VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
- type VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
- type VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
- type VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
- type VkPhysicalDeviceExternalBufferInfo
- type VkPhysicalDeviceExternalBufferInfoKHR
- type VkPhysicalDeviceExternalFenceInfo
- type VkPhysicalDeviceExternalFenceInfoKHR
- type VkPhysicalDeviceExternalImageFormatInfo
- type VkPhysicalDeviceExternalImageFormatInfoKHR
- type VkPhysicalDeviceExternalMemoryHostPropertiesEXT
- type VkPhysicalDeviceExternalSemaphoreInfo
- type VkPhysicalDeviceExternalSemaphoreInfoKHR
- type VkPhysicalDeviceFaultFeaturesEXT
- type VkPhysicalDeviceFaultFeaturesKHR
- type VkPhysicalDeviceFaultPropertiesKHR
- type VkPhysicalDeviceFeatures
- type VkPhysicalDeviceFeatures2
- type VkPhysicalDeviceFeatures2KHR
- type VkPhysicalDeviceFloat16Int8FeaturesKHR
- type VkPhysicalDeviceFloatControlsProperties
- type VkPhysicalDeviceFloatControlsPropertiesKHR
- type VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
- type VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
- type VkPhysicalDeviceFragmentDensityMapFeaturesEXT
- type VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT
- type VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT
- type VkPhysicalDeviceFragmentDensityMapPropertiesEXT
- type VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
- type VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
- type VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
- type VkPhysicalDeviceFragmentShadingRateFeaturesKHR
- type VkPhysicalDeviceFragmentShadingRateKHR
- type VkPhysicalDeviceFragmentShadingRatePropertiesKHR
- type VkPhysicalDeviceFrameBoundaryFeaturesEXT
- type VkPhysicalDeviceGlobalPriorityQueryFeatures
- type VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
- type VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
- type VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
- type VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
- type VkPhysicalDeviceGroupProperties
- type VkPhysicalDeviceGroupPropertiesKHR
- type VkPhysicalDeviceHostImageCopyFeatures
- type VkPhysicalDeviceHostImageCopyFeaturesEXT
- type VkPhysicalDeviceHostImageCopyProperties
- type VkPhysicalDeviceHostImageCopyPropertiesEXT
- type VkPhysicalDeviceHostQueryResetFeatures
- type VkPhysicalDeviceHostQueryResetFeaturesEXT
- type VkPhysicalDeviceIDProperties
- type VkPhysicalDeviceIDPropertiesKHR
- type VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
- type VkPhysicalDeviceImageCompressionControlFeaturesEXT
- type VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
- type VkPhysicalDeviceImageDrmFormatModifierInfoEXT
- type VkPhysicalDeviceImageFormatInfo2
- type VkPhysicalDeviceImageFormatInfo2KHR
- type VkPhysicalDeviceImageRobustnessFeatures
- type VkPhysicalDeviceImageRobustnessFeaturesEXT
- type VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
- type VkPhysicalDeviceImageViewImageFormatInfoEXT
- type VkPhysicalDeviceImageViewMinLodFeaturesEXT
- type VkPhysicalDeviceImagelessFramebufferFeatures
- type VkPhysicalDeviceImagelessFramebufferFeaturesKHR
- type VkPhysicalDeviceIndexTypeUint8Features
- type VkPhysicalDeviceIndexTypeUint8FeaturesEXT
- type VkPhysicalDeviceIndexTypeUint8FeaturesKHR
- type VkPhysicalDeviceInlineUniformBlockFeatures
- type VkPhysicalDeviceInlineUniformBlockFeaturesEXT
- type VkPhysicalDeviceInlineUniformBlockProperties
- type VkPhysicalDeviceInlineUniformBlockPropertiesEXT
- type VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR
- type VkPhysicalDeviceLayeredApiKHR
- type VkPhysicalDeviceLayeredApiPropertiesKHR
- type VkPhysicalDeviceLayeredApiPropertiesListKHR
- type VkPhysicalDeviceLayeredApiVulkanPropertiesKHR
- type VkPhysicalDeviceLegacyDitheringFeaturesEXT
- type VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT
- type VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT
- type VkPhysicalDeviceLimits
- type VkPhysicalDeviceLineRasterizationFeatures
- type VkPhysicalDeviceLineRasterizationFeaturesEXT
- type VkPhysicalDeviceLineRasterizationFeaturesKHR
- type VkPhysicalDeviceLineRasterizationProperties
- type VkPhysicalDeviceLineRasterizationPropertiesEXT
- type VkPhysicalDeviceLineRasterizationPropertiesKHR
- type VkPhysicalDeviceMaintenance3Properties
- type VkPhysicalDeviceMaintenance3PropertiesKHR
- type VkPhysicalDeviceMaintenance4Features
- type VkPhysicalDeviceMaintenance4FeaturesKHR
- type VkPhysicalDeviceMaintenance4Properties
- type VkPhysicalDeviceMaintenance4PropertiesKHR
- type VkPhysicalDeviceMaintenance5Features
- type VkPhysicalDeviceMaintenance5FeaturesKHR
- type VkPhysicalDeviceMaintenance5Properties
- type VkPhysicalDeviceMaintenance5PropertiesKHR
- type VkPhysicalDeviceMaintenance6Features
- type VkPhysicalDeviceMaintenance6FeaturesKHR
- type VkPhysicalDeviceMaintenance6Properties
- type VkPhysicalDeviceMaintenance6PropertiesKHR
- type VkPhysicalDeviceMaintenance7FeaturesKHR
- type VkPhysicalDeviceMaintenance7PropertiesKHR
- type VkPhysicalDeviceMaintenance8FeaturesKHR
- type VkPhysicalDeviceMaintenance9FeaturesKHR
- type VkPhysicalDeviceMaintenance9PropertiesKHR
- type VkPhysicalDeviceMaintenance10FeaturesKHR
- type VkPhysicalDeviceMaintenance10PropertiesKHR
- type VkPhysicalDeviceMaintenance11FeaturesKHR
- type VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
- type VkPhysicalDeviceMapMemoryPlacedPropertiesEXT
- type VkPhysicalDeviceMemoryBudgetPropertiesEXT
- type VkPhysicalDeviceMemoryDecompressionFeaturesEXT
- type VkPhysicalDeviceMemoryDecompressionPropertiesEXT
- type VkPhysicalDeviceMemoryPriorityFeaturesEXT
- type VkPhysicalDeviceMemoryProperties
- type VkPhysicalDeviceMemoryProperties2
- type VkPhysicalDeviceMemoryProperties2KHR
- type VkPhysicalDeviceMeshShaderFeaturesEXT
- type VkPhysicalDeviceMeshShaderPropertiesEXT
- type VkPhysicalDeviceMultiDrawFeaturesEXT
- type VkPhysicalDeviceMultiDrawPropertiesEXT
- type VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
- type VkPhysicalDeviceMultiviewFeatures
- type VkPhysicalDeviceMultiviewFeaturesKHR
- type VkPhysicalDeviceMultiviewProperties
- type VkPhysicalDeviceMultiviewPropertiesKHR
- type VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
- type VkPhysicalDeviceNestedCommandBufferFeaturesEXT
- type VkPhysicalDeviceNestedCommandBufferPropertiesEXT
- type VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
- type VkPhysicalDeviceOpacityMicromapFeaturesEXT
- type VkPhysicalDeviceOpacityMicromapPropertiesEXT
- type VkPhysicalDevicePCIBusInfoPropertiesEXT
- type VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
- type VkPhysicalDevicePerformanceQueryFeaturesKHR
- type VkPhysicalDevicePerformanceQueryPropertiesKHR
- type VkPhysicalDevicePipelineBinaryFeaturesKHR
- type VkPhysicalDevicePipelineBinaryPropertiesKHR
- type VkPhysicalDevicePipelineCreationCacheControlFeatures
- type VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
- type VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
- type VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
- type VkPhysicalDevicePipelinePropertiesFeaturesEXT
- type VkPhysicalDevicePipelineProtectedAccessFeatures
- type VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
- type VkPhysicalDevicePipelineRobustnessFeatures
- type VkPhysicalDevicePipelineRobustnessFeaturesEXT
- type VkPhysicalDevicePipelineRobustnessProperties
- type VkPhysicalDevicePipelineRobustnessPropertiesEXT
- type VkPhysicalDevicePointClippingProperties
- type VkPhysicalDevicePointClippingPropertiesKHR
- type VkPhysicalDevicePresentId2FeaturesKHR
- type VkPhysicalDevicePresentIdFeaturesKHR
- type VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT
- type VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR
- type VkPhysicalDevicePresentTimingFeaturesEXT
- type VkPhysicalDevicePresentWait2FeaturesKHR
- type VkPhysicalDevicePresentWaitFeaturesKHR
- type VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT
- type VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
- type VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
- type VkPhysicalDevicePrivateDataFeatures
- type VkPhysicalDevicePrivateDataFeaturesEXT
- type VkPhysicalDeviceProperties
- type VkPhysicalDeviceProperties2
- type VkPhysicalDeviceProperties2KHR
- type VkPhysicalDeviceProtectedMemoryFeatures
- type VkPhysicalDeviceProtectedMemoryProperties
- type VkPhysicalDeviceProvokingVertexFeaturesEXT
- type VkPhysicalDeviceProvokingVertexPropertiesEXT
- type VkPhysicalDevicePushDescriptorProperties
- type VkPhysicalDevicePushDescriptorPropertiesKHR
- type VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
- type VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
- type VkPhysicalDeviceRayQueryFeaturesKHR
- type VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT
- type VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT
- type VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
- type VkPhysicalDeviceRayTracingPipelineFeaturesKHR
- type VkPhysicalDeviceRayTracingPipelinePropertiesKHR
- type VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
- type VkPhysicalDeviceRobustness2FeaturesEXT
- type VkPhysicalDeviceRobustness2FeaturesKHR
- type VkPhysicalDeviceRobustness2PropertiesEXT
- type VkPhysicalDeviceRobustness2PropertiesKHR
- type VkPhysicalDeviceSampleLocationsPropertiesEXT
- type VkPhysicalDeviceSamplerFilterMinmaxProperties
- type VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
- type VkPhysicalDeviceSamplerYcbcrConversionFeatures
- type VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
- type VkPhysicalDeviceScalarBlockLayoutFeatures
- type VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
- type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
- type VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
- type VkPhysicalDeviceShader64BitIndexingFeaturesEXT
- type VkPhysicalDeviceShaderAbortFeaturesKHR
- type VkPhysicalDeviceShaderAbortPropertiesKHR
- type VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
- type VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
- type VkPhysicalDeviceShaderAtomicInt64Features
- type VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
- type VkPhysicalDeviceShaderBfloat16FeaturesKHR
- type VkPhysicalDeviceShaderClockFeaturesKHR
- type VkPhysicalDeviceShaderConstantDataFeaturesKHR
- type VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
- type VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
- type VkPhysicalDeviceShaderDrawParameterFeatures
- type VkPhysicalDeviceShaderDrawParametersFeatures
- type VkPhysicalDeviceShaderExpectAssumeFeatures
- type VkPhysicalDeviceShaderExpectAssumeFeaturesKHR
- type VkPhysicalDeviceShaderFloat8FeaturesEXT
- type VkPhysicalDeviceShaderFloat16Int8Features
- type VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
- type VkPhysicalDeviceShaderFloatControls2Features
- type VkPhysicalDeviceShaderFloatControls2FeaturesKHR
- type VkPhysicalDeviceShaderFmaFeaturesKHR
- type VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
- type VkPhysicalDeviceShaderIntegerDotProductFeatures
- type VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR
- type VkPhysicalDeviceShaderIntegerDotProductProperties
- type VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR
- type VkPhysicalDeviceShaderLongVectorFeaturesEXT
- type VkPhysicalDeviceShaderLongVectorPropertiesEXT
- type VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
- type VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
- type VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
- type VkPhysicalDeviceShaderObjectFeaturesEXT
- type VkPhysicalDeviceShaderObjectPropertiesEXT
- type VkPhysicalDeviceShaderQuadControlFeaturesKHR
- type VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR
- type VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT
- type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
- type VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
- type VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT
- type VkPhysicalDeviceShaderSubgroupRotateFeatures
- type VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR
- type VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
- type VkPhysicalDeviceShaderTerminateInvocationFeatures
- type VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
- type VkPhysicalDeviceShaderTileImageFeaturesEXT
- type VkPhysicalDeviceShaderTileImagePropertiesEXT
- type VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT
- type VkPhysicalDeviceShaderUntypedPointersFeaturesKHR
- type VkPhysicalDeviceSparseImageFormatInfo2
- type VkPhysicalDeviceSparseImageFormatInfo2KHR
- type VkPhysicalDeviceSparseProperties
- type VkPhysicalDeviceSubgroupProperties
- type VkPhysicalDeviceSubgroupSizeControlFeatures
- type VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
- type VkPhysicalDeviceSubgroupSizeControlProperties
- type VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
- type VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
- type VkPhysicalDeviceSurfaceInfo2KHR
- type VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
- type VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR
- type VkPhysicalDeviceSynchronization2Features
- type VkPhysicalDeviceSynchronization2FeaturesKHR
- type VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
- type VkPhysicalDeviceTexelBufferAlignmentProperties
- type VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
- type VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT
- type VkPhysicalDeviceTextureCompressionASTCHDRFeatures
- type VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
- type VkPhysicalDeviceTimelineSemaphoreFeatures
- type VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
- type VkPhysicalDeviceTimelineSemaphoreProperties
- type VkPhysicalDeviceTimelineSemaphorePropertiesKHR
- type VkPhysicalDeviceToolProperties
- type VkPhysicalDeviceToolPropertiesEXT
- type VkPhysicalDeviceTransformFeedbackFeaturesEXT
- type VkPhysicalDeviceTransformFeedbackPropertiesEXT
- type VkPhysicalDeviceType
- type VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR
- type VkPhysicalDeviceUniformBufferStandardLayoutFeatures
- type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
- type VkPhysicalDeviceVariablePointerFeatures
- type VkPhysicalDeviceVariablePointerFeaturesKHR
- type VkPhysicalDeviceVariablePointersFeatures
- type VkPhysicalDeviceVariablePointersFeaturesKHR
- type VkPhysicalDeviceVertexAttributeDivisorFeatures
- type VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
- type VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
- type VkPhysicalDeviceVertexAttributeDivisorProperties
- type VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
- type VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR
- type VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT
- type VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
- type VkPhysicalDeviceVideoDecodeVP9FeaturesKHR
- type VkPhysicalDeviceVideoEncodeAV1FeaturesKHR
- type VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR
- type VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR
- type VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR
- type VkPhysicalDeviceVideoFormatInfoKHR
- type VkPhysicalDeviceVideoMaintenance1FeaturesKHR
- type VkPhysicalDeviceVideoMaintenance2FeaturesKHR
- type VkPhysicalDeviceVulkan11Features
- type VkPhysicalDeviceVulkan11Properties
- type VkPhysicalDeviceVulkan12Features
- type VkPhysicalDeviceVulkan12Properties
- type VkPhysicalDeviceVulkan13Features
- type VkPhysicalDeviceVulkan13Properties
- type VkPhysicalDeviceVulkan14Features
- type VkPhysicalDeviceVulkan14Properties
- type VkPhysicalDeviceVulkanMemoryModelFeatures
- type VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
- type VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
- type VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
- type VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
- type VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT
- type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
- type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
- type VkPipeline
- type VkPipelineBinaryCreateInfoKHR
- type VkPipelineBinaryDataInfoKHR
- type VkPipelineBinaryDataKHR
- type VkPipelineBinaryHandlesInfoKHR
- type VkPipelineBinaryInfoKHR
- type VkPipelineBinaryKHR
- type VkPipelineBinaryKeyKHR
- type VkPipelineBinaryKeysAndDataKHR
- type VkPipelineBindPoint
- type VkPipelineCache
- type VkPipelineCacheCreateFlagBits
- type VkPipelineCacheCreateFlags
- type VkPipelineCacheCreateInfo
- type VkPipelineCacheHeaderVersion
- type VkPipelineCacheHeaderVersionOne
- type VkPipelineColorBlendAdvancedStateCreateInfoEXT
- type VkPipelineColorBlendAttachmentState
- type VkPipelineColorBlendStateCreateFlagBits
- type VkPipelineColorBlendStateCreateFlags
- type VkPipelineColorBlendStateCreateInfo
- type VkPipelineColorWriteCreateInfoEXT
- type VkPipelineCreateFlagBits
- type VkPipelineCreateFlagBits2
- type VkPipelineCreateFlagBits2KHR
- type VkPipelineCreateFlags
- type VkPipelineCreateFlags2
- type VkPipelineCreateFlags2CreateInfo
- type VkPipelineCreateFlags2CreateInfoKHR
- type VkPipelineCreateFlags2KHR
- type VkPipelineCreateInfoKHR
- type VkPipelineCreationFeedback
- type VkPipelineCreationFeedbackCreateInfo
- type VkPipelineCreationFeedbackCreateInfoEXT
- type VkPipelineCreationFeedbackEXT
- type VkPipelineCreationFeedbackFlagBits
- type VkPipelineCreationFeedbackFlagBitsEXT
- type VkPipelineCreationFeedbackFlags
- type VkPipelineCreationFeedbackFlagsEXT
- type VkPipelineDepthStencilStateCreateFlagBits
- type VkPipelineDepthStencilStateCreateFlags
- type VkPipelineDepthStencilStateCreateInfo
- type VkPipelineDiscardRectangleStateCreateFlagsEXT
- type VkPipelineDiscardRectangleStateCreateInfoEXT
- type VkPipelineDynamicStateCreateFlags
- type VkPipelineDynamicStateCreateInfo
- type VkPipelineExecutableInfoKHR
- type VkPipelineExecutableInternalRepresentationKHR
- type VkPipelineExecutablePropertiesKHR
- type VkPipelineExecutableStatisticFormatKHR
- type VkPipelineExecutableStatisticKHR
- type VkPipelineExecutableStatisticValueKHR
- type VkPipelineFragmentShadingRateStateCreateInfoKHR
- type VkPipelineInfoEXT
- type VkPipelineInfoKHR
- type VkPipelineInputAssemblyStateCreateFlags
- type VkPipelineInputAssemblyStateCreateInfo
- type VkPipelineLayout
- type VkPipelineLayoutCreateFlagBits
- type VkPipelineLayoutCreateFlags
- type VkPipelineLayoutCreateInfo
- type VkPipelineLibraryCreateInfoKHR
- type VkPipelineMultisampleStateCreateFlags
- type VkPipelineMultisampleStateCreateInfo
- type VkPipelinePropertiesIdentifierEXT
- type VkPipelineRasterizationConservativeStateCreateFlagsEXT
- type VkPipelineRasterizationConservativeStateCreateInfoEXT
- type VkPipelineRasterizationDepthClipStateCreateFlagsEXT
- type VkPipelineRasterizationDepthClipStateCreateInfoEXT
- type VkPipelineRasterizationLineStateCreateInfo
- type VkPipelineRasterizationLineStateCreateInfoEXT
- type VkPipelineRasterizationLineStateCreateInfoKHR
- type VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
- type VkPipelineRasterizationStateCreateFlags
- type VkPipelineRasterizationStateCreateInfo
- type VkPipelineRasterizationStateStreamCreateFlagsEXT
- type VkPipelineRasterizationStateStreamCreateInfoEXT
- type VkPipelineRenderingCreateInfo
- type VkPipelineRenderingCreateInfoKHR
- type VkPipelineRobustnessBufferBehavior
- type VkPipelineRobustnessBufferBehaviorEXT
- type VkPipelineRobustnessCreateInfo
- type VkPipelineRobustnessCreateInfoEXT
- type VkPipelineRobustnessImageBehavior
- type VkPipelineRobustnessImageBehaviorEXT
- type VkPipelineSampleLocationsStateCreateInfoEXT
- type VkPipelineShaderStageCreateFlagBits
- type VkPipelineShaderStageCreateFlags
- type VkPipelineShaderStageCreateInfo
- type VkPipelineShaderStageModuleIdentifierCreateInfoEXT
- type VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
- type VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
- type VkPipelineStageFlagBits
- type VkPipelineStageFlagBits2
- type VkPipelineStageFlagBits2KHR
- type VkPipelineStageFlags
- type VkPipelineStageFlags2
- type VkPipelineStageFlags2KHR
- type VkPipelineTessellationDomainOriginStateCreateInfo
- type VkPipelineTessellationDomainOriginStateCreateInfoKHR
- type VkPipelineTessellationStateCreateFlags
- type VkPipelineTessellationStateCreateInfo
- type VkPipelineVertexInputDivisorStateCreateInfo
- type VkPipelineVertexInputDivisorStateCreateInfoEXT
- type VkPipelineVertexInputDivisorStateCreateInfoKHR
- type VkPipelineVertexInputStateCreateFlags
- type VkPipelineVertexInputStateCreateInfo
- type VkPipelineViewportDepthClampControlCreateInfoEXT
- type VkPipelineViewportDepthClipControlCreateInfoEXT
- type VkPipelineViewportStateCreateFlags
- type VkPipelineViewportStateCreateInfo
- type VkPointClippingBehavior
- type VkPointClippingBehaviorKHR
- type VkPolygonMode
- type VkPresentGravityFlagBitsEXT
- type VkPresentGravityFlagBitsKHR
- type VkPresentGravityFlagsEXT
- type VkPresentGravityFlagsKHR
- type VkPresentId2KHR
- type VkPresentIdKHR
- type VkPresentInfoKHR
- type VkPresentModeKHR
- type VkPresentRegionKHR
- type VkPresentRegionsKHR
- type VkPresentScalingFlagBitsEXT
- type VkPresentScalingFlagBitsKHR
- type VkPresentScalingFlagsEXT
- type VkPresentScalingFlagsKHR
- type VkPresentStageFlagBitsEXT
- type VkPresentStageFlagsEXT
- type VkPresentStageTimeEXT
- type VkPresentTimingInfoEXT
- type VkPresentTimingInfoFlagBitsEXT
- type VkPresentTimingInfoFlagsEXT
- type VkPresentTimingSurfaceCapabilitiesEXT
- type VkPresentTimingsInfoEXT
- type VkPresentWait2InfoKHR
- type VkPrimitiveTopology
- type VkPrivateDataSlot
- type VkPrivateDataSlotCreateFlags
- type VkPrivateDataSlotCreateFlagsEXT
- type VkPrivateDataSlotCreateInfo
- type VkPrivateDataSlotCreateInfoEXT
- type VkPrivateDataSlotEXT
- type VkProtectedSubmitInfo
- type VkProvokingVertexModeEXT
- type VkPushConstantRange
- type VkPushConstantsInfo
- type VkPushConstantsInfoKHR
- type VkPushDataInfoEXT
- type VkPushDescriptorSetInfo
- type VkPushDescriptorSetInfoKHR
- type VkPushDescriptorSetWithTemplateInfo
- type VkPushDescriptorSetWithTemplateInfoKHR
- type VkQueryControlFlagBits
- type VkQueryControlFlags
- type VkQueryPipelineStatisticFlagBits
- type VkQueryPipelineStatisticFlags
- type VkQueryPool
- type VkQueryPoolCreateFlagBits
- type VkQueryPoolCreateFlags
- type VkQueryPoolCreateInfo
- type VkQueryPoolPerformanceCreateInfoKHR
- type VkQueryPoolVideoEncodeFeedbackCreateInfoKHR
- type VkQueryResultFlagBits
- type VkQueryResultFlags
- type VkQueryResultStatusKHR
- type VkQueryType
- type VkQueue
- type VkQueueFamilyGlobalPriorityProperties
- type VkQueueFamilyGlobalPriorityPropertiesEXT
- type VkQueueFamilyGlobalPriorityPropertiesKHR
- type VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR
- type VkQueueFamilyOwnershipTransferPropertiesKHR
- type VkQueueFamilyProperties
- type VkQueueFamilyProperties2
- type VkQueueFamilyProperties2KHR
- type VkQueueFamilyQueryResultStatusPropertiesKHR
- type VkQueueFamilyVideoPropertiesKHR
- type VkQueueFlagBits
- type VkQueueFlags
- type VkQueueGlobalPriority
- type VkQueueGlobalPriorityEXT
- type VkQueueGlobalPriorityKHR
- type VkRayTracingInvocationReorderModeEXT
- type VkRayTracingPipelineCreateInfoKHR
- type VkRayTracingPipelineInterfaceCreateInfoKHR
- type VkRayTracingShaderGroupCreateInfoKHR
- type VkRayTracingShaderGroupTypeKHR
- type VkRect2D
- type VkRectLayerKHR
- type VkReleaseCapturedPipelineDataInfoKHR
- type VkReleaseSwapchainImagesInfoEXT
- type VkReleaseSwapchainImagesInfoKHR
- type VkRenderPass
- type VkRenderPassAttachmentBeginInfo
- type VkRenderPassAttachmentBeginInfoKHR
- type VkRenderPassBeginInfo
- type VkRenderPassCreateFlagBits
- type VkRenderPassCreateFlags
- type VkRenderPassCreateInfo
- type VkRenderPassCreateInfo2
- type VkRenderPassCreateInfo2KHR
- type VkRenderPassCreationControlEXT
- type VkRenderPassCreationFeedbackCreateInfoEXT
- type VkRenderPassCreationFeedbackInfoEXT
- type VkRenderPassFragmentDensityMapCreateInfoEXT
- type VkRenderPassFragmentDensityMapOffsetEndInfoEXT
- type VkRenderPassInputAttachmentAspectCreateInfo
- type VkRenderPassInputAttachmentAspectCreateInfoKHR
- type VkRenderPassMultiviewCreateInfo
- type VkRenderPassMultiviewCreateInfoKHR
- type VkRenderPassSampleLocationsBeginInfoEXT
- type VkRenderPassSubpassFeedbackCreateInfoEXT
- type VkRenderPassSubpassFeedbackInfoEXT
- type VkRenderingAreaInfo
- type VkRenderingAreaInfoKHR
- type VkRenderingAttachmentFlagBitsKHR
- type VkRenderingAttachmentFlagsInfoKHR
- type VkRenderingAttachmentFlagsKHR
- type VkRenderingAttachmentInfo
- type VkRenderingAttachmentInfoKHR
- type VkRenderingAttachmentLocationInfo
- type VkRenderingAttachmentLocationInfoKHR
- type VkRenderingEndInfoEXT
- type VkRenderingEndInfoKHR
- type VkRenderingFlagBits
- type VkRenderingFlagBitsKHR
- type VkRenderingFlags
- type VkRenderingFlagsKHR
- type VkRenderingFragmentDensityMapAttachmentInfoEXT
- type VkRenderingFragmentShadingRateAttachmentInfoKHR
- type VkRenderingInfo
- type VkRenderingInfoKHR
- type VkRenderingInputAttachmentIndexInfo
- type VkRenderingInputAttachmentIndexInfoKHR
- type VkResolveImageFlagBitsKHR
- type VkResolveImageFlagsKHR
- type VkResolveImageInfo2
- type VkResolveImageInfo2KHR
- type VkResolveImageModeInfoKHR
- type VkResolveModeFlagBits
- type VkResolveModeFlagBitsKHR
- type VkResolveModeFlags
- type VkResolveModeFlagsKHR
- type VkResourceDescriptorDataEXT
- type VkResourceDescriptorInfoEXT
- type VkResult
- type VkSampleCountFlagBits
- type VkSampleCountFlags
- type VkSampleLocationEXT
- type VkSampleLocationsInfoEXT
- type VkSampleMask
- type VkSampler
- type VkSamplerAddressMode
- type VkSamplerBorderColorComponentMappingCreateInfoEXT
- type VkSamplerCaptureDescriptorDataInfoEXT
- type VkSamplerCreateFlagBits
- type VkSamplerCreateFlags
- type VkSamplerCreateInfo
- type VkSamplerCustomBorderColorCreateInfoEXT
- type VkSamplerCustomBorderColorIndexCreateInfoEXT
- type VkSamplerMipmapMode
- type VkSamplerReductionMode
- type VkSamplerReductionModeCreateInfo
- type VkSamplerReductionModeCreateInfoEXT
- type VkSamplerReductionModeEXT
- type VkSamplerYcbcrConversion
- type VkSamplerYcbcrConversionCreateInfo
- type VkSamplerYcbcrConversionCreateInfoKHR
- type VkSamplerYcbcrConversionImageFormatProperties
- type VkSamplerYcbcrConversionImageFormatPropertiesKHR
- type VkSamplerYcbcrConversionInfo
- type VkSamplerYcbcrConversionInfoKHR
- type VkSamplerYcbcrConversionKHR
- type VkSamplerYcbcrModelConversion
- type VkSamplerYcbcrModelConversionKHR
- type VkSamplerYcbcrRange
- type VkSamplerYcbcrRangeKHR
- type VkScopeKHR
- type VkSemaphore
- type VkSemaphoreCreateFlags
- type VkSemaphoreCreateInfo
- type VkSemaphoreGetFdInfoKHR
- type VkSemaphoreImportFlagBits
- type VkSemaphoreImportFlagBitsKHR
- type VkSemaphoreImportFlags
- type VkSemaphoreImportFlagsKHR
- type VkSemaphoreSignalInfo
- type VkSemaphoreSignalInfoKHR
- type VkSemaphoreSubmitInfo
- type VkSemaphoreSubmitInfoKHR
- type VkSemaphoreType
- type VkSemaphoreTypeCreateInfo
- type VkSemaphoreTypeCreateInfoKHR
- type VkSemaphoreTypeKHR
- type VkSemaphoreWaitFlagBits
- type VkSemaphoreWaitFlagBitsKHR
- type VkSemaphoreWaitFlags
- type VkSemaphoreWaitFlagsKHR
- type VkSemaphoreWaitInfo
- type VkSemaphoreWaitInfoKHR
- type VkSetDescriptorBufferOffsetsInfoEXT
- type VkShaderCodeTypeEXT
- type VkShaderCreateFlagBitsEXT
- type VkShaderCreateFlagsEXT
- type VkShaderCreateInfoEXT
- type VkShaderDescriptorSetAndBindingMappingInfoEXT
- type VkShaderEXT
- type VkShaderFloatControlsIndependence
- type VkShaderFloatControlsIndependenceKHR
- type VkShaderGroupShaderKHR
- type VkShaderModule
- type VkShaderModuleCreateFlags
- type VkShaderModuleCreateInfo
- type VkShaderModuleIdentifierEXT
- type VkShaderModuleValidationCacheCreateInfoEXT
- type VkShaderRequiredSubgroupSizeCreateInfoEXT
- type VkShaderStageFlagBits
- type VkShaderStageFlags
- type VkSharedPresentSurfaceCapabilitiesKHR
- type VkSharingMode
- type VkSparseBufferMemoryBindInfo
- type VkSparseImageFormatFlagBits
- type VkSparseImageFormatFlags
- type VkSparseImageFormatProperties
- type VkSparseImageFormatProperties2
- type VkSparseImageFormatProperties2KHR
- type VkSparseImageMemoryBind
- type VkSparseImageMemoryBindInfo
- type VkSparseImageMemoryRequirements
- type VkSparseImageMemoryRequirements2
- type VkSparseImageMemoryRequirements2KHR
- type VkSparseImageOpaqueMemoryBindInfo
- type VkSparseMemoryBind
- type VkSparseMemoryBindFlagBits
- type VkSparseMemoryBindFlags
- type VkSpecializationInfo
- type VkSpecializationMapEntry
- type VkSpirvResourceTypeFlagBitsEXT
- type VkSpirvResourceTypeFlagsEXT
- type VkStencilFaceFlagBits
- type VkStencilFaceFlags
- type VkStencilOp
- type VkStencilOpState
- type VkStridedDeviceAddressRangeKHR
- type VkStridedDeviceAddressRegionKHR
- type VkStructureType
- type VkSubgroupFeatureFlagBits
- type VkSubgroupFeatureFlags
- type VkSubmitFlagBits
- type VkSubmitFlagBitsKHR
- type VkSubmitFlags
- type VkSubmitFlagsKHR
- type VkSubmitInfo
- type VkSubmitInfo2
- type VkSubmitInfo2KHR
- type VkSubpassBeginInfo
- type VkSubpassBeginInfoKHR
- type VkSubpassContents
- type VkSubpassDependency
- type VkSubpassDependency2
- type VkSubpassDependency2KHR
- type VkSubpassDescription
- type VkSubpassDescription2
- type VkSubpassDescription2KHR
- type VkSubpassDescriptionDepthStencilResolve
- type VkSubpassDescriptionDepthStencilResolveKHR
- type VkSubpassDescriptionFlagBits
- type VkSubpassDescriptionFlags
- type VkSubpassEndInfo
- type VkSubpassEndInfoKHR
- type VkSubpassMergeStatusEXT
- type VkSubpassResolvePerformanceQueryEXT
- type VkSubpassSampleLocationsEXT
- type VkSubresourceHostMemcpySize
- type VkSubresourceHostMemcpySizeEXT
- type VkSubresourceLayout
- type VkSubresourceLayout2
- type VkSubresourceLayout2EXT
- type VkSubresourceLayout2KHR
- type VkSubsampledImageFormatPropertiesEXT
- type VkSurfaceCapabilities2EXT
- type VkSurfaceCapabilities2KHR
- type VkSurfaceCapabilitiesKHR
- type VkSurfaceCapabilitiesPresentId2KHR
- type VkSurfaceCapabilitiesPresentWait2KHR
- type VkSurfaceCounterFlagBitsEXT
- type VkSurfaceCounterFlagsEXT
- type VkSurfaceFormat2KHR
- type VkSurfaceFormatKHR
- type VkSurfaceKHR
- type VkSurfacePresentModeCompatibilityEXT
- type VkSurfacePresentModeCompatibilityKHR
- type VkSurfacePresentModeEXT
- type VkSurfacePresentModeKHR
- type VkSurfacePresentScalingCapabilitiesEXT
- type VkSurfacePresentScalingCapabilitiesKHR
- type VkSurfaceProtectedCapabilitiesKHR
- type VkSurfaceTransformFlagBitsKHR
- type VkSurfaceTransformFlagsKHR
- type VkSwapchainCalibratedTimestampInfoEXT
- type VkSwapchainCounterCreateInfoEXT
- type VkSwapchainCreateFlagBitsKHR
- type VkSwapchainCreateFlagsKHR
- type VkSwapchainCreateInfoKHR
- type VkSwapchainKHR
- type VkSwapchainPresentFenceInfoEXT
- type VkSwapchainPresentFenceInfoKHR
- type VkSwapchainPresentModeInfoEXT
- type VkSwapchainPresentModeInfoKHR
- type VkSwapchainPresentModesCreateInfoEXT
- type VkSwapchainPresentModesCreateInfoKHR
- type VkSwapchainPresentScalingCreateInfoEXT
- type VkSwapchainPresentScalingCreateInfoKHR
- type VkSwapchainTimeDomainPropertiesEXT
- type VkSwapchainTimingPropertiesEXT
- type VkSystemAllocationScope
- type VkTensorARM
- type VkTensorViewCreateFlagBitsARM
- type VkTensorViewCreateFlagsARM
- type VkTensorViewCreateInfoARM
- type VkTessellationDomainOrigin
- type VkTessellationDomainOriginKHR
- type VkTexelBufferDescriptorInfoEXT
- type VkTimeDomainEXT
- type VkTimeDomainKHR
- type VkTimelineSemaphoreSubmitInfo
- type VkTimelineSemaphoreSubmitInfoKHR
- type VkToolPurposeFlagBits
- type VkToolPurposeFlagBitsEXT
- type VkToolPurposeFlags
- type VkToolPurposeFlagsEXT
- type VkTraceRaysIndirectCommand2KHR
- type VkTraceRaysIndirectCommandKHR
- type VkTransformMatrixKHR
- type VkValidationCacheCreateFlagsEXT
- type VkValidationCacheCreateInfoEXT
- type VkValidationCacheEXT
- type VkValidationCacheHeaderVersionEXT
- type VkValidationCheckEXT
- type VkValidationFeatureDisableEXT
- type VkValidationFeatureEnableEXT
- type VkValidationFeaturesEXT
- type VkValidationFlagsEXT
- type VkVendorId
- type VkVertexInputAttributeDescription
- type VkVertexInputAttributeDescription2EXT
- type VkVertexInputBindingDescription
- type VkVertexInputBindingDescription2EXT
- type VkVertexInputBindingDivisorDescription
- type VkVertexInputBindingDivisorDescriptionEXT
- type VkVertexInputBindingDivisorDescriptionKHR
- type VkVertexInputRate
- type VkVideoBeginCodingFlagsKHR
- type VkVideoBeginCodingInfoKHR
- type VkVideoCapabilitiesKHR
- type VkVideoCapabilityFlagBitsKHR
- type VkVideoCapabilityFlagsKHR
- type VkVideoChromaSubsamplingFlagBitsKHR
- type VkVideoChromaSubsamplingFlagsKHR
- type VkVideoCodecOperationFlagBitsKHR
- type VkVideoCodecOperationFlagsKHR
- type VkVideoCodingControlFlagBitsKHR
- type VkVideoCodingControlFlagsKHR
- type VkVideoCodingControlInfoKHR
- type VkVideoComponentBitDepthFlagBitsKHR
- type VkVideoComponentBitDepthFlagsKHR
- type VkVideoDecodeCapabilitiesKHR
- type VkVideoDecodeCapabilityFlagBitsKHR
- type VkVideoDecodeCapabilityFlagsKHR
- type VkVideoDecodeFlagsKHR
- type VkVideoDecodeH264PictureLayoutFlagBitsKHR
- type VkVideoDecodeH264PictureLayoutFlagsKHR
- type VkVideoDecodeInfoKHR
- type VkVideoDecodeUsageFlagBitsKHR
- type VkVideoDecodeUsageFlagsKHR
- type VkVideoDecodeUsageInfoKHR
- type VkVideoEncodeAV1CapabilityFlagBitsKHR
- type VkVideoEncodeAV1CapabilityFlagsKHR
- type VkVideoEncodeAV1FrameSizeKHR
- type VkVideoEncodeAV1GopRemainingFrameInfoKHR
- type VkVideoEncodeAV1PredictionModeKHR
- type VkVideoEncodeAV1QIndexKHR
- type VkVideoEncodeAV1QualityLevelPropertiesKHR
- type VkVideoEncodeAV1QuantizationMapCapabilitiesKHR
- type VkVideoEncodeAV1RateControlFlagBitsKHR
- type VkVideoEncodeAV1RateControlFlagsKHR
- type VkVideoEncodeAV1RateControlGroupKHR
- type VkVideoEncodeAV1RateControlInfoKHR
- type VkVideoEncodeAV1RateControlLayerInfoKHR
- type VkVideoEncodeAV1StdFlagBitsKHR
- type VkVideoEncodeAV1StdFlagsKHR
- type VkVideoEncodeAV1SuperblockSizeFlagBitsKHR
- type VkVideoEncodeAV1SuperblockSizeFlagsKHR
- type VkVideoEncodeCapabilitiesKHR
- type VkVideoEncodeCapabilityFlagBitsKHR
- type VkVideoEncodeCapabilityFlagsKHR
- type VkVideoEncodeContentFlagBitsKHR
- type VkVideoEncodeContentFlagsKHR
- type VkVideoEncodeFeedbackFlagBitsKHR
- type VkVideoEncodeFeedbackFlagsKHR
- type VkVideoEncodeFlagBitsKHR
- type VkVideoEncodeFlagsKHR
- type VkVideoEncodeH264CapabilityFlagBitsKHR
- type VkVideoEncodeH264CapabilityFlagsKHR
- type VkVideoEncodeH264FrameSizeKHR
- type VkVideoEncodeH264GopRemainingFrameInfoKHR
- type VkVideoEncodeH264QpKHR
- type VkVideoEncodeH264QualityLevelPropertiesKHR
- type VkVideoEncodeH264QuantizationMapCapabilitiesKHR
- type VkVideoEncodeH264RateControlFlagBitsKHR
- type VkVideoEncodeH264RateControlFlagsKHR
- type VkVideoEncodeH264RateControlInfoKHR
- type VkVideoEncodeH264RateControlLayerInfoKHR
- type VkVideoEncodeH264SessionParametersFeedbackInfoKHR
- type VkVideoEncodeH264SessionParametersGetInfoKHR
- type VkVideoEncodeH264StdFlagBitsKHR
- type VkVideoEncodeH264StdFlagsKHR
- type VkVideoEncodeH265CapabilityFlagBitsKHR
- type VkVideoEncodeH265CapabilityFlagsKHR
- type VkVideoEncodeH265CtbSizeFlagBitsKHR
- type VkVideoEncodeH265CtbSizeFlagsKHR
- type VkVideoEncodeH265FrameSizeKHR
- type VkVideoEncodeH265GopRemainingFrameInfoKHR
- type VkVideoEncodeH265QpKHR
- type VkVideoEncodeH265QualityLevelPropertiesKHR
- type VkVideoEncodeH265QuantizationMapCapabilitiesKHR
- type VkVideoEncodeH265RateControlFlagBitsKHR
- type VkVideoEncodeH265RateControlFlagsKHR
- type VkVideoEncodeH265RateControlInfoKHR
- type VkVideoEncodeH265RateControlLayerInfoKHR
- type VkVideoEncodeH265SessionParametersFeedbackInfoKHR
- type VkVideoEncodeH265SessionParametersGetInfoKHR
- type VkVideoEncodeH265StdFlagBitsKHR
- type VkVideoEncodeH265StdFlagsKHR
- type VkVideoEncodeH265TransformBlockSizeFlagBitsKHR
- type VkVideoEncodeH265TransformBlockSizeFlagsKHR
- type VkVideoEncodeInfoKHR
- type VkVideoEncodeIntraRefreshCapabilitiesKHR
- type VkVideoEncodeIntraRefreshInfoKHR
- type VkVideoEncodeIntraRefreshModeFlagBitsKHR
- type VkVideoEncodeIntraRefreshModeFlagsKHR
- type VkVideoEncodeQualityLevelInfoKHR
- type VkVideoEncodeQualityLevelPropertiesKHR
- type VkVideoEncodeQuantizationMapCapabilitiesKHR
- type VkVideoEncodeQuantizationMapInfoKHR
- type VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR
- type VkVideoEncodeRateControlFlagsKHR
- type VkVideoEncodeRateControlInfoKHR
- type VkVideoEncodeRateControlLayerInfoKHR
- type VkVideoEncodeRateControlModeFlagBitsKHR
- type VkVideoEncodeRateControlModeFlagsKHR
- type VkVideoEncodeSessionIntraRefreshCreateInfoKHR
- type VkVideoEncodeSessionParametersFeedbackInfoKHR
- type VkVideoEncodeSessionParametersGetInfoKHR
- type VkVideoEncodeTuningModeKHR
- type VkVideoEncodeUsageFlagBitsKHR
- type VkVideoEncodeUsageFlagsKHR
- type VkVideoEncodeUsageInfoKHR
- type VkVideoEndCodingFlagsKHR
- type VkVideoEndCodingInfoKHR
- type VkVideoFormatAV1QuantizationMapPropertiesKHR
- type VkVideoFormatH265QuantizationMapPropertiesKHR
- type VkVideoFormatPropertiesKHR
- type VkVideoFormatQuantizationMapPropertiesKHR
- type VkVideoInlineQueryInfoKHR
- type VkVideoPictureResourceInfoKHR
- type VkVideoProfileInfoKHR
- type VkVideoProfileListInfoKHR
- type VkVideoReferenceIntraRefreshInfoKHR
- type VkVideoReferenceSlotInfoKHR
- type VkVideoSessionCreateFlagBitsKHR
- type VkVideoSessionCreateFlagsKHR
- type VkVideoSessionCreateInfoKHR
- type VkVideoSessionKHR
- type VkVideoSessionMemoryRequirementsKHR
- type VkVideoSessionParametersCreateFlagBitsKHR
- type VkVideoSessionParametersCreateFlagsKHR
- type VkVideoSessionParametersCreateInfoKHR
- type VkVideoSessionParametersKHR
- type VkVideoSessionParametersUpdateInfoKHR
- type VkViewport
- type VkViewportCoordinateSwizzleNV
- type VkViewportSwizzleNV
- type VkWriteDescriptorSet
- type VkWriteDescriptorSetAccelerationStructureKHR
- type VkWriteDescriptorSetInlineUniformBlock
- type VkWriteDescriptorSetInlineUniformBlockEXT
- type VkWriteIndirectExecutionSetPipelineEXT
- type VkWriteIndirectExecutionSetShaderEXT
- type VkXYColorEXT
Constants ¶
const ( VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX = 128 VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX = 128 VK_COMPUTE_OCCUPANCY_PRIORITY_HIGH_NV = 0.75 VK_COMPUTE_OCCUPANCY_PRIORITY_LOW_NV = 0.25 VK_COMPUTE_OCCUPANCY_PRIORITY_NORMAL_NV = 0.50 VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM = 3 VK_FALSE = 0 VK_LOD_CLAMP_NONE = 1000.0 VK_LUID_SIZE = 8 VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM = 128 VK_MAX_DESCRIPTION_SIZE = 256 VK_MAX_DEVICE_GROUP_SIZE = 32 VK_MAX_DRIVER_INFO_SIZE = 256 VK_MAX_DRIVER_NAME_SIZE = 256 VK_MAX_EXTENSION_NAME_SIZE = 256 VK_MAX_GLOBAL_PRIORITY_SIZE = 16 VK_MAX_MEMORY_HEAPS = 16 VK_MAX_MEMORY_TYPES = 32 VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM = 128 VK_MAX_PHYSICAL_DEVICE_NAME_SIZE = 256 VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR = 32 VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT = 32 VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR = 7 VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR = 3 VK_TRUE = 1 VK_UUID_SIZE = 16 )
API constants from the registry (VK_MAX_*, VK_UUID_SIZE, etc.).
Variables ¶
var ( VkAcquireDrmDisplayEXT func(physicalDevice VkPhysicalDevice, drmFd int32, display VkDisplayKHR) VkResult VkAcquireNextImage2KHR func(device VkDevice, pAcquireInfo unsafe.Pointer, pImageIndex unsafe.Pointer) VkResult VkAcquireNextImageKHR func(device VkDevice, swapchain VkSwapchainKHR, timeout uint64, semaphore VkSemaphore, fence VkFence, pImageIndex unsafe.Pointer) VkResult VkAcquireProfilingLockKHR func(device VkDevice, pInfo unsafe.Pointer) VkResult VkAllocateCommandBuffers func(device VkDevice, pAllocateInfo unsafe.Pointer, pCommandBuffers unsafe.Pointer) VkResult VkAllocateDescriptorSets func(device VkDevice, pAllocateInfo unsafe.Pointer, pDescriptorSets unsafe.Pointer) VkResult VkAllocateMemory func(device VkDevice, pAllocateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pMemory unsafe.Pointer) VkResult VkBeginCommandBuffer func(commandBuffer VkCommandBuffer, pBeginInfo unsafe.Pointer) VkResult VkBindBufferMemory func(device VkDevice, buffer VkBuffer, memory VkDeviceMemory, memoryOffset VkDeviceSize) VkResult VkBindBufferMemory2 func(device VkDevice, bindInfoCount uint32, pBindInfos unsafe.Pointer) VkResult VkBindImageMemory func(device VkDevice, image VkImage, memory VkDeviceMemory, memoryOffset VkDeviceSize) VkResult VkBindImageMemory2 func(device VkDevice, bindInfoCount uint32, pBindInfos unsafe.Pointer) VkResult VkBindVideoSessionMemoryKHR func(device VkDevice, videoSession VkVideoSessionKHR, bindSessionMemoryInfoCount uint32, pBindSessionMemoryInfos unsafe.Pointer) VkResult VkBuildAccelerationStructuresKHR func(device VkDevice, deferredOperation VkDeferredOperationKHR, infoCount uint32, pInfos unsafe.Pointer, ppBuildRangeInfos unsafe.Pointer) VkResult VkBuildMicromapsEXT func(device VkDevice, deferredOperation VkDeferredOperationKHR, infoCount uint32, pInfos unsafe.Pointer) VkResult VkCmdBeginConditionalRendering2EXT func(commandBuffer VkCommandBuffer, pConditionalRenderingBegin unsafe.Pointer) VkCmdBeginConditionalRenderingEXT func(commandBuffer VkCommandBuffer, pConditionalRenderingBegin unsafe.Pointer) VkCmdBeginCustomResolveEXT func(commandBuffer VkCommandBuffer, pBeginCustomResolveInfo unsafe.Pointer) VkCmdBeginDebugUtilsLabelEXT func(commandBuffer VkCommandBuffer, pLabelInfo unsafe.Pointer) VkCmdBeginQuery func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, query uint32, flags VkQueryControlFlags) VkCmdBeginQueryIndexedEXT func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, query uint32, flags VkQueryControlFlags, index uint32) VkCmdBeginRenderPass func(commandBuffer VkCommandBuffer, pRenderPassBegin unsafe.Pointer, contents VkSubpassContents) VkCmdBeginRenderPass2 func(commandBuffer VkCommandBuffer, pRenderPassBegin unsafe.Pointer, pSubpassBeginInfo unsafe.Pointer) VkCmdBeginRendering func(commandBuffer VkCommandBuffer, pRenderingInfo unsafe.Pointer) VkCmdBeginTransformFeedback2EXT func(commandBuffer VkCommandBuffer, firstCounterRange uint32, counterRangeCount uint32, pCounterInfos unsafe.Pointer) VkCmdBeginTransformFeedbackEXT func(commandBuffer VkCommandBuffer, firstCounterBuffer uint32, counterBufferCount uint32, pCounterBuffers unsafe.Pointer, pCounterBufferOffsets unsafe.Pointer) VkCmdBeginVideoCodingKHR func(commandBuffer VkCommandBuffer, pBeginInfo unsafe.Pointer) VkCmdBindDescriptorBufferEmbeddedSamplers2EXT func(commandBuffer VkCommandBuffer, pBindDescriptorBufferEmbeddedSamplersInfo unsafe.Pointer) VkCmdBindDescriptorBufferEmbeddedSamplersEXT func(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, layout VkPipelineLayout, set uint32) VkCmdBindDescriptorBuffersEXT func(commandBuffer VkCommandBuffer, bufferCount uint32, pBindingInfos unsafe.Pointer) VkCmdBindDescriptorSets func(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, layout VkPipelineLayout, firstSet uint32, descriptorSetCount uint32, pDescriptorSets unsafe.Pointer, dynamicOffsetCount uint32, pDynamicOffsets unsafe.Pointer) VkCmdBindDescriptorSets2 func(commandBuffer VkCommandBuffer, pBindDescriptorSetsInfo unsafe.Pointer) VkCmdBindIndexBuffer func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, indexType VkIndexType) VkCmdBindIndexBuffer2 func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, size VkDeviceSize, indexType VkIndexType) VkCmdBindIndexBuffer3KHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdBindPipeline func(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, pipeline VkPipeline) VkCmdBindResourceHeapEXT func(commandBuffer VkCommandBuffer, pBindInfo unsafe.Pointer) VkCmdBindSamplerHeapEXT func(commandBuffer VkCommandBuffer, pBindInfo unsafe.Pointer) VkCmdBindShadersEXT func(commandBuffer VkCommandBuffer, stageCount uint32, pStages unsafe.Pointer, pShaders unsafe.Pointer) VkCmdBindTransformFeedbackBuffers2EXT func(commandBuffer VkCommandBuffer, firstBinding uint32, bindingCount uint32, pBindingInfos unsafe.Pointer) VkCmdBindTransformFeedbackBuffersEXT func(commandBuffer VkCommandBuffer, firstBinding uint32, bindingCount uint32, pBuffers unsafe.Pointer, pOffsets unsafe.Pointer, pSizes unsafe.Pointer) VkCmdBindVertexBuffers func(commandBuffer VkCommandBuffer, firstBinding uint32, bindingCount uint32, pBuffers unsafe.Pointer, pOffsets unsafe.Pointer) VkCmdBindVertexBuffers2 func(commandBuffer VkCommandBuffer, firstBinding uint32, bindingCount uint32, pBuffers unsafe.Pointer, pOffsets unsafe.Pointer, pSizes unsafe.Pointer, pStrides unsafe.Pointer) VkCmdBindVertexBuffers3KHR func(commandBuffer VkCommandBuffer, firstBinding uint32, bindingCount uint32, pBindingInfos unsafe.Pointer) VkCmdBlitImage func(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstImage VkImage, dstImageLayout VkImageLayout, regionCount uint32, pRegions unsafe.Pointer, filter VkFilter) VkCmdBlitImage2 func(commandBuffer VkCommandBuffer, pBlitImageInfo unsafe.Pointer) VkCmdBuildAccelerationStructuresIndirectKHR func(commandBuffer VkCommandBuffer, infoCount uint32, pInfos unsafe.Pointer, pIndirectDeviceAddresses unsafe.Pointer, pIndirectStrides unsafe.Pointer, ppMaxPrimitiveCounts unsafe.Pointer) VkCmdBuildAccelerationStructuresKHR func(commandBuffer VkCommandBuffer, infoCount uint32, pInfos unsafe.Pointer, ppBuildRangeInfos unsafe.Pointer) VkCmdBuildMicromapsEXT func(commandBuffer VkCommandBuffer, infoCount uint32, pInfos unsafe.Pointer) VkCmdClearAttachments func(commandBuffer VkCommandBuffer, attachmentCount uint32, pAttachments unsafe.Pointer, rectCount uint32, pRects unsafe.Pointer) VkCmdClearColorImage func(commandBuffer VkCommandBuffer, image VkImage, imageLayout VkImageLayout, pColor unsafe.Pointer, rangeCount uint32, pRanges unsafe.Pointer) VkCmdClearDepthStencilImage func(commandBuffer VkCommandBuffer, image VkImage, imageLayout VkImageLayout, pDepthStencil unsafe.Pointer, rangeCount uint32, pRanges unsafe.Pointer) VkCmdControlVideoCodingKHR func(commandBuffer VkCommandBuffer, pCodingControlInfo unsafe.Pointer) VkCmdCopyAccelerationStructureKHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdCopyAccelerationStructureToMemoryKHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdCopyBuffer func(commandBuffer VkCommandBuffer, srcBuffer VkBuffer, dstBuffer VkBuffer, regionCount uint32, pRegions unsafe.Pointer) VkCmdCopyBuffer2 func(commandBuffer VkCommandBuffer, pCopyBufferInfo unsafe.Pointer) VkCmdCopyBufferToImage func(commandBuffer VkCommandBuffer, srcBuffer VkBuffer, dstImage VkImage, dstImageLayout VkImageLayout, regionCount uint32, pRegions unsafe.Pointer) VkCmdCopyBufferToImage2 func(commandBuffer VkCommandBuffer, pCopyBufferToImageInfo unsafe.Pointer) VkCmdCopyImage func(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstImage VkImage, dstImageLayout VkImageLayout, regionCount uint32, pRegions unsafe.Pointer) VkCmdCopyImage2 func(commandBuffer VkCommandBuffer, pCopyImageInfo unsafe.Pointer) VkCmdCopyImageToBuffer func(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstBuffer VkBuffer, regionCount uint32, pRegions unsafe.Pointer) VkCmdCopyImageToBuffer2 func(commandBuffer VkCommandBuffer, pCopyImageToBufferInfo unsafe.Pointer) VkCmdCopyImageToMemoryKHR func(commandBuffer VkCommandBuffer, pCopyMemoryInfo unsafe.Pointer) VkCmdCopyMemoryIndirectKHR func(commandBuffer VkCommandBuffer, pCopyMemoryIndirectInfo unsafe.Pointer) VkCmdCopyMemoryKHR func(commandBuffer VkCommandBuffer, pCopyMemoryInfo unsafe.Pointer) VkCmdCopyMemoryToAccelerationStructureKHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdCopyMemoryToImageIndirectKHR func(commandBuffer VkCommandBuffer, pCopyMemoryToImageIndirectInfo unsafe.Pointer) VkCmdCopyMemoryToImageKHR func(commandBuffer VkCommandBuffer, pCopyMemoryInfo unsafe.Pointer) VkCmdCopyMemoryToMicromapEXT func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdCopyMicromapEXT func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdCopyMicromapToMemoryEXT func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdCopyQueryPoolResults func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, firstQuery uint32, queryCount uint32, dstBuffer VkBuffer, dstOffset VkDeviceSize, stride VkDeviceSize, flags VkQueryResultFlags) VkCmdCopyQueryPoolResultsToMemoryKHR func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, firstQuery uint32, queryCount uint32, pDstRange unsafe.Pointer, dstFlags VkAddressCommandFlagsKHR, queryResultFlags VkQueryResultFlags) VkCmdDebugMarkerBeginEXT func(commandBuffer VkCommandBuffer, pMarkerInfo unsafe.Pointer) VkCmdDebugMarkerEndEXT func(commandBuffer VkCommandBuffer) VkCmdDebugMarkerInsertEXT func(commandBuffer VkCommandBuffer, pMarkerInfo unsafe.Pointer) VkCmdDecodeVideoKHR func(commandBuffer VkCommandBuffer, pDecodeInfo unsafe.Pointer) VkCmdDecompressMemoryEXT func(commandBuffer VkCommandBuffer, pDecompressMemoryInfoEXT unsafe.Pointer) VkCmdDecompressMemoryIndirectCountEXT func(commandBuffer VkCommandBuffer, decompressionMethod VkMemoryDecompressionMethodFlagsEXT, indirectCommandsAddress VkDeviceAddress, indirectCommandsCountAddress VkDeviceAddress, maxDecompressionCount uint32, stride uint32) VkCmdDispatch func(commandBuffer VkCommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32) VkCmdDispatchBase func(commandBuffer VkCommandBuffer, baseGroupX uint32, baseGroupY uint32, baseGroupZ uint32, groupCountX uint32, groupCountY uint32, groupCountZ uint32) VkCmdDispatchIndirect func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize) VkCmdDispatchIndirect2KHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDraw func(commandBuffer VkCommandBuffer, vertexCount uint32, instanceCount uint32, firstVertex uint32, firstInstance uint32) VkCmdDrawIndexed func(commandBuffer VkCommandBuffer, indexCount uint32, instanceCount uint32, firstIndex uint32, vertexOffset int32, firstInstance uint32) VkCmdDrawIndexedIndirect func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, drawCount uint32, stride uint32) VkCmdDrawIndexedIndirect2KHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDrawIndexedIndirectCount func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, countBuffer VkBuffer, countBufferOffset VkDeviceSize, maxDrawCount uint32, stride uint32) VkCmdDrawIndexedIndirectCount2KHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDrawIndirect func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, drawCount uint32, stride uint32) VkCmdDrawIndirect2KHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDrawIndirectByteCount2EXT func(commandBuffer VkCommandBuffer, instanceCount uint32, firstInstance uint32, pCounterInfo unsafe.Pointer, counterOffset uint32, vertexStride uint32) VkCmdDrawIndirectByteCountEXT func(commandBuffer VkCommandBuffer, instanceCount uint32, firstInstance uint32, counterBuffer VkBuffer, counterBufferOffset VkDeviceSize, counterOffset uint32, vertexStride uint32) VkCmdDrawIndirectCount func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, countBuffer VkBuffer, countBufferOffset VkDeviceSize, maxDrawCount uint32, stride uint32) VkCmdDrawIndirectCount2KHR func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDrawMeshTasksEXT func(commandBuffer VkCommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32) VkCmdDrawMeshTasksIndirect2EXT func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDrawMeshTasksIndirectCount2EXT func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdDrawMeshTasksIndirectCountEXT func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, countBuffer VkBuffer, countBufferOffset VkDeviceSize, maxDrawCount uint32, stride uint32) VkCmdDrawMeshTasksIndirectEXT func(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, drawCount uint32, stride uint32) VkCmdDrawMultiEXT func(commandBuffer VkCommandBuffer, drawCount uint32, pVertexInfo unsafe.Pointer, instanceCount uint32, firstInstance uint32, stride uint32) VkCmdDrawMultiIndexedEXT func(commandBuffer VkCommandBuffer, drawCount uint32, pIndexInfo unsafe.Pointer, instanceCount uint32, firstInstance uint32, stride uint32, pVertexOffset unsafe.Pointer) VkCmdEncodeVideoKHR func(commandBuffer VkCommandBuffer, pEncodeInfo unsafe.Pointer) VkCmdEndConditionalRenderingEXT func(commandBuffer VkCommandBuffer) VkCmdEndDebugUtilsLabelEXT func(commandBuffer VkCommandBuffer) VkCmdEndQuery func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, query uint32) VkCmdEndQueryIndexedEXT func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, query uint32, index uint32) VkCmdEndRenderPass func(commandBuffer VkCommandBuffer) VkCmdEndRenderPass2 func(commandBuffer VkCommandBuffer, pSubpassEndInfo unsafe.Pointer) VkCmdEndRendering func(commandBuffer VkCommandBuffer) VkCmdEndRendering2KHR func(commandBuffer VkCommandBuffer, pRenderingEndInfo unsafe.Pointer) VkCmdEndTransformFeedback2EXT func(commandBuffer VkCommandBuffer, firstCounterRange uint32, counterRangeCount uint32, pCounterInfos unsafe.Pointer) VkCmdEndTransformFeedbackEXT func(commandBuffer VkCommandBuffer, firstCounterBuffer uint32, counterBufferCount uint32, pCounterBuffers unsafe.Pointer, pCounterBufferOffsets unsafe.Pointer) VkCmdEndVideoCodingKHR func(commandBuffer VkCommandBuffer, pEndCodingInfo unsafe.Pointer) VkCmdExecuteCommands func(commandBuffer VkCommandBuffer, commandBufferCount uint32, pCommandBuffers unsafe.Pointer) VkCmdExecuteGeneratedCommandsEXT func(commandBuffer VkCommandBuffer, isPreprocessed VkBool32, pGeneratedCommandsInfo unsafe.Pointer) VkCmdFillBuffer func(commandBuffer VkCommandBuffer, dstBuffer VkBuffer, dstOffset VkDeviceSize, size VkDeviceSize, data uint32) VkCmdFillMemoryKHR func(commandBuffer VkCommandBuffer, pDstRange unsafe.Pointer, dstFlags VkAddressCommandFlagsKHR, data uint32) VkCmdInsertDebugUtilsLabelEXT func(commandBuffer VkCommandBuffer, pLabelInfo unsafe.Pointer) VkCmdNextSubpass func(commandBuffer VkCommandBuffer, contents VkSubpassContents) VkCmdNextSubpass2 func(commandBuffer VkCommandBuffer, pSubpassBeginInfo unsafe.Pointer, pSubpassEndInfo unsafe.Pointer) VkCmdPipelineBarrier func(commandBuffer VkCommandBuffer, srcStageMask VkPipelineStageFlags, dstStageMask VkPipelineStageFlags, dependencyFlags VkDependencyFlags, memoryBarrierCount uint32, pMemoryBarriers unsafe.Pointer, bufferMemoryBarrierCount uint32, pBufferMemoryBarriers unsafe.Pointer, imageMemoryBarrierCount uint32, pImageMemoryBarriers unsafe.Pointer) VkCmdPipelineBarrier2 func(commandBuffer VkCommandBuffer, pDependencyInfo unsafe.Pointer) VkCmdPreprocessGeneratedCommandsEXT func(commandBuffer VkCommandBuffer, pGeneratedCommandsInfo unsafe.Pointer, stateCommandBuffer VkCommandBuffer) VkCmdPushConstants func(commandBuffer VkCommandBuffer, layout VkPipelineLayout, stageFlags VkShaderStageFlags, offset uint32, size uint32, pValues unsafe.Pointer) VkCmdPushConstants2 func(commandBuffer VkCommandBuffer, pPushConstantsInfo unsafe.Pointer) VkCmdPushDataEXT func(commandBuffer VkCommandBuffer, pPushDataInfo unsafe.Pointer) VkCmdPushDescriptorSet func(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, layout VkPipelineLayout, set uint32, descriptorWriteCount uint32, pDescriptorWrites unsafe.Pointer) VkCmdPushDescriptorSet2 func(commandBuffer VkCommandBuffer, pPushDescriptorSetInfo unsafe.Pointer) VkCmdPushDescriptorSetWithTemplate func(commandBuffer VkCommandBuffer, descriptorUpdateTemplate VkDescriptorUpdateTemplate, layout VkPipelineLayout, set uint32, pData unsafe.Pointer) VkCmdPushDescriptorSetWithTemplate2 func(commandBuffer VkCommandBuffer, pPushDescriptorSetWithTemplateInfo unsafe.Pointer) VkCmdResetEvent func(commandBuffer VkCommandBuffer, event VkEvent, stageMask VkPipelineStageFlags) VkCmdResetEvent2 func(commandBuffer VkCommandBuffer, event VkEvent, stageMask VkPipelineStageFlags2) VkCmdResetQueryPool func(commandBuffer VkCommandBuffer, queryPool VkQueryPool, firstQuery uint32, queryCount uint32) VkCmdResolveImage func(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstImage VkImage, dstImageLayout VkImageLayout, regionCount uint32, pRegions unsafe.Pointer) VkCmdResolveImage2 func(commandBuffer VkCommandBuffer, pResolveImageInfo unsafe.Pointer) VkCmdSetAlphaToCoverageEnableEXT func(commandBuffer VkCommandBuffer, alphaToCoverageEnable VkBool32) VkCmdSetAlphaToOneEnableEXT func(commandBuffer VkCommandBuffer, alphaToOneEnable VkBool32) VkCmdSetAttachmentFeedbackLoopEnableEXT func(commandBuffer VkCommandBuffer, aspectMask VkImageAspectFlags) VkCmdSetBlendConstants func(commandBuffer VkCommandBuffer, blendConstants unsafe.Pointer) VkCmdSetColorBlendAdvancedEXT func(commandBuffer VkCommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorBlendAdvanced unsafe.Pointer) VkCmdSetColorBlendEnableEXT func(commandBuffer VkCommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorBlendEnables unsafe.Pointer) VkCmdSetColorBlendEquationEXT func(commandBuffer VkCommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorBlendEquations unsafe.Pointer) VkCmdSetColorWriteEnableEXT func(commandBuffer VkCommandBuffer, attachmentCount uint32, pColorWriteEnables unsafe.Pointer) VkCmdSetColorWriteMaskEXT func(commandBuffer VkCommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorWriteMasks unsafe.Pointer) VkCmdSetConservativeRasterizationModeEXT func(commandBuffer VkCommandBuffer, conservativeRasterizationMode VkConservativeRasterizationModeEXT) VkCmdSetCoverageModulationModeNV func(commandBuffer VkCommandBuffer, coverageModulationMode VkCoverageModulationModeNV) VkCmdSetCoverageModulationTableEnableNV func(commandBuffer VkCommandBuffer, coverageModulationTableEnable VkBool32) VkCmdSetCoverageModulationTableNV func(commandBuffer VkCommandBuffer, coverageModulationTableCount uint32, pCoverageModulationTable unsafe.Pointer) VkCmdSetCoverageReductionModeNV func(commandBuffer VkCommandBuffer, coverageReductionMode VkCoverageReductionModeNV) VkCmdSetCoverageToColorEnableNV func(commandBuffer VkCommandBuffer, coverageToColorEnable VkBool32) VkCmdSetCoverageToColorLocationNV func(commandBuffer VkCommandBuffer, coverageToColorLocation uint32) VkCmdSetCullMode func(commandBuffer VkCommandBuffer, cullMode VkCullModeFlags) VkCmdSetDepthBias func(commandBuffer VkCommandBuffer, depthBiasConstantFactor float32, depthBiasClamp float32, depthBiasSlopeFactor float32) VkCmdSetDepthBias2EXT func(commandBuffer VkCommandBuffer, pDepthBiasInfo unsafe.Pointer) VkCmdSetDepthBiasEnable func(commandBuffer VkCommandBuffer, depthBiasEnable VkBool32) VkCmdSetDepthBounds func(commandBuffer VkCommandBuffer, minDepthBounds float32, maxDepthBounds float32) VkCmdSetDepthBoundsTestEnable func(commandBuffer VkCommandBuffer, depthBoundsTestEnable VkBool32) VkCmdSetDepthClampEnableEXT func(commandBuffer VkCommandBuffer, depthClampEnable VkBool32) VkCmdSetDepthClampRangeEXT func(commandBuffer VkCommandBuffer, depthClampMode VkDepthClampModeEXT, pDepthClampRange unsafe.Pointer) VkCmdSetDepthClipEnableEXT func(commandBuffer VkCommandBuffer, depthClipEnable VkBool32) VkCmdSetDepthClipNegativeOneToOneEXT func(commandBuffer VkCommandBuffer, negativeOneToOne VkBool32) VkCmdSetDepthCompareOp func(commandBuffer VkCommandBuffer, depthCompareOp VkCompareOp) VkCmdSetDepthTestEnable func(commandBuffer VkCommandBuffer, depthTestEnable VkBool32) VkCmdSetDepthWriteEnable func(commandBuffer VkCommandBuffer, depthWriteEnable VkBool32) VkCmdSetDescriptorBufferOffsets2EXT func(commandBuffer VkCommandBuffer, pSetDescriptorBufferOffsetsInfo unsafe.Pointer) VkCmdSetDescriptorBufferOffsetsEXT func(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, layout VkPipelineLayout, firstSet uint32, setCount uint32, pBufferIndices unsafe.Pointer, pOffsets unsafe.Pointer) VkCmdSetDeviceMask func(commandBuffer VkCommandBuffer, deviceMask uint32) VkCmdSetDiscardRectangleEXT func(commandBuffer VkCommandBuffer, firstDiscardRectangle uint32, discardRectangleCount uint32, pDiscardRectangles unsafe.Pointer) VkCmdSetDiscardRectangleEnableEXT func(commandBuffer VkCommandBuffer, discardRectangleEnable VkBool32) VkCmdSetDiscardRectangleModeEXT func(commandBuffer VkCommandBuffer, discardRectangleMode VkDiscardRectangleModeEXT) VkCmdSetEvent func(commandBuffer VkCommandBuffer, event VkEvent, stageMask VkPipelineStageFlags) VkCmdSetEvent2 func(commandBuffer VkCommandBuffer, event VkEvent, pDependencyInfo unsafe.Pointer) VkCmdSetExtraPrimitiveOverestimationSizeEXT func(commandBuffer VkCommandBuffer, extraPrimitiveOverestimationSize float32) VkCmdSetFragmentShadingRateKHR func(commandBuffer VkCommandBuffer, pFragmentSize unsafe.Pointer, combinerOps unsafe.Pointer) VkCmdSetFrontFace func(commandBuffer VkCommandBuffer, frontFace VkFrontFace) VkCmdSetLineRasterizationModeEXT func(commandBuffer VkCommandBuffer, lineRasterizationMode VkLineRasterizationModeEXT) VkCmdSetLineStipple func(commandBuffer VkCommandBuffer, lineStippleFactor uint32, lineStipplePattern uint16) VkCmdSetLineStippleEnableEXT func(commandBuffer VkCommandBuffer, stippledLineEnable VkBool32) VkCmdSetLineWidth func(commandBuffer VkCommandBuffer, lineWidth float32) VkCmdSetLogicOpEXT func(commandBuffer VkCommandBuffer, logicOp VkLogicOp) VkCmdSetLogicOpEnableEXT func(commandBuffer VkCommandBuffer, logicOpEnable VkBool32) VkCmdSetPatchControlPointsEXT func(commandBuffer VkCommandBuffer, patchControlPoints uint32) VkCmdSetPolygonModeEXT func(commandBuffer VkCommandBuffer, polygonMode VkPolygonMode) VkCmdSetPrimitiveRestartEnable func(commandBuffer VkCommandBuffer, primitiveRestartEnable VkBool32) VkCmdSetPrimitiveRestartIndexEXT func(commandBuffer VkCommandBuffer, primitiveRestartIndex uint32) VkCmdSetPrimitiveTopology func(commandBuffer VkCommandBuffer, primitiveTopology VkPrimitiveTopology) VkCmdSetProvokingVertexModeEXT func(commandBuffer VkCommandBuffer, provokingVertexMode VkProvokingVertexModeEXT) VkCmdSetRasterizationSamplesEXT func(commandBuffer VkCommandBuffer, rasterizationSamples VkSampleCountFlagBits) VkCmdSetRasterizationStreamEXT func(commandBuffer VkCommandBuffer, rasterizationStream uint32) VkCmdSetRasterizerDiscardEnable func(commandBuffer VkCommandBuffer, rasterizerDiscardEnable VkBool32) VkCmdSetRayTracingPipelineStackSizeKHR func(commandBuffer VkCommandBuffer, pipelineStackSize uint32) VkCmdSetRenderingAttachmentLocations func(commandBuffer VkCommandBuffer, pLocationInfo unsafe.Pointer) VkCmdSetRenderingInputAttachmentIndices func(commandBuffer VkCommandBuffer, pInputAttachmentIndexInfo unsafe.Pointer) VkCmdSetRepresentativeFragmentTestEnableNV func(commandBuffer VkCommandBuffer, representativeFragmentTestEnable VkBool32) VkCmdSetSampleLocationsEXT func(commandBuffer VkCommandBuffer, pSampleLocationsInfo unsafe.Pointer) VkCmdSetSampleLocationsEnableEXT func(commandBuffer VkCommandBuffer, sampleLocationsEnable VkBool32) VkCmdSetSampleMaskEXT func(commandBuffer VkCommandBuffer, samples VkSampleCountFlagBits, pSampleMask unsafe.Pointer) VkCmdSetScissor func(commandBuffer VkCommandBuffer, firstScissor uint32, scissorCount uint32, pScissors unsafe.Pointer) VkCmdSetScissorWithCount func(commandBuffer VkCommandBuffer, scissorCount uint32, pScissors unsafe.Pointer) VkCmdSetShadingRateImageEnableNV func(commandBuffer VkCommandBuffer, shadingRateImageEnable VkBool32) VkCmdSetStencilCompareMask func(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, compareMask uint32) VkCmdSetStencilOp func(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, failOp VkStencilOp, passOp VkStencilOp, depthFailOp VkStencilOp, compareOp VkCompareOp) VkCmdSetStencilReference func(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, reference uint32) VkCmdSetStencilTestEnable func(commandBuffer VkCommandBuffer, stencilTestEnable VkBool32) VkCmdSetStencilWriteMask func(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, writeMask uint32) VkCmdSetTessellationDomainOriginEXT func(commandBuffer VkCommandBuffer, domainOrigin VkTessellationDomainOrigin) VkCmdSetVertexInputEXT func(commandBuffer VkCommandBuffer, vertexBindingDescriptionCount uint32, pVertexBindingDescriptions unsafe.Pointer, vertexAttributeDescriptionCount uint32, pVertexAttributeDescriptions unsafe.Pointer) VkCmdSetViewport func(commandBuffer VkCommandBuffer, firstViewport uint32, viewportCount uint32, pViewports unsafe.Pointer) VkCmdSetViewportSwizzleNV func(commandBuffer VkCommandBuffer, firstViewport uint32, viewportCount uint32, pViewportSwizzles unsafe.Pointer) VkCmdSetViewportWScalingEnableNV func(commandBuffer VkCommandBuffer, viewportWScalingEnable VkBool32) VkCmdSetViewportWithCount func(commandBuffer VkCommandBuffer, viewportCount uint32, pViewports unsafe.Pointer) VkCmdTraceRaysIndirect2KHR func(commandBuffer VkCommandBuffer, indirectDeviceAddress VkDeviceAddress) VkCmdTraceRaysIndirectKHR func(commandBuffer VkCommandBuffer, pRaygenShaderBindingTable unsafe.Pointer, pMissShaderBindingTable unsafe.Pointer, pHitShaderBindingTable unsafe.Pointer, pCallableShaderBindingTable unsafe.Pointer, indirectDeviceAddress VkDeviceAddress) VkCmdTraceRaysKHR func(commandBuffer VkCommandBuffer, pRaygenShaderBindingTable unsafe.Pointer, pMissShaderBindingTable unsafe.Pointer, pHitShaderBindingTable unsafe.Pointer, pCallableShaderBindingTable unsafe.Pointer, width uint32, height uint32, depth uint32) VkCmdUpdateBuffer func(commandBuffer VkCommandBuffer, dstBuffer VkBuffer, dstOffset VkDeviceSize, dataSize VkDeviceSize, pData unsafe.Pointer) VkCmdUpdateMemoryKHR func(commandBuffer VkCommandBuffer, pDstRange unsafe.Pointer, dstFlags VkAddressCommandFlagsKHR, dataSize VkDeviceSize, pData unsafe.Pointer) VkCmdWaitEvents func(commandBuffer VkCommandBuffer, eventCount uint32, pEvents unsafe.Pointer, srcStageMask VkPipelineStageFlags, dstStageMask VkPipelineStageFlags, memoryBarrierCount uint32, pMemoryBarriers unsafe.Pointer, bufferMemoryBarrierCount uint32, pBufferMemoryBarriers unsafe.Pointer, imageMemoryBarrierCount uint32, pImageMemoryBarriers unsafe.Pointer) VkCmdWaitEvents2 func(commandBuffer VkCommandBuffer, eventCount uint32, pEvents unsafe.Pointer, pDependencyInfos unsafe.Pointer) VkCmdWriteAccelerationStructuresPropertiesKHR func(commandBuffer VkCommandBuffer, accelerationStructureCount uint32, pAccelerationStructures unsafe.Pointer, queryType VkQueryType, queryPool VkQueryPool, firstQuery uint32) VkCmdWriteMarkerToMemoryAMD func(commandBuffer VkCommandBuffer, pInfo unsafe.Pointer) VkCmdWriteMicromapsPropertiesEXT func(commandBuffer VkCommandBuffer, micromapCount uint32, pMicromaps unsafe.Pointer, queryType VkQueryType, queryPool VkQueryPool, firstQuery uint32) VkCmdWriteTimestamp func(commandBuffer VkCommandBuffer, pipelineStage VkPipelineStageFlagBits, queryPool VkQueryPool, query uint32) VkCmdWriteTimestamp2 func(commandBuffer VkCommandBuffer, stage VkPipelineStageFlags2, queryPool VkQueryPool, query uint32) VkCopyAccelerationStructureKHR func(device VkDevice, deferredOperation VkDeferredOperationKHR, pInfo unsafe.Pointer) VkResult VkCopyAccelerationStructureToMemoryKHR func(device VkDevice, deferredOperation VkDeferredOperationKHR, pInfo unsafe.Pointer) VkResult VkCopyImageToImage func(device VkDevice, pCopyImageToImageInfo unsafe.Pointer) VkResult VkCopyImageToMemory func(device VkDevice, pCopyImageToMemoryInfo unsafe.Pointer) VkResult VkCopyMemoryToAccelerationStructureKHR func(device VkDevice, deferredOperation VkDeferredOperationKHR, pInfo unsafe.Pointer) VkResult VkCopyMemoryToImage func(device VkDevice, pCopyMemoryToImageInfo unsafe.Pointer) VkResult VkCopyMemoryToMicromapEXT func(device VkDevice, deferredOperation VkDeferredOperationKHR, pInfo unsafe.Pointer) VkResult VkCopyMicromapEXT func(device VkDevice, deferredOperation VkDeferredOperationKHR, pInfo unsafe.Pointer) VkResult VkCopyMicromapToMemoryEXT func(device VkDevice, deferredOperation VkDeferredOperationKHR, pInfo unsafe.Pointer) VkResult VkCreateAccelerationStructure2KHR func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pAccelerationStructure unsafe.Pointer) VkResult VkCreateAccelerationStructureKHR func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pAccelerationStructure unsafe.Pointer) VkResult VkCreateBuffer func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pBuffer unsafe.Pointer) VkResult VkCreateBufferView func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pView unsafe.Pointer) VkResult VkCreateCommandPool func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pCommandPool unsafe.Pointer) VkResult VkCreateComputePipelines func(device VkDevice, pipelineCache VkPipelineCache, createInfoCount uint32, pCreateInfos unsafe.Pointer, pAllocator unsafe.Pointer, pPipelines unsafe.Pointer) VkResult VkCreateDebugReportCallbackEXT func(instance VkInstance, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pCallback unsafe.Pointer) VkResult VkCreateDebugUtilsMessengerEXT func(instance VkInstance, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pMessenger unsafe.Pointer) VkResult VkCreateDeferredOperationKHR func(device VkDevice, pAllocator unsafe.Pointer, pDeferredOperation unsafe.Pointer) VkResult VkCreateDescriptorPool func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pDescriptorPool unsafe.Pointer) VkResult VkCreateDescriptorSetLayout func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pSetLayout unsafe.Pointer) VkResult VkCreateDescriptorUpdateTemplate func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pDescriptorUpdateTemplate unsafe.Pointer) VkResult VkCreateDevice func(physicalDevice VkPhysicalDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pDevice unsafe.Pointer) VkResult VkCreateDisplayModeKHR func(physicalDevice VkPhysicalDevice, display VkDisplayKHR, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pMode unsafe.Pointer) VkResult VkCreateDisplayPlaneSurfaceKHR func(instance VkInstance, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pSurface unsafe.Pointer) VkResult VkCreateEvent func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pEvent unsafe.Pointer) VkResult VkCreateFence func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pFence unsafe.Pointer) VkResult VkCreateFramebuffer func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pFramebuffer unsafe.Pointer) VkResult VkCreateGraphicsPipelines func(device VkDevice, pipelineCache VkPipelineCache, createInfoCount uint32, pCreateInfos unsafe.Pointer, pAllocator unsafe.Pointer, pPipelines unsafe.Pointer) VkResult VkCreateHeadlessSurfaceEXT func(instance VkInstance, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pSurface unsafe.Pointer) VkResult VkCreateImage func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pImage unsafe.Pointer) VkResult VkCreateImageView func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pView unsafe.Pointer) VkResult VkCreateIndirectCommandsLayoutEXT func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pIndirectCommandsLayout unsafe.Pointer) VkResult VkCreateIndirectExecutionSetEXT func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pIndirectExecutionSet unsafe.Pointer) VkResult VkCreateInstance func(pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pInstance unsafe.Pointer) VkResult VkCreateMicromapEXT func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pMicromap unsafe.Pointer) VkResult VkCreatePipelineBinariesKHR func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pBinaries unsafe.Pointer) VkResult VkCreatePipelineCache func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pPipelineCache unsafe.Pointer) VkResult VkCreatePipelineLayout func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pPipelineLayout unsafe.Pointer) VkResult VkCreatePrivateDataSlot func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pPrivateDataSlot unsafe.Pointer) VkResult VkCreateQueryPool func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pQueryPool unsafe.Pointer) VkResult VkCreateRayTracingPipelinesKHR func(device VkDevice, deferredOperation VkDeferredOperationKHR, pipelineCache VkPipelineCache, createInfoCount uint32, pCreateInfos unsafe.Pointer, pAllocator unsafe.Pointer, pPipelines unsafe.Pointer) VkResult VkCreateRenderPass func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pRenderPass unsafe.Pointer) VkResult VkCreateRenderPass2 func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pRenderPass unsafe.Pointer) VkResult VkCreateSampler func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pSampler unsafe.Pointer) VkResult VkCreateSamplerYcbcrConversion func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pYcbcrConversion unsafe.Pointer) VkResult VkCreateSemaphore func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pSemaphore unsafe.Pointer) VkResult VkCreateShaderModule func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pShaderModule unsafe.Pointer) VkResult VkCreateShadersEXT func(device VkDevice, createInfoCount uint32, pCreateInfos unsafe.Pointer, pAllocator unsafe.Pointer, pShaders unsafe.Pointer) VkResult VkCreateSwapchainKHR func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pSwapchain unsafe.Pointer) VkResult VkCreateValidationCacheEXT func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pValidationCache unsafe.Pointer) VkResult VkCreateVideoSessionKHR func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pVideoSession unsafe.Pointer) VkResult VkCreateVideoSessionParametersKHR func(device VkDevice, pCreateInfo unsafe.Pointer, pAllocator unsafe.Pointer, pVideoSessionParameters unsafe.Pointer) VkResult VkDebugMarkerSetObjectNameEXT func(device VkDevice, pNameInfo unsafe.Pointer) VkResult VkDebugMarkerSetObjectTagEXT func(device VkDevice, pTagInfo unsafe.Pointer) VkResult VkDebugReportMessageEXT func(instance VkInstance, flags VkDebugReportFlagsEXT, objectType VkDebugReportObjectTypeEXT, object uint64, location uintptr, messageCode int32, pLayerPrefix unsafe.Pointer, pMessage unsafe.Pointer) VkDeferredOperationJoinKHR func(device VkDevice, operation VkDeferredOperationKHR) VkResult VkDestroyAccelerationStructureKHR func(device VkDevice, accelerationStructure VkAccelerationStructureKHR, pAllocator unsafe.Pointer) VkDestroyBuffer func(device VkDevice, buffer VkBuffer, pAllocator unsafe.Pointer) VkDestroyBufferView func(device VkDevice, bufferView VkBufferView, pAllocator unsafe.Pointer) VkDestroyCommandPool func(device VkDevice, commandPool VkCommandPool, pAllocator unsafe.Pointer) VkDestroyDebugReportCallbackEXT func(instance VkInstance, callback VkDebugReportCallbackEXT, pAllocator unsafe.Pointer) VkDestroyDebugUtilsMessengerEXT func(instance VkInstance, messenger VkDebugUtilsMessengerEXT, pAllocator unsafe.Pointer) VkDestroyDeferredOperationKHR func(device VkDevice, operation VkDeferredOperationKHR, pAllocator unsafe.Pointer) VkDestroyDescriptorPool func(device VkDevice, descriptorPool VkDescriptorPool, pAllocator unsafe.Pointer) VkDestroyDescriptorSetLayout func(device VkDevice, descriptorSetLayout VkDescriptorSetLayout, pAllocator unsafe.Pointer) VkDestroyDescriptorUpdateTemplate func(device VkDevice, descriptorUpdateTemplate VkDescriptorUpdateTemplate, pAllocator unsafe.Pointer) VkDestroyDevice func(device VkDevice, pAllocator unsafe.Pointer) VkDestroyEvent func(device VkDevice, event VkEvent, pAllocator unsafe.Pointer) VkDestroyFence func(device VkDevice, fence VkFence, pAllocator unsafe.Pointer) VkDestroyFramebuffer func(device VkDevice, framebuffer VkFramebuffer, pAllocator unsafe.Pointer) VkDestroyImage func(device VkDevice, image VkImage, pAllocator unsafe.Pointer) VkDestroyImageView func(device VkDevice, imageView VkImageView, pAllocator unsafe.Pointer) VkDestroyIndirectCommandsLayoutEXT func(device VkDevice, indirectCommandsLayout VkIndirectCommandsLayoutEXT, pAllocator unsafe.Pointer) VkDestroyIndirectExecutionSetEXT func(device VkDevice, indirectExecutionSet VkIndirectExecutionSetEXT, pAllocator unsafe.Pointer) VkDestroyInstance func(instance VkInstance, pAllocator unsafe.Pointer) VkDestroyMicromapEXT func(device VkDevice, micromap VkMicromapEXT, pAllocator unsafe.Pointer) VkDestroyPipeline func(device VkDevice, pipeline VkPipeline, pAllocator unsafe.Pointer) VkDestroyPipelineBinaryKHR func(device VkDevice, pipelineBinary VkPipelineBinaryKHR, pAllocator unsafe.Pointer) VkDestroyPipelineCache func(device VkDevice, pipelineCache VkPipelineCache, pAllocator unsafe.Pointer) VkDestroyPipelineLayout func(device VkDevice, pipelineLayout VkPipelineLayout, pAllocator unsafe.Pointer) VkDestroyPrivateDataSlot func(device VkDevice, privateDataSlot VkPrivateDataSlot, pAllocator unsafe.Pointer) VkDestroyQueryPool func(device VkDevice, queryPool VkQueryPool, pAllocator unsafe.Pointer) VkDestroyRenderPass func(device VkDevice, renderPass VkRenderPass, pAllocator unsafe.Pointer) VkDestroySampler func(device VkDevice, sampler VkSampler, pAllocator unsafe.Pointer) VkDestroySamplerYcbcrConversion func(device VkDevice, ycbcrConversion VkSamplerYcbcrConversion, pAllocator unsafe.Pointer) VkDestroySemaphore func(device VkDevice, semaphore VkSemaphore, pAllocator unsafe.Pointer) VkDestroyShaderEXT func(device VkDevice, shader VkShaderEXT, pAllocator unsafe.Pointer) VkDestroyShaderModule func(device VkDevice, shaderModule VkShaderModule, pAllocator unsafe.Pointer) VkDestroySurfaceKHR func(instance VkInstance, surface VkSurfaceKHR, pAllocator unsafe.Pointer) VkDestroySwapchainKHR func(device VkDevice, swapchain VkSwapchainKHR, pAllocator unsafe.Pointer) VkDestroyValidationCacheEXT func(device VkDevice, validationCache VkValidationCacheEXT, pAllocator unsafe.Pointer) VkDestroyVideoSessionKHR func(device VkDevice, videoSession VkVideoSessionKHR, pAllocator unsafe.Pointer) VkDestroyVideoSessionParametersKHR func(device VkDevice, videoSessionParameters VkVideoSessionParametersKHR, pAllocator unsafe.Pointer) VkDeviceWaitIdle func(device VkDevice) VkResult VkDisplayPowerControlEXT func(device VkDevice, display VkDisplayKHR, pDisplayPowerInfo unsafe.Pointer) VkResult VkEndCommandBuffer func(commandBuffer VkCommandBuffer) VkResult VkEnumerateDeviceExtensionProperties func(physicalDevice VkPhysicalDevice, pLayerName unsafe.Pointer, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkEnumerateDeviceLayerProperties func(physicalDevice VkPhysicalDevice, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkEnumerateInstanceExtensionProperties func(pLayerName unsafe.Pointer, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkEnumerateInstanceLayerProperties func(pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkEnumerateInstanceVersion func(pApiVersion unsafe.Pointer) VkResult VkEnumeratePhysicalDeviceGroups func(instance VkInstance, pPhysicalDeviceGroupCount unsafe.Pointer, pPhysicalDeviceGroupProperties unsafe.Pointer) VkResult VkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR func(physicalDevice VkPhysicalDevice, queueFamilyIndex uint32, pCounterCount unsafe.Pointer, pCounters unsafe.Pointer, pCounterDescriptions unsafe.Pointer) VkResult VkEnumeratePhysicalDevices func(instance VkInstance, pPhysicalDeviceCount unsafe.Pointer, pPhysicalDevices unsafe.Pointer) VkResult VkFlushMappedMemoryRanges func(device VkDevice, memoryRangeCount uint32, pMemoryRanges unsafe.Pointer) VkResult VkFreeCommandBuffers func(device VkDevice, commandPool VkCommandPool, commandBufferCount uint32, pCommandBuffers unsafe.Pointer) VkFreeDescriptorSets func(device VkDevice, descriptorPool VkDescriptorPool, descriptorSetCount uint32, pDescriptorSets unsafe.Pointer) VkResult VkFreeMemory func(device VkDevice, memory VkDeviceMemory, pAllocator unsafe.Pointer) VkGetAccelerationStructureBuildSizesKHR func(device VkDevice, buildType VkAccelerationStructureBuildTypeKHR, pBuildInfo unsafe.Pointer, pMaxPrimitiveCounts unsafe.Pointer, pSizeInfo unsafe.Pointer) VkGetAccelerationStructureDeviceAddressKHR func(device VkDevice, pInfo unsafe.Pointer) VkDeviceAddress VkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT func(device VkDevice, pInfo unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetBufferDeviceAddress func(device VkDevice, pInfo unsafe.Pointer) VkDeviceAddress VkGetBufferMemoryRequirements func(device VkDevice, buffer VkBuffer, pMemoryRequirements unsafe.Pointer) VkGetBufferMemoryRequirements2 func(device VkDevice, pInfo unsafe.Pointer, pMemoryRequirements unsafe.Pointer) VkGetBufferOpaqueCaptureAddress func(device VkDevice, pInfo unsafe.Pointer) uint64 VkGetBufferOpaqueCaptureDescriptorDataEXT func(device VkDevice, pInfo unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetCalibratedTimestampsKHR func(device VkDevice, timestampCount uint32, pTimestampInfos unsafe.Pointer, pTimestamps unsafe.Pointer, pMaxDeviation unsafe.Pointer) VkResult VkGetDeferredOperationMaxConcurrencyKHR func(device VkDevice, operation VkDeferredOperationKHR) uint32 VkGetDeferredOperationResultKHR func(device VkDevice, operation VkDeferredOperationKHR) VkResult VkGetDescriptorEXT func(device VkDevice, pDescriptorInfo unsafe.Pointer, dataSize uintptr, pDescriptor unsafe.Pointer) VkGetDescriptorSetLayoutBindingOffsetEXT func(device VkDevice, layout VkDescriptorSetLayout, binding uint32, pOffset unsafe.Pointer) VkGetDescriptorSetLayoutSizeEXT func(device VkDevice, layout VkDescriptorSetLayout, pLayoutSizeInBytes unsafe.Pointer) VkGetDescriptorSetLayoutSupport func(device VkDevice, pCreateInfo unsafe.Pointer, pSupport unsafe.Pointer) VkGetDeviceAccelerationStructureCompatibilityKHR func(device VkDevice, pVersionInfo unsafe.Pointer, pCompatibility unsafe.Pointer) VkGetDeviceBufferMemoryRequirements func(device VkDevice, pInfo unsafe.Pointer, pMemoryRequirements unsafe.Pointer) VkGetDeviceFaultDebugInfoKHR func(device VkDevice, pDebugInfo unsafe.Pointer) VkResult VkGetDeviceFaultInfoEXT func(device VkDevice, pFaultCounts unsafe.Pointer, pFaultInfo unsafe.Pointer) VkResult VkGetDeviceFaultReportsKHR func(device VkDevice, timeout uint64, pFaultCounts unsafe.Pointer, pFaultInfo unsafe.Pointer) VkResult VkGetDeviceGroupPeerMemoryFeatures func(device VkDevice, heapIndex uint32, localDeviceIndex uint32, remoteDeviceIndex uint32, pPeerMemoryFeatures unsafe.Pointer) VkGetDeviceGroupPresentCapabilitiesKHR func(device VkDevice, pDeviceGroupPresentCapabilities unsafe.Pointer) VkResult VkGetDeviceGroupSurfacePresentModesKHR func(device VkDevice, surface VkSurfaceKHR, pModes unsafe.Pointer) VkResult VkGetDeviceImageMemoryRequirements func(device VkDevice, pInfo unsafe.Pointer, pMemoryRequirements unsafe.Pointer) VkGetDeviceImageSparseMemoryRequirements func(device VkDevice, pInfo unsafe.Pointer, pSparseMemoryRequirementCount unsafe.Pointer, pSparseMemoryRequirements unsafe.Pointer) VkGetDeviceImageSubresourceLayout func(device VkDevice, pInfo unsafe.Pointer, pLayout unsafe.Pointer) VkGetDeviceMemoryCommitment func(device VkDevice, memory VkDeviceMemory, pCommittedMemoryInBytes unsafe.Pointer) VkGetDeviceMemoryOpaqueCaptureAddress func(device VkDevice, pInfo unsafe.Pointer) uint64 VkGetDeviceMicromapCompatibilityEXT func(device VkDevice, pVersionInfo unsafe.Pointer, pCompatibility unsafe.Pointer) VkGetDeviceQueue func(device VkDevice, queueFamilyIndex uint32, queueIndex uint32, pQueue unsafe.Pointer) VkGetDeviceQueue2 func(device VkDevice, pQueueInfo unsafe.Pointer, pQueue unsafe.Pointer) VkGetDisplayModeProperties2KHR func(physicalDevice VkPhysicalDevice, display VkDisplayKHR, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetDisplayModePropertiesKHR func(physicalDevice VkPhysicalDevice, display VkDisplayKHR, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetDisplayPlaneCapabilities2KHR func(physicalDevice VkPhysicalDevice, pDisplayPlaneInfo unsafe.Pointer, pCapabilities unsafe.Pointer) VkResult VkGetDisplayPlaneCapabilitiesKHR func(physicalDevice VkPhysicalDevice, mode VkDisplayModeKHR, planeIndex uint32, pCapabilities unsafe.Pointer) VkResult VkGetDisplayPlaneSupportedDisplaysKHR func(physicalDevice VkPhysicalDevice, planeIndex uint32, pDisplayCount unsafe.Pointer, pDisplays unsafe.Pointer) VkResult VkGetDrmDisplayEXT func(physicalDevice VkPhysicalDevice, drmFd int32, connectorId uint32, display unsafe.Pointer) VkResult VkGetEncodedVideoSessionParametersKHR func(device VkDevice, pVideoSessionParametersInfo unsafe.Pointer, pFeedbackInfo unsafe.Pointer, pDataSize unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetEventStatus func(device VkDevice, event VkEvent) VkResult VkGetFenceFdKHR func(device VkDevice, pGetFdInfo unsafe.Pointer, pFd unsafe.Pointer) VkResult VkGetFenceStatus func(device VkDevice, fence VkFence) VkResult VkGetGeneratedCommandsMemoryRequirementsEXT func(device VkDevice, pInfo unsafe.Pointer, pMemoryRequirements unsafe.Pointer) VkGetImageDrmFormatModifierPropertiesEXT func(device VkDevice, image VkImage, pProperties unsafe.Pointer) VkResult VkGetImageMemoryRequirements func(device VkDevice, image VkImage, pMemoryRequirements unsafe.Pointer) VkGetImageMemoryRequirements2 func(device VkDevice, pInfo unsafe.Pointer, pMemoryRequirements unsafe.Pointer) VkGetImageOpaqueCaptureDataEXT func(device VkDevice, imageCount uint32, pImages unsafe.Pointer, pDatas unsafe.Pointer) VkResult VkGetImageOpaqueCaptureDescriptorDataEXT func(device VkDevice, pInfo unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetImageSparseMemoryRequirements func(device VkDevice, image VkImage, pSparseMemoryRequirementCount unsafe.Pointer, pSparseMemoryRequirements unsafe.Pointer) VkGetImageSparseMemoryRequirements2 func(device VkDevice, pInfo unsafe.Pointer, pSparseMemoryRequirementCount unsafe.Pointer, pSparseMemoryRequirements unsafe.Pointer) VkGetImageSubresourceLayout func(device VkDevice, image VkImage, pSubresource unsafe.Pointer, pLayout unsafe.Pointer) VkGetImageSubresourceLayout2 func(device VkDevice, image VkImage, pSubresource unsafe.Pointer, pLayout unsafe.Pointer) VkGetImageViewOpaqueCaptureDescriptorDataEXT func(device VkDevice, pInfo unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetMemoryFdKHR func(device VkDevice, pGetFdInfo unsafe.Pointer, pFd unsafe.Pointer) VkResult VkGetMemoryFdPropertiesKHR func(device VkDevice, handleType VkExternalMemoryHandleTypeFlagBits, fd int32, pMemoryFdProperties unsafe.Pointer) VkResult VkGetMemoryHostPointerPropertiesEXT func(device VkDevice, handleType VkExternalMemoryHandleTypeFlagBits, pHostPointer unsafe.Pointer, pMemoryHostPointerProperties unsafe.Pointer) VkResult VkGetMicromapBuildSizesEXT func(device VkDevice, buildType VkAccelerationStructureBuildTypeKHR, pBuildInfo unsafe.Pointer, pSizeInfo unsafe.Pointer) VkGetPastPresentationTimingEXT func(device VkDevice, pPastPresentationTimingInfo unsafe.Pointer, pPastPresentationTimingProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceCalibrateableTimeDomainsKHR func(physicalDevice VkPhysicalDevice, pTimeDomainCount unsafe.Pointer, pTimeDomains unsafe.Pointer) VkResult VkGetPhysicalDeviceCooperativeMatrixPropertiesKHR func(physicalDevice VkPhysicalDevice, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceDescriptorSizeEXT func(physicalDevice VkPhysicalDevice, descriptorType VkDescriptorType) VkDeviceSize VkGetPhysicalDeviceDisplayPlaneProperties2KHR func(physicalDevice VkPhysicalDevice, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceDisplayPlanePropertiesKHR func(physicalDevice VkPhysicalDevice, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceDisplayProperties2KHR func(physicalDevice VkPhysicalDevice, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceDisplayPropertiesKHR func(physicalDevice VkPhysicalDevice, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceExternalBufferProperties func(physicalDevice VkPhysicalDevice, pExternalBufferInfo unsafe.Pointer, pExternalBufferProperties unsafe.Pointer) VkGetPhysicalDeviceExternalFenceProperties func(physicalDevice VkPhysicalDevice, pExternalFenceInfo unsafe.Pointer, pExternalFenceProperties unsafe.Pointer) VkGetPhysicalDeviceExternalSemaphoreProperties func(physicalDevice VkPhysicalDevice, pExternalSemaphoreInfo unsafe.Pointer, pExternalSemaphoreProperties unsafe.Pointer) VkGetPhysicalDeviceFeatures func(physicalDevice VkPhysicalDevice, pFeatures unsafe.Pointer) VkGetPhysicalDeviceFeatures2 func(physicalDevice VkPhysicalDevice, pFeatures unsafe.Pointer) VkGetPhysicalDeviceFormatProperties func(physicalDevice VkPhysicalDevice, format VkFormat, pFormatProperties unsafe.Pointer) VkGetPhysicalDeviceFormatProperties2 func(physicalDevice VkPhysicalDevice, format VkFormat, pFormatProperties unsafe.Pointer) VkGetPhysicalDeviceFragmentShadingRatesKHR func(physicalDevice VkPhysicalDevice, pFragmentShadingRateCount unsafe.Pointer, pFragmentShadingRates unsafe.Pointer) VkResult VkGetPhysicalDeviceImageFormatProperties func(physicalDevice VkPhysicalDevice, format VkFormat, type_ VkImageType, tiling VkImageTiling, usage VkImageUsageFlags, flags VkImageCreateFlags, pImageFormatProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceImageFormatProperties2 func(physicalDevice VkPhysicalDevice, pImageFormatInfo unsafe.Pointer, pImageFormatProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceMemoryProperties func(physicalDevice VkPhysicalDevice, pMemoryProperties unsafe.Pointer) VkGetPhysicalDeviceMemoryProperties2 func(physicalDevice VkPhysicalDevice, pMemoryProperties unsafe.Pointer) VkGetPhysicalDeviceMultisamplePropertiesEXT func(physicalDevice VkPhysicalDevice, samples VkSampleCountFlagBits, pMultisampleProperties unsafe.Pointer) VkGetPhysicalDevicePresentRectanglesKHR func(physicalDevice VkPhysicalDevice, surface VkSurfaceKHR, pRectCount unsafe.Pointer, pRects unsafe.Pointer) VkResult VkGetPhysicalDeviceProperties func(physicalDevice VkPhysicalDevice, pProperties unsafe.Pointer) VkGetPhysicalDeviceProperties2 func(physicalDevice VkPhysicalDevice, pProperties unsafe.Pointer) VkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR func(physicalDevice VkPhysicalDevice, pPerformanceQueryCreateInfo unsafe.Pointer, pNumPasses unsafe.Pointer) VkGetPhysicalDeviceQueueFamilyProperties func(physicalDevice VkPhysicalDevice, pQueueFamilyPropertyCount unsafe.Pointer, pQueueFamilyProperties unsafe.Pointer) VkGetPhysicalDeviceQueueFamilyProperties2 func(physicalDevice VkPhysicalDevice, pQueueFamilyPropertyCount unsafe.Pointer, pQueueFamilyProperties unsafe.Pointer) VkGetPhysicalDeviceSparseImageFormatProperties func(physicalDevice VkPhysicalDevice, format VkFormat, type_ VkImageType, samples VkSampleCountFlagBits, usage VkImageUsageFlags, tiling VkImageTiling, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkGetPhysicalDeviceSparseImageFormatProperties2 func(physicalDevice VkPhysicalDevice, pFormatInfo unsafe.Pointer, pPropertyCount unsafe.Pointer, pProperties unsafe.Pointer) VkGetPhysicalDeviceSurfaceCapabilities2EXT func(physicalDevice VkPhysicalDevice, surface VkSurfaceKHR, pSurfaceCapabilities unsafe.Pointer) VkResult VkGetPhysicalDeviceSurfaceCapabilities2KHR func(physicalDevice VkPhysicalDevice, pSurfaceInfo unsafe.Pointer, pSurfaceCapabilities unsafe.Pointer) VkResult VkGetPhysicalDeviceSurfaceCapabilitiesKHR func(physicalDevice VkPhysicalDevice, surface VkSurfaceKHR, pSurfaceCapabilities unsafe.Pointer) VkResult VkGetPhysicalDeviceSurfaceFormats2KHR func(physicalDevice VkPhysicalDevice, pSurfaceInfo unsafe.Pointer, pSurfaceFormatCount unsafe.Pointer, pSurfaceFormats unsafe.Pointer) VkResult VkGetPhysicalDeviceSurfaceFormatsKHR func(physicalDevice VkPhysicalDevice, surface VkSurfaceKHR, pSurfaceFormatCount unsafe.Pointer, pSurfaceFormats unsafe.Pointer) VkResult VkGetPhysicalDeviceSurfacePresentModesKHR func(physicalDevice VkPhysicalDevice, surface VkSurfaceKHR, pPresentModeCount unsafe.Pointer, pPresentModes unsafe.Pointer) VkResult VkGetPhysicalDeviceSurfaceSupportKHR func(physicalDevice VkPhysicalDevice, queueFamilyIndex uint32, surface VkSurfaceKHR, pSupported unsafe.Pointer) VkResult VkGetPhysicalDeviceToolProperties func(physicalDevice VkPhysicalDevice, pToolCount unsafe.Pointer, pToolProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceVideoCapabilitiesKHR func(physicalDevice VkPhysicalDevice, pVideoProfile unsafe.Pointer, pCapabilities unsafe.Pointer) VkResult VkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR func(physicalDevice VkPhysicalDevice, pQualityLevelInfo unsafe.Pointer, pQualityLevelProperties unsafe.Pointer) VkResult VkGetPhysicalDeviceVideoFormatPropertiesKHR func(physicalDevice VkPhysicalDevice, pVideoFormatInfo unsafe.Pointer, pVideoFormatPropertyCount unsafe.Pointer, pVideoFormatProperties unsafe.Pointer) VkResult VkGetPipelineBinaryDataKHR func(device VkDevice, pInfo unsafe.Pointer, pPipelineBinaryKey unsafe.Pointer, pPipelineBinaryDataSize unsafe.Pointer, pPipelineBinaryData unsafe.Pointer) VkResult VkGetPipelineCacheData func(device VkDevice, pipelineCache VkPipelineCache, pDataSize unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetPipelineExecutableInternalRepresentationsKHR func(device VkDevice, pExecutableInfo unsafe.Pointer, pInternalRepresentationCount unsafe.Pointer, pInternalRepresentations unsafe.Pointer) VkResult VkGetPipelineExecutablePropertiesKHR func(device VkDevice, pPipelineInfo unsafe.Pointer, pExecutableCount unsafe.Pointer, pProperties unsafe.Pointer) VkResult VkGetPipelineExecutableStatisticsKHR func(device VkDevice, pExecutableInfo unsafe.Pointer, pStatisticCount unsafe.Pointer, pStatistics unsafe.Pointer) VkResult VkGetPipelineKeyKHR func(device VkDevice, pPipelineCreateInfo unsafe.Pointer, pPipelineKey unsafe.Pointer) VkResult VkGetPipelinePropertiesEXT func(device VkDevice, pPipelineInfo unsafe.Pointer, pPipelineProperties unsafe.Pointer) VkResult VkGetPrivateData func(device VkDevice, objectType VkObjectType, objectHandle uint64, privateDataSlot VkPrivateDataSlot, pData unsafe.Pointer) VkGetQueryPoolResults func(device VkDevice, queryPool VkQueryPool, firstQuery uint32, queryCount uint32, dataSize uintptr, pData unsafe.Pointer, stride VkDeviceSize, flags VkQueryResultFlags) VkResult VkGetRayTracingCaptureReplayShaderGroupHandlesKHR func(device VkDevice, pipeline VkPipeline, firstGroup uint32, groupCount uint32, dataSize uintptr, pData unsafe.Pointer) VkResult VkGetRayTracingShaderGroupHandlesKHR func(device VkDevice, pipeline VkPipeline, firstGroup uint32, groupCount uint32, dataSize uintptr, pData unsafe.Pointer) VkResult VkGetRayTracingShaderGroupStackSizeKHR func(device VkDevice, pipeline VkPipeline, group uint32, groupShader VkShaderGroupShaderKHR) VkDeviceSize VkGetRenderAreaGranularity func(device VkDevice, renderPass VkRenderPass, pGranularity unsafe.Pointer) VkGetRenderingAreaGranularity func(device VkDevice, pRenderingAreaInfo unsafe.Pointer, pGranularity unsafe.Pointer) VkGetSamplerOpaqueCaptureDescriptorDataEXT func(device VkDevice, pInfo unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetSemaphoreCounterValue func(device VkDevice, semaphore VkSemaphore, pValue unsafe.Pointer) VkResult VkGetSemaphoreFdKHR func(device VkDevice, pGetFdInfo unsafe.Pointer, pFd unsafe.Pointer) VkResult VkGetShaderBinaryDataEXT func(device VkDevice, shader VkShaderEXT, pDataSize unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetShaderModuleCreateInfoIdentifierEXT func(device VkDevice, pCreateInfo unsafe.Pointer, pIdentifier unsafe.Pointer) VkGetShaderModuleIdentifierEXT func(device VkDevice, shaderModule VkShaderModule, pIdentifier unsafe.Pointer) VkGetSwapchainCounterEXT func(device VkDevice, swapchain VkSwapchainKHR, counter VkSurfaceCounterFlagBitsEXT, pCounterValue unsafe.Pointer) VkResult VkGetSwapchainImagesKHR func(device VkDevice, swapchain VkSwapchainKHR, pSwapchainImageCount unsafe.Pointer, pSwapchainImages unsafe.Pointer) VkResult VkGetSwapchainStatusKHR func(device VkDevice, swapchain VkSwapchainKHR) VkResult VkGetSwapchainTimeDomainPropertiesEXT func(device VkDevice, swapchain VkSwapchainKHR, pSwapchainTimeDomainProperties unsafe.Pointer, pTimeDomainsCounter unsafe.Pointer) VkResult VkGetSwapchainTimingPropertiesEXT func(device VkDevice, swapchain VkSwapchainKHR, pSwapchainTimingProperties unsafe.Pointer, pSwapchainTimingPropertiesCounter unsafe.Pointer) VkResult VkGetTensorOpaqueCaptureDataARM func(device VkDevice, tensorCount uint32, pTensors unsafe.Pointer, pDatas unsafe.Pointer) VkResult VkGetValidationCacheDataEXT func(device VkDevice, validationCache VkValidationCacheEXT, pDataSize unsafe.Pointer, pData unsafe.Pointer) VkResult VkGetVideoSessionMemoryRequirementsKHR func(device VkDevice, videoSession VkVideoSessionKHR, pMemoryRequirementsCount unsafe.Pointer, pMemoryRequirements unsafe.Pointer) VkResult VkImportFenceFdKHR func(device VkDevice, pImportFenceFdInfo unsafe.Pointer) VkResult VkImportSemaphoreFdKHR func(device VkDevice, pImportSemaphoreFdInfo unsafe.Pointer) VkResult VkInvalidateMappedMemoryRanges func(device VkDevice, memoryRangeCount uint32, pMemoryRanges unsafe.Pointer) VkResult VkMapMemory func(device VkDevice, memory VkDeviceMemory, offset VkDeviceSize, size VkDeviceSize, flags VkMemoryMapFlags, ppData unsafe.Pointer) VkResult VkMapMemory2 func(device VkDevice, pMemoryMapInfo unsafe.Pointer, ppData unsafe.Pointer) VkResult VkMergePipelineCaches func(device VkDevice, dstCache VkPipelineCache, srcCacheCount uint32, pSrcCaches unsafe.Pointer) VkResult VkMergeValidationCachesEXT func(device VkDevice, dstCache VkValidationCacheEXT, srcCacheCount uint32, pSrcCaches unsafe.Pointer) VkResult VkQueueBeginDebugUtilsLabelEXT func(queue VkQueue, pLabelInfo unsafe.Pointer) VkQueueBindSparse func(queue VkQueue, bindInfoCount uint32, pBindInfo unsafe.Pointer, fence VkFence) VkResult VkQueueEndDebugUtilsLabelEXT func(queue VkQueue) VkQueueInsertDebugUtilsLabelEXT func(queue VkQueue, pLabelInfo unsafe.Pointer) VkQueuePresentKHR func(queue VkQueue, pPresentInfo unsafe.Pointer) VkResult VkQueueSubmit func(queue VkQueue, submitCount uint32, pSubmits unsafe.Pointer, fence VkFence) VkResult VkQueueSubmit2 func(queue VkQueue, submitCount uint32, pSubmits unsafe.Pointer, fence VkFence) VkResult VkQueueWaitIdle func(queue VkQueue) VkResult VkRegisterCustomBorderColorEXT func(device VkDevice, pBorderColor unsafe.Pointer, requestIndex VkBool32, pIndex unsafe.Pointer) VkResult VkRegisterDeviceEventEXT func(device VkDevice, pDeviceEventInfo unsafe.Pointer, pAllocator unsafe.Pointer, pFence unsafe.Pointer) VkResult VkRegisterDisplayEventEXT func(device VkDevice, display VkDisplayKHR, pDisplayEventInfo unsafe.Pointer, pAllocator unsafe.Pointer, pFence unsafe.Pointer) VkResult VkReleaseCapturedPipelineDataKHR func(device VkDevice, pInfo unsafe.Pointer, pAllocator unsafe.Pointer) VkResult VkReleaseDisplayEXT func(physicalDevice VkPhysicalDevice, display VkDisplayKHR) VkResult VkReleaseProfilingLockKHR func(device VkDevice) VkReleaseSwapchainImagesKHR func(device VkDevice, pReleaseInfo unsafe.Pointer) VkResult VkResetCommandBuffer func(commandBuffer VkCommandBuffer, flags VkCommandBufferResetFlags) VkResult VkResetCommandPool func(device VkDevice, commandPool VkCommandPool, flags VkCommandPoolResetFlags) VkResult VkResetDescriptorPool func(device VkDevice, descriptorPool VkDescriptorPool, flags VkDescriptorPoolResetFlags) VkResult VkResetEvent func(device VkDevice, event VkEvent) VkResult VkResetFences func(device VkDevice, fenceCount uint32, pFences unsafe.Pointer) VkResult VkResetQueryPool func(device VkDevice, queryPool VkQueryPool, firstQuery uint32, queryCount uint32) VkSetDebugUtilsObjectNameEXT func(device VkDevice, pNameInfo unsafe.Pointer) VkResult VkSetDebugUtilsObjectTagEXT func(device VkDevice, pTagInfo unsafe.Pointer) VkResult VkSetDeviceMemoryPriorityEXT func(device VkDevice, memory VkDeviceMemory, priority float32) VkSetEvent func(device VkDevice, event VkEvent) VkResult VkSetHdrMetadataEXT func(device VkDevice, swapchainCount uint32, pSwapchains unsafe.Pointer, pMetadata unsafe.Pointer) VkSetPrivateData func(device VkDevice, objectType VkObjectType, objectHandle uint64, privateDataSlot VkPrivateDataSlot, data uint64) VkResult VkSetSwapchainPresentTimingQueueSizeEXT func(device VkDevice, swapchain VkSwapchainKHR, size uint32) VkResult VkSignalSemaphore func(device VkDevice, pSignalInfo unsafe.Pointer) VkResult VkSubmitDebugUtilsMessageEXT func(instance VkInstance, messageSeverity VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes VkDebugUtilsMessageTypeFlagsEXT, pCallbackData unsafe.Pointer) VkTransitionImageLayout func(device VkDevice, transitionCount uint32, pTransitions unsafe.Pointer) VkResult VkTrimCommandPool func(device VkDevice, commandPool VkCommandPool, flags VkCommandPoolTrimFlags) VkUnmapMemory func(device VkDevice, memory VkDeviceMemory) VkUnmapMemory2 func(device VkDevice, pMemoryUnmapInfo unsafe.Pointer) VkResult VkUnregisterCustomBorderColorEXT func(device VkDevice, index uint32) VkUpdateDescriptorSetWithTemplate func(device VkDevice, descriptorSet VkDescriptorSet, descriptorUpdateTemplate VkDescriptorUpdateTemplate, pData unsafe.Pointer) VkUpdateDescriptorSets func(device VkDevice, descriptorWriteCount uint32, pDescriptorWrites unsafe.Pointer, descriptorCopyCount uint32, pDescriptorCopies unsafe.Pointer) VkUpdateIndirectExecutionSetPipelineEXT func(device VkDevice, indirectExecutionSet VkIndirectExecutionSetEXT, executionSetWriteCount uint32, pExecutionSetWrites unsafe.Pointer) VkUpdateIndirectExecutionSetShaderEXT func(device VkDevice, indirectExecutionSet VkIndirectExecutionSetEXT, executionSetWriteCount uint32, pExecutionSetWrites unsafe.Pointer) VkUpdateVideoSessionParametersKHR func(device VkDevice, videoSessionParameters VkVideoSessionParametersKHR, pUpdateInfo unsafe.Pointer) VkResult VkWaitForFences func(device VkDevice, fenceCount uint32, pFences unsafe.Pointer, waitAll VkBool32, timeout uint64) VkResult VkWaitForPresent2KHR func(device VkDevice, swapchain VkSwapchainKHR, pPresentWait2Info unsafe.Pointer) VkResult VkWaitForPresentKHR func(device VkDevice, swapchain VkSwapchainKHR, presentId uint64, timeout uint64) VkResult VkWaitSemaphores func(device VkDevice, pWaitInfo unsafe.Pointer, timeout uint64) VkResult VkWriteAccelerationStructuresPropertiesKHR func(device VkDevice, accelerationStructureCount uint32, pAccelerationStructures unsafe.Pointer, queryType VkQueryType, dataSize uintptr, pData unsafe.Pointer, stride uintptr) VkResult VkWriteMicromapsPropertiesEXT func(device VkDevice, micromapCount uint32, pMicromaps unsafe.Pointer, queryType VkQueryType, dataSize uintptr, pData unsafe.Pointer, stride uintptr) VkResult VkWriteResourceDescriptorsEXT func(device VkDevice, resourceCount uint32, pResources unsafe.Pointer, pDescriptors unsafe.Pointer) VkResult VkWriteSamplerDescriptorsEXT func(device VkDevice, samplerCount uint32, pSamplers unsafe.Pointer, pDescriptors unsafe.Pointer) VkResult )
Command function pointers. Nil until the matching Load* call binds them. Each variable is the exported Vk-cased name; it is bound to the real lowercase vk* entry point at load time.
Functions ¶
func Load ¶
func Load() error
Load opens the Vulkan loader and binds global commands. It is idempotent.
func LoadDevice ¶
func LoadDevice(device uintptr)
LoadDevice binds all device-level commands for the given device.
func LoadInstance ¶
func LoadInstance(instance uintptr)
LoadInstance binds all instance-level (and physical-device-level) commands.
Types ¶
type PFN_vkAllocationFunction ¶
type PFN_vkAllocationFunction = uintptr
type PFN_vkDebugReportCallbackEXT ¶
type PFN_vkDebugReportCallbackEXT = uintptr
type PFN_vkDebugUtilsMessengerCallbackEXT ¶
type PFN_vkDebugUtilsMessengerCallbackEXT = uintptr
type PFN_vkDeviceMemoryReportCallbackEXT ¶
type PFN_vkDeviceMemoryReportCallbackEXT = uintptr
type PFN_vkFreeFunction ¶
type PFN_vkFreeFunction = uintptr
type PFN_vkInternalAllocationNotification ¶
type PFN_vkInternalAllocationNotification = uintptr
type PFN_vkInternalFreeNotification ¶
type PFN_vkInternalFreeNotification = uintptr
type PFN_vkReallocationFunction ¶
type PFN_vkReallocationFunction = uintptr
type PFN_vkVoidFunction ¶
type PFN_vkVoidFunction = uintptr
type VkAabbPositionsKHR ¶
type VkAccelerationStructureBuildGeometryInfoKHR ¶
type VkAccelerationStructureBuildGeometryInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkAccelerationStructureTypeKHR
Flags VkBuildAccelerationStructureFlagsKHR
Mode VkBuildAccelerationStructureModeKHR
SrcAccelerationStructure VkAccelerationStructureKHR
DstAccelerationStructure VkAccelerationStructureKHR
GeometryCount uint32
PGeometries unsafe.Pointer
PpGeometries unsafe.Pointer
ScratchData VkDeviceOrHostAddressKHR
}
type VkAccelerationStructureBuildSizesInfoKHR ¶
type VkAccelerationStructureBuildSizesInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AccelerationStructureSize VkDeviceSize
UpdateScratchSize VkDeviceSize
BuildScratchSize VkDeviceSize
}
type VkAccelerationStructureBuildTypeKHR ¶
type VkAccelerationStructureBuildTypeKHR int32
const ( VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR VkAccelerationStructureBuildTypeKHR = 0 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR VkAccelerationStructureBuildTypeKHR = 1 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR VkAccelerationStructureBuildTypeKHR = 2 )
type VkAccelerationStructureCaptureDescriptorDataInfoEXT ¶
type VkAccelerationStructureCaptureDescriptorDataInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AccelerationStructure VkAccelerationStructureKHR
AccelerationStructureNV VkAccelerationStructureNV
}
type VkAccelerationStructureCompatibilityKHR ¶
type VkAccelerationStructureCompatibilityKHR int32
const ( VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR VkAccelerationStructureCompatibilityKHR = 0 VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR VkAccelerationStructureCompatibilityKHR = 1 )
type VkAccelerationStructureCreateFlagBitsKHR ¶
type VkAccelerationStructureCreateFlagBitsKHR = uint32
const ( VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR VkAccelerationStructureCreateFlagBitsKHR = 0x1 VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT VkAccelerationStructureCreateFlagBitsKHR = 0x8 )
type VkAccelerationStructureCreateFlagsKHR ¶
type VkAccelerationStructureCreateFlagsKHR = uint32
type VkAccelerationStructureCreateInfo2KHR ¶
type VkAccelerationStructureCreateInfo2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
CreateFlags VkAccelerationStructureCreateFlagsKHR
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
Type VkAccelerationStructureTypeKHR
}
type VkAccelerationStructureCreateInfoKHR ¶
type VkAccelerationStructureCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CreateFlags VkAccelerationStructureCreateFlagsKHR
Buffer VkBuffer
Offset VkDeviceSize
Size VkDeviceSize
Type VkAccelerationStructureTypeKHR
DeviceAddress VkDeviceAddress
}
type VkAccelerationStructureDeviceAddressInfoKHR ¶
type VkAccelerationStructureDeviceAddressInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AccelerationStructure VkAccelerationStructureKHR
}
type VkAccelerationStructureGeometryAabbsDataKHR ¶
type VkAccelerationStructureGeometryAabbsDataKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Data VkDeviceOrHostAddressConstKHR
Stride VkDeviceSize
}
type VkAccelerationStructureGeometryDataKHR ¶
type VkAccelerationStructureGeometryDataKHR [56]byte
VkAccelerationStructureGeometryDataKHR is a C union stored as a byte array sized to its largest member.
func (*VkAccelerationStructureGeometryDataKHR) AsAabbs ¶
func (u *VkAccelerationStructureGeometryDataKHR) AsAabbs() *VkAccelerationStructureGeometryAabbsDataKHR
func (*VkAccelerationStructureGeometryDataKHR) AsInstances ¶
func (u *VkAccelerationStructureGeometryDataKHR) AsInstances() *VkAccelerationStructureGeometryInstancesDataKHR
func (*VkAccelerationStructureGeometryDataKHR) AsTriangles ¶
func (u *VkAccelerationStructureGeometryDataKHR) AsTriangles() *VkAccelerationStructureGeometryTrianglesDataKHR
type VkAccelerationStructureGeometryInstancesDataKHR ¶
type VkAccelerationStructureGeometryInstancesDataKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ArrayOfPointers VkBool32
Data VkDeviceOrHostAddressConstKHR
}
type VkAccelerationStructureGeometryKHR ¶
type VkAccelerationStructureGeometryKHR struct {
SType VkStructureType
PNext unsafe.Pointer
GeometryType VkGeometryTypeKHR
Geometry VkAccelerationStructureGeometryDataKHR
Flags VkGeometryFlagsKHR
}
type VkAccelerationStructureGeometryTrianglesDataKHR ¶
type VkAccelerationStructureGeometryTrianglesDataKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VertexFormat VkFormat
VertexData VkDeviceOrHostAddressConstKHR
VertexStride VkDeviceSize
MaxVertex uint32
IndexType VkIndexType
IndexData VkDeviceOrHostAddressConstKHR
TransformData VkDeviceOrHostAddressConstKHR
}
type VkAccelerationStructureInstanceKHR ¶
type VkAccelerationStructureInstanceKHR struct {
Transform VkTransformMatrixKHR
InstanceCustomIndex [2]uint32
Flags VkGeometryInstanceFlagsKHR
AccelerationStructureReference uint64
}
type VkAccelerationStructureKHR ¶
type VkAccelerationStructureKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkAccelerationStructureNV ¶
type VkAccelerationStructureNV = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkAccelerationStructureTrianglesOpacityMicromapEXT ¶
type VkAccelerationStructureTrianglesOpacityMicromapEXT struct {
SType VkStructureType
PNext unsafe.Pointer
IndexType VkIndexType
IndexBuffer VkDeviceOrHostAddressConstKHR
IndexStride VkDeviceSize
BaseTriangle uint32
UsageCountsCount uint32
PUsageCounts unsafe.Pointer
PpUsageCounts unsafe.Pointer
Micromap VkMicromapEXT
}
type VkAccelerationStructureTypeKHR ¶
type VkAccelerationStructureTypeKHR int32
const ( VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR VkAccelerationStructureTypeKHR = 0 VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR VkAccelerationStructureTypeKHR = 1 VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR VkAccelerationStructureTypeKHR = 2 )
type VkAccelerationStructureVersionInfoKHR ¶
type VkAccelerationStructureVersionInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PVersionData unsafe.Pointer
}
type VkAccessFlagBits ¶
type VkAccessFlagBits = uint32
const ( VK_ACCESS_INDIRECT_COMMAND_READ_BIT VkAccessFlagBits = 0x1 VK_ACCESS_INDEX_READ_BIT VkAccessFlagBits = 0x2 VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT VkAccessFlagBits = 0x4 VK_ACCESS_UNIFORM_READ_BIT VkAccessFlagBits = 0x8 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT VkAccessFlagBits = 0x10 VK_ACCESS_SHADER_READ_BIT VkAccessFlagBits = 0x20 VK_ACCESS_SHADER_WRITE_BIT VkAccessFlagBits = 0x40 VK_ACCESS_COLOR_ATTACHMENT_READ_BIT VkAccessFlagBits = 0x80 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT VkAccessFlagBits = 0x100 VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT VkAccessFlagBits = 0x200 VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT VkAccessFlagBits = 0x400 VK_ACCESS_TRANSFER_READ_BIT VkAccessFlagBits = 0x800 VK_ACCESS_TRANSFER_WRITE_BIT VkAccessFlagBits = 0x1000 VK_ACCESS_HOST_READ_BIT VkAccessFlagBits = 0x2000 VK_ACCESS_HOST_WRITE_BIT VkAccessFlagBits = 0x4000 VK_ACCESS_MEMORY_READ_BIT VkAccessFlagBits = 0x8000 VK_ACCESS_MEMORY_WRITE_BIT VkAccessFlagBits = 0x10000 VK_ACCESS_NONE VkAccessFlagBits = 0x0 VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT VkAccessFlagBits = 0x2000000 VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT VkAccessFlagBits = 0x4000000 VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT VkAccessFlagBits = 0x8000000 VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT VkAccessFlagBits = 0x100000 VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT VkAccessFlagBits = 0x80000 VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR VkAccessFlagBits = 0x200000 VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR VkAccessFlagBits = 0x400000 VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT VkAccessFlagBits = 0x1000000 VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR VkAccessFlagBits = 0x800000 VK_ACCESS_NONE_KHR VkAccessFlagBits = 0x0 VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT VkAccessFlagBits = 0x20000 VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT VkAccessFlagBits = 0x40000 )
type VkAccessFlagBits2 ¶
type VkAccessFlagBits2 = uint64
const ( VK_ACCESS_2_NONE VkAccessFlagBits2 = 0x0 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT VkAccessFlagBits2 = 0x1 VK_ACCESS_2_INDEX_READ_BIT VkAccessFlagBits2 = 0x2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT VkAccessFlagBits2 = 0x4 VK_ACCESS_2_UNIFORM_READ_BIT VkAccessFlagBits2 = 0x8 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT VkAccessFlagBits2 = 0x10 VK_ACCESS_2_SHADER_READ_BIT VkAccessFlagBits2 = 0x20 VK_ACCESS_2_SHADER_WRITE_BIT VkAccessFlagBits2 = 0x40 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT VkAccessFlagBits2 = 0x80 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT VkAccessFlagBits2 = 0x100 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT VkAccessFlagBits2 = 0x200 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT VkAccessFlagBits2 = 0x400 VK_ACCESS_2_TRANSFER_READ_BIT VkAccessFlagBits2 = 0x800 VK_ACCESS_2_TRANSFER_WRITE_BIT VkAccessFlagBits2 = 0x1000 VK_ACCESS_2_HOST_READ_BIT VkAccessFlagBits2 = 0x2000 VK_ACCESS_2_HOST_WRITE_BIT VkAccessFlagBits2 = 0x4000 VK_ACCESS_2_MEMORY_READ_BIT VkAccessFlagBits2 = 0x8000 VK_ACCESS_2_MEMORY_WRITE_BIT VkAccessFlagBits2 = 0x10000 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT VkAccessFlagBits2 = 0x100000000 VK_ACCESS_2_SHADER_STORAGE_READ_BIT VkAccessFlagBits2 = 0x200000000 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT VkAccessFlagBits2 = 0x400000000 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR VkAccessFlagBits2 = 0x800000000 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR VkAccessFlagBits2 = 0x1000000000 VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT VkAccessFlagBits2 = 0x200000000000000 VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT VkAccessFlagBits2 = 0x400000000000000 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR VkAccessFlagBits2 = 0x2000000000 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR VkAccessFlagBits2 = 0x4000000000 VK_ACCESS_2_NONE_KHR VkAccessFlagBits2 = 0x0 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR VkAccessFlagBits2 = 0x1 VK_ACCESS_2_INDEX_READ_BIT_KHR VkAccessFlagBits2 = 0x2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR VkAccessFlagBits2 = 0x4 VK_ACCESS_2_UNIFORM_READ_BIT_KHR VkAccessFlagBits2 = 0x8 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR VkAccessFlagBits2 = 0x10 VK_ACCESS_2_SHADER_READ_BIT_KHR VkAccessFlagBits2 = 0x20 VK_ACCESS_2_SHADER_WRITE_BIT_KHR VkAccessFlagBits2 = 0x40 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR VkAccessFlagBits2 = 0x80 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR VkAccessFlagBits2 = 0x100 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR VkAccessFlagBits2 = 0x200 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR VkAccessFlagBits2 = 0x400 VK_ACCESS_2_TRANSFER_READ_BIT_KHR VkAccessFlagBits2 = 0x800 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR VkAccessFlagBits2 = 0x1000 VK_ACCESS_2_HOST_READ_BIT_KHR VkAccessFlagBits2 = 0x2000 VK_ACCESS_2_HOST_WRITE_BIT_KHR VkAccessFlagBits2 = 0x4000 VK_ACCESS_2_MEMORY_READ_BIT_KHR VkAccessFlagBits2 = 0x8000 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR VkAccessFlagBits2 = 0x10000 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR VkAccessFlagBits2 = 0x100000000 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR VkAccessFlagBits2 = 0x200000000 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR VkAccessFlagBits2 = 0x400000000 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT VkAccessFlagBits2 = 0x2000000 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT VkAccessFlagBits2 = 0x4000000 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT VkAccessFlagBits2 = 0x8000000 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT VkAccessFlagBits2 = 0x100000 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT VkAccessFlagBits2 = 0x20000 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT VkAccessFlagBits2 = 0x40000 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR VkAccessFlagBits2 = 0x800000 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV VkAccessFlagBits2 = 0x800000 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR VkAccessFlagBits2 = 0x200000 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR VkAccessFlagBits2 = 0x400000 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV VkAccessFlagBits2 = 0x200000 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV VkAccessFlagBits2 = 0x400000 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT VkAccessFlagBits2 = 0x1000000 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT VkAccessFlagBits2 = 0x80000 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT VkAccessFlagBits2 = 0x20000000000 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR VkAccessFlagBits2 = 0x10000000000 VK_ACCESS_2_MICROMAP_READ_BIT_EXT VkAccessFlagBits2 = 0x100000000000 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT VkAccessFlagBits2 = 0x200000000000 VK_ACCESS_2_MEMORY_DECOMPRESSION_READ_BIT_EXT VkAccessFlagBits2 = 0x80000000000000 VK_ACCESS_2_MEMORY_DECOMPRESSION_WRITE_BIT_EXT VkAccessFlagBits2 = 0x100000000000000 )
type VkAccessFlagBits2KHR ¶
type VkAccessFlagBits2KHR = VkAccessFlagBits2
type VkAccessFlagBits3KHR ¶
type VkAccessFlagBits3KHR = uint64
const (
VK_ACCESS_3_NONE_KHR VkAccessFlagBits3KHR = 0x0
)
type VkAccessFlags ¶
type VkAccessFlags = uint32
type VkAccessFlags2 ¶
type VkAccessFlags2 = uint64
type VkAccessFlags2KHR ¶
type VkAccessFlags2KHR = VkAccessFlags2
type VkAccessFlags3KHR ¶
type VkAccessFlags3KHR = uint64
type VkAcquireNextImageInfoKHR ¶
type VkAcquireNextImageInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Swapchain VkSwapchainKHR
Timeout uint64
Semaphore VkSemaphore
Fence VkFence
DeviceMask uint32
}
type VkAcquireProfilingLockFlagBitsKHR ¶
type VkAcquireProfilingLockFlagBitsKHR = uint32
type VkAcquireProfilingLockFlagsKHR ¶
type VkAcquireProfilingLockFlagsKHR = uint32
type VkAcquireProfilingLockInfoKHR ¶
type VkAcquireProfilingLockInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkAcquireProfilingLockFlagsKHR
Timeout uint64
}
type VkAddressCommandFlagBitsKHR ¶
type VkAddressCommandFlagBitsKHR = uint32
const ( VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR VkAddressCommandFlagBitsKHR = 0x1 VK_ADDRESS_COMMAND_FULLY_BOUND_BIT_KHR VkAddressCommandFlagBitsKHR = 0x2 VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR VkAddressCommandFlagBitsKHR = 0x4 VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR VkAddressCommandFlagBitsKHR = 0x8 VK_ADDRESS_COMMAND_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR VkAddressCommandFlagBitsKHR = 0x10 VK_ADDRESS_COMMAND_UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR VkAddressCommandFlagBitsKHR = 0x20 )
type VkAddressCommandFlagsKHR ¶
type VkAddressCommandFlagsKHR = uint32
type VkAddressCopyFlagBitsKHR ¶
type VkAddressCopyFlagBitsKHR = uint32
const ( VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR VkAddressCopyFlagBitsKHR = 0x1 VK_ADDRESS_COPY_SPARSE_BIT_KHR VkAddressCopyFlagBitsKHR = 0x2 VK_ADDRESS_COPY_PROTECTED_BIT_KHR VkAddressCopyFlagBitsKHR = 0x4 )
type VkAddressCopyFlagsKHR ¶
type VkAddressCopyFlagsKHR = uint32
type VkAllocationCallbacks ¶
type VkAllocationCallbacks struct {
PUserData unsafe.Pointer
PfnAllocation PFN_vkAllocationFunction
PfnReallocation PFN_vkReallocationFunction
PfnFree PFN_vkFreeFunction
PfnInternalAllocation PFN_vkInternalAllocationNotification
PfnInternalFree PFN_vkInternalFreeNotification
}
type VkApplicationInfo ¶
type VkAttachmentDescription ¶
type VkAttachmentDescription struct {
Flags VkAttachmentDescriptionFlags
Format VkFormat
Samples VkSampleCountFlagBits
LoadOp VkAttachmentLoadOp
StoreOp VkAttachmentStoreOp
StencilLoadOp VkAttachmentLoadOp
StencilStoreOp VkAttachmentStoreOp
InitialLayout VkImageLayout
FinalLayout VkImageLayout
}
type VkAttachmentDescription2 ¶
type VkAttachmentDescription2 struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkAttachmentDescriptionFlags
Format VkFormat
Samples VkSampleCountFlagBits
LoadOp VkAttachmentLoadOp
StoreOp VkAttachmentStoreOp
StencilLoadOp VkAttachmentLoadOp
StencilStoreOp VkAttachmentStoreOp
InitialLayout VkImageLayout
FinalLayout VkImageLayout
}
type VkAttachmentDescription2KHR ¶
type VkAttachmentDescription2KHR = VkAttachmentDescription2
type VkAttachmentDescriptionFlagBits ¶
type VkAttachmentDescriptionFlagBits = uint32
const ( VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT VkAttachmentDescriptionFlagBits = 0x1 VK_ATTACHMENT_DESCRIPTION_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT_KHR VkAttachmentDescriptionFlagBits = 0x2 VK_ATTACHMENT_DESCRIPTION_RESOLVE_ENABLE_TRANSFER_FUNCTION_BIT_KHR VkAttachmentDescriptionFlagBits = 0x4 )
type VkAttachmentDescriptionFlags ¶
type VkAttachmentDescriptionFlags = uint32
type VkAttachmentDescriptionStencilLayout ¶
type VkAttachmentDescriptionStencilLayout struct {
SType VkStructureType
PNext unsafe.Pointer
StencilInitialLayout VkImageLayout
StencilFinalLayout VkImageLayout
}
type VkAttachmentDescriptionStencilLayoutKHR ¶
type VkAttachmentDescriptionStencilLayoutKHR = VkAttachmentDescriptionStencilLayout
type VkAttachmentFeedbackLoopInfoEXT ¶
type VkAttachmentFeedbackLoopInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FeedbackLoopEnable VkBool32
}
type VkAttachmentLoadOp ¶
type VkAttachmentLoadOp int32
const ( VK_ATTACHMENT_LOAD_OP_LOAD VkAttachmentLoadOp = 0 VK_ATTACHMENT_LOAD_OP_CLEAR VkAttachmentLoadOp = 1 VK_ATTACHMENT_LOAD_OP_DONT_CARE VkAttachmentLoadOp = 2 VK_ATTACHMENT_LOAD_OP_NONE VkAttachmentLoadOp = 1000400000 VK_ATTACHMENT_LOAD_OP_NONE_EXT VkAttachmentLoadOp = 1000400000 VK_ATTACHMENT_LOAD_OP_NONE_KHR VkAttachmentLoadOp = 1000400000 )
type VkAttachmentReference ¶
type VkAttachmentReference struct {
Attachment uint32
Layout VkImageLayout
}
type VkAttachmentReference2 ¶
type VkAttachmentReference2 struct {
SType VkStructureType
PNext unsafe.Pointer
Attachment uint32
Layout VkImageLayout
AspectMask VkImageAspectFlags
}
type VkAttachmentReference2KHR ¶
type VkAttachmentReference2KHR = VkAttachmentReference2
type VkAttachmentReferenceStencilLayout ¶
type VkAttachmentReferenceStencilLayout struct {
SType VkStructureType
PNext unsafe.Pointer
StencilLayout VkImageLayout
}
type VkAttachmentReferenceStencilLayoutKHR ¶
type VkAttachmentReferenceStencilLayoutKHR = VkAttachmentReferenceStencilLayout
type VkAttachmentSampleLocationsEXT ¶
type VkAttachmentSampleLocationsEXT struct {
AttachmentIndex uint32
SampleLocationsInfo VkSampleLocationsInfoEXT
}
type VkAttachmentStoreOp ¶
type VkAttachmentStoreOp int32
const ( VK_ATTACHMENT_STORE_OP_STORE VkAttachmentStoreOp = 0 VK_ATTACHMENT_STORE_OP_DONT_CARE VkAttachmentStoreOp = 1 VK_ATTACHMENT_STORE_OP_NONE VkAttachmentStoreOp = 1000301000 VK_ATTACHMENT_STORE_OP_NONE_KHR VkAttachmentStoreOp = 1000301000 VK_ATTACHMENT_STORE_OP_NONE_EXT VkAttachmentStoreOp = 1000301000 )
type VkBaseInStructure ¶
type VkBaseInStructure struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkBaseOutStructure ¶
type VkBaseOutStructure struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkBeginCustomResolveInfoEXT ¶
type VkBeginCustomResolveInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkBindBufferMemoryDeviceGroupInfoKHR ¶
type VkBindBufferMemoryDeviceGroupInfoKHR = VkBindBufferMemoryDeviceGroupInfo
type VkBindBufferMemoryInfo ¶
type VkBindBufferMemoryInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Buffer VkBuffer
Memory VkDeviceMemory
MemoryOffset VkDeviceSize
}
type VkBindBufferMemoryInfoKHR ¶
type VkBindBufferMemoryInfoKHR = VkBindBufferMemoryInfo
type VkBindDescriptorBufferEmbeddedSamplersInfoEXT ¶
type VkBindDescriptorBufferEmbeddedSamplersInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
StageFlags VkShaderStageFlags
Layout VkPipelineLayout
Set uint32
}
type VkBindDescriptorSetsInfo ¶
type VkBindDescriptorSetsInfo struct {
SType VkStructureType
PNext unsafe.Pointer
StageFlags VkShaderStageFlags
Layout VkPipelineLayout
FirstSet uint32
DescriptorSetCount uint32
PDescriptorSets unsafe.Pointer
DynamicOffsetCount uint32
PDynamicOffsets unsafe.Pointer
}
type VkBindDescriptorSetsInfoKHR ¶
type VkBindDescriptorSetsInfoKHR = VkBindDescriptorSetsInfo
type VkBindHeapInfoEXT ¶
type VkBindHeapInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
HeapRange VkDeviceAddressRangeEXT
ReservedRangeOffset VkDeviceSize
ReservedRangeSize VkDeviceSize
}
type VkBindImageMemoryDeviceGroupInfoKHR ¶
type VkBindImageMemoryDeviceGroupInfoKHR = VkBindImageMemoryDeviceGroupInfo
type VkBindImageMemoryInfo ¶
type VkBindImageMemoryInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Image VkImage
Memory VkDeviceMemory
MemoryOffset VkDeviceSize
}
type VkBindImageMemoryInfoKHR ¶
type VkBindImageMemoryInfoKHR = VkBindImageMemoryInfo
type VkBindImageMemorySwapchainInfoKHR ¶
type VkBindImageMemorySwapchainInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Swapchain VkSwapchainKHR
ImageIndex uint32
}
type VkBindImagePlaneMemoryInfo ¶
type VkBindImagePlaneMemoryInfo struct {
SType VkStructureType
PNext unsafe.Pointer
PlaneAspect VkImageAspectFlagBits
}
type VkBindImagePlaneMemoryInfoKHR ¶
type VkBindImagePlaneMemoryInfoKHR = VkBindImagePlaneMemoryInfo
type VkBindIndexBuffer3InfoKHR ¶
type VkBindIndexBuffer3InfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
IndexType VkIndexType
}
type VkBindIndexBufferIndirectCommandEXT ¶
type VkBindIndexBufferIndirectCommandEXT struct {
BufferAddress VkDeviceAddress
Size uint32
IndexType VkIndexType
}
type VkBindMemoryStatus ¶
type VkBindMemoryStatus struct {
SType VkStructureType
PNext unsafe.Pointer
PResult unsafe.Pointer
}
type VkBindMemoryStatusKHR ¶
type VkBindMemoryStatusKHR = VkBindMemoryStatus
type VkBindSparseInfo ¶
type VkBindSparseInfo struct {
SType VkStructureType
PNext unsafe.Pointer
WaitSemaphoreCount uint32
PWaitSemaphores unsafe.Pointer
BufferBindCount uint32
PBufferBinds unsafe.Pointer
ImageOpaqueBindCount uint32
PImageOpaqueBinds unsafe.Pointer
ImageBindCount uint32
PImageBinds unsafe.Pointer
SignalSemaphoreCount uint32
PSignalSemaphores unsafe.Pointer
}
type VkBindTransformFeedbackBuffer2InfoEXT ¶
type VkBindTransformFeedbackBuffer2InfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
}
type VkBindVertexBuffer3InfoKHR ¶
type VkBindVertexBuffer3InfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SetStride VkBool32
AddressRange VkStridedDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
}
type VkBindVertexBufferIndirectCommandEXT ¶
type VkBindVertexBufferIndirectCommandEXT struct {
BufferAddress VkDeviceAddress
Size uint32
Stride uint32
}
type VkBindVideoSessionMemoryInfoKHR ¶
type VkBindVideoSessionMemoryInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryBindIndex uint32
Memory VkDeviceMemory
MemoryOffset VkDeviceSize
MemorySize VkDeviceSize
}
type VkBlendFactor ¶
type VkBlendFactor int32
const ( VK_BLEND_FACTOR_ZERO VkBlendFactor = 0 VK_BLEND_FACTOR_ONE VkBlendFactor = 1 VK_BLEND_FACTOR_SRC_COLOR VkBlendFactor = 2 VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR VkBlendFactor = 3 VK_BLEND_FACTOR_DST_COLOR VkBlendFactor = 4 VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR VkBlendFactor = 5 VK_BLEND_FACTOR_SRC_ALPHA VkBlendFactor = 6 VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA VkBlendFactor = 7 VK_BLEND_FACTOR_DST_ALPHA VkBlendFactor = 8 VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA VkBlendFactor = 9 VK_BLEND_FACTOR_CONSTANT_COLOR VkBlendFactor = 10 VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR VkBlendFactor = 11 VK_BLEND_FACTOR_CONSTANT_ALPHA VkBlendFactor = 12 VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA VkBlendFactor = 13 VK_BLEND_FACTOR_SRC_ALPHA_SATURATE VkBlendFactor = 14 VK_BLEND_FACTOR_SRC1_COLOR VkBlendFactor = 15 VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR VkBlendFactor = 16 VK_BLEND_FACTOR_SRC1_ALPHA VkBlendFactor = 17 VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA VkBlendFactor = 18 )
type VkBlendOp ¶
type VkBlendOp int32
const ( VK_BLEND_OP_ADD VkBlendOp = 0 VK_BLEND_OP_SUBTRACT VkBlendOp = 1 VK_BLEND_OP_REVERSE_SUBTRACT VkBlendOp = 2 VK_BLEND_OP_MIN VkBlendOp = 3 VK_BLEND_OP_MAX VkBlendOp = 4 VK_BLEND_OP_ZERO_EXT VkBlendOp = 1000148000 VK_BLEND_OP_SRC_EXT VkBlendOp = 1000148001 VK_BLEND_OP_DST_EXT VkBlendOp = 1000148002 VK_BLEND_OP_SRC_OVER_EXT VkBlendOp = 1000148003 VK_BLEND_OP_DST_OVER_EXT VkBlendOp = 1000148004 VK_BLEND_OP_SRC_IN_EXT VkBlendOp = 1000148005 VK_BLEND_OP_DST_IN_EXT VkBlendOp = 1000148006 VK_BLEND_OP_SRC_OUT_EXT VkBlendOp = 1000148007 VK_BLEND_OP_DST_OUT_EXT VkBlendOp = 1000148008 VK_BLEND_OP_SRC_ATOP_EXT VkBlendOp = 1000148009 VK_BLEND_OP_DST_ATOP_EXT VkBlendOp = 1000148010 VK_BLEND_OP_XOR_EXT VkBlendOp = 1000148011 VK_BLEND_OP_MULTIPLY_EXT VkBlendOp = 1000148012 VK_BLEND_OP_SCREEN_EXT VkBlendOp = 1000148013 VK_BLEND_OP_OVERLAY_EXT VkBlendOp = 1000148014 VK_BLEND_OP_DARKEN_EXT VkBlendOp = 1000148015 VK_BLEND_OP_LIGHTEN_EXT VkBlendOp = 1000148016 VK_BLEND_OP_COLORDODGE_EXT VkBlendOp = 1000148017 VK_BLEND_OP_COLORBURN_EXT VkBlendOp = 1000148018 VK_BLEND_OP_HARDLIGHT_EXT VkBlendOp = 1000148019 VK_BLEND_OP_SOFTLIGHT_EXT VkBlendOp = 1000148020 VK_BLEND_OP_DIFFERENCE_EXT VkBlendOp = 1000148021 VK_BLEND_OP_EXCLUSION_EXT VkBlendOp = 1000148022 VK_BLEND_OP_INVERT_EXT VkBlendOp = 1000148023 VK_BLEND_OP_INVERT_RGB_EXT VkBlendOp = 1000148024 VK_BLEND_OP_LINEARDODGE_EXT VkBlendOp = 1000148025 VK_BLEND_OP_LINEARBURN_EXT VkBlendOp = 1000148026 VK_BLEND_OP_VIVIDLIGHT_EXT VkBlendOp = 1000148027 VK_BLEND_OP_LINEARLIGHT_EXT VkBlendOp = 1000148028 VK_BLEND_OP_PINLIGHT_EXT VkBlendOp = 1000148029 VK_BLEND_OP_HARDMIX_EXT VkBlendOp = 1000148030 VK_BLEND_OP_HSL_HUE_EXT VkBlendOp = 1000148031 VK_BLEND_OP_HSL_SATURATION_EXT VkBlendOp = 1000148032 VK_BLEND_OP_HSL_COLOR_EXT VkBlendOp = 1000148033 VK_BLEND_OP_HSL_LUMINOSITY_EXT VkBlendOp = 1000148034 VK_BLEND_OP_PLUS_EXT VkBlendOp = 1000148035 VK_BLEND_OP_PLUS_CLAMPED_EXT VkBlendOp = 1000148036 VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT VkBlendOp = 1000148037 VK_BLEND_OP_PLUS_DARKER_EXT VkBlendOp = 1000148038 VK_BLEND_OP_MINUS_EXT VkBlendOp = 1000148039 VK_BLEND_OP_MINUS_CLAMPED_EXT VkBlendOp = 1000148040 VK_BLEND_OP_CONTRAST_EXT VkBlendOp = 1000148041 VK_BLEND_OP_INVERT_OVG_EXT VkBlendOp = 1000148042 VK_BLEND_OP_RED_EXT VkBlendOp = 1000148043 VK_BLEND_OP_GREEN_EXT VkBlendOp = 1000148044 VK_BLEND_OP_BLUE_EXT VkBlendOp = 1000148045 )
type VkBlendOverlapEXT ¶
type VkBlendOverlapEXT int32
const ( VK_BLEND_OVERLAP_UNCORRELATED_EXT VkBlendOverlapEXT = 0 VK_BLEND_OVERLAP_DISJOINT_EXT VkBlendOverlapEXT = 1 VK_BLEND_OVERLAP_CONJOINT_EXT VkBlendOverlapEXT = 2 )
type VkBlitImageInfo2 ¶
type VkBlitImageInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcImage VkImage
SrcImageLayout VkImageLayout
DstImage VkImage
DstImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
Filter VkFilter
}
type VkBlitImageInfo2KHR ¶
type VkBlitImageInfo2KHR = VkBlitImageInfo2
type VkBorderColor ¶
type VkBorderColor int32
const ( VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK VkBorderColor = 0 VK_BORDER_COLOR_INT_TRANSPARENT_BLACK VkBorderColor = 1 VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK VkBorderColor = 2 VK_BORDER_COLOR_INT_OPAQUE_BLACK VkBorderColor = 3 VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE VkBorderColor = 4 VK_BORDER_COLOR_INT_OPAQUE_WHITE VkBorderColor = 5 VK_BORDER_COLOR_FLOAT_CUSTOM_EXT VkBorderColor = 1000287003 VK_BORDER_COLOR_INT_CUSTOM_EXT VkBorderColor = 1000287004 )
type VkBufferCaptureDescriptorDataInfoEXT ¶
type VkBufferCaptureDescriptorDataInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Buffer VkBuffer
}
type VkBufferCopy ¶
type VkBufferCopy struct {
SrcOffset VkDeviceSize
DstOffset VkDeviceSize
Size VkDeviceSize
}
type VkBufferCopy2 ¶
type VkBufferCopy2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcOffset VkDeviceSize
DstOffset VkDeviceSize
Size VkDeviceSize
}
type VkBufferCopy2KHR ¶
type VkBufferCopy2KHR = VkBufferCopy2
type VkBufferCreateFlagBits ¶
type VkBufferCreateFlagBits = uint32
const ( VK_BUFFER_CREATE_SPARSE_BINDING_BIT VkBufferCreateFlagBits = 0x1 VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT VkBufferCreateFlagBits = 0x2 VK_BUFFER_CREATE_SPARSE_ALIASED_BIT VkBufferCreateFlagBits = 0x4 VK_BUFFER_CREATE_PROTECTED_BIT VkBufferCreateFlagBits = 0x8 VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT VkBufferCreateFlagBits = 0x10 VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT VkBufferCreateFlagBits = 0x10 VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR VkBufferCreateFlagBits = 0x10 VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT VkBufferCreateFlagBits = 0x20 VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR VkBufferCreateFlagBits = 0x40 )
type VkBufferCreateFlags ¶
type VkBufferCreateFlags = uint32
type VkBufferCreateInfo ¶
type VkBufferCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkBufferCreateFlags
Size VkDeviceSize
Usage VkBufferUsageFlags
SharingMode VkSharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices unsafe.Pointer
}
type VkBufferDeviceAddressCreateInfoEXT ¶
type VkBufferDeviceAddressCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceAddress VkDeviceAddress
}
type VkBufferDeviceAddressInfo ¶
type VkBufferDeviceAddressInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Buffer VkBuffer
}
type VkBufferDeviceAddressInfoEXT ¶
type VkBufferDeviceAddressInfoEXT = VkBufferDeviceAddressInfo
type VkBufferDeviceAddressInfoKHR ¶
type VkBufferDeviceAddressInfoKHR = VkBufferDeviceAddressInfo
type VkBufferImageCopy ¶
type VkBufferImageCopy struct {
BufferOffset VkDeviceSize
BufferRowLength uint32
BufferImageHeight uint32
ImageSubresource VkImageSubresourceLayers
ImageOffset VkOffset3D
ImageExtent VkExtent3D
}
type VkBufferImageCopy2 ¶
type VkBufferImageCopy2 struct {
SType VkStructureType
PNext unsafe.Pointer
BufferOffset VkDeviceSize
BufferRowLength uint32
BufferImageHeight uint32
ImageSubresource VkImageSubresourceLayers
ImageOffset VkOffset3D
ImageExtent VkExtent3D
}
type VkBufferImageCopy2KHR ¶
type VkBufferImageCopy2KHR = VkBufferImageCopy2
type VkBufferMemoryBarrier ¶
type VkBufferMemoryBarrier struct {
SType VkStructureType
PNext unsafe.Pointer
SrcAccessMask VkAccessFlags
DstAccessMask VkAccessFlags
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Buffer VkBuffer
Offset VkDeviceSize
Size VkDeviceSize
}
type VkBufferMemoryBarrier2 ¶
type VkBufferMemoryBarrier2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcStageMask VkPipelineStageFlags2
SrcAccessMask VkAccessFlags2
DstStageMask VkPipelineStageFlags2
DstAccessMask VkAccessFlags2
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Buffer VkBuffer
Offset VkDeviceSize
Size VkDeviceSize
}
type VkBufferMemoryBarrier2KHR ¶
type VkBufferMemoryBarrier2KHR = VkBufferMemoryBarrier2
type VkBufferMemoryRequirementsInfo2 ¶
type VkBufferMemoryRequirementsInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
Buffer VkBuffer
}
type VkBufferMemoryRequirementsInfo2KHR ¶
type VkBufferMemoryRequirementsInfo2KHR = VkBufferMemoryRequirementsInfo2
type VkBufferOpaqueCaptureAddressCreateInfo ¶
type VkBufferOpaqueCaptureAddressCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
OpaqueCaptureAddress uint64
}
type VkBufferOpaqueCaptureAddressCreateInfoKHR ¶
type VkBufferOpaqueCaptureAddressCreateInfoKHR = VkBufferOpaqueCaptureAddressCreateInfo
type VkBufferUsageFlagBits ¶
type VkBufferUsageFlagBits = uint32
const ( VK_BUFFER_USAGE_TRANSFER_SRC_BIT VkBufferUsageFlagBits = 0x1 VK_BUFFER_USAGE_TRANSFER_DST_BIT VkBufferUsageFlagBits = 0x2 VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT VkBufferUsageFlagBits = 0x4 VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT VkBufferUsageFlagBits = 0x8 VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT VkBufferUsageFlagBits = 0x10 VK_BUFFER_USAGE_STORAGE_BUFFER_BIT VkBufferUsageFlagBits = 0x20 VK_BUFFER_USAGE_INDEX_BUFFER_BIT VkBufferUsageFlagBits = 0x40 VK_BUFFER_USAGE_VERTEX_BUFFER_BIT VkBufferUsageFlagBits = 0x80 VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT VkBufferUsageFlagBits = 0x100 VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT VkBufferUsageFlagBits = 0x20000 VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR VkBufferUsageFlagBits = 0x2000 VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR VkBufferUsageFlagBits = 0x4000 VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT VkBufferUsageFlagBits = 0x800 VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT VkBufferUsageFlagBits = 0x1000 VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT VkBufferUsageFlagBits = 0x200 VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT VkBufferUsageFlagBits = 0x10000000 VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR VkBufferUsageFlagBits = 0x80000 VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR VkBufferUsageFlagBits = 0x100000 VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR VkBufferUsageFlagBits = 0x400 VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT VkBufferUsageFlagBits = 0x20000 VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR VkBufferUsageFlagBits = 0x20000 VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR VkBufferUsageFlagBits = 0x8000 VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR VkBufferUsageFlagBits = 0x10000 VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT VkBufferUsageFlagBits = 0x200000 VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT VkBufferUsageFlagBits = 0x400000 VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT VkBufferUsageFlagBits = 0x4000000 VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT VkBufferUsageFlagBits = 0x800000 VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT VkBufferUsageFlagBits = 0x1000000 )
type VkBufferUsageFlagBits2 ¶
type VkBufferUsageFlagBits2 = uint64
const ( VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT VkBufferUsageFlagBits2 = 0x1 VK_BUFFER_USAGE_2_TRANSFER_DST_BIT VkBufferUsageFlagBits2 = 0x2 VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT VkBufferUsageFlagBits2 = 0x4 VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT VkBufferUsageFlagBits2 = 0x8 VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT VkBufferUsageFlagBits2 = 0x10 VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT VkBufferUsageFlagBits2 = 0x20 VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT VkBufferUsageFlagBits2 = 0x40 VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT VkBufferUsageFlagBits2 = 0x80 VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT VkBufferUsageFlagBits2 = 0x100 VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT VkBufferUsageFlagBits2 = 0x20000 VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT VkBufferUsageFlagBits2 = 0x10000000 VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR VkBufferUsageFlagBits2 = 0x1 VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR VkBufferUsageFlagBits2 = 0x2 VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x4 VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x8 VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x10 VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x20 VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x40 VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x80 VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR VkBufferUsageFlagBits2 = 0x100 VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT VkBufferUsageFlagBits2 = 0x200 VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR VkBufferUsageFlagBits2 = 0x400 VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV VkBufferUsageFlagBits2 = 0x400 VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT VkBufferUsageFlagBits2 = 0x800 VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT VkBufferUsageFlagBits2 = 0x1000 VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR VkBufferUsageFlagBits2 = 0x2000 VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR VkBufferUsageFlagBits2 = 0x4000 VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR VkBufferUsageFlagBits2 = 0x8000 VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR VkBufferUsageFlagBits2 = 0x10000 VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR VkBufferUsageFlagBits2 = 0x20000 VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR VkBufferUsageFlagBits2 = 0x80000 VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR VkBufferUsageFlagBits2 = 0x100000 VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT VkBufferUsageFlagBits2 = 0x200000 VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT VkBufferUsageFlagBits2 = 0x400000 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT VkBufferUsageFlagBits2 = 0x4000000 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT VkBufferUsageFlagBits2 = 0x800000 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT VkBufferUsageFlagBits2 = 0x1000000 VK_BUFFER_USAGE_2_MEMORY_DECOMPRESSION_BIT_EXT VkBufferUsageFlagBits2 = 0x100000000 VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT VkBufferUsageFlagBits2 = 0x80000000 )
type VkBufferUsageFlagBits2KHR ¶
type VkBufferUsageFlagBits2KHR = VkBufferUsageFlagBits2
type VkBufferUsageFlags ¶
type VkBufferUsageFlags = uint32
type VkBufferUsageFlags2 ¶
type VkBufferUsageFlags2 = uint64
type VkBufferUsageFlags2CreateInfo ¶
type VkBufferUsageFlags2CreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Usage VkBufferUsageFlags2
}
type VkBufferUsageFlags2CreateInfoKHR ¶
type VkBufferUsageFlags2CreateInfoKHR = VkBufferUsageFlags2CreateInfo
type VkBufferUsageFlags2KHR ¶
type VkBufferUsageFlags2KHR = VkBufferUsageFlags2
type VkBufferView ¶
type VkBufferView = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkBufferViewCreateFlags ¶
type VkBufferViewCreateFlags = uint32
type VkBufferViewCreateInfo ¶
type VkBufferViewCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkBufferViewCreateFlags
Buffer VkBuffer
Format VkFormat
Offset VkDeviceSize
Range VkDeviceSize
}
type VkBuildAccelerationStructureFlagBitsKHR ¶
type VkBuildAccelerationStructureFlagBitsKHR = uint32
const ( VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x1 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x2 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x4 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x8 VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x10 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT VkBuildAccelerationStructureFlagBitsKHR = 0x40 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT VkBuildAccelerationStructureFlagBitsKHR = 0x40 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT VkBuildAccelerationStructureFlagBitsKHR = 0x80 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT VkBuildAccelerationStructureFlagBitsKHR = 0x80 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT VkBuildAccelerationStructureFlagBitsKHR = 0x100 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT VkBuildAccelerationStructureFlagBitsKHR = 0x100 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x800 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR VkBuildAccelerationStructureFlagBitsKHR = 0x800 )
type VkBuildAccelerationStructureFlagsKHR ¶
type VkBuildAccelerationStructureFlagsKHR = uint32
type VkBuildAccelerationStructureModeKHR ¶
type VkBuildAccelerationStructureModeKHR int32
const ( VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR VkBuildAccelerationStructureModeKHR = 0 VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR VkBuildAccelerationStructureModeKHR = 1 )
type VkBuildMicromapFlagBitsEXT ¶
type VkBuildMicromapFlagBitsEXT = uint32
const ( VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT VkBuildMicromapFlagBitsEXT = 0x1 VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT VkBuildMicromapFlagBitsEXT = 0x2 VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT VkBuildMicromapFlagBitsEXT = 0x4 )
type VkBuildMicromapFlagsEXT ¶
type VkBuildMicromapFlagsEXT = uint32
type VkBuildMicromapModeEXT ¶
type VkBuildMicromapModeEXT int32
const (
VK_BUILD_MICROMAP_MODE_BUILD_EXT VkBuildMicromapModeEXT = 0
)
type VkCalibratedTimestampInfoEXT ¶
type VkCalibratedTimestampInfoEXT = VkCalibratedTimestampInfoKHR
type VkCalibratedTimestampInfoKHR ¶
type VkCalibratedTimestampInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
TimeDomain VkTimeDomainKHR
}
type VkChromaLocation ¶
type VkChromaLocation int32
const ( VK_CHROMA_LOCATION_COSITED_EVEN VkChromaLocation = 0 VK_CHROMA_LOCATION_MIDPOINT VkChromaLocation = 1 VK_CHROMA_LOCATION_COSITED_EVEN_KHR VkChromaLocation = 0 VK_CHROMA_LOCATION_MIDPOINT_KHR VkChromaLocation = 1 )
type VkChromaLocationKHR ¶
type VkChromaLocationKHR = VkChromaLocation
type VkClearAttachment ¶
type VkClearAttachment struct {
AspectMask VkImageAspectFlags
ColorAttachment uint32
ClearValue VkClearValue
}
type VkClearColorValue ¶
type VkClearColorValue [16]byte
VkClearColorValue is a C union stored as a byte array sized to its largest member.
func (*VkClearColorValue) AsFloat32 ¶
func (u *VkClearColorValue) AsFloat32() *[4]float32
func (*VkClearColorValue) AsInt32 ¶
func (u *VkClearColorValue) AsInt32() *[4]int32
func (*VkClearColorValue) AsUint32 ¶
func (u *VkClearColorValue) AsUint32() *[4]uint32
type VkClearRect ¶
type VkClearValue ¶
type VkClearValue [16]byte
VkClearValue is a C union stored as a byte array sized to its largest member.
func (*VkClearValue) AsColor ¶
func (u *VkClearValue) AsColor() *VkClearColorValue
func (*VkClearValue) AsDepthStencil ¶
func (u *VkClearValue) AsDepthStencil() *VkClearDepthStencilValue
type VkColorBlendAdvancedEXT ¶
type VkColorBlendAdvancedEXT struct {
AdvancedBlendOp VkBlendOp
SrcPremultiplied VkBool32
DstPremultiplied VkBool32
BlendOverlap VkBlendOverlapEXT
ClampResults VkBool32
}
type VkColorBlendEquationEXT ¶
type VkColorBlendEquationEXT struct {
SrcColorBlendFactor VkBlendFactor
DstColorBlendFactor VkBlendFactor
ColorBlendOp VkBlendOp
SrcAlphaBlendFactor VkBlendFactor
DstAlphaBlendFactor VkBlendFactor
AlphaBlendOp VkBlendOp
}
type VkColorComponentFlagBits ¶
type VkColorComponentFlagBits = uint32
const ( VK_COLOR_COMPONENT_R_BIT VkColorComponentFlagBits = 0x1 VK_COLOR_COMPONENT_G_BIT VkColorComponentFlagBits = 0x2 VK_COLOR_COMPONENT_B_BIT VkColorComponentFlagBits = 0x4 VK_COLOR_COMPONENT_A_BIT VkColorComponentFlagBits = 0x8 )
type VkColorComponentFlags ¶
type VkColorComponentFlags = uint32
type VkColorSpaceKHR ¶
type VkColorSpaceKHR int32
const ( VK_COLOR_SPACE_SRGB_NONLINEAR_KHR VkColorSpaceKHR = 0 VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT VkColorSpaceKHR = 1000104001 VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT VkColorSpaceKHR = 1000104002 VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT VkColorSpaceKHR = 1000104003 VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT VkColorSpaceKHR = 1000104004 VK_COLOR_SPACE_BT709_LINEAR_EXT VkColorSpaceKHR = 1000104005 VK_COLOR_SPACE_BT709_NONLINEAR_EXT VkColorSpaceKHR = 1000104006 VK_COLOR_SPACE_BT2020_LINEAR_EXT VkColorSpaceKHR = 1000104007 VK_COLOR_SPACE_HDR10_ST2084_EXT VkColorSpaceKHR = 1000104008 VK_COLOR_SPACE_DOLBYVISION_EXT VkColorSpaceKHR = 1000104009 VK_COLOR_SPACE_HDR10_HLG_EXT VkColorSpaceKHR = 1000104010 VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT VkColorSpaceKHR = 1000104011 VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT VkColorSpaceKHR = 1000104012 VK_COLOR_SPACE_PASS_THROUGH_EXT VkColorSpaceKHR = 1000104013 VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT VkColorSpaceKHR = 1000104014 VK_COLOR_SPACE_DCI_P3_LINEAR_EXT VkColorSpaceKHR = 1000104003 )
type VkCommandBufferAllocateInfo ¶
type VkCommandBufferAllocateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
CommandPool VkCommandPool
Level VkCommandBufferLevel
CommandBufferCount uint32
}
type VkCommandBufferBeginInfo ¶
type VkCommandBufferBeginInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkCommandBufferUsageFlags
PInheritanceInfo unsafe.Pointer
}
type VkCommandBufferInheritanceConditionalRenderingInfoEXT ¶
type VkCommandBufferInheritanceConditionalRenderingInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ConditionalRenderingEnable VkBool32
}
type VkCommandBufferInheritanceInfo ¶
type VkCommandBufferInheritanceInfo struct {
SType VkStructureType
PNext unsafe.Pointer
RenderPass VkRenderPass
Subpass uint32
Framebuffer VkFramebuffer
OcclusionQueryEnable VkBool32
QueryFlags VkQueryControlFlags
PipelineStatistics VkQueryPipelineStatisticFlags
}
type VkCommandBufferInheritanceRenderingInfo ¶
type VkCommandBufferInheritanceRenderingInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkRenderingFlags
ViewMask uint32
ColorAttachmentCount uint32
PColorAttachmentFormats unsafe.Pointer
DepthAttachmentFormat VkFormat
StencilAttachmentFormat VkFormat
RasterizationSamples VkSampleCountFlagBits
}
type VkCommandBufferInheritanceRenderingInfoKHR ¶
type VkCommandBufferInheritanceRenderingInfoKHR = VkCommandBufferInheritanceRenderingInfo
type VkCommandBufferLevel ¶
type VkCommandBufferLevel int32
const ( VK_COMMAND_BUFFER_LEVEL_PRIMARY VkCommandBufferLevel = 0 VK_COMMAND_BUFFER_LEVEL_SECONDARY VkCommandBufferLevel = 1 )
type VkCommandBufferResetFlagBits ¶
type VkCommandBufferResetFlagBits = uint32
const (
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT VkCommandBufferResetFlagBits = 0x1
)
type VkCommandBufferResetFlags ¶
type VkCommandBufferResetFlags = uint32
type VkCommandBufferSubmitInfo ¶
type VkCommandBufferSubmitInfo struct {
SType VkStructureType
PNext unsafe.Pointer
CommandBuffer VkCommandBuffer
DeviceMask uint32
}
type VkCommandBufferSubmitInfoKHR ¶
type VkCommandBufferSubmitInfoKHR = VkCommandBufferSubmitInfo
type VkCommandBufferUsageFlagBits ¶
type VkCommandBufferUsageFlagBits = uint32
const ( VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT VkCommandBufferUsageFlagBits = 0x1 VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT VkCommandBufferUsageFlagBits = 0x2 VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT VkCommandBufferUsageFlagBits = 0x4 )
type VkCommandBufferUsageFlags ¶
type VkCommandBufferUsageFlags = uint32
type VkCommandPool ¶
type VkCommandPool = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkCommandPoolCreateFlagBits ¶
type VkCommandPoolCreateFlagBits = uint32
const ( VK_COMMAND_POOL_CREATE_TRANSIENT_BIT VkCommandPoolCreateFlagBits = 0x1 VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT VkCommandPoolCreateFlagBits = 0x2 VK_COMMAND_POOL_CREATE_PROTECTED_BIT VkCommandPoolCreateFlagBits = 0x4 )
type VkCommandPoolCreateFlags ¶
type VkCommandPoolCreateFlags = uint32
type VkCommandPoolCreateInfo ¶
type VkCommandPoolCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkCommandPoolCreateFlags
QueueFamilyIndex uint32
}
type VkCommandPoolResetFlagBits ¶
type VkCommandPoolResetFlagBits = uint32
const (
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT VkCommandPoolResetFlagBits = 0x1
)
type VkCommandPoolResetFlags ¶
type VkCommandPoolResetFlags = uint32
type VkCommandPoolTrimFlags ¶
type VkCommandPoolTrimFlags = uint32
type VkCommandPoolTrimFlagsKHR ¶
type VkCommandPoolTrimFlagsKHR = VkCommandPoolTrimFlags
type VkCompareOp ¶
type VkCompareOp int32
const ( VK_COMPARE_OP_NEVER VkCompareOp = 0 VK_COMPARE_OP_LESS VkCompareOp = 1 VK_COMPARE_OP_EQUAL VkCompareOp = 2 VK_COMPARE_OP_LESS_OR_EQUAL VkCompareOp = 3 VK_COMPARE_OP_GREATER VkCompareOp = 4 VK_COMPARE_OP_NOT_EQUAL VkCompareOp = 5 VK_COMPARE_OP_GREATER_OR_EQUAL VkCompareOp = 6 VK_COMPARE_OP_ALWAYS VkCompareOp = 7 )
type VkComponentMapping ¶
type VkComponentMapping struct {
R VkComponentSwizzle
G VkComponentSwizzle
B VkComponentSwizzle
A VkComponentSwizzle
}
type VkComponentSwizzle ¶
type VkComponentSwizzle int32
const ( VK_COMPONENT_SWIZZLE_IDENTITY VkComponentSwizzle = 0 VK_COMPONENT_SWIZZLE_ZERO VkComponentSwizzle = 1 VK_COMPONENT_SWIZZLE_ONE VkComponentSwizzle = 2 VK_COMPONENT_SWIZZLE_R VkComponentSwizzle = 3 VK_COMPONENT_SWIZZLE_G VkComponentSwizzle = 4 VK_COMPONENT_SWIZZLE_B VkComponentSwizzle = 5 VK_COMPONENT_SWIZZLE_A VkComponentSwizzle = 6 )
type VkComponentTypeKHR ¶
type VkComponentTypeKHR int32
const ( VK_COMPONENT_TYPE_FLOAT16_KHR VkComponentTypeKHR = 0 VK_COMPONENT_TYPE_FLOAT32_KHR VkComponentTypeKHR = 1 VK_COMPONENT_TYPE_FLOAT64_KHR VkComponentTypeKHR = 2 VK_COMPONENT_TYPE_SINT8_KHR VkComponentTypeKHR = 3 VK_COMPONENT_TYPE_SINT16_KHR VkComponentTypeKHR = 4 VK_COMPONENT_TYPE_SINT32_KHR VkComponentTypeKHR = 5 VK_COMPONENT_TYPE_SINT64_KHR VkComponentTypeKHR = 6 VK_COMPONENT_TYPE_UINT8_KHR VkComponentTypeKHR = 7 VK_COMPONENT_TYPE_UINT16_KHR VkComponentTypeKHR = 8 VK_COMPONENT_TYPE_UINT32_KHR VkComponentTypeKHR = 9 VK_COMPONENT_TYPE_UINT64_KHR VkComponentTypeKHR = 10 VK_COMPONENT_TYPE_BFLOAT16_KHR VkComponentTypeKHR = 1000141000 VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT VkComponentTypeKHR = 1000491002 VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT VkComponentTypeKHR = 1000491003 )
type VkCompositeAlphaFlagBitsKHR ¶
type VkCompositeAlphaFlagBitsKHR = uint32
const ( VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR VkCompositeAlphaFlagBitsKHR = 0x1 VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR VkCompositeAlphaFlagBitsKHR = 0x2 VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR VkCompositeAlphaFlagBitsKHR = 0x4 VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR VkCompositeAlphaFlagBitsKHR = 0x8 )
type VkCompositeAlphaFlagsKHR ¶
type VkCompositeAlphaFlagsKHR = uint32
type VkComputePipelineCreateInfo ¶
type VkComputePipelineCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineCreateFlags
Stage VkPipelineShaderStageCreateInfo
Layout VkPipelineLayout
BasePipelineHandle VkPipeline
BasePipelineIndex int32
}
type VkConditionalRenderingBeginInfo2EXT ¶
type VkConditionalRenderingBeginInfo2EXT struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
Flags VkConditionalRenderingFlagsEXT
}
type VkConditionalRenderingBeginInfoEXT ¶
type VkConditionalRenderingBeginInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Buffer VkBuffer
Offset VkDeviceSize
Flags VkConditionalRenderingFlagsEXT
}
type VkConditionalRenderingFlagBitsEXT ¶
type VkConditionalRenderingFlagBitsEXT = uint32
const (
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT VkConditionalRenderingFlagBitsEXT = 0x1
)
type VkConditionalRenderingFlagsEXT ¶
type VkConditionalRenderingFlagsEXT = uint32
type VkConformanceVersion ¶
type VkConformanceVersionKHR ¶
type VkConformanceVersionKHR = VkConformanceVersion
type VkConservativeRasterizationModeEXT ¶
type VkConservativeRasterizationModeEXT int32
const ( VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT VkConservativeRasterizationModeEXT = 0 VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT VkConservativeRasterizationModeEXT = 1 VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT VkConservativeRasterizationModeEXT = 2 )
type VkCooperativeMatrixPropertiesKHR ¶
type VkCooperativeMatrixPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MSize uint32
NSize uint32
KSize uint32
AType VkComponentTypeKHR
BType VkComponentTypeKHR
CType VkComponentTypeKHR
ResultType VkComponentTypeKHR
SaturatingAccumulation VkBool32
Scope VkScopeKHR
}
type VkCopyAccelerationStructureInfoKHR ¶
type VkCopyAccelerationStructureInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Src VkAccelerationStructureKHR
Dst VkAccelerationStructureKHR
Mode VkCopyAccelerationStructureModeKHR
}
type VkCopyAccelerationStructureModeKHR ¶
type VkCopyAccelerationStructureModeKHR int32
const ( VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR VkCopyAccelerationStructureModeKHR = 0 VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR VkCopyAccelerationStructureModeKHR = 1 VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR VkCopyAccelerationStructureModeKHR = 2 VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR VkCopyAccelerationStructureModeKHR = 3 )
type VkCopyAccelerationStructureToMemoryInfoKHR ¶
type VkCopyAccelerationStructureToMemoryInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Src VkAccelerationStructureKHR
Dst VkDeviceOrHostAddressKHR
Mode VkCopyAccelerationStructureModeKHR
}
type VkCopyBufferInfo2 ¶
type VkCopyBufferInfo2KHR ¶
type VkCopyBufferInfo2KHR = VkCopyBufferInfo2
type VkCopyBufferToImageInfo2 ¶
type VkCopyBufferToImageInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcBuffer VkBuffer
DstImage VkImage
DstImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
}
type VkCopyBufferToImageInfo2KHR ¶
type VkCopyBufferToImageInfo2KHR = VkCopyBufferToImageInfo2
type VkCopyDescriptorSet ¶
type VkCopyDescriptorSet struct {
SType VkStructureType
PNext unsafe.Pointer
SrcSet VkDescriptorSet
SrcBinding uint32
SrcArrayElement uint32
DstSet VkDescriptorSet
DstBinding uint32
DstArrayElement uint32
DescriptorCount uint32
}
type VkCopyImageInfo2 ¶
type VkCopyImageInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcImage VkImage
SrcImageLayout VkImageLayout
DstImage VkImage
DstImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
}
type VkCopyImageInfo2KHR ¶
type VkCopyImageInfo2KHR = VkCopyImageInfo2
type VkCopyImageToBufferInfo2 ¶
type VkCopyImageToBufferInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcImage VkImage
SrcImageLayout VkImageLayout
DstBuffer VkBuffer
RegionCount uint32
PRegions unsafe.Pointer
}
type VkCopyImageToBufferInfo2KHR ¶
type VkCopyImageToBufferInfo2KHR = VkCopyImageToBufferInfo2
type VkCopyImageToImageInfo ¶
type VkCopyImageToImageInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkHostImageCopyFlags
SrcImage VkImage
SrcImageLayout VkImageLayout
DstImage VkImage
DstImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
}
type VkCopyImageToImageInfoEXT ¶
type VkCopyImageToImageInfoEXT = VkCopyImageToImageInfo
type VkCopyImageToMemoryInfo ¶
type VkCopyImageToMemoryInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkHostImageCopyFlags
SrcImage VkImage
SrcImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
}
type VkCopyImageToMemoryInfoEXT ¶
type VkCopyImageToMemoryInfoEXT = VkCopyImageToMemoryInfo
type VkCopyMemoryIndirectCommandKHR ¶
type VkCopyMemoryIndirectCommandKHR struct {
SrcAddress VkDeviceAddress
DstAddress VkDeviceAddress
Size VkDeviceSize
}
type VkCopyMemoryIndirectInfoKHR ¶
type VkCopyMemoryIndirectInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SrcCopyFlags VkAddressCopyFlagsKHR
DstCopyFlags VkAddressCopyFlagsKHR
CopyCount uint32
CopyAddressRange VkStridedDeviceAddressRangeKHR
}
type VkCopyMemoryToAccelerationStructureInfoKHR ¶
type VkCopyMemoryToAccelerationStructureInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Src VkDeviceOrHostAddressConstKHR
Dst VkAccelerationStructureKHR
Mode VkCopyAccelerationStructureModeKHR
}
type VkCopyMemoryToImageIndirectCommandKHR ¶
type VkCopyMemoryToImageIndirectCommandKHR struct {
SrcAddress VkDeviceAddress
BufferRowLength uint32
BufferImageHeight uint32
ImageSubresource VkImageSubresourceLayers
ImageOffset VkOffset3D
ImageExtent VkExtent3D
}
type VkCopyMemoryToImageIndirectInfoKHR ¶
type VkCopyMemoryToImageIndirectInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SrcCopyFlags VkAddressCopyFlagsKHR
CopyCount uint32
CopyAddressRange VkStridedDeviceAddressRangeKHR
DstImage VkImage
DstImageLayout VkImageLayout
PImageSubresources unsafe.Pointer
}
type VkCopyMemoryToImageInfo ¶
type VkCopyMemoryToImageInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkHostImageCopyFlags
DstImage VkImage
DstImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
}
type VkCopyMemoryToImageInfoEXT ¶
type VkCopyMemoryToImageInfoEXT = VkCopyMemoryToImageInfo
type VkCopyMemoryToMicromapInfoEXT ¶
type VkCopyMemoryToMicromapInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Src VkDeviceOrHostAddressConstKHR
Dst VkMicromapEXT
Mode VkCopyMicromapModeEXT
}
type VkCopyMicromapInfoEXT ¶
type VkCopyMicromapInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Src VkMicromapEXT
Dst VkMicromapEXT
Mode VkCopyMicromapModeEXT
}
type VkCopyMicromapModeEXT ¶
type VkCopyMicromapModeEXT int32
const ( VK_COPY_MICROMAP_MODE_CLONE_EXT VkCopyMicromapModeEXT = 0 VK_COPY_MICROMAP_MODE_SERIALIZE_EXT VkCopyMicromapModeEXT = 1 VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT VkCopyMicromapModeEXT = 2 VK_COPY_MICROMAP_MODE_COMPACT_EXT VkCopyMicromapModeEXT = 3 )
type VkCopyMicromapToMemoryInfoEXT ¶
type VkCopyMicromapToMemoryInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Src VkMicromapEXT
Dst VkDeviceOrHostAddressKHR
Mode VkCopyMicromapModeEXT
}
type VkCoverageModulationModeNV ¶
type VkCoverageModulationModeNV int32
const ( VK_COVERAGE_MODULATION_MODE_NONE_NV VkCoverageModulationModeNV = 0 VK_COVERAGE_MODULATION_MODE_RGB_NV VkCoverageModulationModeNV = 1 VK_COVERAGE_MODULATION_MODE_ALPHA_NV VkCoverageModulationModeNV = 2 VK_COVERAGE_MODULATION_MODE_RGBA_NV VkCoverageModulationModeNV = 3 )
type VkCoverageReductionModeNV ¶
type VkCoverageReductionModeNV int32
const ( VK_COVERAGE_REDUCTION_MODE_MERGE_NV VkCoverageReductionModeNV = 0 VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV VkCoverageReductionModeNV = 1 )
type VkCullModeFlagBits ¶
type VkCullModeFlagBits = uint32
const ( VK_CULL_MODE_NONE VkCullModeFlagBits = 0x0 VK_CULL_MODE_FRONT_BIT VkCullModeFlagBits = 0x1 VK_CULL_MODE_BACK_BIT VkCullModeFlagBits = 0x2 VK_CULL_MODE_FRONT_AND_BACK VkCullModeFlagBits = 0x3 )
type VkCullModeFlags ¶
type VkCullModeFlags = uint32
type VkDebugMarkerObjectNameInfoEXT ¶
type VkDebugMarkerObjectNameInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ObjectType VkDebugReportObjectTypeEXT
Object uint64
PObjectName unsafe.Pointer
}
type VkDebugMarkerObjectTagInfoEXT ¶
type VkDebugMarkerObjectTagInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ObjectType VkDebugReportObjectTypeEXT
Object uint64
TagName uint64
TagSize uintptr
PTag unsafe.Pointer
}
type VkDebugReportCallbackCreateInfoEXT ¶
type VkDebugReportCallbackCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDebugReportFlagsEXT
PfnCallback PFN_vkDebugReportCallbackEXT
PUserData unsafe.Pointer
}
type VkDebugReportCallbackEXT ¶
type VkDebugReportCallbackEXT = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDebugReportFlagBitsEXT ¶
type VkDebugReportFlagBitsEXT = uint32
const ( VK_DEBUG_REPORT_INFORMATION_BIT_EXT VkDebugReportFlagBitsEXT = 0x1 VK_DEBUG_REPORT_WARNING_BIT_EXT VkDebugReportFlagBitsEXT = 0x2 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT VkDebugReportFlagBitsEXT = 0x4 VK_DEBUG_REPORT_ERROR_BIT_EXT VkDebugReportFlagBitsEXT = 0x8 VK_DEBUG_REPORT_DEBUG_BIT_EXT VkDebugReportFlagBitsEXT = 0x10 )
type VkDebugReportFlagsEXT ¶
type VkDebugReportFlagsEXT = uint32
type VkDebugReportObjectTypeEXT ¶
type VkDebugReportObjectTypeEXT int32
const ( VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT VkDebugReportObjectTypeEXT = 0 VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT VkDebugReportObjectTypeEXT = 1 VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT VkDebugReportObjectTypeEXT = 2 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT VkDebugReportObjectTypeEXT = 3 VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT VkDebugReportObjectTypeEXT = 4 VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT VkDebugReportObjectTypeEXT = 5 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT VkDebugReportObjectTypeEXT = 6 VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT VkDebugReportObjectTypeEXT = 7 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT VkDebugReportObjectTypeEXT = 8 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT VkDebugReportObjectTypeEXT = 9 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT VkDebugReportObjectTypeEXT = 10 VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT VkDebugReportObjectTypeEXT = 11 VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT VkDebugReportObjectTypeEXT = 12 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT VkDebugReportObjectTypeEXT = 13 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT VkDebugReportObjectTypeEXT = 14 VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT VkDebugReportObjectTypeEXT = 15 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT VkDebugReportObjectTypeEXT = 16 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT VkDebugReportObjectTypeEXT = 17 VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT VkDebugReportObjectTypeEXT = 18 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT VkDebugReportObjectTypeEXT = 19 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT VkDebugReportObjectTypeEXT = 20 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT VkDebugReportObjectTypeEXT = 21 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT VkDebugReportObjectTypeEXT = 22 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT VkDebugReportObjectTypeEXT = 23 VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT VkDebugReportObjectTypeEXT = 24 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT VkDebugReportObjectTypeEXT = 25 VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT VkDebugReportObjectTypeEXT = 26 VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT VkDebugReportObjectTypeEXT = 27 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT VkDebugReportObjectTypeEXT = 28 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT VkDebugReportObjectTypeEXT = 29 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT VkDebugReportObjectTypeEXT = 30 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT VkDebugReportObjectTypeEXT = 33 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT VkDebugReportObjectTypeEXT = 1000156000 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT VkDebugReportObjectTypeEXT = 1000085000 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT VkDebugReportObjectTypeEXT = 1000085000 VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT VkDebugReportObjectTypeEXT = 1000150000 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT VkDebugReportObjectTypeEXT = 1000156000 )
type VkDebugUtilsLabelEXT ¶
type VkDebugUtilsMessageSeverityFlagBitsEXT ¶
type VkDebugUtilsMessageSeverityFlagBitsEXT = uint32
const ( VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT VkDebugUtilsMessageSeverityFlagBitsEXT = 0x1 VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT VkDebugUtilsMessageSeverityFlagBitsEXT = 0x10 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT VkDebugUtilsMessageSeverityFlagBitsEXT = 0x100 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT VkDebugUtilsMessageSeverityFlagBitsEXT = 0x1000 )
type VkDebugUtilsMessageSeverityFlagsEXT ¶
type VkDebugUtilsMessageSeverityFlagsEXT = uint32
type VkDebugUtilsMessageTypeFlagBitsEXT ¶
type VkDebugUtilsMessageTypeFlagBitsEXT = uint32
const ( VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT VkDebugUtilsMessageTypeFlagBitsEXT = 0x1 VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT VkDebugUtilsMessageTypeFlagBitsEXT = 0x2 VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT VkDebugUtilsMessageTypeFlagBitsEXT = 0x4 VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT VkDebugUtilsMessageTypeFlagBitsEXT = 0x8 )
type VkDebugUtilsMessageTypeFlagsEXT ¶
type VkDebugUtilsMessageTypeFlagsEXT = uint32
type VkDebugUtilsMessengerCallbackDataEXT ¶
type VkDebugUtilsMessengerCallbackDataEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDebugUtilsMessengerCallbackDataFlagsEXT
PMessageIdName unsafe.Pointer
MessageIdNumber int32
PMessage unsafe.Pointer
QueueLabelCount uint32
PQueueLabels unsafe.Pointer
CmdBufLabelCount uint32
PCmdBufLabels unsafe.Pointer
ObjectCount uint32
PObjects unsafe.Pointer
}
type VkDebugUtilsMessengerCallbackDataFlagsEXT ¶
type VkDebugUtilsMessengerCallbackDataFlagsEXT = uint32
type VkDebugUtilsMessengerCreateFlagsEXT ¶
type VkDebugUtilsMessengerCreateFlagsEXT = uint32
type VkDebugUtilsMessengerCreateInfoEXT ¶
type VkDebugUtilsMessengerCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDebugUtilsMessengerCreateFlagsEXT
MessageSeverity VkDebugUtilsMessageSeverityFlagsEXT
MessageType VkDebugUtilsMessageTypeFlagsEXT
PfnUserCallback PFN_vkDebugUtilsMessengerCallbackEXT
PUserData unsafe.Pointer
}
type VkDebugUtilsMessengerEXT ¶
type VkDebugUtilsMessengerEXT = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDebugUtilsObjectNameInfoEXT ¶
type VkDebugUtilsObjectNameInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ObjectType VkObjectType
ObjectHandle uint64
PObjectName unsafe.Pointer
}
type VkDebugUtilsObjectTagInfoEXT ¶
type VkDebugUtilsObjectTagInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ObjectType VkObjectType
ObjectHandle uint64
TagName uint64
TagSize uintptr
PTag unsafe.Pointer
}
type VkDecompressMemoryInfoEXT ¶
type VkDecompressMemoryInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DecompressionMethod VkMemoryDecompressionMethodFlagsEXT
RegionCount uint32
PRegions unsafe.Pointer
}
type VkDecompressMemoryRegionEXT ¶
type VkDecompressMemoryRegionEXT struct {
SrcAddress VkDeviceAddress
DstAddress VkDeviceAddress
CompressedSize VkDeviceSize
DecompressedSize VkDeviceSize
}
type VkDefaultVertexAttributeValueKHR ¶
type VkDefaultVertexAttributeValueKHR int32
const ( VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR VkDefaultVertexAttributeValueKHR = 0 VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ONE_KHR VkDefaultVertexAttributeValueKHR = 1 )
type VkDeferredOperationKHR ¶
type VkDeferredOperationKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDependencyFlagBits ¶
type VkDependencyFlagBits = uint32
const ( VK_DEPENDENCY_BY_REGION_BIT VkDependencyFlagBits = 0x1 VK_DEPENDENCY_DEVICE_GROUP_BIT VkDependencyFlagBits = 0x4 VK_DEPENDENCY_VIEW_LOCAL_BIT VkDependencyFlagBits = 0x2 VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR VkDependencyFlagBits = 0x2 VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR VkDependencyFlagBits = 0x4 VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT VkDependencyFlagBits = 0x8 VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR VkDependencyFlagBits = 0x20 VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR VkDependencyFlagBits = 0x40 )
type VkDependencyFlags ¶
type VkDependencyFlags = uint32
type VkDependencyInfo ¶
type VkDependencyInfo struct {
SType VkStructureType
PNext unsafe.Pointer
DependencyFlags VkDependencyFlags
MemoryBarrierCount uint32
PMemoryBarriers unsafe.Pointer
BufferMemoryBarrierCount uint32
PBufferMemoryBarriers unsafe.Pointer
ImageMemoryBarrierCount uint32
PImageMemoryBarriers unsafe.Pointer
}
type VkDependencyInfoKHR ¶
type VkDependencyInfoKHR = VkDependencyInfo
type VkDepthBiasInfoEXT ¶
type VkDepthBiasRepresentationEXT ¶
type VkDepthBiasRepresentationEXT int32
const ( VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT VkDepthBiasRepresentationEXT = 0 VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT VkDepthBiasRepresentationEXT = 1 VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT VkDepthBiasRepresentationEXT = 2 )
type VkDepthBiasRepresentationInfoEXT ¶
type VkDepthBiasRepresentationInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DepthBiasRepresentation VkDepthBiasRepresentationEXT
DepthBiasExact VkBool32
}
type VkDepthClampModeEXT ¶
type VkDepthClampModeEXT int32
const ( VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT VkDepthClampModeEXT = 0 VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT VkDepthClampModeEXT = 1 )
type VkDepthClampRangeEXT ¶
type VkDescriptorAddressInfoEXT ¶
type VkDescriptorAddressInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Address VkDeviceAddress
Range VkDeviceSize
Format VkFormat
}
type VkDescriptorBindingFlagBits ¶
type VkDescriptorBindingFlagBits = uint32
const ( VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT VkDescriptorBindingFlagBits = 0x1 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT VkDescriptorBindingFlagBits = 0x2 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT VkDescriptorBindingFlagBits = 0x4 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT VkDescriptorBindingFlagBits = 0x8 VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT VkDescriptorBindingFlagBits = 0x1 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT VkDescriptorBindingFlagBits = 0x2 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT VkDescriptorBindingFlagBits = 0x4 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT VkDescriptorBindingFlagBits = 0x8 )
type VkDescriptorBindingFlagBitsEXT ¶
type VkDescriptorBindingFlagBitsEXT = VkDescriptorBindingFlagBits
type VkDescriptorBindingFlags ¶
type VkDescriptorBindingFlags = uint32
type VkDescriptorBindingFlagsEXT ¶
type VkDescriptorBindingFlagsEXT = VkDescriptorBindingFlags
type VkDescriptorBufferBindingInfoEXT ¶
type VkDescriptorBufferBindingInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Address VkDeviceAddress
Usage VkBufferUsageFlags
}
type VkDescriptorBufferBindingPushDescriptorBufferHandleEXT ¶
type VkDescriptorBufferBindingPushDescriptorBufferHandleEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Buffer VkBuffer
}
type VkDescriptorBufferInfo ¶
type VkDescriptorBufferInfo struct {
Buffer VkBuffer
Offset VkDeviceSize
Range VkDeviceSize
}
type VkDescriptorDataEXT ¶
type VkDescriptorDataEXT [8]byte
VkDescriptorDataEXT is a C union stored as a byte array sized to its largest member.
func (*VkDescriptorDataEXT) AsAccelerationStructure ¶
func (u *VkDescriptorDataEXT) AsAccelerationStructure() *VkDeviceAddress
func (*VkDescriptorDataEXT) AsPCombinedImageSampler ¶
func (u *VkDescriptorDataEXT) AsPCombinedImageSampler() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPInputAttachmentImage ¶
func (u *VkDescriptorDataEXT) AsPInputAttachmentImage() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPSampledImage ¶
func (u *VkDescriptorDataEXT) AsPSampledImage() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPSampler ¶
func (u *VkDescriptorDataEXT) AsPSampler() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPStorageBuffer ¶
func (u *VkDescriptorDataEXT) AsPStorageBuffer() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPStorageImage ¶
func (u *VkDescriptorDataEXT) AsPStorageImage() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPStorageTexelBuffer ¶
func (u *VkDescriptorDataEXT) AsPStorageTexelBuffer() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPUniformBuffer ¶
func (u *VkDescriptorDataEXT) AsPUniformBuffer() *unsafe.Pointer
func (*VkDescriptorDataEXT) AsPUniformTexelBuffer ¶
func (u *VkDescriptorDataEXT) AsPUniformTexelBuffer() *unsafe.Pointer
type VkDescriptorGetInfoEXT ¶
type VkDescriptorGetInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkDescriptorType
Data VkDescriptorDataEXT
}
type VkDescriptorImageInfo ¶
type VkDescriptorImageInfo struct {
Sampler VkSampler
ImageView VkImageView
ImageLayout VkImageLayout
}
type VkDescriptorMappingSourceDataEXT ¶
type VkDescriptorMappingSourceDataEXT [52]byte
VkDescriptorMappingSourceDataEXT is a C union stored as a byte array sized to its largest member.
func (*VkDescriptorMappingSourceDataEXT) AsConstantOffset ¶
func (u *VkDescriptorMappingSourceDataEXT) AsConstantOffset() *VkDescriptorMappingSourceConstantOffsetEXT
func (*VkDescriptorMappingSourceDataEXT) AsHeapData ¶
func (u *VkDescriptorMappingSourceDataEXT) AsHeapData() *VkDescriptorMappingSourceHeapDataEXT
func (*VkDescriptorMappingSourceDataEXT) AsIndirectAddress ¶
func (u *VkDescriptorMappingSourceDataEXT) AsIndirectAddress() *VkDescriptorMappingSourceIndirectAddressEXT
func (*VkDescriptorMappingSourceDataEXT) AsIndirectIndex ¶
func (u *VkDescriptorMappingSourceDataEXT) AsIndirectIndex() *VkDescriptorMappingSourceIndirectIndexEXT
func (*VkDescriptorMappingSourceDataEXT) AsIndirectIndexArray ¶
func (u *VkDescriptorMappingSourceDataEXT) AsIndirectIndexArray() *VkDescriptorMappingSourceIndirectIndexArrayEXT
func (*VkDescriptorMappingSourceDataEXT) AsPushAddressOffset ¶
func (u *VkDescriptorMappingSourceDataEXT) AsPushAddressOffset() *uint32
func (*VkDescriptorMappingSourceDataEXT) AsPushDataOffset ¶
func (u *VkDescriptorMappingSourceDataEXT) AsPushDataOffset() *uint32
func (*VkDescriptorMappingSourceDataEXT) AsPushIndex ¶
func (u *VkDescriptorMappingSourceDataEXT) AsPushIndex() *VkDescriptorMappingSourcePushIndexEXT
func (*VkDescriptorMappingSourceDataEXT) AsShaderRecordAddressOffset ¶
func (u *VkDescriptorMappingSourceDataEXT) AsShaderRecordAddressOffset() *uint32
func (*VkDescriptorMappingSourceDataEXT) AsShaderRecordDataOffset ¶
func (u *VkDescriptorMappingSourceDataEXT) AsShaderRecordDataOffset() *uint32
func (*VkDescriptorMappingSourceDataEXT) AsShaderRecordIndex ¶
func (u *VkDescriptorMappingSourceDataEXT) AsShaderRecordIndex() *VkDescriptorMappingSourceShaderRecordIndexEXT
type VkDescriptorMappingSourceEXT ¶
type VkDescriptorMappingSourceEXT int32
const ( VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT VkDescriptorMappingSourceEXT = 0 VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT VkDescriptorMappingSourceEXT = 1 VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT VkDescriptorMappingSourceEXT = 2 VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT VkDescriptorMappingSourceEXT = 3 VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT VkDescriptorMappingSourceEXT = 4 VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT VkDescriptorMappingSourceEXT = 5 VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT VkDescriptorMappingSourceEXT = 6 VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT VkDescriptorMappingSourceEXT = 7 VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT VkDescriptorMappingSourceEXT = 8 VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT VkDescriptorMappingSourceEXT = 9 VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT VkDescriptorMappingSourceEXT = 10 )
type VkDescriptorMappingSourceIndirectIndexArrayEXT ¶
type VkDescriptorMappingSourceIndirectIndexArrayEXT struct {
HeapOffset uint32
PushOffset uint32
AddressOffset uint32
HeapIndexStride uint32
PEmbeddedSampler unsafe.Pointer
UseCombinedImageSamplerIndex VkBool32
SamplerHeapOffset uint32
SamplerPushOffset uint32
SamplerAddressOffset uint32
SamplerHeapIndexStride uint32
}
type VkDescriptorMappingSourceIndirectIndexEXT ¶
type VkDescriptorMappingSourceIndirectIndexEXT struct {
HeapOffset uint32
PushOffset uint32
AddressOffset uint32
HeapIndexStride uint32
HeapArrayStride uint32
PEmbeddedSampler unsafe.Pointer
UseCombinedImageSamplerIndex VkBool32
SamplerHeapOffset uint32
SamplerPushOffset uint32
SamplerAddressOffset uint32
SamplerHeapIndexStride uint32
SamplerHeapArrayStride uint32
}
type VkDescriptorMappingSourcePushIndexEXT ¶
type VkDescriptorMappingSourcePushIndexEXT struct {
HeapOffset uint32
PushOffset uint32
HeapIndexStride uint32
HeapArrayStride uint32
PEmbeddedSampler unsafe.Pointer
UseCombinedImageSamplerIndex VkBool32
SamplerHeapOffset uint32
SamplerPushOffset uint32
SamplerHeapIndexStride uint32
SamplerHeapArrayStride uint32
}
type VkDescriptorMappingSourceShaderRecordIndexEXT ¶
type VkDescriptorMappingSourceShaderRecordIndexEXT struct {
HeapOffset uint32
ShaderRecordOffset uint32
HeapIndexStride uint32
HeapArrayStride uint32
PEmbeddedSampler unsafe.Pointer
UseCombinedImageSamplerIndex VkBool32
SamplerHeapOffset uint32
SamplerShaderRecordOffset uint32
SamplerHeapIndexStride uint32
SamplerHeapArrayStride uint32
}
type VkDescriptorPool ¶
type VkDescriptorPool = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDescriptorPoolCreateFlagBits ¶
type VkDescriptorPoolCreateFlagBits = uint32
const ( VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT VkDescriptorPoolCreateFlagBits = 0x1 VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT VkDescriptorPoolCreateFlagBits = 0x2 VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT VkDescriptorPoolCreateFlagBits = 0x2 VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT VkDescriptorPoolCreateFlagBits = 0x4 )
type VkDescriptorPoolCreateFlags ¶
type VkDescriptorPoolCreateFlags = uint32
type VkDescriptorPoolCreateInfo ¶
type VkDescriptorPoolCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDescriptorPoolCreateFlags
MaxSets uint32
PoolSizeCount uint32
PPoolSizes unsafe.Pointer
}
type VkDescriptorPoolInlineUniformBlockCreateInfo ¶
type VkDescriptorPoolInlineUniformBlockCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
MaxInlineUniformBlockBindings uint32
}
type VkDescriptorPoolInlineUniformBlockCreateInfoEXT ¶
type VkDescriptorPoolInlineUniformBlockCreateInfoEXT = VkDescriptorPoolInlineUniformBlockCreateInfo
type VkDescriptorPoolResetFlags ¶
type VkDescriptorPoolResetFlags = uint32
type VkDescriptorPoolSize ¶
type VkDescriptorPoolSize struct {
Type VkDescriptorType
DescriptorCount uint32
}
type VkDescriptorSet ¶
type VkDescriptorSet = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDescriptorSetAllocateInfo ¶
type VkDescriptorSetAllocateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
DescriptorPool VkDescriptorPool
DescriptorSetCount uint32
PSetLayouts unsafe.Pointer
}
type VkDescriptorSetAndBindingMappingEXT ¶
type VkDescriptorSetAndBindingMappingEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DescriptorSet uint32
FirstBinding uint32
BindingCount uint32
ResourceMask VkSpirvResourceTypeFlagsEXT
Source VkDescriptorMappingSourceEXT
SourceData VkDescriptorMappingSourceDataEXT
}
type VkDescriptorSetLayout ¶
type VkDescriptorSetLayout = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDescriptorSetLayoutBinding ¶
type VkDescriptorSetLayoutBinding struct {
Binding uint32
DescriptorType VkDescriptorType
DescriptorCount uint32
StageFlags VkShaderStageFlags
PImmutableSamplers unsafe.Pointer
}
type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT ¶
type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT = VkDescriptorSetLayoutBindingFlagsCreateInfo
type VkDescriptorSetLayoutCreateFlagBits ¶
type VkDescriptorSetLayoutCreateFlagBits = uint32
const ( VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT VkDescriptorSetLayoutCreateFlagBits = 0x2 VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT VkDescriptorSetLayoutCreateFlagBits = 0x1 VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR VkDescriptorSetLayoutCreateFlagBits = 0x1 VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT VkDescriptorSetLayoutCreateFlagBits = 0x2 VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT VkDescriptorSetLayoutCreateFlagBits = 0x10 VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT VkDescriptorSetLayoutCreateFlagBits = 0x20 VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT VkDescriptorSetLayoutCreateFlagBits = 0x4 )
type VkDescriptorSetLayoutCreateFlags ¶
type VkDescriptorSetLayoutCreateFlags = uint32
type VkDescriptorSetLayoutCreateInfo ¶
type VkDescriptorSetLayoutCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDescriptorSetLayoutCreateFlags
BindingCount uint32
PBindings unsafe.Pointer
}
type VkDescriptorSetLayoutSupport ¶
type VkDescriptorSetLayoutSupport struct {
SType VkStructureType
PNext unsafe.Pointer
Supported VkBool32
}
type VkDescriptorSetLayoutSupportKHR ¶
type VkDescriptorSetLayoutSupportKHR = VkDescriptorSetLayoutSupport
type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT ¶
type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = VkDescriptorSetVariableDescriptorCountAllocateInfo
type VkDescriptorSetVariableDescriptorCountLayoutSupport ¶
type VkDescriptorSetVariableDescriptorCountLayoutSupport struct {
SType VkStructureType
PNext unsafe.Pointer
MaxVariableDescriptorCount uint32
}
type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT ¶
type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = VkDescriptorSetVariableDescriptorCountLayoutSupport
type VkDescriptorType ¶
type VkDescriptorType int32
const ( VK_DESCRIPTOR_TYPE_SAMPLER VkDescriptorType = 0 VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER VkDescriptorType = 1 VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE VkDescriptorType = 2 VK_DESCRIPTOR_TYPE_STORAGE_IMAGE VkDescriptorType = 3 VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER VkDescriptorType = 4 VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER VkDescriptorType = 5 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER VkDescriptorType = 6 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER VkDescriptorType = 7 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC VkDescriptorType = 8 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC VkDescriptorType = 9 VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT VkDescriptorType = 10 VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK VkDescriptorType = 1000138000 VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT VkDescriptorType = 1000138000 VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR VkDescriptorType = 1000150000 VK_DESCRIPTOR_TYPE_MUTABLE_EXT VkDescriptorType = 1000351000 )
type VkDescriptorUpdateTemplate ¶
type VkDescriptorUpdateTemplate = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDescriptorUpdateTemplateCreateFlags ¶
type VkDescriptorUpdateTemplateCreateFlags = uint32
type VkDescriptorUpdateTemplateCreateFlagsKHR ¶
type VkDescriptorUpdateTemplateCreateFlagsKHR = VkDescriptorUpdateTemplateCreateFlags
type VkDescriptorUpdateTemplateCreateInfo ¶
type VkDescriptorUpdateTemplateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDescriptorUpdateTemplateCreateFlags
DescriptorUpdateEntryCount uint32
PDescriptorUpdateEntries unsafe.Pointer
TemplateType VkDescriptorUpdateTemplateType
DescriptorSetLayout VkDescriptorSetLayout
PipelineBindPoint VkPipelineBindPoint
PipelineLayout VkPipelineLayout
Set uint32
}
type VkDescriptorUpdateTemplateCreateInfoKHR ¶
type VkDescriptorUpdateTemplateCreateInfoKHR = VkDescriptorUpdateTemplateCreateInfo
type VkDescriptorUpdateTemplateEntryKHR ¶
type VkDescriptorUpdateTemplateEntryKHR = VkDescriptorUpdateTemplateEntry
type VkDescriptorUpdateTemplateKHR ¶
type VkDescriptorUpdateTemplateKHR = VkDescriptorUpdateTemplate
type VkDescriptorUpdateTemplateType ¶
type VkDescriptorUpdateTemplateType int32
const ( VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET VkDescriptorUpdateTemplateType = 0 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS VkDescriptorUpdateTemplateType = 1 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR VkDescriptorUpdateTemplateType = 1 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR VkDescriptorUpdateTemplateType = 0 )
type VkDescriptorUpdateTemplateTypeKHR ¶
type VkDescriptorUpdateTemplateTypeKHR = VkDescriptorUpdateTemplateType
type VkDeviceAddress ¶
type VkDeviceAddress = uint64
type VkDeviceAddressBindingCallbackDataEXT ¶
type VkDeviceAddressBindingCallbackDataEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceAddressBindingFlagsEXT
BaseAddress VkDeviceAddress
Size VkDeviceSize
BindingType VkDeviceAddressBindingTypeEXT
}
type VkDeviceAddressBindingFlagBitsEXT ¶
type VkDeviceAddressBindingFlagBitsEXT = uint32
const (
VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT VkDeviceAddressBindingFlagBitsEXT = 0x1
)
type VkDeviceAddressBindingFlagsEXT ¶
type VkDeviceAddressBindingFlagsEXT = uint32
type VkDeviceAddressBindingTypeEXT ¶
type VkDeviceAddressBindingTypeEXT int32
const ( VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT VkDeviceAddressBindingTypeEXT = 0 VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT VkDeviceAddressBindingTypeEXT = 1 )
type VkDeviceAddressRangeEXT ¶
type VkDeviceAddressRangeEXT = VkDeviceAddressRangeKHR
type VkDeviceAddressRangeKHR ¶
type VkDeviceAddressRangeKHR struct {
Address VkDeviceAddress
Size VkDeviceSize
}
type VkDeviceBufferMemoryRequirements ¶
type VkDeviceBufferMemoryRequirements struct {
SType VkStructureType
PNext unsafe.Pointer
PCreateInfo unsafe.Pointer
}
type VkDeviceBufferMemoryRequirementsKHR ¶
type VkDeviceBufferMemoryRequirementsKHR = VkDeviceBufferMemoryRequirements
type VkDeviceCreateFlags ¶
type VkDeviceCreateFlags = uint32
type VkDeviceCreateInfo ¶
type VkDeviceCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceCreateFlags
QueueCreateInfoCount uint32
PQueueCreateInfos unsafe.Pointer
EnabledLayerCount uint32
PpEnabledLayerNames unsafe.Pointer
EnabledExtensionCount uint32
PpEnabledExtensionNames unsafe.Pointer
PEnabledFeatures unsafe.Pointer
}
type VkDeviceDeviceMemoryReportCreateInfoEXT ¶
type VkDeviceDeviceMemoryReportCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceMemoryReportFlagsEXT
PfnUserCallback PFN_vkDeviceMemoryReportCallbackEXT
PUserData unsafe.Pointer
}
type VkDeviceEventInfoEXT ¶
type VkDeviceEventInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceEvent VkDeviceEventTypeEXT
}
type VkDeviceEventTypeEXT ¶
type VkDeviceEventTypeEXT int32
const (
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT VkDeviceEventTypeEXT = 0
)
type VkDeviceFaultAddressInfoEXT ¶
type VkDeviceFaultAddressInfoEXT = VkDeviceFaultAddressInfoKHR
type VkDeviceFaultAddressInfoKHR ¶
type VkDeviceFaultAddressInfoKHR struct {
AddressType VkDeviceFaultAddressTypeKHR
ReportedAddress VkDeviceAddress
AddressPrecision VkDeviceSize
}
type VkDeviceFaultAddressTypeEXT ¶
type VkDeviceFaultAddressTypeEXT = VkDeviceFaultAddressTypeKHR
type VkDeviceFaultAddressTypeKHR ¶
type VkDeviceFaultAddressTypeKHR int32
const ( VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR VkDeviceFaultAddressTypeKHR = 0 VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR VkDeviceFaultAddressTypeKHR = 1 VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR VkDeviceFaultAddressTypeKHR = 2 VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR VkDeviceFaultAddressTypeKHR = 3 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR VkDeviceFaultAddressTypeKHR = 4 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR VkDeviceFaultAddressTypeKHR = 5 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR VkDeviceFaultAddressTypeKHR = 6 VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT VkDeviceFaultAddressTypeKHR = 0 VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT VkDeviceFaultAddressTypeKHR = 1 VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT VkDeviceFaultAddressTypeKHR = 2 VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT VkDeviceFaultAddressTypeKHR = 3 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT VkDeviceFaultAddressTypeKHR = 4 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT VkDeviceFaultAddressTypeKHR = 5 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT VkDeviceFaultAddressTypeKHR = 6 )
type VkDeviceFaultCountsEXT ¶
type VkDeviceFaultCountsEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AddressInfoCount uint32
VendorInfoCount uint32
VendorBinarySize VkDeviceSize
}
type VkDeviceFaultFlagBitsKHR ¶
type VkDeviceFaultFlagBitsKHR = uint32
const ( VK_DEVICE_FAULT_FLAG_DEVICE_LOST_KHR VkDeviceFaultFlagBitsKHR = 0x1 VK_DEVICE_FAULT_FLAG_MEMORY_ADDRESS_KHR VkDeviceFaultFlagBitsKHR = 0x2 VK_DEVICE_FAULT_FLAG_INSTRUCTION_ADDRESS_KHR VkDeviceFaultFlagBitsKHR = 0x4 VK_DEVICE_FAULT_FLAG_VENDOR_KHR VkDeviceFaultFlagBitsKHR = 0x8 VK_DEVICE_FAULT_FLAG_WATCHDOG_TIMEOUT_KHR VkDeviceFaultFlagBitsKHR = 0x10 VK_DEVICE_FAULT_FLAG_OVERFLOW_KHR VkDeviceFaultFlagBitsKHR = 0x20 )
type VkDeviceFaultFlagsKHR ¶
type VkDeviceFaultFlagsKHR = uint32
type VkDeviceFaultInfoEXT ¶
type VkDeviceFaultInfoKHR ¶
type VkDeviceFaultInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceFaultFlagsKHR
GroupId uint64
Description [256]byte
FaultAddressInfo VkDeviceFaultAddressInfoKHR
InstructionAddressInfo VkDeviceFaultAddressInfoKHR
VendorInfo VkDeviceFaultVendorInfoKHR
}
type VkDeviceFaultVendorBinaryHeaderVersionEXT ¶
type VkDeviceFaultVendorBinaryHeaderVersionEXT = VkDeviceFaultVendorBinaryHeaderVersionKHR
type VkDeviceFaultVendorBinaryHeaderVersionKHR ¶
type VkDeviceFaultVendorBinaryHeaderVersionKHR int32
const (
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR VkDeviceFaultVendorBinaryHeaderVersionKHR = 1
)
type VkDeviceFaultVendorBinaryHeaderVersionOneEXT ¶
type VkDeviceFaultVendorBinaryHeaderVersionOneEXT = VkDeviceFaultVendorBinaryHeaderVersionOneKHR
type VkDeviceFaultVendorBinaryHeaderVersionOneKHR ¶
type VkDeviceFaultVendorBinaryHeaderVersionOneKHR struct {
HeaderSize uint32
HeaderVersion VkDeviceFaultVendorBinaryHeaderVersionKHR
VendorID uint32
DeviceID uint32
DriverVersion uint32
PipelineCacheUUID [16]uint8
ApplicationNameOffset uint32
ApplicationVersion uint32
EngineNameOffset uint32
EngineVersion uint32
ApiVersion uint32
}
type VkDeviceFaultVendorInfoEXT ¶
type VkDeviceFaultVendorInfoEXT = VkDeviceFaultVendorInfoKHR
type VkDeviceGroupBindSparseInfo ¶
type VkDeviceGroupBindSparseInfo struct {
SType VkStructureType
PNext unsafe.Pointer
ResourceDeviceIndex uint32
MemoryDeviceIndex uint32
}
type VkDeviceGroupBindSparseInfoKHR ¶
type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo
type VkDeviceGroupCommandBufferBeginInfo ¶
type VkDeviceGroupCommandBufferBeginInfo struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceMask uint32
}
type VkDeviceGroupCommandBufferBeginInfoKHR ¶
type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo
type VkDeviceGroupDeviceCreateInfoKHR ¶
type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo
type VkDeviceGroupPresentCapabilitiesKHR ¶
type VkDeviceGroupPresentCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentMask [32]uint32
Modes VkDeviceGroupPresentModeFlagsKHR
}
type VkDeviceGroupPresentInfoKHR ¶
type VkDeviceGroupPresentInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SwapchainCount uint32
PDeviceMasks unsafe.Pointer
Mode VkDeviceGroupPresentModeFlagBitsKHR
}
type VkDeviceGroupPresentModeFlagBitsKHR ¶
type VkDeviceGroupPresentModeFlagBitsKHR = uint32
const ( VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR VkDeviceGroupPresentModeFlagBitsKHR = 0x1 VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR VkDeviceGroupPresentModeFlagBitsKHR = 0x2 VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR VkDeviceGroupPresentModeFlagBitsKHR = 0x4 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR VkDeviceGroupPresentModeFlagBitsKHR = 0x8 )
type VkDeviceGroupPresentModeFlagsKHR ¶
type VkDeviceGroupPresentModeFlagsKHR = uint32
type VkDeviceGroupRenderPassBeginInfoKHR ¶
type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo
type VkDeviceGroupSubmitInfo ¶
type VkDeviceGroupSubmitInfoKHR ¶
type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo
type VkDeviceGroupSwapchainCreateInfoKHR ¶
type VkDeviceGroupSwapchainCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Modes VkDeviceGroupPresentModeFlagsKHR
}
type VkDeviceImageMemoryRequirements ¶
type VkDeviceImageMemoryRequirements struct {
SType VkStructureType
PNext unsafe.Pointer
PCreateInfo unsafe.Pointer
PlaneAspect VkImageAspectFlagBits
}
type VkDeviceImageMemoryRequirementsKHR ¶
type VkDeviceImageMemoryRequirementsKHR = VkDeviceImageMemoryRequirements
type VkDeviceImageSubresourceInfoKHR ¶
type VkDeviceImageSubresourceInfoKHR = VkDeviceImageSubresourceInfo
type VkDeviceMemory ¶
type VkDeviceMemory = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDeviceMemoryCopyKHR ¶
type VkDeviceMemoryCopyKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SrcRange VkDeviceAddressRangeKHR
SrcFlags VkAddressCommandFlagsKHR
DstRange VkDeviceAddressRangeKHR
DstFlags VkAddressCommandFlagsKHR
}
type VkDeviceMemoryImageCopyKHR ¶
type VkDeviceMemoryImageCopyKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
AddressRowLength uint32
AddressImageHeight uint32
ImageSubresource VkImageSubresourceLayers
ImageLayout VkImageLayout
ImageOffset VkOffset3D
ImageExtent VkExtent3D
}
type VkDeviceMemoryOpaqueCaptureAddressInfo ¶
type VkDeviceMemoryOpaqueCaptureAddressInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Memory VkDeviceMemory
}
type VkDeviceMemoryOpaqueCaptureAddressInfoKHR ¶
type VkDeviceMemoryOpaqueCaptureAddressInfoKHR = VkDeviceMemoryOpaqueCaptureAddressInfo
type VkDeviceMemoryReportCallbackDataEXT ¶
type VkDeviceMemoryReportCallbackDataEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceMemoryReportFlagsEXT
Type VkDeviceMemoryReportEventTypeEXT
MemoryObjectId uint64
Size VkDeviceSize
ObjectType VkObjectType
ObjectHandle uint64
HeapIndex uint32
}
type VkDeviceMemoryReportEventTypeEXT ¶
type VkDeviceMemoryReportEventTypeEXT int32
const ( VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT VkDeviceMemoryReportEventTypeEXT = 0 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT VkDeviceMemoryReportEventTypeEXT = 1 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT VkDeviceMemoryReportEventTypeEXT = 2 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT VkDeviceMemoryReportEventTypeEXT = 3 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT VkDeviceMemoryReportEventTypeEXT = 4 )
type VkDeviceMemoryReportFlagsEXT ¶
type VkDeviceMemoryReportFlagsEXT = uint32
type VkDeviceOrHostAddressConstKHR ¶
type VkDeviceOrHostAddressConstKHR [8]byte
VkDeviceOrHostAddressConstKHR is a C union stored as a byte array sized to its largest member.
func (*VkDeviceOrHostAddressConstKHR) AsDeviceAddress ¶
func (u *VkDeviceOrHostAddressConstKHR) AsDeviceAddress() *VkDeviceAddress
func (*VkDeviceOrHostAddressConstKHR) AsHostAddress ¶
func (u *VkDeviceOrHostAddressConstKHR) AsHostAddress() *unsafe.Pointer
type VkDeviceOrHostAddressKHR ¶
type VkDeviceOrHostAddressKHR [8]byte
VkDeviceOrHostAddressKHR is a C union stored as a byte array sized to its largest member.
func (*VkDeviceOrHostAddressKHR) AsDeviceAddress ¶
func (u *VkDeviceOrHostAddressKHR) AsDeviceAddress() *VkDeviceAddress
func (*VkDeviceOrHostAddressKHR) AsHostAddress ¶
func (u *VkDeviceOrHostAddressKHR) AsHostAddress() *unsafe.Pointer
type VkDevicePipelineBinaryInternalCacheControlKHR ¶
type VkDevicePipelineBinaryInternalCacheControlKHR struct {
SType VkStructureType
PNext unsafe.Pointer
DisableInternalCache VkBool32
}
type VkDevicePrivateDataCreateInfo ¶
type VkDevicePrivateDataCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
PrivateDataSlotRequestCount uint32
}
type VkDevicePrivateDataCreateInfoEXT ¶
type VkDevicePrivateDataCreateInfoEXT = VkDevicePrivateDataCreateInfo
type VkDeviceQueueCreateFlagBits ¶
type VkDeviceQueueCreateFlagBits = uint32
const ( VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT VkDeviceQueueCreateFlagBits = 0x1 VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR VkDeviceQueueCreateFlagBits = 0x4 )
type VkDeviceQueueCreateFlags ¶
type VkDeviceQueueCreateFlags = uint32
type VkDeviceQueueCreateInfo ¶
type VkDeviceQueueCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceQueueCreateFlags
QueueFamilyIndex uint32
QueueCount uint32
PQueuePriorities unsafe.Pointer
}
type VkDeviceQueueGlobalPriorityCreateInfo ¶
type VkDeviceQueueGlobalPriorityCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
GlobalPriority VkQueueGlobalPriority
}
type VkDeviceQueueGlobalPriorityCreateInfoEXT ¶
type VkDeviceQueueGlobalPriorityCreateInfoEXT = VkDeviceQueueGlobalPriorityCreateInfo
type VkDeviceQueueGlobalPriorityCreateInfoKHR ¶
type VkDeviceQueueGlobalPriorityCreateInfoKHR = VkDeviceQueueGlobalPriorityCreateInfo
type VkDeviceQueueInfo2 ¶
type VkDeviceQueueInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDeviceQueueCreateFlags
QueueFamilyIndex uint32
QueueIndex uint32
}
type VkDeviceSize ¶
type VkDeviceSize = uint64
type VkDiscardRectangleModeEXT ¶
type VkDiscardRectangleModeEXT int32
const ( VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT VkDiscardRectangleModeEXT = 0 VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT VkDiscardRectangleModeEXT = 1 )
type VkDispatchIndirect2InfoKHR ¶
type VkDispatchIndirect2InfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
}
type VkDisplayEventInfoEXT ¶
type VkDisplayEventInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DisplayEvent VkDisplayEventTypeEXT
}
type VkDisplayEventTypeEXT ¶
type VkDisplayEventTypeEXT int32
const (
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT VkDisplayEventTypeEXT = 0
)
type VkDisplayKHR ¶
type VkDisplayKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDisplayModeCreateFlagsKHR ¶
type VkDisplayModeCreateFlagsKHR = uint32
type VkDisplayModeCreateInfoKHR ¶
type VkDisplayModeCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDisplayModeCreateFlagsKHR
Parameters VkDisplayModeParametersKHR
}
type VkDisplayModeKHR ¶
type VkDisplayModeKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkDisplayModeParametersKHR ¶
type VkDisplayModeParametersKHR struct {
VisibleRegion VkExtent2D
RefreshRate uint32
}
type VkDisplayModeProperties2KHR ¶
type VkDisplayModeProperties2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
DisplayModeProperties VkDisplayModePropertiesKHR
}
type VkDisplayModePropertiesKHR ¶
type VkDisplayModePropertiesKHR struct {
DisplayMode VkDisplayModeKHR
Parameters VkDisplayModeParametersKHR
}
type VkDisplayPlaneAlphaFlagBitsKHR ¶
type VkDisplayPlaneAlphaFlagBitsKHR = uint32
const ( VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR VkDisplayPlaneAlphaFlagBitsKHR = 0x1 VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR VkDisplayPlaneAlphaFlagBitsKHR = 0x2 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR VkDisplayPlaneAlphaFlagBitsKHR = 0x4 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR VkDisplayPlaneAlphaFlagBitsKHR = 0x8 )
type VkDisplayPlaneAlphaFlagsKHR ¶
type VkDisplayPlaneAlphaFlagsKHR = uint32
type VkDisplayPlaneCapabilities2KHR ¶
type VkDisplayPlaneCapabilities2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
Capabilities VkDisplayPlaneCapabilitiesKHR
}
type VkDisplayPlaneCapabilitiesKHR ¶
type VkDisplayPlaneCapabilitiesKHR struct {
SupportedAlpha VkDisplayPlaneAlphaFlagsKHR
MinSrcPosition VkOffset2D
MaxSrcPosition VkOffset2D
MinSrcExtent VkExtent2D
MaxSrcExtent VkExtent2D
MinDstPosition VkOffset2D
MaxDstPosition VkOffset2D
MinDstExtent VkExtent2D
MaxDstExtent VkExtent2D
}
type VkDisplayPlaneInfo2KHR ¶
type VkDisplayPlaneInfo2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
Mode VkDisplayModeKHR
PlaneIndex uint32
}
type VkDisplayPlaneProperties2KHR ¶
type VkDisplayPlaneProperties2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
DisplayPlaneProperties VkDisplayPlanePropertiesKHR
}
type VkDisplayPlanePropertiesKHR ¶
type VkDisplayPlanePropertiesKHR struct {
CurrentDisplay VkDisplayKHR
CurrentStackIndex uint32
}
type VkDisplayPowerInfoEXT ¶
type VkDisplayPowerInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PowerState VkDisplayPowerStateEXT
}
type VkDisplayPowerStateEXT ¶
type VkDisplayPowerStateEXT int32
const ( VK_DISPLAY_POWER_STATE_OFF_EXT VkDisplayPowerStateEXT = 0 VK_DISPLAY_POWER_STATE_SUSPEND_EXT VkDisplayPowerStateEXT = 1 VK_DISPLAY_POWER_STATE_ON_EXT VkDisplayPowerStateEXT = 2 )
type VkDisplayPresentInfoKHR ¶
type VkDisplayProperties2KHR ¶
type VkDisplayProperties2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
DisplayProperties VkDisplayPropertiesKHR
}
type VkDisplayPropertiesKHR ¶
type VkDisplayPropertiesKHR struct {
Display VkDisplayKHR
DisplayName unsafe.Pointer
PhysicalDimensions VkExtent2D
PhysicalResolution VkExtent2D
SupportedTransforms VkSurfaceTransformFlagsKHR
PlaneReorderPossible VkBool32
PersistentContent VkBool32
}
type VkDisplaySurfaceCreateFlagsKHR ¶
type VkDisplaySurfaceCreateFlagsKHR = uint32
type VkDisplaySurfaceCreateInfoKHR ¶
type VkDisplaySurfaceCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkDisplaySurfaceCreateFlagsKHR
DisplayMode VkDisplayModeKHR
PlaneIndex uint32
PlaneStackIndex uint32
Transform VkSurfaceTransformFlagBitsKHR
GlobalAlpha float32
AlphaMode VkDisplayPlaneAlphaFlagBitsKHR
ImageExtent VkExtent2D
}
type VkDrawIndirect2InfoKHR ¶
type VkDrawIndirect2InfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkStridedDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
DrawCount uint32
}
type VkDrawIndirectCommand ¶
type VkDrawIndirectCount2InfoKHR ¶
type VkDrawIndirectCount2InfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AddressRange VkStridedDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
CountAddressRange VkDeviceAddressRangeKHR
CountAddressFlags VkAddressCommandFlagsKHR
MaxDrawCount uint32
}
type VkDrawIndirectCountIndirectCommandEXT ¶
type VkDrawIndirectCountIndirectCommandEXT struct {
BufferAddress VkDeviceAddress
Stride uint32
CommandCount uint32
}
type VkDriverId ¶
type VkDriverId int32
const ( VK_DRIVER_ID_AMD_PROPRIETARY VkDriverId = 1 VK_DRIVER_ID_AMD_OPEN_SOURCE VkDriverId = 2 VK_DRIVER_ID_MESA_RADV VkDriverId = 3 VK_DRIVER_ID_NVIDIA_PROPRIETARY VkDriverId = 4 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS VkDriverId = 5 VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA VkDriverId = 6 VK_DRIVER_ID_IMAGINATION_PROPRIETARY VkDriverId = 7 VK_DRIVER_ID_QUALCOMM_PROPRIETARY VkDriverId = 8 VK_DRIVER_ID_ARM_PROPRIETARY VkDriverId = 9 VK_DRIVER_ID_GOOGLE_SWIFTSHADER VkDriverId = 10 VK_DRIVER_ID_GGP_PROPRIETARY VkDriverId = 11 VK_DRIVER_ID_BROADCOM_PROPRIETARY VkDriverId = 12 VK_DRIVER_ID_MESA_LLVMPIPE VkDriverId = 13 VK_DRIVER_ID_MOLTENVK VkDriverId = 14 VK_DRIVER_ID_COREAVI_PROPRIETARY VkDriverId = 15 VK_DRIVER_ID_JUICE_PROPRIETARY VkDriverId = 16 VK_DRIVER_ID_VERISILICON_PROPRIETARY VkDriverId = 17 VK_DRIVER_ID_MESA_TURNIP VkDriverId = 18 VK_DRIVER_ID_MESA_V3DV VkDriverId = 19 VK_DRIVER_ID_MESA_PANVK VkDriverId = 20 VK_DRIVER_ID_SAMSUNG_PROPRIETARY VkDriverId = 21 VK_DRIVER_ID_MESA_VENUS VkDriverId = 22 VK_DRIVER_ID_MESA_DOZEN VkDriverId = 23 VK_DRIVER_ID_MESA_NVK VkDriverId = 24 VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA VkDriverId = 25 VK_DRIVER_ID_MESA_HONEYKRISP VkDriverId = 26 VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN VkDriverId = 27 VK_DRIVER_ID_MESA_KOSMICKRISP VkDriverId = 28 VK_DRIVER_ID_AMD_PROPRIETARY_KHR VkDriverId = 1 VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR VkDriverId = 2 VK_DRIVER_ID_MESA_RADV_KHR VkDriverId = 3 VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR VkDriverId = 4 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR VkDriverId = 5 VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR VkDriverId = 6 VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR VkDriverId = 7 VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR VkDriverId = 8 VK_DRIVER_ID_ARM_PROPRIETARY_KHR VkDriverId = 9 VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR VkDriverId = 10 VK_DRIVER_ID_GGP_PROPRIETARY_KHR VkDriverId = 11 VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR VkDriverId = 12 )
type VkDriverIdKHR ¶
type VkDriverIdKHR = VkDriverId
type VkDrmFormatModifierProperties2EXT ¶
type VkDrmFormatModifierProperties2EXT struct {
DrmFormatModifier uint64
DrmFormatModifierPlaneCount uint32
DrmFormatModifierTilingFeatures VkFormatFeatureFlags2
}
type VkDrmFormatModifierPropertiesEXT ¶
type VkDrmFormatModifierPropertiesEXT struct {
DrmFormatModifier uint64
DrmFormatModifierPlaneCount uint32
DrmFormatModifierTilingFeatures VkFormatFeatureFlags
}
type VkDynamicState ¶
type VkDynamicState int32
const ( VK_DYNAMIC_STATE_VIEWPORT VkDynamicState = 0 VK_DYNAMIC_STATE_SCISSOR VkDynamicState = 1 VK_DYNAMIC_STATE_LINE_WIDTH VkDynamicState = 2 VK_DYNAMIC_STATE_DEPTH_BIAS VkDynamicState = 3 VK_DYNAMIC_STATE_BLEND_CONSTANTS VkDynamicState = 4 VK_DYNAMIC_STATE_DEPTH_BOUNDS VkDynamicState = 5 VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK VkDynamicState = 6 VK_DYNAMIC_STATE_STENCIL_WRITE_MASK VkDynamicState = 7 VK_DYNAMIC_STATE_STENCIL_REFERENCE VkDynamicState = 8 VK_DYNAMIC_STATE_CULL_MODE VkDynamicState = 1000267000 VK_DYNAMIC_STATE_FRONT_FACE VkDynamicState = 1000267001 VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY VkDynamicState = 1000267002 VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT VkDynamicState = 1000267003 VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT VkDynamicState = 1000267004 VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE VkDynamicState = 1000267005 VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE VkDynamicState = 1000267006 VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE VkDynamicState = 1000267007 VK_DYNAMIC_STATE_DEPTH_COMPARE_OP VkDynamicState = 1000267008 VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE VkDynamicState = 1000267009 VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE VkDynamicState = 1000267010 VK_DYNAMIC_STATE_STENCIL_OP VkDynamicState = 1000267011 VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE VkDynamicState = 1000377001 VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE VkDynamicState = 1000377002 VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE VkDynamicState = 1000377004 VK_DYNAMIC_STATE_LINE_STIPPLE VkDynamicState = 1000259000 VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT VkDynamicState = 1000099000 VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT VkDynamicState = 1000099001 VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT VkDynamicState = 1000099002 VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT VkDynamicState = 1000143000 VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR VkDynamicState = 1000347000 VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR VkDynamicState = 1000226000 VK_DYNAMIC_STATE_LINE_STIPPLE_EXT VkDynamicState = 1000259000 VK_DYNAMIC_STATE_CULL_MODE_EXT VkDynamicState = 1000267000 VK_DYNAMIC_STATE_FRONT_FACE_EXT VkDynamicState = 1000267001 VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT VkDynamicState = 1000267002 VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT VkDynamicState = 1000267003 VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT VkDynamicState = 1000267004 VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT VkDynamicState = 1000267005 VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT VkDynamicState = 1000267006 VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT VkDynamicState = 1000267007 VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT VkDynamicState = 1000267008 VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT VkDynamicState = 1000267009 VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT VkDynamicState = 1000267010 VK_DYNAMIC_STATE_STENCIL_OP_EXT VkDynamicState = 1000267011 VK_DYNAMIC_STATE_VERTEX_INPUT_EXT VkDynamicState = 1000352000 VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT VkDynamicState = 1000377000 VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT VkDynamicState = 1000377001 VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT VkDynamicState = 1000377002 VK_DYNAMIC_STATE_LOGIC_OP_EXT VkDynamicState = 1000377003 VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT VkDynamicState = 1000377004 VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT VkDynamicState = 1000381000 VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT VkDynamicState = 1000455003 VK_DYNAMIC_STATE_POLYGON_MODE_EXT VkDynamicState = 1000455004 VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT VkDynamicState = 1000455005 VK_DYNAMIC_STATE_SAMPLE_MASK_EXT VkDynamicState = 1000455006 VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT VkDynamicState = 1000455007 VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT VkDynamicState = 1000455008 VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT VkDynamicState = 1000455009 VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT VkDynamicState = 1000455010 VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT VkDynamicState = 1000455011 VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT VkDynamicState = 1000455012 VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT VkDynamicState = 1000455002 VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT VkDynamicState = 1000455013 VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT VkDynamicState = 1000455014 VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT VkDynamicState = 1000455015 VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT VkDynamicState = 1000455016 VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT VkDynamicState = 1000455017 VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT VkDynamicState = 1000455018 VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT VkDynamicState = 1000455019 VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT VkDynamicState = 1000455020 VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT VkDynamicState = 1000455021 VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT VkDynamicState = 1000455022 VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV VkDynamicState = 1000455023 VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV VkDynamicState = 1000455024 VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV VkDynamicState = 1000455025 VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV VkDynamicState = 1000455026 VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV VkDynamicState = 1000455027 VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV VkDynamicState = 1000455028 VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV VkDynamicState = 1000455029 VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV VkDynamicState = 1000455030 VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV VkDynamicState = 1000455031 VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV VkDynamicState = 1000455032 VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT VkDynamicState = 1000524000 VK_DYNAMIC_STATE_LINE_STIPPLE_KHR VkDynamicState = 1000259000 VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT VkDynamicState = 1000582000 )
type VkEventCreateFlagBits ¶
type VkEventCreateFlagBits = uint32
const ( VK_EVENT_CREATE_DEVICE_ONLY_BIT VkEventCreateFlagBits = 0x1 VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR VkEventCreateFlagBits = 0x1 )
type VkEventCreateFlags ¶
type VkEventCreateFlags = uint32
type VkEventCreateInfo ¶
type VkEventCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkEventCreateFlags
}
type VkExportFenceCreateInfo ¶
type VkExportFenceCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleTypes VkExternalFenceHandleTypeFlags
}
type VkExportFenceCreateInfoKHR ¶
type VkExportFenceCreateInfoKHR = VkExportFenceCreateInfo
type VkExportMemoryAllocateInfo ¶
type VkExportMemoryAllocateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleTypes VkExternalMemoryHandleTypeFlags
}
type VkExportMemoryAllocateInfoKHR ¶
type VkExportMemoryAllocateInfoKHR = VkExportMemoryAllocateInfo
type VkExportSemaphoreCreateInfo ¶
type VkExportSemaphoreCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleTypes VkExternalSemaphoreHandleTypeFlags
}
type VkExportSemaphoreCreateInfoKHR ¶
type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo
type VkExtensionProperties ¶
type VkExtent2D ¶
type VkExtent3D ¶
type VkExternalBufferProperties ¶
type VkExternalBufferProperties struct {
SType VkStructureType
PNext unsafe.Pointer
ExternalMemoryProperties VkExternalMemoryProperties
}
type VkExternalBufferPropertiesKHR ¶
type VkExternalBufferPropertiesKHR = VkExternalBufferProperties
type VkExternalFenceFeatureFlagBits ¶
type VkExternalFenceFeatureFlagBits = uint32
const ( VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT VkExternalFenceFeatureFlagBits = 0x1 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT VkExternalFenceFeatureFlagBits = 0x2 VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR VkExternalFenceFeatureFlagBits = 0x1 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR VkExternalFenceFeatureFlagBits = 0x2 )
type VkExternalFenceFeatureFlagBitsKHR ¶
type VkExternalFenceFeatureFlagBitsKHR = VkExternalFenceFeatureFlagBits
type VkExternalFenceFeatureFlags ¶
type VkExternalFenceFeatureFlags = uint32
type VkExternalFenceFeatureFlagsKHR ¶
type VkExternalFenceFeatureFlagsKHR = VkExternalFenceFeatureFlags
type VkExternalFenceHandleTypeFlagBits ¶
type VkExternalFenceHandleTypeFlagBits = uint32
const ( VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT VkExternalFenceHandleTypeFlagBits = 0x1 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT VkExternalFenceHandleTypeFlagBits = 0x2 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT VkExternalFenceHandleTypeFlagBits = 0x4 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT VkExternalFenceHandleTypeFlagBits = 0x8 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR VkExternalFenceHandleTypeFlagBits = 0x1 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR VkExternalFenceHandleTypeFlagBits = 0x2 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR VkExternalFenceHandleTypeFlagBits = 0x4 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR VkExternalFenceHandleTypeFlagBits = 0x8 )
type VkExternalFenceHandleTypeFlagBitsKHR ¶
type VkExternalFenceHandleTypeFlagBitsKHR = VkExternalFenceHandleTypeFlagBits
type VkExternalFenceHandleTypeFlags ¶
type VkExternalFenceHandleTypeFlags = uint32
type VkExternalFenceHandleTypeFlagsKHR ¶
type VkExternalFenceHandleTypeFlagsKHR = VkExternalFenceHandleTypeFlags
type VkExternalFenceProperties ¶
type VkExternalFenceProperties struct {
SType VkStructureType
PNext unsafe.Pointer
ExportFromImportedHandleTypes VkExternalFenceHandleTypeFlags
CompatibleHandleTypes VkExternalFenceHandleTypeFlags
ExternalFenceFeatures VkExternalFenceFeatureFlags
}
type VkExternalFencePropertiesKHR ¶
type VkExternalFencePropertiesKHR = VkExternalFenceProperties
type VkExternalImageFormatProperties ¶
type VkExternalImageFormatProperties struct {
SType VkStructureType
PNext unsafe.Pointer
ExternalMemoryProperties VkExternalMemoryProperties
}
type VkExternalImageFormatPropertiesKHR ¶
type VkExternalImageFormatPropertiesKHR = VkExternalImageFormatProperties
type VkExternalMemoryAcquireUnmodifiedEXT ¶
type VkExternalMemoryAcquireUnmodifiedEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AcquireUnmodifiedMemory VkBool32
}
type VkExternalMemoryBufferCreateInfo ¶
type VkExternalMemoryBufferCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleTypes VkExternalMemoryHandleTypeFlags
}
type VkExternalMemoryBufferCreateInfoKHR ¶
type VkExternalMemoryBufferCreateInfoKHR = VkExternalMemoryBufferCreateInfo
type VkExternalMemoryFeatureFlagBits ¶
type VkExternalMemoryFeatureFlagBits = uint32
const ( VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT VkExternalMemoryFeatureFlagBits = 0x1 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT VkExternalMemoryFeatureFlagBits = 0x2 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT VkExternalMemoryFeatureFlagBits = 0x4 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR VkExternalMemoryFeatureFlagBits = 0x1 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR VkExternalMemoryFeatureFlagBits = 0x2 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR VkExternalMemoryFeatureFlagBits = 0x4 )
type VkExternalMemoryFeatureFlagBitsKHR ¶
type VkExternalMemoryFeatureFlagBitsKHR = VkExternalMemoryFeatureFlagBits
type VkExternalMemoryFeatureFlags ¶
type VkExternalMemoryFeatureFlags = uint32
type VkExternalMemoryFeatureFlagsKHR ¶
type VkExternalMemoryFeatureFlagsKHR = VkExternalMemoryFeatureFlags
type VkExternalMemoryHandleTypeFlagBits ¶
type VkExternalMemoryHandleTypeFlagBits = uint32
const ( VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT VkExternalMemoryHandleTypeFlagBits = 0x1 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT VkExternalMemoryHandleTypeFlagBits = 0x2 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT VkExternalMemoryHandleTypeFlagBits = 0x4 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT VkExternalMemoryHandleTypeFlagBits = 0x8 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT VkExternalMemoryHandleTypeFlagBits = 0x10 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT VkExternalMemoryHandleTypeFlagBits = 0x20 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT VkExternalMemoryHandleTypeFlagBits = 0x40 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x1 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x2 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x4 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x8 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x10 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x20 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR VkExternalMemoryHandleTypeFlagBits = 0x40 VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT VkExternalMemoryHandleTypeFlagBits = 0x200 VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT VkExternalMemoryHandleTypeFlagBits = 0x80 VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT VkExternalMemoryHandleTypeFlagBits = 0x100 )
type VkExternalMemoryHandleTypeFlagBitsKHR ¶
type VkExternalMemoryHandleTypeFlagBitsKHR = VkExternalMemoryHandleTypeFlagBits
type VkExternalMemoryHandleTypeFlags ¶
type VkExternalMemoryHandleTypeFlags = uint32
type VkExternalMemoryHandleTypeFlagsKHR ¶
type VkExternalMemoryHandleTypeFlagsKHR = VkExternalMemoryHandleTypeFlags
type VkExternalMemoryImageCreateInfo ¶
type VkExternalMemoryImageCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleTypes VkExternalMemoryHandleTypeFlags
}
type VkExternalMemoryImageCreateInfoKHR ¶
type VkExternalMemoryImageCreateInfoKHR = VkExternalMemoryImageCreateInfo
type VkExternalMemoryProperties ¶
type VkExternalMemoryProperties struct {
ExternalMemoryFeatures VkExternalMemoryFeatureFlags
ExportFromImportedHandleTypes VkExternalMemoryHandleTypeFlags
CompatibleHandleTypes VkExternalMemoryHandleTypeFlags
}
type VkExternalMemoryPropertiesKHR ¶
type VkExternalMemoryPropertiesKHR = VkExternalMemoryProperties
type VkExternalSemaphoreFeatureFlagBits ¶
type VkExternalSemaphoreFeatureFlagBits = uint32
const ( VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT VkExternalSemaphoreFeatureFlagBits = 0x1 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT VkExternalSemaphoreFeatureFlagBits = 0x2 VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR VkExternalSemaphoreFeatureFlagBits = 0x1 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR VkExternalSemaphoreFeatureFlagBits = 0x2 )
type VkExternalSemaphoreFeatureFlagBitsKHR ¶
type VkExternalSemaphoreFeatureFlagBitsKHR = VkExternalSemaphoreFeatureFlagBits
type VkExternalSemaphoreFeatureFlags ¶
type VkExternalSemaphoreFeatureFlags = uint32
type VkExternalSemaphoreFeatureFlagsKHR ¶
type VkExternalSemaphoreFeatureFlagsKHR = VkExternalSemaphoreFeatureFlags
type VkExternalSemaphoreHandleTypeFlagBits ¶
type VkExternalSemaphoreHandleTypeFlagBits = uint32
const ( VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT VkExternalSemaphoreHandleTypeFlagBits = 0x1 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT VkExternalSemaphoreHandleTypeFlagBits = 0x2 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT VkExternalSemaphoreHandleTypeFlagBits = 0x4 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT VkExternalSemaphoreHandleTypeFlagBits = 0x8 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT VkExternalSemaphoreHandleTypeFlagBits = 0x10 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR VkExternalSemaphoreHandleTypeFlagBits = 0x1 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR VkExternalSemaphoreHandleTypeFlagBits = 0x2 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR VkExternalSemaphoreHandleTypeFlagBits = 0x4 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR VkExternalSemaphoreHandleTypeFlagBits = 0x8 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR VkExternalSemaphoreHandleTypeFlagBits = 0x10 )
type VkExternalSemaphoreHandleTypeFlagBitsKHR ¶
type VkExternalSemaphoreHandleTypeFlagBitsKHR = VkExternalSemaphoreHandleTypeFlagBits
type VkExternalSemaphoreHandleTypeFlags ¶
type VkExternalSemaphoreHandleTypeFlags = uint32
type VkExternalSemaphoreHandleTypeFlagsKHR ¶
type VkExternalSemaphoreHandleTypeFlagsKHR = VkExternalSemaphoreHandleTypeFlags
type VkExternalSemaphoreProperties ¶
type VkExternalSemaphoreProperties struct {
SType VkStructureType
PNext unsafe.Pointer
ExportFromImportedHandleTypes VkExternalSemaphoreHandleTypeFlags
CompatibleHandleTypes VkExternalSemaphoreHandleTypeFlags
ExternalSemaphoreFeatures VkExternalSemaphoreFeatureFlags
}
type VkExternalSemaphorePropertiesKHR ¶
type VkExternalSemaphorePropertiesKHR = VkExternalSemaphoreProperties
type VkFenceCreateFlagBits ¶
type VkFenceCreateFlagBits = uint32
const (
VK_FENCE_CREATE_SIGNALED_BIT VkFenceCreateFlagBits = 0x1
)
type VkFenceCreateFlags ¶
type VkFenceCreateFlags = uint32
type VkFenceCreateInfo ¶
type VkFenceCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkFenceCreateFlags
}
type VkFenceGetFdInfoKHR ¶
type VkFenceGetFdInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Fence VkFence
HandleType VkExternalFenceHandleTypeFlagBits
}
type VkFenceImportFlagBits ¶
type VkFenceImportFlagBits = uint32
const ( VK_FENCE_IMPORT_TEMPORARY_BIT VkFenceImportFlagBits = 0x1 VK_FENCE_IMPORT_TEMPORARY_BIT_KHR VkFenceImportFlagBits = 0x1 )
type VkFenceImportFlagBitsKHR ¶
type VkFenceImportFlagBitsKHR = VkFenceImportFlagBits
type VkFenceImportFlags ¶
type VkFenceImportFlags = uint32
type VkFenceImportFlagsKHR ¶
type VkFenceImportFlagsKHR = VkFenceImportFlags
type VkFilterCubicImageViewImageFormatPropertiesEXT ¶
type VkFilterCubicImageViewImageFormatPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FilterCubic VkBool32
FilterCubicMinmax VkBool32
}
type VkFormat ¶
type VkFormat int32
const ( VK_FORMAT_UNDEFINED VkFormat = 0 VK_FORMAT_R4G4_UNORM_PACK8 VkFormat = 1 VK_FORMAT_R4G4B4A4_UNORM_PACK16 VkFormat = 2 VK_FORMAT_B4G4R4A4_UNORM_PACK16 VkFormat = 3 VK_FORMAT_R5G6B5_UNORM_PACK16 VkFormat = 4 VK_FORMAT_B5G6R5_UNORM_PACK16 VkFormat = 5 VK_FORMAT_R5G5B5A1_UNORM_PACK16 VkFormat = 6 VK_FORMAT_B5G5R5A1_UNORM_PACK16 VkFormat = 7 VK_FORMAT_A1R5G5B5_UNORM_PACK16 VkFormat = 8 VK_FORMAT_R8_UNORM VkFormat = 9 VK_FORMAT_R8_SNORM VkFormat = 10 VK_FORMAT_R8_USCALED VkFormat = 11 VK_FORMAT_R8_SSCALED VkFormat = 12 VK_FORMAT_R8_UINT VkFormat = 13 VK_FORMAT_R8_SINT VkFormat = 14 VK_FORMAT_R8_SRGB VkFormat = 15 VK_FORMAT_R8G8_UNORM VkFormat = 16 VK_FORMAT_R8G8_SNORM VkFormat = 17 VK_FORMAT_R8G8_USCALED VkFormat = 18 VK_FORMAT_R8G8_SSCALED VkFormat = 19 VK_FORMAT_R8G8_UINT VkFormat = 20 VK_FORMAT_R8G8_SINT VkFormat = 21 VK_FORMAT_R8G8_SRGB VkFormat = 22 VK_FORMAT_R8G8B8_UNORM VkFormat = 23 VK_FORMAT_R8G8B8_SNORM VkFormat = 24 VK_FORMAT_R8G8B8_USCALED VkFormat = 25 VK_FORMAT_R8G8B8_SSCALED VkFormat = 26 VK_FORMAT_R8G8B8_UINT VkFormat = 27 VK_FORMAT_R8G8B8_SINT VkFormat = 28 VK_FORMAT_R8G8B8_SRGB VkFormat = 29 VK_FORMAT_B8G8R8_UNORM VkFormat = 30 VK_FORMAT_B8G8R8_SNORM VkFormat = 31 VK_FORMAT_B8G8R8_USCALED VkFormat = 32 VK_FORMAT_B8G8R8_SSCALED VkFormat = 33 VK_FORMAT_B8G8R8_UINT VkFormat = 34 VK_FORMAT_B8G8R8_SINT VkFormat = 35 VK_FORMAT_B8G8R8_SRGB VkFormat = 36 VK_FORMAT_R8G8B8A8_UNORM VkFormat = 37 VK_FORMAT_R8G8B8A8_SNORM VkFormat = 38 VK_FORMAT_R8G8B8A8_USCALED VkFormat = 39 VK_FORMAT_R8G8B8A8_SSCALED VkFormat = 40 VK_FORMAT_R8G8B8A8_UINT VkFormat = 41 VK_FORMAT_R8G8B8A8_SINT VkFormat = 42 VK_FORMAT_R8G8B8A8_SRGB VkFormat = 43 VK_FORMAT_B8G8R8A8_UNORM VkFormat = 44 VK_FORMAT_B8G8R8A8_SNORM VkFormat = 45 VK_FORMAT_B8G8R8A8_USCALED VkFormat = 46 VK_FORMAT_B8G8R8A8_SSCALED VkFormat = 47 VK_FORMAT_B8G8R8A8_UINT VkFormat = 48 VK_FORMAT_B8G8R8A8_SINT VkFormat = 49 VK_FORMAT_B8G8R8A8_SRGB VkFormat = 50 VK_FORMAT_A8B8G8R8_UNORM_PACK32 VkFormat = 51 VK_FORMAT_A8B8G8R8_SNORM_PACK32 VkFormat = 52 VK_FORMAT_A8B8G8R8_USCALED_PACK32 VkFormat = 53 VK_FORMAT_A8B8G8R8_SSCALED_PACK32 VkFormat = 54 VK_FORMAT_A8B8G8R8_UINT_PACK32 VkFormat = 55 VK_FORMAT_A8B8G8R8_SINT_PACK32 VkFormat = 56 VK_FORMAT_A8B8G8R8_SRGB_PACK32 VkFormat = 57 VK_FORMAT_A2R10G10B10_UNORM_PACK32 VkFormat = 58 VK_FORMAT_A2R10G10B10_SNORM_PACK32 VkFormat = 59 VK_FORMAT_A2R10G10B10_USCALED_PACK32 VkFormat = 60 VK_FORMAT_A2R10G10B10_SSCALED_PACK32 VkFormat = 61 VK_FORMAT_A2R10G10B10_UINT_PACK32 VkFormat = 62 VK_FORMAT_A2R10G10B10_SINT_PACK32 VkFormat = 63 VK_FORMAT_A2B10G10R10_UNORM_PACK32 VkFormat = 64 VK_FORMAT_A2B10G10R10_SNORM_PACK32 VkFormat = 65 VK_FORMAT_A2B10G10R10_USCALED_PACK32 VkFormat = 66 VK_FORMAT_A2B10G10R10_SSCALED_PACK32 VkFormat = 67 VK_FORMAT_A2B10G10R10_UINT_PACK32 VkFormat = 68 VK_FORMAT_A2B10G10R10_SINT_PACK32 VkFormat = 69 VK_FORMAT_R16_UNORM VkFormat = 70 VK_FORMAT_R16_SNORM VkFormat = 71 VK_FORMAT_R16_USCALED VkFormat = 72 VK_FORMAT_R16_SSCALED VkFormat = 73 VK_FORMAT_R16_UINT VkFormat = 74 VK_FORMAT_R16_SINT VkFormat = 75 VK_FORMAT_R16_SFLOAT VkFormat = 76 VK_FORMAT_R16G16_UNORM VkFormat = 77 VK_FORMAT_R16G16_SNORM VkFormat = 78 VK_FORMAT_R16G16_USCALED VkFormat = 79 VK_FORMAT_R16G16_SSCALED VkFormat = 80 VK_FORMAT_R16G16_UINT VkFormat = 81 VK_FORMAT_R16G16_SINT VkFormat = 82 VK_FORMAT_R16G16_SFLOAT VkFormat = 83 VK_FORMAT_R16G16B16_UNORM VkFormat = 84 VK_FORMAT_R16G16B16_SNORM VkFormat = 85 VK_FORMAT_R16G16B16_USCALED VkFormat = 86 VK_FORMAT_R16G16B16_SSCALED VkFormat = 87 VK_FORMAT_R16G16B16_UINT VkFormat = 88 VK_FORMAT_R16G16B16_SINT VkFormat = 89 VK_FORMAT_R16G16B16_SFLOAT VkFormat = 90 VK_FORMAT_R16G16B16A16_UNORM VkFormat = 91 VK_FORMAT_R16G16B16A16_SNORM VkFormat = 92 VK_FORMAT_R16G16B16A16_USCALED VkFormat = 93 VK_FORMAT_R16G16B16A16_SSCALED VkFormat = 94 VK_FORMAT_R16G16B16A16_UINT VkFormat = 95 VK_FORMAT_R16G16B16A16_SINT VkFormat = 96 VK_FORMAT_R16G16B16A16_SFLOAT VkFormat = 97 VK_FORMAT_R32_UINT VkFormat = 98 VK_FORMAT_R32_SINT VkFormat = 99 VK_FORMAT_R32_SFLOAT VkFormat = 100 VK_FORMAT_R32G32_UINT VkFormat = 101 VK_FORMAT_R32G32_SINT VkFormat = 102 VK_FORMAT_R32G32_SFLOAT VkFormat = 103 VK_FORMAT_R32G32B32_UINT VkFormat = 104 VK_FORMAT_R32G32B32_SINT VkFormat = 105 VK_FORMAT_R32G32B32_SFLOAT VkFormat = 106 VK_FORMAT_R32G32B32A32_UINT VkFormat = 107 VK_FORMAT_R32G32B32A32_SINT VkFormat = 108 VK_FORMAT_R32G32B32A32_SFLOAT VkFormat = 109 VK_FORMAT_R64_UINT VkFormat = 110 VK_FORMAT_R64_SINT VkFormat = 111 VK_FORMAT_R64_SFLOAT VkFormat = 112 VK_FORMAT_R64G64_UINT VkFormat = 113 VK_FORMAT_R64G64_SINT VkFormat = 114 VK_FORMAT_R64G64_SFLOAT VkFormat = 115 VK_FORMAT_R64G64B64_UINT VkFormat = 116 VK_FORMAT_R64G64B64_SINT VkFormat = 117 VK_FORMAT_R64G64B64_SFLOAT VkFormat = 118 VK_FORMAT_R64G64B64A64_UINT VkFormat = 119 VK_FORMAT_R64G64B64A64_SINT VkFormat = 120 VK_FORMAT_R64G64B64A64_SFLOAT VkFormat = 121 VK_FORMAT_B10G11R11_UFLOAT_PACK32 VkFormat = 122 VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 VkFormat = 123 VK_FORMAT_D16_UNORM VkFormat = 124 VK_FORMAT_X8_D24_UNORM_PACK32 VkFormat = 125 VK_FORMAT_D32_SFLOAT VkFormat = 126 VK_FORMAT_S8_UINT VkFormat = 127 VK_FORMAT_D16_UNORM_S8_UINT VkFormat = 128 VK_FORMAT_D24_UNORM_S8_UINT VkFormat = 129 VK_FORMAT_D32_SFLOAT_S8_UINT VkFormat = 130 VK_FORMAT_BC1_RGB_UNORM_BLOCK VkFormat = 131 VK_FORMAT_BC1_RGB_SRGB_BLOCK VkFormat = 132 VK_FORMAT_BC1_RGBA_UNORM_BLOCK VkFormat = 133 VK_FORMAT_BC1_RGBA_SRGB_BLOCK VkFormat = 134 VK_FORMAT_BC2_UNORM_BLOCK VkFormat = 135 VK_FORMAT_BC2_SRGB_BLOCK VkFormat = 136 VK_FORMAT_BC3_UNORM_BLOCK VkFormat = 137 VK_FORMAT_BC3_SRGB_BLOCK VkFormat = 138 VK_FORMAT_BC4_UNORM_BLOCK VkFormat = 139 VK_FORMAT_BC4_SNORM_BLOCK VkFormat = 140 VK_FORMAT_BC5_UNORM_BLOCK VkFormat = 141 VK_FORMAT_BC5_SNORM_BLOCK VkFormat = 142 VK_FORMAT_BC6H_UFLOAT_BLOCK VkFormat = 143 VK_FORMAT_BC6H_SFLOAT_BLOCK VkFormat = 144 VK_FORMAT_BC7_UNORM_BLOCK VkFormat = 145 VK_FORMAT_BC7_SRGB_BLOCK VkFormat = 146 VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK VkFormat = 147 VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK VkFormat = 148 VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK VkFormat = 149 VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK VkFormat = 150 VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK VkFormat = 151 VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK VkFormat = 152 VK_FORMAT_EAC_R11_UNORM_BLOCK VkFormat = 153 VK_FORMAT_EAC_R11_SNORM_BLOCK VkFormat = 154 VK_FORMAT_EAC_R11G11_UNORM_BLOCK VkFormat = 155 VK_FORMAT_EAC_R11G11_SNORM_BLOCK VkFormat = 156 VK_FORMAT_ASTC_4x4_UNORM_BLOCK VkFormat = 157 VK_FORMAT_ASTC_4x4_SRGB_BLOCK VkFormat = 158 VK_FORMAT_ASTC_5x4_UNORM_BLOCK VkFormat = 159 VK_FORMAT_ASTC_5x4_SRGB_BLOCK VkFormat = 160 VK_FORMAT_ASTC_5x5_UNORM_BLOCK VkFormat = 161 VK_FORMAT_ASTC_5x5_SRGB_BLOCK VkFormat = 162 VK_FORMAT_ASTC_6x5_UNORM_BLOCK VkFormat = 163 VK_FORMAT_ASTC_6x5_SRGB_BLOCK VkFormat = 164 VK_FORMAT_ASTC_6x6_UNORM_BLOCK VkFormat = 165 VK_FORMAT_ASTC_6x6_SRGB_BLOCK VkFormat = 166 VK_FORMAT_ASTC_8x5_UNORM_BLOCK VkFormat = 167 VK_FORMAT_ASTC_8x5_SRGB_BLOCK VkFormat = 168 VK_FORMAT_ASTC_8x6_UNORM_BLOCK VkFormat = 169 VK_FORMAT_ASTC_8x6_SRGB_BLOCK VkFormat = 170 VK_FORMAT_ASTC_8x8_UNORM_BLOCK VkFormat = 171 VK_FORMAT_ASTC_8x8_SRGB_BLOCK VkFormat = 172 VK_FORMAT_ASTC_10x5_UNORM_BLOCK VkFormat = 173 VK_FORMAT_ASTC_10x5_SRGB_BLOCK VkFormat = 174 VK_FORMAT_ASTC_10x6_UNORM_BLOCK VkFormat = 175 VK_FORMAT_ASTC_10x6_SRGB_BLOCK VkFormat = 176 VK_FORMAT_ASTC_10x8_UNORM_BLOCK VkFormat = 177 VK_FORMAT_ASTC_10x8_SRGB_BLOCK VkFormat = 178 VK_FORMAT_ASTC_10x10_UNORM_BLOCK VkFormat = 179 VK_FORMAT_ASTC_10x10_SRGB_BLOCK VkFormat = 180 VK_FORMAT_ASTC_12x10_UNORM_BLOCK VkFormat = 181 VK_FORMAT_ASTC_12x10_SRGB_BLOCK VkFormat = 182 VK_FORMAT_ASTC_12x12_UNORM_BLOCK VkFormat = 183 VK_FORMAT_ASTC_12x12_SRGB_BLOCK VkFormat = 184 VK_FORMAT_G8B8G8R8_422_UNORM VkFormat = 1000156000 VK_FORMAT_B8G8R8G8_422_UNORM VkFormat = 1000156001 VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM VkFormat = 1000156002 VK_FORMAT_G8_B8R8_2PLANE_420_UNORM VkFormat = 1000156003 VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM VkFormat = 1000156004 VK_FORMAT_G8_B8R8_2PLANE_422_UNORM VkFormat = 1000156005 VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM VkFormat = 1000156006 VK_FORMAT_R10X6_UNORM_PACK16 VkFormat = 1000156007 VK_FORMAT_R10X6G10X6_UNORM_2PACK16 VkFormat = 1000156008 VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 VkFormat = 1000156009 VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 VkFormat = 1000156010 VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 VkFormat = 1000156011 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 VkFormat = 1000156012 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 VkFormat = 1000156013 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 VkFormat = 1000156014 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 VkFormat = 1000156015 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 VkFormat = 1000156016 VK_FORMAT_R12X4_UNORM_PACK16 VkFormat = 1000156017 VK_FORMAT_R12X4G12X4_UNORM_2PACK16 VkFormat = 1000156018 VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 VkFormat = 1000156019 VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 VkFormat = 1000156020 VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 VkFormat = 1000156021 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 VkFormat = 1000156022 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 VkFormat = 1000156023 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 VkFormat = 1000156024 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 VkFormat = 1000156025 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 VkFormat = 1000156026 VK_FORMAT_G16B16G16R16_422_UNORM VkFormat = 1000156027 VK_FORMAT_B16G16R16G16_422_UNORM VkFormat = 1000156028 VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM VkFormat = 1000156029 VK_FORMAT_G16_B16R16_2PLANE_420_UNORM VkFormat = 1000156030 VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM VkFormat = 1000156031 VK_FORMAT_G16_B16R16_2PLANE_422_UNORM VkFormat = 1000156032 VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM VkFormat = 1000156033 VK_FORMAT_G8_B8R8_2PLANE_444_UNORM VkFormat = 1000330000 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 VkFormat = 1000330001 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 VkFormat = 1000330002 VK_FORMAT_G16_B16R16_2PLANE_444_UNORM VkFormat = 1000330003 VK_FORMAT_A4R4G4B4_UNORM_PACK16 VkFormat = 1000340000 VK_FORMAT_A4B4G4R4_UNORM_PACK16 VkFormat = 1000340001 VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK VkFormat = 1000066000 VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK VkFormat = 1000066001 VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK VkFormat = 1000066002 VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK VkFormat = 1000066003 VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK VkFormat = 1000066004 VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK VkFormat = 1000066005 VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK VkFormat = 1000066006 VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK VkFormat = 1000066007 VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK VkFormat = 1000066008 VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK VkFormat = 1000066009 VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK VkFormat = 1000066010 VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK VkFormat = 1000066011 VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK VkFormat = 1000066012 VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK VkFormat = 1000066013 VK_FORMAT_A1B5G5R5_UNORM_PACK16 VkFormat = 1000470000 VK_FORMAT_A8_UNORM VkFormat = 1000470001 VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT VkFormat = 1000066000 VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT VkFormat = 1000066001 VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT VkFormat = 1000066002 VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT VkFormat = 1000066003 VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT VkFormat = 1000066004 VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT VkFormat = 1000066005 VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT VkFormat = 1000066006 VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT VkFormat = 1000066007 VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT VkFormat = 1000066008 VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT VkFormat = 1000066009 VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT VkFormat = 1000066010 VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT VkFormat = 1000066011 VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT VkFormat = 1000066012 VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT VkFormat = 1000066013 VK_FORMAT_G8B8G8R8_422_UNORM_KHR VkFormat = 1000156000 VK_FORMAT_B8G8R8G8_422_UNORM_KHR VkFormat = 1000156001 VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR VkFormat = 1000156002 VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR VkFormat = 1000156003 VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR VkFormat = 1000156004 VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR VkFormat = 1000156005 VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR VkFormat = 1000156006 VK_FORMAT_R10X6_UNORM_PACK16_KHR VkFormat = 1000156007 VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR VkFormat = 1000156008 VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR VkFormat = 1000156009 VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR VkFormat = 1000156010 VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR VkFormat = 1000156011 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR VkFormat = 1000156012 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR VkFormat = 1000156013 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR VkFormat = 1000156014 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR VkFormat = 1000156015 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR VkFormat = 1000156016 VK_FORMAT_R12X4_UNORM_PACK16_KHR VkFormat = 1000156017 VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR VkFormat = 1000156018 VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR VkFormat = 1000156019 VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR VkFormat = 1000156020 VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR VkFormat = 1000156021 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR VkFormat = 1000156022 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR VkFormat = 1000156023 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR VkFormat = 1000156024 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR VkFormat = 1000156025 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR VkFormat = 1000156026 VK_FORMAT_G16B16G16R16_422_UNORM_KHR VkFormat = 1000156027 VK_FORMAT_B16G16R16G16_422_UNORM_KHR VkFormat = 1000156028 VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR VkFormat = 1000156029 VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR VkFormat = 1000156030 VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR VkFormat = 1000156031 VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR VkFormat = 1000156032 VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR VkFormat = 1000156033 VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT VkFormat = 1000288000 VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT VkFormat = 1000288001 VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT VkFormat = 1000288002 VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT VkFormat = 1000288003 VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT VkFormat = 1000288004 VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT VkFormat = 1000288005 VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT VkFormat = 1000288006 VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT VkFormat = 1000288007 VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT VkFormat = 1000288008 VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT VkFormat = 1000288009 VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT VkFormat = 1000288010 VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT VkFormat = 1000288011 VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT VkFormat = 1000288012 VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT VkFormat = 1000288013 VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT VkFormat = 1000288014 VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT VkFormat = 1000288015 VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT VkFormat = 1000288016 VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT VkFormat = 1000288017 VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT VkFormat = 1000288018 VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT VkFormat = 1000288019 VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT VkFormat = 1000288020 VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT VkFormat = 1000288021 VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT VkFormat = 1000288022 VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT VkFormat = 1000288023 VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT VkFormat = 1000288024 VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT VkFormat = 1000288025 VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT VkFormat = 1000288026 VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT VkFormat = 1000288027 VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT VkFormat = 1000288028 VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT VkFormat = 1000288029 VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT VkFormat = 1000330000 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT VkFormat = 1000330001 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT VkFormat = 1000330002 VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT VkFormat = 1000330003 VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT VkFormat = 1000340000 VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT VkFormat = 1000340001 VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR VkFormat = 1000470000 VK_FORMAT_A8_UNORM_KHR VkFormat = 1000470001 )
type VkFormatFeatureFlagBits ¶
type VkFormatFeatureFlagBits = uint32
const ( VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT VkFormatFeatureFlagBits = 0x1 VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT VkFormatFeatureFlagBits = 0x2 VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT VkFormatFeatureFlagBits = 0x4 VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT VkFormatFeatureFlagBits = 0x8 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT VkFormatFeatureFlagBits = 0x10 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT VkFormatFeatureFlagBits = 0x20 VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT VkFormatFeatureFlagBits = 0x40 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT VkFormatFeatureFlagBits = 0x80 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT VkFormatFeatureFlagBits = 0x100 VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT VkFormatFeatureFlagBits = 0x200 VK_FORMAT_FEATURE_BLIT_SRC_BIT VkFormatFeatureFlagBits = 0x400 VK_FORMAT_FEATURE_BLIT_DST_BIT VkFormatFeatureFlagBits = 0x800 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT VkFormatFeatureFlagBits = 0x1000 VK_FORMAT_FEATURE_TRANSFER_SRC_BIT VkFormatFeatureFlagBits = 0x4000 VK_FORMAT_FEATURE_TRANSFER_DST_BIT VkFormatFeatureFlagBits = 0x8000 VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT VkFormatFeatureFlagBits = 0x20000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT VkFormatFeatureFlagBits = 0x40000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT VkFormatFeatureFlagBits = 0x80000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT VkFormatFeatureFlagBits = 0x100000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT VkFormatFeatureFlagBits = 0x200000 VK_FORMAT_FEATURE_DISJOINT_BIT VkFormatFeatureFlagBits = 0x400000 VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT VkFormatFeatureFlagBits = 0x800000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT VkFormatFeatureFlagBits = 0x10000 VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR VkFormatFeatureFlagBits = 0x2000000 VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR VkFormatFeatureFlagBits = 0x4000000 VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR VkFormatFeatureFlagBits = 0x4000 VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR VkFormatFeatureFlagBits = 0x8000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT VkFormatFeatureFlagBits = 0x10000 VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR VkFormatFeatureFlagBits = 0x20000000 VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR VkFormatFeatureFlagBits = 0x20000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR VkFormatFeatureFlagBits = 0x40000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR VkFormatFeatureFlagBits = 0x80000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR VkFormatFeatureFlagBits = 0x100000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR VkFormatFeatureFlagBits = 0x200000 VK_FORMAT_FEATURE_DISJOINT_BIT_KHR VkFormatFeatureFlagBits = 0x400000 VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR VkFormatFeatureFlagBits = 0x800000 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT VkFormatFeatureFlagBits = 0x2000 VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT VkFormatFeatureFlagBits = 0x1000000 VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkFormatFeatureFlagBits = 0x40000000 VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR VkFormatFeatureFlagBits = 0x8000000 VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR VkFormatFeatureFlagBits = 0x10000000 )
type VkFormatFeatureFlagBits2 ¶
type VkFormatFeatureFlagBits2 = uint64
const ( VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT VkFormatFeatureFlagBits2 = 0x1 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT VkFormatFeatureFlagBits2 = 0x2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT VkFormatFeatureFlagBits2 = 0x4 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT VkFormatFeatureFlagBits2 = 0x8 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT VkFormatFeatureFlagBits2 = 0x10 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT VkFormatFeatureFlagBits2 = 0x20 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT VkFormatFeatureFlagBits2 = 0x40 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT VkFormatFeatureFlagBits2 = 0x80 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT VkFormatFeatureFlagBits2 = 0x100 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT VkFormatFeatureFlagBits2 = 0x200 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT VkFormatFeatureFlagBits2 = 0x400 VK_FORMAT_FEATURE_2_BLIT_DST_BIT VkFormatFeatureFlagBits2 = 0x800 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT VkFormatFeatureFlagBits2 = 0x1000 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT VkFormatFeatureFlagBits2 = 0x4000 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT VkFormatFeatureFlagBits2 = 0x8000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT VkFormatFeatureFlagBits2 = 0x10000 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT VkFormatFeatureFlagBits2 = 0x20000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT VkFormatFeatureFlagBits2 = 0x40000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT VkFormatFeatureFlagBits2 = 0x80000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT VkFormatFeatureFlagBits2 = 0x100000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT VkFormatFeatureFlagBits2 = 0x200000 VK_FORMAT_FEATURE_2_DISJOINT_BIT VkFormatFeatureFlagBits2 = 0x400000 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT VkFormatFeatureFlagBits2 = 0x800000 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT VkFormatFeatureFlagBits2 = 0x80000000 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT VkFormatFeatureFlagBits2 = 0x100000000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT VkFormatFeatureFlagBits2 = 0x200000000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT VkFormatFeatureFlagBits2 = 0x2000 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT VkFormatFeatureFlagBits2 = 0x400000000000 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR VkFormatFeatureFlagBits2 = 0x2000000 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR VkFormatFeatureFlagBits2 = 0x4000000 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR VkFormatFeatureFlagBits2 = 0x20000000 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT VkFormatFeatureFlagBits2 = 0x1000000 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkFormatFeatureFlagBits2 = 0x40000000 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT VkFormatFeatureFlagBits2 = 0x400000000000 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR VkFormatFeatureFlagBits2 = 0x8000000 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR VkFormatFeatureFlagBits2 = 0x10000000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR VkFormatFeatureFlagBits2 = 0x1 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR VkFormatFeatureFlagBits2 = 0x2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR VkFormatFeatureFlagBits2 = 0x4 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR VkFormatFeatureFlagBits2 = 0x8 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR VkFormatFeatureFlagBits2 = 0x10 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR VkFormatFeatureFlagBits2 = 0x20 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR VkFormatFeatureFlagBits2 = 0x40 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR VkFormatFeatureFlagBits2 = 0x80 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR VkFormatFeatureFlagBits2 = 0x100 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR VkFormatFeatureFlagBits2 = 0x200 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR VkFormatFeatureFlagBits2 = 0x400 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR VkFormatFeatureFlagBits2 = 0x800 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR VkFormatFeatureFlagBits2 = 0x1000 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR VkFormatFeatureFlagBits2 = 0x4000 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR VkFormatFeatureFlagBits2 = 0x8000 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR VkFormatFeatureFlagBits2 = 0x20000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR VkFormatFeatureFlagBits2 = 0x40000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR VkFormatFeatureFlagBits2 = 0x80000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR VkFormatFeatureFlagBits2 = 0x100000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR VkFormatFeatureFlagBits2 = 0x200000 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR VkFormatFeatureFlagBits2 = 0x400000 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR VkFormatFeatureFlagBits2 = 0x800000 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR VkFormatFeatureFlagBits2 = 0x80000000 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR VkFormatFeatureFlagBits2 = 0x100000000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR VkFormatFeatureFlagBits2 = 0x200000000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR VkFormatFeatureFlagBits2 = 0x10000 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT VkFormatFeatureFlagBits2 = 0x2000 VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR VkFormatFeatureFlagBits2 = 0x800000000000000 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR VkFormatFeatureFlagBits2 = 0x2000000000000 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR VkFormatFeatureFlagBits2 = 0x4000000000000 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR VkFormatFeatureFlagBits2 = 0x10000000000000 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR VkFormatFeatureFlagBits2 = 0x20000000000000 VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR VkFormatFeatureFlagBits2 = 0x40000000000000 VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR VkFormatFeatureFlagBits2 = 0x80000000000000 )
type VkFormatFeatureFlagBits2KHR ¶
type VkFormatFeatureFlagBits2KHR = VkFormatFeatureFlagBits2
type VkFormatFeatureFlags ¶
type VkFormatFeatureFlags = uint32
type VkFormatFeatureFlags2 ¶
type VkFormatFeatureFlags2 = uint64
type VkFormatFeatureFlags2KHR ¶
type VkFormatFeatureFlags2KHR = VkFormatFeatureFlags2
type VkFormatProperties ¶
type VkFormatProperties struct {
LinearTilingFeatures VkFormatFeatureFlags
OptimalTilingFeatures VkFormatFeatureFlags
BufferFeatures VkFormatFeatureFlags
}
type VkFormatProperties2 ¶
type VkFormatProperties2 struct {
SType VkStructureType
PNext unsafe.Pointer
FormatProperties VkFormatProperties
}
type VkFormatProperties2KHR ¶
type VkFormatProperties2KHR = VkFormatProperties2
type VkFormatProperties3 ¶
type VkFormatProperties3 struct {
SType VkStructureType
PNext unsafe.Pointer
LinearTilingFeatures VkFormatFeatureFlags2
OptimalTilingFeatures VkFormatFeatureFlags2
BufferFeatures VkFormatFeatureFlags2
}
type VkFormatProperties3KHR ¶
type VkFormatProperties3KHR = VkFormatProperties3
type VkFragmentShadingRateAttachmentInfoKHR ¶
type VkFragmentShadingRateAttachmentInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PFragmentShadingRateAttachment unsafe.Pointer
ShadingRateAttachmentTexelSize VkExtent2D
}
type VkFragmentShadingRateCombinerOpKHR ¶
type VkFragmentShadingRateCombinerOpKHR int32
const ( VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR VkFragmentShadingRateCombinerOpKHR = 0 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR VkFragmentShadingRateCombinerOpKHR = 1 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR VkFragmentShadingRateCombinerOpKHR = 2 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR VkFragmentShadingRateCombinerOpKHR = 3 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR VkFragmentShadingRateCombinerOpKHR = 4 )
type VkFrameBoundaryEXT ¶
type VkFrameBoundaryFlagBitsEXT ¶
type VkFrameBoundaryFlagBitsEXT = uint32
const (
VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT VkFrameBoundaryFlagBitsEXT = 0x1
)
type VkFrameBoundaryFlagsEXT ¶
type VkFrameBoundaryFlagsEXT = uint32
type VkFramebuffer ¶
type VkFramebuffer = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkFramebufferAttachmentImageInfo ¶
type VkFramebufferAttachmentImageInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkImageCreateFlags
Usage VkImageUsageFlags
Width uint32
Height uint32
LayerCount uint32
ViewFormatCount uint32
PViewFormats unsafe.Pointer
}
type VkFramebufferAttachmentImageInfoKHR ¶
type VkFramebufferAttachmentImageInfoKHR = VkFramebufferAttachmentImageInfo
type VkFramebufferAttachmentsCreateInfoKHR ¶
type VkFramebufferAttachmentsCreateInfoKHR = VkFramebufferAttachmentsCreateInfo
type VkFramebufferCreateFlagBits ¶
type VkFramebufferCreateFlagBits = uint32
const ( VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT VkFramebufferCreateFlagBits = 0x1 VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR VkFramebufferCreateFlagBits = 0x1 )
type VkFramebufferCreateFlags ¶
type VkFramebufferCreateFlags = uint32
type VkFramebufferCreateInfo ¶
type VkFramebufferCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkFramebufferCreateFlags
RenderPass VkRenderPass
AttachmentCount uint32
PAttachments unsafe.Pointer
Width uint32
Height uint32
Layers uint32
}
type VkFrontFace ¶
type VkFrontFace int32
const ( VK_FRONT_FACE_COUNTER_CLOCKWISE VkFrontFace = 0 VK_FRONT_FACE_CLOCKWISE VkFrontFace = 1 )
type VkGeneratedCommandsInfoEXT ¶
type VkGeneratedCommandsInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderStages VkShaderStageFlags
IndirectExecutionSet VkIndirectExecutionSetEXT
IndirectCommandsLayout VkIndirectCommandsLayoutEXT
IndirectAddress VkDeviceAddress
IndirectAddressSize VkDeviceSize
PreprocessAddress VkDeviceAddress
PreprocessSize VkDeviceSize
MaxSequenceCount uint32
SequenceCountAddress VkDeviceAddress
MaxDrawCount uint32
}
type VkGeneratedCommandsMemoryRequirementsInfoEXT ¶
type VkGeneratedCommandsMemoryRequirementsInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
IndirectExecutionSet VkIndirectExecutionSetEXT
IndirectCommandsLayout VkIndirectCommandsLayoutEXT
MaxSequenceCount uint32
MaxDrawCount uint32
}
type VkGeneratedCommandsPipelineInfoEXT ¶
type VkGeneratedCommandsPipelineInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Pipeline VkPipeline
}
type VkGeometryFlagBitsKHR ¶
type VkGeometryFlagBitsKHR = uint32
const ( VK_GEOMETRY_OPAQUE_BIT_KHR VkGeometryFlagBitsKHR = 0x1 VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR VkGeometryFlagBitsKHR = 0x2 )
type VkGeometryFlagsKHR ¶
type VkGeometryFlagsKHR = uint32
type VkGeometryInstanceFlagBitsKHR ¶
type VkGeometryInstanceFlagBitsKHR = uint32
const ( VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR VkGeometryInstanceFlagBitsKHR = 0x1 VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR VkGeometryInstanceFlagBitsKHR = 0x2 VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR VkGeometryInstanceFlagBitsKHR = 0x4 VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR VkGeometryInstanceFlagBitsKHR = 0x8 VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT VkGeometryInstanceFlagBitsKHR = 0x10 VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT VkGeometryInstanceFlagBitsKHR = 0x10 VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT VkGeometryInstanceFlagBitsKHR = 0x20 VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT VkGeometryInstanceFlagBitsKHR = 0x20 )
type VkGeometryInstanceFlagsKHR ¶
type VkGeometryInstanceFlagsKHR = uint32
type VkGeometryTypeKHR ¶
type VkGeometryTypeKHR int32
const ( VK_GEOMETRY_TYPE_TRIANGLES_KHR VkGeometryTypeKHR = 0 VK_GEOMETRY_TYPE_AABBS_KHR VkGeometryTypeKHR = 1 VK_GEOMETRY_TYPE_INSTANCES_KHR VkGeometryTypeKHR = 2 )
type VkGraphicsPipelineCreateInfo ¶
type VkGraphicsPipelineCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineCreateFlags
StageCount uint32
PStages unsafe.Pointer
PVertexInputState unsafe.Pointer
PInputAssemblyState unsafe.Pointer
PTessellationState unsafe.Pointer
PViewportState unsafe.Pointer
PRasterizationState unsafe.Pointer
PMultisampleState unsafe.Pointer
PDepthStencilState unsafe.Pointer
PColorBlendState unsafe.Pointer
PDynamicState unsafe.Pointer
Layout VkPipelineLayout
RenderPass VkRenderPass
Subpass uint32
BasePipelineHandle VkPipeline
BasePipelineIndex int32
}
type VkGraphicsPipelineLibraryCreateInfoEXT ¶
type VkGraphicsPipelineLibraryCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkGraphicsPipelineLibraryFlagsEXT
}
type VkGraphicsPipelineLibraryFlagBitsEXT ¶
type VkGraphicsPipelineLibraryFlagBitsEXT = uint32
const ( VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT VkGraphicsPipelineLibraryFlagBitsEXT = 0x1 VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT VkGraphicsPipelineLibraryFlagBitsEXT = 0x2 VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT VkGraphicsPipelineLibraryFlagBitsEXT = 0x4 VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT VkGraphicsPipelineLibraryFlagBitsEXT = 0x8 )
type VkGraphicsPipelineLibraryFlagsEXT ¶
type VkGraphicsPipelineLibraryFlagsEXT = uint32
type VkHdrMetadataEXT ¶
type VkHdrMetadataEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DisplayPrimaryRed VkXYColorEXT
DisplayPrimaryGreen VkXYColorEXT
DisplayPrimaryBlue VkXYColorEXT
WhitePoint VkXYColorEXT
MaxLuminance float32
MinLuminance float32
MaxContentLightLevel float32
MaxFrameAverageLightLevel float32
}
type VkHeadlessSurfaceCreateFlagsEXT ¶
type VkHeadlessSurfaceCreateFlagsEXT = uint32
type VkHeadlessSurfaceCreateInfoEXT ¶
type VkHeadlessSurfaceCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkHeadlessSurfaceCreateFlagsEXT
}
type VkHostAddressRangeEXT ¶
type VkHostImageCopyDevicePerformanceQuery ¶
type VkHostImageCopyDevicePerformanceQuery struct {
SType VkStructureType
PNext unsafe.Pointer
OptimalDeviceAccess VkBool32
IdenticalMemoryLayout VkBool32
}
type VkHostImageCopyDevicePerformanceQueryEXT ¶
type VkHostImageCopyDevicePerformanceQueryEXT = VkHostImageCopyDevicePerformanceQuery
type VkHostImageCopyFlagBits ¶
type VkHostImageCopyFlagBits = uint32
const ( VK_HOST_IMAGE_COPY_MEMCPY_BIT VkHostImageCopyFlagBits = 0x1 VK_HOST_IMAGE_COPY_MEMCPY_BIT_EXT VkHostImageCopyFlagBits = 0x1 VK_HOST_IMAGE_COPY_MEMCPY_EXT VkHostImageCopyFlagBits = 0x1 )
type VkHostImageCopyFlagBitsEXT ¶
type VkHostImageCopyFlagBitsEXT = VkHostImageCopyFlagBits
type VkHostImageCopyFlags ¶
type VkHostImageCopyFlags = uint32
type VkHostImageCopyFlagsEXT ¶
type VkHostImageCopyFlagsEXT = VkHostImageCopyFlags
type VkHostImageLayoutTransitionInfo ¶
type VkHostImageLayoutTransitionInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Image VkImage
OldLayout VkImageLayout
NewLayout VkImageLayout
SubresourceRange VkImageSubresourceRange
}
type VkHostImageLayoutTransitionInfoEXT ¶
type VkHostImageLayoutTransitionInfoEXT = VkHostImageLayoutTransitionInfo
type VkImageAspectFlagBits ¶
type VkImageAspectFlagBits = uint32
const ( VK_IMAGE_ASPECT_COLOR_BIT VkImageAspectFlagBits = 0x1 VK_IMAGE_ASPECT_DEPTH_BIT VkImageAspectFlagBits = 0x2 VK_IMAGE_ASPECT_STENCIL_BIT VkImageAspectFlagBits = 0x4 VK_IMAGE_ASPECT_METADATA_BIT VkImageAspectFlagBits = 0x8 VK_IMAGE_ASPECT_PLANE_0_BIT VkImageAspectFlagBits = 0x10 VK_IMAGE_ASPECT_PLANE_1_BIT VkImageAspectFlagBits = 0x20 VK_IMAGE_ASPECT_PLANE_2_BIT VkImageAspectFlagBits = 0x40 VK_IMAGE_ASPECT_NONE VkImageAspectFlagBits = 0x0 VK_IMAGE_ASPECT_PLANE_0_BIT_KHR VkImageAspectFlagBits = 0x10 VK_IMAGE_ASPECT_PLANE_1_BIT_KHR VkImageAspectFlagBits = 0x20 VK_IMAGE_ASPECT_PLANE_2_BIT_KHR VkImageAspectFlagBits = 0x40 VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT VkImageAspectFlagBits = 0x80 VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT VkImageAspectFlagBits = 0x100 VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT VkImageAspectFlagBits = 0x200 VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT VkImageAspectFlagBits = 0x400 VK_IMAGE_ASPECT_NONE_KHR VkImageAspectFlagBits = 0x0 )
type VkImageAspectFlags ¶
type VkImageAspectFlags = uint32
type VkImageBlit ¶
type VkImageBlit struct {
SrcSubresource VkImageSubresourceLayers
SrcOffsets [2]VkOffset3D
DstSubresource VkImageSubresourceLayers
DstOffsets [2]VkOffset3D
}
type VkImageBlit2 ¶
type VkImageBlit2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcSubresource VkImageSubresourceLayers
SrcOffsets [2]VkOffset3D
DstSubresource VkImageSubresourceLayers
DstOffsets [2]VkOffset3D
}
type VkImageBlit2KHR ¶
type VkImageBlit2KHR = VkImageBlit2
type VkImageCaptureDescriptorDataInfoEXT ¶
type VkImageCaptureDescriptorDataInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Image VkImage
}
type VkImageCompressionControlEXT ¶
type VkImageCompressionControlEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkImageCompressionFlagsEXT
CompressionControlPlaneCount uint32
PFixedRateFlags unsafe.Pointer
}
type VkImageCompressionFixedRateFlagBitsEXT ¶
type VkImageCompressionFixedRateFlagBitsEXT = uint32
const ( VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x0 VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x1 VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x2 VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x4 VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x8 VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x10 VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x20 VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x40 VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x80 VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x100 VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x200 VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x400 VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x800 VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x1000 VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x2000 VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x4000 VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x8000 VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x10000 VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x20000 VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x40000 VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x80000 VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x100000 VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x200000 VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x400000 VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT VkImageCompressionFixedRateFlagBitsEXT = 0x800000 )
type VkImageCompressionFixedRateFlagsEXT ¶
type VkImageCompressionFixedRateFlagsEXT = uint32
type VkImageCompressionFlagBitsEXT ¶
type VkImageCompressionFlagBitsEXT = uint32
const ( VK_IMAGE_COMPRESSION_DEFAULT_EXT VkImageCompressionFlagBitsEXT = 0x0 VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT VkImageCompressionFlagBitsEXT = 0x1 VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT VkImageCompressionFlagBitsEXT = 0x2 VK_IMAGE_COMPRESSION_DISABLED_EXT VkImageCompressionFlagBitsEXT = 0x4 )
type VkImageCompressionFlagsEXT ¶
type VkImageCompressionFlagsEXT = uint32
type VkImageCompressionPropertiesEXT ¶
type VkImageCompressionPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageCompressionFlags VkImageCompressionFlagsEXT
ImageCompressionFixedRateFlags VkImageCompressionFixedRateFlagsEXT
}
type VkImageCopy ¶
type VkImageCopy struct {
SrcSubresource VkImageSubresourceLayers
SrcOffset VkOffset3D
DstSubresource VkImageSubresourceLayers
DstOffset VkOffset3D
Extent VkExtent3D
}
type VkImageCopy2 ¶
type VkImageCopy2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcSubresource VkImageSubresourceLayers
SrcOffset VkOffset3D
DstSubresource VkImageSubresourceLayers
DstOffset VkOffset3D
Extent VkExtent3D
}
type VkImageCopy2KHR ¶
type VkImageCopy2KHR = VkImageCopy2
type VkImageCreateFlagBits ¶
type VkImageCreateFlagBits = uint32
const ( VK_IMAGE_CREATE_SPARSE_BINDING_BIT VkImageCreateFlagBits = 0x1 VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT VkImageCreateFlagBits = 0x2 VK_IMAGE_CREATE_SPARSE_ALIASED_BIT VkImageCreateFlagBits = 0x4 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT VkImageCreateFlagBits = 0x8 VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT VkImageCreateFlagBits = 0x10 VK_IMAGE_CREATE_ALIAS_BIT VkImageCreateFlagBits = 0x400 VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT VkImageCreateFlagBits = 0x40 VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT VkImageCreateFlagBits = 0x20 VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT VkImageCreateFlagBits = 0x80 VK_IMAGE_CREATE_EXTENDED_USAGE_BIT VkImageCreateFlagBits = 0x100 VK_IMAGE_CREATE_PROTECTED_BIT VkImageCreateFlagBits = 0x800 VK_IMAGE_CREATE_DISJOINT_BIT VkImageCreateFlagBits = 0x200 VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR VkImageCreateFlagBits = 0x40 VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR VkImageCreateFlagBits = 0x20 VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR VkImageCreateFlagBits = 0x80 VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR VkImageCreateFlagBits = 0x100 VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT VkImageCreateFlagBits = 0x10000 VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT VkImageCreateFlagBits = 0x1000 VK_IMAGE_CREATE_DISJOINT_BIT_KHR VkImageCreateFlagBits = 0x200 VK_IMAGE_CREATE_ALIAS_BIT_KHR VkImageCreateFlagBits = 0x400 VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT VkImageCreateFlagBits = 0x4000 VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT VkImageCreateFlagBits = 0x10000 VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT VkImageCreateFlagBits = 0x40000 VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT VkImageCreateFlagBits = 0x20000 VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR VkImageCreateFlagBits = 0x100000 VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT VkImageCreateFlagBits = 0x8000 VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR VkImageCreateFlagBits = 0x400000 )
type VkImageCreateFlags ¶
type VkImageCreateFlags = uint32
type VkImageCreateInfo ¶
type VkImageCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkImageCreateFlags
ImageType VkImageType
Format VkFormat
Extent VkExtent3D
MipLevels uint32
ArrayLayers uint32
Samples VkSampleCountFlagBits
Tiling VkImageTiling
Usage VkImageUsageFlags
SharingMode VkSharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices unsafe.Pointer
InitialLayout VkImageLayout
}
type VkImageDescriptorInfoEXT ¶
type VkImageDescriptorInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PView unsafe.Pointer
Layout VkImageLayout
}
type VkImageDrmFormatModifierPropertiesEXT ¶
type VkImageDrmFormatModifierPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DrmFormatModifier uint64
}
type VkImageFormatListCreateInfoKHR ¶
type VkImageFormatListCreateInfoKHR = VkImageFormatListCreateInfo
type VkImageFormatProperties ¶
type VkImageFormatProperties struct {
MaxExtent VkExtent3D
MaxMipLevels uint32
MaxArrayLayers uint32
SampleCounts VkSampleCountFlags
MaxResourceSize VkDeviceSize
}
type VkImageFormatProperties2 ¶
type VkImageFormatProperties2 struct {
SType VkStructureType
PNext unsafe.Pointer
ImageFormatProperties VkImageFormatProperties
}
type VkImageFormatProperties2KHR ¶
type VkImageFormatProperties2KHR = VkImageFormatProperties2
type VkImageLayout ¶
type VkImageLayout int32
const ( VK_IMAGE_LAYOUT_UNDEFINED VkImageLayout = 0 VK_IMAGE_LAYOUT_GENERAL VkImageLayout = 1 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL VkImageLayout = 2 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL VkImageLayout = 3 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL VkImageLayout = 4 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL VkImageLayout = 5 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL VkImageLayout = 6 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL VkImageLayout = 7 VK_IMAGE_LAYOUT_PREINITIALIZED VkImageLayout = 8 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL VkImageLayout = 1000117000 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL VkImageLayout = 1000117001 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL VkImageLayout = 1000241000 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL VkImageLayout = 1000241001 VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL VkImageLayout = 1000241002 VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL VkImageLayout = 1000241003 VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL VkImageLayout = 1000314000 VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL VkImageLayout = 1000314001 VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ VkImageLayout = 1000232000 VK_IMAGE_LAYOUT_PRESENT_SRC_KHR VkImageLayout = 1000001002 VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR VkImageLayout = 1000024000 VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR VkImageLayout = 1000024001 VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR VkImageLayout = 1000024002 VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR VkImageLayout = 1000111000 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR VkImageLayout = 1000117000 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR VkImageLayout = 1000117001 VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT VkImageLayout = 1000218000 VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR VkImageLayout = 1000164003 VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR VkImageLayout = 1000232000 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR VkImageLayout = 1000241000 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR VkImageLayout = 1000241001 VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR VkImageLayout = 1000241002 VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR VkImageLayout = 1000241003 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR VkImageLayout = 1000299000 VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR VkImageLayout = 1000299001 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR VkImageLayout = 1000299002 VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR VkImageLayout = 1000314000 VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR VkImageLayout = 1000314001 VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT VkImageLayout = 1000339000 VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR VkImageLayout = 1000553000 VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT VkImageLayout = 1000620000 )
type VkImageMemoryBarrier ¶
type VkImageMemoryBarrier struct {
SType VkStructureType
PNext unsafe.Pointer
SrcAccessMask VkAccessFlags
DstAccessMask VkAccessFlags
OldLayout VkImageLayout
NewLayout VkImageLayout
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Image VkImage
SubresourceRange VkImageSubresourceRange
}
type VkImageMemoryBarrier2 ¶
type VkImageMemoryBarrier2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcStageMask VkPipelineStageFlags2
SrcAccessMask VkAccessFlags2
DstStageMask VkPipelineStageFlags2
DstAccessMask VkAccessFlags2
OldLayout VkImageLayout
NewLayout VkImageLayout
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Image VkImage
SubresourceRange VkImageSubresourceRange
}
type VkImageMemoryBarrier2KHR ¶
type VkImageMemoryBarrier2KHR = VkImageMemoryBarrier2
type VkImageMemoryRequirementsInfo2 ¶
type VkImageMemoryRequirementsInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
Image VkImage
}
type VkImageMemoryRequirementsInfo2KHR ¶
type VkImageMemoryRequirementsInfo2KHR = VkImageMemoryRequirementsInfo2
type VkImagePlaneMemoryRequirementsInfo ¶
type VkImagePlaneMemoryRequirementsInfo struct {
SType VkStructureType
PNext unsafe.Pointer
PlaneAspect VkImageAspectFlagBits
}
type VkImagePlaneMemoryRequirementsInfoKHR ¶
type VkImagePlaneMemoryRequirementsInfoKHR = VkImagePlaneMemoryRequirementsInfo
type VkImageResolve ¶
type VkImageResolve struct {
SrcSubresource VkImageSubresourceLayers
SrcOffset VkOffset3D
DstSubresource VkImageSubresourceLayers
DstOffset VkOffset3D
Extent VkExtent3D
}
type VkImageResolve2 ¶
type VkImageResolve2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcSubresource VkImageSubresourceLayers
SrcOffset VkOffset3D
DstSubresource VkImageSubresourceLayers
DstOffset VkOffset3D
Extent VkExtent3D
}
type VkImageResolve2KHR ¶
type VkImageResolve2KHR = VkImageResolve2
type VkImageSparseMemoryRequirementsInfo2 ¶
type VkImageSparseMemoryRequirementsInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
Image VkImage
}
type VkImageSparseMemoryRequirementsInfo2KHR ¶
type VkImageSparseMemoryRequirementsInfo2KHR = VkImageSparseMemoryRequirementsInfo2
type VkImageStencilUsageCreateInfo ¶
type VkImageStencilUsageCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
StencilUsage VkImageUsageFlags
}
type VkImageStencilUsageCreateInfoEXT ¶
type VkImageStencilUsageCreateInfoEXT = VkImageStencilUsageCreateInfo
type VkImageSubresource ¶
type VkImageSubresource struct {
AspectMask VkImageAspectFlags
MipLevel uint32
ArrayLayer uint32
}
type VkImageSubresource2 ¶
type VkImageSubresource2 struct {
SType VkStructureType
PNext unsafe.Pointer
ImageSubresource VkImageSubresource
}
type VkImageSubresource2EXT ¶
type VkImageSubresource2EXT = VkImageSubresource2
type VkImageSubresource2KHR ¶
type VkImageSubresource2KHR = VkImageSubresource2
type VkImageSubresourceLayers ¶
type VkImageSubresourceLayers struct {
AspectMask VkImageAspectFlags
MipLevel uint32
BaseArrayLayer uint32
LayerCount uint32
}
type VkImageSubresourceRange ¶
type VkImageSubresourceRange struct {
AspectMask VkImageAspectFlags
BaseMipLevel uint32
LevelCount uint32
BaseArrayLayer uint32
LayerCount uint32
}
type VkImageSwapchainCreateInfoKHR ¶
type VkImageSwapchainCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Swapchain VkSwapchainKHR
}
type VkImageTiling ¶
type VkImageTiling int32
const ( VK_IMAGE_TILING_OPTIMAL VkImageTiling = 0 VK_IMAGE_TILING_LINEAR VkImageTiling = 1 VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT VkImageTiling = 1000158000 )
type VkImageToMemoryCopy ¶
type VkImageToMemoryCopy struct {
SType VkStructureType
PNext unsafe.Pointer
PHostPointer unsafe.Pointer
MemoryRowLength uint32
MemoryImageHeight uint32
ImageSubresource VkImageSubresourceLayers
ImageOffset VkOffset3D
ImageExtent VkExtent3D
}
type VkImageToMemoryCopyEXT ¶
type VkImageToMemoryCopyEXT = VkImageToMemoryCopy
type VkImageType ¶
type VkImageType int32
const ( VK_IMAGE_TYPE_1D VkImageType = 0 VK_IMAGE_TYPE_2D VkImageType = 1 VK_IMAGE_TYPE_3D VkImageType = 2 )
type VkImageUsageFlagBits ¶
type VkImageUsageFlagBits = uint32
const ( VK_IMAGE_USAGE_TRANSFER_SRC_BIT VkImageUsageFlagBits = 0x1 VK_IMAGE_USAGE_TRANSFER_DST_BIT VkImageUsageFlagBits = 0x2 VK_IMAGE_USAGE_SAMPLED_BIT VkImageUsageFlagBits = 0x4 VK_IMAGE_USAGE_STORAGE_BIT VkImageUsageFlagBits = 0x8 VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT VkImageUsageFlagBits = 0x10 VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT VkImageUsageFlagBits = 0x20 VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT VkImageUsageFlagBits = 0x40 VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT VkImageUsageFlagBits = 0x80 VK_IMAGE_USAGE_HOST_TRANSFER_BIT VkImageUsageFlagBits = 0x400000 VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR VkImageUsageFlagBits = 0x400 VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR VkImageUsageFlagBits = 0x800 VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR VkImageUsageFlagBits = 0x1000 VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT VkImageUsageFlagBits = 0x200 VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkImageUsageFlagBits = 0x100 VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT VkImageUsageFlagBits = 0x400000 VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR VkImageUsageFlagBits = 0x2000 VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR VkImageUsageFlagBits = 0x4000 VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR VkImageUsageFlagBits = 0x8000 VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT VkImageUsageFlagBits = 0x80000 VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR VkImageUsageFlagBits = 0x2000000 VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR VkImageUsageFlagBits = 0x4000000 )
type VkImageUsageFlags ¶
type VkImageUsageFlags = uint32
type VkImageViewASTCDecodeModeEXT ¶
type VkImageViewASTCDecodeModeEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DecodeMode VkFormat
}
type VkImageViewCaptureDescriptorDataInfoEXT ¶
type VkImageViewCaptureDescriptorDataInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageView VkImageView
}
type VkImageViewCreateFlagBits ¶
type VkImageViewCreateFlagBits = uint32
const ( VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT VkImageViewCreateFlagBits = 0x1 VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT VkImageViewCreateFlagBits = 0x4 VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT VkImageViewCreateFlagBits = 0x2 )
type VkImageViewCreateFlags ¶
type VkImageViewCreateFlags = uint32
type VkImageViewCreateInfo ¶
type VkImageViewCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkImageViewCreateFlags
Image VkImage
ViewType VkImageViewType
Format VkFormat
Components VkComponentMapping
SubresourceRange VkImageSubresourceRange
}
type VkImageViewMinLodCreateInfoEXT ¶
type VkImageViewMinLodCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MinLod float32
}
type VkImageViewSlicedCreateInfoEXT ¶
type VkImageViewSlicedCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SliceOffset uint32
SliceCount uint32
}
type VkImageViewType ¶
type VkImageViewType int32
const ( VK_IMAGE_VIEW_TYPE_1D VkImageViewType = 0 VK_IMAGE_VIEW_TYPE_2D VkImageViewType = 1 VK_IMAGE_VIEW_TYPE_3D VkImageViewType = 2 VK_IMAGE_VIEW_TYPE_CUBE VkImageViewType = 3 VK_IMAGE_VIEW_TYPE_1D_ARRAY VkImageViewType = 4 VK_IMAGE_VIEW_TYPE_2D_ARRAY VkImageViewType = 5 VK_IMAGE_VIEW_TYPE_CUBE_ARRAY VkImageViewType = 6 )
type VkImageViewUsageCreateInfo ¶
type VkImageViewUsageCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Usage VkImageUsageFlags
}
type VkImageViewUsageCreateInfoKHR ¶
type VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo
type VkImportFenceFdInfoKHR ¶
type VkImportFenceFdInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Fence VkFence
Flags VkFenceImportFlags
HandleType VkExternalFenceHandleTypeFlagBits
Fd int32
}
type VkImportMemoryFdInfoKHR ¶
type VkImportMemoryFdInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
HandleType VkExternalMemoryHandleTypeFlagBits
Fd int32
}
type VkImportMemoryHostPointerInfoEXT ¶
type VkImportMemoryHostPointerInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
HandleType VkExternalMemoryHandleTypeFlagBits
PHostPointer unsafe.Pointer
}
type VkImportSemaphoreFdInfoKHR ¶
type VkImportSemaphoreFdInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Semaphore VkSemaphore
Flags VkSemaphoreImportFlags
HandleType VkExternalSemaphoreHandleTypeFlagBits
Fd int32
}
type VkIndexType ¶
type VkIndexType int32
const ( VK_INDEX_TYPE_UINT16 VkIndexType = 0 VK_INDEX_TYPE_UINT32 VkIndexType = 1 VK_INDEX_TYPE_UINT8 VkIndexType = 1000265000 VK_INDEX_TYPE_NONE_KHR VkIndexType = 1000165000 VK_INDEX_TYPE_UINT8_EXT VkIndexType = 1000265000 VK_INDEX_TYPE_UINT8_KHR VkIndexType = 1000265000 )
type VkIndirectCommandsExecutionSetTokenEXT ¶
type VkIndirectCommandsExecutionSetTokenEXT struct {
Type VkIndirectExecutionSetInfoTypeEXT
ShaderStages VkShaderStageFlags
}
type VkIndirectCommandsIndexBufferTokenEXT ¶
type VkIndirectCommandsIndexBufferTokenEXT struct {
Mode VkIndirectCommandsInputModeFlagBitsEXT
}
type VkIndirectCommandsInputModeFlagBitsEXT ¶
type VkIndirectCommandsInputModeFlagBitsEXT = uint32
const ( VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT VkIndirectCommandsInputModeFlagBitsEXT = 0x1 VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT VkIndirectCommandsInputModeFlagBitsEXT = 0x2 )
type VkIndirectCommandsInputModeFlagsEXT ¶
type VkIndirectCommandsInputModeFlagsEXT = uint32
type VkIndirectCommandsLayoutCreateInfoEXT ¶
type VkIndirectCommandsLayoutCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkIndirectCommandsLayoutUsageFlagsEXT
ShaderStages VkShaderStageFlags
IndirectStride uint32
PipelineLayout VkPipelineLayout
TokenCount uint32
PTokens unsafe.Pointer
}
type VkIndirectCommandsLayoutEXT ¶
type VkIndirectCommandsLayoutEXT = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkIndirectCommandsLayoutPushDataTokenNV ¶
type VkIndirectCommandsLayoutPushDataTokenNV struct {
SType VkStructureType
PNext unsafe.Pointer
PushDataOffset uint32
PushDataSize uint32
}
type VkIndirectCommandsLayoutTokenEXT ¶
type VkIndirectCommandsLayoutTokenEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkIndirectCommandsTokenTypeEXT
Data VkIndirectCommandsTokenDataEXT
Offset uint32
}
type VkIndirectCommandsLayoutUsageFlagBitsEXT ¶
type VkIndirectCommandsLayoutUsageFlagBitsEXT = uint32
const ( VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT VkIndirectCommandsLayoutUsageFlagBitsEXT = 0x1 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT VkIndirectCommandsLayoutUsageFlagBitsEXT = 0x2 )
type VkIndirectCommandsLayoutUsageFlagsEXT ¶
type VkIndirectCommandsLayoutUsageFlagsEXT = uint32
type VkIndirectCommandsPushConstantTokenEXT ¶
type VkIndirectCommandsPushConstantTokenEXT struct {
UpdateRange VkPushConstantRange
}
type VkIndirectCommandsTokenDataEXT ¶
type VkIndirectCommandsTokenDataEXT [8]byte
VkIndirectCommandsTokenDataEXT is a C union stored as a byte array sized to its largest member.
func (*VkIndirectCommandsTokenDataEXT) AsPExecutionSet ¶
func (u *VkIndirectCommandsTokenDataEXT) AsPExecutionSet() *unsafe.Pointer
func (*VkIndirectCommandsTokenDataEXT) AsPIndexBuffer ¶
func (u *VkIndirectCommandsTokenDataEXT) AsPIndexBuffer() *unsafe.Pointer
func (*VkIndirectCommandsTokenDataEXT) AsPPushConstant ¶
func (u *VkIndirectCommandsTokenDataEXT) AsPPushConstant() *unsafe.Pointer
func (*VkIndirectCommandsTokenDataEXT) AsPVertexBuffer ¶
func (u *VkIndirectCommandsTokenDataEXT) AsPVertexBuffer() *unsafe.Pointer
type VkIndirectCommandsTokenTypeEXT ¶
type VkIndirectCommandsTokenTypeEXT int32
const ( VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT VkIndirectCommandsTokenTypeEXT = 0 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT VkIndirectCommandsTokenTypeEXT = 1 VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT VkIndirectCommandsTokenTypeEXT = 2 VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT VkIndirectCommandsTokenTypeEXT = 3 VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT VkIndirectCommandsTokenTypeEXT = 4 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT VkIndirectCommandsTokenTypeEXT = 5 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT VkIndirectCommandsTokenTypeEXT = 6 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT VkIndirectCommandsTokenTypeEXT = 7 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT VkIndirectCommandsTokenTypeEXT = 8 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT VkIndirectCommandsTokenTypeEXT = 9 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT VkIndirectCommandsTokenTypeEXT = 1000135000 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT VkIndirectCommandsTokenTypeEXT = 1000135001 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT VkIndirectCommandsTokenTypeEXT = 1000328000 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT VkIndirectCommandsTokenTypeEXT = 1000328001 VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT VkIndirectCommandsTokenTypeEXT = 1000386004 )
type VkIndirectCommandsVertexBufferTokenEXT ¶
type VkIndirectCommandsVertexBufferTokenEXT struct {
VertexBindingUnit uint32
}
type VkIndirectExecutionSetCreateInfoEXT ¶
type VkIndirectExecutionSetCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkIndirectExecutionSetInfoTypeEXT
Info VkIndirectExecutionSetInfoEXT
}
type VkIndirectExecutionSetEXT ¶
type VkIndirectExecutionSetEXT = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkIndirectExecutionSetInfoEXT ¶
type VkIndirectExecutionSetInfoEXT [8]byte
VkIndirectExecutionSetInfoEXT is a C union stored as a byte array sized to its largest member.
func (*VkIndirectExecutionSetInfoEXT) AsPPipelineInfo ¶
func (u *VkIndirectExecutionSetInfoEXT) AsPPipelineInfo() *unsafe.Pointer
func (*VkIndirectExecutionSetInfoEXT) AsPShaderInfo ¶
func (u *VkIndirectExecutionSetInfoEXT) AsPShaderInfo() *unsafe.Pointer
type VkIndirectExecutionSetInfoTypeEXT ¶
type VkIndirectExecutionSetInfoTypeEXT int32
const ( VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT VkIndirectExecutionSetInfoTypeEXT = 0 VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT VkIndirectExecutionSetInfoTypeEXT = 1 )
type VkIndirectExecutionSetPipelineInfoEXT ¶
type VkIndirectExecutionSetPipelineInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
InitialPipeline VkPipeline
MaxPipelineCount uint32
}
type VkInputAttachmentAspectReference ¶
type VkInputAttachmentAspectReference struct {
Subpass uint32
InputAttachmentIndex uint32
AspectMask VkImageAspectFlags
}
type VkInputAttachmentAspectReferenceKHR ¶
type VkInputAttachmentAspectReferenceKHR = VkInputAttachmentAspectReference
type VkInstanceCreateFlagBits ¶
type VkInstanceCreateFlagBits = uint32
const (
VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR VkInstanceCreateFlagBits = 0x1
)
type VkInstanceCreateFlags ¶
type VkInstanceCreateFlags = uint32
type VkInstanceCreateInfo ¶
type VkInternalAllocationType ¶
type VkInternalAllocationType int32
const (
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE VkInternalAllocationType = 0
)
type VkLayerProperties ¶
type VkLayerSettingEXT ¶
type VkLayerSettingTypeEXT ¶
type VkLayerSettingTypeEXT int32
const ( VK_LAYER_SETTING_TYPE_BOOL32_EXT VkLayerSettingTypeEXT = 0 VK_LAYER_SETTING_TYPE_INT32_EXT VkLayerSettingTypeEXT = 1 VK_LAYER_SETTING_TYPE_INT64_EXT VkLayerSettingTypeEXT = 2 VK_LAYER_SETTING_TYPE_UINT32_EXT VkLayerSettingTypeEXT = 3 VK_LAYER_SETTING_TYPE_UINT64_EXT VkLayerSettingTypeEXT = 4 VK_LAYER_SETTING_TYPE_FLOAT32_EXT VkLayerSettingTypeEXT = 5 VK_LAYER_SETTING_TYPE_FLOAT64_EXT VkLayerSettingTypeEXT = 6 VK_LAYER_SETTING_TYPE_STRING_EXT VkLayerSettingTypeEXT = 7 )
type VkLineRasterizationMode ¶
type VkLineRasterizationMode int32
const ( VK_LINE_RASTERIZATION_MODE_DEFAULT VkLineRasterizationMode = 0 VK_LINE_RASTERIZATION_MODE_RECTANGULAR VkLineRasterizationMode = 1 VK_LINE_RASTERIZATION_MODE_BRESENHAM VkLineRasterizationMode = 2 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH VkLineRasterizationMode = 3 VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT VkLineRasterizationMode = 0 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT VkLineRasterizationMode = 1 VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT VkLineRasterizationMode = 2 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT VkLineRasterizationMode = 3 VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR VkLineRasterizationMode = 0 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR VkLineRasterizationMode = 1 VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR VkLineRasterizationMode = 2 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR VkLineRasterizationMode = 3 )
type VkLineRasterizationModeEXT ¶
type VkLineRasterizationModeEXT = VkLineRasterizationMode
type VkLineRasterizationModeKHR ¶
type VkLineRasterizationModeKHR = VkLineRasterizationMode
type VkLogicOp ¶
type VkLogicOp int32
const ( VK_LOGIC_OP_CLEAR VkLogicOp = 0 VK_LOGIC_OP_AND VkLogicOp = 1 VK_LOGIC_OP_AND_REVERSE VkLogicOp = 2 VK_LOGIC_OP_COPY VkLogicOp = 3 VK_LOGIC_OP_AND_INVERTED VkLogicOp = 4 VK_LOGIC_OP_NO_OP VkLogicOp = 5 VK_LOGIC_OP_XOR VkLogicOp = 6 VK_LOGIC_OP_OR VkLogicOp = 7 VK_LOGIC_OP_NOR VkLogicOp = 8 VK_LOGIC_OP_EQUIVALENT VkLogicOp = 9 VK_LOGIC_OP_INVERT VkLogicOp = 10 VK_LOGIC_OP_OR_REVERSE VkLogicOp = 11 VK_LOGIC_OP_COPY_INVERTED VkLogicOp = 12 VK_LOGIC_OP_OR_INVERTED VkLogicOp = 13 VK_LOGIC_OP_NAND VkLogicOp = 14 VK_LOGIC_OP_SET VkLogicOp = 15 )
type VkMappedMemoryRange ¶
type VkMappedMemoryRange struct {
SType VkStructureType
PNext unsafe.Pointer
Memory VkDeviceMemory
Offset VkDeviceSize
Size VkDeviceSize
}
type VkMemoryAllocateFlagBits ¶
type VkMemoryAllocateFlagBits = uint32
const ( VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT VkMemoryAllocateFlagBits = 0x1 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT VkMemoryAllocateFlagBits = 0x2 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT VkMemoryAllocateFlagBits = 0x4 VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR VkMemoryAllocateFlagBits = 0x1 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR VkMemoryAllocateFlagBits = 0x2 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR VkMemoryAllocateFlagBits = 0x4 VK_MEMORY_ALLOCATE_ZERO_INITIALIZE_BIT_EXT VkMemoryAllocateFlagBits = 0x8 )
type VkMemoryAllocateFlagBitsKHR ¶
type VkMemoryAllocateFlagBitsKHR = VkMemoryAllocateFlagBits
type VkMemoryAllocateFlags ¶
type VkMemoryAllocateFlags = uint32
type VkMemoryAllocateFlagsInfo ¶
type VkMemoryAllocateFlagsInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkMemoryAllocateFlags
DeviceMask uint32
}
type VkMemoryAllocateFlagsInfoKHR ¶
type VkMemoryAllocateFlagsInfoKHR = VkMemoryAllocateFlagsInfo
type VkMemoryAllocateFlagsKHR ¶
type VkMemoryAllocateFlagsKHR = VkMemoryAllocateFlags
type VkMemoryAllocateInfo ¶
type VkMemoryAllocateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
AllocationSize VkDeviceSize
MemoryTypeIndex uint32
}
type VkMemoryBarrier ¶
type VkMemoryBarrier struct {
SType VkStructureType
PNext unsafe.Pointer
SrcAccessMask VkAccessFlags
DstAccessMask VkAccessFlags
}
type VkMemoryBarrier2 ¶
type VkMemoryBarrier2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcStageMask VkPipelineStageFlags2
SrcAccessMask VkAccessFlags2
DstStageMask VkPipelineStageFlags2
DstAccessMask VkAccessFlags2
}
type VkMemoryBarrier2KHR ¶
type VkMemoryBarrier2KHR = VkMemoryBarrier2
type VkMemoryBarrierAccessFlags3KHR ¶
type VkMemoryBarrierAccessFlags3KHR struct {
SType VkStructureType
PNext unsafe.Pointer
SrcAccessMask3 VkAccessFlags3KHR
DstAccessMask3 VkAccessFlags3KHR
}
type VkMemoryDecompressionMethodFlagBitsEXT ¶
type VkMemoryDecompressionMethodFlagBitsEXT = uint64
const (
VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT VkMemoryDecompressionMethodFlagBitsEXT = 0x1
)
type VkMemoryDecompressionMethodFlagsEXT ¶
type VkMemoryDecompressionMethodFlagsEXT = uint64
type VkMemoryDedicatedAllocateInfo ¶
type VkMemoryDedicatedAllocateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Image VkImage
Buffer VkBuffer
}
type VkMemoryDedicatedAllocateInfoKHR ¶
type VkMemoryDedicatedAllocateInfoKHR = VkMemoryDedicatedAllocateInfo
type VkMemoryDedicatedRequirements ¶
type VkMemoryDedicatedRequirements struct {
SType VkStructureType
PNext unsafe.Pointer
PrefersDedicatedAllocation VkBool32
RequiresDedicatedAllocation VkBool32
}
type VkMemoryDedicatedRequirementsKHR ¶
type VkMemoryDedicatedRequirementsKHR = VkMemoryDedicatedRequirements
type VkMemoryFdPropertiesKHR ¶
type VkMemoryFdPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryTypeBits uint32
}
type VkMemoryGetFdInfoKHR ¶
type VkMemoryGetFdInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Memory VkDeviceMemory
HandleType VkExternalMemoryHandleTypeFlagBits
}
type VkMemoryHeap ¶
type VkMemoryHeap struct {
Size VkDeviceSize
Flags VkMemoryHeapFlags
}
type VkMemoryHeapFlagBits ¶
type VkMemoryHeapFlagBits = uint32
const ( VK_MEMORY_HEAP_DEVICE_LOCAL_BIT VkMemoryHeapFlagBits = 0x1 VK_MEMORY_HEAP_MULTI_INSTANCE_BIT VkMemoryHeapFlagBits = 0x2 VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR VkMemoryHeapFlagBits = 0x2 )
type VkMemoryHeapFlags ¶
type VkMemoryHeapFlags = uint32
type VkMemoryHostPointerPropertiesEXT ¶
type VkMemoryHostPointerPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryTypeBits uint32
}
type VkMemoryMapFlagBits ¶
type VkMemoryMapFlagBits = uint32
const (
VK_MEMORY_MAP_PLACED_BIT_EXT VkMemoryMapFlagBits = 0x1
)
type VkMemoryMapFlags ¶
type VkMemoryMapFlags = uint32
type VkMemoryMapInfo ¶
type VkMemoryMapInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkMemoryMapFlags
Memory VkDeviceMemory
Offset VkDeviceSize
Size VkDeviceSize
}
type VkMemoryMapInfoKHR ¶
type VkMemoryMapInfoKHR = VkMemoryMapInfo
type VkMemoryMapPlacedInfoEXT ¶
type VkMemoryMapPlacedInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PPlacedAddress unsafe.Pointer
}
type VkMemoryMarkerInfoAMD ¶
type VkMemoryMarkerInfoAMD struct {
SType VkStructureType
PNext unsafe.Pointer
Stage VkPipelineStageFlags2KHR
DstRange VkDeviceAddressRangeKHR
DstFlags VkAddressCommandFlagsKHR
Marker uint32
}
type VkMemoryOpaqueCaptureAddressAllocateInfo ¶
type VkMemoryOpaqueCaptureAddressAllocateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
OpaqueCaptureAddress uint64
}
type VkMemoryOpaqueCaptureAddressAllocateInfoKHR ¶
type VkMemoryOpaqueCaptureAddressAllocateInfoKHR = VkMemoryOpaqueCaptureAddressAllocateInfo
type VkMemoryPriorityAllocateInfoEXT ¶
type VkMemoryPriorityAllocateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Priority float32
}
type VkMemoryPropertyFlagBits ¶
type VkMemoryPropertyFlagBits = uint32
const ( VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT VkMemoryPropertyFlagBits = 0x1 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT VkMemoryPropertyFlagBits = 0x2 VK_MEMORY_PROPERTY_HOST_COHERENT_BIT VkMemoryPropertyFlagBits = 0x4 VK_MEMORY_PROPERTY_HOST_CACHED_BIT VkMemoryPropertyFlagBits = 0x8 VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT VkMemoryPropertyFlagBits = 0x10 VK_MEMORY_PROPERTY_PROTECTED_BIT VkMemoryPropertyFlagBits = 0x20 )
type VkMemoryPropertyFlags ¶
type VkMemoryPropertyFlags = uint32
type VkMemoryRangeBarrierKHR ¶
type VkMemoryRangeBarrierKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SrcStageMask VkPipelineStageFlags2
SrcAccessMask VkAccessFlags2
DstStageMask VkPipelineStageFlags2
DstAccessMask VkAccessFlags2
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
AddressRange VkDeviceAddressRangeKHR
AddressFlags VkAddressCommandFlagsKHR
}
type VkMemoryRequirements ¶
type VkMemoryRequirements struct {
Size VkDeviceSize
Alignment VkDeviceSize
MemoryTypeBits uint32
}
type VkMemoryRequirements2 ¶
type VkMemoryRequirements2 struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryRequirements VkMemoryRequirements
}
type VkMemoryRequirements2KHR ¶
type VkMemoryRequirements2KHR = VkMemoryRequirements2
type VkMemoryToImageCopy ¶
type VkMemoryToImageCopy struct {
SType VkStructureType
PNext unsafe.Pointer
PHostPointer unsafe.Pointer
MemoryRowLength uint32
MemoryImageHeight uint32
ImageSubresource VkImageSubresourceLayers
ImageOffset VkOffset3D
ImageExtent VkExtent3D
}
type VkMemoryToImageCopyEXT ¶
type VkMemoryToImageCopyEXT = VkMemoryToImageCopy
type VkMemoryType ¶
type VkMemoryType struct {
PropertyFlags VkMemoryPropertyFlags
HeapIndex uint32
}
type VkMemoryUnmapFlagBits ¶
type VkMemoryUnmapFlagBits = uint32
const (
VK_MEMORY_UNMAP_RESERVE_BIT_EXT VkMemoryUnmapFlagBits = 0x1
)
type VkMemoryUnmapFlagBitsKHR ¶
type VkMemoryUnmapFlagBitsKHR = VkMemoryUnmapFlagBits
type VkMemoryUnmapFlags ¶
type VkMemoryUnmapFlags = uint32
type VkMemoryUnmapFlagsKHR ¶
type VkMemoryUnmapFlagsKHR = VkMemoryUnmapFlags
type VkMemoryUnmapInfo ¶
type VkMemoryUnmapInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkMemoryUnmapFlags
Memory VkDeviceMemory
}
type VkMemoryUnmapInfoKHR ¶
type VkMemoryUnmapInfoKHR = VkMemoryUnmapInfo
type VkMicromapBuildInfoEXT ¶
type VkMicromapBuildInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkMicromapTypeEXT
Flags VkBuildMicromapFlagsEXT
Mode VkBuildMicromapModeEXT
DstMicromap VkMicromapEXT
UsageCountsCount uint32
PUsageCounts unsafe.Pointer
PpUsageCounts unsafe.Pointer
Data VkDeviceOrHostAddressConstKHR
ScratchData VkDeviceOrHostAddressKHR
TriangleArray VkDeviceOrHostAddressConstKHR
TriangleArrayStride VkDeviceSize
}
type VkMicromapBuildSizesInfoEXT ¶
type VkMicromapBuildSizesInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MicromapSize VkDeviceSize
BuildScratchSize VkDeviceSize
Discardable VkBool32
}
type VkMicromapCreateFlagBitsEXT ¶
type VkMicromapCreateFlagBitsEXT = uint32
const (
VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT VkMicromapCreateFlagBitsEXT = 0x1
)
type VkMicromapCreateFlagsEXT ¶
type VkMicromapCreateFlagsEXT = uint32
type VkMicromapCreateInfoEXT ¶
type VkMicromapCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
CreateFlags VkMicromapCreateFlagsEXT
Buffer VkBuffer
Offset VkDeviceSize
Size VkDeviceSize
Type VkMicromapTypeEXT
DeviceAddress VkDeviceAddress
}
type VkMicromapEXT ¶
type VkMicromapEXT = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkMicromapTriangleEXT ¶
type VkMicromapTypeEXT ¶
type VkMicromapTypeEXT int32
const (
VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT VkMicromapTypeEXT = 0
)
type VkMicromapUsageEXT ¶
type VkMicromapVersionInfoEXT ¶
type VkMicromapVersionInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PVersionData unsafe.Pointer
}
type VkMultiDrawInfoEXT ¶
type VkMultisamplePropertiesEXT ¶
type VkMultisamplePropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxSampleLocationGridSize VkExtent2D
}
type VkMultisampledRenderToSingleSampledInfoEXT ¶
type VkMultisampledRenderToSingleSampledInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MultisampledRenderToSingleSampledEnable VkBool32
RasterizationSamples VkSampleCountFlagBits
}
type VkObjectType ¶
type VkObjectType int32
const ( VK_OBJECT_TYPE_UNKNOWN VkObjectType = 0 VK_OBJECT_TYPE_INSTANCE VkObjectType = 1 VK_OBJECT_TYPE_PHYSICAL_DEVICE VkObjectType = 2 VK_OBJECT_TYPE_DEVICE VkObjectType = 3 VK_OBJECT_TYPE_QUEUE VkObjectType = 4 VK_OBJECT_TYPE_SEMAPHORE VkObjectType = 5 VK_OBJECT_TYPE_COMMAND_BUFFER VkObjectType = 6 VK_OBJECT_TYPE_FENCE VkObjectType = 7 VK_OBJECT_TYPE_DEVICE_MEMORY VkObjectType = 8 VK_OBJECT_TYPE_BUFFER VkObjectType = 9 VK_OBJECT_TYPE_IMAGE VkObjectType = 10 VK_OBJECT_TYPE_EVENT VkObjectType = 11 VK_OBJECT_TYPE_QUERY_POOL VkObjectType = 12 VK_OBJECT_TYPE_BUFFER_VIEW VkObjectType = 13 VK_OBJECT_TYPE_IMAGE_VIEW VkObjectType = 14 VK_OBJECT_TYPE_SHADER_MODULE VkObjectType = 15 VK_OBJECT_TYPE_PIPELINE_CACHE VkObjectType = 16 VK_OBJECT_TYPE_PIPELINE_LAYOUT VkObjectType = 17 VK_OBJECT_TYPE_RENDER_PASS VkObjectType = 18 VK_OBJECT_TYPE_PIPELINE VkObjectType = 19 VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT VkObjectType = 20 VK_OBJECT_TYPE_SAMPLER VkObjectType = 21 VK_OBJECT_TYPE_DESCRIPTOR_POOL VkObjectType = 22 VK_OBJECT_TYPE_DESCRIPTOR_SET VkObjectType = 23 VK_OBJECT_TYPE_FRAMEBUFFER VkObjectType = 24 VK_OBJECT_TYPE_COMMAND_POOL VkObjectType = 25 VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE VkObjectType = 1000085000 VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION VkObjectType = 1000156000 VK_OBJECT_TYPE_PRIVATE_DATA_SLOT VkObjectType = 1000295000 VK_OBJECT_TYPE_SURFACE_KHR VkObjectType = 1000000000 VK_OBJECT_TYPE_SWAPCHAIN_KHR VkObjectType = 1000001000 VK_OBJECT_TYPE_DISPLAY_KHR VkObjectType = 1000002000 VK_OBJECT_TYPE_DISPLAY_MODE_KHR VkObjectType = 1000002001 VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT VkObjectType = 1000011000 VK_OBJECT_TYPE_VIDEO_SESSION_KHR VkObjectType = 1000023000 VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR VkObjectType = 1000023001 VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR VkObjectType = 1000085000 VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT VkObjectType = 1000128000 VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR VkObjectType = 1000150000 VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR VkObjectType = 1000156000 VK_OBJECT_TYPE_VALIDATION_CACHE_EXT VkObjectType = 1000160000 VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR VkObjectType = 1000268000 VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT VkObjectType = 1000295000 VK_OBJECT_TYPE_MICROMAP_EXT VkObjectType = 1000396000 VK_OBJECT_TYPE_SHADER_EXT VkObjectType = 1000482000 VK_OBJECT_TYPE_PIPELINE_BINARY_KHR VkObjectType = 1000483000 VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT VkObjectType = 1000572000 VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT VkObjectType = 1000572001 )
type VkOffset2D ¶
type VkOffset3D ¶
type VkOpacityMicromapFormatEXT ¶
type VkOpacityMicromapFormatEXT int32
const ( VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT VkOpacityMicromapFormatEXT = 1 VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT VkOpacityMicromapFormatEXT = 2 )
type VkOpacityMicromapSpecialIndexEXT ¶
type VkOpacityMicromapSpecialIndexEXT int32
const ( VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT VkOpacityMicromapSpecialIndexEXT = -1 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT VkOpacityMicromapSpecialIndexEXT = -2 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT VkOpacityMicromapSpecialIndexEXT = -3 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT VkOpacityMicromapSpecialIndexEXT = -4 )
type VkOpaqueCaptureDataCreateInfoEXT ¶
type VkOpaqueCaptureDataCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PData unsafe.Pointer
}
type VkOpaqueCaptureDescriptorDataCreateInfoEXT ¶
type VkOpaqueCaptureDescriptorDataCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
OpaqueCaptureDescriptorData unsafe.Pointer
}
type VkPastPresentationTimingFlagBitsEXT ¶
type VkPastPresentationTimingFlagBitsEXT = uint32
const ( VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT VkPastPresentationTimingFlagBitsEXT = 0x1 VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT VkPastPresentationTimingFlagBitsEXT = 0x2 )
type VkPastPresentationTimingFlagsEXT ¶
type VkPastPresentationTimingFlagsEXT = uint32
type VkPastPresentationTimingInfoEXT ¶
type VkPastPresentationTimingInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPastPresentationTimingFlagsEXT
Swapchain VkSwapchainKHR
}
type VkPeerMemoryFeatureFlagBits ¶
type VkPeerMemoryFeatureFlagBits = uint32
const ( VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT VkPeerMemoryFeatureFlagBits = 0x1 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT VkPeerMemoryFeatureFlagBits = 0x2 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT VkPeerMemoryFeatureFlagBits = 0x4 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT VkPeerMemoryFeatureFlagBits = 0x8 VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR VkPeerMemoryFeatureFlagBits = 0x1 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR VkPeerMemoryFeatureFlagBits = 0x2 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR VkPeerMemoryFeatureFlagBits = 0x4 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR VkPeerMemoryFeatureFlagBits = 0x8 )
type VkPeerMemoryFeatureFlagBitsKHR ¶
type VkPeerMemoryFeatureFlagBitsKHR = VkPeerMemoryFeatureFlagBits
type VkPeerMemoryFeatureFlags ¶
type VkPeerMemoryFeatureFlags = uint32
type VkPeerMemoryFeatureFlagsKHR ¶
type VkPeerMemoryFeatureFlagsKHR = VkPeerMemoryFeatureFlags
type VkPerformanceCounterDescriptionFlagBitsKHR ¶
type VkPerformanceCounterDescriptionFlagBitsKHR = uint32
const ( VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR VkPerformanceCounterDescriptionFlagBitsKHR = 0x1 VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR VkPerformanceCounterDescriptionFlagBitsKHR = 0x2 )
type VkPerformanceCounterDescriptionFlagsKHR ¶
type VkPerformanceCounterDescriptionFlagsKHR = uint32
type VkPerformanceCounterDescriptionKHR ¶
type VkPerformanceCounterDescriptionKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPerformanceCounterDescriptionFlagsKHR
Name [256]byte
Category [256]byte
Description [256]byte
}
type VkPerformanceCounterKHR ¶
type VkPerformanceCounterKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Unit VkPerformanceCounterUnitKHR
Scope VkPerformanceCounterScopeKHR
Storage VkPerformanceCounterStorageKHR
Uuid [16]uint8
}
type VkPerformanceCounterResultKHR ¶
type VkPerformanceCounterResultKHR [8]byte
VkPerformanceCounterResultKHR is a C union stored as a byte array sized to its largest member.
func (*VkPerformanceCounterResultKHR) AsFloat32 ¶
func (u *VkPerformanceCounterResultKHR) AsFloat32() *float32
func (*VkPerformanceCounterResultKHR) AsFloat64 ¶
func (u *VkPerformanceCounterResultKHR) AsFloat64() *float64
func (*VkPerformanceCounterResultKHR) AsInt32 ¶
func (u *VkPerformanceCounterResultKHR) AsInt32() *int32
func (*VkPerformanceCounterResultKHR) AsInt64 ¶
func (u *VkPerformanceCounterResultKHR) AsInt64() *int64
func (*VkPerformanceCounterResultKHR) AsUint32 ¶
func (u *VkPerformanceCounterResultKHR) AsUint32() *uint32
func (*VkPerformanceCounterResultKHR) AsUint64 ¶
func (u *VkPerformanceCounterResultKHR) AsUint64() *uint64
type VkPerformanceCounterScopeKHR ¶
type VkPerformanceCounterScopeKHR int32
const ( VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR VkPerformanceCounterScopeKHR = 0 VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR VkPerformanceCounterScopeKHR = 1 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR VkPerformanceCounterScopeKHR = 2 )
type VkPerformanceCounterStorageKHR ¶
type VkPerformanceCounterStorageKHR int32
const ( VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR VkPerformanceCounterStorageKHR = 0 VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR VkPerformanceCounterStorageKHR = 1 VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR VkPerformanceCounterStorageKHR = 2 VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR VkPerformanceCounterStorageKHR = 3 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR VkPerformanceCounterStorageKHR = 4 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR VkPerformanceCounterStorageKHR = 5 )
type VkPerformanceCounterUnitKHR ¶
type VkPerformanceCounterUnitKHR int32
const ( VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR VkPerformanceCounterUnitKHR = 0 VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR VkPerformanceCounterUnitKHR = 1 VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR VkPerformanceCounterUnitKHR = 2 VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR VkPerformanceCounterUnitKHR = 3 VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR VkPerformanceCounterUnitKHR = 4 VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR VkPerformanceCounterUnitKHR = 5 VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR VkPerformanceCounterUnitKHR = 6 VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR VkPerformanceCounterUnitKHR = 7 VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR VkPerformanceCounterUnitKHR = 8 VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR VkPerformanceCounterUnitKHR = 9 VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR VkPerformanceCounterUnitKHR = 10 )
type VkPerformanceQueryReservationInfoKHR ¶
type VkPerformanceQueryReservationInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MaxPerformanceQueriesPerPool uint32
}
type VkPerformanceQuerySubmitInfoKHR ¶
type VkPerformanceQuerySubmitInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CounterPassIndex uint32
}
type VkPhysicalDevice8BitStorageFeaturesKHR ¶
type VkPhysicalDevice8BitStorageFeaturesKHR = VkPhysicalDevice8BitStorageFeatures
type VkPhysicalDevice16BitStorageFeaturesKHR ¶
type VkPhysicalDevice16BitStorageFeaturesKHR = VkPhysicalDevice16BitStorageFeatures
type VkPhysicalDevice4444FormatsFeaturesEXT ¶
type VkPhysicalDevice4444FormatsFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FormatA4R4G4B4 VkBool32
FormatA4B4G4R4 VkBool32
}
type VkPhysicalDeviceASTCDecodeFeaturesEXT ¶
type VkPhysicalDeviceASTCDecodeFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkPhysicalDeviceAccelerationStructureFeaturesKHR ¶
type VkPhysicalDeviceAccelerationStructureFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AccelerationStructure VkBool32
AccelerationStructureCaptureReplay VkBool32
AccelerationStructureIndirectBuild VkBool32
AccelerationStructureHostCommands VkBool32
DescriptorBindingAccelerationStructureUpdateAfterBind VkBool32
}
type VkPhysicalDeviceAccelerationStructurePropertiesKHR ¶
type VkPhysicalDeviceAccelerationStructurePropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MaxGeometryCount uint64
MaxInstanceCount uint64
MaxPrimitiveCount uint64
MaxPerStageDescriptorAccelerationStructures uint32
MaxPerStageDescriptorUpdateAfterBindAccelerationStructures uint32
MaxDescriptorSetAccelerationStructures uint32
MaxDescriptorSetUpdateAfterBindAccelerationStructures uint32
MinAccelerationStructureScratchOffsetAlignment uint32
}
type VkPhysicalDeviceAddressBindingReportFeaturesEXT ¶
type VkPhysicalDeviceAddressBindingReportFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ReportAddressBinding VkBool32
}
type VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ¶
type VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AttachmentFeedbackLoopDynamicState VkBool32
}
type VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ¶
type VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AttachmentFeedbackLoopLayout VkBool32
}
type VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT ¶
type VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AdvancedBlendCoherentOperations VkBool32
}
type VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT ¶
type VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
AdvancedBlendMaxColorAttachments uint32
AdvancedBlendIndependentBlend VkBool32
AdvancedBlendNonPremultipliedSrcColor VkBool32
AdvancedBlendNonPremultipliedDstColor VkBool32
AdvancedBlendAllOperations VkBool32
}
type VkPhysicalDeviceBorderColorSwizzleFeaturesEXT ¶
type VkPhysicalDeviceBorderColorSwizzleFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
BorderColorSwizzle VkBool32
BorderColorSwizzleFromImage VkBool32
}
type VkPhysicalDeviceBufferAddressFeaturesEXT ¶
type VkPhysicalDeviceBufferAddressFeaturesEXT = VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR ¶
type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR = VkPhysicalDeviceBufferDeviceAddressFeatures
type VkPhysicalDeviceColorWriteEnableFeaturesEXT ¶
type VkPhysicalDeviceColorWriteEnableFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ColorWriteEnable VkBool32
}
type VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR ¶
type VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ComputeDerivativeGroupQuads VkBool32
ComputeDerivativeGroupLinear VkBool32
}
type VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR ¶
type VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MeshAndTaskShaderDerivatives VkBool32
}
type VkPhysicalDeviceConditionalRenderingFeaturesEXT ¶
type VkPhysicalDeviceConditionalRenderingFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ConditionalRendering VkBool32
InheritedConditionalRendering VkBool32
}
type VkPhysicalDeviceConservativeRasterizationPropertiesEXT ¶
type VkPhysicalDeviceConservativeRasterizationPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PrimitiveOverestimationSize float32
MaxExtraPrimitiveOverestimationSize float32
ExtraPrimitiveOverestimationSizeGranularity float32
PrimitiveUnderestimation VkBool32
ConservativePointAndLineRasterization VkBool32
DegenerateTrianglesRasterized VkBool32
DegenerateLinesRasterized VkBool32
FullyCoveredFragmentShaderInputVariable VkBool32
ConservativeRasterizationPostDepthCoverage VkBool32
}
type VkPhysicalDeviceCooperativeMatrixFeaturesKHR ¶
type VkPhysicalDeviceCooperativeMatrixFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CooperativeMatrix VkBool32
CooperativeMatrixRobustBufferAccess VkBool32
}
type VkPhysicalDeviceCooperativeMatrixPropertiesKHR ¶
type VkPhysicalDeviceCooperativeMatrixPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CooperativeMatrixSupportedStages VkShaderStageFlags
}
type VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR ¶
type VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
IndirectMemoryCopy VkBool32
IndirectMemoryToImageCopy VkBool32
}
type VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR ¶
type VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SupportedQueues VkQueueFlags
}
type VkPhysicalDeviceCustomBorderColorFeaturesEXT ¶
type VkPhysicalDeviceCustomBorderColorFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
CustomBorderColors VkBool32
CustomBorderColorWithoutFormat VkBool32
}
type VkPhysicalDeviceCustomBorderColorPropertiesEXT ¶
type VkPhysicalDeviceCustomBorderColorPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxCustomBorderColorSamplers uint32
}
type VkPhysicalDeviceCustomResolveFeaturesEXT ¶
type VkPhysicalDeviceCustomResolveFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
CustomResolve VkBool32
}
type VkPhysicalDeviceDepthClampControlFeaturesEXT ¶
type VkPhysicalDeviceDepthClampControlFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DepthClampControl VkBool32
}
type VkPhysicalDeviceDepthClampZeroOneFeaturesEXT ¶
type VkPhysicalDeviceDepthClampZeroOneFeaturesEXT = VkPhysicalDeviceDepthClampZeroOneFeaturesKHR
type VkPhysicalDeviceDepthClampZeroOneFeaturesKHR ¶
type VkPhysicalDeviceDepthClampZeroOneFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
DepthClampZeroOne VkBool32
}
type VkPhysicalDeviceDepthClipControlFeaturesEXT ¶
type VkPhysicalDeviceDepthClipControlFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DepthClipControl VkBool32
}
type VkPhysicalDeviceDepthClipEnableFeaturesEXT ¶
type VkPhysicalDeviceDepthClipEnableFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DepthClipEnable VkBool32
}
type VkPhysicalDeviceDepthStencilResolveProperties ¶
type VkPhysicalDeviceDepthStencilResolveProperties struct {
SType VkStructureType
PNext unsafe.Pointer
SupportedDepthResolveModes VkResolveModeFlags
SupportedStencilResolveModes VkResolveModeFlags
IndependentResolveNone VkBool32
IndependentResolve VkBool32
}
type VkPhysicalDeviceDepthStencilResolvePropertiesKHR ¶
type VkPhysicalDeviceDepthStencilResolvePropertiesKHR = VkPhysicalDeviceDepthStencilResolveProperties
type VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ¶
type VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
CombinedImageSamplerDensityMapDescriptorSize uintptr
}
type VkPhysicalDeviceDescriptorBufferPropertiesEXT ¶
type VkPhysicalDeviceDescriptorBufferPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
CombinedImageSamplerDescriptorSingleArray VkBool32
BufferlessPushDescriptors VkBool32
AllowSamplerImageViewPostSubmitCreation VkBool32
DescriptorBufferOffsetAlignment VkDeviceSize
MaxDescriptorBufferBindings uint32
MaxResourceDescriptorBufferBindings uint32
MaxSamplerDescriptorBufferBindings uint32
MaxEmbeddedImmutableSamplerBindings uint32
MaxEmbeddedImmutableSamplers uint32
BufferCaptureReplayDescriptorDataSize uintptr
ImageCaptureReplayDescriptorDataSize uintptr
ImageViewCaptureReplayDescriptorDataSize uintptr
SamplerCaptureReplayDescriptorDataSize uintptr
AccelerationStructureCaptureReplayDescriptorDataSize uintptr
SamplerDescriptorSize uintptr
CombinedImageSamplerDescriptorSize uintptr
SampledImageDescriptorSize uintptr
StorageImageDescriptorSize uintptr
UniformTexelBufferDescriptorSize uintptr
RobustUniformTexelBufferDescriptorSize uintptr
StorageTexelBufferDescriptorSize uintptr
RobustStorageTexelBufferDescriptorSize uintptr
UniformBufferDescriptorSize uintptr
RobustUniformBufferDescriptorSize uintptr
StorageBufferDescriptorSize uintptr
RobustStorageBufferDescriptorSize uintptr
InputAttachmentDescriptorSize uintptr
AccelerationStructureDescriptorSize uintptr
MaxSamplerDescriptorBufferRange VkDeviceSize
MaxResourceDescriptorBufferRange VkDeviceSize
SamplerDescriptorBufferAddressSpaceSize VkDeviceSize
ResourceDescriptorBufferAddressSpaceSize VkDeviceSize
DescriptorBufferAddressSpaceSize VkDeviceSize
}
type VkPhysicalDeviceDescriptorHeapFeaturesEXT ¶
type VkPhysicalDeviceDescriptorHeapFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DescriptorHeap VkBool32
DescriptorHeapCaptureReplay VkBool32
}
type VkPhysicalDeviceDescriptorHeapPropertiesEXT ¶
type VkPhysicalDeviceDescriptorHeapPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SamplerHeapAlignment VkDeviceSize
ResourceHeapAlignment VkDeviceSize
MaxSamplerHeapSize VkDeviceSize
MaxResourceHeapSize VkDeviceSize
MinSamplerHeapReservedRange VkDeviceSize
MinSamplerHeapReservedRangeWithEmbedded VkDeviceSize
MinResourceHeapReservedRange VkDeviceSize
SamplerDescriptorSize VkDeviceSize
ImageDescriptorSize VkDeviceSize
BufferDescriptorSize VkDeviceSize
SamplerDescriptorAlignment VkDeviceSize
ImageDescriptorAlignment VkDeviceSize
BufferDescriptorAlignment VkDeviceSize
MaxPushDataSize VkDeviceSize
ImageCaptureReplayOpaqueDataSize uintptr
MaxDescriptorHeapEmbeddedSamplers uint32
SamplerYcbcrConversionCount uint32
SparseDescriptorHeaps VkBool32
ProtectedDescriptorHeaps VkBool32
}
type VkPhysicalDeviceDescriptorHeapTensorPropertiesARM ¶
type VkPhysicalDeviceDescriptorHeapTensorPropertiesARM struct {
SType VkStructureType
PNext unsafe.Pointer
TensorDescriptorSize VkDeviceSize
TensorDescriptorAlignment VkDeviceSize
TensorCaptureReplayOpaqueDataSize uintptr
}
type VkPhysicalDeviceDescriptorIndexingFeatures ¶
type VkPhysicalDeviceDescriptorIndexingFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderInputAttachmentArrayDynamicIndexing VkBool32
ShaderUniformTexelBufferArrayDynamicIndexing VkBool32
ShaderStorageTexelBufferArrayDynamicIndexing VkBool32
ShaderUniformBufferArrayNonUniformIndexing VkBool32
ShaderSampledImageArrayNonUniformIndexing VkBool32
ShaderStorageBufferArrayNonUniformIndexing VkBool32
ShaderStorageImageArrayNonUniformIndexing VkBool32
ShaderInputAttachmentArrayNonUniformIndexing VkBool32
ShaderUniformTexelBufferArrayNonUniformIndexing VkBool32
ShaderStorageTexelBufferArrayNonUniformIndexing VkBool32
DescriptorBindingUniformBufferUpdateAfterBind VkBool32
DescriptorBindingSampledImageUpdateAfterBind VkBool32
DescriptorBindingStorageImageUpdateAfterBind VkBool32
DescriptorBindingStorageBufferUpdateAfterBind VkBool32
DescriptorBindingUniformTexelBufferUpdateAfterBind VkBool32
DescriptorBindingStorageTexelBufferUpdateAfterBind VkBool32
DescriptorBindingUpdateUnusedWhilePending VkBool32
DescriptorBindingPartiallyBound VkBool32
DescriptorBindingVariableDescriptorCount VkBool32
RuntimeDescriptorArray VkBool32
}
type VkPhysicalDeviceDescriptorIndexingFeaturesEXT ¶
type VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkPhysicalDeviceDescriptorIndexingFeatures
type VkPhysicalDeviceDescriptorIndexingProperties ¶
type VkPhysicalDeviceDescriptorIndexingProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxUpdateAfterBindDescriptorsInAllPools uint32
ShaderUniformBufferArrayNonUniformIndexingNative VkBool32
ShaderSampledImageArrayNonUniformIndexingNative VkBool32
ShaderStorageBufferArrayNonUniformIndexingNative VkBool32
ShaderStorageImageArrayNonUniformIndexingNative VkBool32
ShaderInputAttachmentArrayNonUniformIndexingNative VkBool32
RobustBufferAccessUpdateAfterBind VkBool32
QuadDivergentImplicitLod VkBool32
MaxPerStageDescriptorUpdateAfterBindSamplers uint32
MaxPerStageDescriptorUpdateAfterBindUniformBuffers uint32
MaxPerStageDescriptorUpdateAfterBindStorageBuffers uint32
MaxPerStageDescriptorUpdateAfterBindSampledImages uint32
MaxPerStageDescriptorUpdateAfterBindStorageImages uint32
MaxPerStageDescriptorUpdateAfterBindInputAttachments uint32
MaxPerStageUpdateAfterBindResources uint32
MaxDescriptorSetUpdateAfterBindSamplers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindStorageBuffers uint32
MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindSampledImages uint32
MaxDescriptorSetUpdateAfterBindStorageImages uint32
MaxDescriptorSetUpdateAfterBindInputAttachments uint32
}
type VkPhysicalDeviceDescriptorIndexingPropertiesEXT ¶
type VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkPhysicalDeviceDescriptorIndexingProperties
type VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR ¶
type VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceAddressCommands VkBool32
}
type VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT ¶
type VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceGeneratedCommands VkBool32
DynamicGeneratedPipelineLayout VkBool32
}
type VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT ¶
type VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxIndirectPipelineCount uint32
MaxIndirectShaderObjectCount uint32
MaxIndirectSequenceCount uint32
MaxIndirectCommandsTokenCount uint32
MaxIndirectCommandsTokenOffset uint32
MaxIndirectCommandsIndirectStride uint32
SupportedIndirectCommandsInputModes VkIndirectCommandsInputModeFlagsEXT
SupportedIndirectCommandsShaderStages VkShaderStageFlags
SupportedIndirectCommandsShaderStagesPipelineBinding VkShaderStageFlags
SupportedIndirectCommandsShaderStagesShaderBinding VkShaderStageFlags
DeviceGeneratedCommandsTransformFeedback VkBool32
DeviceGeneratedCommandsMultiDrawIndirectCount VkBool32
}
type VkPhysicalDeviceDeviceMemoryReportFeaturesEXT ¶
type VkPhysicalDeviceDeviceMemoryReportFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceMemoryReport VkBool32
}
type VkPhysicalDeviceDiscardRectanglePropertiesEXT ¶
type VkPhysicalDeviceDiscardRectanglePropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxDiscardRectangles uint32
}
type VkPhysicalDeviceDriverProperties ¶
type VkPhysicalDeviceDriverProperties struct {
SType VkStructureType
PNext unsafe.Pointer
DriverID VkDriverId
DriverName [256]byte
DriverInfo [256]byte
ConformanceVersion VkConformanceVersion
}
type VkPhysicalDeviceDriverPropertiesKHR ¶
type VkPhysicalDeviceDriverPropertiesKHR = VkPhysicalDeviceDriverProperties
type VkPhysicalDeviceDynamicRenderingFeatures ¶
type VkPhysicalDeviceDynamicRenderingFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
DynamicRendering VkBool32
}
type VkPhysicalDeviceDynamicRenderingFeaturesKHR ¶
type VkPhysicalDeviceDynamicRenderingFeaturesKHR = VkPhysicalDeviceDynamicRenderingFeatures
type VkPhysicalDeviceDynamicRenderingLocalReadFeatures ¶
type VkPhysicalDeviceDynamicRenderingLocalReadFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
DynamicRenderingLocalRead VkBool32
}
type VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR ¶
type VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR = VkPhysicalDeviceDynamicRenderingLocalReadFeatures
type VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ¶
type VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DynamicRenderingUnusedAttachments VkBool32
}
type VkPhysicalDeviceExtendedDynamicState3FeaturesEXT ¶
type VkPhysicalDeviceExtendedDynamicState3FeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ExtendedDynamicState3TessellationDomainOrigin VkBool32
ExtendedDynamicState3DepthClampEnable VkBool32
ExtendedDynamicState3PolygonMode VkBool32
ExtendedDynamicState3RasterizationSamples VkBool32
ExtendedDynamicState3SampleMask VkBool32
ExtendedDynamicState3AlphaToCoverageEnable VkBool32
ExtendedDynamicState3AlphaToOneEnable VkBool32
ExtendedDynamicState3LogicOpEnable VkBool32
ExtendedDynamicState3ColorBlendEnable VkBool32
ExtendedDynamicState3ColorBlendEquation VkBool32
ExtendedDynamicState3ColorWriteMask VkBool32
ExtendedDynamicState3RasterizationStream VkBool32
ExtendedDynamicState3ConservativeRasterizationMode VkBool32
ExtendedDynamicState3ExtraPrimitiveOverestimationSize VkBool32
ExtendedDynamicState3DepthClipEnable VkBool32
ExtendedDynamicState3SampleLocationsEnable VkBool32
ExtendedDynamicState3ColorBlendAdvanced VkBool32
ExtendedDynamicState3ProvokingVertexMode VkBool32
ExtendedDynamicState3LineRasterizationMode VkBool32
ExtendedDynamicState3LineStippleEnable VkBool32
ExtendedDynamicState3DepthClipNegativeOneToOne VkBool32
ExtendedDynamicState3ViewportWScalingEnable VkBool32
ExtendedDynamicState3ViewportSwizzle VkBool32
ExtendedDynamicState3CoverageToColorEnable VkBool32
ExtendedDynamicState3CoverageToColorLocation VkBool32
ExtendedDynamicState3CoverageModulationMode VkBool32
ExtendedDynamicState3CoverageModulationTableEnable VkBool32
ExtendedDynamicState3CoverageModulationTable VkBool32
ExtendedDynamicState3CoverageReductionMode VkBool32
ExtendedDynamicState3RepresentativeFragmentTestEnable VkBool32
ExtendedDynamicState3ShadingRateImageEnable VkBool32
}
type VkPhysicalDeviceExtendedDynamicState3PropertiesEXT ¶
type VkPhysicalDeviceExtendedDynamicState3PropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DynamicPrimitiveTopologyUnrestricted VkBool32
}
type VkPhysicalDeviceExtendedDynamicStateFeaturesEXT ¶
type VkPhysicalDeviceExtendedDynamicStateFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ExtendedDynamicState VkBool32
}
type VkPhysicalDeviceExternalBufferInfo ¶
type VkPhysicalDeviceExternalBufferInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkBufferCreateFlags
Usage VkBufferUsageFlags
HandleType VkExternalMemoryHandleTypeFlagBits
}
type VkPhysicalDeviceExternalBufferInfoKHR ¶
type VkPhysicalDeviceExternalBufferInfoKHR = VkPhysicalDeviceExternalBufferInfo
type VkPhysicalDeviceExternalFenceInfo ¶
type VkPhysicalDeviceExternalFenceInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleType VkExternalFenceHandleTypeFlagBits
}
type VkPhysicalDeviceExternalFenceInfoKHR ¶
type VkPhysicalDeviceExternalFenceInfoKHR = VkPhysicalDeviceExternalFenceInfo
type VkPhysicalDeviceExternalImageFormatInfo ¶
type VkPhysicalDeviceExternalImageFormatInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleType VkExternalMemoryHandleTypeFlagBits
}
type VkPhysicalDeviceExternalImageFormatInfoKHR ¶
type VkPhysicalDeviceExternalImageFormatInfoKHR = VkPhysicalDeviceExternalImageFormatInfo
type VkPhysicalDeviceExternalMemoryHostPropertiesEXT ¶
type VkPhysicalDeviceExternalMemoryHostPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MinImportedHostPointerAlignment VkDeviceSize
}
type VkPhysicalDeviceExternalSemaphoreInfo ¶
type VkPhysicalDeviceExternalSemaphoreInfo struct {
SType VkStructureType
PNext unsafe.Pointer
HandleType VkExternalSemaphoreHandleTypeFlagBits
}
type VkPhysicalDeviceExternalSemaphoreInfoKHR ¶
type VkPhysicalDeviceExternalSemaphoreInfoKHR = VkPhysicalDeviceExternalSemaphoreInfo
type VkPhysicalDeviceFaultFeaturesEXT ¶
type VkPhysicalDeviceFaultFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceFault VkBool32
DeviceFaultVendorBinary VkBool32
}
type VkPhysicalDeviceFaultPropertiesKHR ¶
type VkPhysicalDeviceFaultPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MaxDeviceFaultCount uint32
}
type VkPhysicalDeviceFeatures ¶
type VkPhysicalDeviceFeatures struct {
RobustBufferAccess VkBool32
FullDrawIndexUint32 VkBool32
ImageCubeArray VkBool32
IndependentBlend VkBool32
GeometryShader VkBool32
TessellationShader VkBool32
SampleRateShading VkBool32
DualSrcBlend VkBool32
LogicOp VkBool32
MultiDrawIndirect VkBool32
DrawIndirectFirstInstance VkBool32
DepthClamp VkBool32
DepthBiasClamp VkBool32
FillModeNonSolid VkBool32
DepthBounds VkBool32
WideLines VkBool32
LargePoints VkBool32
AlphaToOne VkBool32
MultiViewport VkBool32
SamplerAnisotropy VkBool32
TextureCompressionETC2 VkBool32
TextureCompressionASTC_LDR VkBool32
TextureCompressionBC VkBool32
OcclusionQueryPrecise VkBool32
PipelineStatisticsQuery VkBool32
VertexPipelineStoresAndAtomics VkBool32
FragmentStoresAndAtomics VkBool32
ShaderTessellationAndGeometryPointSize VkBool32
ShaderImageGatherExtended VkBool32
ShaderStorageImageExtendedFormats VkBool32
ShaderStorageImageMultisample VkBool32
ShaderStorageImageReadWithoutFormat VkBool32
ShaderStorageImageWriteWithoutFormat VkBool32
ShaderUniformBufferArrayDynamicIndexing VkBool32
ShaderSampledImageArrayDynamicIndexing VkBool32
ShaderStorageBufferArrayDynamicIndexing VkBool32
ShaderStorageImageArrayDynamicIndexing VkBool32
ShaderClipDistance VkBool32
ShaderCullDistance VkBool32
ShaderFloat64 VkBool32
ShaderInt64 VkBool32
ShaderInt16 VkBool32
ShaderResourceResidency VkBool32
ShaderResourceMinLod VkBool32
SparseBinding VkBool32
SparseResidencyBuffer VkBool32
SparseResidencyImage2D VkBool32
SparseResidencyImage3D VkBool32
SparseResidency2Samples VkBool32
SparseResidency4Samples VkBool32
SparseResidency8Samples VkBool32
SparseResidency16Samples VkBool32
SparseResidencyAliased VkBool32
VariableMultisampleRate VkBool32
InheritedQueries VkBool32
}
type VkPhysicalDeviceFeatures2 ¶
type VkPhysicalDeviceFeatures2 struct {
SType VkStructureType
PNext unsafe.Pointer
Features VkPhysicalDeviceFeatures
}
type VkPhysicalDeviceFeatures2KHR ¶
type VkPhysicalDeviceFeatures2KHR = VkPhysicalDeviceFeatures2
type VkPhysicalDeviceFloat16Int8FeaturesKHR ¶
type VkPhysicalDeviceFloat16Int8FeaturesKHR = VkPhysicalDeviceShaderFloat16Int8Features
type VkPhysicalDeviceFloatControlsProperties ¶
type VkPhysicalDeviceFloatControlsProperties struct {
SType VkStructureType
PNext unsafe.Pointer
DenormBehaviorIndependence VkShaderFloatControlsIndependence
RoundingModeIndependence VkShaderFloatControlsIndependence
ShaderSignedZeroInfNanPreserveFloat16 VkBool32
ShaderSignedZeroInfNanPreserveFloat32 VkBool32
ShaderSignedZeroInfNanPreserveFloat64 VkBool32
ShaderDenormPreserveFloat16 VkBool32
ShaderDenormPreserveFloat32 VkBool32
ShaderDenormPreserveFloat64 VkBool32
ShaderDenormFlushToZeroFloat16 VkBool32
ShaderDenormFlushToZeroFloat32 VkBool32
ShaderDenormFlushToZeroFloat64 VkBool32
ShaderRoundingModeRTEFloat16 VkBool32
ShaderRoundingModeRTEFloat32 VkBool32
ShaderRoundingModeRTEFloat64 VkBool32
ShaderRoundingModeRTZFloat16 VkBool32
ShaderRoundingModeRTZFloat32 VkBool32
ShaderRoundingModeRTZFloat64 VkBool32
}
type VkPhysicalDeviceFloatControlsPropertiesKHR ¶
type VkPhysicalDeviceFloatControlsPropertiesKHR = VkPhysicalDeviceFloatControlsProperties
type VkPhysicalDeviceFragmentDensityMap2FeaturesEXT ¶
type VkPhysicalDeviceFragmentDensityMap2FeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FragmentDensityMapDeferred VkBool32
}
type VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT ¶
type VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FragmentDensityMapOffset VkBool32
}
type VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT ¶
type VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FragmentDensityOffsetGranularity VkExtent2D
}
type VkPhysicalDeviceFragmentDensityMapPropertiesEXT ¶
type VkPhysicalDeviceFragmentDensityMapPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MinFragmentDensityTexelSize VkExtent2D
MaxFragmentDensityTexelSize VkExtent2D
FragmentDensityInvocations VkBool32
}
type VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR ¶
type VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
FragmentShaderBarycentric VkBool32
}
type VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR ¶
type VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
TriStripVertexOrderIndependentOfProvokingVertex VkBool32
}
type VkPhysicalDeviceFragmentShadingRateKHR ¶
type VkPhysicalDeviceFragmentShadingRateKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SampleCounts VkSampleCountFlags
FragmentSize VkExtent2D
}
type VkPhysicalDeviceFragmentShadingRatePropertiesKHR ¶
type VkPhysicalDeviceFragmentShadingRatePropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MinFragmentShadingRateAttachmentTexelSize VkExtent2D
MaxFragmentShadingRateAttachmentTexelSize VkExtent2D
MaxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32
PrimitiveFragmentShadingRateWithMultipleViewports VkBool32
LayeredShadingRateAttachments VkBool32
FragmentShadingRateNonTrivialCombinerOps VkBool32
MaxFragmentSize VkExtent2D
MaxFragmentSizeAspectRatio uint32
MaxFragmentShadingRateCoverageSamples uint32
MaxFragmentShadingRateRasterizationSamples VkSampleCountFlagBits
FragmentShadingRateWithShaderDepthStencilWrites VkBool32
FragmentShadingRateWithSampleMask VkBool32
FragmentShadingRateWithShaderSampleMask VkBool32
FragmentShadingRateWithConservativeRasterization VkBool32
FragmentShadingRateWithFragmentShaderInterlock VkBool32
FragmentShadingRateWithCustomSampleLocations VkBool32
FragmentShadingRateStrictMultiplyCombiner VkBool32
}
type VkPhysicalDeviceFrameBoundaryFeaturesEXT ¶
type VkPhysicalDeviceFrameBoundaryFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FrameBoundary VkBool32
}
type VkPhysicalDeviceGlobalPriorityQueryFeatures ¶
type VkPhysicalDeviceGlobalPriorityQueryFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
GlobalPriorityQuery VkBool32
}
type VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT ¶
type VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT = VkPhysicalDeviceGlobalPriorityQueryFeatures
type VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR ¶
type VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR = VkPhysicalDeviceGlobalPriorityQueryFeatures
type VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ¶
type VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
GraphicsPipelineLibrary VkBool32
}
type VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ¶
type VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
GraphicsPipelineLibraryFastLinking VkBool32
GraphicsPipelineLibraryIndependentInterpolationDecoration VkBool32
}
type VkPhysicalDeviceGroupProperties ¶
type VkPhysicalDeviceGroupProperties struct {
SType VkStructureType
PNext unsafe.Pointer
PhysicalDeviceCount uint32
PhysicalDevices [32]VkPhysicalDevice
SubsetAllocation VkBool32
}
type VkPhysicalDeviceGroupPropertiesKHR ¶
type VkPhysicalDeviceGroupPropertiesKHR = VkPhysicalDeviceGroupProperties
type VkPhysicalDeviceHostImageCopyFeatures ¶
type VkPhysicalDeviceHostImageCopyFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
HostImageCopy VkBool32
}
type VkPhysicalDeviceHostImageCopyFeaturesEXT ¶
type VkPhysicalDeviceHostImageCopyFeaturesEXT = VkPhysicalDeviceHostImageCopyFeatures
type VkPhysicalDeviceHostImageCopyPropertiesEXT ¶
type VkPhysicalDeviceHostImageCopyPropertiesEXT = VkPhysicalDeviceHostImageCopyProperties
type VkPhysicalDeviceHostQueryResetFeatures ¶
type VkPhysicalDeviceHostQueryResetFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
HostQueryReset VkBool32
}
type VkPhysicalDeviceHostQueryResetFeaturesEXT ¶
type VkPhysicalDeviceHostQueryResetFeaturesEXT = VkPhysicalDeviceHostQueryResetFeatures
type VkPhysicalDeviceIDPropertiesKHR ¶
type VkPhysicalDeviceIDPropertiesKHR = VkPhysicalDeviceIDProperties
type VkPhysicalDeviceImage2DViewOf3DFeaturesEXT ¶
type VkPhysicalDeviceImage2DViewOf3DFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Image2DViewOf3D VkBool32
Sampler2DViewOf3D VkBool32
}
type VkPhysicalDeviceImageCompressionControlFeaturesEXT ¶
type VkPhysicalDeviceImageCompressionControlFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageCompressionControl VkBool32
}
type VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ¶
type VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageCompressionControlSwapchain VkBool32
}
type VkPhysicalDeviceImageDrmFormatModifierInfoEXT ¶
type VkPhysicalDeviceImageDrmFormatModifierInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DrmFormatModifier uint64
SharingMode VkSharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices unsafe.Pointer
}
type VkPhysicalDeviceImageFormatInfo2 ¶
type VkPhysicalDeviceImageFormatInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
Format VkFormat
Type VkImageType
Tiling VkImageTiling
Usage VkImageUsageFlags
Flags VkImageCreateFlags
}
type VkPhysicalDeviceImageFormatInfo2KHR ¶
type VkPhysicalDeviceImageFormatInfo2KHR = VkPhysicalDeviceImageFormatInfo2
type VkPhysicalDeviceImageRobustnessFeatures ¶
type VkPhysicalDeviceImageRobustnessFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
RobustImageAccess VkBool32
}
type VkPhysicalDeviceImageRobustnessFeaturesEXT ¶
type VkPhysicalDeviceImageRobustnessFeaturesEXT = VkPhysicalDeviceImageRobustnessFeatures
type VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT ¶
type VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageSlicedViewOf3D VkBool32
}
type VkPhysicalDeviceImageViewImageFormatInfoEXT ¶
type VkPhysicalDeviceImageViewImageFormatInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageViewType VkImageViewType
}
type VkPhysicalDeviceImageViewMinLodFeaturesEXT ¶
type VkPhysicalDeviceImageViewMinLodFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MinLod VkBool32
}
type VkPhysicalDeviceImagelessFramebufferFeatures ¶
type VkPhysicalDeviceImagelessFramebufferFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ImagelessFramebuffer VkBool32
}
type VkPhysicalDeviceImagelessFramebufferFeaturesKHR ¶
type VkPhysicalDeviceImagelessFramebufferFeaturesKHR = VkPhysicalDeviceImagelessFramebufferFeatures
type VkPhysicalDeviceIndexTypeUint8Features ¶
type VkPhysicalDeviceIndexTypeUint8Features struct {
SType VkStructureType
PNext unsafe.Pointer
IndexTypeUint8 VkBool32
}
type VkPhysicalDeviceIndexTypeUint8FeaturesEXT ¶
type VkPhysicalDeviceIndexTypeUint8FeaturesEXT = VkPhysicalDeviceIndexTypeUint8Features
type VkPhysicalDeviceIndexTypeUint8FeaturesKHR ¶
type VkPhysicalDeviceIndexTypeUint8FeaturesKHR = VkPhysicalDeviceIndexTypeUint8Features
type VkPhysicalDeviceInlineUniformBlockFeatures ¶
type VkPhysicalDeviceInlineUniformBlockFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
InlineUniformBlock VkBool32
DescriptorBindingInlineUniformBlockUpdateAfterBind VkBool32
}
type VkPhysicalDeviceInlineUniformBlockFeaturesEXT ¶
type VkPhysicalDeviceInlineUniformBlockFeaturesEXT = VkPhysicalDeviceInlineUniformBlockFeatures
type VkPhysicalDeviceInlineUniformBlockProperties ¶
type VkPhysicalDeviceInlineUniformBlockProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxInlineUniformBlockSize uint32
MaxPerStageDescriptorInlineUniformBlocks uint32
MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32
MaxDescriptorSetInlineUniformBlocks uint32
MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32
}
type VkPhysicalDeviceInlineUniformBlockPropertiesEXT ¶
type VkPhysicalDeviceInlineUniformBlockPropertiesEXT = VkPhysicalDeviceInlineUniformBlockProperties
type VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR ¶
type VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
InternallySynchronizedQueues VkBool32
}
type VkPhysicalDeviceLayeredApiKHR ¶
type VkPhysicalDeviceLayeredApiKHR int32
const ( VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR VkPhysicalDeviceLayeredApiKHR = 0 VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR VkPhysicalDeviceLayeredApiKHR = 1 VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR VkPhysicalDeviceLayeredApiKHR = 2 VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR VkPhysicalDeviceLayeredApiKHR = 3 VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR VkPhysicalDeviceLayeredApiKHR = 4 )
type VkPhysicalDeviceLayeredApiPropertiesKHR ¶
type VkPhysicalDeviceLayeredApiPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VendorID uint32
DeviceID uint32
LayeredAPI VkPhysicalDeviceLayeredApiKHR
DeviceName [256]byte
}
type VkPhysicalDeviceLayeredApiVulkanPropertiesKHR ¶
type VkPhysicalDeviceLayeredApiVulkanPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Properties VkPhysicalDeviceProperties2
}
type VkPhysicalDeviceLegacyDitheringFeaturesEXT ¶
type VkPhysicalDeviceLegacyDitheringFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
LegacyDithering VkBool32
}
type VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT ¶
type VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
LegacyVertexAttributes VkBool32
}
type VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT ¶
type VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
NativeUnalignedPerformance VkBool32
}
type VkPhysicalDeviceLimits ¶
type VkPhysicalDeviceLimits struct {
MaxImageDimension1D uint32
MaxImageDimension2D uint32
MaxImageDimension3D uint32
MaxImageDimensionCube uint32
MaxImageArrayLayers uint32
MaxTexelBufferElements uint32
MaxUniformBufferRange uint32
MaxStorageBufferRange uint32
MaxPushConstantsSize uint32
MaxMemoryAllocationCount uint32
MaxSamplerAllocationCount uint32
BufferImageGranularity VkDeviceSize
SparseAddressSpaceSize VkDeviceSize
MaxBoundDescriptorSets uint32
MaxPerStageDescriptorSamplers uint32
MaxPerStageDescriptorUniformBuffers uint32
MaxPerStageDescriptorStorageBuffers uint32
MaxPerStageDescriptorSampledImages uint32
MaxPerStageDescriptorStorageImages uint32
MaxPerStageDescriptorInputAttachments uint32
MaxPerStageResources uint32
MaxDescriptorSetSamplers uint32
MaxDescriptorSetUniformBuffers uint32
MaxDescriptorSetUniformBuffersDynamic uint32
MaxDescriptorSetStorageBuffers uint32
MaxDescriptorSetStorageBuffersDynamic uint32
MaxDescriptorSetSampledImages uint32
MaxDescriptorSetStorageImages uint32
MaxDescriptorSetInputAttachments uint32
MaxVertexInputAttributes uint32
MaxVertexInputBindings uint32
MaxVertexInputAttributeOffset uint32
MaxVertexInputBindingStride uint32
MaxVertexOutputComponents uint32
MaxTessellationGenerationLevel uint32
MaxTessellationPatchSize uint32
MaxTessellationControlPerVertexInputComponents uint32
MaxTessellationControlPerVertexOutputComponents uint32
MaxTessellationControlPerPatchOutputComponents uint32
MaxTessellationControlTotalOutputComponents uint32
MaxTessellationEvaluationInputComponents uint32
MaxTessellationEvaluationOutputComponents uint32
MaxGeometryShaderInvocations uint32
MaxGeometryInputComponents uint32
MaxGeometryOutputComponents uint32
MaxGeometryOutputVertices uint32
MaxGeometryTotalOutputComponents uint32
MaxFragmentInputComponents uint32
MaxFragmentOutputAttachments uint32
MaxFragmentDualSrcAttachments uint32
MaxFragmentCombinedOutputResources uint32
MaxComputeWorkGroupCount [3]uint32
MaxComputeWorkGroupInvocations uint32
MaxComputeWorkGroupSize [3]uint32
SubPixelPrecisionBits uint32
SubTexelPrecisionBits uint32
MipmapPrecisionBits uint32
MaxDrawIndexedIndexValue uint32
MaxDrawIndirectCount uint32
MaxSamplerLodBias float32
MaxSamplerAnisotropy float32
MaxViewports uint32
MaxViewportDimensions [2]uint32
ViewportBoundsRange [2]float32
ViewportSubPixelBits uint32
MinMemoryMapAlignment uintptr
MinTexelBufferOffsetAlignment VkDeviceSize
MinUniformBufferOffsetAlignment VkDeviceSize
MinStorageBufferOffsetAlignment VkDeviceSize
MinTexelOffset int32
MaxTexelOffset uint32
MinTexelGatherOffset int32
MaxTexelGatherOffset uint32
MinInterpolationOffset float32
MaxInterpolationOffset float32
SubPixelInterpolationOffsetBits uint32
MaxFramebufferWidth uint32
MaxFramebufferHeight uint32
MaxFramebufferLayers uint32
FramebufferColorSampleCounts VkSampleCountFlags
FramebufferDepthSampleCounts VkSampleCountFlags
FramebufferStencilSampleCounts VkSampleCountFlags
FramebufferNoAttachmentsSampleCounts VkSampleCountFlags
MaxColorAttachments uint32
SampledImageColorSampleCounts VkSampleCountFlags
SampledImageIntegerSampleCounts VkSampleCountFlags
SampledImageDepthSampleCounts VkSampleCountFlags
SampledImageStencilSampleCounts VkSampleCountFlags
StorageImageSampleCounts VkSampleCountFlags
MaxSampleMaskWords uint32
TimestampComputeAndGraphics VkBool32
TimestampPeriod float32
MaxClipDistances uint32
MaxCullDistances uint32
MaxCombinedClipAndCullDistances uint32
DiscreteQueuePriorities uint32
PointSizeRange [2]float32
LineWidthRange [2]float32
PointSizeGranularity float32
LineWidthGranularity float32
StrictLines VkBool32
StandardSampleLocations VkBool32
OptimalBufferCopyOffsetAlignment VkDeviceSize
OptimalBufferCopyRowPitchAlignment VkDeviceSize
NonCoherentAtomSize VkDeviceSize
}
type VkPhysicalDeviceLineRasterizationFeaturesEXT ¶
type VkPhysicalDeviceLineRasterizationFeaturesEXT = VkPhysicalDeviceLineRasterizationFeatures
type VkPhysicalDeviceLineRasterizationFeaturesKHR ¶
type VkPhysicalDeviceLineRasterizationFeaturesKHR = VkPhysicalDeviceLineRasterizationFeatures
type VkPhysicalDeviceLineRasterizationProperties ¶
type VkPhysicalDeviceLineRasterizationProperties struct {
SType VkStructureType
PNext unsafe.Pointer
LineSubPixelPrecisionBits uint32
}
type VkPhysicalDeviceLineRasterizationPropertiesEXT ¶
type VkPhysicalDeviceLineRasterizationPropertiesEXT = VkPhysicalDeviceLineRasterizationProperties
type VkPhysicalDeviceLineRasterizationPropertiesKHR ¶
type VkPhysicalDeviceLineRasterizationPropertiesKHR = VkPhysicalDeviceLineRasterizationProperties
type VkPhysicalDeviceMaintenance3Properties ¶
type VkPhysicalDeviceMaintenance3Properties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxPerSetDescriptors uint32
MaxMemoryAllocationSize VkDeviceSize
}
type VkPhysicalDeviceMaintenance3PropertiesKHR ¶
type VkPhysicalDeviceMaintenance3PropertiesKHR = VkPhysicalDeviceMaintenance3Properties
type VkPhysicalDeviceMaintenance4Features ¶
type VkPhysicalDeviceMaintenance4Features struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance4 VkBool32
}
type VkPhysicalDeviceMaintenance4FeaturesKHR ¶
type VkPhysicalDeviceMaintenance4FeaturesKHR = VkPhysicalDeviceMaintenance4Features
type VkPhysicalDeviceMaintenance4Properties ¶
type VkPhysicalDeviceMaintenance4Properties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxBufferSize VkDeviceSize
}
type VkPhysicalDeviceMaintenance4PropertiesKHR ¶
type VkPhysicalDeviceMaintenance4PropertiesKHR = VkPhysicalDeviceMaintenance4Properties
type VkPhysicalDeviceMaintenance5Features ¶
type VkPhysicalDeviceMaintenance5Features struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance5 VkBool32
}
type VkPhysicalDeviceMaintenance5FeaturesKHR ¶
type VkPhysicalDeviceMaintenance5FeaturesKHR = VkPhysicalDeviceMaintenance5Features
type VkPhysicalDeviceMaintenance5Properties ¶
type VkPhysicalDeviceMaintenance5Properties struct {
SType VkStructureType
PNext unsafe.Pointer
EarlyFragmentMultisampleCoverageAfterSampleCounting VkBool32
EarlyFragmentSampleMaskTestBeforeSampleCounting VkBool32
DepthStencilSwizzleOneSupport VkBool32
PolygonModePointSize VkBool32
NonStrictSinglePixelWideLinesUseParallelogram VkBool32
NonStrictWideLinesUseParallelogram VkBool32
}
type VkPhysicalDeviceMaintenance5PropertiesKHR ¶
type VkPhysicalDeviceMaintenance5PropertiesKHR = VkPhysicalDeviceMaintenance5Properties
type VkPhysicalDeviceMaintenance6Features ¶
type VkPhysicalDeviceMaintenance6Features struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance6 VkBool32
}
type VkPhysicalDeviceMaintenance6FeaturesKHR ¶
type VkPhysicalDeviceMaintenance6FeaturesKHR = VkPhysicalDeviceMaintenance6Features
type VkPhysicalDeviceMaintenance6PropertiesKHR ¶
type VkPhysicalDeviceMaintenance6PropertiesKHR = VkPhysicalDeviceMaintenance6Properties
type VkPhysicalDeviceMaintenance7FeaturesKHR ¶
type VkPhysicalDeviceMaintenance7FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance7 VkBool32
}
type VkPhysicalDeviceMaintenance7PropertiesKHR ¶
type VkPhysicalDeviceMaintenance7PropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
RobustFragmentShadingRateAttachmentAccess VkBool32
SeparateDepthStencilAttachmentAccess VkBool32
MaxDescriptorSetTotalUniformBuffersDynamic uint32
MaxDescriptorSetTotalStorageBuffersDynamic uint32
MaxDescriptorSetTotalBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic uint32
}
type VkPhysicalDeviceMaintenance8FeaturesKHR ¶
type VkPhysicalDeviceMaintenance8FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance8 VkBool32
}
type VkPhysicalDeviceMaintenance9FeaturesKHR ¶
type VkPhysicalDeviceMaintenance9FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance9 VkBool32
}
type VkPhysicalDeviceMaintenance9PropertiesKHR ¶
type VkPhysicalDeviceMaintenance9PropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Image2DViewOf3DSparse VkBool32
DefaultVertexAttributeValue VkDefaultVertexAttributeValueKHR
}
type VkPhysicalDeviceMaintenance10FeaturesKHR ¶
type VkPhysicalDeviceMaintenance10FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance10 VkBool32
}
type VkPhysicalDeviceMaintenance11FeaturesKHR ¶
type VkPhysicalDeviceMaintenance11FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Maintenance11 VkBool32
}
type VkPhysicalDeviceMapMemoryPlacedPropertiesEXT ¶
type VkPhysicalDeviceMapMemoryPlacedPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MinPlacedMemoryMapAlignment VkDeviceSize
}
type VkPhysicalDeviceMemoryBudgetPropertiesEXT ¶
type VkPhysicalDeviceMemoryBudgetPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
HeapBudget [16]VkDeviceSize
HeapUsage [16]VkDeviceSize
}
type VkPhysicalDeviceMemoryDecompressionFeaturesEXT ¶
type VkPhysicalDeviceMemoryDecompressionFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryDecompression VkBool32
}
type VkPhysicalDeviceMemoryDecompressionPropertiesEXT ¶
type VkPhysicalDeviceMemoryDecompressionPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DecompressionMethods VkMemoryDecompressionMethodFlagsEXT
MaxDecompressionIndirectCount uint64
}
type VkPhysicalDeviceMemoryPriorityFeaturesEXT ¶
type VkPhysicalDeviceMemoryPriorityFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryPriority VkBool32
}
type VkPhysicalDeviceMemoryProperties ¶
type VkPhysicalDeviceMemoryProperties struct {
MemoryTypeCount uint32
MemoryTypes [32]VkMemoryType
MemoryHeapCount uint32
MemoryHeaps [16]VkMemoryHeap
}
type VkPhysicalDeviceMemoryProperties2 ¶
type VkPhysicalDeviceMemoryProperties2 struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryProperties VkPhysicalDeviceMemoryProperties
}
type VkPhysicalDeviceMemoryProperties2KHR ¶
type VkPhysicalDeviceMemoryProperties2KHR = VkPhysicalDeviceMemoryProperties2
type VkPhysicalDeviceMeshShaderPropertiesEXT ¶
type VkPhysicalDeviceMeshShaderPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxTaskWorkGroupTotalCount uint32
MaxTaskWorkGroupCount [3]uint32
MaxTaskWorkGroupInvocations uint32
MaxTaskWorkGroupSize [3]uint32
MaxTaskPayloadSize uint32
MaxMeshWorkGroupTotalCount uint32
MaxMeshWorkGroupCount [3]uint32
MaxMeshWorkGroupInvocations uint32
MaxMeshWorkGroupSize [3]uint32
MaxMeshOutputMemorySize uint32
MaxMeshPayloadAndOutputMemorySize uint32
MaxMeshOutputComponents uint32
MaxMeshOutputVertices uint32
MaxMeshOutputPrimitives uint32
MaxMeshOutputLayers uint32
MaxMeshMultiviewViewCount uint32
MeshOutputPerVertexGranularity uint32
MeshOutputPerPrimitiveGranularity uint32
MaxPreferredTaskWorkGroupInvocations uint32
MaxPreferredMeshWorkGroupInvocations uint32
PrefersLocalInvocationVertexOutput VkBool32
PrefersLocalInvocationPrimitiveOutput VkBool32
PrefersCompactVertexOutput VkBool32
PrefersCompactPrimitiveOutput VkBool32
}
type VkPhysicalDeviceMultiDrawFeaturesEXT ¶
type VkPhysicalDeviceMultiDrawFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MultiDraw VkBool32
}
type VkPhysicalDeviceMultiDrawPropertiesEXT ¶
type VkPhysicalDeviceMultiDrawPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxMultiDrawCount uint32
}
type VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ¶
type VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MultisampledRenderToSingleSampled VkBool32
}
type VkPhysicalDeviceMultiviewFeaturesKHR ¶
type VkPhysicalDeviceMultiviewFeaturesKHR = VkPhysicalDeviceMultiviewFeatures
type VkPhysicalDeviceMultiviewProperties ¶
type VkPhysicalDeviceMultiviewProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxMultiviewViewCount uint32
MaxMultiviewInstanceIndex uint32
}
type VkPhysicalDeviceMultiviewPropertiesKHR ¶
type VkPhysicalDeviceMultiviewPropertiesKHR = VkPhysicalDeviceMultiviewProperties
type VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT ¶
type VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MutableDescriptorType VkBool32
}
type VkPhysicalDeviceNestedCommandBufferPropertiesEXT ¶
type VkPhysicalDeviceNestedCommandBufferPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxCommandBufferNestingLevel uint32
}
type VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT ¶
type VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
NonSeamlessCubeMap VkBool32
}
type VkPhysicalDeviceOpacityMicromapPropertiesEXT ¶
type VkPhysicalDeviceOpacityMicromapPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxOpacity2StateSubdivisionLevel uint32
MaxOpacity4StateSubdivisionLevel uint32
}
type VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ¶
type VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PageableDeviceLocalMemory VkBool32
}
type VkPhysicalDevicePerformanceQueryFeaturesKHR ¶
type VkPhysicalDevicePerformanceQueryFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PerformanceCounterQueryPools VkBool32
PerformanceCounterMultipleQueryPools VkBool32
}
type VkPhysicalDevicePerformanceQueryPropertiesKHR ¶
type VkPhysicalDevicePerformanceQueryPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
AllowCommandBufferQueryCopies VkBool32
}
type VkPhysicalDevicePipelineBinaryFeaturesKHR ¶
type VkPhysicalDevicePipelineBinaryFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineBinaries VkBool32
}
type VkPhysicalDevicePipelineBinaryPropertiesKHR ¶
type VkPhysicalDevicePipelineBinaryPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineBinaryInternalCache VkBool32
PipelineBinaryInternalCacheControl VkBool32
PipelineBinaryPrefersInternalCache VkBool32
PipelineBinaryPrecompiledInternalCache VkBool32
PipelineBinaryCompressedData VkBool32
}
type VkPhysicalDevicePipelineCreationCacheControlFeatures ¶
type VkPhysicalDevicePipelineCreationCacheControlFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineCreationCacheControl VkBool32
}
type VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT ¶
type VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT = VkPhysicalDevicePipelineCreationCacheControlFeatures
type VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR ¶
type VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineExecutableInfo VkBool32
}
type VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ¶
type VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineLibraryGroupHandles VkBool32
}
type VkPhysicalDevicePipelinePropertiesFeaturesEXT ¶
type VkPhysicalDevicePipelinePropertiesFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PipelinePropertiesIdentifier VkBool32
}
type VkPhysicalDevicePipelineProtectedAccessFeatures ¶
type VkPhysicalDevicePipelineProtectedAccessFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineProtectedAccess VkBool32
}
type VkPhysicalDevicePipelineProtectedAccessFeaturesEXT ¶
type VkPhysicalDevicePipelineProtectedAccessFeaturesEXT = VkPhysicalDevicePipelineProtectedAccessFeatures
type VkPhysicalDevicePipelineRobustnessFeatures ¶
type VkPhysicalDevicePipelineRobustnessFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineRobustness VkBool32
}
type VkPhysicalDevicePipelineRobustnessFeaturesEXT ¶
type VkPhysicalDevicePipelineRobustnessFeaturesEXT = VkPhysicalDevicePipelineRobustnessFeatures
type VkPhysicalDevicePipelineRobustnessProperties ¶
type VkPhysicalDevicePipelineRobustnessProperties struct {
SType VkStructureType
PNext unsafe.Pointer
DefaultRobustnessStorageBuffers VkPipelineRobustnessBufferBehavior
DefaultRobustnessUniformBuffers VkPipelineRobustnessBufferBehavior
DefaultRobustnessVertexInputs VkPipelineRobustnessBufferBehavior
DefaultRobustnessImages VkPipelineRobustnessImageBehavior
}
type VkPhysicalDevicePipelineRobustnessPropertiesEXT ¶
type VkPhysicalDevicePipelineRobustnessPropertiesEXT = VkPhysicalDevicePipelineRobustnessProperties
type VkPhysicalDevicePointClippingProperties ¶
type VkPhysicalDevicePointClippingProperties struct {
SType VkStructureType
PNext unsafe.Pointer
PointClippingBehavior VkPointClippingBehavior
}
type VkPhysicalDevicePointClippingPropertiesKHR ¶
type VkPhysicalDevicePointClippingPropertiesKHR = VkPhysicalDevicePointClippingProperties
type VkPhysicalDevicePresentId2FeaturesKHR ¶
type VkPhysicalDevicePresentId2FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentId2 VkBool32
}
type VkPhysicalDevicePresentIdFeaturesKHR ¶
type VkPhysicalDevicePresentIdFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentId VkBool32
}
type VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT ¶
type VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR
type VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR ¶
type VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentModeFifoLatestReady VkBool32
}
type VkPhysicalDevicePresentWait2FeaturesKHR ¶
type VkPhysicalDevicePresentWait2FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentWait2 VkBool32
}
type VkPhysicalDevicePresentWaitFeaturesKHR ¶
type VkPhysicalDevicePresentWaitFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentWait VkBool32
}
type VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT ¶
type VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PrimitiveRestartIndex VkBool32
}
type VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ¶
type VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PrimitiveTopologyListRestart VkBool32
PrimitiveTopologyPatchListRestart VkBool32
}
type VkPhysicalDevicePrivateDataFeatures ¶
type VkPhysicalDevicePrivateDataFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
PrivateData VkBool32
}
type VkPhysicalDevicePrivateDataFeaturesEXT ¶
type VkPhysicalDevicePrivateDataFeaturesEXT = VkPhysicalDevicePrivateDataFeatures
type VkPhysicalDeviceProperties ¶
type VkPhysicalDeviceProperties struct {
ApiVersion uint32
DriverVersion uint32
VendorID uint32
DeviceID uint32
DeviceType VkPhysicalDeviceType
DeviceName [256]byte
PipelineCacheUUID [16]uint8
Limits VkPhysicalDeviceLimits
SparseProperties VkPhysicalDeviceSparseProperties
}
type VkPhysicalDeviceProperties2 ¶
type VkPhysicalDeviceProperties2 struct {
SType VkStructureType
PNext unsafe.Pointer
Properties VkPhysicalDeviceProperties
}
type VkPhysicalDeviceProperties2KHR ¶
type VkPhysicalDeviceProperties2KHR = VkPhysicalDeviceProperties2
type VkPhysicalDeviceProtectedMemoryFeatures ¶
type VkPhysicalDeviceProtectedMemoryFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ProtectedMemory VkBool32
}
type VkPhysicalDeviceProtectedMemoryProperties ¶
type VkPhysicalDeviceProtectedMemoryProperties struct {
SType VkStructureType
PNext unsafe.Pointer
ProtectedNoFault VkBool32
}
type VkPhysicalDeviceProvokingVertexFeaturesEXT ¶
type VkPhysicalDeviceProvokingVertexFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ProvokingVertexLast VkBool32
TransformFeedbackPreservesProvokingVertex VkBool32
}
type VkPhysicalDeviceProvokingVertexPropertiesEXT ¶
type VkPhysicalDeviceProvokingVertexPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ProvokingVertexModePerPipeline VkBool32
TransformFeedbackPreservesTriangleFanProvokingVertex VkBool32
}
type VkPhysicalDevicePushDescriptorProperties ¶
type VkPhysicalDevicePushDescriptorProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxPushDescriptors uint32
}
type VkPhysicalDevicePushDescriptorPropertiesKHR ¶
type VkPhysicalDevicePushDescriptorPropertiesKHR = VkPhysicalDevicePushDescriptorProperties
type VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT ¶
type VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FormatRgba10x6WithoutYCbCrSampler VkBool32
}
type VkPhysicalDeviceRayQueryFeaturesKHR ¶
type VkPhysicalDeviceRayQueryFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
RayQuery VkBool32
}
type VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT ¶
type VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
RayTracingInvocationReorder VkBool32
}
type VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT ¶
type VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
RayTracingInvocationReorderReorderingHint VkRayTracingInvocationReorderModeEXT
MaxShaderBindingTableRecordIndex uint32
}
type VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR ¶
type VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
RayTracingMaintenance1 VkBool32
RayTracingPipelineTraceRaysIndirect2 VkBool32
}
type VkPhysicalDeviceRayTracingPipelineFeaturesKHR ¶
type VkPhysicalDeviceRayTracingPipelineFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
RayTracingPipeline VkBool32
RayTracingPipelineShaderGroupHandleCaptureReplay VkBool32
RayTracingPipelineShaderGroupHandleCaptureReplayMixed VkBool32
RayTracingPipelineTraceRaysIndirect VkBool32
RayTraversalPrimitiveCulling VkBool32
}
type VkPhysicalDeviceRayTracingPipelinePropertiesKHR ¶
type VkPhysicalDeviceRayTracingPipelinePropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderGroupHandleSize uint32
MaxRayRecursionDepth uint32
MaxShaderGroupStride uint32
ShaderGroupBaseAlignment uint32
ShaderGroupHandleCaptureReplaySize uint32
MaxRayDispatchInvocationCount uint32
ShaderGroupHandleAlignment uint32
MaxRayHitAttributeSize uint32
}
type VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ¶
type VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
RayTracingPositionFetch VkBool32
}
type VkPhysicalDeviceRobustness2FeaturesEXT ¶
type VkPhysicalDeviceRobustness2FeaturesEXT = VkPhysicalDeviceRobustness2FeaturesKHR
type VkPhysicalDeviceRobustness2PropertiesEXT ¶
type VkPhysicalDeviceRobustness2PropertiesEXT = VkPhysicalDeviceRobustness2PropertiesKHR
type VkPhysicalDeviceRobustness2PropertiesKHR ¶
type VkPhysicalDeviceRobustness2PropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
RobustStorageBufferAccessSizeAlignment VkDeviceSize
RobustUniformBufferAccessSizeAlignment VkDeviceSize
}
type VkPhysicalDeviceSampleLocationsPropertiesEXT ¶
type VkPhysicalDeviceSampleLocationsPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SampleLocationSampleCounts VkSampleCountFlags
MaxSampleLocationGridSize VkExtent2D
SampleLocationCoordinateRange [2]float32
SampleLocationSubPixelBits uint32
VariableSampleLocations VkBool32
}
type VkPhysicalDeviceSamplerFilterMinmaxProperties ¶
type VkPhysicalDeviceSamplerFilterMinmaxProperties struct {
SType VkStructureType
PNext unsafe.Pointer
FilterMinmaxSingleComponentFormats VkBool32
FilterMinmaxImageComponentMapping VkBool32
}
type VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT ¶
type VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VkPhysicalDeviceSamplerFilterMinmaxProperties
type VkPhysicalDeviceSamplerYcbcrConversionFeatures ¶
type VkPhysicalDeviceSamplerYcbcrConversionFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
SamplerYcbcrConversion VkBool32
}
type VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR ¶
type VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VkPhysicalDeviceSamplerYcbcrConversionFeatures
type VkPhysicalDeviceScalarBlockLayoutFeatures ¶
type VkPhysicalDeviceScalarBlockLayoutFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ScalarBlockLayout VkBool32
}
type VkPhysicalDeviceScalarBlockLayoutFeaturesEXT ¶
type VkPhysicalDeviceScalarBlockLayoutFeaturesEXT = VkPhysicalDeviceScalarBlockLayoutFeatures
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
SeparateDepthStencilLayouts VkBool32
}
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR ¶
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
type VkPhysicalDeviceShader64BitIndexingFeaturesEXT ¶
type VkPhysicalDeviceShader64BitIndexingFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Shader64BitIndexing VkBool32
}
type VkPhysicalDeviceShaderAbortFeaturesKHR ¶
type VkPhysicalDeviceShaderAbortFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderAbort VkBool32
}
type VkPhysicalDeviceShaderAbortPropertiesKHR ¶
type VkPhysicalDeviceShaderAbortPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MaxShaderAbortMessageSize uint64
}
type VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT ¶
type VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderBufferFloat16Atomics VkBool32
ShaderBufferFloat16AtomicAdd VkBool32
ShaderBufferFloat16AtomicMinMax VkBool32
ShaderBufferFloat32AtomicMinMax VkBool32
ShaderBufferFloat64AtomicMinMax VkBool32
ShaderImageFloat32AtomicMinMax VkBool32
SparseImageFloat32AtomicMinMax VkBool32
}
type VkPhysicalDeviceShaderAtomicFloatFeaturesEXT ¶
type VkPhysicalDeviceShaderAtomicFloatFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderBufferFloat32Atomics VkBool32
ShaderBufferFloat32AtomicAdd VkBool32
ShaderBufferFloat64Atomics VkBool32
ShaderBufferFloat64AtomicAdd VkBool32
ShaderImageFloat32Atomics VkBool32
ShaderImageFloat32AtomicAdd VkBool32
SparseImageFloat32Atomics VkBool32
SparseImageFloat32AtomicAdd VkBool32
}
type VkPhysicalDeviceShaderAtomicInt64Features ¶
type VkPhysicalDeviceShaderAtomicInt64Features struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderBufferInt64Atomics VkBool32
}
type VkPhysicalDeviceShaderAtomicInt64FeaturesKHR ¶
type VkPhysicalDeviceShaderAtomicInt64FeaturesKHR = VkPhysicalDeviceShaderAtomicInt64Features
type VkPhysicalDeviceShaderClockFeaturesKHR ¶
type VkPhysicalDeviceShaderClockFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderSubgroupClock VkBool32
ShaderDeviceClock VkBool32
}
type VkPhysicalDeviceShaderConstantDataFeaturesKHR ¶
type VkPhysicalDeviceShaderConstantDataFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderConstantData VkBool32
}
type VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures ¶
type VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderDemoteToHelperInvocation VkBool32
}
type VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT ¶
type VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
type VkPhysicalDeviceShaderDrawParameterFeatures ¶
type VkPhysicalDeviceShaderDrawParameterFeatures = VkPhysicalDeviceShaderDrawParametersFeatures
type VkPhysicalDeviceShaderDrawParametersFeatures ¶
type VkPhysicalDeviceShaderDrawParametersFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderDrawParameters VkBool32
}
type VkPhysicalDeviceShaderExpectAssumeFeatures ¶
type VkPhysicalDeviceShaderExpectAssumeFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderExpectAssume VkBool32
}
type VkPhysicalDeviceShaderExpectAssumeFeaturesKHR ¶
type VkPhysicalDeviceShaderExpectAssumeFeaturesKHR = VkPhysicalDeviceShaderExpectAssumeFeatures
type VkPhysicalDeviceShaderFloat8FeaturesEXT ¶
type VkPhysicalDeviceShaderFloat8FeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderFloat8 VkBool32
ShaderFloat8CooperativeMatrix VkBool32
}
type VkPhysicalDeviceShaderFloat16Int8Features ¶
type VkPhysicalDeviceShaderFloat16Int8Features struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderFloat16 VkBool32
ShaderInt8 VkBool32
}
type VkPhysicalDeviceShaderFloat16Int8FeaturesKHR ¶
type VkPhysicalDeviceShaderFloat16Int8FeaturesKHR = VkPhysicalDeviceShaderFloat16Int8Features
type VkPhysicalDeviceShaderFloatControls2Features ¶
type VkPhysicalDeviceShaderFloatControls2Features struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderFloatControls2 VkBool32
}
type VkPhysicalDeviceShaderFloatControls2FeaturesKHR ¶
type VkPhysicalDeviceShaderFloatControls2FeaturesKHR = VkPhysicalDeviceShaderFloatControls2Features
type VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ¶
type VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderImageInt64Atomics VkBool32
SparseImageInt64Atomics VkBool32
}
type VkPhysicalDeviceShaderIntegerDotProductFeatures ¶
type VkPhysicalDeviceShaderIntegerDotProductFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderIntegerDotProduct VkBool32
}
type VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR ¶
type VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR = VkPhysicalDeviceShaderIntegerDotProductFeatures
type VkPhysicalDeviceShaderIntegerDotProductProperties ¶
type VkPhysicalDeviceShaderIntegerDotProductProperties struct {
SType VkStructureType
PNext unsafe.Pointer
IntegerDotProduct8BitUnsignedAccelerated VkBool32
IntegerDotProduct8BitSignedAccelerated VkBool32
IntegerDotProduct8BitMixedSignednessAccelerated VkBool32
IntegerDotProduct4x8BitPackedUnsignedAccelerated VkBool32
IntegerDotProduct4x8BitPackedSignedAccelerated VkBool32
IntegerDotProduct4x8BitPackedMixedSignednessAccelerated VkBool32
IntegerDotProduct16BitUnsignedAccelerated VkBool32
IntegerDotProduct16BitSignedAccelerated VkBool32
IntegerDotProduct16BitMixedSignednessAccelerated VkBool32
IntegerDotProduct32BitUnsignedAccelerated VkBool32
IntegerDotProduct32BitSignedAccelerated VkBool32
IntegerDotProduct32BitMixedSignednessAccelerated VkBool32
IntegerDotProduct64BitUnsignedAccelerated VkBool32
IntegerDotProduct64BitSignedAccelerated VkBool32
IntegerDotProduct64BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating8BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating16BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating32BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating64BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated VkBool32
}
type VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR ¶
type VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR = VkPhysicalDeviceShaderIntegerDotProductProperties
type VkPhysicalDeviceShaderLongVectorFeaturesEXT ¶
type VkPhysicalDeviceShaderLongVectorFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
LongVector VkBool32
}
type VkPhysicalDeviceShaderLongVectorPropertiesEXT ¶
type VkPhysicalDeviceShaderLongVectorPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxVectorComponents uint32
}
type VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ¶
type VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderMaximalReconvergence VkBool32
}
type VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT ¶
type VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderModuleIdentifier VkBool32
}
type VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT ¶
type VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderModuleIdentifierAlgorithmUUID [16]uint8
}
type VkPhysicalDeviceShaderObjectFeaturesEXT ¶
type VkPhysicalDeviceShaderObjectFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderObject VkBool32
}
type VkPhysicalDeviceShaderObjectPropertiesEXT ¶
type VkPhysicalDeviceShaderObjectPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderBinaryUUID [16]uint8
ShaderBinaryVersion uint32
}
type VkPhysicalDeviceShaderQuadControlFeaturesKHR ¶
type VkPhysicalDeviceShaderQuadControlFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderQuadControl VkBool32
}
type VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR ¶
type VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderRelaxedExtendedInstruction VkBool32
}
type VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT ¶
type VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderReplicatedComposites VkBool32
}
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderSubgroupExtendedTypes VkBool32
}
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR ¶
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
type VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ¶
type VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderSubgroupPartitioned VkBool32
}
type VkPhysicalDeviceShaderSubgroupRotateFeatures ¶
type VkPhysicalDeviceShaderSubgroupRotateFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderSubgroupRotate VkBool32
ShaderSubgroupRotateClustered VkBool32
}
type VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR ¶
type VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR = VkPhysicalDeviceShaderSubgroupRotateFeatures
type VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ¶
type VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderSubgroupUniformControlFlow VkBool32
}
type VkPhysicalDeviceShaderTerminateInvocationFeatures ¶
type VkPhysicalDeviceShaderTerminateInvocationFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderTerminateInvocation VkBool32
}
type VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR ¶
type VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR = VkPhysicalDeviceShaderTerminateInvocationFeatures
type VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT ¶
type VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderUniformBufferUnsizedArray VkBool32
}
type VkPhysicalDeviceShaderUntypedPointersFeaturesKHR ¶
type VkPhysicalDeviceShaderUntypedPointersFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderUntypedPointers VkBool32
}
type VkPhysicalDeviceSparseImageFormatInfo2 ¶
type VkPhysicalDeviceSparseImageFormatInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
Format VkFormat
Type VkImageType
Samples VkSampleCountFlagBits
Usage VkImageUsageFlags
Tiling VkImageTiling
}
type VkPhysicalDeviceSparseImageFormatInfo2KHR ¶
type VkPhysicalDeviceSparseImageFormatInfo2KHR = VkPhysicalDeviceSparseImageFormatInfo2
type VkPhysicalDeviceSubgroupProperties ¶
type VkPhysicalDeviceSubgroupProperties struct {
SType VkStructureType
PNext unsafe.Pointer
SubgroupSize uint32
SupportedStages VkShaderStageFlags
SupportedOperations VkSubgroupFeatureFlags
QuadOperationsInAllStages VkBool32
}
type VkPhysicalDeviceSubgroupSizeControlFeatures ¶
type VkPhysicalDeviceSubgroupSizeControlFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
SubgroupSizeControl VkBool32
ComputeFullSubgroups VkBool32
}
type VkPhysicalDeviceSubgroupSizeControlFeaturesEXT ¶
type VkPhysicalDeviceSubgroupSizeControlFeaturesEXT = VkPhysicalDeviceSubgroupSizeControlFeatures
type VkPhysicalDeviceSubgroupSizeControlProperties ¶
type VkPhysicalDeviceSubgroupSizeControlProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MinSubgroupSize uint32
MaxSubgroupSize uint32
MaxComputeWorkgroupSubgroups uint32
RequiredSubgroupSizeStages VkShaderStageFlags
}
type VkPhysicalDeviceSubgroupSizeControlPropertiesEXT ¶
type VkPhysicalDeviceSubgroupSizeControlPropertiesEXT = VkPhysicalDeviceSubgroupSizeControlProperties
type VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT ¶
type VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SubpassMergeFeedback VkBool32
}
type VkPhysicalDeviceSurfaceInfo2KHR ¶
type VkPhysicalDeviceSurfaceInfo2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
Surface VkSurfaceKHR
}
type VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT ¶
type VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT = VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR
type VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR ¶
type VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SwapchainMaintenance1 VkBool32
}
type VkPhysicalDeviceSynchronization2Features ¶
type VkPhysicalDeviceSynchronization2Features struct {
SType VkStructureType
PNext unsafe.Pointer
Synchronization2 VkBool32
}
type VkPhysicalDeviceSynchronization2FeaturesKHR ¶
type VkPhysicalDeviceSynchronization2FeaturesKHR = VkPhysicalDeviceSynchronization2Features
type VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT ¶
type VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
TexelBufferAlignment VkBool32
}
type VkPhysicalDeviceTexelBufferAlignmentProperties ¶
type VkPhysicalDeviceTexelBufferAlignmentProperties struct {
SType VkStructureType
PNext unsafe.Pointer
StorageTexelBufferOffsetAlignmentBytes VkDeviceSize
StorageTexelBufferOffsetSingleTexelAlignment VkBool32
UniformTexelBufferOffsetAlignmentBytes VkDeviceSize
UniformTexelBufferOffsetSingleTexelAlignment VkBool32
}
type VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT ¶
type VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT = VkPhysicalDeviceTexelBufferAlignmentProperties
type VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT ¶
type VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
TextureCompressionASTC_3D VkBool32
}
type VkPhysicalDeviceTextureCompressionASTCHDRFeatures ¶
type VkPhysicalDeviceTextureCompressionASTCHDRFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
TextureCompressionASTC_HDR VkBool32
}
type VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ¶
type VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = VkPhysicalDeviceTextureCompressionASTCHDRFeatures
type VkPhysicalDeviceTimelineSemaphoreFeatures ¶
type VkPhysicalDeviceTimelineSemaphoreFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
TimelineSemaphore VkBool32
}
type VkPhysicalDeviceTimelineSemaphoreFeaturesKHR ¶
type VkPhysicalDeviceTimelineSemaphoreFeaturesKHR = VkPhysicalDeviceTimelineSemaphoreFeatures
type VkPhysicalDeviceTimelineSemaphoreProperties ¶
type VkPhysicalDeviceTimelineSemaphoreProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxTimelineSemaphoreValueDifference uint64
}
type VkPhysicalDeviceTimelineSemaphorePropertiesKHR ¶
type VkPhysicalDeviceTimelineSemaphorePropertiesKHR = VkPhysicalDeviceTimelineSemaphoreProperties
type VkPhysicalDeviceToolProperties ¶
type VkPhysicalDeviceToolProperties struct {
SType VkStructureType
PNext unsafe.Pointer
Name [256]byte
Version [256]byte
Purposes VkToolPurposeFlags
Description [256]byte
Layer [256]byte
}
type VkPhysicalDeviceToolPropertiesEXT ¶
type VkPhysicalDeviceToolPropertiesEXT = VkPhysicalDeviceToolProperties
type VkPhysicalDeviceTransformFeedbackFeaturesEXT ¶
type VkPhysicalDeviceTransformFeedbackFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
TransformFeedback VkBool32
GeometryStreams VkBool32
}
type VkPhysicalDeviceTransformFeedbackPropertiesEXT ¶
type VkPhysicalDeviceTransformFeedbackPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxTransformFeedbackStreams uint32
MaxTransformFeedbackBuffers uint32
MaxTransformFeedbackBufferSize VkDeviceSize
MaxTransformFeedbackStreamDataSize uint32
MaxTransformFeedbackBufferDataSize uint32
MaxTransformFeedbackBufferDataStride uint32
TransformFeedbackQueries VkBool32
TransformFeedbackStreamsLinesTriangles VkBool32
TransformFeedbackRasterizationStreamSelect VkBool32
TransformFeedbackDraw VkBool32
}
type VkPhysicalDeviceType ¶
type VkPhysicalDeviceType int32
const ( VK_PHYSICAL_DEVICE_TYPE_OTHER VkPhysicalDeviceType = 0 VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU VkPhysicalDeviceType = 1 VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU VkPhysicalDeviceType = 2 VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU VkPhysicalDeviceType = 3 VK_PHYSICAL_DEVICE_TYPE_CPU VkPhysicalDeviceType = 4 )
type VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR ¶
type VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
UnifiedImageLayouts VkBool32
UnifiedImageLayoutsVideo VkBool32
}
type VkPhysicalDeviceUniformBufferStandardLayoutFeatures ¶
type VkPhysicalDeviceUniformBufferStandardLayoutFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
UniformBufferStandardLayout VkBool32
}
type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR ¶
type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = VkPhysicalDeviceUniformBufferStandardLayoutFeatures
type VkPhysicalDeviceVariablePointerFeatures ¶
type VkPhysicalDeviceVariablePointerFeatures = VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVariablePointerFeaturesKHR ¶
type VkPhysicalDeviceVariablePointerFeaturesKHR = VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVariablePointersFeatures ¶
type VkPhysicalDeviceVariablePointersFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
VariablePointersStorageBuffer VkBool32
VariablePointers VkBool32
}
type VkPhysicalDeviceVariablePointersFeaturesKHR ¶
type VkPhysicalDeviceVariablePointersFeaturesKHR = VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVertexAttributeDivisorFeatures ¶
type VkPhysicalDeviceVertexAttributeDivisorFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
VertexAttributeInstanceRateDivisor VkBool32
VertexAttributeInstanceRateZeroDivisor VkBool32
}
type VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT ¶
type VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT = VkPhysicalDeviceVertexAttributeDivisorFeatures
type VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR ¶
type VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR = VkPhysicalDeviceVertexAttributeDivisorFeatures
type VkPhysicalDeviceVertexAttributeDivisorProperties ¶
type VkPhysicalDeviceVertexAttributeDivisorProperties struct {
SType VkStructureType
PNext unsafe.Pointer
MaxVertexAttribDivisor uint32
SupportsNonZeroFirstInstance VkBool32
}
type VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT ¶
type VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
MaxVertexAttribDivisor uint32
}
type VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR ¶
type VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR = VkPhysicalDeviceVertexAttributeDivisorProperties
type VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT ¶
type VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
VertexAttributeRobustness VkBool32
}
type VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT ¶
type VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
VertexInputDynamicState VkBool32
}
type VkPhysicalDeviceVideoDecodeVP9FeaturesKHR ¶
type VkPhysicalDeviceVideoDecodeVP9FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoDecodeVP9 VkBool32
}
type VkPhysicalDeviceVideoEncodeAV1FeaturesKHR ¶
type VkPhysicalDeviceVideoEncodeAV1FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoEncodeAV1 VkBool32
}
type VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR ¶
type VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoEncodeIntraRefresh VkBool32
}
type VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR ¶
type VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoEncodeQuantizationMap VkBool32
}
type VkPhysicalDeviceVideoFormatInfoKHR ¶
type VkPhysicalDeviceVideoFormatInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ImageUsage VkImageUsageFlags
}
type VkPhysicalDeviceVideoMaintenance1FeaturesKHR ¶
type VkPhysicalDeviceVideoMaintenance1FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoMaintenance1 VkBool32
}
type VkPhysicalDeviceVideoMaintenance2FeaturesKHR ¶
type VkPhysicalDeviceVideoMaintenance2FeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoMaintenance2 VkBool32
}
type VkPhysicalDeviceVulkan11Features ¶
type VkPhysicalDeviceVulkan11Features struct {
SType VkStructureType
PNext unsafe.Pointer
StorageBuffer16BitAccess VkBool32
UniformAndStorageBuffer16BitAccess VkBool32
StoragePushConstant16 VkBool32
StorageInputOutput16 VkBool32
Multiview VkBool32
MultiviewGeometryShader VkBool32
MultiviewTessellationShader VkBool32
VariablePointersStorageBuffer VkBool32
VariablePointers VkBool32
ProtectedMemory VkBool32
SamplerYcbcrConversion VkBool32
ShaderDrawParameters VkBool32
}
type VkPhysicalDeviceVulkan11Properties ¶
type VkPhysicalDeviceVulkan11Properties struct {
SType VkStructureType
PNext unsafe.Pointer
DeviceUUID [16]uint8
DriverUUID [16]uint8
DeviceLUID [8]uint8
DeviceNodeMask uint32
DeviceLUIDValid VkBool32
SubgroupSize uint32
SubgroupSupportedStages VkShaderStageFlags
SubgroupSupportedOperations VkSubgroupFeatureFlags
SubgroupQuadOperationsInAllStages VkBool32
PointClippingBehavior VkPointClippingBehavior
MaxMultiviewViewCount uint32
MaxMultiviewInstanceIndex uint32
ProtectedNoFault VkBool32
MaxPerSetDescriptors uint32
MaxMemoryAllocationSize VkDeviceSize
}
type VkPhysicalDeviceVulkan12Features ¶
type VkPhysicalDeviceVulkan12Features struct {
SType VkStructureType
PNext unsafe.Pointer
SamplerMirrorClampToEdge VkBool32
DrawIndirectCount VkBool32
StorageBuffer8BitAccess VkBool32
UniformAndStorageBuffer8BitAccess VkBool32
StoragePushConstant8 VkBool32
ShaderBufferInt64Atomics VkBool32
ShaderFloat16 VkBool32
ShaderInt8 VkBool32
DescriptorIndexing VkBool32
ShaderInputAttachmentArrayDynamicIndexing VkBool32
ShaderUniformTexelBufferArrayDynamicIndexing VkBool32
ShaderStorageTexelBufferArrayDynamicIndexing VkBool32
ShaderUniformBufferArrayNonUniformIndexing VkBool32
ShaderSampledImageArrayNonUniformIndexing VkBool32
ShaderStorageBufferArrayNonUniformIndexing VkBool32
ShaderStorageImageArrayNonUniformIndexing VkBool32
ShaderInputAttachmentArrayNonUniformIndexing VkBool32
ShaderUniformTexelBufferArrayNonUniformIndexing VkBool32
ShaderStorageTexelBufferArrayNonUniformIndexing VkBool32
DescriptorBindingUniformBufferUpdateAfterBind VkBool32
DescriptorBindingSampledImageUpdateAfterBind VkBool32
DescriptorBindingStorageImageUpdateAfterBind VkBool32
DescriptorBindingStorageBufferUpdateAfterBind VkBool32
DescriptorBindingUniformTexelBufferUpdateAfterBind VkBool32
DescriptorBindingStorageTexelBufferUpdateAfterBind VkBool32
DescriptorBindingUpdateUnusedWhilePending VkBool32
DescriptorBindingPartiallyBound VkBool32
DescriptorBindingVariableDescriptorCount VkBool32
RuntimeDescriptorArray VkBool32
SamplerFilterMinmax VkBool32
ScalarBlockLayout VkBool32
ImagelessFramebuffer VkBool32
UniformBufferStandardLayout VkBool32
ShaderSubgroupExtendedTypes VkBool32
SeparateDepthStencilLayouts VkBool32
HostQueryReset VkBool32
TimelineSemaphore VkBool32
BufferDeviceAddress VkBool32
BufferDeviceAddressCaptureReplay VkBool32
BufferDeviceAddressMultiDevice VkBool32
VulkanMemoryModel VkBool32
VulkanMemoryModelDeviceScope VkBool32
VulkanMemoryModelAvailabilityVisibilityChains VkBool32
ShaderOutputViewportIndex VkBool32
ShaderOutputLayer VkBool32
SubgroupBroadcastDynamicId VkBool32
}
type VkPhysicalDeviceVulkan12Properties ¶
type VkPhysicalDeviceVulkan12Properties struct {
SType VkStructureType
PNext unsafe.Pointer
DriverID VkDriverId
DriverName [256]byte
DriverInfo [256]byte
ConformanceVersion VkConformanceVersion
DenormBehaviorIndependence VkShaderFloatControlsIndependence
RoundingModeIndependence VkShaderFloatControlsIndependence
ShaderSignedZeroInfNanPreserveFloat16 VkBool32
ShaderSignedZeroInfNanPreserveFloat32 VkBool32
ShaderSignedZeroInfNanPreserveFloat64 VkBool32
ShaderDenormPreserveFloat16 VkBool32
ShaderDenormPreserveFloat32 VkBool32
ShaderDenormPreserveFloat64 VkBool32
ShaderDenormFlushToZeroFloat16 VkBool32
ShaderDenormFlushToZeroFloat32 VkBool32
ShaderDenormFlushToZeroFloat64 VkBool32
ShaderRoundingModeRTEFloat16 VkBool32
ShaderRoundingModeRTEFloat32 VkBool32
ShaderRoundingModeRTEFloat64 VkBool32
ShaderRoundingModeRTZFloat16 VkBool32
ShaderRoundingModeRTZFloat32 VkBool32
ShaderRoundingModeRTZFloat64 VkBool32
MaxUpdateAfterBindDescriptorsInAllPools uint32
ShaderUniformBufferArrayNonUniformIndexingNative VkBool32
ShaderSampledImageArrayNonUniformIndexingNative VkBool32
ShaderStorageBufferArrayNonUniformIndexingNative VkBool32
ShaderStorageImageArrayNonUniformIndexingNative VkBool32
ShaderInputAttachmentArrayNonUniformIndexingNative VkBool32
RobustBufferAccessUpdateAfterBind VkBool32
QuadDivergentImplicitLod VkBool32
MaxPerStageDescriptorUpdateAfterBindSamplers uint32
MaxPerStageDescriptorUpdateAfterBindUniformBuffers uint32
MaxPerStageDescriptorUpdateAfterBindStorageBuffers uint32
MaxPerStageDescriptorUpdateAfterBindSampledImages uint32
MaxPerStageDescriptorUpdateAfterBindStorageImages uint32
MaxPerStageDescriptorUpdateAfterBindInputAttachments uint32
MaxPerStageUpdateAfterBindResources uint32
MaxDescriptorSetUpdateAfterBindSamplers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindStorageBuffers uint32
MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindSampledImages uint32
MaxDescriptorSetUpdateAfterBindStorageImages uint32
MaxDescriptorSetUpdateAfterBindInputAttachments uint32
SupportedDepthResolveModes VkResolveModeFlags
SupportedStencilResolveModes VkResolveModeFlags
IndependentResolveNone VkBool32
IndependentResolve VkBool32
FilterMinmaxSingleComponentFormats VkBool32
FilterMinmaxImageComponentMapping VkBool32
MaxTimelineSemaphoreValueDifference uint64
FramebufferIntegerColorSampleCounts VkSampleCountFlags
}
type VkPhysicalDeviceVulkan13Features ¶
type VkPhysicalDeviceVulkan13Features struct {
SType VkStructureType
PNext unsafe.Pointer
RobustImageAccess VkBool32
InlineUniformBlock VkBool32
DescriptorBindingInlineUniformBlockUpdateAfterBind VkBool32
PipelineCreationCacheControl VkBool32
PrivateData VkBool32
ShaderDemoteToHelperInvocation VkBool32
ShaderTerminateInvocation VkBool32
SubgroupSizeControl VkBool32
ComputeFullSubgroups VkBool32
Synchronization2 VkBool32
TextureCompressionASTC_HDR VkBool32
ShaderZeroInitializeWorkgroupMemory VkBool32
DynamicRendering VkBool32
ShaderIntegerDotProduct VkBool32
Maintenance4 VkBool32
}
type VkPhysicalDeviceVulkan13Properties ¶
type VkPhysicalDeviceVulkan13Properties struct {
SType VkStructureType
PNext unsafe.Pointer
MinSubgroupSize uint32
MaxSubgroupSize uint32
MaxComputeWorkgroupSubgroups uint32
RequiredSubgroupSizeStages VkShaderStageFlags
MaxInlineUniformBlockSize uint32
MaxPerStageDescriptorInlineUniformBlocks uint32
MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32
MaxDescriptorSetInlineUniformBlocks uint32
MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32
MaxInlineUniformTotalSize uint32
IntegerDotProduct8BitUnsignedAccelerated VkBool32
IntegerDotProduct8BitSignedAccelerated VkBool32
IntegerDotProduct8BitMixedSignednessAccelerated VkBool32
IntegerDotProduct4x8BitPackedUnsignedAccelerated VkBool32
IntegerDotProduct4x8BitPackedSignedAccelerated VkBool32
IntegerDotProduct4x8BitPackedMixedSignednessAccelerated VkBool32
IntegerDotProduct16BitUnsignedAccelerated VkBool32
IntegerDotProduct16BitSignedAccelerated VkBool32
IntegerDotProduct16BitMixedSignednessAccelerated VkBool32
IntegerDotProduct32BitUnsignedAccelerated VkBool32
IntegerDotProduct32BitSignedAccelerated VkBool32
IntegerDotProduct32BitMixedSignednessAccelerated VkBool32
IntegerDotProduct64BitUnsignedAccelerated VkBool32
IntegerDotProduct64BitSignedAccelerated VkBool32
IntegerDotProduct64BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating8BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating16BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating32BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated VkBool32
IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating64BitSignedAccelerated VkBool32
IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated VkBool32
StorageTexelBufferOffsetAlignmentBytes VkDeviceSize
StorageTexelBufferOffsetSingleTexelAlignment VkBool32
UniformTexelBufferOffsetAlignmentBytes VkDeviceSize
UniformTexelBufferOffsetSingleTexelAlignment VkBool32
MaxBufferSize VkDeviceSize
}
type VkPhysicalDeviceVulkan14Features ¶
type VkPhysicalDeviceVulkan14Features struct {
SType VkStructureType
PNext unsafe.Pointer
GlobalPriorityQuery VkBool32
ShaderSubgroupRotate VkBool32
ShaderSubgroupRotateClustered VkBool32
ShaderFloatControls2 VkBool32
ShaderExpectAssume VkBool32
RectangularLines VkBool32
BresenhamLines VkBool32
SmoothLines VkBool32
StippledRectangularLines VkBool32
StippledBresenhamLines VkBool32
StippledSmoothLines VkBool32
VertexAttributeInstanceRateDivisor VkBool32
VertexAttributeInstanceRateZeroDivisor VkBool32
IndexTypeUint8 VkBool32
DynamicRenderingLocalRead VkBool32
Maintenance5 VkBool32
Maintenance6 VkBool32
PipelineProtectedAccess VkBool32
PipelineRobustness VkBool32
HostImageCopy VkBool32
PushDescriptor VkBool32
}
type VkPhysicalDeviceVulkan14Properties ¶
type VkPhysicalDeviceVulkan14Properties struct {
SType VkStructureType
PNext unsafe.Pointer
LineSubPixelPrecisionBits uint32
MaxVertexAttribDivisor uint32
SupportsNonZeroFirstInstance VkBool32
MaxPushDescriptors uint32
DynamicRenderingLocalReadDepthStencilAttachments VkBool32
DynamicRenderingLocalReadMultisampledAttachments VkBool32
EarlyFragmentMultisampleCoverageAfterSampleCounting VkBool32
EarlyFragmentSampleMaskTestBeforeSampleCounting VkBool32
DepthStencilSwizzleOneSupport VkBool32
PolygonModePointSize VkBool32
NonStrictSinglePixelWideLinesUseParallelogram VkBool32
NonStrictWideLinesUseParallelogram VkBool32
BlockTexelViewCompatibleMultipleLayers VkBool32
MaxCombinedImageSamplerDescriptorCount uint32
FragmentShadingRateClampCombinerInputs VkBool32
DefaultRobustnessStorageBuffers VkPipelineRobustnessBufferBehavior
DefaultRobustnessUniformBuffers VkPipelineRobustnessBufferBehavior
DefaultRobustnessVertexInputs VkPipelineRobustnessBufferBehavior
DefaultRobustnessImages VkPipelineRobustnessImageBehavior
CopySrcLayoutCount uint32
PCopySrcLayouts unsafe.Pointer
CopyDstLayoutCount uint32
PCopyDstLayouts unsafe.Pointer
OptimalTilingLayoutUUID [16]uint8
IdenticalMemoryTypeRequirements VkBool32
}
type VkPhysicalDeviceVulkanMemoryModelFeaturesKHR ¶
type VkPhysicalDeviceVulkanMemoryModelFeaturesKHR = VkPhysicalDeviceVulkanMemoryModelFeatures
type VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ¶
type VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
WorkgroupMemoryExplicitLayout VkBool32
WorkgroupMemoryExplicitLayoutScalarBlockLayout VkBool32
WorkgroupMemoryExplicitLayout8BitAccess VkBool32
WorkgroupMemoryExplicitLayout16BitAccess VkBool32
}
type VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ¶
type VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Ycbcr2plane444Formats VkBool32
}
type VkPhysicalDeviceYcbcrImageArraysFeaturesEXT ¶
type VkPhysicalDeviceYcbcrImageArraysFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
YcbcrImageArrays VkBool32
}
type VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT ¶
type VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ZeroInitializeDeviceMemory VkBool32
}
type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ¶
type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures struct {
SType VkStructureType
PNext unsafe.Pointer
ShaderZeroInitializeWorkgroupMemory VkBool32
}
type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR ¶
type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
type VkPipelineBinaryCreateInfoKHR ¶
type VkPipelineBinaryCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PKeysAndDataInfo unsafe.Pointer
Pipeline VkPipeline
PPipelineCreateInfo unsafe.Pointer
}
type VkPipelineBinaryDataInfoKHR ¶
type VkPipelineBinaryDataInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineBinary VkPipelineBinaryKHR
}
type VkPipelineBinaryDataKHR ¶
type VkPipelineBinaryInfoKHR ¶
type VkPipelineBinaryKHR ¶
type VkPipelineBinaryKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkPipelineBinaryKeyKHR ¶
type VkPipelineBinaryKeyKHR struct {
SType VkStructureType
PNext unsafe.Pointer
KeySize uint32
Key [32]uint8
}
type VkPipelineBindPoint ¶
type VkPipelineBindPoint int32
const ( VK_PIPELINE_BIND_POINT_GRAPHICS VkPipelineBindPoint = 0 VK_PIPELINE_BIND_POINT_COMPUTE VkPipelineBindPoint = 1 VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR VkPipelineBindPoint = 1000165000 )
type VkPipelineCache ¶
type VkPipelineCache = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkPipelineCacheCreateFlagBits ¶
type VkPipelineCacheCreateFlagBits = uint32
const ( VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT VkPipelineCacheCreateFlagBits = 0x1 VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT VkPipelineCacheCreateFlagBits = 0x1 VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR VkPipelineCacheCreateFlagBits = 0x8 )
type VkPipelineCacheCreateFlags ¶
type VkPipelineCacheCreateFlags = uint32
type VkPipelineCacheCreateInfo ¶
type VkPipelineCacheCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineCacheCreateFlags
InitialDataSize uintptr
PInitialData unsafe.Pointer
}
type VkPipelineCacheHeaderVersion ¶
type VkPipelineCacheHeaderVersion int32
const (
VK_PIPELINE_CACHE_HEADER_VERSION_ONE VkPipelineCacheHeaderVersion = 1
)
type VkPipelineCacheHeaderVersionOne ¶
type VkPipelineCacheHeaderVersionOne struct {
HeaderSize uint32
HeaderVersion VkPipelineCacheHeaderVersion
VendorID uint32
DeviceID uint32
PipelineCacheUUID [16]uint8
}
type VkPipelineColorBlendAdvancedStateCreateInfoEXT ¶
type VkPipelineColorBlendAdvancedStateCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SrcPremultiplied VkBool32
DstPremultiplied VkBool32
BlendOverlap VkBlendOverlapEXT
}
type VkPipelineColorBlendAttachmentState ¶
type VkPipelineColorBlendAttachmentState struct {
BlendEnable VkBool32
SrcColorBlendFactor VkBlendFactor
DstColorBlendFactor VkBlendFactor
ColorBlendOp VkBlendOp
SrcAlphaBlendFactor VkBlendFactor
DstAlphaBlendFactor VkBlendFactor
AlphaBlendOp VkBlendOp
ColorWriteMask VkColorComponentFlags
}
type VkPipelineColorBlendStateCreateFlagBits ¶
type VkPipelineColorBlendStateCreateFlagBits = uint32
const (
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT VkPipelineColorBlendStateCreateFlagBits = 0x1
)
type VkPipelineColorBlendStateCreateFlags ¶
type VkPipelineColorBlendStateCreateFlags = uint32
type VkPipelineColorBlendStateCreateInfo ¶
type VkPipelineColorBlendStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineColorBlendStateCreateFlags
LogicOpEnable VkBool32
LogicOp VkLogicOp
AttachmentCount uint32
PAttachments unsafe.Pointer
BlendConstants [4]float32
}
type VkPipelineCreateFlagBits ¶
type VkPipelineCreateFlagBits = uint32
const ( VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT VkPipelineCreateFlagBits = 0x1 VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT VkPipelineCreateFlagBits = 0x2 VK_PIPELINE_CREATE_DERIVATIVE_BIT VkPipelineCreateFlagBits = 0x4 VK_PIPELINE_CREATE_DISPATCH_BASE_BIT VkPipelineCreateFlagBits = 0x10 VK_PIPELINE_CREATE_DISPATCH_BASE VkPipelineCreateFlagBits = 0x10 VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT VkPipelineCreateFlagBits = 0x8 VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT VkPipelineCreateFlagBits = 0x100 VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT VkPipelineCreateFlagBits = 0x200 VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT VkPipelineCreateFlagBits = 0x8000000 VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT VkPipelineCreateFlagBits = 0x40000000 VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR VkPipelineCreateFlagBits = 0x8 VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR VkPipelineCreateFlagBits = 0x10 VK_PIPELINE_CREATE_DISPATCH_BASE_KHR VkPipelineCreateFlagBits = 0x10 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR VkPipelineCreateFlagBits = 0x4000 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR VkPipelineCreateFlagBits = 0x8000 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR VkPipelineCreateFlagBits = 0x10000 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR VkPipelineCreateFlagBits = 0x20000 VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR VkPipelineCreateFlagBits = 0x1000 VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR VkPipelineCreateFlagBits = 0x2000 VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR VkPipelineCreateFlagBits = 0x80000 VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT VkPipelineCreateFlagBits = 0x400000 VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT VkPipelineCreateFlagBits = 0x400000 VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkPipelineCreateFlagBits = 0x200000 VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkPipelineCreateFlagBits = 0x200000 VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR VkPipelineCreateFlagBits = 0x40 VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR VkPipelineCreateFlagBits = 0x80 VK_PIPELINE_CREATE_LIBRARY_BIT_KHR VkPipelineCreateFlagBits = 0x800 VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT VkPipelineCreateFlagBits = 0x100 VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT VkPipelineCreateFlagBits = 0x200 VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT VkPipelineCreateFlagBits = 0x20000000 VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT VkPipelineCreateFlagBits = 0x800000 VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT VkPipelineCreateFlagBits = 0x400 VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT VkPipelineCreateFlagBits = 0x2000000 VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT VkPipelineCreateFlagBits = 0x4000000 VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT VkPipelineCreateFlagBits = 0x1000000 VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT VkPipelineCreateFlagBits = 0x8000000 VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT VkPipelineCreateFlagBits = 0x40000000 )
type VkPipelineCreateFlagBits2 ¶
type VkPipelineCreateFlagBits2 = uint64
const ( VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT VkPipelineCreateFlagBits2 = 0x1 VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT VkPipelineCreateFlagBits2 = 0x2 VK_PIPELINE_CREATE_2_DERIVATIVE_BIT VkPipelineCreateFlagBits2 = 0x4 VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT VkPipelineCreateFlagBits2 = 0x8 VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT VkPipelineCreateFlagBits2 = 0x10 VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT VkPipelineCreateFlagBits2 = 0x100 VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT VkPipelineCreateFlagBits2 = 0x200 VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT VkPipelineCreateFlagBits2 = 0x8000000 VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT VkPipelineCreateFlagBits2 = 0x40000000 VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT VkPipelineCreateFlagBits2 = 0x1000000000 VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT VkPipelineCreateFlagBits2 = 0x400000000 VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR VkPipelineCreateFlagBits2 = 0x1 VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR VkPipelineCreateFlagBits2 = 0x2 VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR VkPipelineCreateFlagBits2 = 0x4 VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR VkPipelineCreateFlagBits2 = 0x8 VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR VkPipelineCreateFlagBits2 = 0x10 VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV VkPipelineCreateFlagBits2 = 0x20 VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR VkPipelineCreateFlagBits2 = 0x40 VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR VkPipelineCreateFlagBits2 = 0x80 VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR VkPipelineCreateFlagBits2 = 0x100 VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR VkPipelineCreateFlagBits2 = 0x200 VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT VkPipelineCreateFlagBits2 = 0x400 VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT VkPipelineCreateFlagBits2 = 0x800000 VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR VkPipelineCreateFlagBits2 = 0x800 VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR VkPipelineCreateFlagBits2 = 0x1000 VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR VkPipelineCreateFlagBits2 = 0x2000 VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR VkPipelineCreateFlagBits2 = 0x4000 VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR VkPipelineCreateFlagBits2 = 0x8000 VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR VkPipelineCreateFlagBits2 = 0x10000 VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR VkPipelineCreateFlagBits2 = 0x20000 VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR VkPipelineCreateFlagBits2 = 0x80000 VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV VkPipelineCreateFlagBits2 = 0x40000 VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV VkPipelineCreateFlagBits2 = 0x100000 VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkPipelineCreateFlagBits2 = 0x200000 VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT VkPipelineCreateFlagBits2 = 0x400000 VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT VkPipelineCreateFlagBits2 = 0x1000000 VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT VkPipelineCreateFlagBits2 = 0x2000000 VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT VkPipelineCreateFlagBits2 = 0x4000000 VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT VkPipelineCreateFlagBits2 = 0x8000000 VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT VkPipelineCreateFlagBits2 = 0x40000000 VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV VkPipelineCreateFlagBits2 = 0x10000000 VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT VkPipelineCreateFlagBits2 = 0x20000000 VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM VkPipelineCreateFlagBits2 = 0x2000000000 VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM VkPipelineCreateFlagBits2 = 0x8000000000 VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR VkPipelineCreateFlagBits2 = 0x80000000 VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT VkPipelineCreateFlagBits2 = 0x4000000000 VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT VkPipelineCreateFlagBits2 = 0x80000000000 )
type VkPipelineCreateFlagBits2KHR ¶
type VkPipelineCreateFlagBits2KHR = VkPipelineCreateFlagBits2
type VkPipelineCreateFlags ¶
type VkPipelineCreateFlags = uint32
type VkPipelineCreateFlags2 ¶
type VkPipelineCreateFlags2 = uint64
type VkPipelineCreateFlags2CreateInfo ¶
type VkPipelineCreateFlags2CreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineCreateFlags2
}
type VkPipelineCreateFlags2CreateInfoKHR ¶
type VkPipelineCreateFlags2CreateInfoKHR = VkPipelineCreateFlags2CreateInfo
type VkPipelineCreateFlags2KHR ¶
type VkPipelineCreateFlags2KHR = VkPipelineCreateFlags2
type VkPipelineCreateInfoKHR ¶
type VkPipelineCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkPipelineCreationFeedback ¶
type VkPipelineCreationFeedback struct {
Flags VkPipelineCreationFeedbackFlags
Duration uint64
}
type VkPipelineCreationFeedbackCreateInfoEXT ¶
type VkPipelineCreationFeedbackCreateInfoEXT = VkPipelineCreationFeedbackCreateInfo
type VkPipelineCreationFeedbackEXT ¶
type VkPipelineCreationFeedbackEXT = VkPipelineCreationFeedback
type VkPipelineCreationFeedbackFlagBits ¶
type VkPipelineCreationFeedbackFlagBits = uint32
const ( VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT VkPipelineCreationFeedbackFlagBits = 0x1 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT VkPipelineCreationFeedbackFlagBits = 0x2 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT VkPipelineCreationFeedbackFlagBits = 0x4 VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT VkPipelineCreationFeedbackFlagBits = 0x1 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT VkPipelineCreationFeedbackFlagBits = 0x2 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT VkPipelineCreationFeedbackFlagBits = 0x4 )
type VkPipelineCreationFeedbackFlagBitsEXT ¶
type VkPipelineCreationFeedbackFlagBitsEXT = VkPipelineCreationFeedbackFlagBits
type VkPipelineCreationFeedbackFlags ¶
type VkPipelineCreationFeedbackFlags = uint32
type VkPipelineCreationFeedbackFlagsEXT ¶
type VkPipelineCreationFeedbackFlagsEXT = VkPipelineCreationFeedbackFlags
type VkPipelineDepthStencilStateCreateFlagBits ¶
type VkPipelineDepthStencilStateCreateFlagBits = uint32
const ( VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT VkPipelineDepthStencilStateCreateFlagBits = 0x1 VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT VkPipelineDepthStencilStateCreateFlagBits = 0x2 )
type VkPipelineDepthStencilStateCreateFlags ¶
type VkPipelineDepthStencilStateCreateFlags = uint32
type VkPipelineDepthStencilStateCreateInfo ¶
type VkPipelineDepthStencilStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineDepthStencilStateCreateFlags
DepthTestEnable VkBool32
DepthWriteEnable VkBool32
DepthCompareOp VkCompareOp
DepthBoundsTestEnable VkBool32
StencilTestEnable VkBool32
Front VkStencilOpState
Back VkStencilOpState
MinDepthBounds float32
MaxDepthBounds float32
}
type VkPipelineDiscardRectangleStateCreateFlagsEXT ¶
type VkPipelineDiscardRectangleStateCreateFlagsEXT = uint32
type VkPipelineDiscardRectangleStateCreateInfoEXT ¶
type VkPipelineDiscardRectangleStateCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineDiscardRectangleStateCreateFlagsEXT
DiscardRectangleMode VkDiscardRectangleModeEXT
DiscardRectangleCount uint32
PDiscardRectangles unsafe.Pointer
}
type VkPipelineDynamicStateCreateFlags ¶
type VkPipelineDynamicStateCreateFlags = uint32
type VkPipelineDynamicStateCreateInfo ¶
type VkPipelineDynamicStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineDynamicStateCreateFlags
DynamicStateCount uint32
PDynamicStates unsafe.Pointer
}
type VkPipelineExecutableInfoKHR ¶
type VkPipelineExecutableInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Pipeline VkPipeline
ExecutableIndex uint32
}
type VkPipelineExecutablePropertiesKHR ¶
type VkPipelineExecutablePropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Stages VkShaderStageFlags
Name [256]byte
Description [256]byte
SubgroupSize uint32
}
type VkPipelineExecutableStatisticFormatKHR ¶
type VkPipelineExecutableStatisticFormatKHR int32
const ( VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR VkPipelineExecutableStatisticFormatKHR = 0 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR VkPipelineExecutableStatisticFormatKHR = 1 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR VkPipelineExecutableStatisticFormatKHR = 2 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR VkPipelineExecutableStatisticFormatKHR = 3 )
type VkPipelineExecutableStatisticKHR ¶
type VkPipelineExecutableStatisticKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Name [256]byte
Description [256]byte
Format VkPipelineExecutableStatisticFormatKHR
Value VkPipelineExecutableStatisticValueKHR
}
type VkPipelineExecutableStatisticValueKHR ¶
type VkPipelineExecutableStatisticValueKHR [8]byte
VkPipelineExecutableStatisticValueKHR is a C union stored as a byte array sized to its largest member.
func (*VkPipelineExecutableStatisticValueKHR) AsB32 ¶
func (u *VkPipelineExecutableStatisticValueKHR) AsB32() *VkBool32
func (*VkPipelineExecutableStatisticValueKHR) AsF64 ¶
func (u *VkPipelineExecutableStatisticValueKHR) AsF64() *float64
func (*VkPipelineExecutableStatisticValueKHR) AsI64 ¶
func (u *VkPipelineExecutableStatisticValueKHR) AsI64() *int64
func (*VkPipelineExecutableStatisticValueKHR) AsU64 ¶
func (u *VkPipelineExecutableStatisticValueKHR) AsU64() *uint64
type VkPipelineFragmentShadingRateStateCreateInfoKHR ¶
type VkPipelineFragmentShadingRateStateCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
FragmentSize VkExtent2D
CombinerOps [2]VkFragmentShadingRateCombinerOpKHR
}
type VkPipelineInfoEXT ¶
type VkPipelineInfoEXT = VkPipelineInfoKHR
type VkPipelineInfoKHR ¶
type VkPipelineInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Pipeline VkPipeline
}
type VkPipelineInputAssemblyStateCreateFlags ¶
type VkPipelineInputAssemblyStateCreateFlags = uint32
type VkPipelineInputAssemblyStateCreateInfo ¶
type VkPipelineInputAssemblyStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineInputAssemblyStateCreateFlags
Topology VkPrimitiveTopology
PrimitiveRestartEnable VkBool32
}
type VkPipelineLayout ¶
type VkPipelineLayout = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkPipelineLayoutCreateFlagBits ¶
type VkPipelineLayoutCreateFlagBits = uint32
const ( VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT VkPipelineLayoutCreateFlagBits = 0x2 VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR VkPipelineLayoutCreateFlagBits = 0x4 )
type VkPipelineLayoutCreateFlags ¶
type VkPipelineLayoutCreateFlags = uint32
type VkPipelineLayoutCreateInfo ¶
type VkPipelineLayoutCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineLayoutCreateFlags
SetLayoutCount uint32
PSetLayouts unsafe.Pointer
PushConstantRangeCount uint32
PPushConstantRanges unsafe.Pointer
}
type VkPipelineMultisampleStateCreateFlags ¶
type VkPipelineMultisampleStateCreateFlags = uint32
type VkPipelineMultisampleStateCreateInfo ¶
type VkPipelineMultisampleStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineMultisampleStateCreateFlags
RasterizationSamples VkSampleCountFlagBits
SampleShadingEnable VkBool32
MinSampleShading float32
PSampleMask unsafe.Pointer
AlphaToCoverageEnable VkBool32
AlphaToOneEnable VkBool32
}
type VkPipelinePropertiesIdentifierEXT ¶
type VkPipelinePropertiesIdentifierEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PipelineIdentifier [16]uint8
}
type VkPipelineRasterizationConservativeStateCreateFlagsEXT ¶
type VkPipelineRasterizationConservativeStateCreateFlagsEXT = uint32
type VkPipelineRasterizationConservativeStateCreateInfoEXT ¶
type VkPipelineRasterizationConservativeStateCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineRasterizationConservativeStateCreateFlagsEXT
ConservativeRasterizationMode VkConservativeRasterizationModeEXT
ExtraPrimitiveOverestimationSize float32
}
type VkPipelineRasterizationDepthClipStateCreateFlagsEXT ¶
type VkPipelineRasterizationDepthClipStateCreateFlagsEXT = uint32
type VkPipelineRasterizationDepthClipStateCreateInfoEXT ¶
type VkPipelineRasterizationDepthClipStateCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineRasterizationDepthClipStateCreateFlagsEXT
DepthClipEnable VkBool32
}
type VkPipelineRasterizationLineStateCreateInfo ¶
type VkPipelineRasterizationLineStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
LineRasterizationMode VkLineRasterizationMode
StippledLineEnable VkBool32
LineStippleFactor uint32
LineStipplePattern uint16
}
type VkPipelineRasterizationLineStateCreateInfoEXT ¶
type VkPipelineRasterizationLineStateCreateInfoEXT = VkPipelineRasterizationLineStateCreateInfo
type VkPipelineRasterizationLineStateCreateInfoKHR ¶
type VkPipelineRasterizationLineStateCreateInfoKHR = VkPipelineRasterizationLineStateCreateInfo
type VkPipelineRasterizationProvokingVertexStateCreateInfoEXT ¶
type VkPipelineRasterizationProvokingVertexStateCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ProvokingVertexMode VkProvokingVertexModeEXT
}
type VkPipelineRasterizationStateCreateFlags ¶
type VkPipelineRasterizationStateCreateFlags = uint32
type VkPipelineRasterizationStateCreateInfo ¶
type VkPipelineRasterizationStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineRasterizationStateCreateFlags
DepthClampEnable VkBool32
RasterizerDiscardEnable VkBool32
PolygonMode VkPolygonMode
CullMode VkCullModeFlags
FrontFace VkFrontFace
DepthBiasEnable VkBool32
DepthBiasConstantFactor float32
DepthBiasClamp float32
DepthBiasSlopeFactor float32
LineWidth float32
}
type VkPipelineRasterizationStateStreamCreateFlagsEXT ¶
type VkPipelineRasterizationStateStreamCreateFlagsEXT = uint32
type VkPipelineRasterizationStateStreamCreateInfoEXT ¶
type VkPipelineRasterizationStateStreamCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineRasterizationStateStreamCreateFlagsEXT
RasterizationStream uint32
}
type VkPipelineRenderingCreateInfoKHR ¶
type VkPipelineRenderingCreateInfoKHR = VkPipelineRenderingCreateInfo
type VkPipelineRobustnessBufferBehavior ¶
type VkPipelineRobustnessBufferBehavior int32
const ( VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT VkPipelineRobustnessBufferBehavior = 0 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED VkPipelineRobustnessBufferBehavior = 1 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS VkPipelineRobustnessBufferBehavior = 2 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 VkPipelineRobustnessBufferBehavior = 3 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT VkPipelineRobustnessBufferBehavior = 0 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT VkPipelineRobustnessBufferBehavior = 1 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT VkPipelineRobustnessBufferBehavior = 2 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT VkPipelineRobustnessBufferBehavior = 3 )
type VkPipelineRobustnessBufferBehaviorEXT ¶
type VkPipelineRobustnessBufferBehaviorEXT = VkPipelineRobustnessBufferBehavior
type VkPipelineRobustnessCreateInfo ¶
type VkPipelineRobustnessCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
StorageBuffers VkPipelineRobustnessBufferBehavior
UniformBuffers VkPipelineRobustnessBufferBehavior
VertexInputs VkPipelineRobustnessBufferBehavior
Images VkPipelineRobustnessImageBehavior
}
type VkPipelineRobustnessCreateInfoEXT ¶
type VkPipelineRobustnessCreateInfoEXT = VkPipelineRobustnessCreateInfo
type VkPipelineRobustnessImageBehavior ¶
type VkPipelineRobustnessImageBehavior int32
const ( VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT VkPipelineRobustnessImageBehavior = 0 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED VkPipelineRobustnessImageBehavior = 1 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS VkPipelineRobustnessImageBehavior = 2 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 VkPipelineRobustnessImageBehavior = 3 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT VkPipelineRobustnessImageBehavior = 0 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT VkPipelineRobustnessImageBehavior = 1 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT VkPipelineRobustnessImageBehavior = 2 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT VkPipelineRobustnessImageBehavior = 3 )
type VkPipelineRobustnessImageBehaviorEXT ¶
type VkPipelineRobustnessImageBehaviorEXT = VkPipelineRobustnessImageBehavior
type VkPipelineSampleLocationsStateCreateInfoEXT ¶
type VkPipelineSampleLocationsStateCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SampleLocationsEnable VkBool32
SampleLocationsInfo VkSampleLocationsInfoEXT
}
type VkPipelineShaderStageCreateFlagBits ¶
type VkPipelineShaderStageCreateFlagBits = uint32
const ( VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT VkPipelineShaderStageCreateFlagBits = 0x1 VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT VkPipelineShaderStageCreateFlagBits = 0x2 VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT VkPipelineShaderStageCreateFlagBits = 0x1 VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT VkPipelineShaderStageCreateFlagBits = 0x2 )
type VkPipelineShaderStageCreateFlags ¶
type VkPipelineShaderStageCreateFlags = uint32
type VkPipelineShaderStageCreateInfo ¶
type VkPipelineShaderStageCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineShaderStageCreateFlags
Stage VkShaderStageFlagBits
Module VkShaderModule
PName unsafe.Pointer
PSpecializationInfo unsafe.Pointer
}
type VkPipelineShaderStageRequiredSubgroupSizeCreateInfo ¶
type VkPipelineShaderStageRequiredSubgroupSizeCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
RequiredSubgroupSize uint32
}
type VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ¶
type VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
type VkPipelineStageFlagBits ¶
type VkPipelineStageFlagBits = uint32
const ( VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT VkPipelineStageFlagBits = 0x1 VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT VkPipelineStageFlagBits = 0x2 VK_PIPELINE_STAGE_VERTEX_INPUT_BIT VkPipelineStageFlagBits = 0x4 VK_PIPELINE_STAGE_VERTEX_SHADER_BIT VkPipelineStageFlagBits = 0x8 VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT VkPipelineStageFlagBits = 0x10 VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT VkPipelineStageFlagBits = 0x20 VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT VkPipelineStageFlagBits = 0x40 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT VkPipelineStageFlagBits = 0x80 VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT VkPipelineStageFlagBits = 0x100 VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT VkPipelineStageFlagBits = 0x200 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT VkPipelineStageFlagBits = 0x400 VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT VkPipelineStageFlagBits = 0x800 VK_PIPELINE_STAGE_TRANSFER_BIT VkPipelineStageFlagBits = 0x1000 VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT VkPipelineStageFlagBits = 0x2000 VK_PIPELINE_STAGE_HOST_BIT VkPipelineStageFlagBits = 0x4000 VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT VkPipelineStageFlagBits = 0x8000 VK_PIPELINE_STAGE_ALL_COMMANDS_BIT VkPipelineStageFlagBits = 0x10000 VK_PIPELINE_STAGE_NONE VkPipelineStageFlagBits = 0x0 VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT VkPipelineStageFlagBits = 0x1000000 VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT VkPipelineStageFlagBits = 0x40000 VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR VkPipelineStageFlagBits = 0x2000000 VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR VkPipelineStageFlagBits = 0x200000 VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT VkPipelineStageFlagBits = 0x800000 VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkPipelineStageFlagBits = 0x400000 VK_PIPELINE_STAGE_NONE_KHR VkPipelineStageFlagBits = 0x0 VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT VkPipelineStageFlagBits = 0x80000 VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT VkPipelineStageFlagBits = 0x100000 VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT VkPipelineStageFlagBits = 0x20000 )
type VkPipelineStageFlagBits2 ¶
type VkPipelineStageFlagBits2 = uint64
const ( VK_PIPELINE_STAGE_2_NONE VkPipelineStageFlagBits2 = 0x0 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT VkPipelineStageFlagBits2 = 0x1 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT VkPipelineStageFlagBits2 = 0x2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT VkPipelineStageFlagBits2 = 0x4 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT VkPipelineStageFlagBits2 = 0x8 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT VkPipelineStageFlagBits2 = 0x10 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT VkPipelineStageFlagBits2 = 0x20 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT VkPipelineStageFlagBits2 = 0x40 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT VkPipelineStageFlagBits2 = 0x80 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT VkPipelineStageFlagBits2 = 0x100 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT VkPipelineStageFlagBits2 = 0x200 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT VkPipelineStageFlagBits2 = 0x400 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT VkPipelineStageFlagBits2 = 0x800 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT VkPipelineStageFlagBits2 = 0x1000 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT VkPipelineStageFlagBits2 = 0x2000 VK_PIPELINE_STAGE_2_HOST_BIT VkPipelineStageFlagBits2 = 0x4000 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT VkPipelineStageFlagBits2 = 0x8000 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT VkPipelineStageFlagBits2 = 0x10000 VK_PIPELINE_STAGE_2_COPY_BIT VkPipelineStageFlagBits2 = 0x100000000 VK_PIPELINE_STAGE_2_RESOLVE_BIT VkPipelineStageFlagBits2 = 0x200000000 VK_PIPELINE_STAGE_2_BLIT_BIT VkPipelineStageFlagBits2 = 0x400000000 VK_PIPELINE_STAGE_2_CLEAR_BIT VkPipelineStageFlagBits2 = 0x800000000 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT VkPipelineStageFlagBits2 = 0x1000000000 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT VkPipelineStageFlagBits2 = 0x2000000000 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT VkPipelineStageFlagBits2 = 0x4000000000 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR VkPipelineStageFlagBits2 = 0x4000000 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR VkPipelineStageFlagBits2 = 0x8000000 VK_PIPELINE_STAGE_2_NONE_KHR VkPipelineStageFlagBits2 = 0x0 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR VkPipelineStageFlagBits2 = 0x1 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR VkPipelineStageFlagBits2 = 0x2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR VkPipelineStageFlagBits2 = 0x4 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x8 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x10 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x20 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x40 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x80 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR VkPipelineStageFlagBits2 = 0x100 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR VkPipelineStageFlagBits2 = 0x200 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR VkPipelineStageFlagBits2 = 0x400 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x800 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR VkPipelineStageFlagBits2 = 0x1000 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR VkPipelineStageFlagBits2 = 0x1000 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR VkPipelineStageFlagBits2 = 0x2000 VK_PIPELINE_STAGE_2_HOST_BIT_KHR VkPipelineStageFlagBits2 = 0x4000 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR VkPipelineStageFlagBits2 = 0x8000 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR VkPipelineStageFlagBits2 = 0x10000 VK_PIPELINE_STAGE_2_COPY_BIT_KHR VkPipelineStageFlagBits2 = 0x100000000 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR VkPipelineStageFlagBits2 = 0x200000000 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR VkPipelineStageFlagBits2 = 0x400000000 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR VkPipelineStageFlagBits2 = 0x800000000 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR VkPipelineStageFlagBits2 = 0x1000000000 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR VkPipelineStageFlagBits2 = 0x2000000000 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR VkPipelineStageFlagBits2 = 0x4000000000 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT VkPipelineStageFlagBits2 = 0x1000000 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT VkPipelineStageFlagBits2 = 0x40000 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT VkPipelineStageFlagBits2 = 0x20000 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR VkPipelineStageFlagBits2 = 0x400000 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV VkPipelineStageFlagBits2 = 0x400000 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR VkPipelineStageFlagBits2 = 0x2000000 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR VkPipelineStageFlagBits2 = 0x200000 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV VkPipelineStageFlagBits2 = 0x200000 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV VkPipelineStageFlagBits2 = 0x2000000 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT VkPipelineStageFlagBits2 = 0x800000 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT VkPipelineStageFlagBits2 = 0x80000 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT VkPipelineStageFlagBits2 = 0x100000 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR VkPipelineStageFlagBits2 = 0x10000000 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT VkPipelineStageFlagBits2 = 0x40000000 VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR VkPipelineStageFlagBits2 = 0x400000000000 VK_PIPELINE_STAGE_2_MEMORY_DECOMPRESSION_BIT_EXT VkPipelineStageFlagBits2 = 0x200000000000 )
type VkPipelineStageFlagBits2KHR ¶
type VkPipelineStageFlagBits2KHR = VkPipelineStageFlagBits2
type VkPipelineStageFlags ¶
type VkPipelineStageFlags = uint32
type VkPipelineStageFlags2 ¶
type VkPipelineStageFlags2 = uint64
type VkPipelineStageFlags2KHR ¶
type VkPipelineStageFlags2KHR = VkPipelineStageFlags2
type VkPipelineTessellationDomainOriginStateCreateInfo ¶
type VkPipelineTessellationDomainOriginStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
DomainOrigin VkTessellationDomainOrigin
}
type VkPipelineTessellationDomainOriginStateCreateInfoKHR ¶
type VkPipelineTessellationDomainOriginStateCreateInfoKHR = VkPipelineTessellationDomainOriginStateCreateInfo
type VkPipelineTessellationStateCreateFlags ¶
type VkPipelineTessellationStateCreateFlags = uint32
type VkPipelineTessellationStateCreateInfo ¶
type VkPipelineTessellationStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineTessellationStateCreateFlags
PatchControlPoints uint32
}
type VkPipelineVertexInputDivisorStateCreateInfoEXT ¶
type VkPipelineVertexInputDivisorStateCreateInfoEXT = VkPipelineVertexInputDivisorStateCreateInfo
type VkPipelineVertexInputDivisorStateCreateInfoKHR ¶
type VkPipelineVertexInputDivisorStateCreateInfoKHR = VkPipelineVertexInputDivisorStateCreateInfo
type VkPipelineVertexInputStateCreateFlags ¶
type VkPipelineVertexInputStateCreateFlags = uint32
type VkPipelineVertexInputStateCreateInfo ¶
type VkPipelineVertexInputStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineVertexInputStateCreateFlags
VertexBindingDescriptionCount uint32
PVertexBindingDescriptions unsafe.Pointer
VertexAttributeDescriptionCount uint32
PVertexAttributeDescriptions unsafe.Pointer
}
type VkPipelineViewportDepthClampControlCreateInfoEXT ¶
type VkPipelineViewportDepthClampControlCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DepthClampMode VkDepthClampModeEXT
PDepthClampRange unsafe.Pointer
}
type VkPipelineViewportDepthClipControlCreateInfoEXT ¶
type VkPipelineViewportDepthClipControlCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
NegativeOneToOne VkBool32
}
type VkPipelineViewportStateCreateFlags ¶
type VkPipelineViewportStateCreateFlags = uint32
type VkPipelineViewportStateCreateInfo ¶
type VkPipelineViewportStateCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineViewportStateCreateFlags
ViewportCount uint32
PViewports unsafe.Pointer
ScissorCount uint32
PScissors unsafe.Pointer
}
type VkPointClippingBehavior ¶
type VkPointClippingBehavior int32
const ( VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES VkPointClippingBehavior = 0 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY VkPointClippingBehavior = 1 VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR VkPointClippingBehavior = 0 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR VkPointClippingBehavior = 1 )
type VkPointClippingBehaviorKHR ¶
type VkPointClippingBehaviorKHR = VkPointClippingBehavior
type VkPolygonMode ¶
type VkPolygonMode int32
const ( VK_POLYGON_MODE_FILL VkPolygonMode = 0 VK_POLYGON_MODE_LINE VkPolygonMode = 1 VK_POLYGON_MODE_POINT VkPolygonMode = 2 )
type VkPresentGravityFlagBitsEXT ¶
type VkPresentGravityFlagBitsEXT = VkPresentGravityFlagBitsKHR
type VkPresentGravityFlagBitsKHR ¶
type VkPresentGravityFlagBitsKHR = uint32
const ( VK_PRESENT_GRAVITY_MIN_BIT_KHR VkPresentGravityFlagBitsKHR = 0x1 VK_PRESENT_GRAVITY_MAX_BIT_KHR VkPresentGravityFlagBitsKHR = 0x2 VK_PRESENT_GRAVITY_CENTERED_BIT_KHR VkPresentGravityFlagBitsKHR = 0x4 )
type VkPresentGravityFlagsEXT ¶
type VkPresentGravityFlagsEXT = VkPresentGravityFlagsKHR
type VkPresentGravityFlagsKHR ¶
type VkPresentGravityFlagsKHR = uint32
type VkPresentId2KHR ¶
type VkPresentIdKHR ¶
type VkPresentInfoKHR ¶
type VkPresentModeKHR ¶
type VkPresentModeKHR int32
const ( VK_PRESENT_MODE_IMMEDIATE_KHR VkPresentModeKHR = 0 VK_PRESENT_MODE_MAILBOX_KHR VkPresentModeKHR = 1 VK_PRESENT_MODE_FIFO_KHR VkPresentModeKHR = 2 VK_PRESENT_MODE_FIFO_RELAXED_KHR VkPresentModeKHR = 3 VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR VkPresentModeKHR = 1000111000 VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR VkPresentModeKHR = 1000111001 VK_PRESENT_MODE_FIFO_LATEST_READY_KHR VkPresentModeKHR = 1000361000 )
type VkPresentRegionKHR ¶
type VkPresentRegionsKHR ¶
type VkPresentScalingFlagBitsEXT ¶
type VkPresentScalingFlagBitsEXT = VkPresentScalingFlagBitsKHR
type VkPresentScalingFlagBitsKHR ¶
type VkPresentScalingFlagBitsKHR = uint32
const ( VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR VkPresentScalingFlagBitsKHR = 0x1 VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR VkPresentScalingFlagBitsKHR = 0x2 VK_PRESENT_SCALING_STRETCH_BIT_KHR VkPresentScalingFlagBitsKHR = 0x4 )
type VkPresentScalingFlagsEXT ¶
type VkPresentScalingFlagsEXT = VkPresentScalingFlagsKHR
type VkPresentScalingFlagsKHR ¶
type VkPresentScalingFlagsKHR = uint32
type VkPresentStageFlagBitsEXT ¶
type VkPresentStageFlagBitsEXT = uint32
const ( VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT VkPresentStageFlagBitsEXT = 0x1 VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT VkPresentStageFlagBitsEXT = 0x2 VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT VkPresentStageFlagBitsEXT = 0x4 VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT VkPresentStageFlagBitsEXT = 0x8 )
type VkPresentStageFlagsEXT ¶
type VkPresentStageFlagsEXT = uint32
type VkPresentStageTimeEXT ¶
type VkPresentStageTimeEXT struct {
Stage VkPresentStageFlagsEXT
Time uint64
}
type VkPresentTimingInfoEXT ¶
type VkPresentTimingInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPresentTimingInfoFlagsEXT
TargetTime uint64
TimeDomainId uint64
PresentStageQueries VkPresentStageFlagsEXT
TargetTimeDomainPresentStage VkPresentStageFlagsEXT
}
type VkPresentTimingInfoFlagBitsEXT ¶
type VkPresentTimingInfoFlagBitsEXT = uint32
const ( VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT VkPresentTimingInfoFlagBitsEXT = 0x1 VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT VkPresentTimingInfoFlagBitsEXT = 0x2 )
type VkPresentTimingInfoFlagsEXT ¶
type VkPresentTimingInfoFlagsEXT = uint32
type VkPresentTimingSurfaceCapabilitiesEXT ¶
type VkPresentTimingSurfaceCapabilitiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PresentTimingSupported VkBool32
PresentAtAbsoluteTimeSupported VkBool32
PresentAtRelativeTimeSupported VkBool32
PresentStageQueries VkPresentStageFlagsEXT
}
type VkPresentTimingsInfoEXT ¶
type VkPresentWait2InfoKHR ¶
type VkPresentWait2InfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentId uint64
Timeout uint64
}
type VkPrimitiveTopology ¶
type VkPrimitiveTopology int32
const ( VK_PRIMITIVE_TOPOLOGY_POINT_LIST VkPrimitiveTopology = 0 VK_PRIMITIVE_TOPOLOGY_LINE_LIST VkPrimitiveTopology = 1 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP VkPrimitiveTopology = 2 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST VkPrimitiveTopology = 3 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP VkPrimitiveTopology = 4 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN VkPrimitiveTopology = 5 VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY VkPrimitiveTopology = 6 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY VkPrimitiveTopology = 7 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY VkPrimitiveTopology = 8 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY VkPrimitiveTopology = 9 VK_PRIMITIVE_TOPOLOGY_PATCH_LIST VkPrimitiveTopology = 10 )
type VkPrivateDataSlot ¶
type VkPrivateDataSlot = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkPrivateDataSlotCreateFlags ¶
type VkPrivateDataSlotCreateFlags = uint32
type VkPrivateDataSlotCreateFlagsEXT ¶
type VkPrivateDataSlotCreateFlagsEXT = VkPrivateDataSlotCreateFlags
type VkPrivateDataSlotCreateInfo ¶
type VkPrivateDataSlotCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPrivateDataSlotCreateFlags
}
type VkPrivateDataSlotCreateInfoEXT ¶
type VkPrivateDataSlotCreateInfoEXT = VkPrivateDataSlotCreateInfo
type VkPrivateDataSlotEXT ¶
type VkPrivateDataSlotEXT = VkPrivateDataSlot
type VkProtectedSubmitInfo ¶
type VkProtectedSubmitInfo struct {
SType VkStructureType
PNext unsafe.Pointer
ProtectedSubmit VkBool32
}
type VkProvokingVertexModeEXT ¶
type VkProvokingVertexModeEXT int32
const ( VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT VkProvokingVertexModeEXT = 0 VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT VkProvokingVertexModeEXT = 1 )
type VkPushConstantRange ¶
type VkPushConstantRange struct {
StageFlags VkShaderStageFlags
Offset uint32
Size uint32
}
type VkPushConstantsInfo ¶
type VkPushConstantsInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Layout VkPipelineLayout
StageFlags VkShaderStageFlags
Offset uint32
Size uint32
PValues unsafe.Pointer
}
type VkPushConstantsInfoKHR ¶
type VkPushConstantsInfoKHR = VkPushConstantsInfo
type VkPushDataInfoEXT ¶
type VkPushDataInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Offset uint32
Data VkHostAddressRangeConstEXT
}
type VkPushDescriptorSetInfo ¶
type VkPushDescriptorSetInfo struct {
SType VkStructureType
PNext unsafe.Pointer
StageFlags VkShaderStageFlags
Layout VkPipelineLayout
Set uint32
DescriptorWriteCount uint32
PDescriptorWrites unsafe.Pointer
}
type VkPushDescriptorSetInfoKHR ¶
type VkPushDescriptorSetInfoKHR = VkPushDescriptorSetInfo
type VkPushDescriptorSetWithTemplateInfo ¶
type VkPushDescriptorSetWithTemplateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
DescriptorUpdateTemplate VkDescriptorUpdateTemplate
Layout VkPipelineLayout
Set uint32
PData unsafe.Pointer
}
type VkPushDescriptorSetWithTemplateInfoKHR ¶
type VkPushDescriptorSetWithTemplateInfoKHR = VkPushDescriptorSetWithTemplateInfo
type VkQueryControlFlagBits ¶
type VkQueryControlFlagBits = uint32
const (
VK_QUERY_CONTROL_PRECISE_BIT VkQueryControlFlagBits = 0x1
)
type VkQueryControlFlags ¶
type VkQueryControlFlags = uint32
type VkQueryPipelineStatisticFlagBits ¶
type VkQueryPipelineStatisticFlagBits = uint32
const ( VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT VkQueryPipelineStatisticFlagBits = 0x1 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT VkQueryPipelineStatisticFlagBits = 0x2 VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT VkQueryPipelineStatisticFlagBits = 0x4 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT VkQueryPipelineStatisticFlagBits = 0x8 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT VkQueryPipelineStatisticFlagBits = 0x10 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT VkQueryPipelineStatisticFlagBits = 0x20 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT VkQueryPipelineStatisticFlagBits = 0x40 VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT VkQueryPipelineStatisticFlagBits = 0x80 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT VkQueryPipelineStatisticFlagBits = 0x100 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT VkQueryPipelineStatisticFlagBits = 0x200 VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT VkQueryPipelineStatisticFlagBits = 0x400 VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT VkQueryPipelineStatisticFlagBits = 0x800 VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT VkQueryPipelineStatisticFlagBits = 0x1000 )
type VkQueryPipelineStatisticFlags ¶
type VkQueryPipelineStatisticFlags = uint32
type VkQueryPoolCreateFlagBits ¶
type VkQueryPoolCreateFlagBits = uint32
const (
VK_QUERY_POOL_CREATE_RESET_BIT_KHR VkQueryPoolCreateFlagBits = 0x1
)
type VkQueryPoolCreateFlags ¶
type VkQueryPoolCreateFlags = uint32
type VkQueryPoolCreateInfo ¶
type VkQueryPoolCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkQueryPoolCreateFlags
QueryType VkQueryType
QueryCount uint32
PipelineStatistics VkQueryPipelineStatisticFlags
}
type VkQueryPoolVideoEncodeFeedbackCreateInfoKHR ¶
type VkQueryPoolVideoEncodeFeedbackCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
EncodeFeedbackFlags VkVideoEncodeFeedbackFlagsKHR
}
type VkQueryResultFlagBits ¶
type VkQueryResultFlagBits = uint32
const ( VK_QUERY_RESULT_64_BIT VkQueryResultFlagBits = 0x1 VK_QUERY_RESULT_WAIT_BIT VkQueryResultFlagBits = 0x2 VK_QUERY_RESULT_WITH_AVAILABILITY_BIT VkQueryResultFlagBits = 0x4 VK_QUERY_RESULT_PARTIAL_BIT VkQueryResultFlagBits = 0x8 VK_QUERY_RESULT_WITH_STATUS_BIT_KHR VkQueryResultFlagBits = 0x10 )
type VkQueryResultFlags ¶
type VkQueryResultFlags = uint32
type VkQueryResultStatusKHR ¶
type VkQueryResultStatusKHR int32
const ( VK_QUERY_RESULT_STATUS_ERROR_KHR VkQueryResultStatusKHR = -1 VK_QUERY_RESULT_STATUS_NOT_READY_KHR VkQueryResultStatusKHR = 0 VK_QUERY_RESULT_STATUS_COMPLETE_KHR VkQueryResultStatusKHR = 1 VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR VkQueryResultStatusKHR = -1000299000 )
type VkQueryType ¶
type VkQueryType int32
const ( VK_QUERY_TYPE_OCCLUSION VkQueryType = 0 VK_QUERY_TYPE_PIPELINE_STATISTICS VkQueryType = 1 VK_QUERY_TYPE_TIMESTAMP VkQueryType = 2 VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR VkQueryType = 1000023000 VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT VkQueryType = 1000028004 VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR VkQueryType = 1000116000 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR VkQueryType = 1000150000 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR VkQueryType = 1000150001 VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR VkQueryType = 1000299000 VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT VkQueryType = 1000328000 VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT VkQueryType = 1000382000 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR VkQueryType = 1000386000 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR VkQueryType = 1000386001 VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT VkQueryType = 1000396000 VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT VkQueryType = 1000396001 )
type VkQueueFamilyGlobalPriorityProperties ¶
type VkQueueFamilyGlobalPriorityProperties struct {
SType VkStructureType
PNext unsafe.Pointer
PriorityCount uint32
Priorities [16]VkQueueGlobalPriority
}
type VkQueueFamilyGlobalPriorityPropertiesEXT ¶
type VkQueueFamilyGlobalPriorityPropertiesEXT = VkQueueFamilyGlobalPriorityProperties
type VkQueueFamilyGlobalPriorityPropertiesKHR ¶
type VkQueueFamilyGlobalPriorityPropertiesKHR = VkQueueFamilyGlobalPriorityProperties
type VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR ¶
type VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
OptimalImageTransferGranularity VkExtent3D
}
type VkQueueFamilyOwnershipTransferPropertiesKHR ¶
type VkQueueFamilyOwnershipTransferPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
OptimalImageTransferToQueueFamilies uint32
}
type VkQueueFamilyProperties ¶
type VkQueueFamilyProperties struct {
QueueFlags VkQueueFlags
QueueCount uint32
TimestampValidBits uint32
MinImageTransferGranularity VkExtent3D
}
type VkQueueFamilyProperties2 ¶
type VkQueueFamilyProperties2 struct {
SType VkStructureType
PNext unsafe.Pointer
QueueFamilyProperties VkQueueFamilyProperties
}
type VkQueueFamilyProperties2KHR ¶
type VkQueueFamilyProperties2KHR = VkQueueFamilyProperties2
type VkQueueFamilyQueryResultStatusPropertiesKHR ¶
type VkQueueFamilyQueryResultStatusPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QueryResultStatusSupport VkBool32
}
type VkQueueFamilyVideoPropertiesKHR ¶
type VkQueueFamilyVideoPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoCodecOperations VkVideoCodecOperationFlagsKHR
}
type VkQueueFlagBits ¶
type VkQueueFlagBits = uint32
const ( VK_QUEUE_GRAPHICS_BIT VkQueueFlagBits = 0x1 VK_QUEUE_COMPUTE_BIT VkQueueFlagBits = 0x2 VK_QUEUE_TRANSFER_BIT VkQueueFlagBits = 0x4 VK_QUEUE_SPARSE_BINDING_BIT VkQueueFlagBits = 0x8 VK_QUEUE_PROTECTED_BIT VkQueueFlagBits = 0x10 VK_QUEUE_VIDEO_DECODE_BIT_KHR VkQueueFlagBits = 0x20 VK_QUEUE_VIDEO_ENCODE_BIT_KHR VkQueueFlagBits = 0x40 )
type VkQueueFlags ¶
type VkQueueFlags = uint32
type VkQueueGlobalPriority ¶
type VkQueueGlobalPriority int32
const ( VK_QUEUE_GLOBAL_PRIORITY_LOW VkQueueGlobalPriority = 128 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM VkQueueGlobalPriority = 256 VK_QUEUE_GLOBAL_PRIORITY_HIGH VkQueueGlobalPriority = 512 VK_QUEUE_GLOBAL_PRIORITY_REALTIME VkQueueGlobalPriority = 1024 VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT VkQueueGlobalPriority = 128 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT VkQueueGlobalPriority = 256 VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT VkQueueGlobalPriority = 512 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT VkQueueGlobalPriority = 1024 VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR VkQueueGlobalPriority = 128 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR VkQueueGlobalPriority = 256 VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR VkQueueGlobalPriority = 512 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR VkQueueGlobalPriority = 1024 )
type VkQueueGlobalPriorityEXT ¶
type VkQueueGlobalPriorityEXT = VkQueueGlobalPriority
type VkQueueGlobalPriorityKHR ¶
type VkQueueGlobalPriorityKHR = VkQueueGlobalPriority
type VkRayTracingInvocationReorderModeEXT ¶
type VkRayTracingInvocationReorderModeEXT int32
const ( VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT VkRayTracingInvocationReorderModeEXT = 0 VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT VkRayTracingInvocationReorderModeEXT = 1 )
type VkRayTracingPipelineCreateInfoKHR ¶
type VkRayTracingPipelineCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkPipelineCreateFlags
StageCount uint32
PStages unsafe.Pointer
GroupCount uint32
PGroups unsafe.Pointer
MaxPipelineRayRecursionDepth uint32
PLibraryInfo unsafe.Pointer
PLibraryInterface unsafe.Pointer
PDynamicState unsafe.Pointer
Layout VkPipelineLayout
BasePipelineHandle VkPipeline
BasePipelineIndex int32
}
type VkRayTracingPipelineInterfaceCreateInfoKHR ¶
type VkRayTracingPipelineInterfaceCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MaxPipelineRayPayloadSize uint32
MaxPipelineRayHitAttributeSize uint32
}
type VkRayTracingShaderGroupCreateInfoKHR ¶
type VkRayTracingShaderGroupCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkRayTracingShaderGroupTypeKHR
GeneralShader uint32
ClosestHitShader uint32
AnyHitShader uint32
IntersectionShader uint32
PShaderGroupCaptureReplayHandle unsafe.Pointer
}
type VkRayTracingShaderGroupTypeKHR ¶
type VkRayTracingShaderGroupTypeKHR int32
const ( VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR VkRayTracingShaderGroupTypeKHR = 0 VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR VkRayTracingShaderGroupTypeKHR = 1 VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR VkRayTracingShaderGroupTypeKHR = 2 )
type VkRect2D ¶
type VkRect2D struct {
Offset VkOffset2D
Extent VkExtent2D
}
type VkRectLayerKHR ¶
type VkRectLayerKHR struct {
Offset VkOffset2D
Extent VkExtent2D
Layer uint32
}
type VkReleaseCapturedPipelineDataInfoKHR ¶
type VkReleaseCapturedPipelineDataInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Pipeline VkPipeline
}
type VkReleaseSwapchainImagesInfoEXT ¶
type VkReleaseSwapchainImagesInfoEXT = VkReleaseSwapchainImagesInfoKHR
type VkReleaseSwapchainImagesInfoKHR ¶
type VkReleaseSwapchainImagesInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Swapchain VkSwapchainKHR
ImageIndexCount uint32
PImageIndices unsafe.Pointer
}
type VkRenderPass ¶
type VkRenderPass = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkRenderPassAttachmentBeginInfoKHR ¶
type VkRenderPassAttachmentBeginInfoKHR = VkRenderPassAttachmentBeginInfo
type VkRenderPassBeginInfo ¶
type VkRenderPassBeginInfo struct {
SType VkStructureType
PNext unsafe.Pointer
RenderPass VkRenderPass
Framebuffer VkFramebuffer
RenderArea VkRect2D
ClearValueCount uint32
PClearValues unsafe.Pointer
}
type VkRenderPassCreateFlagBits ¶
type VkRenderPassCreateFlagBits = uint32
type VkRenderPassCreateFlags ¶
type VkRenderPassCreateFlags = uint32
type VkRenderPassCreateInfo ¶
type VkRenderPassCreateInfo2 ¶
type VkRenderPassCreateInfo2KHR ¶
type VkRenderPassCreateInfo2KHR = VkRenderPassCreateInfo2
type VkRenderPassCreationControlEXT ¶
type VkRenderPassCreationControlEXT struct {
SType VkStructureType
PNext unsafe.Pointer
DisallowMerging VkBool32
}
type VkRenderPassCreationFeedbackCreateInfoEXT ¶
type VkRenderPassCreationFeedbackCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PRenderPassFeedback unsafe.Pointer
}
type VkRenderPassCreationFeedbackInfoEXT ¶
type VkRenderPassCreationFeedbackInfoEXT struct {
PostMergeSubpassCount uint32
}
type VkRenderPassFragmentDensityMapCreateInfoEXT ¶
type VkRenderPassFragmentDensityMapCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
FragmentDensityMapAttachment VkAttachmentReference
}
type VkRenderPassInputAttachmentAspectCreateInfoKHR ¶
type VkRenderPassInputAttachmentAspectCreateInfoKHR = VkRenderPassInputAttachmentAspectCreateInfo
type VkRenderPassMultiviewCreateInfoKHR ¶
type VkRenderPassMultiviewCreateInfoKHR = VkRenderPassMultiviewCreateInfo
type VkRenderPassSubpassFeedbackCreateInfoEXT ¶
type VkRenderPassSubpassFeedbackCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
PSubpassFeedback unsafe.Pointer
}
type VkRenderPassSubpassFeedbackInfoEXT ¶
type VkRenderPassSubpassFeedbackInfoEXT struct {
SubpassMergeStatus VkSubpassMergeStatusEXT
Description [256]byte
PostMergeIndex uint32
}
type VkRenderingAreaInfo ¶
type VkRenderingAreaInfoKHR ¶
type VkRenderingAreaInfoKHR = VkRenderingAreaInfo
type VkRenderingAttachmentFlagBitsKHR ¶
type VkRenderingAttachmentFlagBitsKHR = uint32
const ( VK_RENDERING_ATTACHMENT_INPUT_ATTACHMENT_FEEDBACK_BIT_KHR VkRenderingAttachmentFlagBitsKHR = 0x1 VK_RENDERING_ATTACHMENT_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT_KHR VkRenderingAttachmentFlagBitsKHR = 0x2 VK_RENDERING_ATTACHMENT_RESOLVE_ENABLE_TRANSFER_FUNCTION_BIT_KHR VkRenderingAttachmentFlagBitsKHR = 0x4 )
type VkRenderingAttachmentFlagsInfoKHR ¶
type VkRenderingAttachmentFlagsInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkRenderingAttachmentFlagsKHR
}
type VkRenderingAttachmentFlagsKHR ¶
type VkRenderingAttachmentFlagsKHR = uint32
type VkRenderingAttachmentInfo ¶
type VkRenderingAttachmentInfo struct {
SType VkStructureType
PNext unsafe.Pointer
ImageView VkImageView
ImageLayout VkImageLayout
ResolveMode VkResolveModeFlagBits
ResolveImageView VkImageView
ResolveImageLayout VkImageLayout
LoadOp VkAttachmentLoadOp
StoreOp VkAttachmentStoreOp
ClearValue VkClearValue
}
type VkRenderingAttachmentInfoKHR ¶
type VkRenderingAttachmentInfoKHR = VkRenderingAttachmentInfo
type VkRenderingAttachmentLocationInfoKHR ¶
type VkRenderingAttachmentLocationInfoKHR = VkRenderingAttachmentLocationInfo
type VkRenderingEndInfoEXT ¶
type VkRenderingEndInfoEXT = VkRenderingEndInfoKHR
type VkRenderingEndInfoKHR ¶
type VkRenderingEndInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkRenderingFlagBits ¶
type VkRenderingFlagBits = uint32
const ( VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT VkRenderingFlagBits = 0x1 VK_RENDERING_SUSPENDING_BIT VkRenderingFlagBits = 0x2 VK_RENDERING_RESUMING_BIT VkRenderingFlagBits = 0x4 VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR VkRenderingFlagBits = 0x1 VK_RENDERING_SUSPENDING_BIT_KHR VkRenderingFlagBits = 0x2 VK_RENDERING_RESUMING_BIT_KHR VkRenderingFlagBits = 0x4 VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT VkRenderingFlagBits = 0x8 VK_RENDERING_CONTENTS_INLINE_BIT_KHR VkRenderingFlagBits = 0x10 VK_RENDERING_FRAGMENT_REGION_BIT_EXT VkRenderingFlagBits = 0x40 VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT VkRenderingFlagBits = 0x80 VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR VkRenderingFlagBits = 0x100 )
type VkRenderingFlagBitsKHR ¶
type VkRenderingFlagBitsKHR = VkRenderingFlagBits
type VkRenderingFlags ¶
type VkRenderingFlags = uint32
type VkRenderingFlagsKHR ¶
type VkRenderingFlagsKHR = VkRenderingFlags
type VkRenderingFragmentDensityMapAttachmentInfoEXT ¶
type VkRenderingFragmentDensityMapAttachmentInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ImageView VkImageView
ImageLayout VkImageLayout
}
type VkRenderingFragmentShadingRateAttachmentInfoKHR ¶
type VkRenderingFragmentShadingRateAttachmentInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ImageView VkImageView
ImageLayout VkImageLayout
ShadingRateAttachmentTexelSize VkExtent2D
}
type VkRenderingInfo ¶
type VkRenderingInfoKHR ¶
type VkRenderingInfoKHR = VkRenderingInfo
type VkRenderingInputAttachmentIndexInfoKHR ¶
type VkRenderingInputAttachmentIndexInfoKHR = VkRenderingInputAttachmentIndexInfo
type VkResolveImageFlagBitsKHR ¶
type VkResolveImageFlagBitsKHR = uint32
const ( VK_RESOLVE_IMAGE_SKIP_TRANSFER_FUNCTION_BIT_KHR VkResolveImageFlagBitsKHR = 0x1 VK_RESOLVE_IMAGE_ENABLE_TRANSFER_FUNCTION_BIT_KHR VkResolveImageFlagBitsKHR = 0x2 )
type VkResolveImageFlagsKHR ¶
type VkResolveImageFlagsKHR = uint32
type VkResolveImageInfo2 ¶
type VkResolveImageInfo2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcImage VkImage
SrcImageLayout VkImageLayout
DstImage VkImage
DstImageLayout VkImageLayout
RegionCount uint32
PRegions unsafe.Pointer
}
type VkResolveImageInfo2KHR ¶
type VkResolveImageInfo2KHR = VkResolveImageInfo2
type VkResolveImageModeInfoKHR ¶
type VkResolveImageModeInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkResolveImageFlagsKHR
ResolveMode VkResolveModeFlagBits
StencilResolveMode VkResolveModeFlagBits
}
type VkResolveModeFlagBits ¶
type VkResolveModeFlagBits = uint32
const ( VK_RESOLVE_MODE_NONE VkResolveModeFlagBits = 0x0 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT VkResolveModeFlagBits = 0x1 VK_RESOLVE_MODE_AVERAGE_BIT VkResolveModeFlagBits = 0x2 VK_RESOLVE_MODE_MIN_BIT VkResolveModeFlagBits = 0x4 VK_RESOLVE_MODE_MAX_BIT VkResolveModeFlagBits = 0x8 VK_RESOLVE_MODE_NONE_KHR VkResolveModeFlagBits = 0x0 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR VkResolveModeFlagBits = 0x1 VK_RESOLVE_MODE_AVERAGE_BIT_KHR VkResolveModeFlagBits = 0x2 VK_RESOLVE_MODE_MIN_BIT_KHR VkResolveModeFlagBits = 0x4 VK_RESOLVE_MODE_MAX_BIT_KHR VkResolveModeFlagBits = 0x8 VK_RESOLVE_MODE_CUSTOM_BIT_EXT VkResolveModeFlagBits = 0x20 )
type VkResolveModeFlagBitsKHR ¶
type VkResolveModeFlagBitsKHR = VkResolveModeFlagBits
type VkResolveModeFlags ¶
type VkResolveModeFlags = uint32
type VkResolveModeFlagsKHR ¶
type VkResolveModeFlagsKHR = VkResolveModeFlags
type VkResourceDescriptorDataEXT ¶
type VkResourceDescriptorDataEXT [8]byte
VkResourceDescriptorDataEXT is a C union stored as a byte array sized to its largest member.
func (*VkResourceDescriptorDataEXT) AsPAddressRange ¶
func (u *VkResourceDescriptorDataEXT) AsPAddressRange() *unsafe.Pointer
func (*VkResourceDescriptorDataEXT) AsPImage ¶
func (u *VkResourceDescriptorDataEXT) AsPImage() *unsafe.Pointer
func (*VkResourceDescriptorDataEXT) AsPTensorARM ¶
func (u *VkResourceDescriptorDataEXT) AsPTensorARM() *unsafe.Pointer
func (*VkResourceDescriptorDataEXT) AsPTexelBuffer ¶
func (u *VkResourceDescriptorDataEXT) AsPTexelBuffer() *unsafe.Pointer
type VkResourceDescriptorInfoEXT ¶
type VkResourceDescriptorInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Type VkDescriptorType
Data VkResourceDescriptorDataEXT
}
type VkResult ¶
type VkResult int32
VkResult is a Vulkan result code.
const ( VK_SUCCESS VkResult = 0 VK_NOT_READY VkResult = 1 VK_TIMEOUT VkResult = 2 VK_EVENT_SET VkResult = 3 VK_EVENT_RESET VkResult = 4 VK_INCOMPLETE VkResult = 5 VK_ERROR_OUT_OF_HOST_MEMORY VkResult = -1 VK_ERROR_OUT_OF_DEVICE_MEMORY VkResult = -2 VK_ERROR_INITIALIZATION_FAILED VkResult = -3 VK_ERROR_DEVICE_LOST VkResult = -4 VK_ERROR_MEMORY_MAP_FAILED VkResult = -5 VK_ERROR_LAYER_NOT_PRESENT VkResult = -6 VK_ERROR_EXTENSION_NOT_PRESENT VkResult = -7 VK_ERROR_FEATURE_NOT_PRESENT VkResult = -8 VK_ERROR_INCOMPATIBLE_DRIVER VkResult = -9 VK_ERROR_TOO_MANY_OBJECTS VkResult = -10 VK_ERROR_FORMAT_NOT_SUPPORTED VkResult = -11 VK_ERROR_FRAGMENTED_POOL VkResult = -12 VK_ERROR_UNKNOWN VkResult = -13 VK_ERROR_VALIDATION_FAILED VkResult = -1000011001 VK_ERROR_OUT_OF_POOL_MEMORY VkResult = -1000069000 VK_ERROR_INVALID_EXTERNAL_HANDLE VkResult = -1000072003 VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS VkResult = -1000257000 VK_ERROR_FRAGMENTATION VkResult = -1000161000 VK_PIPELINE_COMPILE_REQUIRED VkResult = 1000297000 VK_ERROR_NOT_PERMITTED VkResult = -1000174001 VK_ERROR_SURFACE_LOST_KHR VkResult = -1000000000 VK_ERROR_NATIVE_WINDOW_IN_USE_KHR VkResult = -1000000001 VK_SUBOPTIMAL_KHR VkResult = 1000001003 VK_ERROR_OUT_OF_DATE_KHR VkResult = -1000001004 VK_ERROR_INCOMPATIBLE_DISPLAY_KHR VkResult = -1000003001 VK_ERROR_VALIDATION_FAILED_EXT VkResult = -1000011001 VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR VkResult = -1000023000 VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR VkResult = -1000023001 VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR VkResult = -1000023002 VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR VkResult = -1000023003 VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR VkResult = -1000023004 VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR VkResult = -1000023005 VK_ERROR_OUT_OF_POOL_MEMORY_KHR VkResult = -1000069000 VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR VkResult = -1000072003 VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT VkResult = -1000158000 VK_ERROR_FRAGMENTATION_EXT VkResult = -1000161000 VK_ERROR_NOT_PERMITTED_EXT VkResult = -1000174001 VK_ERROR_NOT_PERMITTED_KHR VkResult = -1000174001 VK_ERROR_PRESENT_TIMING_QUEUE_FULL_EXT VkResult = -1000208000 VK_ERROR_INVALID_DEVICE_ADDRESS_EXT VkResult = -1000257000 VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR VkResult = -1000257000 VK_THREAD_IDLE_KHR VkResult = 1000268000 VK_THREAD_DONE_KHR VkResult = 1000268001 VK_OPERATION_DEFERRED_KHR VkResult = 1000268002 VK_OPERATION_NOT_DEFERRED_KHR VkResult = 1000268003 VK_PIPELINE_COMPILE_REQUIRED_EXT VkResult = 1000297000 VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT VkResult = 1000297000 VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR VkResult = -1000299000 VK_ERROR_COMPRESSION_EXHAUSTED_EXT VkResult = -1000338000 VK_INCOMPATIBLE_SHADER_BINARY_EXT VkResult = 1000482000 VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT VkResult = 1000482000 VK_PIPELINE_BINARY_MISSING_KHR VkResult = 1000483000 VK_ERROR_NOT_ENOUGH_SPACE_KHR VkResult = -1000483000 )
type VkSampleCountFlagBits ¶
type VkSampleCountFlagBits = uint32
const ( VK_SAMPLE_COUNT_1_BIT VkSampleCountFlagBits = 0x1 VK_SAMPLE_COUNT_2_BIT VkSampleCountFlagBits = 0x2 VK_SAMPLE_COUNT_4_BIT VkSampleCountFlagBits = 0x4 VK_SAMPLE_COUNT_8_BIT VkSampleCountFlagBits = 0x8 VK_SAMPLE_COUNT_16_BIT VkSampleCountFlagBits = 0x10 VK_SAMPLE_COUNT_32_BIT VkSampleCountFlagBits = 0x20 VK_SAMPLE_COUNT_64_BIT VkSampleCountFlagBits = 0x40 )
type VkSampleCountFlags ¶
type VkSampleCountFlags = uint32
type VkSampleLocationEXT ¶
type VkSampleLocationsInfoEXT ¶
type VkSampleLocationsInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SampleLocationsPerPixel VkSampleCountFlagBits
SampleLocationGridSize VkExtent2D
SampleLocationsCount uint32
PSampleLocations unsafe.Pointer
}
type VkSampleMask ¶
type VkSampleMask = uint32
type VkSamplerAddressMode ¶
type VkSamplerAddressMode int32
const ( VK_SAMPLER_ADDRESS_MODE_REPEAT VkSamplerAddressMode = 0 VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT VkSamplerAddressMode = 1 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE VkSamplerAddressMode = 2 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER VkSamplerAddressMode = 3 VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE VkSamplerAddressMode = 4 VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR VkSamplerAddressMode = 4 )
type VkSamplerBorderColorComponentMappingCreateInfoEXT ¶
type VkSamplerBorderColorComponentMappingCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Components VkComponentMapping
Srgb VkBool32
}
type VkSamplerCaptureDescriptorDataInfoEXT ¶
type VkSamplerCaptureDescriptorDataInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Sampler VkSampler
}
type VkSamplerCreateFlagBits ¶
type VkSamplerCreateFlagBits = uint32
const ( VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT VkSamplerCreateFlagBits = 0x1 VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT VkSamplerCreateFlagBits = 0x2 VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT VkSamplerCreateFlagBits = 0x8 VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT VkSamplerCreateFlagBits = 0x4 )
type VkSamplerCreateFlags ¶
type VkSamplerCreateFlags = uint32
type VkSamplerCreateInfo ¶
type VkSamplerCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkSamplerCreateFlags
MagFilter VkFilter
MinFilter VkFilter
MipmapMode VkSamplerMipmapMode
AddressModeU VkSamplerAddressMode
AddressModeV VkSamplerAddressMode
AddressModeW VkSamplerAddressMode
MipLodBias float32
AnisotropyEnable VkBool32
MaxAnisotropy float32
CompareEnable VkBool32
CompareOp VkCompareOp
MinLod float32
MaxLod float32
BorderColor VkBorderColor
UnnormalizedCoordinates VkBool32
}
type VkSamplerCustomBorderColorCreateInfoEXT ¶
type VkSamplerCustomBorderColorCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
CustomBorderColor VkClearColorValue
Format VkFormat
}
type VkSamplerCustomBorderColorIndexCreateInfoEXT ¶
type VkSamplerCustomBorderColorIndexCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Index uint32
}
type VkSamplerMipmapMode ¶
type VkSamplerMipmapMode int32
const ( VK_SAMPLER_MIPMAP_MODE_NEAREST VkSamplerMipmapMode = 0 VK_SAMPLER_MIPMAP_MODE_LINEAR VkSamplerMipmapMode = 1 )
type VkSamplerReductionMode ¶
type VkSamplerReductionMode int32
const ( VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE VkSamplerReductionMode = 0 VK_SAMPLER_REDUCTION_MODE_MIN VkSamplerReductionMode = 1 VK_SAMPLER_REDUCTION_MODE_MAX VkSamplerReductionMode = 2 VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT VkSamplerReductionMode = 0 VK_SAMPLER_REDUCTION_MODE_MIN_EXT VkSamplerReductionMode = 1 VK_SAMPLER_REDUCTION_MODE_MAX_EXT VkSamplerReductionMode = 2 )
type VkSamplerReductionModeCreateInfo ¶
type VkSamplerReductionModeCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
ReductionMode VkSamplerReductionMode
}
type VkSamplerReductionModeCreateInfoEXT ¶
type VkSamplerReductionModeCreateInfoEXT = VkSamplerReductionModeCreateInfo
type VkSamplerReductionModeEXT ¶
type VkSamplerReductionModeEXT = VkSamplerReductionMode
type VkSamplerYcbcrConversion ¶
type VkSamplerYcbcrConversion = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkSamplerYcbcrConversionCreateInfo ¶
type VkSamplerYcbcrConversionCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Format VkFormat
YcbcrModel VkSamplerYcbcrModelConversion
YcbcrRange VkSamplerYcbcrRange
Components VkComponentMapping
XChromaOffset VkChromaLocation
YChromaOffset VkChromaLocation
ChromaFilter VkFilter
ForceExplicitReconstruction VkBool32
}
type VkSamplerYcbcrConversionCreateInfoKHR ¶
type VkSamplerYcbcrConversionCreateInfoKHR = VkSamplerYcbcrConversionCreateInfo
type VkSamplerYcbcrConversionImageFormatProperties ¶
type VkSamplerYcbcrConversionImageFormatProperties struct {
SType VkStructureType
PNext unsafe.Pointer
CombinedImageSamplerDescriptorCount uint32
}
type VkSamplerYcbcrConversionImageFormatPropertiesKHR ¶
type VkSamplerYcbcrConversionImageFormatPropertiesKHR = VkSamplerYcbcrConversionImageFormatProperties
type VkSamplerYcbcrConversionInfo ¶
type VkSamplerYcbcrConversionInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Conversion VkSamplerYcbcrConversion
}
type VkSamplerYcbcrConversionInfoKHR ¶
type VkSamplerYcbcrConversionInfoKHR = VkSamplerYcbcrConversionInfo
type VkSamplerYcbcrConversionKHR ¶
type VkSamplerYcbcrConversionKHR = VkSamplerYcbcrConversion
type VkSamplerYcbcrModelConversion ¶
type VkSamplerYcbcrModelConversion int32
const ( VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY VkSamplerYcbcrModelConversion = 0 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY VkSamplerYcbcrModelConversion = 1 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 VkSamplerYcbcrModelConversion = 2 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 VkSamplerYcbcrModelConversion = 3 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 VkSamplerYcbcrModelConversion = 4 VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR VkSamplerYcbcrModelConversion = 0 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR VkSamplerYcbcrModelConversion = 1 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR VkSamplerYcbcrModelConversion = 2 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR VkSamplerYcbcrModelConversion = 3 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR VkSamplerYcbcrModelConversion = 4 )
type VkSamplerYcbcrModelConversionKHR ¶
type VkSamplerYcbcrModelConversionKHR = VkSamplerYcbcrModelConversion
type VkSamplerYcbcrRange ¶
type VkSamplerYcbcrRange int32
const ( VK_SAMPLER_YCBCR_RANGE_ITU_FULL VkSamplerYcbcrRange = 0 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW VkSamplerYcbcrRange = 1 VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR VkSamplerYcbcrRange = 0 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR VkSamplerYcbcrRange = 1 )
type VkSamplerYcbcrRangeKHR ¶
type VkSamplerYcbcrRangeKHR = VkSamplerYcbcrRange
type VkScopeKHR ¶
type VkScopeKHR int32
const ( VK_SCOPE_DEVICE_KHR VkScopeKHR = 1 VK_SCOPE_WORKGROUP_KHR VkScopeKHR = 2 VK_SCOPE_SUBGROUP_KHR VkScopeKHR = 3 VK_SCOPE_QUEUE_FAMILY_KHR VkScopeKHR = 5 )
type VkSemaphoreCreateFlags ¶
type VkSemaphoreCreateFlags = uint32
type VkSemaphoreCreateInfo ¶
type VkSemaphoreCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkSemaphoreCreateFlags
}
type VkSemaphoreGetFdInfoKHR ¶
type VkSemaphoreGetFdInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Semaphore VkSemaphore
HandleType VkExternalSemaphoreHandleTypeFlagBits
}
type VkSemaphoreImportFlagBits ¶
type VkSemaphoreImportFlagBits = uint32
const ( VK_SEMAPHORE_IMPORT_TEMPORARY_BIT VkSemaphoreImportFlagBits = 0x1 VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR VkSemaphoreImportFlagBits = 0x1 )
type VkSemaphoreImportFlagBitsKHR ¶
type VkSemaphoreImportFlagBitsKHR = VkSemaphoreImportFlagBits
type VkSemaphoreImportFlags ¶
type VkSemaphoreImportFlags = uint32
type VkSemaphoreImportFlagsKHR ¶
type VkSemaphoreImportFlagsKHR = VkSemaphoreImportFlags
type VkSemaphoreSignalInfo ¶
type VkSemaphoreSignalInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Semaphore VkSemaphore
Value uint64
}
type VkSemaphoreSignalInfoKHR ¶
type VkSemaphoreSignalInfoKHR = VkSemaphoreSignalInfo
type VkSemaphoreSubmitInfo ¶
type VkSemaphoreSubmitInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Semaphore VkSemaphore
Value uint64
StageMask VkPipelineStageFlags2
DeviceIndex uint32
}
type VkSemaphoreSubmitInfoKHR ¶
type VkSemaphoreSubmitInfoKHR = VkSemaphoreSubmitInfo
type VkSemaphoreType ¶
type VkSemaphoreType int32
const ( VK_SEMAPHORE_TYPE_BINARY VkSemaphoreType = 0 VK_SEMAPHORE_TYPE_TIMELINE VkSemaphoreType = 1 VK_SEMAPHORE_TYPE_BINARY_KHR VkSemaphoreType = 0 VK_SEMAPHORE_TYPE_TIMELINE_KHR VkSemaphoreType = 1 )
type VkSemaphoreTypeCreateInfo ¶
type VkSemaphoreTypeCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
SemaphoreType VkSemaphoreType
InitialValue uint64
}
type VkSemaphoreTypeCreateInfoKHR ¶
type VkSemaphoreTypeCreateInfoKHR = VkSemaphoreTypeCreateInfo
type VkSemaphoreTypeKHR ¶
type VkSemaphoreTypeKHR = VkSemaphoreType
type VkSemaphoreWaitFlagBits ¶
type VkSemaphoreWaitFlagBits = uint32
const ( VK_SEMAPHORE_WAIT_ANY_BIT VkSemaphoreWaitFlagBits = 0x1 VK_SEMAPHORE_WAIT_ANY_BIT_KHR VkSemaphoreWaitFlagBits = 0x1 )
type VkSemaphoreWaitFlagBitsKHR ¶
type VkSemaphoreWaitFlagBitsKHR = VkSemaphoreWaitFlagBits
type VkSemaphoreWaitFlags ¶
type VkSemaphoreWaitFlags = uint32
type VkSemaphoreWaitFlagsKHR ¶
type VkSemaphoreWaitFlagsKHR = VkSemaphoreWaitFlags
type VkSemaphoreWaitInfo ¶
type VkSemaphoreWaitInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkSemaphoreWaitFlags
SemaphoreCount uint32
PSemaphores unsafe.Pointer
PValues unsafe.Pointer
}
type VkSemaphoreWaitInfoKHR ¶
type VkSemaphoreWaitInfoKHR = VkSemaphoreWaitInfo
type VkSetDescriptorBufferOffsetsInfoEXT ¶
type VkSetDescriptorBufferOffsetsInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
StageFlags VkShaderStageFlags
Layout VkPipelineLayout
FirstSet uint32
SetCount uint32
PBufferIndices unsafe.Pointer
POffsets unsafe.Pointer
}
type VkShaderCodeTypeEXT ¶
type VkShaderCodeTypeEXT int32
const ( VK_SHADER_CODE_TYPE_BINARY_EXT VkShaderCodeTypeEXT = 0 VK_SHADER_CODE_TYPE_SPIRV_EXT VkShaderCodeTypeEXT = 1 )
type VkShaderCreateFlagBitsEXT ¶
type VkShaderCreateFlagBitsEXT = uint32
const ( VK_SHADER_CREATE_LINK_STAGE_BIT_EXT VkShaderCreateFlagBitsEXT = 0x1 VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT VkShaderCreateFlagBitsEXT = 0x400 VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM VkShaderCreateFlagBitsEXT = 0x800 VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT VkShaderCreateFlagBitsEXT = 0x2 VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT VkShaderCreateFlagBitsEXT = 0x4 VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT VkShaderCreateFlagBitsEXT = 0x8 VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT VkShaderCreateFlagBitsEXT = 0x10 VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT VkShaderCreateFlagBitsEXT = 0x20 VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT VkShaderCreateFlagBitsEXT = 0x40 VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT VkShaderCreateFlagBitsEXT = 0x80 VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT VkShaderCreateFlagBitsEXT = 0x8000 VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR VkShaderCreateFlagBitsEXT = 0x40000 )
type VkShaderCreateFlagsEXT ¶
type VkShaderCreateFlagsEXT = uint32
type VkShaderCreateInfoEXT ¶
type VkShaderCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkShaderCreateFlagsEXT
Stage VkShaderStageFlagBits
NextStage VkShaderStageFlags
CodeType VkShaderCodeTypeEXT
CodeSize uintptr
PCode unsafe.Pointer
PName unsafe.Pointer
SetLayoutCount uint32
PSetLayouts unsafe.Pointer
PushConstantRangeCount uint32
PPushConstantRanges unsafe.Pointer
PSpecializationInfo unsafe.Pointer
}
type VkShaderFloatControlsIndependence ¶
type VkShaderFloatControlsIndependence int32
const ( VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY VkShaderFloatControlsIndependence = 0 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL VkShaderFloatControlsIndependence = 1 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE VkShaderFloatControlsIndependence = 2 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR VkShaderFloatControlsIndependence = 0 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR VkShaderFloatControlsIndependence = 1 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR VkShaderFloatControlsIndependence = 2 )
type VkShaderFloatControlsIndependenceKHR ¶
type VkShaderFloatControlsIndependenceKHR = VkShaderFloatControlsIndependence
type VkShaderGroupShaderKHR ¶
type VkShaderGroupShaderKHR int32
const ( VK_SHADER_GROUP_SHADER_GENERAL_KHR VkShaderGroupShaderKHR = 0 VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR VkShaderGroupShaderKHR = 1 VK_SHADER_GROUP_SHADER_ANY_HIT_KHR VkShaderGroupShaderKHR = 2 VK_SHADER_GROUP_SHADER_INTERSECTION_KHR VkShaderGroupShaderKHR = 3 )
type VkShaderModule ¶
type VkShaderModule = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkShaderModuleCreateFlags ¶
type VkShaderModuleCreateFlags = uint32
type VkShaderModuleCreateInfo ¶
type VkShaderModuleCreateInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkShaderModuleCreateFlags
CodeSize uintptr
PCode unsafe.Pointer
}
type VkShaderModuleIdentifierEXT ¶
type VkShaderModuleIdentifierEXT struct {
SType VkStructureType
PNext unsafe.Pointer
IdentifierSize uint32
Identifier [32]uint8
}
type VkShaderModuleValidationCacheCreateInfoEXT ¶
type VkShaderModuleValidationCacheCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
ValidationCache VkValidationCacheEXT
}
type VkShaderRequiredSubgroupSizeCreateInfoEXT ¶
type VkShaderRequiredSubgroupSizeCreateInfoEXT = VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
type VkShaderStageFlagBits ¶
type VkShaderStageFlagBits = uint32
const ( VK_SHADER_STAGE_VERTEX_BIT VkShaderStageFlagBits = 0x1 VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT VkShaderStageFlagBits = 0x2 VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT VkShaderStageFlagBits = 0x4 VK_SHADER_STAGE_GEOMETRY_BIT VkShaderStageFlagBits = 0x8 VK_SHADER_STAGE_FRAGMENT_BIT VkShaderStageFlagBits = 0x10 VK_SHADER_STAGE_COMPUTE_BIT VkShaderStageFlagBits = 0x20 VK_SHADER_STAGE_ALL_GRAPHICS VkShaderStageFlagBits = 0x1 VK_SHADER_STAGE_ALL VkShaderStageFlagBits = 0x7FFFFFF VK_SHADER_STAGE_RAYGEN_BIT_KHR VkShaderStageFlagBits = 0x100 VK_SHADER_STAGE_ANY_HIT_BIT_KHR VkShaderStageFlagBits = 0x200 VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR VkShaderStageFlagBits = 0x400 VK_SHADER_STAGE_MISS_BIT_KHR VkShaderStageFlagBits = 0x800 VK_SHADER_STAGE_INTERSECTION_BIT_KHR VkShaderStageFlagBits = 0x1000 VK_SHADER_STAGE_CALLABLE_BIT_KHR VkShaderStageFlagBits = 0x2000 VK_SHADER_STAGE_TASK_BIT_EXT VkShaderStageFlagBits = 0x40 VK_SHADER_STAGE_MESH_BIT_EXT VkShaderStageFlagBits = 0x80 )
type VkShaderStageFlags ¶
type VkShaderStageFlags = uint32
type VkSharedPresentSurfaceCapabilitiesKHR ¶
type VkSharedPresentSurfaceCapabilitiesKHR struct {
}
type VkSharingMode ¶
type VkSharingMode int32
const ( VK_SHARING_MODE_EXCLUSIVE VkSharingMode = 0 VK_SHARING_MODE_CONCURRENT VkSharingMode = 1 )
type VkSparseImageFormatFlagBits ¶
type VkSparseImageFormatFlagBits = uint32
const ( VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT VkSparseImageFormatFlagBits = 0x1 VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT VkSparseImageFormatFlagBits = 0x2 VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT VkSparseImageFormatFlagBits = 0x4 )
type VkSparseImageFormatFlags ¶
type VkSparseImageFormatFlags = uint32
type VkSparseImageFormatProperties ¶
type VkSparseImageFormatProperties struct {
AspectMask VkImageAspectFlags
ImageGranularity VkExtent3D
Flags VkSparseImageFormatFlags
}
type VkSparseImageFormatProperties2 ¶
type VkSparseImageFormatProperties2 struct {
SType VkStructureType
PNext unsafe.Pointer
Properties VkSparseImageFormatProperties
}
type VkSparseImageFormatProperties2KHR ¶
type VkSparseImageFormatProperties2KHR = VkSparseImageFormatProperties2
type VkSparseImageMemoryBind ¶
type VkSparseImageMemoryBind struct {
Subresource VkImageSubresource
Offset VkOffset3D
Extent VkExtent3D
Memory VkDeviceMemory
MemoryOffset VkDeviceSize
Flags VkSparseMemoryBindFlags
}
type VkSparseImageMemoryRequirements ¶
type VkSparseImageMemoryRequirements struct {
FormatProperties VkSparseImageFormatProperties
ImageMipTailFirstLod uint32
ImageMipTailSize VkDeviceSize
ImageMipTailOffset VkDeviceSize
ImageMipTailStride VkDeviceSize
}
type VkSparseImageMemoryRequirements2 ¶
type VkSparseImageMemoryRequirements2 struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryRequirements VkSparseImageMemoryRequirements
}
type VkSparseImageMemoryRequirements2KHR ¶
type VkSparseImageMemoryRequirements2KHR = VkSparseImageMemoryRequirements2
type VkSparseMemoryBind ¶
type VkSparseMemoryBind struct {
ResourceOffset VkDeviceSize
Size VkDeviceSize
Memory VkDeviceMemory
MemoryOffset VkDeviceSize
Flags VkSparseMemoryBindFlags
}
type VkSparseMemoryBindFlagBits ¶
type VkSparseMemoryBindFlagBits = uint32
const (
VK_SPARSE_MEMORY_BIND_METADATA_BIT VkSparseMemoryBindFlagBits = 0x1
)
type VkSparseMemoryBindFlags ¶
type VkSparseMemoryBindFlags = uint32
type VkSpecializationInfo ¶
type VkSpirvResourceTypeFlagBitsEXT ¶
type VkSpirvResourceTypeFlagBitsEXT = uint32
const ( VK_SPIRV_RESOURCE_TYPE_ALL_EXT VkSpirvResourceTypeFlagBitsEXT = 0x7FFFFFF VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x1 VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x2 VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x4 VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x8 VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x10 VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x20 VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x40 VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x80 VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT VkSpirvResourceTypeFlagBitsEXT = 0x100 VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM VkSpirvResourceTypeFlagBitsEXT = 0x200 )
type VkSpirvResourceTypeFlagsEXT ¶
type VkSpirvResourceTypeFlagsEXT = uint32
type VkStencilFaceFlagBits ¶
type VkStencilFaceFlagBits = uint32
const ( VK_STENCIL_FACE_FRONT_BIT VkStencilFaceFlagBits = 0x1 VK_STENCIL_FACE_BACK_BIT VkStencilFaceFlagBits = 0x2 VK_STENCIL_FACE_FRONT_AND_BACK VkStencilFaceFlagBits = 0x3 )
type VkStencilFaceFlags ¶
type VkStencilFaceFlags = uint32
type VkStencilOp ¶
type VkStencilOp int32
const ( VK_STENCIL_OP_KEEP VkStencilOp = 0 VK_STENCIL_OP_ZERO VkStencilOp = 1 VK_STENCIL_OP_REPLACE VkStencilOp = 2 VK_STENCIL_OP_INCREMENT_AND_CLAMP VkStencilOp = 3 VK_STENCIL_OP_DECREMENT_AND_CLAMP VkStencilOp = 4 VK_STENCIL_OP_INVERT VkStencilOp = 5 VK_STENCIL_OP_INCREMENT_AND_WRAP VkStencilOp = 6 VK_STENCIL_OP_DECREMENT_AND_WRAP VkStencilOp = 7 )
type VkStencilOpState ¶
type VkStencilOpState struct {
FailOp VkStencilOp
PassOp VkStencilOp
DepthFailOp VkStencilOp
CompareOp VkCompareOp
CompareMask uint32
WriteMask uint32
Reference uint32
}
type VkStridedDeviceAddressRangeKHR ¶
type VkStridedDeviceAddressRangeKHR struct {
Address VkDeviceAddress
Size VkDeviceSize
Stride VkDeviceSize
}
type VkStridedDeviceAddressRegionKHR ¶
type VkStridedDeviceAddressRegionKHR struct {
DeviceAddress VkDeviceAddress
Stride VkDeviceSize
Size VkDeviceSize
}
type VkStructureType ¶
type VkStructureType int32
const ( VK_STRUCTURE_TYPE_APPLICATION_INFO VkStructureType = 0 VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO VkStructureType = 1 VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO VkStructureType = 2 VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO VkStructureType = 3 VK_STRUCTURE_TYPE_SUBMIT_INFO VkStructureType = 4 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO VkStructureType = 5 VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE VkStructureType = 6 VK_STRUCTURE_TYPE_BIND_SPARSE_INFO VkStructureType = 7 VK_STRUCTURE_TYPE_FENCE_CREATE_INFO VkStructureType = 8 VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO VkStructureType = 9 VK_STRUCTURE_TYPE_EVENT_CREATE_INFO VkStructureType = 10 VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO VkStructureType = 11 VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO VkStructureType = 12 VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO VkStructureType = 13 VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO VkStructureType = 14 VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO VkStructureType = 15 VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO VkStructureType = 16 VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO VkStructureType = 17 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO VkStructureType = 18 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO VkStructureType = 19 VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO VkStructureType = 20 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO VkStructureType = 21 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO VkStructureType = 22 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO VkStructureType = 23 VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO VkStructureType = 24 VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO VkStructureType = 25 VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO VkStructureType = 26 VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO VkStructureType = 27 VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO VkStructureType = 28 VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO VkStructureType = 29 VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO VkStructureType = 30 VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO VkStructureType = 31 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO VkStructureType = 32 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO VkStructureType = 33 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO VkStructureType = 34 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET VkStructureType = 35 VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET VkStructureType = 36 VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO VkStructureType = 37 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO VkStructureType = 38 VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO VkStructureType = 39 VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO VkStructureType = 40 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO VkStructureType = 41 VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO VkStructureType = 42 VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO VkStructureType = 43 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER VkStructureType = 44 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER VkStructureType = 45 VK_STRUCTURE_TYPE_MEMORY_BARRIER VkStructureType = 46 VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO VkStructureType = 47 VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO VkStructureType = 48 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO VkStructureType = 1000157000 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO VkStructureType = 1000157001 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS VkStructureType = 1000127000 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO VkStructureType = 1000127001 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO VkStructureType = 1000060000 VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO VkStructureType = 1000060004 VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO VkStructureType = 1000060005 VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO VkStructureType = 1000060006 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO VkStructureType = 1000060013 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO VkStructureType = 1000060014 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES VkStructureType = 1000070000 VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO VkStructureType = 1000070001 VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 VkStructureType = 1000146000 VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 VkStructureType = 1000146001 VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 VkStructureType = 1000146002 VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 VkStructureType = 1000146003 VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 VkStructureType = 1000146004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 VkStructureType = 1000059000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 VkStructureType = 1000059001 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 VkStructureType = 1000059002 VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 VkStructureType = 1000059003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 VkStructureType = 1000059004 VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 VkStructureType = 1000059005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 VkStructureType = 1000059006 VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 VkStructureType = 1000059007 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 VkStructureType = 1000059008 VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO VkStructureType = 1000117002 VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO VkStructureType = 1000145000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES VkStructureType = 1000145001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES VkStructureType = 1000145002 VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 VkStructureType = 1000145003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO VkStructureType = 1000071000 VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES VkStructureType = 1000071001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO VkStructureType = 1000071002 VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES VkStructureType = 1000071003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES VkStructureType = 1000071004 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO VkStructureType = 1000072000 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO VkStructureType = 1000072001 VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO VkStructureType = 1000072002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO VkStructureType = 1000112000 VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES VkStructureType = 1000112001 VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO VkStructureType = 1000113000 VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO VkStructureType = 1000077000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO VkStructureType = 1000076000 VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES VkStructureType = 1000076001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES VkStructureType = 1000094000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES VkStructureType = 1000083000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES VkStructureType = 1000120000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES VkStructureType = 1000120000 VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO VkStructureType = 1000085000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES VkStructureType = 1000168000 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT VkStructureType = 1000168001 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO VkStructureType = 1000156000 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO VkStructureType = 1000156001 VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO VkStructureType = 1000156002 VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO VkStructureType = 1000156003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES VkStructureType = 1000156004 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES VkStructureType = 1000156005 VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO VkStructureType = 1000060003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES VkStructureType = 1000117000 VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO VkStructureType = 1000117001 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO VkStructureType = 1000117003 VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO VkStructureType = 1000053000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES VkStructureType = 1000053001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES VkStructureType = 1000053002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES VkStructureType = 1000063000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES VkStructureType = 1000063000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES VkStructureType = 1000196000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES VkStructureType = 49 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES VkStructureType = 50 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES VkStructureType = 51 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES VkStructureType = 52 VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO VkStructureType = 1000147000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES VkStructureType = 1000211000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES VkStructureType = 1000261000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES VkStructureType = 1000207000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES VkStructureType = 1000207001 VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO VkStructureType = 1000207002 VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO VkStructureType = 1000207003 VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO VkStructureType = 1000207004 VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO VkStructureType = 1000207005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES VkStructureType = 1000257000 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO VkStructureType = 1000244001 VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO VkStructureType = 1000257002 VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO VkStructureType = 1000257003 VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO VkStructureType = 1000257004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES VkStructureType = 1000177000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES VkStructureType = 1000180000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES VkStructureType = 1000082000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES VkStructureType = 1000197000 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO VkStructureType = 1000161000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES VkStructureType = 1000161001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES VkStructureType = 1000161002 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO VkStructureType = 1000161003 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT VkStructureType = 1000161004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES VkStructureType = 1000221000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES VkStructureType = 1000130000 VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO VkStructureType = 1000130001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES VkStructureType = 1000253000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES VkStructureType = 1000175000 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 VkStructureType = 1000109000 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 VkStructureType = 1000109001 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 VkStructureType = 1000109002 VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 VkStructureType = 1000109003 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 VkStructureType = 1000109004 VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO VkStructureType = 1000109005 VK_STRUCTURE_TYPE_SUBPASS_END_INFO VkStructureType = 1000109006 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES VkStructureType = 1000199000 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE VkStructureType = 1000199001 VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO VkStructureType = 1000246000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES VkStructureType = 1000108000 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO VkStructureType = 1000108001 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO VkStructureType = 1000108002 VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO VkStructureType = 1000108003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES VkStructureType = 1000241000 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT VkStructureType = 1000241001 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT VkStructureType = 1000241002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES VkStructureType = 53 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES VkStructureType = 54 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES VkStructureType = 1000245000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES VkStructureType = 1000295000 VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO VkStructureType = 1000295001 VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO VkStructureType = 1000295002 VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 VkStructureType = 1000314000 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 VkStructureType = 1000314001 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 VkStructureType = 1000314002 VK_STRUCTURE_TYPE_DEPENDENCY_INFO VkStructureType = 1000314003 VK_STRUCTURE_TYPE_SUBMIT_INFO_2 VkStructureType = 1000314004 VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO VkStructureType = 1000314005 VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO VkStructureType = 1000314006 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES VkStructureType = 1000314007 VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 VkStructureType = 1000337000 VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 VkStructureType = 1000337001 VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 VkStructureType = 1000337002 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 VkStructureType = 1000337003 VK_STRUCTURE_TYPE_BUFFER_COPY_2 VkStructureType = 1000337006 VK_STRUCTURE_TYPE_IMAGE_COPY_2 VkStructureType = 1000337007 VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 VkStructureType = 1000337009 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES VkStructureType = 1000066000 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 VkStructureType = 1000360000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES VkStructureType = 1000413000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES VkStructureType = 1000413001 VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS VkStructureType = 1000413002 VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS VkStructureType = 1000413003 VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO VkStructureType = 1000192000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES VkStructureType = 1000215000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES VkStructureType = 1000276000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES VkStructureType = 1000297000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES VkStructureType = 1000325000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES VkStructureType = 1000335000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES VkStructureType = 1000225000 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO VkStructureType = 1000225001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES VkStructureType = 1000225002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES VkStructureType = 1000138000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES VkStructureType = 1000138001 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK VkStructureType = 1000138002 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO VkStructureType = 1000138003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES VkStructureType = 1000280000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES VkStructureType = 1000280001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES VkStructureType = 1000281001 VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 VkStructureType = 1000337004 VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 VkStructureType = 1000337005 VK_STRUCTURE_TYPE_IMAGE_BLIT_2 VkStructureType = 1000337008 VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 VkStructureType = 1000337010 VK_STRUCTURE_TYPE_RENDERING_INFO VkStructureType = 1000044000 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO VkStructureType = 1000044001 VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO VkStructureType = 1000044002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES VkStructureType = 1000044003 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO VkStructureType = 1000044004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES VkStructureType = 55 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES VkStructureType = 56 VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO VkStructureType = 1000174000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES VkStructureType = 1000388000 VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES VkStructureType = 1000388001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES VkStructureType = 1000265000 VK_STRUCTURE_TYPE_MEMORY_MAP_INFO VkStructureType = 1000271000 VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO VkStructureType = 1000271001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES VkStructureType = 1000470000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES VkStructureType = 1000470001 VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO VkStructureType = 1000470004 VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2 VkStructureType = 1000338002 VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2 VkStructureType = 1000338003 VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO VkStructureType = 1000470006 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES VkStructureType = 1000545000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES VkStructureType = 1000545001 VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS VkStructureType = 1000545002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES VkStructureType = 1000270000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES VkStructureType = 1000270001 VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY VkStructureType = 1000270002 VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY VkStructureType = 1000270003 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO VkStructureType = 1000270004 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO VkStructureType = 1000270005 VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO VkStructureType = 1000270006 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO VkStructureType = 1000270007 VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE VkStructureType = 1000270008 VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY VkStructureType = 1000270009 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES VkStructureType = 1000416000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES VkStructureType = 1000528000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES VkStructureType = 1000544000 VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO VkStructureType = 1000470005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES VkStructureType = 1000080000 VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO VkStructureType = 1000545003 VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO VkStructureType = 1000545004 VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO VkStructureType = 1000545005 VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO VkStructureType = 1000545006 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES VkStructureType = 1000466000 VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO VkStructureType = 1000068000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES VkStructureType = 1000068001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES VkStructureType = 1000068002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES VkStructureType = 1000259000 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO VkStructureType = 1000259001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES VkStructureType = 1000259002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES VkStructureType = 1000525000 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO VkStructureType = 1000190001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES VkStructureType = 1000190002 VK_STRUCTURE_TYPE_RENDERING_AREA_INFO VkStructureType = 1000470003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES VkStructureType = 1000232000 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO VkStructureType = 1000232001 VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO VkStructureType = 1000232002 VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR VkStructureType = 1000001000 VK_STRUCTURE_TYPE_PRESENT_INFO_KHR VkStructureType = 1000001001 VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR VkStructureType = 1000060007 VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR VkStructureType = 1000060008 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR VkStructureType = 1000060009 VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR VkStructureType = 1000060010 VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR VkStructureType = 1000060011 VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR VkStructureType = 1000060012 VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR VkStructureType = 1000002000 VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR VkStructureType = 1000002001 VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR VkStructureType = 1000003000 VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT VkStructureType = 1000011000 VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VkStructureType = 1000011000 VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT VkStructureType = 1000022000 VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT VkStructureType = 1000022001 VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT VkStructureType = 1000022002 VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR VkStructureType = 1000023000 VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR VkStructureType = 1000023001 VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR VkStructureType = 1000023002 VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR VkStructureType = 1000023003 VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR VkStructureType = 1000023004 VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR VkStructureType = 1000023005 VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000023006 VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR VkStructureType = 1000023007 VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR VkStructureType = 1000023008 VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR VkStructureType = 1000023009 VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR VkStructureType = 1000023010 VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR VkStructureType = 1000023011 VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR VkStructureType = 1000023012 VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR VkStructureType = 1000023013 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR VkStructureType = 1000023014 VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR VkStructureType = 1000023015 VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR VkStructureType = 1000023016 VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR VkStructureType = 1000024000 VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR VkStructureType = 1000024001 VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR VkStructureType = 1000024002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT VkStructureType = 1000028000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT VkStructureType = 1000028001 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT VkStructureType = 1000028002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR VkStructureType = 1000038000 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000038001 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR VkStructureType = 1000038002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR VkStructureType = 1000038003 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR VkStructureType = 1000038004 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR VkStructureType = 1000038005 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR VkStructureType = 1000038006 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR VkStructureType = 1000038007 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR VkStructureType = 1000038008 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR VkStructureType = 1000038009 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR VkStructureType = 1000038010 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR VkStructureType = 1000038011 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR VkStructureType = 1000038012 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR VkStructureType = 1000038013 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR VkStructureType = 1000039000 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000039001 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR VkStructureType = 1000039002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR VkStructureType = 1000039003 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR VkStructureType = 1000039004 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR VkStructureType = 1000039005 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR VkStructureType = 1000039006 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR VkStructureType = 1000039007 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR VkStructureType = 1000039009 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR VkStructureType = 1000039010 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR VkStructureType = 1000039011 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR VkStructureType = 1000039012 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR VkStructureType = 1000039013 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR VkStructureType = 1000039014 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR VkStructureType = 1000040000 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR VkStructureType = 1000040001 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR VkStructureType = 1000040003 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000040004 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR VkStructureType = 1000040005 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR VkStructureType = 1000040006 VK_STRUCTURE_TYPE_RENDERING_INFO_KHR VkStructureType = 1000044000 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR VkStructureType = 1000044001 VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR VkStructureType = 1000044002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR VkStructureType = 1000044003 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR VkStructureType = 1000044004 VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR VkStructureType = 1000053000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR VkStructureType = 1000053001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR VkStructureType = 1000053002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR VkStructureType = 1000059000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR VkStructureType = 1000059001 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR VkStructureType = 1000059002 VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR VkStructureType = 1000059003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR VkStructureType = 1000059004 VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR VkStructureType = 1000059005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR VkStructureType = 1000059006 VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR VkStructureType = 1000059007 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR VkStructureType = 1000059008 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR VkStructureType = 1000060000 VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR VkStructureType = 1000060003 VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR VkStructureType = 1000060004 VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR VkStructureType = 1000060005 VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR VkStructureType = 1000060006 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR VkStructureType = 1000060013 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR VkStructureType = 1000060014 VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT VkStructureType = 1000061000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT VkStructureType = 1000066000 VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT VkStructureType = 1000067000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT VkStructureType = 1000067001 VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT VkStructureType = 1000068000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT VkStructureType = 1000068001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT VkStructureType = 1000068002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR VkStructureType = 1000070000 VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR VkStructureType = 1000070001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR VkStructureType = 1000071000 VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR VkStructureType = 1000071001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR VkStructureType = 1000071002 VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR VkStructureType = 1000071003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR VkStructureType = 1000071004 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR VkStructureType = 1000072000 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR VkStructureType = 1000072001 VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR VkStructureType = 1000072002 VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR VkStructureType = 1000074000 VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR VkStructureType = 1000074001 VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR VkStructureType = 1000074002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR VkStructureType = 1000076000 VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR VkStructureType = 1000076001 VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR VkStructureType = 1000077000 VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR VkStructureType = 1000079000 VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR VkStructureType = 1000079001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR VkStructureType = 1000080000 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT VkStructureType = 1000081000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT VkStructureType = 1000081001 VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT VkStructureType = 1000081002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR VkStructureType = 1000082000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR VkStructureType = 1000082000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR VkStructureType = 1000083000 VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR VkStructureType = 1000084000 VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR VkStructureType = 1000085000 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT VkStructureType = 1000090000 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VkStructureType = 1000090000 VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT VkStructureType = 1000091000 VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT VkStructureType = 1000091001 VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT VkStructureType = 1000091002 VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT VkStructureType = 1000091003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT VkStructureType = 1000099000 VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT VkStructureType = 1000099001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT VkStructureType = 1000101000 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT VkStructureType = 1000101001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT VkStructureType = 1000102000 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT VkStructureType = 1000102001 VK_STRUCTURE_TYPE_HDR_METADATA_EXT VkStructureType = 1000105000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR VkStructureType = 1000108000 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR VkStructureType = 1000108001 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR VkStructureType = 1000108002 VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR VkStructureType = 1000108003 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR VkStructureType = 1000109000 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR VkStructureType = 1000109001 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR VkStructureType = 1000109002 VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR VkStructureType = 1000109003 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR VkStructureType = 1000109004 VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR VkStructureType = 1000109005 VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR VkStructureType = 1000109006 VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR VkStructureType = 1000111000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR VkStructureType = 1000112000 VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR VkStructureType = 1000112001 VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR VkStructureType = 1000113000 VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR VkStructureType = 1000115000 VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR VkStructureType = 1000115001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR VkStructureType = 1000116000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR VkStructureType = 1000116001 VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR VkStructureType = 1000116002 VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR VkStructureType = 1000116003 VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR VkStructureType = 1000116004 VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR VkStructureType = 1000116005 VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR VkStructureType = 1000116006 VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR VkStructureType = 1000116007 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR VkStructureType = 1000117000 VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR VkStructureType = 1000117001 VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR VkStructureType = 1000117002 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR VkStructureType = 1000117003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR VkStructureType = 1000119000 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR VkStructureType = 1000119001 VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR VkStructureType = 1000119002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR VkStructureType = 1000120000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR VkStructureType = 1000120000 VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR VkStructureType = 1000121000 VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR VkStructureType = 1000121001 VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR VkStructureType = 1000121002 VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR VkStructureType = 1000121003 VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR VkStructureType = 1000121004 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR VkStructureType = 1000127000 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR VkStructureType = 1000127001 VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT VkStructureType = 1000128000 VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT VkStructureType = 1000128001 VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT VkStructureType = 1000128002 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT VkStructureType = 1000128003 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT VkStructureType = 1000128004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT VkStructureType = 1000130000 VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT VkStructureType = 1000130001 VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT VkStructureType = 1000135000 VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT VkStructureType = 1000135001 VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT VkStructureType = 1000135002 VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT VkStructureType = 1000135003 VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT VkStructureType = 1000135004 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT VkStructureType = 1000135005 VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT VkStructureType = 1000135006 VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT VkStructureType = 1000135007 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT VkStructureType = 1000135008 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT VkStructureType = 1000135009 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT VkStructureType = 1000135010 VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT VkStructureType = 1000135011 VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV VkStructureType = 1000135012 VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT VkStructureType = 1000135013 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM VkStructureType = 1000135014 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT VkStructureType = 1000138000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT VkStructureType = 1000138001 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT VkStructureType = 1000138002 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT VkStructureType = 1000138003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR VkStructureType = 1000141000 VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT VkStructureType = 1000143000 VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT VkStructureType = 1000143001 VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT VkStructureType = 1000143002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT VkStructureType = 1000143003 VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT VkStructureType = 1000143004 VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR VkStructureType = 1000146000 VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR VkStructureType = 1000146001 VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR VkStructureType = 1000146002 VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR VkStructureType = 1000146003 VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR VkStructureType = 1000146004 VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR VkStructureType = 1000147000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT VkStructureType = 1000148000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT VkStructureType = 1000148001 VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT VkStructureType = 1000148002 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR VkStructureType = 1000150007 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR VkStructureType = 1000150000 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR VkStructureType = 1000150002 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR VkStructureType = 1000150003 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR VkStructureType = 1000150004 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR VkStructureType = 1000150005 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR VkStructureType = 1000150006 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR VkStructureType = 1000150009 VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR VkStructureType = 1000150010 VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR VkStructureType = 1000150011 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR VkStructureType = 1000150012 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR VkStructureType = 1000150013 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR VkStructureType = 1000150014 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR VkStructureType = 1000150017 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR VkStructureType = 1000150020 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR VkStructureType = 1000347000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR VkStructureType = 1000347001 VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR VkStructureType = 1000150015 VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR VkStructureType = 1000150016 VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR VkStructureType = 1000150018 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR VkStructureType = 1000348013 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR VkStructureType = 1000156000 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR VkStructureType = 1000156001 VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR VkStructureType = 1000156002 VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR VkStructureType = 1000156003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR VkStructureType = 1000156004 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR VkStructureType = 1000156005 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR VkStructureType = 1000157000 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR VkStructureType = 1000157001 VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT VkStructureType = 1000158000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT VkStructureType = 1000158002 VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT VkStructureType = 1000158003 VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT VkStructureType = 1000158004 VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT VkStructureType = 1000158005 VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT VkStructureType = 1000158006 VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT VkStructureType = 1000160000 VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT VkStructureType = 1000160001 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT VkStructureType = 1000161000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT VkStructureType = 1000161001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT VkStructureType = 1000161002 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT VkStructureType = 1000161003 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT VkStructureType = 1000161004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR VkStructureType = 1000168000 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR VkStructureType = 1000168001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT VkStructureType = 1000170000 VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT VkStructureType = 1000170001 VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT VkStructureType = 1000174000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR VkStructureType = 1000175000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR VkStructureType = 1000177000 VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT VkStructureType = 1000178000 VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT VkStructureType = 1000178001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT VkStructureType = 1000178002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR VkStructureType = 1000180000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR VkStructureType = 1000181000 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR VkStructureType = 1000187000 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000187001 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR VkStructureType = 1000187002 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR VkStructureType = 1000187003 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR VkStructureType = 1000187004 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR VkStructureType = 1000187005 VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR VkStructureType = 1000174000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR VkStructureType = 1000388000 VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR VkStructureType = 1000388001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT VkStructureType = 1000190000 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT VkStructureType = 1000190001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT VkStructureType = 1000190002 VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT VkStructureType = 1000192000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR VkStructureType = 1000196000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR VkStructureType = 1000197000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR VkStructureType = 1000199000 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR VkStructureType = 1000199001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR VkStructureType = 1000207000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR VkStructureType = 1000207001 VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR VkStructureType = 1000207002 VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR VkStructureType = 1000207003 VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR VkStructureType = 1000207004 VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR VkStructureType = 1000207005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT VkStructureType = 1000208000 VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT VkStructureType = 1000208001 VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT VkStructureType = 1000208002 VK_STRUCTURE_TYPE_PRESENT_TIMINGS_INFO_EXT VkStructureType = 1000208003 VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT VkStructureType = 1000208004 VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_INFO_EXT VkStructureType = 1000208005 VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_PROPERTIES_EXT VkStructureType = 1000208006 VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_EXT VkStructureType = 1000208007 VK_STRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXT VkStructureType = 1000208008 VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT VkStructureType = 1000208009 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR VkStructureType = 1000211000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT VkStructureType = 1000212000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR VkStructureType = 1000215000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT VkStructureType = 1000218000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT VkStructureType = 1000218001 VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT VkStructureType = 1000218002 VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT VkStructureType = 1000044007 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT VkStructureType = 1000221000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT VkStructureType = 1000225000 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT VkStructureType = 1000225001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT VkStructureType = 1000225002 VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR VkStructureType = 1000226000 VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR VkStructureType = 1000226001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR VkStructureType = 1000226002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR VkStructureType = 1000226003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR VkStructureType = 1000226004 VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR VkStructureType = 1000044006 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CONSTANT_DATA_FEATURES_KHR VkStructureType = 1000231000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR VkStructureType = 1000232000 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR VkStructureType = 1000232001 VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR VkStructureType = 1000232002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_FEATURES_KHR VkStructureType = 1000233000 VK_STRUCTURE_TYPE_DEVICE_FAULT_SHADER_ABORT_MESSAGE_INFO_KHR VkStructureType = 1000233001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_PROPERTIES_KHR VkStructureType = 1000233002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT VkStructureType = 1000234000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR VkStructureType = 1000235000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT VkStructureType = 1000237000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT VkStructureType = 1000238000 VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT VkStructureType = 1000238001 VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR VkStructureType = 1000239000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR VkStructureType = 1000241000 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR VkStructureType = 1000241001 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR VkStructureType = 1000241002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT VkStructureType = 1000244000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT VkStructureType = 1000244000 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT VkStructureType = 1000244001 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT VkStructureType = 1000244002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT VkStructureType = 1000245000 VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT VkStructureType = 1000246000 VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT VkStructureType = 1000247000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR VkStructureType = 1000248000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT VkStructureType = 1000251000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT VkStructureType = 1000252000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR VkStructureType = 1000253000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT VkStructureType = 1000254000 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT VkStructureType = 1000254001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT VkStructureType = 1000254002 VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT VkStructureType = 1000256000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR VkStructureType = 1000257000 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR VkStructureType = 1000244001 VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR VkStructureType = 1000257002 VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR VkStructureType = 1000257003 VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR VkStructureType = 1000257004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT VkStructureType = 1000259000 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT VkStructureType = 1000259001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT VkStructureType = 1000259002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT VkStructureType = 1000260000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT VkStructureType = 1000261000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT VkStructureType = 1000265000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT VkStructureType = 1000267000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR VkStructureType = 1000269000 VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR VkStructureType = 1000269001 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR VkStructureType = 1000269002 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR VkStructureType = 1000269003 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR VkStructureType = 1000269004 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR VkStructureType = 1000269005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT VkStructureType = 1000270000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT VkStructureType = 1000270001 VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT VkStructureType = 1000270002 VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT VkStructureType = 1000270003 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT VkStructureType = 1000270004 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT VkStructureType = 1000270005 VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT VkStructureType = 1000270006 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT VkStructureType = 1000270007 VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT VkStructureType = 1000270008 VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT VkStructureType = 1000270009 VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR VkStructureType = 1000271000 VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR VkStructureType = 1000271001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT VkStructureType = 1000272000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT VkStructureType = 1000272001 VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT VkStructureType = 1000272002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT VkStructureType = 1000273000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT VkStructureType = 1000276000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR VkStructureType = 1000280000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR VkStructureType = 1000280001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT VkStructureType = 1000281000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT VkStructureType = 1000281001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT VkStructureType = 1000283000 VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT VkStructureType = 1000283001 VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT VkStructureType = 1000283002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT VkStructureType = 1000284000 VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT VkStructureType = 1000284001 VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT VkStructureType = 1000284002 VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT VkStructureType = 1000287000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT VkStructureType = 1000287001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT VkStructureType = 1000287002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT VkStructureType = 1000288000 VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR VkStructureType = 1000290000 VK_STRUCTURE_TYPE_PRESENT_ID_KHR VkStructureType = 1000294000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR VkStructureType = 1000294001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT VkStructureType = 1000295000 VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT VkStructureType = 1000295001 VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT VkStructureType = 1000295002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT VkStructureType = 1000297000 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR VkStructureType = 1000299000 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR VkStructureType = 1000299001 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR VkStructureType = 1000299002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR VkStructureType = 1000299003 VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR VkStructureType = 1000299004 VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR VkStructureType = 1000299005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR VkStructureType = 1000299006 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR VkStructureType = 1000299007 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR VkStructureType = 1000299008 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR VkStructureType = 1000299009 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR VkStructureType = 1000299010 VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR VkStructureType = 1000314000 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR VkStructureType = 1000314001 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR VkStructureType = 1000314002 VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR VkStructureType = 1000314003 VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR VkStructureType = 1000314004 VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR VkStructureType = 1000314005 VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR VkStructureType = 1000314006 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR VkStructureType = 1000314007 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT VkStructureType = 1000316000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT VkStructureType = 1000316001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT VkStructureType = 1000316002 VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT VkStructureType = 1000316003 VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT VkStructureType = 1000316004 VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT VkStructureType = 1000316005 VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT VkStructureType = 1000316006 VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT VkStructureType = 1000316007 VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT VkStructureType = 1000316008 VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT VkStructureType = 1000316010 VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT VkStructureType = 1000316011 VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT VkStructureType = 1000316012 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT VkStructureType = 1000316009 VK_STRUCTURE_TYPE_DEVICE_MEMORY_COPY_KHR VkStructureType = 1000318000 VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_INFO_KHR VkStructureType = 1000318001 VK_STRUCTURE_TYPE_DEVICE_MEMORY_IMAGE_COPY_KHR VkStructureType = 1000318002 VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_IMAGE_INFO_KHR VkStructureType = 1000318003 VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIERS_INFO_KHR VkStructureType = 1000318004 VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIER_KHR VkStructureType = 1000318005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_ADDRESS_COMMANDS_FEATURES_KHR VkStructureType = 1000318006 VK_STRUCTURE_TYPE_BIND_INDEX_BUFFER_3_INFO_KHR VkStructureType = 1000318007 VK_STRUCTURE_TYPE_BIND_VERTEX_BUFFER_3_INFO_KHR VkStructureType = 1000318008 VK_STRUCTURE_TYPE_DRAW_INDIRECT_2_INFO_KHR VkStructureType = 1000318009 VK_STRUCTURE_TYPE_DRAW_INDIRECT_COUNT_2_INFO_KHR VkStructureType = 1000318010 VK_STRUCTURE_TYPE_DISPATCH_INDIRECT_2_INFO_KHR VkStructureType = 1000318011 VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_2_EXT VkStructureType = 1000318012 VK_STRUCTURE_TYPE_BIND_TRANSFORM_FEEDBACK_BUFFER_2_INFO_EXT VkStructureType = 1000318013 VK_STRUCTURE_TYPE_MEMORY_MARKER_INFO_AMD VkStructureType = 1000318014 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_2_KHR VkStructureType = 1000318015 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT VkStructureType = 1000320000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT VkStructureType = 1000320001 VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT VkStructureType = 1000320002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR VkStructureType = 1000203000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR VkStructureType = 1000322000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR VkStructureType = 1000323000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR VkStructureType = 1000325000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT VkStructureType = 1000328000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT VkStructureType = 1000328001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT VkStructureType = 1000330000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT VkStructureType = 1000332000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT VkStructureType = 1000332001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT VkStructureType = 1000335000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR VkStructureType = 1000336000 VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR VkStructureType = 1000337000 VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR VkStructureType = 1000337001 VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR VkStructureType = 1000337002 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR VkStructureType = 1000337003 VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR VkStructureType = 1000337004 VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR VkStructureType = 1000337005 VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR VkStructureType = 1000337006 VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR VkStructureType = 1000337007 VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR VkStructureType = 1000337008 VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR VkStructureType = 1000337009 VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR VkStructureType = 1000337010 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT VkStructureType = 1000338000 VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT VkStructureType = 1000338001 VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT VkStructureType = 1000338002 VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT VkStructureType = 1000338003 VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT VkStructureType = 1000338004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT VkStructureType = 1000339000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT VkStructureType = 1000340000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT VkStructureType = 1000341000 VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT VkStructureType = 1000341001 VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT VkStructureType = 1000341002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT VkStructureType = 1000344000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT VkStructureType = 1000352000 VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT VkStructureType = 1000352001 VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT VkStructureType = 1000352002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT VkStructureType = 1000353000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT VkStructureType = 1000354000 VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT VkStructureType = 1000354001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT VkStructureType = 1000355000 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT VkStructureType = 1000355001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT VkStructureType = 1000356000 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR VkStructureType = 1000360000 VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT VkStructureType = 1000372000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT VkStructureType = 1000372001 VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT VkStructureType = 1000269001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT VkStructureType = 1000375000 VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT VkStructureType = 1000375001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT VkStructureType = 1000376000 VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT VkStructureType = 1000376001 VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT VkStructureType = 1000376002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT VkStructureType = 1000377000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT VkStructureType = 1000381000 VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT VkStructureType = 1000381001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT VkStructureType = 1000382000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR VkStructureType = 1000386000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR VkStructureType = 1000387000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT VkStructureType = 1000388000 VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT VkStructureType = 1000388001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT VkStructureType = 1000391000 VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT VkStructureType = 1000391001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT VkStructureType = 1000392000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT VkStructureType = 1000392001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT VkStructureType = 1000393000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT VkStructureType = 1000395000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT VkStructureType = 1000395001 VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT VkStructureType = 1000396000 VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT VkStructureType = 1000396001 VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT VkStructureType = 1000396002 VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT VkStructureType = 1000396003 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT VkStructureType = 1000396004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT VkStructureType = 1000396005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT VkStructureType = 1000396006 VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT VkStructureType = 1000396007 VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT VkStructureType = 1000396008 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT VkStructureType = 1000396009 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT VkStructureType = 1000411000 VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT VkStructureType = 1000411001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT VkStructureType = 1000412000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR VkStructureType = 1000413000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR VkStructureType = 1000413001 VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR VkStructureType = 1000413002 VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR VkStructureType = 1000413003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR VkStructureType = 1000416000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT VkStructureType = 1000418000 VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT VkStructureType = 1000418001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT VkStructureType = 1000422000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR VkStructureType = 1000434000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT VkStructureType = 1000437000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT VkStructureType = 1000451000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT VkStructureType = 1000451001 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT VkStructureType = 1000453000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT VkStructureType = 1000455000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT VkStructureType = 1000455001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT VkStructureType = 1000458000 VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT VkStructureType = 1000458001 VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT VkStructureType = 1000458002 VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT VkStructureType = 1000458003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT VkStructureType = 1000462000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT VkStructureType = 1000462001 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT VkStructureType = 1000462002 VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT VkStructureType = 1000462003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT VkStructureType = 1000342000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT VkStructureType = 1000465000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT VkStructureType = 1000466000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR VkStructureType = 1000470000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR VkStructureType = 1000470001 VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR VkStructureType = 1000470003 VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR VkStructureType = 1000470004 VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR VkStructureType = 1000338002 VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR VkStructureType = 1000338003 VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR VkStructureType = 1000470005 VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR VkStructureType = 1000470006 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR VkStructureType = 1000479000 VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR VkStructureType = 1000479001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR VkStructureType = 1000479002 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR VkStructureType = 1000480000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR VkStructureType = 1000480001 VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR VkStructureType = 1000480002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR VkStructureType = 1000481000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT VkStructureType = 1000482000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT VkStructureType = 1000482001 VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT VkStructureType = 1000482002 VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT VkStructureType = 1000225001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR VkStructureType = 1000483000 VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR VkStructureType = 1000483001 VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR VkStructureType = 1000483002 VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR VkStructureType = 1000483003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR VkStructureType = 1000483004 VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR VkStructureType = 1000483005 VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR VkStructureType = 1000483006 VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR VkStructureType = 1000483007 VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR VkStructureType = 1000483008 VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR VkStructureType = 1000483009 VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR VkStructureType = 1000274000 VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR VkStructureType = 1000274001 VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR VkStructureType = 1000274002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR VkStructureType = 1000275000 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR VkStructureType = 1000275001 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR VkStructureType = 1000275002 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR VkStructureType = 1000275003 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR VkStructureType = 1000275004 VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR VkStructureType = 1000275005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT VkStructureType = 1000351000 VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT VkStructureType = 1000351002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT VkStructureType = 1000495000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT VkStructureType = 1000495001 VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT VkStructureType = 1000496000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT VkStructureType = 1000498000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT VkStructureType = 1000499000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR VkStructureType = 1000504000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR VkStructureType = 1000506000 VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR VkStructureType = 1000506001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR VkStructureType = 1000506002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR VkStructureType = 1000201000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR VkStructureType = 1000511000 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR VkStructureType = 1000512000 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR VkStructureType = 1000512001 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR VkStructureType = 1000512003 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000512004 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR VkStructureType = 1000512005 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR VkStructureType = 1000513000 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000513001 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR VkStructureType = 1000513002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR VkStructureType = 1000513003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR VkStructureType = 1000513004 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PROFILE_INFO_KHR VkStructureType = 1000513005 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR VkStructureType = 1000513006 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR VkStructureType = 1000513007 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR VkStructureType = 1000513008 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR VkStructureType = 1000513009 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR VkStructureType = 1000513010 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR VkStructureType = 1000514000 VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR VkStructureType = 1000514001 VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR VkStructureType = 1000514002 VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR VkStructureType = 1000514003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR VkStructureType = 1000515000 VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR VkStructureType = 1000515001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT VkStructureType = 1000524000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR VkStructureType = 1000525000 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR VkStructureType = 1000190001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR VkStructureType = 1000190002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR VkStructureType = 1000527000 VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT VkStructureType = 1000527001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR VkStructureType = 1000528000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR VkStructureType = 1000265000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR VkStructureType = 1000259000 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR VkStructureType = 1000259001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR VkStructureType = 1000259002 VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR VkStructureType = 1000184000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR VkStructureType = 1000544000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR VkStructureType = 1000545000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR VkStructureType = 1000545001 VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR VkStructureType = 1000545002 VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR VkStructureType = 1000545003 VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR VkStructureType = 1000545004 VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR VkStructureType = 1000545005 VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR VkStructureType = 1000545006 VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT VkStructureType = 1000545007 VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT VkStructureType = 1000545008 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR VkStructureType = 1000549000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR VkStructureType = 1000426001 VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR VkStructureType = 1000549002 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR VkStructureType = 1000549003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_EXT VkStructureType = 1000427000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT VkStructureType = 1000427001 VK_STRUCTURE_TYPE_DECOMPRESS_MEMORY_INFO_EXT VkStructureType = 1000550002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR VkStructureType = 1000552000 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR VkStructureType = 1000552001 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR VkStructureType = 1000552002 VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR VkStructureType = 1000552003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR VkStructureType = 1000552004 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR VkStructureType = 1000553000 VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR VkStructureType = 1000553001 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR VkStructureType = 1000553002 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR VkStructureType = 1000553005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR VkStructureType = 1000553009 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR VkStructureType = 1000553003 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR VkStructureType = 1000553004 VK_STRUCTURE_TYPE_VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR VkStructureType = 1000553006 VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR VkStructureType = 1000553007 VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR VkStructureType = 1000553008 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR VkStructureType = 1000558000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR VkStructureType = 1000562000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR VkStructureType = 1000562001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR VkStructureType = 1000562002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR VkStructureType = 1000562003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR VkStructureType = 1000562004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT VkStructureType = 1000564000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT VkStructureType = 1000567000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT VkStructureType = 1000572000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT VkStructureType = 1000572001 VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT VkStructureType = 1000572002 VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT VkStructureType = 1000572003 VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT VkStructureType = 1000572004 VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT VkStructureType = 1000572006 VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT VkStructureType = 1000572007 VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT VkStructureType = 1000572008 VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT VkStructureType = 1000572009 VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT VkStructureType = 1000572010 VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT VkStructureType = 1000572011 VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT VkStructureType = 1000572012 VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT VkStructureType = 1000572013 VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT VkStructureType = 1000572014 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_KHR VkStructureType = 1000573000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_PROPERTIES_KHR VkStructureType = 1000573001 VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_KHR VkStructureType = 1000573002 VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR VkStructureType = 1000573003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR VkStructureType = 1000574000 VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR VkStructureType = 1000574002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR VkStructureType = 1000579000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT VkStructureType = 1000581000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT VkStructureType = 1000581001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT VkStructureType = 1000582000 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT VkStructureType = 1000582001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR VkStructureType = 1000584000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR VkStructureType = 1000584001 VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR VkStructureType = 1000584002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR VkStructureType = 1000586000 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR VkStructureType = 1000586001 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR VkStructureType = 1000586002 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR VkStructureType = 1000586003 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR VkStructureType = 1000421000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT VkStructureType = 1000608000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR VkStructureType = 1000286000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR VkStructureType = 1000286001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT VkStructureType = 1000425000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT VkStructureType = 1000425001 VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT VkStructureType = 1000425002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT VkStructureType = 1000620000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR VkStructureType = 1000361000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT VkStructureType = 1000627000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT VkStructureType = 1000628000 VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT VkStructureType = 1000628001 VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT VkStructureType = 1000628002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR VkStructureType = 1000630000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR VkStructureType = 1000630001 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR VkStructureType = 1000630002 VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR VkStructureType = 1000619003 VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR VkStructureType = 1000630004 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT VkStructureType = 1000635000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT VkStructureType = 1000635001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT VkStructureType = 1000642000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_11_FEATURES_KHR VkStructureType = 1000657000 VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR VkStructureType = 1000657001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT VkStructureType = 1000662000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT VkStructureType = 1000678000 )
type VkSubgroupFeatureFlagBits ¶
type VkSubgroupFeatureFlagBits = uint32
const ( VK_SUBGROUP_FEATURE_BASIC_BIT VkSubgroupFeatureFlagBits = 0x1 VK_SUBGROUP_FEATURE_VOTE_BIT VkSubgroupFeatureFlagBits = 0x2 VK_SUBGROUP_FEATURE_ARITHMETIC_BIT VkSubgroupFeatureFlagBits = 0x4 VK_SUBGROUP_FEATURE_BALLOT_BIT VkSubgroupFeatureFlagBits = 0x8 VK_SUBGROUP_FEATURE_SHUFFLE_BIT VkSubgroupFeatureFlagBits = 0x10 VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT VkSubgroupFeatureFlagBits = 0x20 VK_SUBGROUP_FEATURE_CLUSTERED_BIT VkSubgroupFeatureFlagBits = 0x40 VK_SUBGROUP_FEATURE_QUAD_BIT VkSubgroupFeatureFlagBits = 0x80 VK_SUBGROUP_FEATURE_ROTATE_BIT VkSubgroupFeatureFlagBits = 0x200 VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT VkSubgroupFeatureFlagBits = 0x400 VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR VkSubgroupFeatureFlagBits = 0x200 VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR VkSubgroupFeatureFlagBits = 0x400 VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT VkSubgroupFeatureFlagBits = 0x100 )
type VkSubgroupFeatureFlags ¶
type VkSubgroupFeatureFlags = uint32
type VkSubmitFlagBits ¶
type VkSubmitFlagBits = uint32
const ( VK_SUBMIT_PROTECTED_BIT VkSubmitFlagBits = 0x1 VK_SUBMIT_PROTECTED_BIT_KHR VkSubmitFlagBits = 0x1 )
type VkSubmitFlagBitsKHR ¶
type VkSubmitFlagBitsKHR = VkSubmitFlagBits
type VkSubmitFlags ¶
type VkSubmitFlags = uint32
type VkSubmitFlagsKHR ¶
type VkSubmitFlagsKHR = VkSubmitFlags
type VkSubmitInfo ¶
type VkSubmitInfo2 ¶
type VkSubmitInfo2KHR ¶
type VkSubmitInfo2KHR = VkSubmitInfo2
type VkSubpassBeginInfo ¶
type VkSubpassBeginInfo struct {
SType VkStructureType
PNext unsafe.Pointer
Contents VkSubpassContents
}
type VkSubpassBeginInfoKHR ¶
type VkSubpassBeginInfoKHR = VkSubpassBeginInfo
type VkSubpassContents ¶
type VkSubpassContents int32
const ( VK_SUBPASS_CONTENTS_INLINE VkSubpassContents = 0 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS VkSubpassContents = 1 VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR VkSubpassContents = 1000451000 )
type VkSubpassDependency ¶
type VkSubpassDependency struct {
SrcSubpass uint32
DstSubpass uint32
SrcStageMask VkPipelineStageFlags
DstStageMask VkPipelineStageFlags
SrcAccessMask VkAccessFlags
DstAccessMask VkAccessFlags
DependencyFlags VkDependencyFlags
}
type VkSubpassDependency2 ¶
type VkSubpassDependency2 struct {
SType VkStructureType
PNext unsafe.Pointer
SrcSubpass uint32
DstSubpass uint32
SrcStageMask VkPipelineStageFlags
DstStageMask VkPipelineStageFlags
SrcAccessMask VkAccessFlags
DstAccessMask VkAccessFlags
DependencyFlags VkDependencyFlags
ViewOffset int32
}
type VkSubpassDependency2KHR ¶
type VkSubpassDependency2KHR = VkSubpassDependency2
type VkSubpassDescription ¶
type VkSubpassDescription struct {
Flags VkSubpassDescriptionFlags
PipelineBindPoint VkPipelineBindPoint
InputAttachmentCount uint32
PInputAttachments unsafe.Pointer
ColorAttachmentCount uint32
PColorAttachments unsafe.Pointer
PResolveAttachments unsafe.Pointer
PDepthStencilAttachment unsafe.Pointer
PreserveAttachmentCount uint32
PPreserveAttachments unsafe.Pointer
}
type VkSubpassDescription2 ¶
type VkSubpassDescription2 struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkSubpassDescriptionFlags
PipelineBindPoint VkPipelineBindPoint
ViewMask uint32
InputAttachmentCount uint32
PInputAttachments unsafe.Pointer
ColorAttachmentCount uint32
PColorAttachments unsafe.Pointer
PResolveAttachments unsafe.Pointer
PDepthStencilAttachment unsafe.Pointer
PreserveAttachmentCount uint32
PPreserveAttachments unsafe.Pointer
}
type VkSubpassDescription2KHR ¶
type VkSubpassDescription2KHR = VkSubpassDescription2
type VkSubpassDescriptionDepthStencilResolve ¶
type VkSubpassDescriptionDepthStencilResolve struct {
SType VkStructureType
PNext unsafe.Pointer
DepthResolveMode VkResolveModeFlagBits
StencilResolveMode VkResolveModeFlagBits
PDepthStencilResolveAttachment unsafe.Pointer
}
type VkSubpassDescriptionDepthStencilResolveKHR ¶
type VkSubpassDescriptionDepthStencilResolveKHR = VkSubpassDescriptionDepthStencilResolve
type VkSubpassDescriptionFlagBits ¶
type VkSubpassDescriptionFlagBits = uint32
const ( VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT VkSubpassDescriptionFlagBits = 0x10 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT VkSubpassDescriptionFlagBits = 0x20 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT VkSubpassDescriptionFlagBits = 0x40 VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT VkSubpassDescriptionFlagBits = 0x80 VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT VkSubpassDescriptionFlagBits = 0x4 VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT VkSubpassDescriptionFlagBits = 0x8 )
type VkSubpassDescriptionFlags ¶
type VkSubpassDescriptionFlags = uint32
type VkSubpassEndInfo ¶
type VkSubpassEndInfo struct {
SType VkStructureType
PNext unsafe.Pointer
}
type VkSubpassEndInfoKHR ¶
type VkSubpassEndInfoKHR = VkSubpassEndInfo
type VkSubpassMergeStatusEXT ¶
type VkSubpassMergeStatusEXT int32
const ( VK_SUBPASS_MERGE_STATUS_MERGED_EXT VkSubpassMergeStatusEXT = 0 VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT VkSubpassMergeStatusEXT = 1 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT VkSubpassMergeStatusEXT = 2 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT VkSubpassMergeStatusEXT = 3 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT VkSubpassMergeStatusEXT = 4 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT VkSubpassMergeStatusEXT = 5 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT VkSubpassMergeStatusEXT = 6 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT VkSubpassMergeStatusEXT = 7 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT VkSubpassMergeStatusEXT = 8 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT VkSubpassMergeStatusEXT = 9 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT VkSubpassMergeStatusEXT = 10 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT VkSubpassMergeStatusEXT = 11 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT VkSubpassMergeStatusEXT = 12 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT VkSubpassMergeStatusEXT = 13 )
type VkSubpassResolvePerformanceQueryEXT ¶
type VkSubpassResolvePerformanceQueryEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Optimal VkBool32
}
type VkSubpassSampleLocationsEXT ¶
type VkSubpassSampleLocationsEXT struct {
SubpassIndex uint32
SampleLocationsInfo VkSampleLocationsInfoEXT
}
type VkSubresourceHostMemcpySize ¶
type VkSubresourceHostMemcpySize struct {
SType VkStructureType
PNext unsafe.Pointer
Size VkDeviceSize
}
type VkSubresourceHostMemcpySizeEXT ¶
type VkSubresourceHostMemcpySizeEXT = VkSubresourceHostMemcpySize
type VkSubresourceLayout ¶
type VkSubresourceLayout struct {
Offset VkDeviceSize
Size VkDeviceSize
RowPitch VkDeviceSize
ArrayPitch VkDeviceSize
DepthPitch VkDeviceSize
}
type VkSubresourceLayout2 ¶
type VkSubresourceLayout2 struct {
SType VkStructureType
PNext unsafe.Pointer
SubresourceLayout VkSubresourceLayout
}
type VkSubresourceLayout2EXT ¶
type VkSubresourceLayout2EXT = VkSubresourceLayout2
type VkSubresourceLayout2KHR ¶
type VkSubresourceLayout2KHR = VkSubresourceLayout2
type VkSubsampledImageFormatPropertiesEXT ¶
type VkSubsampledImageFormatPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SubsampledImageDescriptorCount uint32
}
type VkSurfaceCapabilities2EXT ¶
type VkSurfaceCapabilities2EXT struct {
SType VkStructureType
PNext unsafe.Pointer
MinImageCount uint32
MaxImageCount uint32
CurrentExtent VkExtent2D
MinImageExtent VkExtent2D
MaxImageExtent VkExtent2D
MaxImageArrayLayers uint32
SupportedTransforms VkSurfaceTransformFlagsKHR
CurrentTransform VkSurfaceTransformFlagBitsKHR
SupportedCompositeAlpha VkCompositeAlphaFlagsKHR
SupportedUsageFlags VkImageUsageFlags
SupportedSurfaceCounters VkSurfaceCounterFlagsEXT
}
type VkSurfaceCapabilities2KHR ¶
type VkSurfaceCapabilities2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
SurfaceCapabilities VkSurfaceCapabilitiesKHR
}
type VkSurfaceCapabilitiesKHR ¶
type VkSurfaceCapabilitiesKHR struct {
MinImageCount uint32
MaxImageCount uint32
CurrentExtent VkExtent2D
MinImageExtent VkExtent2D
MaxImageExtent VkExtent2D
MaxImageArrayLayers uint32
SupportedTransforms VkSurfaceTransformFlagsKHR
CurrentTransform VkSurfaceTransformFlagBitsKHR
SupportedCompositeAlpha VkCompositeAlphaFlagsKHR
SupportedUsageFlags VkImageUsageFlags
}
type VkSurfaceCapabilitiesPresentId2KHR ¶
type VkSurfaceCapabilitiesPresentId2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentId2Supported VkBool32
}
type VkSurfaceCapabilitiesPresentWait2KHR ¶
type VkSurfaceCapabilitiesPresentWait2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentWait2Supported VkBool32
}
type VkSurfaceCounterFlagBitsEXT ¶
type VkSurfaceCounterFlagBitsEXT = uint32
const (
VK_SURFACE_COUNTER_VBLANK_BIT_EXT VkSurfaceCounterFlagBitsEXT = 0x1
)
type VkSurfaceCounterFlagsEXT ¶
type VkSurfaceCounterFlagsEXT = uint32
type VkSurfaceFormat2KHR ¶
type VkSurfaceFormat2KHR struct {
SType VkStructureType
PNext unsafe.Pointer
SurfaceFormat VkSurfaceFormatKHR
}
type VkSurfaceFormatKHR ¶
type VkSurfaceFormatKHR struct {
Format VkFormat
ColorSpace VkColorSpaceKHR
}
type VkSurfaceKHR ¶
type VkSurfaceKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkSurfacePresentModeCompatibilityEXT ¶
type VkSurfacePresentModeCompatibilityEXT = VkSurfacePresentModeCompatibilityKHR
type VkSurfacePresentModeEXT ¶
type VkSurfacePresentModeEXT = VkSurfacePresentModeKHR
type VkSurfacePresentModeKHR ¶
type VkSurfacePresentModeKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PresentMode VkPresentModeKHR
}
type VkSurfacePresentScalingCapabilitiesEXT ¶
type VkSurfacePresentScalingCapabilitiesEXT = VkSurfacePresentScalingCapabilitiesKHR
type VkSurfacePresentScalingCapabilitiesKHR ¶
type VkSurfacePresentScalingCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SupportedPresentScaling VkPresentScalingFlagsKHR
SupportedPresentGravityX VkPresentGravityFlagsKHR
SupportedPresentGravityY VkPresentGravityFlagsKHR
MinScaledImageExtent VkExtent2D
MaxScaledImageExtent VkExtent2D
}
type VkSurfaceProtectedCapabilitiesKHR ¶
type VkSurfaceProtectedCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
SupportsProtected VkBool32
}
type VkSurfaceTransformFlagBitsKHR ¶
type VkSurfaceTransformFlagBitsKHR = uint32
const ( VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x1 VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x2 VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x4 VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x8 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x10 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x20 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x40 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x80 VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR VkSurfaceTransformFlagBitsKHR = 0x100 )
type VkSurfaceTransformFlagsKHR ¶
type VkSurfaceTransformFlagsKHR = uint32
type VkSwapchainCalibratedTimestampInfoEXT ¶
type VkSwapchainCalibratedTimestampInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Swapchain VkSwapchainKHR
PresentStage VkPresentStageFlagsEXT
TimeDomainId uint64
}
type VkSwapchainCounterCreateInfoEXT ¶
type VkSwapchainCounterCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
SurfaceCounters VkSurfaceCounterFlagsEXT
}
type VkSwapchainCreateFlagBitsKHR ¶
type VkSwapchainCreateFlagBitsKHR = uint32
const ( VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR VkSwapchainCreateFlagBitsKHR = 0x1 VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR VkSwapchainCreateFlagBitsKHR = 0x2 VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR VkSwapchainCreateFlagBitsKHR = 0x4 VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT VkSwapchainCreateFlagBitsKHR = 0x200 VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR VkSwapchainCreateFlagBitsKHR = 0x40 VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR VkSwapchainCreateFlagBitsKHR = 0x80 VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR VkSwapchainCreateFlagBitsKHR = 0x8 )
type VkSwapchainCreateFlagsKHR ¶
type VkSwapchainCreateFlagsKHR = uint32
type VkSwapchainCreateInfoKHR ¶
type VkSwapchainCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkSwapchainCreateFlagsKHR
Surface VkSurfaceKHR
MinImageCount uint32
ImageFormat VkFormat
ImageColorSpace VkColorSpaceKHR
ImageExtent VkExtent2D
ImageArrayLayers uint32
ImageUsage VkImageUsageFlags
ImageSharingMode VkSharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices unsafe.Pointer
PreTransform VkSurfaceTransformFlagBitsKHR
CompositeAlpha VkCompositeAlphaFlagBitsKHR
PresentMode VkPresentModeKHR
Clipped VkBool32
OldSwapchain VkSwapchainKHR
}
type VkSwapchainKHR ¶
type VkSwapchainKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkSwapchainPresentFenceInfoEXT ¶
type VkSwapchainPresentFenceInfoEXT = VkSwapchainPresentFenceInfoKHR
type VkSwapchainPresentModeInfoEXT ¶
type VkSwapchainPresentModeInfoEXT = VkSwapchainPresentModeInfoKHR
type VkSwapchainPresentModesCreateInfoEXT ¶
type VkSwapchainPresentModesCreateInfoEXT = VkSwapchainPresentModesCreateInfoKHR
type VkSwapchainPresentScalingCreateInfoEXT ¶
type VkSwapchainPresentScalingCreateInfoEXT = VkSwapchainPresentScalingCreateInfoKHR
type VkSwapchainPresentScalingCreateInfoKHR ¶
type VkSwapchainPresentScalingCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
ScalingBehavior VkPresentScalingFlagsKHR
PresentGravityX VkPresentGravityFlagsKHR
PresentGravityY VkPresentGravityFlagsKHR
}
type VkSwapchainTimingPropertiesEXT ¶
type VkSwapchainTimingPropertiesEXT struct {
SType VkStructureType
PNext unsafe.Pointer
RefreshDuration uint64
RefreshInterval uint64
}
type VkSystemAllocationScope ¶
type VkSystemAllocationScope int32
const ( VK_SYSTEM_ALLOCATION_SCOPE_COMMAND VkSystemAllocationScope = 0 VK_SYSTEM_ALLOCATION_SCOPE_OBJECT VkSystemAllocationScope = 1 VK_SYSTEM_ALLOCATION_SCOPE_CACHE VkSystemAllocationScope = 2 VK_SYSTEM_ALLOCATION_SCOPE_DEVICE VkSystemAllocationScope = 3 VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE VkSystemAllocationScope = 4 )
type VkTensorViewCreateFlagBitsARM ¶
type VkTensorViewCreateFlagBitsARM = uint64
type VkTensorViewCreateFlagsARM ¶
type VkTensorViewCreateFlagsARM = uint64
type VkTensorViewCreateInfoARM ¶
type VkTensorViewCreateInfoARM struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkTensorViewCreateFlagsARM
Tensor VkTensorARM
Format VkFormat
}
type VkTessellationDomainOrigin ¶
type VkTessellationDomainOrigin int32
const ( VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT VkTessellationDomainOrigin = 0 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT VkTessellationDomainOrigin = 1 VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR VkTessellationDomainOrigin = 0 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR VkTessellationDomainOrigin = 1 )
type VkTessellationDomainOriginKHR ¶
type VkTessellationDomainOriginKHR = VkTessellationDomainOrigin
type VkTexelBufferDescriptorInfoEXT ¶
type VkTexelBufferDescriptorInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Format VkFormat
AddressRange VkDeviceAddressRangeEXT
}
type VkTimeDomainEXT ¶
type VkTimeDomainEXT = VkTimeDomainKHR
type VkTimeDomainKHR ¶
type VkTimeDomainKHR int32
const ( VK_TIME_DOMAIN_DEVICE_KHR VkTimeDomainKHR = 0 VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR VkTimeDomainKHR = 1 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR VkTimeDomainKHR = 2 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR VkTimeDomainKHR = 3 VK_TIME_DOMAIN_DEVICE_EXT VkTimeDomainKHR = 0 VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT VkTimeDomainKHR = 1 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT VkTimeDomainKHR = 2 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT VkTimeDomainKHR = 3 VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT VkTimeDomainKHR = 1000208000 VK_TIME_DOMAIN_SWAPCHAIN_LOCAL_EXT VkTimeDomainKHR = 1000208001 )
type VkTimelineSemaphoreSubmitInfoKHR ¶
type VkTimelineSemaphoreSubmitInfoKHR = VkTimelineSemaphoreSubmitInfo
type VkToolPurposeFlagBits ¶
type VkToolPurposeFlagBits = uint32
const ( VK_TOOL_PURPOSE_VALIDATION_BIT VkToolPurposeFlagBits = 0x1 VK_TOOL_PURPOSE_PROFILING_BIT VkToolPurposeFlagBits = 0x2 VK_TOOL_PURPOSE_TRACING_BIT VkToolPurposeFlagBits = 0x4 VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT VkToolPurposeFlagBits = 0x8 VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT VkToolPurposeFlagBits = 0x10 VK_TOOL_PURPOSE_VALIDATION_BIT_EXT VkToolPurposeFlagBits = 0x1 VK_TOOL_PURPOSE_PROFILING_BIT_EXT VkToolPurposeFlagBits = 0x2 VK_TOOL_PURPOSE_TRACING_BIT_EXT VkToolPurposeFlagBits = 0x4 VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT VkToolPurposeFlagBits = 0x8 VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT VkToolPurposeFlagBits = 0x10 VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT VkToolPurposeFlagBits = 0x20 VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT VkToolPurposeFlagBits = 0x40 )
type VkToolPurposeFlagBitsEXT ¶
type VkToolPurposeFlagBitsEXT = VkToolPurposeFlagBits
type VkToolPurposeFlags ¶
type VkToolPurposeFlags = uint32
type VkToolPurposeFlagsEXT ¶
type VkToolPurposeFlagsEXT = VkToolPurposeFlags
type VkTraceRaysIndirectCommand2KHR ¶
type VkTraceRaysIndirectCommand2KHR struct {
RaygenShaderRecordAddress VkDeviceAddress
RaygenShaderRecordSize VkDeviceSize
MissShaderBindingTableAddress VkDeviceAddress
MissShaderBindingTableSize VkDeviceSize
MissShaderBindingTableStride VkDeviceSize
HitShaderBindingTableAddress VkDeviceAddress
HitShaderBindingTableSize VkDeviceSize
HitShaderBindingTableStride VkDeviceSize
CallableShaderBindingTableAddress VkDeviceAddress
CallableShaderBindingTableSize VkDeviceSize
CallableShaderBindingTableStride VkDeviceSize
Width uint32
Height uint32
Depth uint32
}
type VkTransformMatrixKHR ¶
type VkTransformMatrixKHR struct {
Matrix [3][4]float32
}
type VkValidationCacheCreateFlagsEXT ¶
type VkValidationCacheCreateFlagsEXT = uint32
type VkValidationCacheCreateInfoEXT ¶
type VkValidationCacheCreateInfoEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkValidationCacheCreateFlagsEXT
InitialDataSize uintptr
PInitialData unsafe.Pointer
}
type VkValidationCacheEXT ¶
type VkValidationCacheEXT = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkValidationCacheHeaderVersionEXT ¶
type VkValidationCacheHeaderVersionEXT int32
const (
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT VkValidationCacheHeaderVersionEXT = 1
)
type VkValidationCheckEXT ¶
type VkValidationCheckEXT int32
const ( VK_VALIDATION_CHECK_ALL_EXT VkValidationCheckEXT = 0 VK_VALIDATION_CHECK_SHADERS_EXT VkValidationCheckEXT = 1 )
type VkValidationFeatureDisableEXT ¶
type VkValidationFeatureDisableEXT int32
const ( VK_VALIDATION_FEATURE_DISABLE_ALL_EXT VkValidationFeatureDisableEXT = 0 VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT VkValidationFeatureDisableEXT = 1 VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT VkValidationFeatureDisableEXT = 2 VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT VkValidationFeatureDisableEXT = 3 VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT VkValidationFeatureDisableEXT = 4 VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT VkValidationFeatureDisableEXT = 5 VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT VkValidationFeatureDisableEXT = 6 VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT VkValidationFeatureDisableEXT = 7 )
type VkValidationFeatureEnableEXT ¶
type VkValidationFeatureEnableEXT int32
const ( VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT VkValidationFeatureEnableEXT = 0 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT VkValidationFeatureEnableEXT = 1 VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT VkValidationFeatureEnableEXT = 2 VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT VkValidationFeatureEnableEXT = 3 VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT VkValidationFeatureEnableEXT = 4 )
type VkValidationFeaturesEXT ¶
type VkValidationFlagsEXT ¶
type VkVendorId ¶
type VkVendorId int32
const ( VK_VENDOR_ID_KHRONOS VkVendorId = 65536 VK_VENDOR_ID_VIV VkVendorId = 65537 VK_VENDOR_ID_VSI VkVendorId = 65538 VK_VENDOR_ID_KAZAN VkVendorId = 65539 VK_VENDOR_ID_CODEPLAY VkVendorId = 65540 VK_VENDOR_ID_MESA VkVendorId = 65541 VK_VENDOR_ID_POCL VkVendorId = 65542 VK_VENDOR_ID_MOBILEYE VkVendorId = 65543 )
type VkVertexInputBindingDescription ¶
type VkVertexInputBindingDescription struct {
Binding uint32
Stride uint32
InputRate VkVertexInputRate
}
type VkVertexInputBindingDescription2EXT ¶
type VkVertexInputBindingDescription2EXT struct {
SType VkStructureType
PNext unsafe.Pointer
Binding uint32
Stride uint32
InputRate VkVertexInputRate
Divisor uint32
}
type VkVertexInputBindingDivisorDescriptionEXT ¶
type VkVertexInputBindingDivisorDescriptionEXT = VkVertexInputBindingDivisorDescription
type VkVertexInputBindingDivisorDescriptionKHR ¶
type VkVertexInputBindingDivisorDescriptionKHR = VkVertexInputBindingDivisorDescription
type VkVertexInputRate ¶
type VkVertexInputRate int32
const ( VK_VERTEX_INPUT_RATE_VERTEX VkVertexInputRate = 0 VK_VERTEX_INPUT_RATE_INSTANCE VkVertexInputRate = 1 )
type VkVideoBeginCodingFlagsKHR ¶
type VkVideoBeginCodingFlagsKHR = uint32
type VkVideoBeginCodingInfoKHR ¶
type VkVideoBeginCodingInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoBeginCodingFlagsKHR
VideoSession VkVideoSessionKHR
VideoSessionParameters VkVideoSessionParametersKHR
ReferenceSlotCount uint32
PReferenceSlots unsafe.Pointer
}
type VkVideoCapabilitiesKHR ¶
type VkVideoCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoCapabilityFlagsKHR
MinBitstreamBufferOffsetAlignment VkDeviceSize
MinBitstreamBufferSizeAlignment VkDeviceSize
PictureAccessGranularity VkExtent2D
MinCodedExtent VkExtent2D
MaxCodedExtent VkExtent2D
MaxDpbSlots uint32
MaxActiveReferencePictures uint32
StdHeaderVersion VkExtensionProperties
}
type VkVideoCapabilityFlagBitsKHR ¶
type VkVideoCapabilityFlagBitsKHR = uint32
const ( VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR VkVideoCapabilityFlagBitsKHR = 0x1 VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR VkVideoCapabilityFlagBitsKHR = 0x2 )
type VkVideoCapabilityFlagsKHR ¶
type VkVideoCapabilityFlagsKHR = uint32
type VkVideoChromaSubsamplingFlagBitsKHR ¶
type VkVideoChromaSubsamplingFlagBitsKHR = uint32
const ( VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR VkVideoChromaSubsamplingFlagBitsKHR = 0x0 VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR VkVideoChromaSubsamplingFlagBitsKHR = 0x1 VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR VkVideoChromaSubsamplingFlagBitsKHR = 0x2 VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR VkVideoChromaSubsamplingFlagBitsKHR = 0x4 VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR VkVideoChromaSubsamplingFlagBitsKHR = 0x8 )
type VkVideoChromaSubsamplingFlagsKHR ¶
type VkVideoChromaSubsamplingFlagsKHR = uint32
type VkVideoCodecOperationFlagBitsKHR ¶
type VkVideoCodecOperationFlagBitsKHR = uint32
const ( VK_VIDEO_CODEC_OPERATION_NONE_KHR VkVideoCodecOperationFlagBitsKHR = 0x0 VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x10000 VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x20000 VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x1 VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x2 VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x4 VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x40000 VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR VkVideoCodecOperationFlagBitsKHR = 0x8 )
type VkVideoCodecOperationFlagsKHR ¶
type VkVideoCodecOperationFlagsKHR = uint32
type VkVideoCodingControlFlagBitsKHR ¶
type VkVideoCodingControlFlagBitsKHR = uint32
const ( VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR VkVideoCodingControlFlagBitsKHR = 0x1 VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR VkVideoCodingControlFlagBitsKHR = 0x2 VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR VkVideoCodingControlFlagBitsKHR = 0x4 )
type VkVideoCodingControlFlagsKHR ¶
type VkVideoCodingControlFlagsKHR = uint32
type VkVideoCodingControlInfoKHR ¶
type VkVideoCodingControlInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoCodingControlFlagsKHR
}
type VkVideoComponentBitDepthFlagBitsKHR ¶
type VkVideoComponentBitDepthFlagBitsKHR = uint32
const ( VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR VkVideoComponentBitDepthFlagBitsKHR = 0x0 VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR VkVideoComponentBitDepthFlagBitsKHR = 0x1 VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR VkVideoComponentBitDepthFlagBitsKHR = 0x4 VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR VkVideoComponentBitDepthFlagBitsKHR = 0x10 )
type VkVideoComponentBitDepthFlagsKHR ¶
type VkVideoComponentBitDepthFlagsKHR = uint32
type VkVideoDecodeCapabilitiesKHR ¶
type VkVideoDecodeCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoDecodeCapabilityFlagsKHR
}
type VkVideoDecodeCapabilityFlagBitsKHR ¶
type VkVideoDecodeCapabilityFlagBitsKHR = uint32
const ( VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR VkVideoDecodeCapabilityFlagBitsKHR = 0x1 VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR VkVideoDecodeCapabilityFlagBitsKHR = 0x2 )
type VkVideoDecodeCapabilityFlagsKHR ¶
type VkVideoDecodeCapabilityFlagsKHR = uint32
type VkVideoDecodeFlagsKHR ¶
type VkVideoDecodeFlagsKHR = uint32
type VkVideoDecodeH264PictureLayoutFlagBitsKHR ¶
type VkVideoDecodeH264PictureLayoutFlagBitsKHR = uint32
const ( VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR VkVideoDecodeH264PictureLayoutFlagBitsKHR = 0x0 VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR VkVideoDecodeH264PictureLayoutFlagBitsKHR = 0x1 VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR VkVideoDecodeH264PictureLayoutFlagBitsKHR = 0x2 )
type VkVideoDecodeH264PictureLayoutFlagsKHR ¶
type VkVideoDecodeH264PictureLayoutFlagsKHR = uint32
type VkVideoDecodeInfoKHR ¶
type VkVideoDecodeInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoDecodeFlagsKHR
SrcBuffer VkBuffer
SrcBufferOffset VkDeviceSize
SrcBufferRange VkDeviceSize
DstPictureResource VkVideoPictureResourceInfoKHR
PSetupReferenceSlot unsafe.Pointer
ReferenceSlotCount uint32
PReferenceSlots unsafe.Pointer
}
type VkVideoDecodeUsageFlagBitsKHR ¶
type VkVideoDecodeUsageFlagBitsKHR = uint32
const ( VK_VIDEO_DECODE_USAGE_DEFAULT_KHR VkVideoDecodeUsageFlagBitsKHR = 0x0 VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR VkVideoDecodeUsageFlagBitsKHR = 0x1 VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR VkVideoDecodeUsageFlagBitsKHR = 0x2 VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR VkVideoDecodeUsageFlagBitsKHR = 0x4 )
type VkVideoDecodeUsageFlagsKHR ¶
type VkVideoDecodeUsageFlagsKHR = uint32
type VkVideoDecodeUsageInfoKHR ¶
type VkVideoDecodeUsageInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoUsageHints VkVideoDecodeUsageFlagsKHR
}
type VkVideoEncodeAV1CapabilityFlagBitsKHR ¶
type VkVideoEncodeAV1CapabilityFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_AV1_CAPABILITY_PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX_BIT_KHR VkVideoEncodeAV1CapabilityFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR VkVideoEncodeAV1CapabilityFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR VkVideoEncodeAV1CapabilityFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR VkVideoEncodeAV1CapabilityFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR VkVideoEncodeAV1CapabilityFlagBitsKHR = 0x10 VK_VIDEO_ENCODE_AV1_CAPABILITY_COMPOUND_PREDICTION_INTRA_REFRESH_BIT_KHR VkVideoEncodeAV1CapabilityFlagBitsKHR = 0x20 )
type VkVideoEncodeAV1CapabilityFlagsKHR ¶
type VkVideoEncodeAV1CapabilityFlagsKHR = uint32
type VkVideoEncodeAV1PredictionModeKHR ¶
type VkVideoEncodeAV1PredictionModeKHR int32
const ( VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY_KHR VkVideoEncodeAV1PredictionModeKHR = 0 VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE_KHR VkVideoEncodeAV1PredictionModeKHR = 1 VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND_KHR VkVideoEncodeAV1PredictionModeKHR = 2 VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND_KHR VkVideoEncodeAV1PredictionModeKHR = 3 )
type VkVideoEncodeAV1QualityLevelPropertiesKHR ¶
type VkVideoEncodeAV1QualityLevelPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PreferredRateControlFlags VkVideoEncodeAV1RateControlFlagsKHR
PreferredGopFrameCount uint32
PreferredKeyFramePeriod uint32
PreferredConsecutiveBipredictiveFrameCount uint32
PreferredTemporalLayerCount uint32
PreferredConstantQIndex VkVideoEncodeAV1QIndexKHR
PreferredMaxSingleReferenceCount uint32
PreferredSingleReferenceNameMask uint32
PreferredMaxUnidirectionalCompoundReferenceCount uint32
PreferredMaxUnidirectionalCompoundGroup1ReferenceCount uint32
PreferredUnidirectionalCompoundReferenceNameMask uint32
PreferredMaxBidirectionalCompoundReferenceCount uint32
PreferredMaxBidirectionalCompoundGroup1ReferenceCount uint32
PreferredMaxBidirectionalCompoundGroup2ReferenceCount uint32
PreferredBidirectionalCompoundReferenceNameMask uint32
}
type VkVideoEncodeAV1QuantizationMapCapabilitiesKHR ¶
type VkVideoEncodeAV1QuantizationMapCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MinQIndexDelta int32
MaxQIndexDelta int32
}
type VkVideoEncodeAV1RateControlFlagBitsKHR ¶
type VkVideoEncodeAV1RateControlFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REGULAR_GOP_BIT_KHR VkVideoEncodeAV1RateControlFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_AV1_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR VkVideoEncodeAV1RateControlFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR VkVideoEncodeAV1RateControlFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR VkVideoEncodeAV1RateControlFlagBitsKHR = 0x8 )
type VkVideoEncodeAV1RateControlFlagsKHR ¶
type VkVideoEncodeAV1RateControlFlagsKHR = uint32
type VkVideoEncodeAV1RateControlGroupKHR ¶
type VkVideoEncodeAV1RateControlGroupKHR int32
const ( VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA_KHR VkVideoEncodeAV1RateControlGroupKHR = 0 VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE_KHR VkVideoEncodeAV1RateControlGroupKHR = 1 VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE_KHR VkVideoEncodeAV1RateControlGroupKHR = 2 )
type VkVideoEncodeAV1RateControlInfoKHR ¶
type VkVideoEncodeAV1RateControlInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEncodeAV1RateControlFlagsKHR
GopFrameCount uint32
KeyFramePeriod uint32
ConsecutiveBipredictiveFrameCount uint32
TemporalLayerCount uint32
}
type VkVideoEncodeAV1RateControlLayerInfoKHR ¶
type VkVideoEncodeAV1RateControlLayerInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
UseMinQIndex VkBool32
MinQIndex VkVideoEncodeAV1QIndexKHR
UseMaxQIndex VkBool32
MaxQIndex VkVideoEncodeAV1QIndexKHR
UseMaxFrameSize VkBool32
MaxFrameSize VkVideoEncodeAV1FrameSizeKHR
}
type VkVideoEncodeAV1StdFlagBitsKHR ¶
type VkVideoEncodeAV1StdFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_AV1_STD_UNIFORM_TILE_SPACING_FLAG_SET_BIT_KHR VkVideoEncodeAV1StdFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_AV1_STD_SKIP_MODE_PRESENT_UNSET_BIT_KHR VkVideoEncodeAV1StdFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_AV1_STD_PRIMARY_REF_FRAME_BIT_KHR VkVideoEncodeAV1StdFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_AV1_STD_DELTA_Q_BIT_KHR VkVideoEncodeAV1StdFlagBitsKHR = 0x8 )
type VkVideoEncodeAV1StdFlagsKHR ¶
type VkVideoEncodeAV1StdFlagsKHR = uint32
type VkVideoEncodeAV1SuperblockSizeFlagBitsKHR ¶
type VkVideoEncodeAV1SuperblockSizeFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR VkVideoEncodeAV1SuperblockSizeFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR VkVideoEncodeAV1SuperblockSizeFlagBitsKHR = 0x2 )
type VkVideoEncodeAV1SuperblockSizeFlagsKHR ¶
type VkVideoEncodeAV1SuperblockSizeFlagsKHR = uint32
type VkVideoEncodeCapabilitiesKHR ¶
type VkVideoEncodeCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEncodeCapabilityFlagsKHR
RateControlModes VkVideoEncodeRateControlModeFlagsKHR
MaxRateControlLayers uint32
MaxBitrate uint64
MaxQualityLevels uint32
EncodeInputPictureGranularity VkExtent2D
SupportedEncodeFeedbackFlags VkVideoEncodeFeedbackFlagsKHR
}
type VkVideoEncodeCapabilityFlagBitsKHR ¶
type VkVideoEncodeCapabilityFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR VkVideoEncodeCapabilityFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR VkVideoEncodeCapabilityFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR VkVideoEncodeCapabilityFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR VkVideoEncodeCapabilityFlagBitsKHR = 0x8 )
type VkVideoEncodeCapabilityFlagsKHR ¶
type VkVideoEncodeCapabilityFlagsKHR = uint32
type VkVideoEncodeContentFlagBitsKHR ¶
type VkVideoEncodeContentFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR VkVideoEncodeContentFlagBitsKHR = 0x0 VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR VkVideoEncodeContentFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR VkVideoEncodeContentFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR VkVideoEncodeContentFlagBitsKHR = 0x4 )
type VkVideoEncodeContentFlagsKHR ¶
type VkVideoEncodeContentFlagsKHR = uint32
type VkVideoEncodeFeedbackFlagBitsKHR ¶
type VkVideoEncodeFeedbackFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR VkVideoEncodeFeedbackFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR VkVideoEncodeFeedbackFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR VkVideoEncodeFeedbackFlagBitsKHR = 0x4 )
type VkVideoEncodeFeedbackFlagsKHR ¶
type VkVideoEncodeFeedbackFlagsKHR = uint32
type VkVideoEncodeFlagBitsKHR ¶
type VkVideoEncodeFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_INTRA_REFRESH_BIT_KHR VkVideoEncodeFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_WITH_QUANTIZATION_DELTA_MAP_BIT_KHR VkVideoEncodeFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_WITH_EMPHASIS_MAP_BIT_KHR VkVideoEncodeFlagBitsKHR = 0x2 )
type VkVideoEncodeFlagsKHR ¶
type VkVideoEncodeFlagsKHR = uint32
type VkVideoEncodeH264CapabilityFlagBitsKHR ¶
type VkVideoEncodeH264CapabilityFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x10 VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x20 VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x40 VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x80 VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x100 VK_VIDEO_ENCODE_H264_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x400 VK_VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHR VkVideoEncodeH264CapabilityFlagBitsKHR = 0x200 )
type VkVideoEncodeH264CapabilityFlagsKHR ¶
type VkVideoEncodeH264CapabilityFlagsKHR = uint32
type VkVideoEncodeH264QpKHR ¶
type VkVideoEncodeH264QualityLevelPropertiesKHR ¶
type VkVideoEncodeH264QualityLevelPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PreferredRateControlFlags VkVideoEncodeH264RateControlFlagsKHR
PreferredGopFrameCount uint32
PreferredIdrPeriod uint32
PreferredConsecutiveBFrameCount uint32
PreferredTemporalLayerCount uint32
PreferredConstantQp VkVideoEncodeH264QpKHR
PreferredMaxL0ReferenceCount uint32
PreferredMaxL1ReferenceCount uint32
PreferredStdEntropyCodingModeFlag VkBool32
}
type VkVideoEncodeH264QuantizationMapCapabilitiesKHR ¶
type VkVideoEncodeH264QuantizationMapCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MinQpDelta int32
MaxQpDelta int32
}
type VkVideoEncodeH264RateControlFlagBitsKHR ¶
type VkVideoEncodeH264RateControlFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR VkVideoEncodeH264RateControlFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR VkVideoEncodeH264RateControlFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR VkVideoEncodeH264RateControlFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR VkVideoEncodeH264RateControlFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR VkVideoEncodeH264RateControlFlagBitsKHR = 0x10 )
type VkVideoEncodeH264RateControlFlagsKHR ¶
type VkVideoEncodeH264RateControlFlagsKHR = uint32
type VkVideoEncodeH264RateControlInfoKHR ¶
type VkVideoEncodeH264RateControlInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEncodeH264RateControlFlagsKHR
GopFrameCount uint32
IdrPeriod uint32
ConsecutiveBFrameCount uint32
TemporalLayerCount uint32
}
type VkVideoEncodeH264RateControlLayerInfoKHR ¶
type VkVideoEncodeH264RateControlLayerInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
UseMinQp VkBool32
MinQp VkVideoEncodeH264QpKHR
UseMaxQp VkBool32
MaxQp VkVideoEncodeH264QpKHR
UseMaxFrameSize VkBool32
MaxFrameSize VkVideoEncodeH264FrameSizeKHR
}
type VkVideoEncodeH264SessionParametersFeedbackInfoKHR ¶
type VkVideoEncodeH264SessionParametersFeedbackInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
HasStdSPSOverrides VkBool32
HasStdPPSOverrides VkBool32
}
type VkVideoEncodeH264StdFlagBitsKHR ¶
type VkVideoEncodeH264StdFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x10 VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x20 VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x40 VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x80 VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x100 VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x200 VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x400 VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x800 VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x1000 VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x2000 VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x4000 VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x8000 VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x10000 VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x20000 VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x80000 VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR VkVideoEncodeH264StdFlagBitsKHR = 0x100000 )
type VkVideoEncodeH264StdFlagsKHR ¶
type VkVideoEncodeH264StdFlagsKHR = uint32
type VkVideoEncodeH265CapabilityFlagBitsKHR ¶
type VkVideoEncodeH265CapabilityFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x10 VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x20 VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x40 VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x80 VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x100 VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x200 VK_VIDEO_ENCODE_H265_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x800 VK_VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHR VkVideoEncodeH265CapabilityFlagBitsKHR = 0x400 )
type VkVideoEncodeH265CapabilityFlagsKHR ¶
type VkVideoEncodeH265CapabilityFlagsKHR = uint32
type VkVideoEncodeH265CtbSizeFlagBitsKHR ¶
type VkVideoEncodeH265CtbSizeFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR VkVideoEncodeH265CtbSizeFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR VkVideoEncodeH265CtbSizeFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR VkVideoEncodeH265CtbSizeFlagBitsKHR = 0x4 )
type VkVideoEncodeH265CtbSizeFlagsKHR ¶
type VkVideoEncodeH265CtbSizeFlagsKHR = uint32
type VkVideoEncodeH265QpKHR ¶
type VkVideoEncodeH265QualityLevelPropertiesKHR ¶
type VkVideoEncodeH265QualityLevelPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PreferredRateControlFlags VkVideoEncodeH265RateControlFlagsKHR
PreferredGopFrameCount uint32
PreferredIdrPeriod uint32
PreferredConsecutiveBFrameCount uint32
PreferredSubLayerCount uint32
PreferredConstantQp VkVideoEncodeH265QpKHR
PreferredMaxL0ReferenceCount uint32
PreferredMaxL1ReferenceCount uint32
}
type VkVideoEncodeH265QuantizationMapCapabilitiesKHR ¶
type VkVideoEncodeH265QuantizationMapCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MinQpDelta int32
MaxQpDelta int32
}
type VkVideoEncodeH265RateControlFlagBitsKHR ¶
type VkVideoEncodeH265RateControlFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR VkVideoEncodeH265RateControlFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR VkVideoEncodeH265RateControlFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR VkVideoEncodeH265RateControlFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR VkVideoEncodeH265RateControlFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR VkVideoEncodeH265RateControlFlagBitsKHR = 0x10 )
type VkVideoEncodeH265RateControlFlagsKHR ¶
type VkVideoEncodeH265RateControlFlagsKHR = uint32
type VkVideoEncodeH265RateControlInfoKHR ¶
type VkVideoEncodeH265RateControlInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEncodeH265RateControlFlagsKHR
GopFrameCount uint32
IdrPeriod uint32
ConsecutiveBFrameCount uint32
SubLayerCount uint32
}
type VkVideoEncodeH265RateControlLayerInfoKHR ¶
type VkVideoEncodeH265RateControlLayerInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
UseMinQp VkBool32
MinQp VkVideoEncodeH265QpKHR
UseMaxQp VkBool32
MaxQp VkVideoEncodeH265QpKHR
UseMaxFrameSize VkBool32
MaxFrameSize VkVideoEncodeH265FrameSizeKHR
}
type VkVideoEncodeH265StdFlagBitsKHR ¶
type VkVideoEncodeH265StdFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x8 VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x10 VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x20 VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x40 VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x80 VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x100 VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x200 VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x400 VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x800 VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x1000 VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x2000 VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x4000 VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x8000 VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x10000 VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x20000 VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x40000 VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x80000 VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR VkVideoEncodeH265StdFlagBitsKHR = 0x100000 )
type VkVideoEncodeH265StdFlagsKHR ¶
type VkVideoEncodeH265StdFlagsKHR = uint32
type VkVideoEncodeH265TransformBlockSizeFlagBitsKHR ¶
type VkVideoEncodeH265TransformBlockSizeFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR VkVideoEncodeH265TransformBlockSizeFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR VkVideoEncodeH265TransformBlockSizeFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR VkVideoEncodeH265TransformBlockSizeFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR VkVideoEncodeH265TransformBlockSizeFlagBitsKHR = 0x8 )
type VkVideoEncodeH265TransformBlockSizeFlagsKHR ¶
type VkVideoEncodeH265TransformBlockSizeFlagsKHR = uint32
type VkVideoEncodeInfoKHR ¶
type VkVideoEncodeInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEncodeFlagsKHR
DstBuffer VkBuffer
DstBufferOffset VkDeviceSize
DstBufferRange VkDeviceSize
SrcPictureResource VkVideoPictureResourceInfoKHR
PSetupReferenceSlot unsafe.Pointer
ReferenceSlotCount uint32
PReferenceSlots unsafe.Pointer
PrecedingExternallyEncodedBytes uint32
}
type VkVideoEncodeIntraRefreshCapabilitiesKHR ¶
type VkVideoEncodeIntraRefreshCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
IntraRefreshModes VkVideoEncodeIntraRefreshModeFlagsKHR
MaxIntraRefreshCycleDuration uint32
MaxIntraRefreshActiveReferencePictures uint32
PartitionIndependentIntraRefreshRegions VkBool32
NonRectangularIntraRefreshRegions VkBool32
}
type VkVideoEncodeIntraRefreshInfoKHR ¶
type VkVideoEncodeIntraRefreshInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
IntraRefreshCycleDuration uint32
IntraRefreshIndex uint32
}
type VkVideoEncodeIntraRefreshModeFlagBitsKHR ¶
type VkVideoEncodeIntraRefreshModeFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_NONE_KHR VkVideoEncodeIntraRefreshModeFlagBitsKHR = 0x0 VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR VkVideoEncodeIntraRefreshModeFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR VkVideoEncodeIntraRefreshModeFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR VkVideoEncodeIntraRefreshModeFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR VkVideoEncodeIntraRefreshModeFlagBitsKHR = 0x8 )
type VkVideoEncodeIntraRefreshModeFlagsKHR ¶
type VkVideoEncodeIntraRefreshModeFlagsKHR = uint32
type VkVideoEncodeQualityLevelInfoKHR ¶
type VkVideoEncodeQualityLevelInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QualityLevel uint32
}
type VkVideoEncodeQualityLevelPropertiesKHR ¶
type VkVideoEncodeQualityLevelPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
PreferredRateControlMode VkVideoEncodeRateControlModeFlagBitsKHR
PreferredRateControlLayerCount uint32
}
type VkVideoEncodeQuantizationMapCapabilitiesKHR ¶
type VkVideoEncodeQuantizationMapCapabilitiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MaxQuantizationMapExtent VkExtent2D
}
type VkVideoEncodeQuantizationMapInfoKHR ¶
type VkVideoEncodeQuantizationMapInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QuantizationMap VkImageView
QuantizationMapExtent VkExtent2D
}
type VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR ¶
type VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QuantizationMapTexelSize VkExtent2D
}
type VkVideoEncodeRateControlFlagsKHR ¶
type VkVideoEncodeRateControlFlagsKHR = uint32
type VkVideoEncodeRateControlInfoKHR ¶
type VkVideoEncodeRateControlInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEncodeRateControlFlagsKHR
RateControlMode VkVideoEncodeRateControlModeFlagBitsKHR
LayerCount uint32
PLayers unsafe.Pointer
VirtualBufferSizeInMs uint32
InitialVirtualBufferSizeInMs uint32
}
type VkVideoEncodeRateControlModeFlagBitsKHR ¶
type VkVideoEncodeRateControlModeFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR VkVideoEncodeRateControlModeFlagBitsKHR = 0x0 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR VkVideoEncodeRateControlModeFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR VkVideoEncodeRateControlModeFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR VkVideoEncodeRateControlModeFlagBitsKHR = 0x4 )
type VkVideoEncodeRateControlModeFlagsKHR ¶
type VkVideoEncodeRateControlModeFlagsKHR = uint32
type VkVideoEncodeSessionIntraRefreshCreateInfoKHR ¶
type VkVideoEncodeSessionIntraRefreshCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
IntraRefreshMode VkVideoEncodeIntraRefreshModeFlagBitsKHR
}
type VkVideoEncodeSessionParametersFeedbackInfoKHR ¶
type VkVideoEncodeSessionParametersFeedbackInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
HasOverrides VkBool32
}
type VkVideoEncodeSessionParametersGetInfoKHR ¶
type VkVideoEncodeSessionParametersGetInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoSessionParameters VkVideoSessionParametersKHR
}
type VkVideoEncodeTuningModeKHR ¶
type VkVideoEncodeTuningModeKHR int32
const ( VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR VkVideoEncodeTuningModeKHR = 0 VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR VkVideoEncodeTuningModeKHR = 1 VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR VkVideoEncodeTuningModeKHR = 2 VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR VkVideoEncodeTuningModeKHR = 3 VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR VkVideoEncodeTuningModeKHR = 4 )
type VkVideoEncodeUsageFlagBitsKHR ¶
type VkVideoEncodeUsageFlagBitsKHR = uint32
const ( VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR VkVideoEncodeUsageFlagBitsKHR = 0x0 VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR VkVideoEncodeUsageFlagBitsKHR = 0x1 VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR VkVideoEncodeUsageFlagBitsKHR = 0x2 VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR VkVideoEncodeUsageFlagBitsKHR = 0x4 VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR VkVideoEncodeUsageFlagBitsKHR = 0x8 )
type VkVideoEncodeUsageFlagsKHR ¶
type VkVideoEncodeUsageFlagsKHR = uint32
type VkVideoEncodeUsageInfoKHR ¶
type VkVideoEncodeUsageInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoUsageHints VkVideoEncodeUsageFlagsKHR
VideoContentHints VkVideoEncodeContentFlagsKHR
TuningMode VkVideoEncodeTuningModeKHR
}
type VkVideoEndCodingFlagsKHR ¶
type VkVideoEndCodingFlagsKHR = uint32
type VkVideoEndCodingInfoKHR ¶
type VkVideoEndCodingInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoEndCodingFlagsKHR
}
type VkVideoFormatAV1QuantizationMapPropertiesKHR ¶
type VkVideoFormatAV1QuantizationMapPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CompatibleSuperblockSizes VkVideoEncodeAV1SuperblockSizeFlagsKHR
}
type VkVideoFormatH265QuantizationMapPropertiesKHR ¶
type VkVideoFormatH265QuantizationMapPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CompatibleCtbSizes VkVideoEncodeH265CtbSizeFlagsKHR
}
type VkVideoFormatPropertiesKHR ¶
type VkVideoFormatPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Format VkFormat
ComponentMapping VkComponentMapping
ImageCreateFlags VkImageCreateFlags
ImageType VkImageType
ImageTiling VkImageTiling
ImageUsageFlags VkImageUsageFlags
}
type VkVideoFormatQuantizationMapPropertiesKHR ¶
type VkVideoFormatQuantizationMapPropertiesKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QuantizationMapTexelSize VkExtent2D
}
type VkVideoInlineQueryInfoKHR ¶
type VkVideoInlineQueryInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QueryPool VkQueryPool
FirstQuery uint32
QueryCount uint32
}
type VkVideoPictureResourceInfoKHR ¶
type VkVideoPictureResourceInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
CodedOffset VkOffset2D
CodedExtent VkExtent2D
BaseArrayLayer uint32
ImageViewBinding VkImageView
}
type VkVideoProfileInfoKHR ¶
type VkVideoProfileInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
VideoCodecOperation VkVideoCodecOperationFlagBitsKHR
ChromaSubsampling VkVideoChromaSubsamplingFlagsKHR
LumaBitDepth VkVideoComponentBitDepthFlagsKHR
ChromaBitDepth VkVideoComponentBitDepthFlagsKHR
}
type VkVideoReferenceIntraRefreshInfoKHR ¶
type VkVideoReferenceIntraRefreshInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
DirtyIntraRefreshRegions uint32
}
type VkVideoSessionCreateFlagBitsKHR ¶
type VkVideoSessionCreateFlagBitsKHR = uint32
const ( VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR VkVideoSessionCreateFlagBitsKHR = 0x1 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR VkVideoSessionCreateFlagBitsKHR = 0x2 VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR VkVideoSessionCreateFlagBitsKHR = 0x4 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR VkVideoSessionCreateFlagBitsKHR = 0x8 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_EMPHASIS_MAP_BIT_KHR VkVideoSessionCreateFlagBitsKHR = 0x10 VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR VkVideoSessionCreateFlagBitsKHR = 0x20 )
type VkVideoSessionCreateFlagsKHR ¶
type VkVideoSessionCreateFlagsKHR = uint32
type VkVideoSessionCreateInfoKHR ¶
type VkVideoSessionCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
QueueFamilyIndex uint32
Flags VkVideoSessionCreateFlagsKHR
PVideoProfile unsafe.Pointer
PictureFormat VkFormat
MaxCodedExtent VkExtent2D
ReferencePictureFormat VkFormat
MaxDpbSlots uint32
MaxActiveReferencePictures uint32
PStdHeaderVersion unsafe.Pointer
}
type VkVideoSessionKHR ¶
type VkVideoSessionKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkVideoSessionMemoryRequirementsKHR ¶
type VkVideoSessionMemoryRequirementsKHR struct {
SType VkStructureType
PNext unsafe.Pointer
MemoryBindIndex uint32
MemoryRequirements VkMemoryRequirements
}
type VkVideoSessionParametersCreateFlagBitsKHR ¶
type VkVideoSessionParametersCreateFlagBitsKHR = uint32
const (
VK_VIDEO_SESSION_PARAMETERS_CREATE_QUANTIZATION_MAP_COMPATIBLE_BIT_KHR VkVideoSessionParametersCreateFlagBitsKHR = 0x1
)
type VkVideoSessionParametersCreateFlagsKHR ¶
type VkVideoSessionParametersCreateFlagsKHR = uint32
type VkVideoSessionParametersCreateInfoKHR ¶
type VkVideoSessionParametersCreateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
Flags VkVideoSessionParametersCreateFlagsKHR
VideoSessionParametersTemplate VkVideoSessionParametersKHR
VideoSession VkVideoSessionKHR
}
type VkVideoSessionParametersKHR ¶
type VkVideoSessionParametersKHR = uint64
Non-dispatchable handles are 64-bit on all platforms.
type VkVideoSessionParametersUpdateInfoKHR ¶
type VkVideoSessionParametersUpdateInfoKHR struct {
SType VkStructureType
PNext unsafe.Pointer
UpdateSequenceCount uint32
}
type VkViewport ¶
type VkViewportCoordinateSwizzleNV ¶
type VkViewportCoordinateSwizzleNV int32
const ( VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV VkViewportCoordinateSwizzleNV = 0 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV VkViewportCoordinateSwizzleNV = 1 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV VkViewportCoordinateSwizzleNV = 2 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV VkViewportCoordinateSwizzleNV = 3 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV VkViewportCoordinateSwizzleNV = 4 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV VkViewportCoordinateSwizzleNV = 5 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV VkViewportCoordinateSwizzleNV = 6 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV VkViewportCoordinateSwizzleNV = 7 )
type VkViewportSwizzleNV ¶
type VkViewportSwizzleNV struct {
X VkViewportCoordinateSwizzleNV
Y VkViewportCoordinateSwizzleNV
Z VkViewportCoordinateSwizzleNV
W VkViewportCoordinateSwizzleNV
}
type VkWriteDescriptorSet ¶
type VkWriteDescriptorSet struct {
SType VkStructureType
PNext unsafe.Pointer
DstSet VkDescriptorSet
DstBinding uint32
DstArrayElement uint32
DescriptorCount uint32
DescriptorType VkDescriptorType
PImageInfo unsafe.Pointer
PBufferInfo unsafe.Pointer
PTexelBufferView unsafe.Pointer
}
type VkWriteDescriptorSetInlineUniformBlockEXT ¶
type VkWriteDescriptorSetInlineUniformBlockEXT = VkWriteDescriptorSetInlineUniformBlock
type VkWriteIndirectExecutionSetPipelineEXT ¶
type VkWriteIndirectExecutionSetPipelineEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Index uint32
Pipeline VkPipeline
}
type VkWriteIndirectExecutionSetShaderEXT ¶
type VkWriteIndirectExecutionSetShaderEXT struct {
SType VkStructureType
PNext unsafe.Pointer
Index uint32
Shader VkShaderEXT
}