Documentation ¶
Overview ¶
Package vk is an experimental Vulkan binding for golang.
Index ¶
- Constants
- Variables
- func CArray(dstPtrType, srcSlice interface{}, tr func(x interface{}) interface{}) (c unsafe.Pointer, n uint32, free func())
- func CArrayReflect(dstPtrType reflect.Type, srcSlice reflect.Value, ...) (c unsafe.Pointer, n uint32, free func())
- func CByteArray(s []byte) (c *byte, n uint32, free func())
- func CByteArrayOrNil(s []byte) (c *byte, n uint32, free func())
- func CFloat32Array(s []float32) (c *float32, n uint32, free func())
- func CFloat32ArrayOrNil(s []float32) (c *float32, n uint32, free func())
- func CStr(s string) (c *int8, free func())
- func CStrOrNil(s string) (c *int8, free func())
- func CStrSlice(ss []string) (c **int8, n uint32, free func())
- func CStrSliceOrNil(ss []string) (c **int8, n uint32, free func())
- func CUint16Array(s []uint16) (c *uint16, n uint32, free func())
- func CUint16ArrayOrNil(s []uint16) (c *uint16, n uint32, free func())
- func CUint32Array(s []uint32) (c *uint32, n uint32, free func())
- func CUint32ArrayOrNil(s []uint32) (c *uint32, n uint32, free func())
- func DebugBreakAfterVkCall()
- func DumpMemoryLeaks()
- func FindInNextChain(p unsafe.Pointer, sType StructureType) unsafe.Pointer
- func GoStr(x interface{}) string
- func GoStrSlice(pp **int8, n uint32) (ss []string)
- func LoadInstanceProc(instance Instance, ppfn interface{}) error
- func MemAlloc(sz uintptr) (p unsafe.Pointer)
- func MemCopy(dst unsafe.Pointer, dstOffset uint64, src unsafe.Pointer, srcOffset uint64, ...) int
- func MemFree(p unsafe.Pointer)
- func MemZero(dst unsafe.Pointer, size uint64)
- type AabbPositionsKHR
- type AabbPositionsNV
- type AccelerationStructureBuildGeometryInfoKHR
- type AccelerationStructureBuildRangeInfoKHR
- type AccelerationStructureBuildSizesInfoKHR
- type AccelerationStructureBuildTypeKHR
- type AccelerationStructureCompatibilityKHR
- type AccelerationStructureCreateFlagsKHR
- type AccelerationStructureCreateInfoKHR
- type AccelerationStructureCreateInfoNV
- type AccelerationStructureDeviceAddressInfoKHR
- type AccelerationStructureGeometryAabbsDataKHR
- type AccelerationStructureGeometryDataKHR
- type AccelerationStructureGeometryInstancesDataKHR
- type AccelerationStructureGeometryKHR
- type AccelerationStructureGeometryTrianglesDataKHR
- type AccelerationStructureInfoNV
- type AccelerationStructureInstanceKHR
- func (a AccelerationStructureInstanceKHR) Flags() uint8
- func (a AccelerationStructureInstanceKHR) InstanceCustomIndex() uint32
- func (a AccelerationStructureInstanceKHR) InstanceShaderBindingTableRecordOffset() uint32
- func (a AccelerationStructureInstanceKHR) Mask() uint8
- func (a *AccelerationStructureInstanceKHR) SetFlags(x uint8)
- func (a *AccelerationStructureInstanceKHR) SetInstanceCustomIndex(x uint32)
- func (a *AccelerationStructureInstanceKHR) SetInstanceShaderBindingTableRecordOffset(x uint32)
- func (a *AccelerationStructureInstanceKHR) SetMask(x uint8)
- type AccelerationStructureInstanceNV
- type AccelerationStructureKHR
- type AccelerationStructureMemoryRequirementsInfoNV
- type AccelerationStructureMemoryRequirementsTypeNV
- type AccelerationStructureNV
- type AccelerationStructureTypeKHR
- type AccelerationStructureTypeNV
- type AccelerationStructureVersionInfoKHR
- type AccessFlags
- type AccessFlags2KHR
- type AcquireNextImageInfoKHR
- type AcquireProfilingLockFlagsKHR
- type AcquireProfilingLockInfoKHR
- type AllocationCallbacks
- type ApplicationInfo
- type AttachmentDescription
- type AttachmentDescription2
- type AttachmentDescription2KHR
- type AttachmentDescriptionFlags
- type AttachmentDescriptionStencilLayout
- type AttachmentDescriptionStencilLayoutKHR
- type AttachmentLoadOp
- type AttachmentReference
- type AttachmentReference2
- type AttachmentReference2KHR
- type AttachmentReferenceStencilLayout
- type AttachmentReferenceStencilLayoutKHR
- type AttachmentSampleLocationsEXT
- type AttachmentStoreOp
- type BaseInStructure
- type BaseOutStructure
- type BindAccelerationStructureMemoryInfoNV
- type BindBufferMemoryDeviceGroupInfo
- type BindBufferMemoryDeviceGroupInfoKHR
- type BindBufferMemoryInfo
- type BindBufferMemoryInfoKHR
- type BindImageMemoryDeviceGroupInfo
- type BindImageMemoryDeviceGroupInfoKHR
- type BindImageMemoryInfo
- type BindImageMemoryInfoKHR
- type BindImageMemorySwapchainInfoKHR
- type BindImagePlaneMemoryInfo
- type BindImagePlaneMemoryInfoKHR
- type BindIndexBufferIndirectCommandNV
- type BindShaderGroupIndirectCommandNV
- type BindSparseInfo
- type BindVertexBufferIndirectCommandNV
- type BlendFactor
- type BlendOp
- type BlendOverlapEXT
- type BlitImageInfo2KHR
- type Bool32
- type BorderColor
- type Buffer
- type BufferCopy
- type BufferCopy2KHR
- type BufferCreateFlags
- type BufferCreateInfo
- type BufferDeviceAddressCreateInfoEXT
- type BufferDeviceAddressInfo
- type BufferDeviceAddressInfoEXT
- type BufferDeviceAddressInfoKHR
- type BufferImageCopy
- type BufferImageCopy2KHR
- type BufferMemoryBarrier
- type BufferMemoryBarrier2KHR
- type BufferMemoryRequirementsInfo2
- type BufferMemoryRequirementsInfo2KHR
- type BufferOpaqueCaptureAddressCreateInfo
- type BufferOpaqueCaptureAddressCreateInfoKHR
- type BufferUsageFlags
- type BufferView
- type BufferViewCreateFlags
- type BufferViewCreateInfo
- type BuildAccelerationStructureFlagsKHR
- type BuildAccelerationStructureFlagsNV
- type BuildAccelerationStructureModeKHR
- type CalibratedTimestampInfoEXT
- type CheckpointData2NV
- type CheckpointDataNV
- type ChromaLocation
- type ChromaLocationKHR
- type ClearAttachment
- type ClearColorValue
- func (v *ClearColorValue) Float32Color() [4]float32
- func (p *ClearColorValue) Free()
- func (v *ClearColorValue) Int32Color() [4]int32
- func (v *ClearColorValue) SetFloat32(x [4]float32)
- func (v *ClearColorValue) SetInt32(x [4]int32)
- func (v *ClearColorValue) SetUint32(x [4]uint32)
- func (v *ClearColorValue) Uint32Color() [4]uint32
- type ClearDepthStencilValue
- type ClearRect
- type ClearValue
- func (v *ClearValue) ClearColor() ClearColorValue
- func (v *ClearValue) Depth() float32
- func (v *ClearValue) DepthStencil() ClearDepthStencilValue
- func (v *ClearValue) Float32Color() [4]float32
- func (p *ClearValue) Free()
- func (v *ClearValue) Int32Color() [4]int32
- func (v *ClearValue) SetClearColor(x ClearColorValue)
- func (v *ClearValue) SetDepth(x float32)
- func (v *ClearValue) SetDepthStencil(x ClearDepthStencilValue)
- func (v *ClearValue) SetFloat32Color(x [4]float32)
- func (v *ClearValue) SetInt32Color(x [4]int32)
- func (v *ClearValue) SetStencil(x int32)
- func (v *ClearValue) SetUint32Color(x [4]uint32)
- func (v *ClearValue) Stencil() int32
- func (v *ClearValue) Uint32Color() [4]uint32
- type CoarseSampleLocationNV
- type CoarseSampleOrderCustomNV
- type CoarseSampleOrderTypeNV
- type ColorComponentFlags
- type ColorSpaceKHR
- type CommandBuffer
- type CommandBufferAllocateInfo
- type CommandBufferBeginInfo
- type CommandBufferInheritanceConditionalRenderingInfoEXT
- type CommandBufferInheritanceInfo
- type CommandBufferInheritanceRenderPassTransformInfoQCOM
- type CommandBufferInheritanceViewportScissorInfoNV
- type CommandBufferLevel
- type CommandBufferResetFlags
- type CommandBufferSubmitInfoKHR
- type CommandBufferUsageFlags
- type CommandPool
- type CommandPoolCreateFlags
- type CommandPoolCreateInfo
- type CommandPoolResetFlags
- type CommandPoolTrimFlags
- type CompareOp
- type ComponentMapping
- type ComponentSwizzle
- type ComponentTypeNV
- type CompositeAlphaFlagsKHR
- type ComputePipelineCreateInfo
- type ConditionalRenderingBeginInfoEXT
- type ConditionalRenderingFlagsEXT
- type ConformanceVersion
- type ConformanceVersionKHR
- type ConservativeRasterizationModeEXT
- type CooperativeMatrixPropertiesNV
- type CopyAccelerationStructureInfoKHR
- type CopyAccelerationStructureModeKHR
- type CopyAccelerationStructureModeNV
- type CopyAccelerationStructureToMemoryInfoKHR
- type CopyBufferInfo2KHR
- type CopyBufferToImageInfo2KHR
- type CopyCommandTransformInfoQCOM
- type CopyDescriptorSet
- type CopyImageInfo2KHR
- type CopyImageToBufferInfo2KHR
- type CopyMemoryToAccelerationStructureInfoKHR
- type CoverageModulationModeNV
- type CoverageReductionModeNV
- type CullModeFlags
- type DebugMarkerMarkerInfoEXT
- type DebugMarkerObjectNameInfoEXT
- type DebugMarkerObjectTagInfoEXT
- type DebugReportCallbackCreateInfoEXT
- type DebugReportCallbackEXT
- type DebugReportFlagsEXT
- type DebugReportObjectTypeEXT
- type DebugUtilsLabelEXT
- type DebugUtilsMessageSeverityFlagsEXT
- type DebugUtilsMessageTypeFlagsEXT
- type DebugUtilsMessengerCallbackDataEXT
- type DebugUtilsMessengerCallbackDataFlagsEXT
- type DebugUtilsMessengerCreateFlagsEXT
- type DebugUtilsMessengerCreateInfoEXT
- type DebugUtilsMessengerEXT
- type DebugUtilsObjectNameInfoEXT
- type DebugUtilsObjectTagInfoEXT
- type DedicatedAllocationBufferCreateInfoNV
- type DedicatedAllocationImageCreateInfoNV
- type DedicatedAllocationMemoryAllocateInfoNV
- type DeferredOperationKHR
- type DependencyFlags
- type DependencyInfoKHR
- type DescriptorBindingFlags
- type DescriptorBindingFlagsEXT
- type DescriptorBufferInfo
- type DescriptorImageInfo
- type DescriptorPool
- type DescriptorPoolCreateFlags
- type DescriptorPoolCreateInfo
- type DescriptorPoolInlineUniformBlockCreateInfoEXT
- type DescriptorPoolResetFlags
- type DescriptorPoolSize
- type DescriptorSet
- type DescriptorSetAllocateInfo
- type DescriptorSetLayout
- type DescriptorSetLayoutBinding
- type DescriptorSetLayoutBindingFlagsCreateInfo
- type DescriptorSetLayoutCreateFlags
- type DescriptorSetLayoutCreateInfo
- type DescriptorSetLayoutSupport
- type DescriptorSetLayoutSupportKHR
- type DescriptorSetVariableDescriptorCountAllocateInfo
- type DescriptorSetVariableDescriptorCountAllocateInfoEXT
- type DescriptorSetVariableDescriptorCountLayoutSupport
- type DescriptorSetVariableDescriptorCountLayoutSupportEXT
- type DescriptorType
- type DescriptorUpdateTemplate
- type DescriptorUpdateTemplateCreateFlags
- type DescriptorUpdateTemplateCreateInfo
- type DescriptorUpdateTemplateCreateInfoKHR
- type DescriptorUpdateTemplateEntry
- type DescriptorUpdateTemplateEntryKHR
- type DescriptorUpdateTemplateKHR
- type DescriptorUpdateTemplateType
- type DescriptorUpdateTemplateTypeKHR
- type Device
- type DeviceAddress
- type DeviceCreateFlags
- type DeviceCreateInfo
- type DeviceDeviceMemoryReportCreateInfoEXT
- type DeviceDiagnosticsConfigCreateInfoNV
- type DeviceDiagnosticsConfigFlagsNV
- type DeviceEventInfoEXT
- type DeviceEventTypeEXT
- type DeviceGroupBindSparseInfo
- type DeviceGroupBindSparseInfoKHR
- type DeviceGroupCommandBufferBeginInfo
- type DeviceGroupCommandBufferBeginInfoKHR
- type DeviceGroupDeviceCreateInfo
- type DeviceGroupDeviceCreateInfoKHR
- type DeviceGroupPresentCapabilitiesKHR
- type DeviceGroupPresentInfoKHR
- type DeviceGroupPresentModeFlagsKHR
- type DeviceGroupRenderPassBeginInfo
- type DeviceGroupRenderPassBeginInfoKHR
- type DeviceGroupSubmitInfo
- type DeviceGroupSubmitInfoKHR
- type DeviceGroupSwapchainCreateInfoKHR
- type DeviceMemory
- type DeviceMemoryOpaqueCaptureAddressInfo
- type DeviceMemoryOpaqueCaptureAddressInfoKHR
- type DeviceMemoryOverallocationCreateInfoAMD
- type DeviceMemoryReportCallbackDataEXT
- type DeviceMemoryReportEventTypeEXT
- type DeviceMemoryReportFlagsEXT
- type DeviceOrHostAddressConstKHR
- type DeviceOrHostAddressKHR
- type DevicePrivateDataCreateInfoEXT
- type DeviceQueueCreateFlags
- type DeviceQueueCreateInfo
- type DeviceQueueGlobalPriorityCreateInfoEXT
- type DeviceQueueInfo2
- type DeviceSize
- type DiscardRectangleModeEXT
- type DispatchIndirectCommand
- type DispatchableHandle
- type DisplayEventInfoEXT
- type DisplayEventTypeEXT
- type DisplayKHR
- type DisplayModeCreateFlagsKHR
- type DisplayModeCreateInfoKHR
- type DisplayModeKHR
- type DisplayModeParametersKHR
- type DisplayModeProperties2KHR
- type DisplayModePropertiesKHR
- type DisplayNativeHdrSurfaceCapabilitiesAMD
- type DisplayPlaneAlphaFlagsKHR
- type DisplayPlaneCapabilities2KHR
- type DisplayPlaneCapabilitiesKHR
- type DisplayPlaneInfo2KHR
- type DisplayPlaneProperties2KHR
- type DisplayPlanePropertiesKHR
- type DisplayPowerInfoEXT
- type DisplayPowerStateEXT
- type DisplayPresentInfoKHR
- type DisplayProperties2KHR
- type DisplayPropertiesKHR
- type DisplaySurfaceCreateFlagsKHR
- type DisplaySurfaceCreateInfoKHR
- type DrawIndexedIndirectCommand
- type DrawIndirectCommand
- type DrawMeshTasksIndirectCommandNV
- type DriverId
- type DriverIdKHR
- type DrmFormatModifierPropertiesEXT
- type DrmFormatModifierPropertiesListEXT
- type DynamicState
- type ErrorResult
- type Event
- type EventCreateFlags
- type EventCreateInfo
- type ExportFenceCreateInfo
- type ExportFenceCreateInfoKHR
- type ExportMemoryAllocateInfo
- type ExportMemoryAllocateInfoKHR
- type ExportMemoryAllocateInfoNV
- type ExportSemaphoreCreateInfo
- type ExportSemaphoreCreateInfoKHR
- type ExtensionProperties
- type Extent2D
- type Extent3D
- type ExternalBufferProperties
- type ExternalBufferPropertiesKHR
- type ExternalFenceFeatureFlags
- type ExternalFenceFeatureFlagsKHR
- type ExternalFenceHandleTypeFlags
- type ExternalFenceHandleTypeFlagsKHR
- type ExternalFenceProperties
- type ExternalFencePropertiesKHR
- type ExternalImageFormatProperties
- type ExternalImageFormatPropertiesKHR
- type ExternalImageFormatPropertiesNV
- type ExternalMemoryBufferCreateInfo
- type ExternalMemoryBufferCreateInfoKHR
- type ExternalMemoryFeatureFlags
- type ExternalMemoryFeatureFlagsKHR
- type ExternalMemoryFeatureFlagsNV
- type ExternalMemoryHandleTypeFlags
- type ExternalMemoryHandleTypeFlagsKHR
- type ExternalMemoryHandleTypeFlagsNV
- type ExternalMemoryImageCreateInfo
- type ExternalMemoryImageCreateInfoKHR
- type ExternalMemoryImageCreateInfoNV
- type ExternalMemoryProperties
- type ExternalMemoryPropertiesKHR
- type ExternalSemaphoreFeatureFlags
- type ExternalSemaphoreFeatureFlagsKHR
- type ExternalSemaphoreHandleTypeFlags
- type ExternalSemaphoreHandleTypeFlagsKHR
- type ExternalSemaphoreProperties
- type ExternalSemaphorePropertiesKHR
- type Fence
- type FenceCreateFlags
- type FenceCreateInfo
- type FenceGetFdInfoKHR
- type FenceImportFlags
- type FenceImportFlagsKHR
- type Filter
- type FilterCubicImageViewImageFormatPropertiesEXT
- type Flags64
- type Format
- type FormatFeatureFlags
- type FormatProperties
- type FormatProperties2
- type FormatProperties2KHR
- type FragmentShadingRateAttachmentInfoKHR
- type FragmentShadingRateCombinerOpKHR
- type FragmentShadingRateNV
- type FragmentShadingRateTypeNV
- type Framebuffer
- type FramebufferAttachmentImageInfo
- type FramebufferAttachmentImageInfoKHR
- type FramebufferAttachmentsCreateInfo
- type FramebufferAttachmentsCreateInfoKHR
- type FramebufferCreateFlags
- type FramebufferCreateInfo
- type FramebufferMixedSamplesCombinationNV
- type FrontFace
- type GeneratedCommandsInfoNV
- type GeneratedCommandsMemoryRequirementsInfoNV
- type GeometryAABBNV
- type GeometryDataNV
- type GeometryFlagsKHR
- type GeometryFlagsNV
- type GeometryInstanceFlagsKHR
- type GeometryInstanceFlagsNV
- type GeometryNV
- type GeometryTrianglesNV
- type GeometryTypeKHR
- type GeometryTypeNV
- type GraphicsPipelineCreateInfo
- type GraphicsPipelineShaderGroupsCreateInfoNV
- type GraphicsShaderGroupCreateInfoNV
- type HdrMetadataEXT
- type HeadlessSurfaceCreateFlagsEXT
- type HeadlessSurfaceCreateInfoEXT
- type Image
- type ImageAspectFlags
- type ImageBlit
- type ImageBlit2KHR
- type ImageCopy
- type ImageCopy2KHR
- type ImageCreateFlags
- type ImageCreateInfo
- type ImageDrmFormatModifierExplicitCreateInfoEXT
- type ImageDrmFormatModifierListCreateInfoEXT
- type ImageDrmFormatModifierPropertiesEXT
- type ImageFormatListCreateInfo
- type ImageFormatListCreateInfoKHR
- type ImageFormatProperties
- type ImageFormatProperties2
- type ImageFormatProperties2KHR
- type ImageLayout
- type ImageMemoryBarrier
- type ImageMemoryBarrier2KHR
- type ImageMemoryRequirementsInfo2
- type ImageMemoryRequirementsInfo2KHR
- type ImagePlaneMemoryRequirementsInfo
- type ImagePlaneMemoryRequirementsInfoKHR
- type ImageResolve
- type ImageResolve2KHR
- type ImageSparseMemoryRequirementsInfo2
- type ImageSparseMemoryRequirementsInfo2KHR
- type ImageStencilUsageCreateInfo
- type ImageStencilUsageCreateInfoEXT
- type ImageSubresource
- type ImageSubresourceLayers
- type ImageSubresourceRange
- type ImageSwapchainCreateInfoKHR
- type ImageTiling
- type ImageType
- type ImageUsageFlags
- type ImageView
- type ImageViewASTCDecodeModeEXT
- type ImageViewAddressPropertiesNVX
- type ImageViewCreateFlags
- type ImageViewCreateInfo
- type ImageViewHandleInfoNVX
- type ImageViewType
- type ImageViewUsageCreateInfo
- type ImageViewUsageCreateInfoKHR
- type ImportFenceFdInfoKHR
- type ImportMemoryFdInfoKHR
- type ImportMemoryHostPointerInfoEXT
- type ImportSemaphoreFdInfoKHR
- type IndexType
- type IndirectCommandsLayoutCreateInfoNV
- type IndirectCommandsLayoutNV
- type IndirectCommandsLayoutTokenNV
- type IndirectCommandsLayoutUsageFlagsNV
- type IndirectCommandsStreamNV
- type IndirectCommandsTokenTypeNV
- type IndirectStateFlagsNV
- type InitializePerformanceApiInfoINTEL
- type InputAttachmentAspectReference
- type InputAttachmentAspectReferenceKHR
- type Instance
- type InstanceCreateFlags
- type InstanceCreateInfo
- type InternalAllocationType
- type LayerProperties
- type LineRasterizationModeEXT
- type LogicOp
- type MappedMemoryRange
- type MemoryAllocateFlags
- type MemoryAllocateFlagsInfo
- type MemoryAllocateFlagsKHR
- type MemoryAllocateInfo
- type MemoryBarrier
- type MemoryBarrier2KHR
- type MemoryDedicatedAllocateInfo
- type MemoryDedicatedAllocateInfoKHR
- type MemoryDedicatedRequirements
- type MemoryDedicatedRequirementsKHR
- type MemoryFdPropertiesKHR
- type MemoryGetFdInfoKHR
- type MemoryHeap
- type MemoryHeapFlags
- type MemoryHostPointerPropertiesEXT
- type MemoryMapFlags
- type MemoryOpaqueCaptureAddressAllocateInfo
- type MemoryOpaqueCaptureAddressAllocateInfoKHR
- type MemoryOverallocationBehaviorAMD
- type MemoryPriorityAllocateInfoEXT
- type MemoryPropertyFlags
- type MemoryRequirements
- type MemoryRequirements2
- type MemoryRequirements2KHR
- type MemoryType
- type MultisamplePropertiesEXT
- type MutableDescriptorTypeCreateInfoVALVE
- type MutableDescriptorTypeListVALVE
- type NonDispatchableHandle
- type ObjectType
- type Offset2D
- type Offset3D
- type PastPresentationTimingGOOGLE
- type PeerMemoryFeatureFlags
- type PeerMemoryFeatureFlagsKHR
- type PerformanceConfigurationAcquireInfoINTEL
- type PerformanceConfigurationINTEL
- type PerformanceConfigurationTypeINTEL
- type PerformanceCounterDescriptionFlagsKHR
- type PerformanceCounterDescriptionKHR
- type PerformanceCounterKHR
- type PerformanceCounterScopeKHR
- type PerformanceCounterStorageKHR
- type PerformanceCounterUnitKHR
- type PerformanceMarkerInfoINTEL
- type PerformanceOverrideInfoINTEL
- type PerformanceOverrideTypeINTEL
- type PerformanceParameterTypeINTEL
- type PerformanceQuerySubmitInfoKHR
- type PerformanceStreamMarkerInfoINTEL
- type PerformanceValueDataINTEL
- type PerformanceValueINTEL
- type PerformanceValueTypeINTEL
- type PfnAcquireNextImage2KHR
- type PfnAcquireNextImageKHR
- type PfnAcquirePerformanceConfigurationINTEL
- type PfnAcquireProfilingLockKHR
- type PfnAcquireWinrtDisplayNV
- type PfnAllocateCommandBuffers
- type PfnAllocateDescriptorSets
- type PfnAllocateMemory
- type PfnAllocationFunction
- type PfnBeginCommandBuffer
- type PfnBindAccelerationStructureMemoryNV
- type PfnBindBufferMemory
- type PfnBindBufferMemory2
- type PfnBindBufferMemory2KHR
- type PfnBindImageMemory
- type PfnBindImageMemory2
- type PfnBindImageMemory2KHR
- type PfnBuildAccelerationStructuresKHR
- type PfnCmdBeginConditionalRenderingEXT
- type PfnCmdBeginDebugUtilsLabelEXT
- type PfnCmdBeginQuery
- type PfnCmdBeginQueryIndexedEXT
- type PfnCmdBeginRenderPass
- type PfnCmdBeginRenderPass2
- type PfnCmdBeginRenderPass2KHR
- type PfnCmdBeginTransformFeedbackEXT
- type PfnCmdBindDescriptorSets
- type PfnCmdBindIndexBuffer
- type PfnCmdBindPipeline
- type PfnCmdBindPipelineShaderGroupNV
- type PfnCmdBindShadingRateImageNV
- type PfnCmdBindTransformFeedbackBuffersEXT
- type PfnCmdBindVertexBuffers
- type PfnCmdBindVertexBuffers2EXT
- type PfnCmdBlitImage
- type PfnCmdBlitImage2KHR
- type PfnCmdBuildAccelerationStructureNV
- type PfnCmdBuildAccelerationStructuresIndirectKHR
- type PfnCmdBuildAccelerationStructuresKHR
- type PfnCmdClearAttachments
- type PfnCmdClearColorImage
- type PfnCmdClearDepthStencilImage
- type PfnCmdCopyAccelerationStructureKHR
- type PfnCmdCopyAccelerationStructureNV
- type PfnCmdCopyAccelerationStructureToMemoryKHR
- type PfnCmdCopyBuffer
- type PfnCmdCopyBuffer2KHR
- type PfnCmdCopyBufferToImage
- type PfnCmdCopyBufferToImage2KHR
- type PfnCmdCopyImage
- type PfnCmdCopyImage2KHR
- type PfnCmdCopyImageToBuffer
- type PfnCmdCopyImageToBuffer2KHR
- type PfnCmdCopyMemoryToAccelerationStructureKHR
- type PfnCmdCopyQueryPoolResults
- type PfnCmdDebugMarkerBeginEXT
- type PfnCmdDebugMarkerEndEXT
- type PfnCmdDebugMarkerInsertEXT
- type PfnCmdDispatch
- type PfnCmdDispatchBase
- type PfnCmdDispatchBaseKHR
- type PfnCmdDispatchIndirect
- type PfnCmdDraw
- type PfnCmdDrawIndexed
- type PfnCmdDrawIndexedIndirect
- type PfnCmdDrawIndexedIndirectCount
- type PfnCmdDrawIndexedIndirectCountAMD
- type PfnCmdDrawIndexedIndirectCountKHR
- type PfnCmdDrawIndirect
- type PfnCmdDrawIndirectByteCountEXT
- type PfnCmdDrawIndirectCount
- type PfnCmdDrawIndirectCountAMD
- type PfnCmdDrawIndirectCountKHR
- type PfnCmdDrawMeshTasksIndirectCountNV
- type PfnCmdDrawMeshTasksIndirectNV
- type PfnCmdDrawMeshTasksNV
- type PfnCmdEndConditionalRenderingEXT
- type PfnCmdEndDebugUtilsLabelEXT
- type PfnCmdEndQuery
- type PfnCmdEndQueryIndexedEXT
- type PfnCmdEndRenderPass
- type PfnCmdEndRenderPass2
- type PfnCmdEndRenderPass2KHR
- type PfnCmdEndTransformFeedbackEXT
- type PfnCmdExecuteCommands
- type PfnCmdExecuteGeneratedCommandsNV
- type PfnCmdFillBuffer
- type PfnCmdInsertDebugUtilsLabelEXT
- type PfnCmdNextSubpass
- type PfnCmdNextSubpass2
- type PfnCmdNextSubpass2KHR
- type PfnCmdPipelineBarrier
- type PfnCmdPipelineBarrier2KHR
- type PfnCmdPreprocessGeneratedCommandsNV
- type PfnCmdPushConstants
- type PfnCmdPushDescriptorSetKHR
- type PfnCmdPushDescriptorSetWithTemplateKHR
- type PfnCmdResetEvent
- type PfnCmdResetEvent2KHR
- type PfnCmdResetQueryPool
- type PfnCmdResolveImage
- type PfnCmdResolveImage2KHR
- type PfnCmdSetBlendConstants
- type PfnCmdSetCheckpointNV
- type PfnCmdSetCoarseSampleOrderNV
- type PfnCmdSetColorWriteEnableEXT
- type PfnCmdSetCullModeEXT
- type PfnCmdSetDepthBias
- type PfnCmdSetDepthBiasEnableEXT
- type PfnCmdSetDepthBounds
- type PfnCmdSetDepthBoundsTestEnableEXT
- type PfnCmdSetDepthCompareOpEXT
- type PfnCmdSetDepthTestEnableEXT
- type PfnCmdSetDepthWriteEnableEXT
- type PfnCmdSetDeviceMask
- type PfnCmdSetDeviceMaskKHR
- type PfnCmdSetDiscardRectangleEXT
- type PfnCmdSetEvent
- type PfnCmdSetEvent2KHR
- type PfnCmdSetExclusiveScissorNV
- type PfnCmdSetFragmentShadingRateEnumNV
- type PfnCmdSetFragmentShadingRateKHR
- type PfnCmdSetFrontFaceEXT
- type PfnCmdSetLineStippleEXT
- type PfnCmdSetLineWidth
- type PfnCmdSetLogicOpEXT
- type PfnCmdSetPatchControlPointsEXT
- type PfnCmdSetPerformanceMarkerINTEL
- type PfnCmdSetPerformanceOverrideINTEL
- type PfnCmdSetPerformanceStreamMarkerINTEL
- type PfnCmdSetPrimitiveRestartEnableEXT
- type PfnCmdSetPrimitiveTopologyEXT
- type PfnCmdSetRasterizerDiscardEnableEXT
- type PfnCmdSetRayTracingPipelineStackSizeKHR
- type PfnCmdSetSampleLocationsEXT
- type PfnCmdSetScissor
- type PfnCmdSetScissorWithCountEXT
- type PfnCmdSetStencilCompareMask
- type PfnCmdSetStencilOpEXT
- type PfnCmdSetStencilReference
- type PfnCmdSetStencilTestEnableEXT
- type PfnCmdSetStencilWriteMask
- type PfnCmdSetVertexInputEXT
- type PfnCmdSetViewport
- type PfnCmdSetViewportShadingRatePaletteNV
- type PfnCmdSetViewportWScalingNV
- type PfnCmdSetViewportWithCountEXT
- type PfnCmdTraceRaysIndirectKHR
- type PfnCmdTraceRaysKHR
- type PfnCmdTraceRaysNV
- type PfnCmdUpdateBuffer
- type PfnCmdWaitEvents
- type PfnCmdWaitEvents2KHR
- type PfnCmdWriteAccelerationStructuresPropertiesKHR
- type PfnCmdWriteAccelerationStructuresPropertiesNV
- type PfnCmdWriteBufferMarker2AMD
- type PfnCmdWriteBufferMarkerAMD
- type PfnCmdWriteTimestamp
- type PfnCmdWriteTimestamp2KHR
- type PfnCompileDeferredNV
- type PfnCopyAccelerationStructureKHR
- type PfnCopyAccelerationStructureToMemoryKHR
- type PfnCopyMemoryToAccelerationStructureKHR
- type PfnCreateAccelerationStructureKHR
- type PfnCreateAccelerationStructureNV
- type PfnCreateBuffer
- type PfnCreateBufferView
- type PfnCreateCommandPool
- type PfnCreateComputePipelines
- type PfnCreateDebugReportCallbackEXT
- type PfnCreateDebugUtilsMessengerEXT
- type PfnCreateDeferredOperationKHR
- type PfnCreateDescriptorPool
- type PfnCreateDescriptorSetLayout
- type PfnCreateDescriptorUpdateTemplate
- type PfnCreateDescriptorUpdateTemplateKHR
- type PfnCreateDevice
- type PfnCreateDisplayModeKHR
- type PfnCreateDisplayPlaneSurfaceKHR
- type PfnCreateEvent
- type PfnCreateFence
- type PfnCreateFramebuffer
- type PfnCreateGraphicsPipelines
- type PfnCreateHeadlessSurfaceEXT
- type PfnCreateImage
- type PfnCreateImageView
- type PfnCreateIndirectCommandsLayoutNV
- type PfnCreateInstance
- type PfnCreatePipelineCache
- type PfnCreatePipelineLayout
- type PfnCreatePrivateDataSlotEXT
- type PfnCreateQueryPool
- type PfnCreateRayTracingPipelinesKHR
- type PfnCreateRayTracingPipelinesNV
- type PfnCreateRenderPass
- type PfnCreateRenderPass2
- type PfnCreateRenderPass2KHR
- type PfnCreateSampler
- type PfnCreateSamplerYcbcrConversion
- type PfnCreateSamplerYcbcrConversionKHR
- type PfnCreateSemaphore
- type PfnCreateShaderModule
- type PfnCreateSharedSwapchainsKHR
- type PfnCreateSwapchainKHR
- type PfnCreateValidationCacheEXT
- type PfnCreateXcbSurfaceKHR
- type PfnDebugMarkerSetObjectNameEXT
- type PfnDebugMarkerSetObjectTagEXT
- type PfnDebugReportCallbackEXT
- type PfnDebugReportMessageEXT
- type PfnDebugUtilsMessengerCallbackEXT
- type PfnDeferredOperationJoinKHR
- type PfnDestroyAccelerationStructureKHR
- type PfnDestroyAccelerationStructureNV
- type PfnDestroyBuffer
- type PfnDestroyBufferView
- type PfnDestroyCommandPool
- type PfnDestroyDebugReportCallbackEXT
- type PfnDestroyDebugUtilsMessengerEXT
- type PfnDestroyDeferredOperationKHR
- type PfnDestroyDescriptorPool
- type PfnDestroyDescriptorSetLayout
- type PfnDestroyDescriptorUpdateTemplate
- type PfnDestroyDescriptorUpdateTemplateKHR
- type PfnDestroyDevice
- type PfnDestroyEvent
- type PfnDestroyFence
- type PfnDestroyFramebuffer
- type PfnDestroyImage
- type PfnDestroyImageView
- type PfnDestroyIndirectCommandsLayoutNV
- type PfnDestroyInstance
- type PfnDestroyPipeline
- type PfnDestroyPipelineCache
- type PfnDestroyPipelineLayout
- type PfnDestroyPrivateDataSlotEXT
- type PfnDestroyQueryPool
- type PfnDestroyRenderPass
- type PfnDestroySampler
- type PfnDestroySamplerYcbcrConversion
- type PfnDestroySamplerYcbcrConversionKHR
- type PfnDestroySemaphore
- type PfnDestroyShaderModule
- type PfnDestroySurfaceKHR
- type PfnDestroySwapchainKHR
- type PfnDestroyValidationCacheEXT
- type PfnDeviceMemoryReportCallbackEXT
- type PfnDeviceWaitIdle
- type PfnDisplayPowerControlEXT
- type PfnEndCommandBuffer
- type PfnEnumerateDeviceExtensionProperties
- type PfnEnumerateDeviceLayerProperties
- type PfnEnumerateInstanceExtensionProperties
- type PfnEnumerateInstanceLayerProperties
- type PfnEnumerateInstanceVersion
- type PfnEnumeratePhysicalDeviceGroups
- type PfnEnumeratePhysicalDeviceGroupsKHR
- type PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
- type PfnEnumeratePhysicalDevices
- type PfnFlushMappedMemoryRanges
- type PfnFreeCommandBuffers
- type PfnFreeDescriptorSets
- type PfnFreeFunction
- type PfnFreeMemory
- type PfnGetAccelerationStructureBuildSizesKHR
- type PfnGetAccelerationStructureDeviceAddressKHR
- type PfnGetAccelerationStructureHandleNV
- type PfnGetAccelerationStructureMemoryRequirementsNV
- type PfnGetBufferDeviceAddress
- type PfnGetBufferDeviceAddressEXT
- type PfnGetBufferDeviceAddressKHR
- type PfnGetBufferMemoryRequirements
- type PfnGetBufferMemoryRequirements2
- type PfnGetBufferMemoryRequirements2KHR
- type PfnGetBufferOpaqueCaptureAddress
- type PfnGetBufferOpaqueCaptureAddressKHR
- type PfnGetCalibratedTimestampsEXT
- type PfnGetDeferredOperationMaxConcurrencyKHR
- type PfnGetDeferredOperationResultKHR
- type PfnGetDescriptorSetLayoutSupport
- type PfnGetDescriptorSetLayoutSupportKHR
- type PfnGetDeviceAccelerationStructureCompatibilityKHR
- type PfnGetDeviceGroupPeerMemoryFeatures
- type PfnGetDeviceGroupPeerMemoryFeaturesKHR
- type PfnGetDeviceGroupPresentCapabilitiesKHR
- type PfnGetDeviceGroupSurfacePresentModesKHR
- type PfnGetDeviceMemoryCommitment
- type PfnGetDeviceMemoryOpaqueCaptureAddress
- type PfnGetDeviceMemoryOpaqueCaptureAddressKHR
- type PfnGetDeviceProcAddr
- type PfnGetDeviceQueue
- type PfnGetDeviceQueue2
- type PfnGetDisplayModeProperties2KHR
- type PfnGetDisplayModePropertiesKHR
- type PfnGetDisplayPlaneCapabilities2KHR
- type PfnGetDisplayPlaneCapabilitiesKHR
- type PfnGetDisplayPlaneSupportedDisplaysKHR
- type PfnGetEventStatus
- type PfnGetFenceFdKHR
- type PfnGetFenceStatus
- type PfnGetGeneratedCommandsMemoryRequirementsNV
- type PfnGetImageDrmFormatModifierPropertiesEXT
- type PfnGetImageMemoryRequirements
- type PfnGetImageMemoryRequirements2
- type PfnGetImageMemoryRequirements2KHR
- type PfnGetImageSparseMemoryRequirements
- type PfnGetImageSparseMemoryRequirements2
- type PfnGetImageSparseMemoryRequirements2KHR
- type PfnGetImageSubresourceLayout
- type PfnGetImageViewAddressNVX
- type PfnGetImageViewHandleNVX
- type PfnGetInstanceProcAddr
- type PfnGetMemoryFdKHR
- type PfnGetMemoryFdPropertiesKHR
- type PfnGetMemoryHostPointerPropertiesEXT
- type PfnGetPastPresentationTimingGOOGLE
- type PfnGetPerformanceParameterINTEL
- type PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT
- type PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV
- type PfnGetPhysicalDeviceDisplayPlaneProperties2KHR
- type PfnGetPhysicalDeviceDisplayPlanePropertiesKHR
- type PfnGetPhysicalDeviceDisplayProperties2KHR
- type PfnGetPhysicalDeviceDisplayPropertiesKHR
- type PfnGetPhysicalDeviceExternalBufferProperties
- type PfnGetPhysicalDeviceExternalBufferPropertiesKHR
- type PfnGetPhysicalDeviceExternalFenceProperties
- type PfnGetPhysicalDeviceExternalFencePropertiesKHR
- type PfnGetPhysicalDeviceExternalImageFormatPropertiesNV
- type PfnGetPhysicalDeviceExternalSemaphoreProperties
- type PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR
- type PfnGetPhysicalDeviceFeatures
- type PfnGetPhysicalDeviceFeatures2
- type PfnGetPhysicalDeviceFeatures2KHR
- type PfnGetPhysicalDeviceFormatProperties
- type PfnGetPhysicalDeviceFormatProperties2
- type PfnGetPhysicalDeviceFormatProperties2KHR
- type PfnGetPhysicalDeviceFragmentShadingRatesKHR
- type PfnGetPhysicalDeviceImageFormatProperties
- type PfnGetPhysicalDeviceImageFormatProperties2
- type PfnGetPhysicalDeviceImageFormatProperties2KHR
- type PfnGetPhysicalDeviceMemoryProperties
- type PfnGetPhysicalDeviceMemoryProperties2
- type PfnGetPhysicalDeviceMemoryProperties2KHR
- type PfnGetPhysicalDeviceMultisamplePropertiesEXT
- type PfnGetPhysicalDevicePresentRectanglesKHR
- type PfnGetPhysicalDeviceProperties
- type PfnGetPhysicalDeviceProperties2
- type PfnGetPhysicalDeviceProperties2KHR
- type PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
- type PfnGetPhysicalDeviceQueueFamilyProperties
- type PfnGetPhysicalDeviceQueueFamilyProperties2
- type PfnGetPhysicalDeviceQueueFamilyProperties2KHR
- type PfnGetPhysicalDeviceSparseImageFormatProperties
- type PfnGetPhysicalDeviceSparseImageFormatProperties2
- type PfnGetPhysicalDeviceSparseImageFormatProperties2KHR
- type PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
- type PfnGetPhysicalDeviceSurfaceCapabilities2EXT
- type PfnGetPhysicalDeviceSurfaceCapabilities2KHR
- type PfnGetPhysicalDeviceSurfaceCapabilitiesKHR
- type PfnGetPhysicalDeviceSurfaceFormats2KHR
- type PfnGetPhysicalDeviceSurfaceFormatsKHR
- type PfnGetPhysicalDeviceSurfacePresentModesKHR
- type PfnGetPhysicalDeviceSurfaceSupportKHR
- type PfnGetPhysicalDeviceToolPropertiesEXT
- type PfnGetPhysicalDeviceXcbPresentationSupportKHR
- type PfnGetPipelineCacheData
- type PfnGetPipelineExecutableInternalRepresentationsKHR
- type PfnGetPipelineExecutablePropertiesKHR
- type PfnGetPipelineExecutableStatisticsKHR
- type PfnGetPrivateDataEXT
- type PfnGetQueryPoolResults
- type PfnGetQueueCheckpointData2NV
- type PfnGetQueueCheckpointDataNV
- type PfnGetRayTracingCaptureReplayShaderGroupHandlesKHR
- type PfnGetRayTracingShaderGroupHandlesKHR
- type PfnGetRayTracingShaderGroupHandlesNV
- type PfnGetRayTracingShaderGroupStackSizeKHR
- type PfnGetRefreshCycleDurationGOOGLE
- type PfnGetRenderAreaGranularity
- type PfnGetSemaphoreCounterValue
- type PfnGetSemaphoreCounterValueKHR
- type PfnGetSemaphoreFdKHR
- type PfnGetShaderInfoAMD
- type PfnGetSwapchainCounterEXT
- type PfnGetSwapchainImagesKHR
- type PfnGetSwapchainStatusKHR
- type PfnGetValidationCacheDataEXT
- type PfnGetWinrtDisplayNV
- type PfnImportFenceFdKHR
- type PfnImportSemaphoreFdKHR
- type PfnInitializePerformanceApiINTEL
- type PfnInternalAllocationNotification
- type PfnInternalFreeNotification
- type PfnInvalidateMappedMemoryRanges
- type PfnMapMemory
- type PfnMergePipelineCaches
- type PfnMergeValidationCachesEXT
- type PfnQueueBeginDebugUtilsLabelEXT
- type PfnQueueBindSparse
- type PfnQueueEndDebugUtilsLabelEXT
- type PfnQueueInsertDebugUtilsLabelEXT
- type PfnQueuePresentKHR
- type PfnQueueSetPerformanceConfigurationINTEL
- type PfnQueueSubmit
- type PfnQueueSubmit2KHR
- type PfnQueueWaitIdle
- type PfnReallocationFunction
- type PfnRegisterDeviceEventEXT
- type PfnRegisterDisplayEventEXT
- type PfnReleaseDisplayEXT
- type PfnReleasePerformanceConfigurationINTEL
- type PfnReleaseProfilingLockKHR
- type PfnResetCommandBuffer
- type PfnResetCommandPool
- type PfnResetDescriptorPool
- type PfnResetEvent
- type PfnResetFences
- type PfnResetQueryPool
- type PfnResetQueryPoolEXT
- type PfnSetDebugUtilsObjectNameEXT
- type PfnSetDebugUtilsObjectTagEXT
- type PfnSetEvent
- type PfnSetHdrMetadataEXT
- type PfnSetLocalDimmingAMD
- type PfnSetPrivateDataEXT
- type PfnSignalSemaphore
- type PfnSignalSemaphoreKHR
- type PfnSubmitDebugUtilsMessageEXT
- type PfnTrimCommandPool
- type PfnTrimCommandPoolKHR
- type PfnUninitializePerformanceApiINTEL
- type PfnUnmapMemory
- type PfnUpdateDescriptorSetWithTemplate
- type PfnUpdateDescriptorSetWithTemplateKHR
- type PfnUpdateDescriptorSets
- type PfnVoidFunction
- type PfnWaitForFences
- type PfnWaitSemaphores
- type PfnWaitSemaphoresKHR
- type PfnWriteAccelerationStructuresPropertiesKHR
- type PhysicalDevice
- type PhysicalDevice16BitStorageFeatures
- type PhysicalDevice16BitStorageFeaturesKHR
- type PhysicalDevice4444FormatsFeaturesEXT
- type PhysicalDevice8BitStorageFeatures
- type PhysicalDevice8BitStorageFeaturesKHR
- type PhysicalDeviceASTCDecodeFeaturesEXT
- type PhysicalDeviceAccelerationStructureFeaturesKHR
- type PhysicalDeviceAccelerationStructurePropertiesKHR
- type PhysicalDeviceBlendOperationAdvancedFeaturesEXT
- type PhysicalDeviceBlendOperationAdvancedPropertiesEXT
- type PhysicalDeviceBufferAddressFeaturesEXT
- type PhysicalDeviceBufferDeviceAddressFeatures
- type PhysicalDeviceBufferDeviceAddressFeaturesEXT
- type PhysicalDeviceBufferDeviceAddressFeaturesKHR
- type PhysicalDeviceCoherentMemoryFeaturesAMD
- type PhysicalDeviceColorWriteEnableFeaturesEXT
- type PhysicalDeviceComputeShaderDerivativesFeaturesNV
- type PhysicalDeviceConditionalRenderingFeaturesEXT
- type PhysicalDeviceConservativeRasterizationPropertiesEXT
- type PhysicalDeviceCooperativeMatrixFeaturesNV
- type PhysicalDeviceCooperativeMatrixPropertiesNV
- type PhysicalDeviceCornerSampledImageFeaturesNV
- type PhysicalDeviceCoverageReductionModeFeaturesNV
- type PhysicalDeviceCustomBorderColorFeaturesEXT
- type PhysicalDeviceCustomBorderColorPropertiesEXT
- type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
- type PhysicalDeviceDepthClipEnableFeaturesEXT
- type PhysicalDeviceDepthStencilResolveProperties
- type PhysicalDeviceDepthStencilResolvePropertiesKHR
- type PhysicalDeviceDescriptorIndexingFeatures
- type PhysicalDeviceDescriptorIndexingFeaturesEXT
- type PhysicalDeviceDescriptorIndexingProperties
- type PhysicalDeviceDescriptorIndexingPropertiesEXT
- type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
- type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
- type PhysicalDeviceDeviceMemoryReportFeaturesEXT
- type PhysicalDeviceDiagnosticsConfigFeaturesNV
- type PhysicalDeviceDiscardRectanglePropertiesEXT
- type PhysicalDeviceDriverProperties
- type PhysicalDeviceDriverPropertiesKHR
- type PhysicalDeviceExclusiveScissorFeaturesNV
- type PhysicalDeviceExtendedDynamicState2FeaturesEXT
- type PhysicalDeviceExtendedDynamicStateFeaturesEXT
- type PhysicalDeviceExternalBufferInfo
- type PhysicalDeviceExternalBufferInfoKHR
- type PhysicalDeviceExternalFenceInfo
- type PhysicalDeviceExternalFenceInfoKHR
- type PhysicalDeviceExternalImageFormatInfo
- type PhysicalDeviceExternalImageFormatInfoKHR
- type PhysicalDeviceExternalMemoryHostPropertiesEXT
- type PhysicalDeviceExternalSemaphoreInfo
- type PhysicalDeviceExternalSemaphoreInfoKHR
- type PhysicalDeviceFeatures
- type PhysicalDeviceFeatures2
- type PhysicalDeviceFeatures2KHR
- type PhysicalDeviceFloat16Int8FeaturesKHR
- type PhysicalDeviceFloatControlsProperties
- type PhysicalDeviceFloatControlsPropertiesKHR
- type PhysicalDeviceFragmentDensityMap2FeaturesEXT
- type PhysicalDeviceFragmentDensityMap2PropertiesEXT
- type PhysicalDeviceFragmentDensityMapFeaturesEXT
- type PhysicalDeviceFragmentDensityMapPropertiesEXT
- type PhysicalDeviceFragmentShaderBarycentricFeaturesNV
- type PhysicalDeviceFragmentShaderInterlockFeaturesEXT
- type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
- type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
- type PhysicalDeviceFragmentShadingRateFeaturesKHR
- type PhysicalDeviceFragmentShadingRateKHR
- type PhysicalDeviceFragmentShadingRatePropertiesKHR
- type PhysicalDeviceGroupProperties
- type PhysicalDeviceGroupPropertiesKHR
- type PhysicalDeviceHostQueryResetFeatures
- type PhysicalDeviceHostQueryResetFeaturesEXT
- type PhysicalDeviceIDProperties
- type PhysicalDeviceIDPropertiesKHR
- type PhysicalDeviceImageDrmFormatModifierInfoEXT
- type PhysicalDeviceImageFormatInfo2
- type PhysicalDeviceImageFormatInfo2KHR
- type PhysicalDeviceImageRobustnessFeaturesEXT
- type PhysicalDeviceImageViewImageFormatInfoEXT
- type PhysicalDeviceImagelessFramebufferFeatures
- type PhysicalDeviceImagelessFramebufferFeaturesKHR
- type PhysicalDeviceIndexTypeUint8FeaturesEXT
- type PhysicalDeviceInheritedViewportScissorFeaturesNV
- type PhysicalDeviceInlineUniformBlockFeaturesEXT
- type PhysicalDeviceInlineUniformBlockPropertiesEXT
- type PhysicalDeviceLimits
- type PhysicalDeviceLineRasterizationFeaturesEXT
- type PhysicalDeviceLineRasterizationPropertiesEXT
- type PhysicalDeviceMaintenance3Properties
- type PhysicalDeviceMaintenance3PropertiesKHR
- type PhysicalDeviceMemoryBudgetPropertiesEXT
- type PhysicalDeviceMemoryPriorityFeaturesEXT
- type PhysicalDeviceMemoryProperties
- type PhysicalDeviceMemoryProperties2
- type PhysicalDeviceMemoryProperties2KHR
- type PhysicalDeviceMeshShaderFeaturesNV
- type PhysicalDeviceMeshShaderPropertiesNV
- type PhysicalDeviceMultiviewFeatures
- type PhysicalDeviceMultiviewFeaturesKHR
- type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
- type PhysicalDeviceMultiviewProperties
- type PhysicalDeviceMultiviewPropertiesKHR
- type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE
- type PhysicalDevicePCIBusInfoPropertiesEXT
- type PhysicalDevicePerformanceQueryFeaturesKHR
- type PhysicalDevicePerformanceQueryPropertiesKHR
- type PhysicalDevicePipelineCreationCacheControlFeaturesEXT
- type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
- type PhysicalDevicePointClippingProperties
- type PhysicalDevicePointClippingPropertiesKHR
- type PhysicalDevicePrivateDataFeaturesEXT
- type PhysicalDeviceProperties
- type PhysicalDeviceProperties2
- type PhysicalDeviceProperties2KHR
- type PhysicalDeviceProtectedMemoryFeatures
- type PhysicalDeviceProtectedMemoryProperties
- type PhysicalDeviceProvokingVertexFeaturesEXT
- type PhysicalDeviceProvokingVertexPropertiesEXT
- type PhysicalDevicePushDescriptorPropertiesKHR
- type PhysicalDeviceRayQueryFeaturesKHR
- type PhysicalDeviceRayTracingPipelineFeaturesKHR
- type PhysicalDeviceRayTracingPipelinePropertiesKHR
- type PhysicalDeviceRayTracingPropertiesNV
- type PhysicalDeviceRepresentativeFragmentTestFeaturesNV
- type PhysicalDeviceRobustness2FeaturesEXT
- type PhysicalDeviceRobustness2PropertiesEXT
- type PhysicalDeviceSampleLocationsPropertiesEXT
- type PhysicalDeviceSamplerFilterMinmaxProperties
- type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT
- type PhysicalDeviceSamplerYcbcrConversionFeatures
- type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR
- type PhysicalDeviceScalarBlockLayoutFeatures
- type PhysicalDeviceScalarBlockLayoutFeaturesEXT
- type PhysicalDeviceSeparateDepthStencilLayoutsFeatures
- type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
- type PhysicalDeviceShaderAtomicFloatFeaturesEXT
- type PhysicalDeviceShaderAtomicInt64Features
- type PhysicalDeviceShaderAtomicInt64FeaturesKHR
- type PhysicalDeviceShaderClockFeaturesKHR
- type PhysicalDeviceShaderCoreProperties2AMD
- type PhysicalDeviceShaderCorePropertiesAMD
- type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
- type PhysicalDeviceShaderDrawParameterFeatures
- type PhysicalDeviceShaderDrawParametersFeatures
- type PhysicalDeviceShaderFloat16Int8Features
- type PhysicalDeviceShaderFloat16Int8FeaturesKHR
- type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
- type PhysicalDeviceShaderImageFootprintFeaturesNV
- type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
- type PhysicalDeviceShaderSMBuiltinsFeaturesNV
- type PhysicalDeviceShaderSMBuiltinsPropertiesNV
- type PhysicalDeviceShaderSubgroupExtendedTypesFeatures
- type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
- type PhysicalDeviceShaderTerminateInvocationFeaturesKHR
- type PhysicalDeviceShadingRateImageFeaturesNV
- type PhysicalDeviceShadingRateImagePropertiesNV
- type PhysicalDeviceSparseImageFormatInfo2
- type PhysicalDeviceSparseImageFormatInfo2KHR
- type PhysicalDeviceSparseProperties
- type PhysicalDeviceSubgroupProperties
- type PhysicalDeviceSubgroupSizeControlFeaturesEXT
- type PhysicalDeviceSubgroupSizeControlPropertiesEXT
- type PhysicalDeviceSurfaceInfo2KHR
- type PhysicalDeviceSynchronization2FeaturesKHR
- type PhysicalDeviceTexelBufferAlignmentFeaturesEXT
- type PhysicalDeviceTexelBufferAlignmentPropertiesEXT
- type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
- type PhysicalDeviceTimelineSemaphoreFeatures
- type PhysicalDeviceTimelineSemaphoreFeaturesKHR
- type PhysicalDeviceTimelineSemaphoreProperties
- type PhysicalDeviceTimelineSemaphorePropertiesKHR
- type PhysicalDeviceToolPropertiesEXT
- type PhysicalDeviceTransformFeedbackFeaturesEXT
- type PhysicalDeviceTransformFeedbackPropertiesEXT
- type PhysicalDeviceType
- type PhysicalDeviceUniformBufferStandardLayoutFeatures
- type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
- type PhysicalDeviceVariablePointerFeatures
- type PhysicalDeviceVariablePointerFeaturesKHR
- type PhysicalDeviceVariablePointersFeatures
- type PhysicalDeviceVariablePointersFeaturesKHR
- type PhysicalDeviceVertexAttributeDivisorFeaturesEXT
- type PhysicalDeviceVertexAttributeDivisorPropertiesEXT
- type PhysicalDeviceVertexInputDynamicStateFeaturesEXT
- type PhysicalDeviceVulkan11Features
- type PhysicalDeviceVulkan11Properties
- type PhysicalDeviceVulkan12Features
- type PhysicalDeviceVulkan12Properties
- type PhysicalDeviceVulkanMemoryModelFeatures
- type PhysicalDeviceVulkanMemoryModelFeaturesKHR
- type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
- type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
- type PhysicalDeviceYcbcrImageArraysFeaturesEXT
- type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
- type Pipeline
- type PipelineBindPoint
- type PipelineCache
- type PipelineCacheCreateFlags
- type PipelineCacheCreateInfo
- type PipelineCacheHeaderVersion
- type PipelineColorBlendAdvancedStateCreateInfoEXT
- type PipelineColorBlendAttachmentState
- type PipelineColorBlendStateCreateFlags
- type PipelineColorBlendStateCreateInfo
- type PipelineColorWriteCreateInfoEXT
- type PipelineCompilerControlCreateInfoAMD
- type PipelineCompilerControlFlagsAMD
- type PipelineCoverageModulationStateCreateFlagsNV
- type PipelineCoverageModulationStateCreateInfoNV
- type PipelineCoverageReductionStateCreateFlagsNV
- type PipelineCoverageReductionStateCreateInfoNV
- type PipelineCoverageToColorStateCreateFlagsNV
- type PipelineCoverageToColorStateCreateInfoNV
- type PipelineCreateFlags
- type PipelineCreationFeedbackCreateInfoEXT
- type PipelineCreationFeedbackEXT
- type PipelineCreationFeedbackFlagsEXT
- type PipelineDepthStencilStateCreateFlags
- type PipelineDepthStencilStateCreateInfo
- type PipelineDiscardRectangleStateCreateFlagsEXT
- type PipelineDiscardRectangleStateCreateInfoEXT
- type PipelineDynamicStateCreateFlags
- type PipelineDynamicStateCreateInfo
- type PipelineExecutableInfoKHR
- type PipelineExecutableInternalRepresentationKHR
- type PipelineExecutablePropertiesKHR
- type PipelineExecutableStatisticFormatKHR
- type PipelineExecutableStatisticKHR
- type PipelineExecutableStatisticValueKHR
- type PipelineFragmentShadingRateEnumStateCreateInfoNV
- type PipelineFragmentShadingRateStateCreateInfoKHR
- type PipelineInfoKHR
- type PipelineInputAssemblyStateCreateFlags
- type PipelineInputAssemblyStateCreateInfo
- type PipelineLayout
- type PipelineLayoutCreateFlags
- type PipelineLayoutCreateInfo
- type PipelineLibraryCreateInfoKHR
- type PipelineMultisampleStateCreateFlags
- type PipelineMultisampleStateCreateInfo
- type PipelineRasterizationConservativeStateCreateFlagsEXT
- type PipelineRasterizationConservativeStateCreateInfoEXT
- type PipelineRasterizationDepthClipStateCreateFlagsEXT
- type PipelineRasterizationDepthClipStateCreateInfoEXT
- type PipelineRasterizationLineStateCreateInfoEXT
- type PipelineRasterizationProvokingVertexStateCreateInfoEXT
- type PipelineRasterizationStateCreateFlags
- type PipelineRasterizationStateCreateInfo
- type PipelineRasterizationStateRasterizationOrderAMD
- type PipelineRasterizationStateStreamCreateFlagsEXT
- type PipelineRasterizationStateStreamCreateInfoEXT
- type PipelineRepresentativeFragmentTestStateCreateInfoNV
- type PipelineSampleLocationsStateCreateInfoEXT
- type PipelineShaderStageCreateFlags
- type PipelineShaderStageCreateInfo
- type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
- type PipelineStageFlags
- type PipelineStageFlags2KHR
- type PipelineTessellationDomainOriginStateCreateInfo
- type PipelineTessellationDomainOriginStateCreateInfoKHR
- type PipelineTessellationStateCreateFlags
- type PipelineTessellationStateCreateInfo
- type PipelineVertexInputDivisorStateCreateInfoEXT
- type PipelineVertexInputStateCreateFlags
- type PipelineVertexInputStateCreateInfo
- type PipelineViewportCoarseSampleOrderStateCreateInfoNV
- type PipelineViewportExclusiveScissorStateCreateInfoNV
- type PipelineViewportShadingRateImageStateCreateInfoNV
- type PipelineViewportStateCreateFlags
- type PipelineViewportStateCreateInfo
- type PipelineViewportSwizzleStateCreateFlagsNV
- type PipelineViewportSwizzleStateCreateInfoNV
- type PipelineViewportWScalingStateCreateInfoNV
- type PointClippingBehavior
- type PointClippingBehaviorKHR
- type PolygonMode
- type PresentInfoKHR
- type PresentModeKHR
- type PresentRegionKHR
- type PresentRegionsKHR
- type PresentTimeGOOGLE
- type PresentTimesInfoGOOGLE
- type PrimitiveTopology
- type PrivateDataSlotCreateFlagsEXT
- type PrivateDataSlotCreateInfoEXT
- type PrivateDataSlotEXT
- type ProtectedSubmitInfo
- type ProvokingVertexModeEXT
- type PushConstantRange
- type QueryControlFlags
- type QueryPipelineStatisticFlags
- type QueryPool
- type QueryPoolCreateFlags
- type QueryPoolCreateInfo
- type QueryPoolCreateInfoINTEL
- type QueryPoolPerformanceCreateInfoKHR
- type QueryPoolPerformanceQueryCreateInfoINTEL
- type QueryPoolSamplingModeINTEL
- type QueryResultFlags
- type QueryType
- type Queue
- type QueueFamilyCheckpointProperties2NV
- type QueueFamilyCheckpointPropertiesNV
- type QueueFamilyProperties
- type QueueFamilyProperties2
- type QueueFamilyProperties2KHR
- type QueueFlags
- type QueueGlobalPriorityEXT
- type RasterizationOrderAMD
- type RayTracingPipelineCreateInfoKHR
- type RayTracingPipelineCreateInfoNV
- type RayTracingPipelineInterfaceCreateInfoKHR
- type RayTracingShaderGroupCreateInfoKHR
- type RayTracingShaderGroupCreateInfoNV
- type RayTracingShaderGroupTypeKHR
- type RayTracingShaderGroupTypeNV
- type Rect2D
- type RectLayerKHR
- type RefreshCycleDurationGOOGLE
- type RenderPass
- type RenderPassAttachmentBeginInfo
- type RenderPassAttachmentBeginInfoKHR
- type RenderPassBeginInfo
- type RenderPassCreateFlags
- type RenderPassCreateInfo
- type RenderPassCreateInfo2
- type RenderPassCreateInfo2KHR
- type RenderPassFragmentDensityMapCreateInfoEXT
- type RenderPassInputAttachmentAspectCreateInfo
- type RenderPassInputAttachmentAspectCreateInfoKHR
- type RenderPassMultiviewCreateInfo
- type RenderPassMultiviewCreateInfoKHR
- type RenderPassSampleLocationsBeginInfoEXT
- type RenderPassTransformBeginInfoQCOM
- type ResolveImageInfo2KHR
- type ResolveModeFlags
- type ResolveModeFlagsKHR
- type Result
- type SampleCountFlags
- type SampleLocationEXT
- type SampleLocationsInfoEXT
- type SampleMask
- type Sampler
- type SamplerAddressMode
- type SamplerCreateFlags
- type SamplerCreateInfo
- type SamplerCustomBorderColorCreateInfoEXT
- type SamplerMipmapMode
- type SamplerReductionMode
- type SamplerReductionModeCreateInfo
- type SamplerReductionModeCreateInfoEXT
- type SamplerReductionModeEXT
- type SamplerYcbcrConversion
- type SamplerYcbcrConversionCreateInfo
- type SamplerYcbcrConversionCreateInfoKHR
- type SamplerYcbcrConversionImageFormatProperties
- type SamplerYcbcrConversionImageFormatPropertiesKHR
- type SamplerYcbcrConversionInfo
- type SamplerYcbcrConversionInfoKHR
- type SamplerYcbcrConversionKHR
- type SamplerYcbcrModelConversion
- type SamplerYcbcrModelConversionKHR
- type SamplerYcbcrRange
- type SamplerYcbcrRangeKHR
- type ScopeNV
- type Semaphore
- type SemaphoreCreateFlags
- type SemaphoreCreateInfo
- type SemaphoreGetFdInfoKHR
- type SemaphoreImportFlags
- type SemaphoreImportFlagsKHR
- type SemaphoreSignalInfo
- type SemaphoreSignalInfoKHR
- type SemaphoreSubmitInfoKHR
- type SemaphoreType
- type SemaphoreTypeCreateInfo
- type SemaphoreTypeCreateInfoKHR
- type SemaphoreTypeKHR
- type SemaphoreWaitFlags
- type SemaphoreWaitFlagsKHR
- type SemaphoreWaitInfo
- type SemaphoreWaitInfoKHR
- type SetStateFlagsIndirectCommandNV
- type ShaderCorePropertiesFlagsAMD
- type ShaderFloatControlsIndependence
- type ShaderFloatControlsIndependenceKHR
- type ShaderGroupShaderKHR
- type ShaderInfoTypeAMD
- type ShaderModule
- type ShaderModuleCreateFlags
- type ShaderModuleCreateInfo
- type ShaderModuleValidationCacheCreateInfoEXT
- type ShaderResourceUsageAMD
- type ShaderStageFlags
- type ShaderStatisticsInfoAMD
- type ShadingRatePaletteEntryNV
- type ShadingRatePaletteNV
- type SharedPresentSurfaceCapabilitiesKHR
- type SharingMode
- type SparseBufferMemoryBindInfo
- type SparseImageFormatFlags
- type SparseImageFormatProperties
- type SparseImageFormatProperties2
- type SparseImageFormatProperties2KHR
- type SparseImageMemoryBind
- type SparseImageMemoryBindInfo
- type SparseImageMemoryRequirements
- type SparseImageMemoryRequirements2
- type SparseImageMemoryRequirements2KHR
- type SparseImageOpaqueMemoryBindInfo
- type SparseMemoryBind
- type SparseMemoryBindFlags
- type SpecializationInfo
- type SpecializationMapEntry
- type StencilFaceFlags
- type StencilOp
- type StencilOpState
- type StridedDeviceAddressRegionKHR
- type StructureType
- type SubgroupFeatureFlags
- type SubmitFlagsKHR
- type SubmitInfo
- type SubmitInfo2KHR
- type SubpassBeginInfo
- type SubpassBeginInfoKHR
- type SubpassContents
- type SubpassDependency
- type SubpassDependency2
- type SubpassDependency2KHR
- type SubpassDescription
- type SubpassDescription2
- type SubpassDescription2KHR
- type SubpassDescriptionDepthStencilResolve
- type SubpassDescriptionDepthStencilResolveKHR
- type SubpassDescriptionFlags
- type SubpassEndInfo
- type SubpassEndInfoKHR
- type SubpassSampleLocationsEXT
- type SubresourceLayout
- type SurfaceCapabilities2EXT
- type SurfaceCapabilities2KHR
- type SurfaceCapabilitiesKHR
- type SurfaceCounterFlagsEXT
- type SurfaceFormat2KHR
- type SurfaceFormatKHR
- type SurfaceKHR
- type SurfaceProtectedCapabilitiesKHR
- type SurfaceTransformFlagsKHR
- type SwapchainCounterCreateInfoEXT
- type SwapchainCreateFlagsKHR
- type SwapchainCreateInfoKHR
- type SwapchainDisplayNativeHdrCreateInfoAMD
- type SwapchainKHR
- type SystemAllocationScope
- type TessellationDomainOrigin
- type TessellationDomainOriginKHR
- type TextureLODGatherFormatPropertiesAMD
- type TimeDomainEXT
- type TimelineSemaphoreSubmitInfo
- type TimelineSemaphoreSubmitInfoKHR
- type ToolPurposeFlagsEXT
- type TraceRaysIndirectCommandKHR
- type TransformMatrixKHR
- type TransformMatrixNV
- type ValidationCacheCreateFlagsEXT
- type ValidationCacheCreateInfoEXT
- type ValidationCacheEXT
- type ValidationCacheHeaderVersionEXT
- type ValidationCheckEXT
- type ValidationFeatureDisableEXT
- type ValidationFeatureEnableEXT
- type ValidationFeaturesEXT
- type ValidationFlagsEXT
- type VendorId
- type Version
- type VertexInputAttributeDescription
- type VertexInputAttributeDescription2EXT
- type VertexInputBindingDescription
- type VertexInputBindingDescription2EXT
- type VertexInputBindingDivisorDescriptionEXT
- type VertexInputRate
- type Viewport
- type ViewportCoordinateSwizzleNV
- type ViewportSwizzleNV
- type ViewportWScalingNV
- type VkDeviceAddress
- type WriteDescriptorSet
- type WriteDescriptorSetAccelerationStructureKHR
- type WriteDescriptorSetAccelerationStructureNV
- type WriteDescriptorSetInlineUniformBlockEXT
- type XYColorEXT
- type XcbConnection
- type XcbSurfaceCreateFlagsKHR
- type XcbSurfaceCreateInfoKHR
- type XcbVisualID
- type XcbWindow
Constants ¶
const ( API_VERSION_1_0 = 1 << 22 API_VERSION_1_1 = 1<<22 | 1<<12 API_VERSION_1_2 = 1<<22 | 2<<12 HEADER_VERSION_COMPLETE = API_VERSION_1_2 | HEADER_VERSION )
const ( NULL_HANDLE = 0 REMAINING_MIP_LEVELS uint32 = 0xFFFFFFFF // ^0 REMAINING_ARRAY_LAYERS uint32 = 0xFFFFFFFF // ^0 WHOLE_SIZE uint64 = 0xFFFFFFFFFFFFFFFF // ^0 ATTACHMENT_UNUSED uint32 = 0xFFFFFFFF // ^0 QUEUE_FAMILY_IGNORED uint32 = 0xFFFFFFFF // ^0 SUBPASS_EXTERNAL uint32 = 0xFFFFFFFF // ^0 SHADER_UNUSED_NV uint32 = 0xFFFFFFFF // ^0 )
const AMD_BUFFER_MARKER_SPEC_VERSION = 1
const AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION = 1
const AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION = 1
const AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION = 2
const AMD_GCN_SHADER_SPEC_VERSION = 1
const AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION = 2
const AMD_GPU_SHADER_INT16_SPEC_VERSION = 2
const AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION = 1
const AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION = 1
const AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION = 1
const AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION = 1
const AMD_RASTERIZATION_ORDER_SPEC_VERSION = 1
const AMD_SHADER_BALLOT_SPEC_VERSION = 1
const AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION = 1
const AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION = 2
const AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION = 1
const AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION = 1
const AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION = 1
const AMD_SHADER_INFO_SPEC_VERSION = 1
const AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION = 1
const AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION = 1
const AMD_buffer_marker = 1
const AMD_device_coherent_memory = 1
const AMD_display_native_hdr = 1
const AMD_draw_indirect_count = 1
const AMD_gcn_shader = 1
const AMD_gpu_shader_half_float = 1
const AMD_gpu_shader_int16 = 1
const AMD_memory_overallocation_behavior = 1
const AMD_mixed_attachment_samples = 1
const AMD_negative_viewport_height = 1
const AMD_pipeline_compiler_control = 1
const AMD_rasterization_order = 1
const AMD_shader_ballot = 1
const AMD_shader_core_properties = 1
const AMD_shader_core_properties2 = 1
const AMD_shader_explicit_vertex_parameter = 1
const AMD_shader_fragment_mask = 1
const AMD_shader_image_load_store_lod = 1
const AMD_shader_info = 1
const AMD_shader_trinary_minmax = 1
const AMD_texture_gather_bias_lod = 1
const EXT_4444_FORMATS_SPEC_VERSION = 1
const EXT_4444_formats = 1
const EXT_ASTC_DECODE_MODE_SPEC_VERSION = 1
const EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION = 2
const EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 2
const EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION = 2
const EXT_COLOR_WRITE_ENABLE_SPEC_VERSION = 1
const EXT_CONDITIONAL_RENDERING_SPEC_VERSION = 2
const EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION = 1
const EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION = 12
const EXT_DEBUG_MARKER_SPEC_VERSION = 4
const EXT_DEBUG_REPORT_SPEC_VERSION = 10
const EXT_DEBUG_UTILS_SPEC_VERSION = 2
const EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION = 1
const EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION = 1
const EXT_DESCRIPTOR_INDEXING_SPEC_VERSION = 2
const EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION = 2
const EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION = 1
const EXT_DISCARD_RECTANGLES_SPEC_VERSION = 1
const EXT_DISPLAY_CONTROL_SPEC_VERSION = 1
const EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION = 1
const EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION = 1
const EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION = 1
const EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION = 1
const EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION = 1
const EXT_FILTER_CUBIC_SPEC_VERSION = 3
const EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION = 1
const EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION = 1
const EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION = 1
const EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2
const EXT_HDR_METADATA_SPEC_VERSION = 2
const EXT_HEADLESS_SURFACE_SPEC_VERSION = 1
const EXT_HOST_QUERY_RESET_SPEC_VERSION = 1
const EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION = 1
const EXT_IMAGE_ROBUSTNESS_SPEC_VERSION = 1
const EXT_INDEX_TYPE_UINT8_SPEC_VERSION = 1
const EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION = 1
const EXT_LINE_RASTERIZATION_SPEC_VERSION = 1
const EXT_MEMORY_BUDGET_SPEC_VERSION = 1
const EXT_MEMORY_PRIORITY_SPEC_VERSION = 1
const EXT_PCI_BUS_INFO_SPEC_VERSION = 2
const EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION = 3
const EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION = 1
const EXT_POST_DEPTH_COVERAGE_SPEC_VERSION = 1
const EXT_PRIVATE_DATA_SPEC_VERSION = 1
const EXT_PROVOKING_VERTEX_SPEC_VERSION = 1
const EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION = 1
const EXT_ROBUSTNESS_2_SPEC_VERSION = 1
const EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION = 2
const EXT_SAMPLE_LOCATIONS_SPEC_VERSION = 1
const EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION = 1
const EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION = 1
const EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION = 1
const EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION = 1
const EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION = 1
const EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION = 1
const EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION = 1
const EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION = 1
const EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION = 1
const EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION = 2
const EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION = 4
const EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION = 1
const EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION = 1
const EXT_TOOLING_INFO_SPEC_VERSION = 1
const EXT_TRANSFORM_FEEDBACK_SPEC_VERSION = 1
const EXT_VALIDATION_CACHE_SPEC_VERSION = 1
const EXT_VALIDATION_FEATURES_SPEC_VERSION = 4
const EXT_VALIDATION_FLAGS_SPEC_VERSION = 2
const EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION = 3
const EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION = 2
const EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION = 1
const EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION = 1
const EXT_astc_decode_mode = 1
const EXT_blend_operation_advanced = 1
const EXT_buffer_device_address = 1
const EXT_calibrated_timestamps = 1
const EXT_color_write_enable = 1
const EXT_conditional_rendering = 1
const EXT_conservative_rasterization = 1
const EXT_custom_border_color = 1
const EXT_debug_marker = 1
const EXT_debug_report = 1
const EXT_debug_utils = 1
const EXT_depth_clip_enable = 1
const EXT_depth_range_unrestricted = 1
const EXT_descriptor_indexing = 1
const EXT_device_memory_report = 1
const EXT_direct_mode_display = 1
const EXT_discard_rectangles = 1
const EXT_display_control = 1
const EXT_display_surface_counter = 1
const EXT_extended_dynamic_state = 1
const EXT_extended_dynamic_state2 = 1
const EXT_external_memory_dma_buf = 1
const EXT_external_memory_host = 1
const EXT_filter_cubic = 1
const EXT_fragment_density_map = 1
const EXT_fragment_density_map2 = 1
const EXT_fragment_shader_interlock = 1
const EXT_global_priority = 1
const EXT_hdr_metadata = 1
const EXT_headless_surface = 1
const EXT_host_query_reset = 1
const EXT_image_drm_format_modifier = 1
const EXT_image_robustness = 1
const EXT_index_type_uint8 = 1
const EXT_inline_uniform_block = 1
const EXT_line_rasterization = 1
const EXT_memory_budget = 1
const EXT_memory_priority = 1
const EXT_pci_bus_info = 1
const EXT_pipeline_creation_cache_control = 1
const EXT_pipeline_creation_feedback = 1
const EXT_post_depth_coverage = 1
const EXT_private_data = 1
const EXT_provoking_vertex = 1
const EXT_queue_family_foreign = 1
const EXT_robustness2 = 1
const EXT_sample_locations = 1
const EXT_sampler_filter_minmax = 1
const EXT_scalar_block_layout = 1
const EXT_separate_stencil_usage = 1
const EXT_shader_atomic_float = 1
const EXT_shader_demote_to_helper_invocation = 1
const EXT_shader_image_atomic_int64 = 1
const EXT_shader_stencil_export = 1
const EXT_shader_subgroup_ballot = 1
const EXT_shader_subgroup_vote = 1
const EXT_shader_viewport_index_layer = 1
const EXT_subgroup_size_control = 1
const EXT_swapchain_colorspace = 1
const EXT_texel_buffer_alignment = 1
const EXT_texture_compression_astc_hdr = 1
const EXT_tooling_info = 1
const EXT_transform_feedback = 1
const EXT_validation_cache = 1
const EXT_validation_features = 1
const EXT_validation_flags = 1
const EXT_vertex_attribute_divisor = 1
const EXT_vertex_input_dynamic_state = 1
const EXT_ycbcr_2plane_444_formats = 1
const EXT_ycbcr_image_arrays = 1
const FALSE = 0
const GOOGLE_DECORATE_STRING_SPEC_VERSION = 1
const GOOGLE_DISPLAY_TIMING_SPEC_VERSION = 1
const GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION = 1
const GOOGLE_USER_TYPE_SPEC_VERSION = 1
const GOOGLE_decorate_string = 1
const GOOGLE_display_timing = 1
const GOOGLE_hlsl_functionality1 = 1
const GOOGLE_user_type = 1
const HEADER_VERSION = 177
const IMG_FILTER_CUBIC_SPEC_VERSION = 1
const IMG_FORMAT_PVRTC_SPEC_VERSION = 1
const IMG_filter_cubic = 1
const IMG_format_pvrtc = 1
const INTEL_PERFORMANCE_QUERY_SPEC_VERSION = 2
const INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION = 1
const INTEL_performance_query = 1
const INTEL_shader_integer_functions2 = 1
const KHR_16BIT_STORAGE_SPEC_VERSION = 1
const KHR_16bit_storage = 1
const KHR_8BIT_STORAGE_SPEC_VERSION = 1
const KHR_8bit_storage = 1
const KHR_ACCELERATION_STRUCTURE_SPEC_VERSION = 11
const KHR_BIND_MEMORY_2_SPEC_VERSION = 1
const KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 1
const KHR_COPY_COMMANDS_2_SPEC_VERSION = 1
const KHR_CREATE_RENDERPASS_2_SPEC_VERSION = 1
const KHR_DEDICATED_ALLOCATION_SPEC_VERSION = 3
const KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION = 4
const KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION = 1
const KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION = 1
const KHR_DEVICE_GROUP_CREATION_SPEC_VERSION = 1
const KHR_DEVICE_GROUP_SPEC_VERSION = 4
const KHR_DISPLAY_SPEC_VERSION = 23
const KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION = 10
const KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION = 1
const KHR_DRIVER_PROPERTIES_SPEC_VERSION = 1
const KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION = 1
const KHR_EXTERNAL_FENCE_FD_SPEC_VERSION = 1
const KHR_EXTERNAL_FENCE_SPEC_VERSION = 1
const KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1
const KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION = 1
const KHR_EXTERNAL_MEMORY_SPEC_VERSION = 1
const KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION = 1
const KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION = 1
const KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION = 1
const KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION = 1
const KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION = 1
const KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION = 1
const KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION = 2
const KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION = 1
const KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION = 1
const KHR_IMAGE_FORMAT_LIST_SPEC_VERSION = 1
const KHR_INCREMENTAL_PRESENT_SPEC_VERSION = 2
const KHR_MAINTENANCE1_SPEC_VERSION = 2
const KHR_MAINTENANCE2_SPEC_VERSION = 1
const KHR_MAINTENANCE3_SPEC_VERSION = 1
const KHR_MULTIVIEW_SPEC_VERSION = 1
const KHR_PERFORMANCE_QUERY_SPEC_VERSION = 1
const KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION = 1
const KHR_PIPELINE_LIBRARY_SPEC_VERSION = 1
const KHR_PUSH_DESCRIPTOR_SPEC_VERSION = 2
const KHR_RAY_QUERY_SPEC_VERSION = 1
const KHR_RAY_TRACING_PIPELINE_SPEC_VERSION = 1
const KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION = 1
const KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION = 3
const KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION = 14
const KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION = 1
const KHR_SHADER_ATOMIC_INT64_SPEC_VERSION = 1
const KHR_SHADER_CLOCK_SPEC_VERSION = 1
const KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION = 1
const KHR_SHADER_FLOAT16_INT8_SPEC_VERSION = 1
const KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION = 4
const KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION = 1
const KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION = 1
const KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION = 1
const KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION = 1
const KHR_SPIRV_1_4_SPEC_VERSION = 1
const KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION = 1
const KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION = 1
const KHR_SURFACE_SPEC_VERSION = 25
const KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION = 1
const KHR_SWAPCHAIN_SPEC_VERSION = 70
const KHR_SYNCHRONIZATION_2_SPEC_VERSION = 1
const KHR_TIMELINE_SEMAPHORE_SPEC_VERSION = 2
const KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION = 1
const KHR_VARIABLE_POINTERS_SPEC_VERSION = 1
const KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION = 3
const KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION = 1
const KHR_XCB_SURFACE_SPEC_VERSION = 6
const KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION = 1
const KHR_acceleration_structure = 1
const KHR_bind_memory2 = 1
const KHR_buffer_device_address = 1
const KHR_copy_commands2 = 1
const KHR_create_renderpass2 = 1
const KHR_dedicated_allocation = 1
const KHR_deferred_host_operations = 1
const KHR_depth_stencil_resolve = 1
const KHR_descriptor_update_template = 1
const KHR_device_group = 1
const KHR_device_group_creation = 1
const KHR_display = 1
const KHR_display_swapchain = 1
const KHR_draw_indirect_count = 1
const KHR_driver_properties = 1
const KHR_external_fence = 1
const KHR_external_fence_capabilities = 1
const KHR_external_fence_fd = 1
const KHR_external_memory = 1
const KHR_external_memory_capabilities = 1
const KHR_external_memory_fd = 1
const KHR_external_semaphore = 1
const KHR_external_semaphore_capabilities = 1
const KHR_external_semaphore_fd = 1
const KHR_fragment_shading_rate = 1
const KHR_get_display_properties2 = 1
const KHR_get_memory_requirements2 = 1
const KHR_get_physical_device_properties2 = 1
const KHR_get_surface_capabilities2 = 1
const KHR_image_format_list = 1
const KHR_imageless_framebuffer = 1
const KHR_incremental_present = 1
const KHR_maintenance1 = 1
const KHR_maintenance2 = 1
const KHR_maintenance3 = 1
const KHR_multiview = 1
const KHR_performance_query = 1
const KHR_pipeline_executable_properties = 1
const KHR_pipeline_library = 1
const KHR_push_descriptor = 1
const KHR_ray_query = 1
const KHR_ray_tracing_pipeline = 1
const KHR_relaxed_block_layout = 1
const KHR_sampler_mirror_clamp_to_edge = 1
const KHR_sampler_ycbcr_conversion = 1
const KHR_separate_depth_stencil_layouts = 1
const KHR_shader_atomic_int64 = 1
const KHR_shader_clock = 1
const KHR_shader_draw_parameters = 1
const KHR_shader_float16_int8 = 1
const KHR_shader_float_controls = 1
const KHR_shader_non_semantic_info = 1
const KHR_shader_subgroup_extended_types = 1
const KHR_shader_terminate_invocation = 1
const KHR_spirv_1_4 = 1
const KHR_storage_buffer_storage_class = 1
const KHR_surface = 1
const KHR_surface_protected_capabilities = 1
const KHR_swapchain = 1
const KHR_swapchain_mutable_format = 1
const KHR_synchronization2 = 1
const KHR_timeline_semaphore = 1
const KHR_uniform_buffer_standard_layout = 1
const KHR_variable_pointers = 1
const KHR_vulkan_memory_model = 1
const KHR_workgroup_memory_explicit_layout = 1
const KHR_xcb_surface = 1
const KHR_zero_initialize_workgroup_memory = 1
const LOD_CLAMP_NONE = 1000.0
const LUID_SIZE = 8
const MAX_DESCRIPTION_SIZE = 256
const MAX_DEVICE_GROUP_SIZE = 32
const MAX_DRIVER_INFO_SIZE = 256
const MAX_DRIVER_NAME_SIZE = 256
const MAX_EXTENSION_NAME_SIZE = 256
const MAX_MEMORY_HEAPS = 16
const MAX_MEMORY_TYPES = 32
const MAX_PHYSICAL_DEVICE_NAME_SIZE = 256
const NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION = 2
const NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION = 1
const NVX_image_view_handle = 1
const NVX_multiview_per_view_attributes = 1
const NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1
const NV_CLIP_SPACE_W_SCALING_SPEC_VERSION = 1
const NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION = 1
const NV_COOPERATIVE_MATRIX_SPEC_VERSION = 1
const NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION = 2
const NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION = 1
const NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION = 1
const NV_DEDICATED_ALLOCATION_SPEC_VERSION = 1
const NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION = 1
const NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION = 2
const NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION = 3
const NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1
const NV_EXTERNAL_MEMORY_SPEC_VERSION = 1
const NV_FILL_RECTANGLE_SPEC_VERSION = 1
const NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION = 1
const NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1
const NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION = 1
const NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION = 1
const NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION = 1
const NV_GLSL_SHADER_SPEC_VERSION = 1
const NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION = 1
const NV_MESH_SHADER_SPEC_VERSION = 1
const NV_RAY_TRACING_SPEC_VERSION = 3
const NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION = 2
const NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION = 1
const NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 1
const NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION = 2
const NV_SHADER_SM_BUILTINS_SPEC_VERSION = 1
const NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION = 1
const NV_SHADING_RATE_IMAGE_SPEC_VERSION = 3
const NV_VIEWPORT_ARRAY2_SPEC_VERSION = 1
const NV_VIEWPORT_SWIZZLE_SPEC_VERSION = 1
const NV_acquire_winrt_display = 1
const NV_clip_space_w_scaling = 1
const NV_compute_shader_derivatives = 1
const NV_cooperative_matrix = 1
const NV_corner_sampled_image = 1
const NV_coverage_reduction_mode = 1
const NV_dedicated_allocation = 1
const NV_dedicated_allocation_image_aliasing = 1
const NV_device_diagnostic_checkpoints = 1
const NV_device_diagnostics_config = 1
const NV_device_generated_commands = 1
const NV_external_memory = 1
const NV_external_memory_capabilities = 1
const NV_fill_rectangle = 1
const NV_fragment_coverage_to_color = 1
const NV_fragment_shader_barycentric = 1
const NV_fragment_shading_rate_enums = 1
const NV_framebuffer_mixed_samples = 1
const NV_geometry_shader_passthrough = 1
const NV_glsl_shader = 1
const NV_inherited_viewport_scissor = 1
const NV_mesh_shader = 1
const NV_ray_tracing = 1
const NV_representative_fragment_test = 1
const NV_sample_mask_override_coverage = 1
const NV_scissor_exclusive = 1
const NV_shader_image_footprint = 1
const NV_shader_sm_builtins = 1
const NV_shader_subgroup_partitioned = 1
const NV_shading_rate_image = 1
const NV_viewport_array2 = 1
const NV_viewport_swizzle = 1
const QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION = 4
const QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION = 2
const QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION = 2
const QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION = 1
const QCOM_render_pass_shader_resolve = 1
const QCOM_render_pass_store_ops = 1
const QCOM_render_pass_transform = 1
const QCOM_rotated_copy_commands = 1
const QUEUE_FAMILY_EXTERNAL = uint32(0xFFFFFFFE)
const QUEUE_FAMILY_FOREIGN_EXT = uint32(0xFFFFFFFD)
const TRUE = 1
const UUID_SIZE = 16
const VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1
const VALVE_mutable_descriptor_type = 1
const VERSION_1_0 = 1
const VERSION_1_1 = 1
const VERSION_1_2 = 1
Variables ¶
var AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker"
var AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME = "VK_AMD_device_coherent_memory"
var AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME = "VK_AMD_display_native_hdr"
var AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_AMD_draw_indirect_count"
var AMD_GCN_SHADER_EXTENSION_NAME = "VK_AMD_gcn_shader"
var AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME = "VK_AMD_gpu_shader_half_float"
var AMD_GPU_SHADER_INT16_EXTENSION_NAME = "VK_AMD_gpu_shader_int16"
var AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME = "VK_AMD_memory_overallocation_behavior"
var AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME = "VK_AMD_mixed_attachment_samples"
var AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME = "VK_AMD_negative_viewport_height"
var AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME = "VK_AMD_pipeline_compiler_control"
var AMD_RASTERIZATION_ORDER_EXTENSION_NAME = "VK_AMD_rasterization_order"
var AMD_SHADER_BALLOT_EXTENSION_NAME = "VK_AMD_shader_ballot"
var AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME = "VK_AMD_shader_core_properties2"
var AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_AMD_shader_core_properties"
var AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME = "VK_AMD_shader_explicit_vertex_parameter"
var AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME = "VK_AMD_shader_fragment_mask"
var AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME = "VK_AMD_shader_image_load_store_lod"
var AMD_SHADER_INFO_EXTENSION_NAME = "VK_AMD_shader_info"
var AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME = "VK_AMD_shader_trinary_minmax"
var AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME = "VK_AMD_texture_gather_bias_lod"
var EXT_4444_FORMATS_EXTENSION_NAME = "VK_EXT_4444_formats"
var EXT_ASTC_DECODE_MODE_EXTENSION_NAME = "VK_EXT_astc_decode_mode"
var EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME = "VK_EXT_blend_operation_advanced"
var EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_EXT_buffer_device_address"
var EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME = "VK_EXT_calibrated_timestamps"
var EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME = "VK_EXT_color_write_enable"
var EXT_CONDITIONAL_RENDERING_EXTENSION_NAME = "VK_EXT_conditional_rendering"
var EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME = "VK_EXT_conservative_rasterization"
var EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME = "VK_EXT_custom_border_color"
var EXT_DEBUG_MARKER_EXTENSION_NAME = "VK_EXT_debug_marker"
var EXT_DEBUG_REPORT_EXTENSION_NAME = "VK_EXT_debug_report"
var EXT_DEBUG_UTILS_EXTENSION_NAME = "VK_EXT_debug_utils"
var EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME = "VK_EXT_depth_clip_enable"
var EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME = "VK_EXT_depth_range_unrestricted"
var EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME = "VK_EXT_descriptor_indexing"
var EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME = "VK_EXT_device_memory_report"
var EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME = "VK_EXT_direct_mode_display"
var EXT_DISCARD_RECTANGLES_EXTENSION_NAME = "VK_EXT_discard_rectangles"
var EXT_DISPLAY_CONTROL_EXTENSION_NAME = "VK_EXT_display_control"
var EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME = "VK_EXT_display_surface_counter"
var EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME = "VK_EXT_extended_dynamic_state2"
var EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_extended_dynamic_state"
var EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME = "VK_EXT_external_memory_dma_buf"
var EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME = "VK_EXT_external_memory_host"
var EXT_FILTER_CUBIC_EXTENSION_NAME = "VK_EXT_filter_cubic"
var EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME = "VK_EXT_fragment_density_map2"
var EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map"
var EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME = "VK_EXT_fragment_shader_interlock"
var EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority"
var EXT_HDR_METADATA_EXTENSION_NAME = "VK_EXT_hdr_metadata"
var EXT_HEADLESS_SURFACE_EXTENSION_NAME = "VK_EXT_headless_surface"
var EXT_HOST_QUERY_RESET_EXTENSION_NAME = "VK_EXT_host_query_reset"
var EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME = "VK_EXT_image_drm_format_modifier"
var EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME = "VK_EXT_image_robustness"
var EXT_INDEX_TYPE_UINT8_EXTENSION_NAME = "VK_EXT_index_type_uint8"
var EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block"
var EXT_LINE_RASTERIZATION_EXTENSION_NAME = "VK_EXT_line_rasterization"
var EXT_MEMORY_BUDGET_EXTENSION_NAME = "VK_EXT_memory_budget"
var EXT_MEMORY_PRIORITY_EXTENSION_NAME = "VK_EXT_memory_priority"
var EXT_PCI_BUS_INFO_EXTENSION_NAME = "VK_EXT_pci_bus_info"
var EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME = "VK_EXT_pipeline_creation_cache_control"
var EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME = "VK_EXT_pipeline_creation_feedback"
var EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME = "VK_EXT_post_depth_coverage"
var EXT_PRIVATE_DATA_EXTENSION_NAME = "VK_EXT_private_data"
var EXT_PROVOKING_VERTEX_EXTENSION_NAME = "VK_EXT_provoking_vertex"
var EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME = "VK_EXT_queue_family_foreign"
var EXT_ROBUSTNESS_2_EXTENSION_NAME = "VK_EXT_robustness2"
var EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME = "VK_EXT_sampler_filter_minmax"
var EXT_SAMPLE_LOCATIONS_EXTENSION_NAME = "VK_EXT_sample_locations"
var EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME = "VK_EXT_scalar_block_layout"
var EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME = "VK_EXT_separate_stencil_usage"
var EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME = "VK_EXT_shader_atomic_float"
var EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME = "VK_EXT_shader_demote_to_helper_invocation"
var EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME = "VK_EXT_shader_image_atomic_int64"
var EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME = "VK_EXT_shader_stencil_export"
var EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME = "VK_EXT_shader_subgroup_ballot"
var EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME = "VK_EXT_shader_subgroup_vote"
var EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME = "VK_EXT_shader_viewport_index_layer"
var EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME = "VK_EXT_subgroup_size_control"
var EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME = "VK_EXT_swapchain_colorspace"
var EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME = "VK_EXT_texel_buffer_alignment"
var EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME = "VK_EXT_texture_compression_astc_hdr"
var EXT_TOOLING_INFO_EXTENSION_NAME = "VK_EXT_tooling_info"
var EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME = "VK_EXT_transform_feedback"
var EXT_VALIDATION_CACHE_EXTENSION_NAME = "VK_EXT_validation_cache"
var EXT_VALIDATION_FEATURES_EXTENSION_NAME = "VK_EXT_validation_features"
var EXT_VALIDATION_FLAGS_EXTENSION_NAME = "VK_EXT_validation_flags"
var EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME = "VK_EXT_vertex_attribute_divisor"
var EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_vertex_input_dynamic_state"
var EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME = "VK_EXT_ycbcr_2plane_444_formats"
var EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME = "VK_EXT_ycbcr_image_arrays"
var GOOGLE_DECORATE_STRING_EXTENSION_NAME = "VK_GOOGLE_decorate_string"
var GOOGLE_DISPLAY_TIMING_EXTENSION_NAME = "VK_GOOGLE_display_timing"
var GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME = "VK_GOOGLE_hlsl_functionality1"
var GOOGLE_USER_TYPE_EXTENSION_NAME = "VK_GOOGLE_user_type"
var IMG_FILTER_CUBIC_EXTENSION_NAME = "VK_IMG_filter_cubic"
var IMG_FORMAT_PVRTC_EXTENSION_NAME = "VK_IMG_format_pvrtc"
var INTEL_PERFORMANCE_QUERY_EXTENSION_NAME = "VK_INTEL_performance_query"
var INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME = "VK_INTEL_shader_integer_functions2"
var KHR_16BIT_STORAGE_EXTENSION_NAME = "VK_KHR_16bit_storage"
var KHR_8BIT_STORAGE_EXTENSION_NAME = "VK_KHR_8bit_storage"
var KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME = "VK_KHR_acceleration_structure"
var KHR_BIND_MEMORY_2_EXTENSION_NAME = "VK_KHR_bind_memory2"
var KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_KHR_buffer_device_address"
var KHR_COPY_COMMANDS_2_EXTENSION_NAME = "VK_KHR_copy_commands2"
var KHR_CREATE_RENDERPASS_2_EXTENSION_NAME = "VK_KHR_create_renderpass2"
var KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation"
var KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME = "VK_KHR_deferred_host_operations"
var KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME = "VK_KHR_depth_stencil_resolve"
var KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME = "VK_KHR_descriptor_update_template"
var KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME = "VK_KHR_device_group_creation"
var KHR_DEVICE_GROUP_EXTENSION_NAME = "VK_KHR_device_group"
var KHR_DISPLAY_EXTENSION_NAME = "VK_KHR_display"
var KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_display_swapchain"
var KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_KHR_draw_indirect_count"
var KHR_DRIVER_PROPERTIES_EXTENSION_NAME = "VK_KHR_driver_properties"
var KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_fence_capabilities"
var KHR_EXTERNAL_FENCE_EXTENSION_NAME = "VK_KHR_external_fence"
var KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME = "VK_KHR_external_fence_fd"
var KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_memory_capabilities"
var KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory"
var KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME = "VK_KHR_external_memory_fd"
var KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_semaphore_capabilities"
var KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME = "VK_KHR_external_semaphore"
var KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME = "VK_KHR_external_semaphore_fd"
var KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME = "VK_KHR_fragment_shading_rate"
var KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_display_properties2"
var KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME = "VK_KHR_get_memory_requirements2"
var KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_physical_device_properties2"
var KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME = "VK_KHR_get_surface_capabilities2"
var KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME = "VK_KHR_imageless_framebuffer"
var KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME = "VK_KHR_image_format_list"
var KHR_INCREMENTAL_PRESENT_EXTENSION_NAME = "VK_KHR_incremental_present"
var KHR_MAINTENANCE1_EXTENSION_NAME = "VK_KHR_maintenance1"
var KHR_MAINTENANCE2_EXTENSION_NAME = "VK_KHR_maintenance2"
var KHR_MAINTENANCE3_EXTENSION_NAME = "VK_KHR_maintenance3"
var KHR_MULTIVIEW_EXTENSION_NAME = "VK_KHR_multiview"
var KHR_PERFORMANCE_QUERY_EXTENSION_NAME = "VK_KHR_performance_query"
var KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME = "VK_KHR_pipeline_executable_properties"
var KHR_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_KHR_pipeline_library"
var KHR_PUSH_DESCRIPTOR_EXTENSION_NAME = "VK_KHR_push_descriptor"
var KHR_RAY_QUERY_EXTENSION_NAME = "VK_KHR_ray_query"
var KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME = "VK_KHR_ray_tracing_pipeline"
var KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME = "VK_KHR_relaxed_block_layout"
var KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME = "VK_KHR_sampler_mirror_clamp_to_edge"
var KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME = "VK_KHR_sampler_ycbcr_conversion"
var KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME = "VK_KHR_separate_depth_stencil_layouts"
var KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME = "VK_KHR_shader_atomic_int64"
var KHR_SHADER_CLOCK_EXTENSION_NAME = "VK_KHR_shader_clock"
var KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME = "VK_KHR_shader_draw_parameters"
var KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME = "VK_KHR_shader_float16_int8"
var KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME = "VK_KHR_shader_float_controls"
var KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME = "VK_KHR_shader_non_semantic_info"
var KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME = "VK_KHR_shader_subgroup_extended_types"
var KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME = "VK_KHR_shader_terminate_invocation"
var KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME = "VK_KHR_shared_presentable_image"
var KHR_SPIRV_1_4_EXTENSION_NAME = "VK_KHR_spirv_1_4"
var KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME = "VK_KHR_storage_buffer_storage_class"
var KHR_SURFACE_EXTENSION_NAME = "VK_KHR_surface"
var KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME = "VK_KHR_surface_protected_capabilities"
var KHR_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_swapchain"
var KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME = "VK_KHR_swapchain_mutable_format"
var KHR_SYNCHRONIZATION_2_EXTENSION_NAME = "VK_KHR_synchronization2"
var KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME = "VK_KHR_timeline_semaphore"
var KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME = "VK_KHR_uniform_buffer_standard_layout"
var KHR_VARIABLE_POINTERS_EXTENSION_NAME = "VK_KHR_variable_pointers"
var KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME = "VK_KHR_vulkan_memory_model"
var KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME = "VK_KHR_workgroup_memory_explicit_layout"
var KHR_XCB_SURFACE_EXTENSION_NAME = "VK_KHR_xcb_surface"
var KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME = "VK_KHR_zero_initialize_workgroup_memory"
var NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME = "VK_NVX_image_view_handle"
var NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME = "VK_NVX_multiview_per_view_attributes"
var NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME = "VK_NV_acquire_winrt_display"
var NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME = "VK_NV_clip_space_w_scaling"
var NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME = "VK_NV_compute_shader_derivatives"
var NV_COOPERATIVE_MATRIX_EXTENSION_NAME = "VK_NV_cooperative_matrix"
var NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME = "VK_NV_corner_sampled_image"
var NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME = "VK_NV_coverage_reduction_mode"
var NV_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_NV_dedicated_allocation"
var NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME = "VK_NV_dedicated_allocation_image_aliasing"
var NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config"
var NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME = "VK_NV_device_diagnostic_checkpoints"
var NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME = "VK_NV_device_generated_commands"
var NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_NV_external_memory_capabilities"
var NV_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_NV_external_memory"
var NV_FILL_RECTANGLE_EXTENSION_NAME = "VK_NV_fill_rectangle"
var NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME = "VK_NV_fragment_coverage_to_color"
var NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_NV_fragment_shader_barycentric"
var NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME = "VK_NV_fragment_shading_rate_enums"
var NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME = "VK_NV_framebuffer_mixed_samples"
var NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME = "VK_NV_geometry_shader_passthrough"
var NV_GLSL_SHADER_EXTENSION_NAME = "VK_NV_glsl_shader"
var NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME = "VK_NV_inherited_viewport_scissor"
var NV_MESH_SHADER_EXTENSION_NAME = "VK_NV_mesh_shader"
var NV_RAY_TRACING_EXTENSION_NAME = "VK_NV_ray_tracing"
var NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME = "VK_NV_representative_fragment_test"
var NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME = "VK_NV_sample_mask_override_coverage"
var NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME = "VK_NV_scissor_exclusive"
var NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME = "VK_NV_shader_image_footprint"
var NV_SHADER_SM_BUILTINS_EXTENSION_NAME = "VK_NV_shader_sm_builtins"
var NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME = "VK_NV_shader_subgroup_partitioned"
var NV_SHADING_RATE_IMAGE_EXTENSION_NAME = "VK_NV_shading_rate_image"
var NV_VIEWPORT_ARRAY2_EXTENSION_NAME = "VK_NV_viewport_array2"
var NV_VIEWPORT_SWIZZLE_EXTENSION_NAME = "VK_NV_viewport_swizzle"
var QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME = "VK_QCOM_render_pass_shader_resolve"
var QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME = "VK_QCOM_render_pass_store_ops"
var QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform"
var QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME = "VK_QCOM_rotated_copy_commands"
var ShaderFileTypes = map[string]ShaderStageFlags{ `.vert`: SHADER_STAGE_VERTEX_BIT, `.tesc`: SHADER_STAGE_TESSELLATION_CONTROL_BIT, `.tese`: SHADER_STAGE_TESSELLATION_EVALUATION_BIT, `.geom`: SHADER_STAGE_GEOMETRY_BIT, `.frag`: SHADER_STAGE_FRAGMENT_BIT, `.comp`: SHADER_STAGE_COMPUTE_BIT, `.mesh`: SHADER_STAGE_MESH_BIT_NV, `.task`: SHADER_STAGE_TASK_BIT_NV, `.rgen`: SHADER_STAGE_RAYGEN_BIT_NV, `.rint`: SHADER_STAGE_INTERSECTION_BIT_NV, `.rahit`: SHADER_STAGE_ANY_HIT_BIT_NV, `.rchit`: SHADER_STAGE_CLOSEST_HIT_BIT_NV, `.rmiss`: SHADER_STAGE_MISS_BIT_NV, `.rcall`: SHADER_STAGE_CALLABLE_BIT_NV, `.glsl`: SHADER_STAGE_ALL, `.hlsl`: SHADER_STAGE_ALL, }
var VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_VALVE_mutable_descriptor_type"
Functions ¶
func CArrayReflect ¶
func CByteArray ¶
func CByteArrayOrNil ¶
func CFloat32Array ¶
func CFloat32ArrayOrNil ¶
func CStrSliceOrNil ¶
func CUint16Array ¶
func CUint16ArrayOrNil ¶
func CUint32Array ¶
func CUint32ArrayOrNil ¶
func DebugBreakAfterVkCall ¶
func DebugBreakAfterVkCall()
func DumpMemoryLeaks ¶
func DumpMemoryLeaks()
func FindInNextChain ¶
func FindInNextChain(p unsafe.Pointer, sType StructureType) unsafe.Pointer
func GoStrSlice ¶
func LoadInstanceProc ¶
Types ¶
type AabbPositionsKHR ¶
type AabbPositionsKHR struct { MinX float32 MinY float32 MinZ float32 MaxX float32 MaxY float32 MaxZ float32 }
AabbPositionsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAabbPositionsKHR.html
func NewAabbPositionsKHR ¶
func NewAabbPositionsKHR() *AabbPositionsKHR
func (*AabbPositionsKHR) Free ¶
func (p *AabbPositionsKHR) Free()
type AabbPositionsNV ¶
type AabbPositionsNV = AabbPositionsKHR
type AccelerationStructureBuildGeometryInfoKHR ¶
type AccelerationStructureBuildGeometryInfoKHR struct { SType StructureType PNext unsafe.Pointer Type AccelerationStructureTypeKHR Flags BuildAccelerationStructureFlagsKHR Mode BuildAccelerationStructureModeKHR SrcAccelerationStructure AccelerationStructureKHR DstAccelerationStructure AccelerationStructureKHR GeometryCount uint32 PGeometries *AccelerationStructureGeometryKHR PpGeometries **AccelerationStructureGeometryKHR ScratchData DeviceOrHostAddressKHR }
AccelerationStructureBuildGeometryInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureBuildGeometryInfoKHR.html
func NewAccelerationStructureBuildGeometryInfoKHR ¶
func NewAccelerationStructureBuildGeometryInfoKHR() *AccelerationStructureBuildGeometryInfoKHR
func (*AccelerationStructureBuildGeometryInfoKHR) Free ¶
func (p *AccelerationStructureBuildGeometryInfoKHR) Free()
type AccelerationStructureBuildRangeInfoKHR ¶
type AccelerationStructureBuildRangeInfoKHR struct { PrimitiveCount uint32 PrimitiveOffset uint32 FirstVertex uint32 TransformOffset uint32 }
AccelerationStructureBuildRangeInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureBuildRangeInfoKHR.html
func NewAccelerationStructureBuildRangeInfoKHR ¶
func NewAccelerationStructureBuildRangeInfoKHR() *AccelerationStructureBuildRangeInfoKHR
func (*AccelerationStructureBuildRangeInfoKHR) Free ¶
func (p *AccelerationStructureBuildRangeInfoKHR) Free()
type AccelerationStructureBuildSizesInfoKHR ¶
type AccelerationStructureBuildSizesInfoKHR struct { SType StructureType PNext unsafe.Pointer AccelerationStructureSize DeviceSize UpdateScratchSize DeviceSize BuildScratchSize DeviceSize }
AccelerationStructureBuildSizesInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureBuildSizesInfoKHR.html
func NewAccelerationStructureBuildSizesInfoKHR ¶
func NewAccelerationStructureBuildSizesInfoKHR() *AccelerationStructureBuildSizesInfoKHR
func (*AccelerationStructureBuildSizesInfoKHR) Free ¶
func (p *AccelerationStructureBuildSizesInfoKHR) Free()
type AccelerationStructureBuildTypeKHR ¶
type AccelerationStructureBuildTypeKHR int32
AccelerationStructureBuildTypeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureBuildTypeKHR.html
const ( ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR AccelerationStructureBuildTypeKHR = 0 ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR AccelerationStructureBuildTypeKHR = 1 ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR AccelerationStructureBuildTypeKHR = 2 ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR AccelerationStructureBuildTypeKHR = 0x7FFFFFFF )
func (AccelerationStructureBuildTypeKHR) String ¶
func (x AccelerationStructureBuildTypeKHR) String() string
type AccelerationStructureCompatibilityKHR ¶
type AccelerationStructureCompatibilityKHR int32
AccelerationStructureCompatibilityKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureCompatibilityKHR.html
const ( ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR AccelerationStructureCompatibilityKHR = 0 ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR AccelerationStructureCompatibilityKHR = 1 ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR AccelerationStructureCompatibilityKHR = 0x7FFFFFFF )
func (AccelerationStructureCompatibilityKHR) String ¶
func (x AccelerationStructureCompatibilityKHR) String() string
type AccelerationStructureCreateFlagsKHR ¶
type AccelerationStructureCreateFlagsKHR uint32
AccelerationStructureCreateFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureCreateFlagsKHR.html
const ( ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR AccelerationStructureCreateFlagsKHR = 0x00000001 ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR AccelerationStructureCreateFlagsKHR = 0x7FFFFFFF )
func (AccelerationStructureCreateFlagsKHR) String ¶
func (x AccelerationStructureCreateFlagsKHR) String() string
type AccelerationStructureCreateInfoKHR ¶
type AccelerationStructureCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer CreateFlags AccelerationStructureCreateFlagsKHR Buffer Buffer Offset DeviceSize Size DeviceSize Type AccelerationStructureTypeKHR DeviceAddress DeviceAddress }
AccelerationStructureCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureCreateInfoKHR.html
func NewAccelerationStructureCreateInfoKHR ¶
func NewAccelerationStructureCreateInfoKHR() *AccelerationStructureCreateInfoKHR
func (*AccelerationStructureCreateInfoKHR) Free ¶
func (p *AccelerationStructureCreateInfoKHR) Free()
type AccelerationStructureCreateInfoNV ¶
type AccelerationStructureCreateInfoNV struct { SType StructureType PNext unsafe.Pointer CompactedSize DeviceSize Info AccelerationStructureInfoNV }
AccelerationStructureCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureCreateInfoNV.html
func NewAccelerationStructureCreateInfoNV ¶
func NewAccelerationStructureCreateInfoNV() *AccelerationStructureCreateInfoNV
func (*AccelerationStructureCreateInfoNV) Free ¶
func (p *AccelerationStructureCreateInfoNV) Free()
type AccelerationStructureDeviceAddressInfoKHR ¶
type AccelerationStructureDeviceAddressInfoKHR struct { SType StructureType PNext unsafe.Pointer AccelerationStructure AccelerationStructureKHR }
AccelerationStructureDeviceAddressInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureDeviceAddressInfoKHR.html
func NewAccelerationStructureDeviceAddressInfoKHR ¶
func NewAccelerationStructureDeviceAddressInfoKHR() *AccelerationStructureDeviceAddressInfoKHR
func (*AccelerationStructureDeviceAddressInfoKHR) Free ¶
func (p *AccelerationStructureDeviceAddressInfoKHR) Free()
type AccelerationStructureGeometryAabbsDataKHR ¶
type AccelerationStructureGeometryAabbsDataKHR struct { SType StructureType PNext unsafe.Pointer Data DeviceOrHostAddressConstKHR Stride DeviceSize }
AccelerationStructureGeometryAabbsDataKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureGeometryAabbsDataKHR.html
func NewAccelerationStructureGeometryAabbsDataKHR ¶
func NewAccelerationStructureGeometryAabbsDataKHR() *AccelerationStructureGeometryAabbsDataKHR
func (*AccelerationStructureGeometryAabbsDataKHR) Free ¶
func (p *AccelerationStructureGeometryAabbsDataKHR) Free()
type AccelerationStructureGeometryDataKHR ¶
type AccelerationStructureGeometryDataKHR [448]byte // TODO: 验证其尺寸
typedef union VkAccelerationStructureGeometryDataKHR { VkAccelerationStructureGeometryTrianglesDataKHR triangles; VkAccelerationStructureGeometryAabbsDataKHR aabbs; VkAccelerationStructureGeometryInstancesDataKHR instances; } VkAccelerationStructureGeometryDataKHR;
type AccelerationStructureGeometryTrianglesDataKHR struct { SType StructureType 32 PNext unsafe.Pointer 64 VertexFormat Format 32 VertexData DeviceOrHostAddressConstKHR 64 VertexStride DeviceSize 64 MaxVertex uint32 32 IndexType IndexType 32 IndexData DeviceOrHostAddressConstKHR 64 TransformData DeviceOrHostAddressConstKHR 64 }
// AccelerationStructureGeometryAabbsDataKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureGeometryAabbsDataKHR.html
type AccelerationStructureGeometryAabbsDataKHR struct { SType StructureType PNext unsafe.Pointer Data DeviceOrHostAddressConstKHR Stride DeviceSize }
// AccelerationStructureGeometryInstancesDataKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureGeometryInstancesDataKHR.html
type AccelerationStructureGeometryInstancesDataKHR struct { SType StructureType PNext unsafe.Pointer ArrayOfPointers Bool32 Data DeviceOrHostAddressConstKHR }
type AccelerationStructureGeometryInstancesDataKHR ¶
type AccelerationStructureGeometryInstancesDataKHR struct { SType StructureType PNext unsafe.Pointer ArrayOfPointers Bool32 Data DeviceOrHostAddressConstKHR }
AccelerationStructureGeometryInstancesDataKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureGeometryInstancesDataKHR.html
func NewAccelerationStructureGeometryInstancesDataKHR ¶
func NewAccelerationStructureGeometryInstancesDataKHR() *AccelerationStructureGeometryInstancesDataKHR
func (*AccelerationStructureGeometryInstancesDataKHR) Free ¶
func (p *AccelerationStructureGeometryInstancesDataKHR) Free()
type AccelerationStructureGeometryKHR ¶
type AccelerationStructureGeometryKHR struct { SType StructureType PNext unsafe.Pointer GeometryType GeometryTypeKHR Geometry AccelerationStructureGeometryDataKHR Flags GeometryFlagsKHR }
AccelerationStructureGeometryKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureGeometryKHR.html
func NewAccelerationStructureGeometryKHR ¶
func NewAccelerationStructureGeometryKHR() *AccelerationStructureGeometryKHR
func (*AccelerationStructureGeometryKHR) Free ¶
func (p *AccelerationStructureGeometryKHR) Free()
type AccelerationStructureGeometryTrianglesDataKHR ¶
type AccelerationStructureGeometryTrianglesDataKHR struct { SType StructureType PNext unsafe.Pointer VertexFormat Format VertexData DeviceOrHostAddressConstKHR VertexStride DeviceSize MaxVertex uint32 IndexType IndexType IndexData DeviceOrHostAddressConstKHR TransformData DeviceOrHostAddressConstKHR }
AccelerationStructureGeometryTrianglesDataKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureGeometryTrianglesDataKHR.html
func NewAccelerationStructureGeometryTrianglesDataKHR ¶
func NewAccelerationStructureGeometryTrianglesDataKHR() *AccelerationStructureGeometryTrianglesDataKHR
func (*AccelerationStructureGeometryTrianglesDataKHR) Free ¶
func (p *AccelerationStructureGeometryTrianglesDataKHR) Free()
type AccelerationStructureInfoNV ¶
type AccelerationStructureInfoNV struct { SType StructureType PNext unsafe.Pointer Type AccelerationStructureTypeNV Flags BuildAccelerationStructureFlagsNV InstanceCount uint32 GeometryCount uint32 PGeometries *GeometryNV }
AccelerationStructureInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureInfoNV.html
func NewAccelerationStructureInfoNV ¶
func NewAccelerationStructureInfoNV() *AccelerationStructureInfoNV
func (*AccelerationStructureInfoNV) Free ¶
func (p *AccelerationStructureInfoNV) Free()
type AccelerationStructureInstanceKHR ¶
type AccelerationStructureInstanceKHR struct { Transform TransformMatrixKHR AccelerationStructureReference uint64 // contains filtered or unexported fields }
func (AccelerationStructureInstanceKHR) Flags ¶
func (a AccelerationStructureInstanceKHR) Flags() uint8
func (AccelerationStructureInstanceKHR) InstanceCustomIndex ¶
func (a AccelerationStructureInstanceKHR) InstanceCustomIndex() uint32
func (AccelerationStructureInstanceKHR) InstanceShaderBindingTableRecordOffset ¶
func (a AccelerationStructureInstanceKHR) InstanceShaderBindingTableRecordOffset() uint32
func (AccelerationStructureInstanceKHR) Mask ¶
func (a AccelerationStructureInstanceKHR) Mask() uint8
func (*AccelerationStructureInstanceKHR) SetFlags ¶
func (a *AccelerationStructureInstanceKHR) SetFlags(x uint8)
func (*AccelerationStructureInstanceKHR) SetInstanceCustomIndex ¶
func (a *AccelerationStructureInstanceKHR) SetInstanceCustomIndex(x uint32)
func (*AccelerationStructureInstanceKHR) SetInstanceShaderBindingTableRecordOffset ¶
func (a *AccelerationStructureInstanceKHR) SetInstanceShaderBindingTableRecordOffset(x uint32)
func (*AccelerationStructureInstanceKHR) SetMask ¶
func (a *AccelerationStructureInstanceKHR) SetMask(x uint8)
type AccelerationStructureInstanceNV ¶
type AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR
type AccelerationStructureKHR ¶
type AccelerationStructureKHR NonDispatchableHandle
AccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureKHR.html
type AccelerationStructureMemoryRequirementsInfoNV ¶
type AccelerationStructureMemoryRequirementsInfoNV struct { SType StructureType PNext unsafe.Pointer Type AccelerationStructureMemoryRequirementsTypeNV AccelerationStructure AccelerationStructureNV }
AccelerationStructureMemoryRequirementsInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureMemoryRequirementsInfoNV.html
func NewAccelerationStructureMemoryRequirementsInfoNV ¶
func NewAccelerationStructureMemoryRequirementsInfoNV() *AccelerationStructureMemoryRequirementsInfoNV
func (*AccelerationStructureMemoryRequirementsInfoNV) Free ¶
func (p *AccelerationStructureMemoryRequirementsInfoNV) Free()
type AccelerationStructureMemoryRequirementsTypeNV ¶
type AccelerationStructureMemoryRequirementsTypeNV int32
AccelerationStructureMemoryRequirementsTypeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureMemoryRequirementsTypeNV.html
const ( ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV AccelerationStructureMemoryRequirementsTypeNV = 0 ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV AccelerationStructureMemoryRequirementsTypeNV = 1 ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV AccelerationStructureMemoryRequirementsTypeNV = 2 ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV AccelerationStructureMemoryRequirementsTypeNV = 0x7FFFFFFF )
func (AccelerationStructureMemoryRequirementsTypeNV) String ¶
func (x AccelerationStructureMemoryRequirementsTypeNV) String() string
type AccelerationStructureNV ¶
type AccelerationStructureNV NonDispatchableHandle
AccelerationStructureNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureNV.html
type AccelerationStructureTypeKHR ¶
type AccelerationStructureTypeKHR int32
AccelerationStructureTypeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureTypeKHR.html
const ( ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR AccelerationStructureTypeKHR = 0 ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR AccelerationStructureTypeKHR = 1 ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR AccelerationStructureTypeKHR = 2 ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV AccelerationStructureTypeKHR = ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV AccelerationStructureTypeKHR = ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR AccelerationStructureTypeKHR = 0x7FFFFFFF )
func (AccelerationStructureTypeKHR) String ¶
func (x AccelerationStructureTypeKHR) String() string
type AccelerationStructureTypeNV ¶
type AccelerationStructureTypeNV = AccelerationStructureTypeKHR
type AccelerationStructureVersionInfoKHR ¶
type AccelerationStructureVersionInfoKHR struct { SType StructureType PNext unsafe.Pointer PVersionData *uint8 }
AccelerationStructureVersionInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccelerationStructureVersionInfoKHR.html
func NewAccelerationStructureVersionInfoKHR ¶
func NewAccelerationStructureVersionInfoKHR() *AccelerationStructureVersionInfoKHR
func (*AccelerationStructureVersionInfoKHR) Free ¶
func (p *AccelerationStructureVersionInfoKHR) Free()
type AccessFlags ¶
type AccessFlags uint32
AccessFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAccessFlags.html
const ( ACCESS_INDIRECT_COMMAND_READ_BIT AccessFlags = 0x00000001 ACCESS_INDEX_READ_BIT AccessFlags = 0x00000002 ACCESS_VERTEX_ATTRIBUTE_READ_BIT AccessFlags = 0x00000004 ACCESS_UNIFORM_READ_BIT AccessFlags = 0x00000008 ACCESS_INPUT_ATTACHMENT_READ_BIT AccessFlags = 0x00000010 ACCESS_SHADER_READ_BIT AccessFlags = 0x00000020 ACCESS_SHADER_WRITE_BIT AccessFlags = 0x00000040 ACCESS_COLOR_ATTACHMENT_READ_BIT AccessFlags = 0x00000080 ACCESS_COLOR_ATTACHMENT_WRITE_BIT AccessFlags = 0x00000100 ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT AccessFlags = 0x00000200 ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT AccessFlags = 0x00000400 ACCESS_TRANSFER_READ_BIT AccessFlags = 0x00000800 ACCESS_TRANSFER_WRITE_BIT AccessFlags = 0x00001000 ACCESS_HOST_READ_BIT AccessFlags = 0x00002000 ACCESS_HOST_WRITE_BIT AccessFlags = 0x00004000 ACCESS_MEMORY_READ_BIT AccessFlags = 0x00008000 ACCESS_MEMORY_WRITE_BIT AccessFlags = 0x00010000 ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT AccessFlags = 0x02000000 ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT AccessFlags = 0x04000000 ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT AccessFlags = 0x08000000 ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT AccessFlags = 0x00100000 ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT AccessFlags = 0x00080000 ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR AccessFlags = 0x00200000 ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR AccessFlags = 0x00400000 ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV AccessFlags = 0x00800000 ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT AccessFlags = 0x01000000 ACCESS_COMMAND_PREPROCESS_READ_BIT_NV AccessFlags = 0x00020000 ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV AccessFlags = 0x00040000 ACCESS_NONE_KHR AccessFlags = 0 ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV AccessFlags = ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV AccessFlags = ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR AccessFlags = ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV ACCESS_FLAG_BITS_MAX_ENUM AccessFlags = 0x7FFFFFFF )
func (AccessFlags) String ¶
func (x AccessFlags) String() string
type AccessFlags2KHR ¶
type AccessFlags2KHR = Flags64
type AcquireNextImageInfoKHR ¶
type AcquireNextImageInfoKHR struct { SType StructureType PNext unsafe.Pointer Swapchain SwapchainKHR Timeout uint64 Semaphore Semaphore Fence Fence DeviceMask uint32 }
AcquireNextImageInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAcquireNextImageInfoKHR.html
func NewAcquireNextImageInfoKHR ¶
func NewAcquireNextImageInfoKHR() *AcquireNextImageInfoKHR
func (*AcquireNextImageInfoKHR) Free ¶
func (p *AcquireNextImageInfoKHR) Free()
type AcquireProfilingLockFlagsKHR ¶
type AcquireProfilingLockFlagsKHR uint32
AcquireProfilingLockFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAcquireProfilingLockFlagsKHR.html
const (
ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR AcquireProfilingLockFlagsKHR = 0x7FFFFFFF
)
func (AcquireProfilingLockFlagsKHR) String ¶
func (x AcquireProfilingLockFlagsKHR) String() string
type AcquireProfilingLockInfoKHR ¶
type AcquireProfilingLockInfoKHR struct { SType StructureType PNext unsafe.Pointer Flags AcquireProfilingLockFlagsKHR Timeout uint64 }
AcquireProfilingLockInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAcquireProfilingLockInfoKHR.html
func NewAcquireProfilingLockInfoKHR ¶
func NewAcquireProfilingLockInfoKHR() *AcquireProfilingLockInfoKHR
func (*AcquireProfilingLockInfoKHR) Free ¶
func (p *AcquireProfilingLockInfoKHR) Free()
type AllocationCallbacks ¶
type AllocationCallbacks struct { PUserData unsafe.Pointer PfnAllocation PfnAllocationFunction PfnReallocation PfnReallocationFunction PfnFree PfnFreeFunction PfnInternalAllocation PfnInternalAllocationNotification PfnInternalFree PfnInternalFreeNotification }
AllocationCallbacks -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAllocationCallbacks.html
func NewAllocationCallbacks ¶
func NewAllocationCallbacks() *AllocationCallbacks
func (*AllocationCallbacks) Free ¶
func (p *AllocationCallbacks) Free()
type ApplicationInfo ¶
type ApplicationInfo struct { SType StructureType PNext unsafe.Pointer PApplicationName *int8 ApplicationVersion Version PEngineName *int8 EngineVersion Version ApiVersion Version }
ApplicationInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkApplicationInfo.html
func NewApplicationInfo ¶
func NewApplicationInfo() *ApplicationInfo
func (*ApplicationInfo) Free ¶
func (p *ApplicationInfo) Free()
type AttachmentDescription ¶
type AttachmentDescription struct { Flags AttachmentDescriptionFlags Format Format Samples SampleCountFlags LoadOp AttachmentLoadOp StoreOp AttachmentStoreOp StencilLoadOp AttachmentLoadOp StencilStoreOp AttachmentStoreOp InitialLayout ImageLayout FinalLayout ImageLayout }
AttachmentDescription -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentDescription.html
func NewAttachmentDescription ¶
func NewAttachmentDescription() *AttachmentDescription
func (*AttachmentDescription) Free ¶
func (p *AttachmentDescription) Free()
type AttachmentDescription2 ¶
type AttachmentDescription2 struct { SType StructureType PNext unsafe.Pointer Flags AttachmentDescriptionFlags Format Format Samples SampleCountFlags LoadOp AttachmentLoadOp StoreOp AttachmentStoreOp StencilLoadOp AttachmentLoadOp StencilStoreOp AttachmentStoreOp InitialLayout ImageLayout FinalLayout ImageLayout }
AttachmentDescription2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentDescription2.html
func NewAttachmentDescription2 ¶
func NewAttachmentDescription2() *AttachmentDescription2
func (*AttachmentDescription2) Free ¶
func (p *AttachmentDescription2) Free()
type AttachmentDescription2KHR ¶
type AttachmentDescription2KHR = AttachmentDescription2
type AttachmentDescriptionFlags ¶
type AttachmentDescriptionFlags uint32
AttachmentDescriptionFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentDescriptionFlags.html
const ( ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT AttachmentDescriptionFlags = 0x00000001 ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM AttachmentDescriptionFlags = 0x7FFFFFFF )
func (AttachmentDescriptionFlags) String ¶
func (x AttachmentDescriptionFlags) String() string
type AttachmentDescriptionStencilLayout ¶
type AttachmentDescriptionStencilLayout struct { SType StructureType PNext unsafe.Pointer StencilInitialLayout ImageLayout StencilFinalLayout ImageLayout }
AttachmentDescriptionStencilLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentDescriptionStencilLayout.html
func NewAttachmentDescriptionStencilLayout ¶
func NewAttachmentDescriptionStencilLayout() *AttachmentDescriptionStencilLayout
func (*AttachmentDescriptionStencilLayout) Free ¶
func (p *AttachmentDescriptionStencilLayout) Free()
type AttachmentDescriptionStencilLayoutKHR ¶
type AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout
type AttachmentLoadOp ¶
type AttachmentLoadOp int32
AttachmentLoadOp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentLoadOp.html
const ( ATTACHMENT_LOAD_OP_LOAD AttachmentLoadOp = 0 ATTACHMENT_LOAD_OP_CLEAR AttachmentLoadOp = 1 ATTACHMENT_LOAD_OP_DONT_CARE AttachmentLoadOp = 2 ATTACHMENT_LOAD_OP_MAX_ENUM AttachmentLoadOp = 0x7FFFFFFF )
func (AttachmentLoadOp) String ¶
func (x AttachmentLoadOp) String() string
type AttachmentReference ¶
type AttachmentReference struct { Attachment uint32 Layout ImageLayout }
AttachmentReference -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentReference.html
func NewAttachmentReference ¶
func NewAttachmentReference() *AttachmentReference
func (*AttachmentReference) Free ¶
func (p *AttachmentReference) Free()
type AttachmentReference2 ¶
type AttachmentReference2 struct { SType StructureType PNext unsafe.Pointer Attachment uint32 Layout ImageLayout AspectMask ImageAspectFlags }
AttachmentReference2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentReference2.html
func NewAttachmentReference2 ¶
func NewAttachmentReference2() *AttachmentReference2
func (*AttachmentReference2) Free ¶
func (p *AttachmentReference2) Free()
type AttachmentReference2KHR ¶
type AttachmentReference2KHR = AttachmentReference2
type AttachmentReferenceStencilLayout ¶
type AttachmentReferenceStencilLayout struct { SType StructureType PNext unsafe.Pointer StencilLayout ImageLayout }
AttachmentReferenceStencilLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentReferenceStencilLayout.html
func NewAttachmentReferenceStencilLayout ¶
func NewAttachmentReferenceStencilLayout() *AttachmentReferenceStencilLayout
func (*AttachmentReferenceStencilLayout) Free ¶
func (p *AttachmentReferenceStencilLayout) Free()
type AttachmentReferenceStencilLayoutKHR ¶
type AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout
type AttachmentSampleLocationsEXT ¶
type AttachmentSampleLocationsEXT struct { AttachmentIndex uint32 SampleLocationsInfo SampleLocationsInfoEXT }
AttachmentSampleLocationsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentSampleLocationsEXT.html
func NewAttachmentSampleLocationsEXT ¶
func NewAttachmentSampleLocationsEXT() *AttachmentSampleLocationsEXT
func (*AttachmentSampleLocationsEXT) Free ¶
func (p *AttachmentSampleLocationsEXT) Free()
type AttachmentStoreOp ¶
type AttachmentStoreOp int32
AttachmentStoreOp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkAttachmentStoreOp.html
const ( ATTACHMENT_STORE_OP_STORE AttachmentStoreOp = 0 ATTACHMENT_STORE_OP_DONT_CARE AttachmentStoreOp = 1 ATTACHMENT_STORE_OP_NONE_QCOM AttachmentStoreOp = 1000301000 ATTACHMENT_STORE_OP_MAX_ENUM AttachmentStoreOp = 0x7FFFFFFF )
func (AttachmentStoreOp) String ¶
func (x AttachmentStoreOp) String() string
type BaseInStructure ¶
type BaseInStructure struct { SType StructureType PNext *BaseInStructure }
BaseInStructure -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBaseInStructure.html
func NewBaseInStructure ¶
func NewBaseInStructure() *BaseInStructure
func (*BaseInStructure) Free ¶
func (p *BaseInStructure) Free()
type BaseOutStructure ¶
type BaseOutStructure struct { SType StructureType PNext *BaseOutStructure }
BaseOutStructure -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBaseOutStructure.html
func NewBaseOutStructure ¶
func NewBaseOutStructure() *BaseOutStructure
func (*BaseOutStructure) Free ¶
func (p *BaseOutStructure) Free()
type BindAccelerationStructureMemoryInfoNV ¶
type BindAccelerationStructureMemoryInfoNV struct { SType StructureType PNext unsafe.Pointer AccelerationStructure AccelerationStructureNV Memory DeviceMemory MemoryOffset DeviceSize DeviceIndexCount uint32 PDeviceIndices *uint32 }
BindAccelerationStructureMemoryInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindAccelerationStructureMemoryInfoNV.html
func NewBindAccelerationStructureMemoryInfoNV ¶
func NewBindAccelerationStructureMemoryInfoNV() *BindAccelerationStructureMemoryInfoNV
func (*BindAccelerationStructureMemoryInfoNV) Free ¶
func (p *BindAccelerationStructureMemoryInfoNV) Free()
type BindBufferMemoryDeviceGroupInfo ¶
type BindBufferMemoryDeviceGroupInfo struct { SType StructureType PNext unsafe.Pointer DeviceIndexCount uint32 PDeviceIndices *uint32 }
BindBufferMemoryDeviceGroupInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindBufferMemoryDeviceGroupInfo.html
func NewBindBufferMemoryDeviceGroupInfo ¶
func NewBindBufferMemoryDeviceGroupInfo() *BindBufferMemoryDeviceGroupInfo
func (*BindBufferMemoryDeviceGroupInfo) Free ¶
func (p *BindBufferMemoryDeviceGroupInfo) Free()
type BindBufferMemoryDeviceGroupInfoKHR ¶
type BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo
type BindBufferMemoryInfo ¶
type BindBufferMemoryInfo struct { SType StructureType PNext unsafe.Pointer Buffer Buffer Memory DeviceMemory MemoryOffset DeviceSize }
BindBufferMemoryInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindBufferMemoryInfo.html
func NewBindBufferMemoryInfo ¶
func NewBindBufferMemoryInfo() *BindBufferMemoryInfo
func (*BindBufferMemoryInfo) Free ¶
func (p *BindBufferMemoryInfo) Free()
type BindBufferMemoryInfoKHR ¶
type BindBufferMemoryInfoKHR = BindBufferMemoryInfo
type BindImageMemoryDeviceGroupInfo ¶
type BindImageMemoryDeviceGroupInfo struct { SType StructureType PNext unsafe.Pointer DeviceIndexCount uint32 PDeviceIndices *uint32 SplitInstanceBindRegionCount uint32 PSplitInstanceBindRegions *Rect2D }
BindImageMemoryDeviceGroupInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindImageMemoryDeviceGroupInfo.html
func NewBindImageMemoryDeviceGroupInfo ¶
func NewBindImageMemoryDeviceGroupInfo() *BindImageMemoryDeviceGroupInfo
func (*BindImageMemoryDeviceGroupInfo) Free ¶
func (p *BindImageMemoryDeviceGroupInfo) Free()
type BindImageMemoryDeviceGroupInfoKHR ¶
type BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo
type BindImageMemoryInfo ¶
type BindImageMemoryInfo struct { SType StructureType PNext unsafe.Pointer Image Image Memory DeviceMemory MemoryOffset DeviceSize }
BindImageMemoryInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindImageMemoryInfo.html
func NewBindImageMemoryInfo ¶
func NewBindImageMemoryInfo() *BindImageMemoryInfo
func (*BindImageMemoryInfo) Free ¶
func (p *BindImageMemoryInfo) Free()
type BindImageMemoryInfoKHR ¶
type BindImageMemoryInfoKHR = BindImageMemoryInfo
type BindImageMemorySwapchainInfoKHR ¶
type BindImageMemorySwapchainInfoKHR struct { SType StructureType PNext unsafe.Pointer Swapchain SwapchainKHR ImageIndex uint32 }
BindImageMemorySwapchainInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindImageMemorySwapchainInfoKHR.html
func NewBindImageMemorySwapchainInfoKHR ¶
func NewBindImageMemorySwapchainInfoKHR() *BindImageMemorySwapchainInfoKHR
func (*BindImageMemorySwapchainInfoKHR) Free ¶
func (p *BindImageMemorySwapchainInfoKHR) Free()
type BindImagePlaneMemoryInfo ¶
type BindImagePlaneMemoryInfo struct { SType StructureType PNext unsafe.Pointer PlaneAspect ImageAspectFlags }
BindImagePlaneMemoryInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindImagePlaneMemoryInfo.html
func NewBindImagePlaneMemoryInfo ¶
func NewBindImagePlaneMemoryInfo() *BindImagePlaneMemoryInfo
func (*BindImagePlaneMemoryInfo) Free ¶
func (p *BindImagePlaneMemoryInfo) Free()
type BindImagePlaneMemoryInfoKHR ¶
type BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo
type BindIndexBufferIndirectCommandNV ¶
type BindIndexBufferIndirectCommandNV struct { BufferAddress DeviceAddress Size uint32 IndexType IndexType }
BindIndexBufferIndirectCommandNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindIndexBufferIndirectCommandNV.html
func NewBindIndexBufferIndirectCommandNV ¶
func NewBindIndexBufferIndirectCommandNV() *BindIndexBufferIndirectCommandNV
func (*BindIndexBufferIndirectCommandNV) Free ¶
func (p *BindIndexBufferIndirectCommandNV) Free()
type BindShaderGroupIndirectCommandNV ¶
type BindShaderGroupIndirectCommandNV struct {
GroupIndex uint32
}
BindShaderGroupIndirectCommandNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindShaderGroupIndirectCommandNV.html
func NewBindShaderGroupIndirectCommandNV ¶
func NewBindShaderGroupIndirectCommandNV() *BindShaderGroupIndirectCommandNV
func (*BindShaderGroupIndirectCommandNV) Free ¶
func (p *BindShaderGroupIndirectCommandNV) Free()
type BindSparseInfo ¶
type BindSparseInfo struct { SType StructureType PNext unsafe.Pointer WaitSemaphoreCount uint32 PWaitSemaphores *Semaphore BufferBindCount uint32 PBufferBinds *SparseBufferMemoryBindInfo ImageOpaqueBindCount uint32 PImageOpaqueBinds *SparseImageOpaqueMemoryBindInfo ImageBindCount uint32 PImageBinds *SparseImageMemoryBindInfo SignalSemaphoreCount uint32 PSignalSemaphores *Semaphore }
BindSparseInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindSparseInfo.html
func NewBindSparseInfo ¶
func NewBindSparseInfo() *BindSparseInfo
func (*BindSparseInfo) Free ¶
func (p *BindSparseInfo) Free()
type BindVertexBufferIndirectCommandNV ¶
type BindVertexBufferIndirectCommandNV struct { BufferAddress DeviceAddress Size uint32 Stride uint32 }
BindVertexBufferIndirectCommandNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBindVertexBufferIndirectCommandNV.html
func NewBindVertexBufferIndirectCommandNV ¶
func NewBindVertexBufferIndirectCommandNV() *BindVertexBufferIndirectCommandNV
func (*BindVertexBufferIndirectCommandNV) Free ¶
func (p *BindVertexBufferIndirectCommandNV) Free()
type BlendFactor ¶
type BlendFactor int32
BlendFactor -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBlendFactor.html
const ( BLEND_FACTOR_ZERO BlendFactor = 0 BLEND_FACTOR_ONE BlendFactor = 1 BLEND_FACTOR_SRC_COLOR BlendFactor = 2 BLEND_FACTOR_ONE_MINUS_SRC_COLOR BlendFactor = 3 BLEND_FACTOR_DST_COLOR BlendFactor = 4 BLEND_FACTOR_ONE_MINUS_DST_COLOR BlendFactor = 5 BLEND_FACTOR_SRC_ALPHA BlendFactor = 6 BLEND_FACTOR_ONE_MINUS_SRC_ALPHA BlendFactor = 7 BLEND_FACTOR_DST_ALPHA BlendFactor = 8 BLEND_FACTOR_ONE_MINUS_DST_ALPHA BlendFactor = 9 BLEND_FACTOR_CONSTANT_COLOR BlendFactor = 10 BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR BlendFactor = 11 BLEND_FACTOR_CONSTANT_ALPHA BlendFactor = 12 BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA BlendFactor = 13 BLEND_FACTOR_SRC_ALPHA_SATURATE BlendFactor = 14 BLEND_FACTOR_SRC1_COLOR BlendFactor = 15 BLEND_FACTOR_ONE_MINUS_SRC1_COLOR BlendFactor = 16 BLEND_FACTOR_SRC1_ALPHA BlendFactor = 17 BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA BlendFactor = 18 BLEND_FACTOR_MAX_ENUM BlendFactor = 0x7FFFFFFF )
func (BlendFactor) String ¶
func (x BlendFactor) String() string
type BlendOp ¶
type BlendOp int32
BlendOp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBlendOp.html
const ( BLEND_OP_ADD BlendOp = 0 BLEND_OP_SUBTRACT BlendOp = 1 BLEND_OP_REVERSE_SUBTRACT BlendOp = 2 BLEND_OP_MIN BlendOp = 3 BLEND_OP_MAX BlendOp = 4 BLEND_OP_ZERO_EXT BlendOp = 1000148000 BLEND_OP_SRC_EXT BlendOp = 1000148001 BLEND_OP_DST_EXT BlendOp = 1000148002 BLEND_OP_SRC_OVER_EXT BlendOp = 1000148003 BLEND_OP_DST_OVER_EXT BlendOp = 1000148004 BLEND_OP_SRC_IN_EXT BlendOp = 1000148005 BLEND_OP_DST_IN_EXT BlendOp = 1000148006 BLEND_OP_SRC_OUT_EXT BlendOp = 1000148007 BLEND_OP_DST_OUT_EXT BlendOp = 1000148008 BLEND_OP_SRC_ATOP_EXT BlendOp = 1000148009 BLEND_OP_DST_ATOP_EXT BlendOp = 1000148010 BLEND_OP_XOR_EXT BlendOp = 1000148011 BLEND_OP_MULTIPLY_EXT BlendOp = 1000148012 BLEND_OP_SCREEN_EXT BlendOp = 1000148013 BLEND_OP_OVERLAY_EXT BlendOp = 1000148014 BLEND_OP_DARKEN_EXT BlendOp = 1000148015 BLEND_OP_LIGHTEN_EXT BlendOp = 1000148016 BLEND_OP_COLORDODGE_EXT BlendOp = 1000148017 BLEND_OP_COLORBURN_EXT BlendOp = 1000148018 BLEND_OP_HARDLIGHT_EXT BlendOp = 1000148019 BLEND_OP_SOFTLIGHT_EXT BlendOp = 1000148020 BLEND_OP_DIFFERENCE_EXT BlendOp = 1000148021 BLEND_OP_EXCLUSION_EXT BlendOp = 1000148022 BLEND_OP_INVERT_EXT BlendOp = 1000148023 BLEND_OP_INVERT_RGB_EXT BlendOp = 1000148024 BLEND_OP_LINEARDODGE_EXT BlendOp = 1000148025 BLEND_OP_LINEARBURN_EXT BlendOp = 1000148026 BLEND_OP_VIVIDLIGHT_EXT BlendOp = 1000148027 BLEND_OP_LINEARLIGHT_EXT BlendOp = 1000148028 BLEND_OP_PINLIGHT_EXT BlendOp = 1000148029 BLEND_OP_HARDMIX_EXT BlendOp = 1000148030 BLEND_OP_HSL_HUE_EXT BlendOp = 1000148031 BLEND_OP_HSL_SATURATION_EXT BlendOp = 1000148032 BLEND_OP_HSL_COLOR_EXT BlendOp = 1000148033 BLEND_OP_HSL_LUMINOSITY_EXT BlendOp = 1000148034 BLEND_OP_PLUS_EXT BlendOp = 1000148035 BLEND_OP_PLUS_CLAMPED_EXT BlendOp = 1000148036 BLEND_OP_PLUS_CLAMPED_ALPHA_EXT BlendOp = 1000148037 BLEND_OP_PLUS_DARKER_EXT BlendOp = 1000148038 BLEND_OP_MINUS_EXT BlendOp = 1000148039 BLEND_OP_MINUS_CLAMPED_EXT BlendOp = 1000148040 BLEND_OP_CONTRAST_EXT BlendOp = 1000148041 BLEND_OP_INVERT_OVG_EXT BlendOp = 1000148042 BLEND_OP_RED_EXT BlendOp = 1000148043 BLEND_OP_GREEN_EXT BlendOp = 1000148044 BLEND_OP_BLUE_EXT BlendOp = 1000148045 BLEND_OP_MAX_ENUM BlendOp = 0x7FFFFFFF )
type BlendOverlapEXT ¶
type BlendOverlapEXT int32
BlendOverlapEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBlendOverlapEXT.html
const ( BLEND_OVERLAP_UNCORRELATED_EXT BlendOverlapEXT = 0 BLEND_OVERLAP_DISJOINT_EXT BlendOverlapEXT = 1 BLEND_OVERLAP_CONJOINT_EXT BlendOverlapEXT = 2 BLEND_OVERLAP_MAX_ENUM_EXT BlendOverlapEXT = 0x7FFFFFFF )
func (BlendOverlapEXT) String ¶
func (x BlendOverlapEXT) String() string
type BlitImageInfo2KHR ¶
type BlitImageInfo2KHR struct { SType StructureType PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout RegionCount uint32 PRegions *ImageBlit2KHR Filter Filter }
BlitImageInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBlitImageInfo2KHR.html
func NewBlitImageInfo2KHR ¶
func NewBlitImageInfo2KHR() *BlitImageInfo2KHR
func (*BlitImageInfo2KHR) Free ¶
func (p *BlitImageInfo2KHR) Free()
type BorderColor ¶
type BorderColor int32
BorderColor -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBorderColor.html
const ( BORDER_COLOR_FLOAT_TRANSPARENT_BLACK BorderColor = 0 BORDER_COLOR_INT_TRANSPARENT_BLACK BorderColor = 1 BORDER_COLOR_FLOAT_OPAQUE_BLACK BorderColor = 2 BORDER_COLOR_INT_OPAQUE_BLACK BorderColor = 3 BORDER_COLOR_FLOAT_OPAQUE_WHITE BorderColor = 4 BORDER_COLOR_INT_OPAQUE_WHITE BorderColor = 5 BORDER_COLOR_FLOAT_CUSTOM_EXT BorderColor = 1000287003 BORDER_COLOR_INT_CUSTOM_EXT BorderColor = 1000287004 BORDER_COLOR_MAX_ENUM BorderColor = 0x7FFFFFFF )
func (BorderColor) String ¶
func (x BorderColor) String() string
type Buffer ¶
type Buffer NonDispatchableHandle
Buffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBuffer.html
type BufferCopy ¶
type BufferCopy struct { SrcOffset DeviceSize DstOffset DeviceSize Size DeviceSize }
BufferCopy -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferCopy.html
func NewBufferCopy ¶
func NewBufferCopy() *BufferCopy
func (*BufferCopy) Free ¶
func (p *BufferCopy) Free()
type BufferCopy2KHR ¶
type BufferCopy2KHR struct { SType StructureType PNext unsafe.Pointer SrcOffset DeviceSize DstOffset DeviceSize Size DeviceSize }
BufferCopy2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferCopy2KHR.html
func NewBufferCopy2KHR ¶
func NewBufferCopy2KHR() *BufferCopy2KHR
func (*BufferCopy2KHR) Free ¶
func (p *BufferCopy2KHR) Free()
type BufferCreateFlags ¶
type BufferCreateFlags uint32
BufferCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferCreateFlags.html
const ( BUFFER_CREATE_SPARSE_BINDING_BIT BufferCreateFlags = 0x00000001 BUFFER_CREATE_SPARSE_RESIDENCY_BIT BufferCreateFlags = 0x00000002 BUFFER_CREATE_SPARSE_ALIASED_BIT BufferCreateFlags = 0x00000004 BUFFER_CREATE_PROTECTED_BIT BufferCreateFlags = 0x00000008 BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BufferCreateFlags = 0x00000010 BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT BufferCreateFlags = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR BufferCreateFlags = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BUFFER_CREATE_FLAG_BITS_MAX_ENUM BufferCreateFlags = 0x7FFFFFFF )
func (BufferCreateFlags) String ¶
func (x BufferCreateFlags) String() string
type BufferCreateInfo ¶
type BufferCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags BufferCreateFlags Size DeviceSize Usage BufferUsageFlags SharingMode SharingMode QueueFamilyIndexCount uint32 PQueueFamilyIndices *uint32 }
BufferCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferCreateInfo.html
func NewBufferCreateInfo ¶
func NewBufferCreateInfo() *BufferCreateInfo
func (*BufferCreateInfo) Free ¶
func (p *BufferCreateInfo) Free()
type BufferDeviceAddressCreateInfoEXT ¶
type BufferDeviceAddressCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer DeviceAddress DeviceAddress }
BufferDeviceAddressCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferDeviceAddressCreateInfoEXT.html
func NewBufferDeviceAddressCreateInfoEXT ¶
func NewBufferDeviceAddressCreateInfoEXT() *BufferDeviceAddressCreateInfoEXT
func (*BufferDeviceAddressCreateInfoEXT) Free ¶
func (p *BufferDeviceAddressCreateInfoEXT) Free()
type BufferDeviceAddressInfo ¶
type BufferDeviceAddressInfo struct { SType StructureType PNext unsafe.Pointer Buffer Buffer }
BufferDeviceAddressInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferDeviceAddressInfo.html
func NewBufferDeviceAddressInfo ¶
func NewBufferDeviceAddressInfo() *BufferDeviceAddressInfo
func (*BufferDeviceAddressInfo) Free ¶
func (p *BufferDeviceAddressInfo) Free()
type BufferDeviceAddressInfoEXT ¶
type BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo
type BufferDeviceAddressInfoKHR ¶
type BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo
type BufferImageCopy ¶
type BufferImageCopy struct { BufferOffset DeviceSize BufferRowLength uint32 BufferImageHeight uint32 ImageSubresource ImageSubresourceLayers ImageOffset Offset3D ImageExtent Extent3D }
BufferImageCopy -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferImageCopy.html
func NewBufferImageCopy ¶
func NewBufferImageCopy() *BufferImageCopy
func (*BufferImageCopy) Free ¶
func (p *BufferImageCopy) Free()
type BufferImageCopy2KHR ¶
type BufferImageCopy2KHR struct { SType StructureType PNext unsafe.Pointer BufferOffset DeviceSize BufferRowLength uint32 BufferImageHeight uint32 ImageSubresource ImageSubresourceLayers ImageOffset Offset3D ImageExtent Extent3D }
BufferImageCopy2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferImageCopy2KHR.html
func NewBufferImageCopy2KHR ¶
func NewBufferImageCopy2KHR() *BufferImageCopy2KHR
func (*BufferImageCopy2KHR) Free ¶
func (p *BufferImageCopy2KHR) Free()
type BufferMemoryBarrier ¶
type BufferMemoryBarrier struct { SType StructureType PNext unsafe.Pointer SrcAccessMask AccessFlags DstAccessMask AccessFlags SrcQueueFamilyIndex uint32 DstQueueFamilyIndex uint32 Buffer Buffer Offset DeviceSize Size DeviceSize }
BufferMemoryBarrier -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferMemoryBarrier.html
func NewBufferMemoryBarrier ¶
func NewBufferMemoryBarrier() *BufferMemoryBarrier
func (*BufferMemoryBarrier) Free ¶
func (p *BufferMemoryBarrier) Free()
type BufferMemoryBarrier2KHR ¶
type BufferMemoryBarrier2KHR struct { SType StructureType PNext unsafe.Pointer SrcStageMask PipelineStageFlags2KHR SrcAccessMask AccessFlags2KHR DstStageMask PipelineStageFlags2KHR DstAccessMask AccessFlags2KHR SrcQueueFamilyIndex uint32 DstQueueFamilyIndex uint32 Buffer Buffer Offset DeviceSize Size DeviceSize }
BufferMemoryBarrier2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferMemoryBarrier2KHR.html
func NewBufferMemoryBarrier2KHR ¶
func NewBufferMemoryBarrier2KHR() *BufferMemoryBarrier2KHR
func (*BufferMemoryBarrier2KHR) Free ¶
func (p *BufferMemoryBarrier2KHR) Free()
type BufferMemoryRequirementsInfo2 ¶
type BufferMemoryRequirementsInfo2 struct { SType StructureType PNext unsafe.Pointer Buffer Buffer }
BufferMemoryRequirementsInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferMemoryRequirementsInfo2.html
func NewBufferMemoryRequirementsInfo2 ¶
func NewBufferMemoryRequirementsInfo2() *BufferMemoryRequirementsInfo2
func (*BufferMemoryRequirementsInfo2) Free ¶
func (p *BufferMemoryRequirementsInfo2) Free()
type BufferMemoryRequirementsInfo2KHR ¶
type BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2
type BufferOpaqueCaptureAddressCreateInfo ¶
type BufferOpaqueCaptureAddressCreateInfo struct { SType StructureType PNext unsafe.Pointer OpaqueCaptureAddress uint64 }
BufferOpaqueCaptureAddressCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferOpaqueCaptureAddressCreateInfo.html
func NewBufferOpaqueCaptureAddressCreateInfo ¶
func NewBufferOpaqueCaptureAddressCreateInfo() *BufferOpaqueCaptureAddressCreateInfo
func (*BufferOpaqueCaptureAddressCreateInfo) Free ¶
func (p *BufferOpaqueCaptureAddressCreateInfo) Free()
type BufferOpaqueCaptureAddressCreateInfoKHR ¶
type BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo
type BufferUsageFlags ¶
type BufferUsageFlags uint32
BufferUsageFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferUsageFlags.html
const ( BUFFER_USAGE_TRANSFER_SRC_BIT BufferUsageFlags = 0x00000001 BUFFER_USAGE_TRANSFER_DST_BIT BufferUsageFlags = 0x00000002 BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT BufferUsageFlags = 0x00000004 BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT BufferUsageFlags = 0x00000008 BUFFER_USAGE_UNIFORM_BUFFER_BIT BufferUsageFlags = 0x00000010 BUFFER_USAGE_STORAGE_BUFFER_BIT BufferUsageFlags = 0x00000020 BUFFER_USAGE_INDEX_BUFFER_BIT BufferUsageFlags = 0x00000040 BUFFER_USAGE_VERTEX_BUFFER_BIT BufferUsageFlags = 0x00000080 BUFFER_USAGE_INDIRECT_BUFFER_BIT BufferUsageFlags = 0x00000100 BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT BufferUsageFlags = 0x00020000 K_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR BufferUsageFlags = 0x00002000 K_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR BufferUsageFlags = 0x00004000 K_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR BufferUsageFlags = 0x00008000 K_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR BufferUsageFlags = 0x00010000 BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT BufferUsageFlags = 0x00000800 BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT BufferUsageFlags = 0x00001000 BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT BufferUsageFlags = 0x00000200 BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR BufferUsageFlags = 0x00080000 BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR BufferUsageFlags = 0x00100000 BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR BufferUsageFlags = 0x00000400 BUFFER_USAGE_RAY_TRACING_BIT_NV BufferUsageFlags = BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT BufferUsageFlags = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR BufferUsageFlags = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT BUFFER_USAGE_FLAG_BITS_MAX_ENUM BufferUsageFlags = 0x7FFFFFFF )
func (BufferUsageFlags) String ¶
func (x BufferUsageFlags) String() string
type BufferView ¶
type BufferView NonDispatchableHandle
BufferView -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferView.html
type BufferViewCreateFlags ¶
type BufferViewCreateFlags uint32 // reserved
type BufferViewCreateInfo ¶
type BufferViewCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags BufferViewCreateFlags Buffer Buffer Format Format Offset DeviceSize Range DeviceSize }
BufferViewCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBufferViewCreateInfo.html
func NewBufferViewCreateInfo ¶
func NewBufferViewCreateInfo() *BufferViewCreateInfo
func (*BufferViewCreateInfo) Free ¶
func (p *BufferViewCreateInfo) Free()
type BuildAccelerationStructureFlagsKHR ¶
type BuildAccelerationStructureFlagsKHR uint32
BuildAccelerationStructureFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBuildAccelerationStructureFlagsKHR.html
const ( BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR BuildAccelerationStructureFlagsKHR = 0x00000001 BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR BuildAccelerationStructureFlagsKHR = 0x00000002 BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR BuildAccelerationStructureFlagsKHR = 0x00000004 BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR BuildAccelerationStructureFlagsKHR = 0x00000008 BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR BuildAccelerationStructureFlagsKHR = 0x00000010 BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV BuildAccelerationStructureFlagsKHR = BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV BuildAccelerationStructureFlagsKHR = BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV BuildAccelerationStructureFlagsKHR = BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV BuildAccelerationStructureFlagsKHR = BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV BuildAccelerationStructureFlagsKHR = BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR BuildAccelerationStructureFlagsKHR = 0x7FFFFFFF )
func (BuildAccelerationStructureFlagsKHR) String ¶
func (x BuildAccelerationStructureFlagsKHR) String() string
type BuildAccelerationStructureFlagsNV ¶
type BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR
type BuildAccelerationStructureModeKHR ¶
type BuildAccelerationStructureModeKHR int32
BuildAccelerationStructureModeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkBuildAccelerationStructureModeKHR.html
const ( BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR BuildAccelerationStructureModeKHR = 0 BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR BuildAccelerationStructureModeKHR = 1 BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR BuildAccelerationStructureModeKHR = 0x7FFFFFFF )
func (BuildAccelerationStructureModeKHR) String ¶
func (x BuildAccelerationStructureModeKHR) String() string
type CalibratedTimestampInfoEXT ¶
type CalibratedTimestampInfoEXT struct { SType StructureType PNext unsafe.Pointer TimeDomain TimeDomainEXT }
CalibratedTimestampInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCalibratedTimestampInfoEXT.html
func NewCalibratedTimestampInfoEXT ¶
func NewCalibratedTimestampInfoEXT() *CalibratedTimestampInfoEXT
func (*CalibratedTimestampInfoEXT) Free ¶
func (p *CalibratedTimestampInfoEXT) Free()
type CheckpointData2NV ¶
type CheckpointData2NV struct { SType StructureType PNext unsafe.Pointer Stage PipelineStageFlags2KHR PCheckpointMarker unsafe.Pointer }
CheckpointData2NV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCheckpointData2NV.html
func NewCheckpointData2NV ¶
func NewCheckpointData2NV() *CheckpointData2NV
func (*CheckpointData2NV) Free ¶
func (p *CheckpointData2NV) Free()
type CheckpointDataNV ¶
type CheckpointDataNV struct { SType StructureType PNext unsafe.Pointer Stage PipelineStageFlags PCheckpointMarker unsafe.Pointer }
CheckpointDataNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCheckpointDataNV.html
func NewCheckpointDataNV ¶
func NewCheckpointDataNV() *CheckpointDataNV
func (*CheckpointDataNV) Free ¶
func (p *CheckpointDataNV) Free()
type ChromaLocation ¶
type ChromaLocation int32
ChromaLocation -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkChromaLocation.html
const ( CHROMA_LOCATION_COSITED_EVEN ChromaLocation = 0 CHROMA_LOCATION_MIDPOINT ChromaLocation = 1 CHROMA_LOCATION_COSITED_EVEN_KHR ChromaLocation = CHROMA_LOCATION_COSITED_EVEN CHROMA_LOCATION_MIDPOINT_KHR ChromaLocation = CHROMA_LOCATION_MIDPOINT CHROMA_LOCATION_MAX_ENUM ChromaLocation = 0x7FFFFFFF )
func (ChromaLocation) String ¶
func (x ChromaLocation) String() string
type ChromaLocationKHR ¶
type ChromaLocationKHR = ChromaLocation
type ClearAttachment ¶
type ClearAttachment struct { AspectMask ImageAspectFlags ColorAttachment uint32 ClearValue ClearValue }
ClearAttachment -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkClearAttachment.html
func NewClearAttachment ¶
func NewClearAttachment() *ClearAttachment
func (*ClearAttachment) Free ¶
func (p *ClearAttachment) Free()
type ClearColorValue ¶
type ClearColorValue [16]byte
union VkClearColorValue { float float32[4]; int32_t int32[4]; uint32_t uint32[4]; };
ClearColorValue -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkClearColorValue.html
func NewClearColorValue ¶
func NewClearColorValue() *ClearColorValue
func (*ClearColorValue) Float32Color ¶
func (v *ClearColorValue) Float32Color() [4]float32
func (*ClearColorValue) Free ¶
func (p *ClearColorValue) Free()
func (*ClearColorValue) Int32Color ¶
func (v *ClearColorValue) Int32Color() [4]int32
func (*ClearColorValue) SetFloat32 ¶
func (v *ClearColorValue) SetFloat32(x [4]float32)
func (*ClearColorValue) SetInt32 ¶
func (v *ClearColorValue) SetInt32(x [4]int32)
func (*ClearColorValue) SetUint32 ¶
func (v *ClearColorValue) SetUint32(x [4]uint32)
func (*ClearColorValue) Uint32Color ¶
func (v *ClearColorValue) Uint32Color() [4]uint32
type ClearDepthStencilValue ¶
ClearDepthStencilValue -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkClearDepthStencilValue.html
func NewClearDepthStencilValue ¶
func NewClearDepthStencilValue() *ClearDepthStencilValue
func (*ClearDepthStencilValue) Free ¶
func (p *ClearDepthStencilValue) Free()
type ClearRect ¶
ClearRect -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkClearRect.html
func NewClearRect ¶
func NewClearRect() *ClearRect
type ClearValue ¶
type ClearValue [16]byte
union VkClearValue { VkClearColorValue color; VkClearDepthStencilValue depthStencil; };
ClearValue -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkClearValue.html
func NewClearValue ¶
func NewClearValue() *ClearValue
func (*ClearValue) ClearColor ¶
func (v *ClearValue) ClearColor() ClearColorValue
func (*ClearValue) Depth ¶
func (v *ClearValue) Depth() float32
func (*ClearValue) DepthStencil ¶
func (v *ClearValue) DepthStencil() ClearDepthStencilValue
func (*ClearValue) Float32Color ¶
func (v *ClearValue) Float32Color() [4]float32
func (*ClearValue) Free ¶
func (p *ClearValue) Free()
func (*ClearValue) Int32Color ¶
func (v *ClearValue) Int32Color() [4]int32
func (*ClearValue) SetClearColor ¶
func (v *ClearValue) SetClearColor(x ClearColorValue)
func (*ClearValue) SetDepth ¶
func (v *ClearValue) SetDepth(x float32)
func (*ClearValue) SetDepthStencil ¶
func (v *ClearValue) SetDepthStencil(x ClearDepthStencilValue)
func (*ClearValue) SetFloat32Color ¶
func (v *ClearValue) SetFloat32Color(x [4]float32)
func (*ClearValue) SetInt32Color ¶
func (v *ClearValue) SetInt32Color(x [4]int32)
func (*ClearValue) SetStencil ¶
func (v *ClearValue) SetStencil(x int32)
func (*ClearValue) SetUint32Color ¶
func (v *ClearValue) SetUint32Color(x [4]uint32)
func (*ClearValue) Stencil ¶
func (v *ClearValue) Stencil() int32
func (*ClearValue) Uint32Color ¶
func (v *ClearValue) Uint32Color() [4]uint32
type CoarseSampleLocationNV ¶
CoarseSampleLocationNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCoarseSampleLocationNV.html
func NewCoarseSampleLocationNV ¶
func NewCoarseSampleLocationNV() *CoarseSampleLocationNV
func (*CoarseSampleLocationNV) Free ¶
func (p *CoarseSampleLocationNV) Free()
type CoarseSampleOrderCustomNV ¶
type CoarseSampleOrderCustomNV struct { ShadingRate ShadingRatePaletteEntryNV SampleCount uint32 SampleLocationCount uint32 PSampleLocations *CoarseSampleLocationNV }
CoarseSampleOrderCustomNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCoarseSampleOrderCustomNV.html
func NewCoarseSampleOrderCustomNV ¶
func NewCoarseSampleOrderCustomNV() *CoarseSampleOrderCustomNV
func (*CoarseSampleOrderCustomNV) Free ¶
func (p *CoarseSampleOrderCustomNV) Free()
type CoarseSampleOrderTypeNV ¶
type CoarseSampleOrderTypeNV int32
CoarseSampleOrderTypeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCoarseSampleOrderTypeNV.html
const ( COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV CoarseSampleOrderTypeNV = 0 COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV CoarseSampleOrderTypeNV = 1 COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV CoarseSampleOrderTypeNV = 2 COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV CoarseSampleOrderTypeNV = 3 COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV CoarseSampleOrderTypeNV = 0x7FFFFFFF )
func (CoarseSampleOrderTypeNV) String ¶
func (x CoarseSampleOrderTypeNV) String() string
type ColorComponentFlags ¶
type ColorComponentFlags uint32
ColorComponentFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkColorComponentFlags.html
const ( COLOR_COMPONENT_R_BIT ColorComponentFlags = 0x00000001 COLOR_COMPONENT_G_BIT ColorComponentFlags = 0x00000002 COLOR_COMPONENT_B_BIT ColorComponentFlags = 0x00000004 COLOR_COMPONENT_A_BIT ColorComponentFlags = 0x00000008 COLOR_COMPONENT_FLAG_BITS_MAX_ENUM ColorComponentFlags = 0x7FFFFFFF )
func (ColorComponentFlags) String ¶
func (x ColorComponentFlags) String() string
type ColorSpaceKHR ¶
type ColorSpaceKHR int32
ColorSpaceKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkColorSpaceKHR.html
const ( COLOR_SPACE_SRGB_NONLINEAR_KHR ColorSpaceKHR = 0 COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT ColorSpaceKHR = 1000104001 COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT ColorSpaceKHR = 1000104002 COLOR_SPACE_DISPLAY_P3_LINEAR_EXT ColorSpaceKHR = 1000104003 COLOR_SPACE_DCI_P3_NONLINEAR_EXT ColorSpaceKHR = 1000104004 COLOR_SPACE_BT709_LINEAR_EXT ColorSpaceKHR = 1000104005 COLOR_SPACE_BT709_NONLINEAR_EXT ColorSpaceKHR = 1000104006 COLOR_SPACE_BT2020_LINEAR_EXT ColorSpaceKHR = 1000104007 COLOR_SPACE_HDR10_ST2084_EXT ColorSpaceKHR = 1000104008 COLOR_SPACE_DOLBYVISION_EXT ColorSpaceKHR = 1000104009 COLOR_SPACE_HDR10_HLG_EXT ColorSpaceKHR = 1000104010 COLOR_SPACE_ADOBERGB_LINEAR_EXT ColorSpaceKHR = 1000104011 COLOR_SPACE_ADOBERGB_NONLINEAR_EXT ColorSpaceKHR = 1000104012 COLOR_SPACE_PASS_THROUGH_EXT ColorSpaceKHR = 1000104013 COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT ColorSpaceKHR = 1000104014 COLOR_SPACE_DISPLAY_NATIVE_AMD ColorSpaceKHR = 1000213000 COLORSPACE_SRGB_NONLINEAR_KHR ColorSpaceKHR = COLOR_SPACE_SRGB_NONLINEAR_KHR COLOR_SPACE_DCI_P3_LINEAR_EXT ColorSpaceKHR = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT COLOR_SPACE_MAX_ENUM_KHR ColorSpaceKHR = 0x7FFFFFFF )
func (ColorSpaceKHR) String ¶
func (x ColorSpaceKHR) String() string
type CommandBuffer ¶
type CommandBuffer DispatchableHandle
CommandBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBuffer.html
type CommandBufferAllocateInfo ¶
type CommandBufferAllocateInfo struct { SType StructureType PNext unsafe.Pointer CommandPool CommandPool Level CommandBufferLevel CommandBufferCount uint32 }
CommandBufferAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferAllocateInfo.html
func NewCommandBufferAllocateInfo ¶
func NewCommandBufferAllocateInfo() *CommandBufferAllocateInfo
func (*CommandBufferAllocateInfo) Free ¶
func (p *CommandBufferAllocateInfo) Free()
type CommandBufferBeginInfo ¶
type CommandBufferBeginInfo struct { SType StructureType PNext unsafe.Pointer Flags CommandBufferUsageFlags PInheritanceInfo *CommandBufferInheritanceInfo }
CommandBufferBeginInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferBeginInfo.html
func NewCommandBufferBeginInfo ¶
func NewCommandBufferBeginInfo() *CommandBufferBeginInfo
func (*CommandBufferBeginInfo) Free ¶
func (p *CommandBufferBeginInfo) Free()
type CommandBufferInheritanceConditionalRenderingInfoEXT ¶
type CommandBufferInheritanceConditionalRenderingInfoEXT struct { SType StructureType PNext unsafe.Pointer ConditionalRenderingEnable Bool32 }
CommandBufferInheritanceConditionalRenderingInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferInheritanceConditionalRenderingInfoEXT.html
func NewCommandBufferInheritanceConditionalRenderingInfoEXT ¶
func NewCommandBufferInheritanceConditionalRenderingInfoEXT() *CommandBufferInheritanceConditionalRenderingInfoEXT
func (*CommandBufferInheritanceConditionalRenderingInfoEXT) Free ¶
func (p *CommandBufferInheritanceConditionalRenderingInfoEXT) Free()
type CommandBufferInheritanceInfo ¶
type CommandBufferInheritanceInfo struct { SType StructureType PNext unsafe.Pointer RenderPass RenderPass Subpass uint32 Framebuffer Framebuffer OcclusionQueryEnable Bool32 QueryFlags QueryControlFlags PipelineStatistics QueryPipelineStatisticFlags }
CommandBufferInheritanceInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferInheritanceInfo.html
func NewCommandBufferInheritanceInfo ¶
func NewCommandBufferInheritanceInfo() *CommandBufferInheritanceInfo
func (*CommandBufferInheritanceInfo) Free ¶
func (p *CommandBufferInheritanceInfo) Free()
type CommandBufferInheritanceRenderPassTransformInfoQCOM ¶
type CommandBufferInheritanceRenderPassTransformInfoQCOM struct { SType StructureType PNext unsafe.Pointer Transform SurfaceTransformFlagsKHR RenderArea Rect2D }
CommandBufferInheritanceRenderPassTransformInfoQCOM -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.html
func NewCommandBufferInheritanceRenderPassTransformInfoQCOM ¶
func NewCommandBufferInheritanceRenderPassTransformInfoQCOM() *CommandBufferInheritanceRenderPassTransformInfoQCOM
func (*CommandBufferInheritanceRenderPassTransformInfoQCOM) Free ¶
func (p *CommandBufferInheritanceRenderPassTransformInfoQCOM) Free()
type CommandBufferInheritanceViewportScissorInfoNV ¶
type CommandBufferInheritanceViewportScissorInfoNV struct { SType StructureType PNext unsafe.Pointer ViewportScissor2D Bool32 ViewportDepthCount uint32 PViewportDepths *Viewport }
CommandBufferInheritanceViewportScissorInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferInheritanceViewportScissorInfoNV.html
func NewCommandBufferInheritanceViewportScissorInfoNV ¶
func NewCommandBufferInheritanceViewportScissorInfoNV() *CommandBufferInheritanceViewportScissorInfoNV
func (*CommandBufferInheritanceViewportScissorInfoNV) Free ¶
func (p *CommandBufferInheritanceViewportScissorInfoNV) Free()
type CommandBufferLevel ¶
type CommandBufferLevel int32
CommandBufferLevel -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferLevel.html
const ( COMMAND_BUFFER_LEVEL_PRIMARY CommandBufferLevel = 0 COMMAND_BUFFER_LEVEL_SECONDARY CommandBufferLevel = 1 COMMAND_BUFFER_LEVEL_MAX_ENUM CommandBufferLevel = 0x7FFFFFFF )
func (CommandBufferLevel) String ¶
func (x CommandBufferLevel) String() string
type CommandBufferResetFlags ¶
type CommandBufferResetFlags uint32
CommandBufferResetFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferResetFlags.html
const ( COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT CommandBufferResetFlags = 0x00000001 COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM CommandBufferResetFlags = 0x7FFFFFFF )
func (CommandBufferResetFlags) String ¶
func (x CommandBufferResetFlags) String() string
type CommandBufferSubmitInfoKHR ¶
type CommandBufferSubmitInfoKHR struct { SType StructureType PNext unsafe.Pointer CommandBuffer CommandBuffer DeviceMask uint32 }
CommandBufferSubmitInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferSubmitInfoKHR.html
func NewCommandBufferSubmitInfoKHR ¶
func NewCommandBufferSubmitInfoKHR() *CommandBufferSubmitInfoKHR
func (*CommandBufferSubmitInfoKHR) Free ¶
func (p *CommandBufferSubmitInfoKHR) Free()
type CommandBufferUsageFlags ¶
type CommandBufferUsageFlags uint32
CommandBufferUsageFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandBufferUsageFlags.html
const ( COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT CommandBufferUsageFlags = 0x00000001 COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT CommandBufferUsageFlags = 0x00000002 COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT CommandBufferUsageFlags = 0x00000004 COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM CommandBufferUsageFlags = 0x7FFFFFFF )
func (CommandBufferUsageFlags) String ¶
func (x CommandBufferUsageFlags) String() string
type CommandPool ¶
type CommandPool NonDispatchableHandle
CommandPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandPool.html
type CommandPoolCreateFlags ¶
type CommandPoolCreateFlags uint32
CommandPoolCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandPoolCreateFlags.html
const ( COMMAND_POOL_CREATE_TRANSIENT_BIT CommandPoolCreateFlags = 0x00000001 COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT CommandPoolCreateFlags = 0x00000002 COMMAND_POOL_CREATE_PROTECTED_BIT CommandPoolCreateFlags = 0x00000004 COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM CommandPoolCreateFlags = 0x7FFFFFFF )
func (CommandPoolCreateFlags) String ¶
func (x CommandPoolCreateFlags) String() string
type CommandPoolCreateInfo ¶
type CommandPoolCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags CommandPoolCreateFlags QueueFamilyIndex uint32 }
CommandPoolCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandPoolCreateInfo.html
func NewCommandPoolCreateInfo ¶
func NewCommandPoolCreateInfo() *CommandPoolCreateInfo
func (*CommandPoolCreateInfo) Free ¶
func (p *CommandPoolCreateInfo) Free()
type CommandPoolResetFlags ¶
type CommandPoolResetFlags uint32
CommandPoolResetFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCommandPoolResetFlags.html
const ( COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT CommandPoolResetFlags = 0x00000001 COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM CommandPoolResetFlags = 0x7FFFFFFF )
func (CommandPoolResetFlags) String ¶
func (x CommandPoolResetFlags) String() string
type CommandPoolTrimFlags ¶
type CommandPoolTrimFlags uint32 // reserved
type CompareOp ¶
type CompareOp int32
CompareOp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCompareOp.html
const ( COMPARE_OP_NEVER CompareOp = 0 COMPARE_OP_LESS CompareOp = 1 COMPARE_OP_EQUAL CompareOp = 2 COMPARE_OP_LESS_OR_EQUAL CompareOp = 3 COMPARE_OP_GREATER CompareOp = 4 COMPARE_OP_NOT_EQUAL CompareOp = 5 COMPARE_OP_GREATER_OR_EQUAL CompareOp = 6 COMPARE_OP_ALWAYS CompareOp = 7 COMPARE_OP_MAX_ENUM CompareOp = 0x7FFFFFFF )
type ComponentMapping ¶
type ComponentMapping struct { R ComponentSwizzle G ComponentSwizzle B ComponentSwizzle A ComponentSwizzle }
ComponentMapping -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkComponentMapping.html
func NewComponentMapping ¶
func NewComponentMapping() *ComponentMapping
func (*ComponentMapping) Free ¶
func (p *ComponentMapping) Free()
type ComponentSwizzle ¶
type ComponentSwizzle int32
ComponentSwizzle -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkComponentSwizzle.html
const ( COMPONENT_SWIZZLE_IDENTITY ComponentSwizzle = 0 COMPONENT_SWIZZLE_ZERO ComponentSwizzle = 1 COMPONENT_SWIZZLE_ONE ComponentSwizzle = 2 COMPONENT_SWIZZLE_R ComponentSwizzle = 3 COMPONENT_SWIZZLE_G ComponentSwizzle = 4 COMPONENT_SWIZZLE_B ComponentSwizzle = 5 COMPONENT_SWIZZLE_A ComponentSwizzle = 6 COMPONENT_SWIZZLE_MAX_ENUM ComponentSwizzle = 0x7FFFFFFF )
func (ComponentSwizzle) String ¶
func (x ComponentSwizzle) String() string
type ComponentTypeNV ¶
type ComponentTypeNV int32
ComponentTypeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkComponentTypeNV.html
const ( COMPONENT_TYPE_FLOAT16_NV ComponentTypeNV = 0 COMPONENT_TYPE_FLOAT32_NV ComponentTypeNV = 1 COMPONENT_TYPE_FLOAT64_NV ComponentTypeNV = 2 COMPONENT_TYPE_SINT8_NV ComponentTypeNV = 3 COMPONENT_TYPE_SINT16_NV ComponentTypeNV = 4 COMPONENT_TYPE_SINT32_NV ComponentTypeNV = 5 COMPONENT_TYPE_SINT64_NV ComponentTypeNV = 6 COMPONENT_TYPE_UINT8_NV ComponentTypeNV = 7 COMPONENT_TYPE_UINT16_NV ComponentTypeNV = 8 COMPONENT_TYPE_UINT32_NV ComponentTypeNV = 9 COMPONENT_TYPE_UINT64_NV ComponentTypeNV = 10 COMPONENT_TYPE_MAX_ENUM_NV ComponentTypeNV = 0x7FFFFFFF )
func (ComponentTypeNV) String ¶
func (x ComponentTypeNV) String() string
type CompositeAlphaFlagsKHR ¶
type CompositeAlphaFlagsKHR uint32
CompositeAlphaFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCompositeAlphaFlagsKHR.html
const ( COMPOSITE_ALPHA_OPAQUE_BIT_KHR CompositeAlphaFlagsKHR = 0x00000001 COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR CompositeAlphaFlagsKHR = 0x00000002 COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR CompositeAlphaFlagsKHR = 0x00000004 COMPOSITE_ALPHA_INHERIT_BIT_KHR CompositeAlphaFlagsKHR = 0x00000008 COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR CompositeAlphaFlagsKHR = 0x7FFFFFFF )
func (CompositeAlphaFlagsKHR) String ¶
func (x CompositeAlphaFlagsKHR) String() string
type ComputePipelineCreateInfo ¶
type ComputePipelineCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineCreateFlags Stage PipelineShaderStageCreateInfo Layout PipelineLayout BasePipelineHandle Pipeline BasePipelineIndex int32 }
ComputePipelineCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkComputePipelineCreateInfo.html
func NewComputePipelineCreateInfo ¶
func NewComputePipelineCreateInfo() *ComputePipelineCreateInfo
func (*ComputePipelineCreateInfo) Free ¶
func (p *ComputePipelineCreateInfo) Free()
type ConditionalRenderingBeginInfoEXT ¶
type ConditionalRenderingBeginInfoEXT struct { SType StructureType PNext unsafe.Pointer Buffer Buffer Offset DeviceSize Flags ConditionalRenderingFlagsEXT }
ConditionalRenderingBeginInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkConditionalRenderingBeginInfoEXT.html
func NewConditionalRenderingBeginInfoEXT ¶
func NewConditionalRenderingBeginInfoEXT() *ConditionalRenderingBeginInfoEXT
func (*ConditionalRenderingBeginInfoEXT) Free ¶
func (p *ConditionalRenderingBeginInfoEXT) Free()
type ConditionalRenderingFlagsEXT ¶
type ConditionalRenderingFlagsEXT uint32
ConditionalRenderingFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkConditionalRenderingFlagsEXT.html
const ( CONDITIONAL_RENDERING_INVERTED_BIT_EXT ConditionalRenderingFlagsEXT = 0x00000001 CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT ConditionalRenderingFlagsEXT = 0x7FFFFFFF )
func (ConditionalRenderingFlagsEXT) String ¶
func (x ConditionalRenderingFlagsEXT) String() string
type ConformanceVersion ¶
ConformanceVersion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkConformanceVersion.html
func NewConformanceVersion ¶
func NewConformanceVersion() *ConformanceVersion
func (*ConformanceVersion) Free ¶
func (p *ConformanceVersion) Free()
type ConformanceVersionKHR ¶
type ConformanceVersionKHR = ConformanceVersion
type ConservativeRasterizationModeEXT ¶
type ConservativeRasterizationModeEXT int32
ConservativeRasterizationModeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkConservativeRasterizationModeEXT.html
const ( CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT ConservativeRasterizationModeEXT = 0 CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT ConservativeRasterizationModeEXT = 1 CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT ConservativeRasterizationModeEXT = 2 CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT ConservativeRasterizationModeEXT = 0x7FFFFFFF )
func (ConservativeRasterizationModeEXT) String ¶
func (x ConservativeRasterizationModeEXT) String() string
type CooperativeMatrixPropertiesNV ¶
type CooperativeMatrixPropertiesNV struct { SType StructureType PNext unsafe.Pointer MSize uint32 NSize uint32 KSize uint32 AType ComponentTypeNV BType ComponentTypeNV CType ComponentTypeNV DType ComponentTypeNV Scope ScopeNV }
CooperativeMatrixPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCooperativeMatrixPropertiesNV.html
func NewCooperativeMatrixPropertiesNV ¶
func NewCooperativeMatrixPropertiesNV() *CooperativeMatrixPropertiesNV
func (*CooperativeMatrixPropertiesNV) Free ¶
func (p *CooperativeMatrixPropertiesNV) Free()
type CopyAccelerationStructureInfoKHR ¶
type CopyAccelerationStructureInfoKHR struct { SType StructureType PNext unsafe.Pointer Src AccelerationStructureKHR Dst AccelerationStructureKHR Mode CopyAccelerationStructureModeKHR }
CopyAccelerationStructureInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyAccelerationStructureInfoKHR.html
func NewCopyAccelerationStructureInfoKHR ¶
func NewCopyAccelerationStructureInfoKHR() *CopyAccelerationStructureInfoKHR
func (*CopyAccelerationStructureInfoKHR) Free ¶
func (p *CopyAccelerationStructureInfoKHR) Free()
type CopyAccelerationStructureModeKHR ¶
type CopyAccelerationStructureModeKHR int32
CopyAccelerationStructureModeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyAccelerationStructureModeKHR.html
const ( COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR CopyAccelerationStructureModeKHR = 0 COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR CopyAccelerationStructureModeKHR = 1 COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR CopyAccelerationStructureModeKHR = 2 COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR CopyAccelerationStructureModeKHR = 3 COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV CopyAccelerationStructureModeKHR = COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV CopyAccelerationStructureModeKHR = COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR CopyAccelerationStructureModeKHR = 0x7FFFFFFF )
func (CopyAccelerationStructureModeKHR) String ¶
func (x CopyAccelerationStructureModeKHR) String() string
type CopyAccelerationStructureModeNV ¶
type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR
type CopyAccelerationStructureToMemoryInfoKHR ¶
type CopyAccelerationStructureToMemoryInfoKHR struct { SType StructureType PNext unsafe.Pointer Src AccelerationStructureKHR Dst DeviceOrHostAddressKHR Mode CopyAccelerationStructureModeKHR }
CopyAccelerationStructureToMemoryInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyAccelerationStructureToMemoryInfoKHR.html
func NewCopyAccelerationStructureToMemoryInfoKHR ¶
func NewCopyAccelerationStructureToMemoryInfoKHR() *CopyAccelerationStructureToMemoryInfoKHR
func (*CopyAccelerationStructureToMemoryInfoKHR) Free ¶
func (p *CopyAccelerationStructureToMemoryInfoKHR) Free()
type CopyBufferInfo2KHR ¶
type CopyBufferInfo2KHR struct { SType StructureType PNext unsafe.Pointer SrcBuffer Buffer DstBuffer Buffer RegionCount uint32 PRegions *BufferCopy2KHR }
CopyBufferInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyBufferInfo2KHR.html
func NewCopyBufferInfo2KHR ¶
func NewCopyBufferInfo2KHR() *CopyBufferInfo2KHR
func (*CopyBufferInfo2KHR) Free ¶
func (p *CopyBufferInfo2KHR) Free()
type CopyBufferToImageInfo2KHR ¶
type CopyBufferToImageInfo2KHR struct { SType StructureType PNext unsafe.Pointer SrcBuffer Buffer DstImage Image DstImageLayout ImageLayout RegionCount uint32 PRegions *BufferImageCopy2KHR }
CopyBufferToImageInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyBufferToImageInfo2KHR.html
func NewCopyBufferToImageInfo2KHR ¶
func NewCopyBufferToImageInfo2KHR() *CopyBufferToImageInfo2KHR
func (*CopyBufferToImageInfo2KHR) Free ¶
func (p *CopyBufferToImageInfo2KHR) Free()
type CopyCommandTransformInfoQCOM ¶
type CopyCommandTransformInfoQCOM struct { SType StructureType PNext unsafe.Pointer Transform SurfaceTransformFlagsKHR }
CopyCommandTransformInfoQCOM -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyCommandTransformInfoQCOM.html
func NewCopyCommandTransformInfoQCOM ¶
func NewCopyCommandTransformInfoQCOM() *CopyCommandTransformInfoQCOM
func (*CopyCommandTransformInfoQCOM) Free ¶
func (p *CopyCommandTransformInfoQCOM) Free()
type CopyDescriptorSet ¶
type CopyDescriptorSet struct { SType StructureType PNext unsafe.Pointer SrcSet DescriptorSet SrcBinding uint32 SrcArrayElement uint32 DstSet DescriptorSet DstBinding uint32 DstArrayElement uint32 DescriptorCount uint32 }
CopyDescriptorSet -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyDescriptorSet.html
func NewCopyDescriptorSet ¶
func NewCopyDescriptorSet() *CopyDescriptorSet
func (*CopyDescriptorSet) Free ¶
func (p *CopyDescriptorSet) Free()
type CopyImageInfo2KHR ¶
type CopyImageInfo2KHR struct { SType StructureType PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout RegionCount uint32 PRegions *ImageCopy2KHR }
CopyImageInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyImageInfo2KHR.html
func NewCopyImageInfo2KHR ¶
func NewCopyImageInfo2KHR() *CopyImageInfo2KHR
func (*CopyImageInfo2KHR) Free ¶
func (p *CopyImageInfo2KHR) Free()
type CopyImageToBufferInfo2KHR ¶
type CopyImageToBufferInfo2KHR struct { SType StructureType PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstBuffer Buffer RegionCount uint32 PRegions *BufferImageCopy2KHR }
CopyImageToBufferInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyImageToBufferInfo2KHR.html
func NewCopyImageToBufferInfo2KHR ¶
func NewCopyImageToBufferInfo2KHR() *CopyImageToBufferInfo2KHR
func (*CopyImageToBufferInfo2KHR) Free ¶
func (p *CopyImageToBufferInfo2KHR) Free()
type CopyMemoryToAccelerationStructureInfoKHR ¶
type CopyMemoryToAccelerationStructureInfoKHR struct { SType StructureType PNext unsafe.Pointer Src DeviceOrHostAddressConstKHR Dst AccelerationStructureKHR Mode CopyAccelerationStructureModeKHR }
CopyMemoryToAccelerationStructureInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCopyMemoryToAccelerationStructureInfoKHR.html
func NewCopyMemoryToAccelerationStructureInfoKHR ¶
func NewCopyMemoryToAccelerationStructureInfoKHR() *CopyMemoryToAccelerationStructureInfoKHR
func (*CopyMemoryToAccelerationStructureInfoKHR) Free ¶
func (p *CopyMemoryToAccelerationStructureInfoKHR) Free()
type CoverageModulationModeNV ¶
type CoverageModulationModeNV int32
CoverageModulationModeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCoverageModulationModeNV.html
const ( COVERAGE_MODULATION_MODE_NONE_NV CoverageModulationModeNV = 0 COVERAGE_MODULATION_MODE_RGB_NV CoverageModulationModeNV = 1 COVERAGE_MODULATION_MODE_ALPHA_NV CoverageModulationModeNV = 2 COVERAGE_MODULATION_MODE_RGBA_NV CoverageModulationModeNV = 3 COVERAGE_MODULATION_MODE_MAX_ENUM_NV CoverageModulationModeNV = 0x7FFFFFFF )
func (CoverageModulationModeNV) String ¶
func (x CoverageModulationModeNV) String() string
type CoverageReductionModeNV ¶
type CoverageReductionModeNV int32
CoverageReductionModeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCoverageReductionModeNV.html
const ( COVERAGE_REDUCTION_MODE_MERGE_NV CoverageReductionModeNV = 0 COVERAGE_REDUCTION_MODE_TRUNCATE_NV CoverageReductionModeNV = 1 COVERAGE_REDUCTION_MODE_MAX_ENUM_NV CoverageReductionModeNV = 0x7FFFFFFF )
func (CoverageReductionModeNV) String ¶
func (x CoverageReductionModeNV) String() string
type CullModeFlags ¶
type CullModeFlags uint32
CullModeFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkCullModeFlags.html
const ( CULL_MODE_NONE CullModeFlags = 0 CULL_MODE_FRONT_BIT CullModeFlags = 0x00000001 CULL_MODE_BACK_BIT CullModeFlags = 0x00000002 CULL_MODE_FRONT_AND_BACK CullModeFlags = 0x00000003 CULL_MODE_FLAG_BITS_MAX_ENUM CullModeFlags = 0x7FFFFFFF )
func (CullModeFlags) String ¶
func (x CullModeFlags) String() string
type DebugMarkerMarkerInfoEXT ¶
type DebugMarkerMarkerInfoEXT struct { SType StructureType PNext unsafe.Pointer PMarkerName *int8 Color [4]float32 }
DebugMarkerMarkerInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugMarkerMarkerInfoEXT.html
func NewDebugMarkerMarkerInfoEXT ¶
func NewDebugMarkerMarkerInfoEXT() *DebugMarkerMarkerInfoEXT
func (*DebugMarkerMarkerInfoEXT) Free ¶
func (p *DebugMarkerMarkerInfoEXT) Free()
type DebugMarkerObjectNameInfoEXT ¶
type DebugMarkerObjectNameInfoEXT struct { SType StructureType PNext unsafe.Pointer ObjectType DebugReportObjectTypeEXT Object uint64 PObjectName *int8 }
DebugMarkerObjectNameInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugMarkerObjectNameInfoEXT.html
func NewDebugMarkerObjectNameInfoEXT ¶
func NewDebugMarkerObjectNameInfoEXT() *DebugMarkerObjectNameInfoEXT
func (*DebugMarkerObjectNameInfoEXT) Free ¶
func (p *DebugMarkerObjectNameInfoEXT) Free()
type DebugMarkerObjectTagInfoEXT ¶
type DebugMarkerObjectTagInfoEXT struct { SType StructureType PNext unsafe.Pointer ObjectType DebugReportObjectTypeEXT Object uint64 TagName uint64 TagSize uintptr PTag unsafe.Pointer }
DebugMarkerObjectTagInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugMarkerObjectTagInfoEXT.html
func NewDebugMarkerObjectTagInfoEXT ¶
func NewDebugMarkerObjectTagInfoEXT() *DebugMarkerObjectTagInfoEXT
func (*DebugMarkerObjectTagInfoEXT) Free ¶
func (p *DebugMarkerObjectTagInfoEXT) Free()
type DebugReportCallbackCreateInfoEXT ¶
type DebugReportCallbackCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags DebugReportFlagsEXT PfnCallback PfnDebugReportCallbackEXT PUserData unsafe.Pointer }
DebugReportCallbackCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugReportCallbackCreateInfoEXT.html
func NewDebugReportCallbackCreateInfoEXT ¶
func NewDebugReportCallbackCreateInfoEXT() *DebugReportCallbackCreateInfoEXT
func (*DebugReportCallbackCreateInfoEXT) Free ¶
func (p *DebugReportCallbackCreateInfoEXT) Free()
type DebugReportCallbackEXT ¶
type DebugReportCallbackEXT NonDispatchableHandle
DebugReportCallbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugReportCallbackEXT.html
type DebugReportFlagsEXT ¶
type DebugReportFlagsEXT uint32
DebugReportFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugReportFlagsEXT.html
const ( DEBUG_REPORT_INFORMATION_BIT_EXT DebugReportFlagsEXT = 0x00000001 DEBUG_REPORT_WARNING_BIT_EXT DebugReportFlagsEXT = 0x00000002 DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT DebugReportFlagsEXT = 0x00000004 DEBUG_REPORT_ERROR_BIT_EXT DebugReportFlagsEXT = 0x00000008 DEBUG_REPORT_DEBUG_BIT_EXT DebugReportFlagsEXT = 0x00000010 DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT DebugReportFlagsEXT = 0x7FFFFFFF )
func (DebugReportFlagsEXT) String ¶
func (x DebugReportFlagsEXT) String() string
type DebugReportObjectTypeEXT ¶
type DebugReportObjectTypeEXT int32
DebugReportObjectTypeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugReportObjectTypeEXT.html
const ( DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT DebugReportObjectTypeEXT = 0 DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT DebugReportObjectTypeEXT = 1 DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT DebugReportObjectTypeEXT = 2 DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT DebugReportObjectTypeEXT = 3 DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT DebugReportObjectTypeEXT = 4 DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT DebugReportObjectTypeEXT = 5 DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT DebugReportObjectTypeEXT = 6 DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT DebugReportObjectTypeEXT = 7 DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT DebugReportObjectTypeEXT = 8 DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT DebugReportObjectTypeEXT = 9 DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT DebugReportObjectTypeEXT = 10 DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT DebugReportObjectTypeEXT = 11 DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT DebugReportObjectTypeEXT = 12 DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT DebugReportObjectTypeEXT = 13 DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT DebugReportObjectTypeEXT = 14 DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT DebugReportObjectTypeEXT = 15 DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT DebugReportObjectTypeEXT = 16 DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT DebugReportObjectTypeEXT = 17 DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT DebugReportObjectTypeEXT = 18 DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT DebugReportObjectTypeEXT = 19 DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT DebugReportObjectTypeEXT = 20 DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT DebugReportObjectTypeEXT = 21 DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT DebugReportObjectTypeEXT = 22 DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT DebugReportObjectTypeEXT = 23 DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT DebugReportObjectTypeEXT = 24 DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT DebugReportObjectTypeEXT = 25 DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT DebugReportObjectTypeEXT = 26 DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT DebugReportObjectTypeEXT = 27 DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT DebugReportObjectTypeEXT = 28 DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT DebugReportObjectTypeEXT = 29 DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT DebugReportObjectTypeEXT = 30 DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT DebugReportObjectTypeEXT = 33 DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT DebugReportObjectTypeEXT = 1000156000 DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT DebugReportObjectTypeEXT = 1000085000 DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT DebugReportObjectTypeEXT = 1000150000 DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT DebugReportObjectTypeEXT = 1000165000 DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT DebugReportObjectTypeEXT = 0x7FFFFFFF )
func (DebugReportObjectTypeEXT) String ¶
func (x DebugReportObjectTypeEXT) String() string
type DebugUtilsLabelEXT ¶
type DebugUtilsLabelEXT struct { SType StructureType PNext unsafe.Pointer PLabelName *int8 Color [4]float32 }
DebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsLabelEXT.html
func NewDebugUtilsLabelEXT ¶
func NewDebugUtilsLabelEXT() *DebugUtilsLabelEXT
func (*DebugUtilsLabelEXT) Free ¶
func (p *DebugUtilsLabelEXT) Free()
type DebugUtilsMessageSeverityFlagsEXT ¶
type DebugUtilsMessageSeverityFlagsEXT uint32
DebugUtilsMessageSeverityFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsMessageSeverityFlagsEXT.html
const ( DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT DebugUtilsMessageSeverityFlagsEXT = 0x00000001 DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT DebugUtilsMessageSeverityFlagsEXT = 0x00000010 DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT DebugUtilsMessageSeverityFlagsEXT = 0x00000100 DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT DebugUtilsMessageSeverityFlagsEXT = 0x00001000 DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT DebugUtilsMessageSeverityFlagsEXT = 0x7FFFFFFF )
func (DebugUtilsMessageSeverityFlagsEXT) String ¶
func (x DebugUtilsMessageSeverityFlagsEXT) String() string
type DebugUtilsMessageTypeFlagsEXT ¶
type DebugUtilsMessageTypeFlagsEXT uint32
DebugUtilsMessageTypeFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsMessageTypeFlagsEXT.html
const ( DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT DebugUtilsMessageTypeFlagsEXT = 0x00000001 DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT DebugUtilsMessageTypeFlagsEXT = 0x00000002 DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT DebugUtilsMessageTypeFlagsEXT = 0x00000004 DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT DebugUtilsMessageTypeFlagsEXT = 0x7FFFFFFF )
func (DebugUtilsMessageTypeFlagsEXT) String ¶
func (x DebugUtilsMessageTypeFlagsEXT) String() string
type DebugUtilsMessengerCallbackDataEXT ¶
type DebugUtilsMessengerCallbackDataEXT struct { SType StructureType PNext unsafe.Pointer Flags DebugUtilsMessengerCallbackDataFlagsEXT PMessageIdName *int8 MessageIdNumber int32 PMessage *int8 QueueLabelCount uint32 PQueueLabels *DebugUtilsLabelEXT CmdBufLabelCount uint32 PCmdBufLabels *DebugUtilsLabelEXT ObjectCount uint32 PObjects *DebugUtilsObjectNameInfoEXT }
DebugUtilsMessengerCallbackDataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsMessengerCallbackDataEXT.html
func NewDebugUtilsMessengerCallbackDataEXT ¶
func NewDebugUtilsMessengerCallbackDataEXT() *DebugUtilsMessengerCallbackDataEXT
func (*DebugUtilsMessengerCallbackDataEXT) Free ¶
func (p *DebugUtilsMessengerCallbackDataEXT) Free()
type DebugUtilsMessengerCallbackDataFlagsEXT ¶
type DebugUtilsMessengerCallbackDataFlagsEXT uint32 // reserved
type DebugUtilsMessengerCreateFlagsEXT ¶
type DebugUtilsMessengerCreateFlagsEXT uint32 // reserved
type DebugUtilsMessengerCreateInfoEXT ¶
type DebugUtilsMessengerCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags DebugUtilsMessengerCreateFlagsEXT MessageSeverity DebugUtilsMessageSeverityFlagsEXT MessageType DebugUtilsMessageTypeFlagsEXT PfnUserCallback PfnDebugUtilsMessengerCallbackEXT PUserData unsafe.Pointer }
DebugUtilsMessengerCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsMessengerCreateInfoEXT.html
func NewDebugUtilsMessengerCreateInfoEXT ¶
func NewDebugUtilsMessengerCreateInfoEXT() *DebugUtilsMessengerCreateInfoEXT
func (*DebugUtilsMessengerCreateInfoEXT) Free ¶
func (p *DebugUtilsMessengerCreateInfoEXT) Free()
type DebugUtilsMessengerEXT ¶
type DebugUtilsMessengerEXT NonDispatchableHandle
DebugUtilsMessengerEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsMessengerEXT.html
type DebugUtilsObjectNameInfoEXT ¶
type DebugUtilsObjectNameInfoEXT struct { SType StructureType PNext unsafe.Pointer ObjectType ObjectType ObjectHandle uint64 PObjectName *int8 }
DebugUtilsObjectNameInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsObjectNameInfoEXT.html
func NewDebugUtilsObjectNameInfoEXT ¶
func NewDebugUtilsObjectNameInfoEXT() *DebugUtilsObjectNameInfoEXT
func (*DebugUtilsObjectNameInfoEXT) Free ¶
func (p *DebugUtilsObjectNameInfoEXT) Free()
type DebugUtilsObjectTagInfoEXT ¶
type DebugUtilsObjectTagInfoEXT struct { SType StructureType PNext unsafe.Pointer ObjectType ObjectType ObjectHandle uint64 TagName uint64 TagSize uintptr PTag unsafe.Pointer }
DebugUtilsObjectTagInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDebugUtilsObjectTagInfoEXT.html
func NewDebugUtilsObjectTagInfoEXT ¶
func NewDebugUtilsObjectTagInfoEXT() *DebugUtilsObjectTagInfoEXT
func (*DebugUtilsObjectTagInfoEXT) Free ¶
func (p *DebugUtilsObjectTagInfoEXT) Free()
type DedicatedAllocationBufferCreateInfoNV ¶
type DedicatedAllocationBufferCreateInfoNV struct { SType StructureType PNext unsafe.Pointer DedicatedAllocation Bool32 }
DedicatedAllocationBufferCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDedicatedAllocationBufferCreateInfoNV.html
func NewDedicatedAllocationBufferCreateInfoNV ¶
func NewDedicatedAllocationBufferCreateInfoNV() *DedicatedAllocationBufferCreateInfoNV
func (*DedicatedAllocationBufferCreateInfoNV) Free ¶
func (p *DedicatedAllocationBufferCreateInfoNV) Free()
type DedicatedAllocationImageCreateInfoNV ¶
type DedicatedAllocationImageCreateInfoNV struct { SType StructureType PNext unsafe.Pointer DedicatedAllocation Bool32 }
DedicatedAllocationImageCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDedicatedAllocationImageCreateInfoNV.html
func NewDedicatedAllocationImageCreateInfoNV ¶
func NewDedicatedAllocationImageCreateInfoNV() *DedicatedAllocationImageCreateInfoNV
func (*DedicatedAllocationImageCreateInfoNV) Free ¶
func (p *DedicatedAllocationImageCreateInfoNV) Free()
type DedicatedAllocationMemoryAllocateInfoNV ¶
type DedicatedAllocationMemoryAllocateInfoNV struct { SType StructureType PNext unsafe.Pointer Image Image Buffer Buffer }
DedicatedAllocationMemoryAllocateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDedicatedAllocationMemoryAllocateInfoNV.html
func NewDedicatedAllocationMemoryAllocateInfoNV ¶
func NewDedicatedAllocationMemoryAllocateInfoNV() *DedicatedAllocationMemoryAllocateInfoNV
func (*DedicatedAllocationMemoryAllocateInfoNV) Free ¶
func (p *DedicatedAllocationMemoryAllocateInfoNV) Free()
type DeferredOperationKHR ¶
type DeferredOperationKHR NonDispatchableHandle
DeferredOperationKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeferredOperationKHR.html
type DependencyFlags ¶
type DependencyFlags uint32
DependencyFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDependencyFlags.html
const ( DEPENDENCY_BY_REGION_BIT DependencyFlags = 0x00000001 DEPENDENCY_DEVICE_GROUP_BIT DependencyFlags = 0x00000004 DEPENDENCY_VIEW_LOCAL_BIT DependencyFlags = 0x00000002 DEPENDENCY_VIEW_LOCAL_BIT_KHR DependencyFlags = DEPENDENCY_VIEW_LOCAL_BIT DEPENDENCY_DEVICE_GROUP_BIT_KHR DependencyFlags = DEPENDENCY_DEVICE_GROUP_BIT DEPENDENCY_FLAG_BITS_MAX_ENUM DependencyFlags = 0x7FFFFFFF )
func (DependencyFlags) String ¶
func (x DependencyFlags) String() string
type DependencyInfoKHR ¶
type DependencyInfoKHR struct { SType StructureType PNext unsafe.Pointer DependencyFlags DependencyFlags MemoryBarrierCount uint32 PMemoryBarriers *MemoryBarrier2KHR BufferMemoryBarrierCount uint32 PBufferMemoryBarriers *BufferMemoryBarrier2KHR ImageMemoryBarrierCount uint32 PImageMemoryBarriers *ImageMemoryBarrier2KHR }
DependencyInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDependencyInfoKHR.html
func NewDependencyInfoKHR ¶
func NewDependencyInfoKHR() *DependencyInfoKHR
func (*DependencyInfoKHR) Free ¶
func (p *DependencyInfoKHR) Free()
type DescriptorBindingFlags ¶
type DescriptorBindingFlags uint32
DescriptorBindingFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorBindingFlags.html
const ( DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT DescriptorBindingFlags = 0x00000001 DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT DescriptorBindingFlags = 0x00000002 DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT DescriptorBindingFlags = 0x00000004 DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT DescriptorBindingFlags = 0x00000008 DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT DescriptorBindingFlags = DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT DescriptorBindingFlags = DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT DescriptorBindingFlags = DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT DescriptorBindingFlags = DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM DescriptorBindingFlags = 0x7FFFFFFF )
func (DescriptorBindingFlags) String ¶
func (x DescriptorBindingFlags) String() string
type DescriptorBindingFlagsEXT ¶
type DescriptorBindingFlagsEXT = DescriptorBindingFlags
type DescriptorBufferInfo ¶
type DescriptorBufferInfo struct { Buffer Buffer Offset DeviceSize Range DeviceSize }
DescriptorBufferInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorBufferInfo.html
func NewDescriptorBufferInfo ¶
func NewDescriptorBufferInfo() *DescriptorBufferInfo
func (*DescriptorBufferInfo) Free ¶
func (p *DescriptorBufferInfo) Free()
type DescriptorImageInfo ¶
type DescriptorImageInfo struct { Sampler Sampler ImageView ImageView ImageLayout ImageLayout }
DescriptorImageInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorImageInfo.html
func NewDescriptorImageInfo ¶
func NewDescriptorImageInfo() *DescriptorImageInfo
func (*DescriptorImageInfo) Free ¶
func (p *DescriptorImageInfo) Free()
type DescriptorPool ¶
type DescriptorPool NonDispatchableHandle
DescriptorPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorPool.html
type DescriptorPoolCreateFlags ¶
type DescriptorPoolCreateFlags uint32
DescriptorPoolCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorPoolCreateFlags.html
const ( DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT DescriptorPoolCreateFlags = 0x00000001 DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT DescriptorPoolCreateFlags = 0x00000002 DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE DescriptorPoolCreateFlags = 0x00000004 DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT DescriptorPoolCreateFlags = DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM DescriptorPoolCreateFlags = 0x7FFFFFFF )
func (DescriptorPoolCreateFlags) String ¶
func (x DescriptorPoolCreateFlags) String() string
type DescriptorPoolCreateInfo ¶
type DescriptorPoolCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags DescriptorPoolCreateFlags MaxSets uint32 PoolSizeCount uint32 PPoolSizes *DescriptorPoolSize }
DescriptorPoolCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorPoolCreateInfo.html
func NewDescriptorPoolCreateInfo ¶
func NewDescriptorPoolCreateInfo() *DescriptorPoolCreateInfo
func (*DescriptorPoolCreateInfo) Free ¶
func (p *DescriptorPoolCreateInfo) Free()
type DescriptorPoolInlineUniformBlockCreateInfoEXT ¶
type DescriptorPoolInlineUniformBlockCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer MaxInlineUniformBlockBindings uint32 }
DescriptorPoolInlineUniformBlockCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.html
func NewDescriptorPoolInlineUniformBlockCreateInfoEXT ¶
func NewDescriptorPoolInlineUniformBlockCreateInfoEXT() *DescriptorPoolInlineUniformBlockCreateInfoEXT
func (*DescriptorPoolInlineUniformBlockCreateInfoEXT) Free ¶
func (p *DescriptorPoolInlineUniformBlockCreateInfoEXT) Free()
type DescriptorPoolResetFlags ¶
type DescriptorPoolResetFlags uint32 // reserved
type DescriptorPoolSize ¶
type DescriptorPoolSize struct { Type DescriptorType DescriptorCount uint32 }
DescriptorPoolSize -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorPoolSize.html
func NewDescriptorPoolSize ¶
func NewDescriptorPoolSize() *DescriptorPoolSize
func (*DescriptorPoolSize) Free ¶
func (p *DescriptorPoolSize) Free()
type DescriptorSet ¶
type DescriptorSet NonDispatchableHandle
DescriptorSet -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSet.html
type DescriptorSetAllocateInfo ¶
type DescriptorSetAllocateInfo struct { SType StructureType PNext unsafe.Pointer DescriptorPool DescriptorPool DescriptorSetCount uint32 PSetLayouts *DescriptorSetLayout }
DescriptorSetAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetAllocateInfo.html
func NewDescriptorSetAllocateInfo ¶
func NewDescriptorSetAllocateInfo() *DescriptorSetAllocateInfo
func (*DescriptorSetAllocateInfo) Free ¶
func (p *DescriptorSetAllocateInfo) Free()
type DescriptorSetLayout ¶
type DescriptorSetLayout NonDispatchableHandle
DescriptorSetLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetLayout.html
type DescriptorSetLayoutBinding ¶
type DescriptorSetLayoutBinding struct { Binding uint32 DescriptorType DescriptorType DescriptorCount uint32 StageFlags ShaderStageFlags PImmutableSamplers *Sampler }
DescriptorSetLayoutBinding -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetLayoutBinding.html
func NewDescriptorSetLayoutBinding ¶
func NewDescriptorSetLayoutBinding() *DescriptorSetLayoutBinding
func (*DescriptorSetLayoutBinding) Free ¶
func (p *DescriptorSetLayoutBinding) Free()
type DescriptorSetLayoutBindingFlagsCreateInfo ¶
type DescriptorSetLayoutBindingFlagsCreateInfo struct { SType StructureType PNext unsafe.Pointer BindingCount uint32 PBindingFlags *DescriptorBindingFlags }
DescriptorSetLayoutBindingFlagsCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetLayoutBindingFlagsCreateInfo.html
func NewDescriptorSetLayoutBindingFlagsCreateInfo ¶
func NewDescriptorSetLayoutBindingFlagsCreateInfo() *DescriptorSetLayoutBindingFlagsCreateInfo
func (*DescriptorSetLayoutBindingFlagsCreateInfo) Free ¶
func (p *DescriptorSetLayoutBindingFlagsCreateInfo) Free()
type DescriptorSetLayoutCreateFlags ¶
type DescriptorSetLayoutCreateFlags uint32
DescriptorSetLayoutCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetLayoutCreateFlags.html
const ( DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT DescriptorSetLayoutCreateFlags = 0x00000002 DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR DescriptorSetLayoutCreateFlags = 0x00000001 DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE DescriptorSetLayoutCreateFlags = 0x00000004 DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT DescriptorSetLayoutCreateFlags = DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM DescriptorSetLayoutCreateFlags = 0x7FFFFFFF )
func (DescriptorSetLayoutCreateFlags) String ¶
func (x DescriptorSetLayoutCreateFlags) String() string
type DescriptorSetLayoutCreateInfo ¶
type DescriptorSetLayoutCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags DescriptorSetLayoutCreateFlags BindingCount uint32 PBindings *DescriptorSetLayoutBinding }
DescriptorSetLayoutCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetLayoutCreateInfo.html
func NewDescriptorSetLayoutCreateInfo ¶
func NewDescriptorSetLayoutCreateInfo() *DescriptorSetLayoutCreateInfo
func (*DescriptorSetLayoutCreateInfo) Free ¶
func (p *DescriptorSetLayoutCreateInfo) Free()
type DescriptorSetLayoutSupport ¶
type DescriptorSetLayoutSupport struct { SType StructureType PNext unsafe.Pointer Supported Bool32 }
DescriptorSetLayoutSupport -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetLayoutSupport.html
func NewDescriptorSetLayoutSupport ¶
func NewDescriptorSetLayoutSupport() *DescriptorSetLayoutSupport
func (*DescriptorSetLayoutSupport) Free ¶
func (p *DescriptorSetLayoutSupport) Free()
type DescriptorSetLayoutSupportKHR ¶
type DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport
type DescriptorSetVariableDescriptorCountAllocateInfo ¶
type DescriptorSetVariableDescriptorCountAllocateInfo struct { SType StructureType PNext unsafe.Pointer DescriptorSetCount uint32 PDescriptorCounts *uint32 }
DescriptorSetVariableDescriptorCountAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetVariableDescriptorCountAllocateInfo.html
func NewDescriptorSetVariableDescriptorCountAllocateInfo ¶
func NewDescriptorSetVariableDescriptorCountAllocateInfo() *DescriptorSetVariableDescriptorCountAllocateInfo
func (*DescriptorSetVariableDescriptorCountAllocateInfo) Free ¶
func (p *DescriptorSetVariableDescriptorCountAllocateInfo) Free()
type DescriptorSetVariableDescriptorCountAllocateInfoEXT ¶
type DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo
type DescriptorSetVariableDescriptorCountLayoutSupport ¶
type DescriptorSetVariableDescriptorCountLayoutSupport struct { SType StructureType PNext unsafe.Pointer MaxVariableDescriptorCount uint32 }
DescriptorSetVariableDescriptorCountLayoutSupport -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorSetVariableDescriptorCountLayoutSupport.html
func NewDescriptorSetVariableDescriptorCountLayoutSupport ¶
func NewDescriptorSetVariableDescriptorCountLayoutSupport() *DescriptorSetVariableDescriptorCountLayoutSupport
func (*DescriptorSetVariableDescriptorCountLayoutSupport) Free ¶
func (p *DescriptorSetVariableDescriptorCountLayoutSupport) Free()
type DescriptorSetVariableDescriptorCountLayoutSupportEXT ¶
type DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport
type DescriptorType ¶
type DescriptorType int32
DescriptorType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorType.html
const ( DESCRIPTOR_TYPE_SAMPLER DescriptorType = 0 DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER DescriptorType = 1 DESCRIPTOR_TYPE_SAMPLED_IMAGE DescriptorType = 2 DESCRIPTOR_TYPE_STORAGE_IMAGE DescriptorType = 3 DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER DescriptorType = 4 DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER DescriptorType = 5 DESCRIPTOR_TYPE_UNIFORM_BUFFER DescriptorType = 6 DESCRIPTOR_TYPE_STORAGE_BUFFER DescriptorType = 7 DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC DescriptorType = 8 DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC DescriptorType = 9 DESCRIPTOR_TYPE_INPUT_ATTACHMENT DescriptorType = 10 DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT DescriptorType = 1000138000 DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR DescriptorType = 1000150000 DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV DescriptorType = 1000165000 DESCRIPTOR_TYPE_MUTABLE_VALVE DescriptorType = 1000351000 DESCRIPTOR_TYPE_MAX_ENUM DescriptorType = 0x7FFFFFFF )
func (DescriptorType) String ¶
func (x DescriptorType) String() string
type DescriptorUpdateTemplate ¶
type DescriptorUpdateTemplate NonDispatchableHandle
DescriptorUpdateTemplate -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorUpdateTemplate.html
type DescriptorUpdateTemplateCreateFlags ¶
type DescriptorUpdateTemplateCreateFlags uint32 // reserved
type DescriptorUpdateTemplateCreateInfo ¶
type DescriptorUpdateTemplateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags DescriptorUpdateTemplateCreateFlags DescriptorUpdateEntryCount uint32 PDescriptorUpdateEntries *DescriptorUpdateTemplateEntry TemplateType DescriptorUpdateTemplateType DescriptorSetLayout DescriptorSetLayout PipelineBindPoint PipelineBindPoint PipelineLayout PipelineLayout Set uint32 }
DescriptorUpdateTemplateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorUpdateTemplateCreateInfo.html
func NewDescriptorUpdateTemplateCreateInfo ¶
func NewDescriptorUpdateTemplateCreateInfo() *DescriptorUpdateTemplateCreateInfo
func (*DescriptorUpdateTemplateCreateInfo) Free ¶
func (p *DescriptorUpdateTemplateCreateInfo) Free()
type DescriptorUpdateTemplateCreateInfoKHR ¶
type DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo
type DescriptorUpdateTemplateEntry ¶
type DescriptorUpdateTemplateEntry struct { DstBinding uint32 DstArrayElement uint32 DescriptorCount uint32 DescriptorType DescriptorType Offset uintptr Stride uintptr }
DescriptorUpdateTemplateEntry -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorUpdateTemplateEntry.html
func NewDescriptorUpdateTemplateEntry ¶
func NewDescriptorUpdateTemplateEntry() *DescriptorUpdateTemplateEntry
func (*DescriptorUpdateTemplateEntry) Free ¶
func (p *DescriptorUpdateTemplateEntry) Free()
type DescriptorUpdateTemplateEntryKHR ¶
type DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry
type DescriptorUpdateTemplateKHR ¶
type DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate
type DescriptorUpdateTemplateType ¶
type DescriptorUpdateTemplateType int32
DescriptorUpdateTemplateType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDescriptorUpdateTemplateType.html
const ( DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET DescriptorUpdateTemplateType = 0 DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR DescriptorUpdateTemplateType = 1 DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR DescriptorUpdateTemplateType = DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM DescriptorUpdateTemplateType = 0x7FFFFFFF )
func (DescriptorUpdateTemplateType) String ¶
func (x DescriptorUpdateTemplateType) String() string
type DescriptorUpdateTemplateTypeKHR ¶
type DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType
type Device ¶
type Device DispatchableHandle
Device -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDevice.html
type DeviceAddress ¶
type DeviceAddress = uint64
type DeviceCreateFlags ¶
type DeviceCreateFlags uint32 // reserved
type DeviceCreateInfo ¶
type DeviceCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags DeviceCreateFlags QueueCreateInfoCount uint32 PQueueCreateInfos *DeviceQueueCreateInfo EnabledLayerCount uint32 PpEnabledLayerNames **int8 EnabledExtensionCount uint32 PpEnabledExtensionNames **int8 PEnabledFeatures *PhysicalDeviceFeatures }
DeviceCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceCreateInfo.html
func NewDeviceCreateInfo ¶
func NewDeviceCreateInfo() *DeviceCreateInfo
func (*DeviceCreateInfo) Free ¶
func (p *DeviceCreateInfo) Free()
type DeviceDeviceMemoryReportCreateInfoEXT ¶
type DeviceDeviceMemoryReportCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags DeviceMemoryReportFlagsEXT PfnUserCallback PfnDeviceMemoryReportCallbackEXT PUserData unsafe.Pointer }
DeviceDeviceMemoryReportCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceDeviceMemoryReportCreateInfoEXT.html
func NewDeviceDeviceMemoryReportCreateInfoEXT ¶
func NewDeviceDeviceMemoryReportCreateInfoEXT() *DeviceDeviceMemoryReportCreateInfoEXT
func (*DeviceDeviceMemoryReportCreateInfoEXT) Free ¶
func (p *DeviceDeviceMemoryReportCreateInfoEXT) Free()
type DeviceDiagnosticsConfigCreateInfoNV ¶
type DeviceDiagnosticsConfigCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags DeviceDiagnosticsConfigFlagsNV }
DeviceDiagnosticsConfigCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceDiagnosticsConfigCreateInfoNV.html
func NewDeviceDiagnosticsConfigCreateInfoNV ¶
func NewDeviceDiagnosticsConfigCreateInfoNV() *DeviceDiagnosticsConfigCreateInfoNV
func (*DeviceDiagnosticsConfigCreateInfoNV) Free ¶
func (p *DeviceDiagnosticsConfigCreateInfoNV) Free()
type DeviceDiagnosticsConfigFlagsNV ¶
type DeviceDiagnosticsConfigFlagsNV uint32
DeviceDiagnosticsConfigFlagsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceDiagnosticsConfigFlagsNV.html
const ( DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV DeviceDiagnosticsConfigFlagsNV = 0x00000001 DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV DeviceDiagnosticsConfigFlagsNV = 0x00000002 DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV DeviceDiagnosticsConfigFlagsNV = 0x00000004 DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV DeviceDiagnosticsConfigFlagsNV = 0x7FFFFFFF )
func (DeviceDiagnosticsConfigFlagsNV) String ¶
func (x DeviceDiagnosticsConfigFlagsNV) String() string
type DeviceEventInfoEXT ¶
type DeviceEventInfoEXT struct { SType StructureType PNext unsafe.Pointer DeviceEvent DeviceEventTypeEXT }
DeviceEventInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceEventInfoEXT.html
func NewDeviceEventInfoEXT ¶
func NewDeviceEventInfoEXT() *DeviceEventInfoEXT
func (*DeviceEventInfoEXT) Free ¶
func (p *DeviceEventInfoEXT) Free()
type DeviceEventTypeEXT ¶
type DeviceEventTypeEXT int32
DeviceEventTypeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceEventTypeEXT.html
const ( DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT DeviceEventTypeEXT = 0 DEVICE_EVENT_TYPE_MAX_ENUM_EXT DeviceEventTypeEXT = 0x7FFFFFFF )
func (DeviceEventTypeEXT) String ¶
func (x DeviceEventTypeEXT) String() string
type DeviceGroupBindSparseInfo ¶
type DeviceGroupBindSparseInfo struct { SType StructureType PNext unsafe.Pointer ResourceDeviceIndex uint32 MemoryDeviceIndex uint32 }
DeviceGroupBindSparseInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupBindSparseInfo.html
func NewDeviceGroupBindSparseInfo ¶
func NewDeviceGroupBindSparseInfo() *DeviceGroupBindSparseInfo
func (*DeviceGroupBindSparseInfo) Free ¶
func (p *DeviceGroupBindSparseInfo) Free()
type DeviceGroupBindSparseInfoKHR ¶
type DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo
type DeviceGroupCommandBufferBeginInfo ¶
type DeviceGroupCommandBufferBeginInfo struct { SType StructureType PNext unsafe.Pointer DeviceMask uint32 }
DeviceGroupCommandBufferBeginInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupCommandBufferBeginInfo.html
func NewDeviceGroupCommandBufferBeginInfo ¶
func NewDeviceGroupCommandBufferBeginInfo() *DeviceGroupCommandBufferBeginInfo
func (*DeviceGroupCommandBufferBeginInfo) Free ¶
func (p *DeviceGroupCommandBufferBeginInfo) Free()
type DeviceGroupCommandBufferBeginInfoKHR ¶
type DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo
type DeviceGroupDeviceCreateInfo ¶
type DeviceGroupDeviceCreateInfo struct { SType StructureType PNext unsafe.Pointer PhysicalDeviceCount uint32 PPhysicalDevices *PhysicalDevice }
DeviceGroupDeviceCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupDeviceCreateInfo.html
func NewDeviceGroupDeviceCreateInfo ¶
func NewDeviceGroupDeviceCreateInfo() *DeviceGroupDeviceCreateInfo
func (*DeviceGroupDeviceCreateInfo) Free ¶
func (p *DeviceGroupDeviceCreateInfo) Free()
type DeviceGroupDeviceCreateInfoKHR ¶
type DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo
type DeviceGroupPresentCapabilitiesKHR ¶
type DeviceGroupPresentCapabilitiesKHR struct { SType StructureType PNext unsafe.Pointer PresentMask [MAX_DEVICE_GROUP_SIZE]uint32 Modes DeviceGroupPresentModeFlagsKHR }
DeviceGroupPresentCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupPresentCapabilitiesKHR.html
func NewDeviceGroupPresentCapabilitiesKHR ¶
func NewDeviceGroupPresentCapabilitiesKHR() *DeviceGroupPresentCapabilitiesKHR
func (*DeviceGroupPresentCapabilitiesKHR) Free ¶
func (p *DeviceGroupPresentCapabilitiesKHR) Free()
type DeviceGroupPresentInfoKHR ¶
type DeviceGroupPresentInfoKHR struct { SType StructureType PNext unsafe.Pointer SwapchainCount uint32 PDeviceMasks *uint32 Mode DeviceGroupPresentModeFlagsKHR }
DeviceGroupPresentInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupPresentInfoKHR.html
func NewDeviceGroupPresentInfoKHR ¶
func NewDeviceGroupPresentInfoKHR() *DeviceGroupPresentInfoKHR
func (*DeviceGroupPresentInfoKHR) Free ¶
func (p *DeviceGroupPresentInfoKHR) Free()
type DeviceGroupPresentModeFlagsKHR ¶
type DeviceGroupPresentModeFlagsKHR uint32
DeviceGroupPresentModeFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupPresentModeFlagsKHR.html
const ( DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR DeviceGroupPresentModeFlagsKHR = 0x00000001 DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR DeviceGroupPresentModeFlagsKHR = 0x00000002 DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR DeviceGroupPresentModeFlagsKHR = 0x00000004 DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR DeviceGroupPresentModeFlagsKHR = 0x00000008 DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR DeviceGroupPresentModeFlagsKHR = 0x7FFFFFFF )
func (DeviceGroupPresentModeFlagsKHR) String ¶
func (x DeviceGroupPresentModeFlagsKHR) String() string
type DeviceGroupRenderPassBeginInfo ¶
type DeviceGroupRenderPassBeginInfo struct { SType StructureType PNext unsafe.Pointer DeviceMask uint32 DeviceRenderAreaCount uint32 PDeviceRenderAreas *Rect2D }
DeviceGroupRenderPassBeginInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupRenderPassBeginInfo.html
func NewDeviceGroupRenderPassBeginInfo ¶
func NewDeviceGroupRenderPassBeginInfo() *DeviceGroupRenderPassBeginInfo
func (*DeviceGroupRenderPassBeginInfo) Free ¶
func (p *DeviceGroupRenderPassBeginInfo) Free()
type DeviceGroupRenderPassBeginInfoKHR ¶
type DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo
type DeviceGroupSubmitInfo ¶
type DeviceGroupSubmitInfo struct { SType StructureType PNext unsafe.Pointer WaitSemaphoreCount uint32 PWaitSemaphoreDeviceIndices *uint32 CommandBufferCount uint32 PCommandBufferDeviceMasks *uint32 SignalSemaphoreCount uint32 PSignalSemaphoreDeviceIndices *uint32 }
DeviceGroupSubmitInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupSubmitInfo.html
func NewDeviceGroupSubmitInfo ¶
func NewDeviceGroupSubmitInfo() *DeviceGroupSubmitInfo
func (*DeviceGroupSubmitInfo) Free ¶
func (p *DeviceGroupSubmitInfo) Free()
type DeviceGroupSubmitInfoKHR ¶
type DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo
type DeviceGroupSwapchainCreateInfoKHR ¶
type DeviceGroupSwapchainCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Modes DeviceGroupPresentModeFlagsKHR }
DeviceGroupSwapchainCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceGroupSwapchainCreateInfoKHR.html
func NewDeviceGroupSwapchainCreateInfoKHR ¶
func NewDeviceGroupSwapchainCreateInfoKHR() *DeviceGroupSwapchainCreateInfoKHR
func (*DeviceGroupSwapchainCreateInfoKHR) Free ¶
func (p *DeviceGroupSwapchainCreateInfoKHR) Free()
type DeviceMemory ¶
type DeviceMemory NonDispatchableHandle
DeviceMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceMemory.html
type DeviceMemoryOpaqueCaptureAddressInfo ¶
type DeviceMemoryOpaqueCaptureAddressInfo struct { SType StructureType PNext unsafe.Pointer Memory DeviceMemory }
DeviceMemoryOpaqueCaptureAddressInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceMemoryOpaqueCaptureAddressInfo.html
func NewDeviceMemoryOpaqueCaptureAddressInfo ¶
func NewDeviceMemoryOpaqueCaptureAddressInfo() *DeviceMemoryOpaqueCaptureAddressInfo
func (*DeviceMemoryOpaqueCaptureAddressInfo) Free ¶
func (p *DeviceMemoryOpaqueCaptureAddressInfo) Free()
type DeviceMemoryOpaqueCaptureAddressInfoKHR ¶
type DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo
type DeviceMemoryOverallocationCreateInfoAMD ¶
type DeviceMemoryOverallocationCreateInfoAMD struct { SType StructureType PNext unsafe.Pointer OverallocationBehavior MemoryOverallocationBehaviorAMD }
DeviceMemoryOverallocationCreateInfoAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceMemoryOverallocationCreateInfoAMD.html
func NewDeviceMemoryOverallocationCreateInfoAMD ¶
func NewDeviceMemoryOverallocationCreateInfoAMD() *DeviceMemoryOverallocationCreateInfoAMD
func (*DeviceMemoryOverallocationCreateInfoAMD) Free ¶
func (p *DeviceMemoryOverallocationCreateInfoAMD) Free()
type DeviceMemoryReportCallbackDataEXT ¶
type DeviceMemoryReportCallbackDataEXT struct { SType StructureType PNext unsafe.Pointer Flags DeviceMemoryReportFlagsEXT Type DeviceMemoryReportEventTypeEXT MemoryObjectId uint64 Size DeviceSize ObjectType ObjectType ObjectHandle uint64 HeapIndex uint32 }
DeviceMemoryReportCallbackDataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceMemoryReportCallbackDataEXT.html
func NewDeviceMemoryReportCallbackDataEXT ¶
func NewDeviceMemoryReportCallbackDataEXT() *DeviceMemoryReportCallbackDataEXT
func (*DeviceMemoryReportCallbackDataEXT) Free ¶
func (p *DeviceMemoryReportCallbackDataEXT) Free()
type DeviceMemoryReportEventTypeEXT ¶
type DeviceMemoryReportEventTypeEXT int32
DeviceMemoryReportEventTypeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceMemoryReportEventTypeEXT.html
const ( DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT DeviceMemoryReportEventTypeEXT = 0 DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT DeviceMemoryReportEventTypeEXT = 1 DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT DeviceMemoryReportEventTypeEXT = 2 DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT DeviceMemoryReportEventTypeEXT = 3 DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT DeviceMemoryReportEventTypeEXT = 4 DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT DeviceMemoryReportEventTypeEXT = 0x7FFFFFFF )
func (DeviceMemoryReportEventTypeEXT) String ¶
func (x DeviceMemoryReportEventTypeEXT) String() string
type DeviceMemoryReportFlagsEXT ¶
type DeviceMemoryReportFlagsEXT uint32 // reserved
type DeviceOrHostAddressConstKHR ¶
type DeviceOrHostAddressConstKHR uint64
type DeviceOrHostAddressKHR ¶
type DeviceOrHostAddressKHR uint64
type DevicePrivateDataCreateInfoEXT ¶
type DevicePrivateDataCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer PrivateDataSlotRequestCount uint32 }
DevicePrivateDataCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDevicePrivateDataCreateInfoEXT.html
func NewDevicePrivateDataCreateInfoEXT ¶
func NewDevicePrivateDataCreateInfoEXT() *DevicePrivateDataCreateInfoEXT
func (*DevicePrivateDataCreateInfoEXT) Free ¶
func (p *DevicePrivateDataCreateInfoEXT) Free()
type DeviceQueueCreateFlags ¶
type DeviceQueueCreateFlags uint32
DeviceQueueCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceQueueCreateFlags.html
const ( DEVICE_QUEUE_CREATE_PROTECTED_BIT DeviceQueueCreateFlags = 0x00000001 DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM DeviceQueueCreateFlags = 0x7FFFFFFF )
func (DeviceQueueCreateFlags) String ¶
func (x DeviceQueueCreateFlags) String() string
type DeviceQueueCreateInfo ¶
type DeviceQueueCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags DeviceQueueCreateFlags QueueFamilyIndex uint32 QueueCount uint32 PQueuePriorities *float32 }
DeviceQueueCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceQueueCreateInfo.html
func NewDeviceQueueCreateInfo ¶
func NewDeviceQueueCreateInfo() *DeviceQueueCreateInfo
func (*DeviceQueueCreateInfo) Free ¶
func (p *DeviceQueueCreateInfo) Free()
type DeviceQueueGlobalPriorityCreateInfoEXT ¶
type DeviceQueueGlobalPriorityCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer GlobalPriority QueueGlobalPriorityEXT }
DeviceQueueGlobalPriorityCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceQueueGlobalPriorityCreateInfoEXT.html
func NewDeviceQueueGlobalPriorityCreateInfoEXT ¶
func NewDeviceQueueGlobalPriorityCreateInfoEXT() *DeviceQueueGlobalPriorityCreateInfoEXT
func (*DeviceQueueGlobalPriorityCreateInfoEXT) Free ¶
func (p *DeviceQueueGlobalPriorityCreateInfoEXT) Free()
type DeviceQueueInfo2 ¶
type DeviceQueueInfo2 struct { SType StructureType PNext unsafe.Pointer Flags DeviceQueueCreateFlags QueueFamilyIndex uint32 QueueIndex uint32 }
DeviceQueueInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDeviceQueueInfo2.html
func NewDeviceQueueInfo2 ¶
func NewDeviceQueueInfo2() *DeviceQueueInfo2
func (*DeviceQueueInfo2) Free ¶
func (p *DeviceQueueInfo2) Free()
type DeviceSize ¶
type DeviceSize = uint64
type DiscardRectangleModeEXT ¶
type DiscardRectangleModeEXT int32
DiscardRectangleModeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDiscardRectangleModeEXT.html
const ( DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT DiscardRectangleModeEXT = 0 DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT DiscardRectangleModeEXT = 1 DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT DiscardRectangleModeEXT = 0x7FFFFFFF )
func (DiscardRectangleModeEXT) String ¶
func (x DiscardRectangleModeEXT) String() string
type DispatchIndirectCommand ¶
DispatchIndirectCommand -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDispatchIndirectCommand.html
func NewDispatchIndirectCommand ¶
func NewDispatchIndirectCommand() *DispatchIndirectCommand
func (*DispatchIndirectCommand) Free ¶
func (p *DispatchIndirectCommand) Free()
type DispatchableHandle ¶
type DispatchableHandle = uintptr // pointer
type DisplayEventInfoEXT ¶
type DisplayEventInfoEXT struct { SType StructureType PNext unsafe.Pointer DisplayEvent DisplayEventTypeEXT }
DisplayEventInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayEventInfoEXT.html
func NewDisplayEventInfoEXT ¶
func NewDisplayEventInfoEXT() *DisplayEventInfoEXT
func (*DisplayEventInfoEXT) Free ¶
func (p *DisplayEventInfoEXT) Free()
type DisplayEventTypeEXT ¶
type DisplayEventTypeEXT int32
DisplayEventTypeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayEventTypeEXT.html
const ( DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT DisplayEventTypeEXT = 0 DISPLAY_EVENT_TYPE_MAX_ENUM_EXT DisplayEventTypeEXT = 0x7FFFFFFF )
func (DisplayEventTypeEXT) String ¶
func (x DisplayEventTypeEXT) String() string
type DisplayKHR ¶
type DisplayKHR NonDispatchableHandle
DisplayKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayKHR.html
type DisplayModeCreateFlagsKHR ¶
type DisplayModeCreateFlagsKHR uint32 // reserved
type DisplayModeCreateInfoKHR ¶
type DisplayModeCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Flags DisplayModeCreateFlagsKHR Parameters DisplayModeParametersKHR }
DisplayModeCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayModeCreateInfoKHR.html
func NewDisplayModeCreateInfoKHR ¶
func NewDisplayModeCreateInfoKHR() *DisplayModeCreateInfoKHR
func (*DisplayModeCreateInfoKHR) Free ¶
func (p *DisplayModeCreateInfoKHR) Free()
type DisplayModeKHR ¶
type DisplayModeKHR NonDispatchableHandle
DisplayModeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayModeKHR.html
type DisplayModeParametersKHR ¶
DisplayModeParametersKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayModeParametersKHR.html
func NewDisplayModeParametersKHR ¶
func NewDisplayModeParametersKHR() *DisplayModeParametersKHR
func (*DisplayModeParametersKHR) Free ¶
func (p *DisplayModeParametersKHR) Free()
type DisplayModeProperties2KHR ¶
type DisplayModeProperties2KHR struct { SType StructureType PNext unsafe.Pointer DisplayModeProperties DisplayModePropertiesKHR }
DisplayModeProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayModeProperties2KHR.html
func NewDisplayModeProperties2KHR ¶
func NewDisplayModeProperties2KHR() *DisplayModeProperties2KHR
func (*DisplayModeProperties2KHR) Free ¶
func (p *DisplayModeProperties2KHR) Free()
type DisplayModePropertiesKHR ¶
type DisplayModePropertiesKHR struct { DisplayMode DisplayModeKHR Parameters DisplayModeParametersKHR }
DisplayModePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayModePropertiesKHR.html
func NewDisplayModePropertiesKHR ¶
func NewDisplayModePropertiesKHR() *DisplayModePropertiesKHR
func (*DisplayModePropertiesKHR) Free ¶
func (p *DisplayModePropertiesKHR) Free()
type DisplayNativeHdrSurfaceCapabilitiesAMD ¶
type DisplayNativeHdrSurfaceCapabilitiesAMD struct { SType StructureType PNext unsafe.Pointer LocalDimmingSupport Bool32 }
DisplayNativeHdrSurfaceCapabilitiesAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayNativeHdrSurfaceCapabilitiesAMD.html
func NewDisplayNativeHdrSurfaceCapabilitiesAMD ¶
func NewDisplayNativeHdrSurfaceCapabilitiesAMD() *DisplayNativeHdrSurfaceCapabilitiesAMD
func (*DisplayNativeHdrSurfaceCapabilitiesAMD) Free ¶
func (p *DisplayNativeHdrSurfaceCapabilitiesAMD) Free()
type DisplayPlaneAlphaFlagsKHR ¶
type DisplayPlaneAlphaFlagsKHR uint32
DisplayPlaneAlphaFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPlaneAlphaFlagsKHR.html
const ( DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR DisplayPlaneAlphaFlagsKHR = 0x00000001 DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR DisplayPlaneAlphaFlagsKHR = 0x00000002 DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR DisplayPlaneAlphaFlagsKHR = 0x00000004 DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR DisplayPlaneAlphaFlagsKHR = 0x00000008 DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR DisplayPlaneAlphaFlagsKHR = 0x7FFFFFFF )
func (DisplayPlaneAlphaFlagsKHR) String ¶
func (x DisplayPlaneAlphaFlagsKHR) String() string
type DisplayPlaneCapabilities2KHR ¶
type DisplayPlaneCapabilities2KHR struct { SType StructureType PNext unsafe.Pointer Capabilities DisplayPlaneCapabilitiesKHR }
DisplayPlaneCapabilities2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPlaneCapabilities2KHR.html
func NewDisplayPlaneCapabilities2KHR ¶
func NewDisplayPlaneCapabilities2KHR() *DisplayPlaneCapabilities2KHR
func (*DisplayPlaneCapabilities2KHR) Free ¶
func (p *DisplayPlaneCapabilities2KHR) Free()
type DisplayPlaneCapabilitiesKHR ¶
type DisplayPlaneCapabilitiesKHR struct { SupportedAlpha DisplayPlaneAlphaFlagsKHR MinSrcPosition Offset2D MaxSrcPosition Offset2D MinSrcExtent Extent2D MaxSrcExtent Extent2D MinDstPosition Offset2D MaxDstPosition Offset2D MinDstExtent Extent2D MaxDstExtent Extent2D }
DisplayPlaneCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPlaneCapabilitiesKHR.html
func NewDisplayPlaneCapabilitiesKHR ¶
func NewDisplayPlaneCapabilitiesKHR() *DisplayPlaneCapabilitiesKHR
func (*DisplayPlaneCapabilitiesKHR) Free ¶
func (p *DisplayPlaneCapabilitiesKHR) Free()
type DisplayPlaneInfo2KHR ¶
type DisplayPlaneInfo2KHR struct { SType StructureType PNext unsafe.Pointer Mode DisplayModeKHR PlaneIndex uint32 }
DisplayPlaneInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPlaneInfo2KHR.html
func NewDisplayPlaneInfo2KHR ¶
func NewDisplayPlaneInfo2KHR() *DisplayPlaneInfo2KHR
func (*DisplayPlaneInfo2KHR) Free ¶
func (p *DisplayPlaneInfo2KHR) Free()
type DisplayPlaneProperties2KHR ¶
type DisplayPlaneProperties2KHR struct { SType StructureType PNext unsafe.Pointer DisplayPlaneProperties DisplayPlanePropertiesKHR }
DisplayPlaneProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPlaneProperties2KHR.html
func NewDisplayPlaneProperties2KHR ¶
func NewDisplayPlaneProperties2KHR() *DisplayPlaneProperties2KHR
func (*DisplayPlaneProperties2KHR) Free ¶
func (p *DisplayPlaneProperties2KHR) Free()
type DisplayPlanePropertiesKHR ¶
type DisplayPlanePropertiesKHR struct { CurrentDisplay DisplayKHR CurrentStackIndex uint32 }
DisplayPlanePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPlanePropertiesKHR.html
func NewDisplayPlanePropertiesKHR ¶
func NewDisplayPlanePropertiesKHR() *DisplayPlanePropertiesKHR
func (*DisplayPlanePropertiesKHR) Free ¶
func (p *DisplayPlanePropertiesKHR) Free()
type DisplayPowerInfoEXT ¶
type DisplayPowerInfoEXT struct { SType StructureType PNext unsafe.Pointer PowerState DisplayPowerStateEXT }
DisplayPowerInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPowerInfoEXT.html
func NewDisplayPowerInfoEXT ¶
func NewDisplayPowerInfoEXT() *DisplayPowerInfoEXT
func (*DisplayPowerInfoEXT) Free ¶
func (p *DisplayPowerInfoEXT) Free()
type DisplayPowerStateEXT ¶
type DisplayPowerStateEXT int32
DisplayPowerStateEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPowerStateEXT.html
const ( DISPLAY_POWER_STATE_OFF_EXT DisplayPowerStateEXT = 0 DISPLAY_POWER_STATE_SUSPEND_EXT DisplayPowerStateEXT = 1 DISPLAY_POWER_STATE_ON_EXT DisplayPowerStateEXT = 2 DISPLAY_POWER_STATE_MAX_ENUM_EXT DisplayPowerStateEXT = 0x7FFFFFFF )
func (DisplayPowerStateEXT) String ¶
func (x DisplayPowerStateEXT) String() string
type DisplayPresentInfoKHR ¶
type DisplayPresentInfoKHR struct { SType StructureType PNext unsafe.Pointer SrcRect Rect2D DstRect Rect2D Persistent Bool32 }
DisplayPresentInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPresentInfoKHR.html
func NewDisplayPresentInfoKHR ¶
func NewDisplayPresentInfoKHR() *DisplayPresentInfoKHR
func (*DisplayPresentInfoKHR) Free ¶
func (p *DisplayPresentInfoKHR) Free()
type DisplayProperties2KHR ¶
type DisplayProperties2KHR struct { SType StructureType PNext unsafe.Pointer DisplayProperties DisplayPropertiesKHR }
DisplayProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayProperties2KHR.html
func NewDisplayProperties2KHR ¶
func NewDisplayProperties2KHR() *DisplayProperties2KHR
func (*DisplayProperties2KHR) Free ¶
func (p *DisplayProperties2KHR) Free()
type DisplayPropertiesKHR ¶
type DisplayPropertiesKHR struct { Display DisplayKHR DisplayName *int8 PhysicalDimensions Extent2D PhysicalResolution Extent2D SupportedTransforms SurfaceTransformFlagsKHR PlaneReorderPossible Bool32 PersistentContent Bool32 }
DisplayPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplayPropertiesKHR.html
func NewDisplayPropertiesKHR ¶
func NewDisplayPropertiesKHR() *DisplayPropertiesKHR
func (*DisplayPropertiesKHR) Free ¶
func (p *DisplayPropertiesKHR) Free()
type DisplaySurfaceCreateFlagsKHR ¶
type DisplaySurfaceCreateFlagsKHR uint32 // reserved
type DisplaySurfaceCreateInfoKHR ¶
type DisplaySurfaceCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Flags DisplaySurfaceCreateFlagsKHR DisplayMode DisplayModeKHR PlaneIndex uint32 PlaneStackIndex uint32 Transform SurfaceTransformFlagsKHR GlobalAlpha float32 AlphaMode DisplayPlaneAlphaFlagsKHR ImageExtent Extent2D }
DisplaySurfaceCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDisplaySurfaceCreateInfoKHR.html
func NewDisplaySurfaceCreateInfoKHR ¶
func NewDisplaySurfaceCreateInfoKHR() *DisplaySurfaceCreateInfoKHR
func (*DisplaySurfaceCreateInfoKHR) Free ¶
func (p *DisplaySurfaceCreateInfoKHR) Free()
type DrawIndexedIndirectCommand ¶
type DrawIndexedIndirectCommand struct { IndexCount uint32 InstanceCount uint32 FirstIndex uint32 VertexOffset int32 FirstInstance uint32 }
DrawIndexedIndirectCommand -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDrawIndexedIndirectCommand.html
func NewDrawIndexedIndirectCommand ¶
func NewDrawIndexedIndirectCommand() *DrawIndexedIndirectCommand
func (*DrawIndexedIndirectCommand) Free ¶
func (p *DrawIndexedIndirectCommand) Free()
type DrawIndirectCommand ¶
type DrawIndirectCommand struct { VertexCount uint32 InstanceCount uint32 FirstVertex uint32 FirstInstance uint32 }
DrawIndirectCommand -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDrawIndirectCommand.html
func NewDrawIndirectCommand ¶
func NewDrawIndirectCommand() *DrawIndirectCommand
func (*DrawIndirectCommand) Free ¶
func (p *DrawIndirectCommand) Free()
type DrawMeshTasksIndirectCommandNV ¶
DrawMeshTasksIndirectCommandNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDrawMeshTasksIndirectCommandNV.html
func NewDrawMeshTasksIndirectCommandNV ¶
func NewDrawMeshTasksIndirectCommandNV() *DrawMeshTasksIndirectCommandNV
func (*DrawMeshTasksIndirectCommandNV) Free ¶
func (p *DrawMeshTasksIndirectCommandNV) Free()
type DriverId ¶
type DriverId int32
DriverId -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDriverId.html
const ( DRIVER_ID_AMD_PROPRIETARY DriverId = 1 DRIVER_ID_AMD_OPEN_SOURCE DriverId = 2 DRIVER_ID_MESA_RADV DriverId = 3 DRIVER_ID_NVIDIA_PROPRIETARY DriverId = 4 DRIVER_ID_INTEL_PROPRIETARY_WINDOWS DriverId = 5 DRIVER_ID_INTEL_OPEN_SOURCE_MESA DriverId = 6 DRIVER_ID_IMAGINATION_PROPRIETARY DriverId = 7 DRIVER_ID_QUALCOMM_PROPRIETARY DriverId = 8 DRIVER_ID_ARM_PROPRIETARY DriverId = 9 DRIVER_ID_GOOGLE_SWIFTSHADER DriverId = 10 DRIVER_ID_GGP_PROPRIETARY DriverId = 11 DRIVER_ID_BROADCOM_PROPRIETARY DriverId = 12 DRIVER_ID_MESA_LLVMPIPE DriverId = 13 DRIVER_ID_MOLTENVK DriverId = 14 DRIVER_ID_COREAVI_PROPRIETARY DriverId = 15 DRIVER_ID_AMD_PROPRIETARY_KHR DriverId = DRIVER_ID_AMD_PROPRIETARY DRIVER_ID_AMD_OPEN_SOURCE_KHR DriverId = DRIVER_ID_AMD_OPEN_SOURCE DRIVER_ID_MESA_RADV_KHR DriverId = DRIVER_ID_MESA_RADV DRIVER_ID_NVIDIA_PROPRIETARY_KHR DriverId = DRIVER_ID_NVIDIA_PROPRIETARY DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR DriverId = DRIVER_ID_INTEL_PROPRIETARY_WINDOWS DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR DriverId = DRIVER_ID_INTEL_OPEN_SOURCE_MESA DRIVER_ID_IMAGINATION_PROPRIETARY_KHR DriverId = DRIVER_ID_IMAGINATION_PROPRIETARY DRIVER_ID_QUALCOMM_PROPRIETARY_KHR DriverId = DRIVER_ID_QUALCOMM_PROPRIETARY DRIVER_ID_ARM_PROPRIETARY_KHR DriverId = DRIVER_ID_ARM_PROPRIETARY DRIVER_ID_GOOGLE_SWIFTSHADER_KHR DriverId = DRIVER_ID_GOOGLE_SWIFTSHADER DRIVER_ID_GGP_PROPRIETARY_KHR DriverId = DRIVER_ID_GGP_PROPRIETARY DRIVER_ID_BROADCOM_PROPRIETARY_KHR DriverId = DRIVER_ID_BROADCOM_PROPRIETARY DRIVER_ID_MAX_ENUM DriverId = 0x7FFFFFFF )
type DriverIdKHR ¶
type DriverIdKHR = DriverId
type DrmFormatModifierPropertiesEXT ¶
type DrmFormatModifierPropertiesEXT struct { DrmFormatModifier uint64 DrmFormatModifierPlaneCount uint32 DrmFormatModifierTilingFeatures FormatFeatureFlags }
DrmFormatModifierPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDrmFormatModifierPropertiesEXT.html
func NewDrmFormatModifierPropertiesEXT ¶
func NewDrmFormatModifierPropertiesEXT() *DrmFormatModifierPropertiesEXT
func (*DrmFormatModifierPropertiesEXT) Free ¶
func (p *DrmFormatModifierPropertiesEXT) Free()
type DrmFormatModifierPropertiesListEXT ¶
type DrmFormatModifierPropertiesListEXT struct { SType StructureType PNext unsafe.Pointer DrmFormatModifierCount uint32 PDrmFormatModifierProperties *DrmFormatModifierPropertiesEXT }
DrmFormatModifierPropertiesListEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDrmFormatModifierPropertiesListEXT.html
func NewDrmFormatModifierPropertiesListEXT ¶
func NewDrmFormatModifierPropertiesListEXT() *DrmFormatModifierPropertiesListEXT
func (*DrmFormatModifierPropertiesListEXT) Free ¶
func (p *DrmFormatModifierPropertiesListEXT) Free()
type DynamicState ¶
type DynamicState int32
DynamicState -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkDynamicState.html
const ( DYNAMIC_STATE_VIEWPORT DynamicState = 0 DYNAMIC_STATE_SCISSOR DynamicState = 1 DYNAMIC_STATE_LINE_WIDTH DynamicState = 2 DYNAMIC_STATE_DEPTH_BIAS DynamicState = 3 DYNAMIC_STATE_BLEND_CONSTANTS DynamicState = 4 DYNAMIC_STATE_DEPTH_BOUNDS DynamicState = 5 DYNAMIC_STATE_STENCIL_COMPARE_MASK DynamicState = 6 DYNAMIC_STATE_STENCIL_WRITE_MASK DynamicState = 7 DYNAMIC_STATE_STENCIL_REFERENCE DynamicState = 8 DYNAMIC_STATE_VIEWPORT_W_SCALING_NV DynamicState = 1000087000 DYNAMIC_STATE_DISCARD_RECTANGLE_EXT DynamicState = 1000099000 DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT DynamicState = 1000143000 DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR DynamicState = 1000347000 DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV DynamicState = 1000164004 DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV DynamicState = 1000164006 DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV DynamicState = 1000205001 DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR DynamicState = 1000226000 DYNAMIC_STATE_LINE_STIPPLE_EXT DynamicState = 1000259000 DYNAMIC_STATE_CULL_MODE_EXT DynamicState = 1000267000 DYNAMIC_STATE_FRONT_FACE_EXT DynamicState = 1000267001 DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT DynamicState = 1000267002 DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT DynamicState = 1000267003 DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT DynamicState = 1000267004 DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT DynamicState = 1000267005 DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT DynamicState = 1000267006 DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT DynamicState = 1000267007 DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT DynamicState = 1000267008 DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT DynamicState = 1000267009 DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT DynamicState = 1000267010 DYNAMIC_STATE_STENCIL_OP_EXT DynamicState = 1000267011 DYNAMIC_STATE_VERTEX_INPUT_EXT DynamicState = 1000352000 DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT DynamicState = 1000377000 DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT DynamicState = 1000377001 DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT DynamicState = 1000377002 DYNAMIC_STATE_LOGIC_OP_EXT DynamicState = 1000377003 DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT DynamicState = 1000377004 DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT DynamicState = 1000381000 DYNAMIC_STATE_MAX_ENUM DynamicState = 0x7FFFFFFF )
func (DynamicState) String ¶
func (x DynamicState) String() string
type ErrorResult ¶
type ErrorResult Result
func (ErrorResult) Error ¶
func (r ErrorResult) Error() string
type Event ¶
type Event NonDispatchableHandle
Event -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkEvent.html
type EventCreateFlags ¶
type EventCreateFlags uint32
EventCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkEventCreateFlags.html
const ( EVENT_CREATE_DEVICE_ONLY_BIT_KHR EventCreateFlags = 0x00000001 EVENT_CREATE_FLAG_BITS_MAX_ENUM EventCreateFlags = 0x7FFFFFFF )
func (EventCreateFlags) String ¶
func (x EventCreateFlags) String() string
type EventCreateInfo ¶
type EventCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags EventCreateFlags }
EventCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkEventCreateInfo.html
func NewEventCreateInfo ¶
func NewEventCreateInfo() *EventCreateInfo
func (*EventCreateInfo) Free ¶
func (p *EventCreateInfo) Free()
type ExportFenceCreateInfo ¶
type ExportFenceCreateInfo struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalFenceHandleTypeFlags }
ExportFenceCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExportFenceCreateInfo.html
func NewExportFenceCreateInfo ¶
func NewExportFenceCreateInfo() *ExportFenceCreateInfo
func (*ExportFenceCreateInfo) Free ¶
func (p *ExportFenceCreateInfo) Free()
type ExportFenceCreateInfoKHR ¶
type ExportFenceCreateInfoKHR = ExportFenceCreateInfo
type ExportMemoryAllocateInfo ¶
type ExportMemoryAllocateInfo struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlags }
ExportMemoryAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExportMemoryAllocateInfo.html
func NewExportMemoryAllocateInfo ¶
func NewExportMemoryAllocateInfo() *ExportMemoryAllocateInfo
func (*ExportMemoryAllocateInfo) Free ¶
func (p *ExportMemoryAllocateInfo) Free()
type ExportMemoryAllocateInfoKHR ¶
type ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo
type ExportMemoryAllocateInfoNV ¶
type ExportMemoryAllocateInfoNV struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlagsNV }
ExportMemoryAllocateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExportMemoryAllocateInfoNV.html
func NewExportMemoryAllocateInfoNV ¶
func NewExportMemoryAllocateInfoNV() *ExportMemoryAllocateInfoNV
func (*ExportMemoryAllocateInfoNV) Free ¶
func (p *ExportMemoryAllocateInfoNV) Free()
type ExportSemaphoreCreateInfo ¶
type ExportSemaphoreCreateInfo struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalSemaphoreHandleTypeFlags }
ExportSemaphoreCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExportSemaphoreCreateInfo.html
func NewExportSemaphoreCreateInfo ¶
func NewExportSemaphoreCreateInfo() *ExportSemaphoreCreateInfo
func (*ExportSemaphoreCreateInfo) Free ¶
func (p *ExportSemaphoreCreateInfo) Free()
type ExportSemaphoreCreateInfoKHR ¶
type ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo
type ExtensionProperties ¶
type ExtensionProperties struct { ExtensionName [MAX_EXTENSION_NAME_SIZE]int8 SpecVersion Version }
ExtensionProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExtensionProperties.html
func NewExtensionProperties ¶
func NewExtensionProperties() *ExtensionProperties
func (*ExtensionProperties) Free ¶
func (p *ExtensionProperties) Free()
type Extent2D ¶
Extent2D -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExtent2D.html
func NewExtent2D ¶
func NewExtent2D() *Extent2D
type Extent3D ¶
Extent3D -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExtent3D.html
func NewExtent3D ¶
func NewExtent3D() *Extent3D
type ExternalBufferProperties ¶
type ExternalBufferProperties struct { SType StructureType PNext unsafe.Pointer ExternalMemoryProperties ExternalMemoryProperties }
ExternalBufferProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalBufferProperties.html
func NewExternalBufferProperties ¶
func NewExternalBufferProperties() *ExternalBufferProperties
func (*ExternalBufferProperties) Free ¶
func (p *ExternalBufferProperties) Free()
type ExternalBufferPropertiesKHR ¶
type ExternalBufferPropertiesKHR = ExternalBufferProperties
type ExternalFenceFeatureFlags ¶
type ExternalFenceFeatureFlags uint32
ExternalFenceFeatureFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalFenceFeatureFlags.html
const ( EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT ExternalFenceFeatureFlags = 0x00000001 EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT ExternalFenceFeatureFlags = 0x00000002 EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR ExternalFenceFeatureFlags = EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR ExternalFenceFeatureFlags = EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM ExternalFenceFeatureFlags = 0x7FFFFFFF )
func (ExternalFenceFeatureFlags) String ¶
func (x ExternalFenceFeatureFlags) String() string
type ExternalFenceFeatureFlagsKHR ¶
type ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags
type ExternalFenceHandleTypeFlags ¶
type ExternalFenceHandleTypeFlags uint32
ExternalFenceHandleTypeFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalFenceHandleTypeFlags.html
const ( EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT ExternalFenceHandleTypeFlags = 0x00000001 EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalFenceHandleTypeFlags = 0x00000002 EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalFenceHandleTypeFlags = 0x00000004 EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT ExternalFenceHandleTypeFlags = 0x00000008 EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalFenceHandleTypeFlags = EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalFenceHandleTypeFlags = EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalFenceHandleTypeFlags = EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR ExternalFenceHandleTypeFlags = EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM ExternalFenceHandleTypeFlags = 0x7FFFFFFF )
func (ExternalFenceHandleTypeFlags) String ¶
func (x ExternalFenceHandleTypeFlags) String() string
type ExternalFenceHandleTypeFlagsKHR ¶
type ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags
type ExternalFenceProperties ¶
type ExternalFenceProperties struct { SType StructureType PNext unsafe.Pointer ExportFromImportedHandleTypes ExternalFenceHandleTypeFlags CompatibleHandleTypes ExternalFenceHandleTypeFlags ExternalFenceFeatures ExternalFenceFeatureFlags }
ExternalFenceProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalFenceProperties.html
func NewExternalFenceProperties ¶
func NewExternalFenceProperties() *ExternalFenceProperties
func (*ExternalFenceProperties) Free ¶
func (p *ExternalFenceProperties) Free()
type ExternalFencePropertiesKHR ¶
type ExternalFencePropertiesKHR = ExternalFenceProperties
type ExternalImageFormatProperties ¶
type ExternalImageFormatProperties struct { SType StructureType PNext unsafe.Pointer ExternalMemoryProperties ExternalMemoryProperties }
ExternalImageFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalImageFormatProperties.html
func NewExternalImageFormatProperties ¶
func NewExternalImageFormatProperties() *ExternalImageFormatProperties
func (*ExternalImageFormatProperties) Free ¶
func (p *ExternalImageFormatProperties) Free()
type ExternalImageFormatPropertiesKHR ¶
type ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties
type ExternalImageFormatPropertiesNV ¶
type ExternalImageFormatPropertiesNV struct { ImageFormatProperties ImageFormatProperties ExternalMemoryFeatures ExternalMemoryFeatureFlagsNV ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlagsNV CompatibleHandleTypes ExternalMemoryHandleTypeFlagsNV }
ExternalImageFormatPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalImageFormatPropertiesNV.html
func NewExternalImageFormatPropertiesNV ¶
func NewExternalImageFormatPropertiesNV() *ExternalImageFormatPropertiesNV
func (*ExternalImageFormatPropertiesNV) Free ¶
func (p *ExternalImageFormatPropertiesNV) Free()
type ExternalMemoryBufferCreateInfo ¶
type ExternalMemoryBufferCreateInfo struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlags }
ExternalMemoryBufferCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryBufferCreateInfo.html
func NewExternalMemoryBufferCreateInfo ¶
func NewExternalMemoryBufferCreateInfo() *ExternalMemoryBufferCreateInfo
func (*ExternalMemoryBufferCreateInfo) Free ¶
func (p *ExternalMemoryBufferCreateInfo) Free()
type ExternalMemoryBufferCreateInfoKHR ¶
type ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo
type ExternalMemoryFeatureFlags ¶
type ExternalMemoryFeatureFlags uint32
ExternalMemoryFeatureFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryFeatureFlags.html
const ( EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT ExternalMemoryFeatureFlags = 0x00000001 EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT ExternalMemoryFeatureFlags = 0x00000002 EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT ExternalMemoryFeatureFlags = 0x00000004 EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR ExternalMemoryFeatureFlags = EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR ExternalMemoryFeatureFlags = EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR ExternalMemoryFeatureFlags = EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM ExternalMemoryFeatureFlags = 0x7FFFFFFF )
func (ExternalMemoryFeatureFlags) String ¶
func (x ExternalMemoryFeatureFlags) String() string
type ExternalMemoryFeatureFlagsKHR ¶
type ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags
type ExternalMemoryFeatureFlagsNV ¶
type ExternalMemoryFeatureFlagsNV uint32
ExternalMemoryFeatureFlagsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryFeatureFlagsNV.html
const ( EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV ExternalMemoryFeatureFlagsNV = 0x00000001 EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV ExternalMemoryFeatureFlagsNV = 0x00000002 EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV ExternalMemoryFeatureFlagsNV = 0x00000004 EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV ExternalMemoryFeatureFlagsNV = 0x7FFFFFFF )
func (ExternalMemoryFeatureFlagsNV) String ¶
func (x ExternalMemoryFeatureFlagsNV) String() string
type ExternalMemoryHandleTypeFlags ¶
type ExternalMemoryHandleTypeFlags uint32
ExternalMemoryHandleTypeFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryHandleTypeFlags.html
const ( EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ExternalMemoryHandleTypeFlags = 0x00000001 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalMemoryHandleTypeFlags = 0x00000002 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalMemoryHandleTypeFlags = 0x00000004 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ExternalMemoryHandleTypeFlags = 0x00000008 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ExternalMemoryHandleTypeFlags = 0x00000010 EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ExternalMemoryHandleTypeFlags = 0x00000020 EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ExternalMemoryHandleTypeFlags = 0x00000040 EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT ExternalMemoryHandleTypeFlags = 0x00000200 EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ExternalMemoryHandleTypeFlags = 0x00000400 EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT ExternalMemoryHandleTypeFlags = 0x00000080 EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT ExternalMemoryHandleTypeFlags = 0x00000100 EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA ExternalMemoryHandleTypeFlags = 0x00000800 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR ExternalMemoryHandleTypeFlags = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM ExternalMemoryHandleTypeFlags = 0x7FFFFFFF )
func (ExternalMemoryHandleTypeFlags) String ¶
func (x ExternalMemoryHandleTypeFlags) String() string
type ExternalMemoryHandleTypeFlagsKHR ¶
type ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags
type ExternalMemoryHandleTypeFlagsNV ¶
type ExternalMemoryHandleTypeFlagsNV uint32
ExternalMemoryHandleTypeFlagsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryHandleTypeFlagsNV.html
const ( EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV ExternalMemoryHandleTypeFlagsNV = 0x00000001 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV ExternalMemoryHandleTypeFlagsNV = 0x00000002 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV ExternalMemoryHandleTypeFlagsNV = 0x00000004 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV ExternalMemoryHandleTypeFlagsNV = 0x00000008 EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV ExternalMemoryHandleTypeFlagsNV = 0x7FFFFFFF )
func (ExternalMemoryHandleTypeFlagsNV) String ¶
func (x ExternalMemoryHandleTypeFlagsNV) String() string
type ExternalMemoryImageCreateInfo ¶
type ExternalMemoryImageCreateInfo struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlags }
ExternalMemoryImageCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryImageCreateInfo.html
func NewExternalMemoryImageCreateInfo ¶
func NewExternalMemoryImageCreateInfo() *ExternalMemoryImageCreateInfo
func (*ExternalMemoryImageCreateInfo) Free ¶
func (p *ExternalMemoryImageCreateInfo) Free()
type ExternalMemoryImageCreateInfoKHR ¶
type ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo
type ExternalMemoryImageCreateInfoNV ¶
type ExternalMemoryImageCreateInfoNV struct { SType StructureType PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlagsNV }
ExternalMemoryImageCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryImageCreateInfoNV.html
func NewExternalMemoryImageCreateInfoNV ¶
func NewExternalMemoryImageCreateInfoNV() *ExternalMemoryImageCreateInfoNV
func (*ExternalMemoryImageCreateInfoNV) Free ¶
func (p *ExternalMemoryImageCreateInfoNV) Free()
type ExternalMemoryProperties ¶
type ExternalMemoryProperties struct { ExternalMemoryFeatures ExternalMemoryFeatureFlags ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlags CompatibleHandleTypes ExternalMemoryHandleTypeFlags }
ExternalMemoryProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalMemoryProperties.html
func NewExternalMemoryProperties ¶
func NewExternalMemoryProperties() *ExternalMemoryProperties
func (*ExternalMemoryProperties) Free ¶
func (p *ExternalMemoryProperties) Free()
type ExternalMemoryPropertiesKHR ¶
type ExternalMemoryPropertiesKHR = ExternalMemoryProperties
type ExternalSemaphoreFeatureFlags ¶
type ExternalSemaphoreFeatureFlags uint32
ExternalSemaphoreFeatureFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalSemaphoreFeatureFlags.html
const ( EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT ExternalSemaphoreFeatureFlags = 0x00000001 EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT ExternalSemaphoreFeatureFlags = 0x00000002 EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR ExternalSemaphoreFeatureFlags = EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR ExternalSemaphoreFeatureFlags = EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM ExternalSemaphoreFeatureFlags = 0x7FFFFFFF )
func (ExternalSemaphoreFeatureFlags) String ¶
func (x ExternalSemaphoreFeatureFlags) String() string
type ExternalSemaphoreFeatureFlagsKHR ¶
type ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags
type ExternalSemaphoreHandleTypeFlags ¶
type ExternalSemaphoreHandleTypeFlags uint32
ExternalSemaphoreHandleTypeFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalSemaphoreHandleTypeFlags.html
const ( EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT ExternalSemaphoreHandleTypeFlags = 0x00000001 EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalSemaphoreHandleTypeFlags = 0x00000002 EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalSemaphoreHandleTypeFlags = 0x00000004 EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ExternalSemaphoreHandleTypeFlags = 0x00000008 EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT ExternalSemaphoreHandleTypeFlags = 0x00000010 EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA ExternalSemaphoreHandleTypeFlags = 0x00000080 EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT ExternalSemaphoreHandleTypeFlags = EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalSemaphoreHandleTypeFlags = EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalSemaphoreHandleTypeFlags = EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalSemaphoreHandleTypeFlags = EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR ExternalSemaphoreHandleTypeFlags = EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR ExternalSemaphoreHandleTypeFlags = EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM ExternalSemaphoreHandleTypeFlags = 0x7FFFFFFF )
func (ExternalSemaphoreHandleTypeFlags) String ¶
func (x ExternalSemaphoreHandleTypeFlags) String() string
type ExternalSemaphoreHandleTypeFlagsKHR ¶
type ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags
type ExternalSemaphoreProperties ¶
type ExternalSemaphoreProperties struct { SType StructureType PNext unsafe.Pointer ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags CompatibleHandleTypes ExternalSemaphoreHandleTypeFlags ExternalSemaphoreFeatures ExternalSemaphoreFeatureFlags }
ExternalSemaphoreProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkExternalSemaphoreProperties.html
func NewExternalSemaphoreProperties ¶
func NewExternalSemaphoreProperties() *ExternalSemaphoreProperties
func (*ExternalSemaphoreProperties) Free ¶
func (p *ExternalSemaphoreProperties) Free()
type ExternalSemaphorePropertiesKHR ¶
type ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties
type Fence ¶
type Fence NonDispatchableHandle
Fence -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFence.html
type FenceCreateFlags ¶
type FenceCreateFlags uint32
FenceCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFenceCreateFlags.html
const ( FENCE_CREATE_SIGNALED_BIT FenceCreateFlags = 0x00000001 FENCE_CREATE_FLAG_BITS_MAX_ENUM FenceCreateFlags = 0x7FFFFFFF )
func (FenceCreateFlags) String ¶
func (x FenceCreateFlags) String() string
type FenceCreateInfo ¶
type FenceCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags FenceCreateFlags }
FenceCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFenceCreateInfo.html
func NewFenceCreateInfo ¶
func NewFenceCreateInfo() *FenceCreateInfo
func (*FenceCreateInfo) Free ¶
func (p *FenceCreateInfo) Free()
type FenceGetFdInfoKHR ¶
type FenceGetFdInfoKHR struct { SType StructureType PNext unsafe.Pointer Fence Fence HandleType ExternalFenceHandleTypeFlags }
FenceGetFdInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFenceGetFdInfoKHR.html
func NewFenceGetFdInfoKHR ¶
func NewFenceGetFdInfoKHR() *FenceGetFdInfoKHR
func (*FenceGetFdInfoKHR) Free ¶
func (p *FenceGetFdInfoKHR) Free()
type FenceImportFlags ¶
type FenceImportFlags uint32
FenceImportFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFenceImportFlags.html
const ( FENCE_IMPORT_TEMPORARY_BIT FenceImportFlags = 0x00000001 FENCE_IMPORT_TEMPORARY_BIT_KHR FenceImportFlags = FENCE_IMPORT_TEMPORARY_BIT FENCE_IMPORT_FLAG_BITS_MAX_ENUM FenceImportFlags = 0x7FFFFFFF )
func (FenceImportFlags) String ¶
func (x FenceImportFlags) String() string
type FenceImportFlagsKHR ¶
type FenceImportFlagsKHR = FenceImportFlags
type Filter ¶
type Filter int32
Filter -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFilter.html
type FilterCubicImageViewImageFormatPropertiesEXT ¶
type FilterCubicImageViewImageFormatPropertiesEXT struct { SType StructureType PNext unsafe.Pointer FilterCubic Bool32 FilterCubicMinmax Bool32 }
FilterCubicImageViewImageFormatPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFilterCubicImageViewImageFormatPropertiesEXT.html
func NewFilterCubicImageViewImageFormatPropertiesEXT ¶
func NewFilterCubicImageViewImageFormatPropertiesEXT() *FilterCubicImageViewImageFormatPropertiesEXT
func (*FilterCubicImageViewImageFormatPropertiesEXT) Free ¶
func (p *FilterCubicImageViewImageFormatPropertiesEXT) Free()
type Format ¶
type Format int32
Format -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFormat.html
const ( FORMAT_UNDEFINED Format = 0 FORMAT_R4G4_UNORM_PACK8 Format = 1 FORMAT_R4G4B4A4_UNORM_PACK16 Format = 2 FORMAT_B4G4R4A4_UNORM_PACK16 Format = 3 FORMAT_R5G6B5_UNORM_PACK16 Format = 4 FORMAT_B5G6R5_UNORM_PACK16 Format = 5 FORMAT_R5G5B5A1_UNORM_PACK16 Format = 6 FORMAT_B5G5R5A1_UNORM_PACK16 Format = 7 FORMAT_A1R5G5B5_UNORM_PACK16 Format = 8 FORMAT_R8_UNORM Format = 9 FORMAT_R8_SNORM Format = 10 FORMAT_R8_USCALED Format = 11 FORMAT_R8_SSCALED Format = 12 FORMAT_R8_UINT Format = 13 FORMAT_R8_SINT Format = 14 FORMAT_R8_SRGB Format = 15 FORMAT_R8G8_UNORM Format = 16 FORMAT_R8G8_SNORM Format = 17 FORMAT_R8G8_USCALED Format = 18 FORMAT_R8G8_SSCALED Format = 19 FORMAT_R8G8_UINT Format = 20 FORMAT_R8G8_SINT Format = 21 FORMAT_R8G8_SRGB Format = 22 FORMAT_R8G8B8_UNORM Format = 23 FORMAT_R8G8B8_SNORM Format = 24 FORMAT_R8G8B8_USCALED Format = 25 FORMAT_R8G8B8_SSCALED Format = 26 FORMAT_R8G8B8_UINT Format = 27 FORMAT_R8G8B8_SINT Format = 28 FORMAT_R8G8B8_SRGB Format = 29 FORMAT_B8G8R8_UNORM Format = 30 FORMAT_B8G8R8_SNORM Format = 31 FORMAT_B8G8R8_USCALED Format = 32 FORMAT_B8G8R8_SSCALED Format = 33 FORMAT_B8G8R8_UINT Format = 34 FORMAT_B8G8R8_SINT Format = 35 FORMAT_B8G8R8_SRGB Format = 36 FORMAT_R8G8B8A8_UNORM Format = 37 FORMAT_R8G8B8A8_SNORM Format = 38 FORMAT_R8G8B8A8_USCALED Format = 39 FORMAT_R8G8B8A8_SSCALED Format = 40 FORMAT_R8G8B8A8_UINT Format = 41 FORMAT_R8G8B8A8_SINT Format = 42 FORMAT_R8G8B8A8_SRGB Format = 43 FORMAT_B8G8R8A8_UNORM Format = 44 FORMAT_B8G8R8A8_SNORM Format = 45 FORMAT_B8G8R8A8_USCALED Format = 46 FORMAT_B8G8R8A8_SSCALED Format = 47 FORMAT_B8G8R8A8_UINT Format = 48 FORMAT_B8G8R8A8_SINT Format = 49 FORMAT_B8G8R8A8_SRGB Format = 50 FORMAT_A8B8G8R8_UNORM_PACK32 Format = 51 FORMAT_A8B8G8R8_SNORM_PACK32 Format = 52 FORMAT_A8B8G8R8_USCALED_PACK32 Format = 53 FORMAT_A8B8G8R8_SSCALED_PACK32 Format = 54 FORMAT_A8B8G8R8_UINT_PACK32 Format = 55 FORMAT_A8B8G8R8_SINT_PACK32 Format = 56 FORMAT_A8B8G8R8_SRGB_PACK32 Format = 57 FORMAT_A2R10G10B10_UNORM_PACK32 Format = 58 FORMAT_A2R10G10B10_SNORM_PACK32 Format = 59 FORMAT_A2R10G10B10_USCALED_PACK32 Format = 60 FORMAT_A2R10G10B10_SSCALED_PACK32 Format = 61 FORMAT_A2R10G10B10_UINT_PACK32 Format = 62 FORMAT_A2R10G10B10_SINT_PACK32 Format = 63 FORMAT_A2B10G10R10_UNORM_PACK32 Format = 64 FORMAT_A2B10G10R10_SNORM_PACK32 Format = 65 FORMAT_A2B10G10R10_USCALED_PACK32 Format = 66 FORMAT_A2B10G10R10_SSCALED_PACK32 Format = 67 FORMAT_A2B10G10R10_UINT_PACK32 Format = 68 FORMAT_A2B10G10R10_SINT_PACK32 Format = 69 FORMAT_R16_UNORM Format = 70 FORMAT_R16_SNORM Format = 71 FORMAT_R16_USCALED Format = 72 FORMAT_R16_SSCALED Format = 73 FORMAT_R16_UINT Format = 74 FORMAT_R16_SINT Format = 75 FORMAT_R16_SFLOAT Format = 76 FORMAT_R16G16_UNORM Format = 77 FORMAT_R16G16_SNORM Format = 78 FORMAT_R16G16_USCALED Format = 79 FORMAT_R16G16_SSCALED Format = 80 FORMAT_R16G16_UINT Format = 81 FORMAT_R16G16_SINT Format = 82 FORMAT_R16G16_SFLOAT Format = 83 FORMAT_R16G16B16_UNORM Format = 84 FORMAT_R16G16B16_SNORM Format = 85 FORMAT_R16G16B16_USCALED Format = 86 FORMAT_R16G16B16_SSCALED Format = 87 FORMAT_R16G16B16_UINT Format = 88 FORMAT_R16G16B16_SINT Format = 89 FORMAT_R16G16B16_SFLOAT Format = 90 FORMAT_R16G16B16A16_UNORM Format = 91 FORMAT_R16G16B16A16_SNORM Format = 92 FORMAT_R16G16B16A16_USCALED Format = 93 FORMAT_R16G16B16A16_SSCALED Format = 94 FORMAT_R16G16B16A16_UINT Format = 95 FORMAT_R16G16B16A16_SINT Format = 96 FORMAT_R16G16B16A16_SFLOAT Format = 97 FORMAT_R32_UINT Format = 98 FORMAT_R32_SINT Format = 99 FORMAT_R32_SFLOAT Format = 100 FORMAT_R32G32_UINT Format = 101 FORMAT_R32G32_SINT Format = 102 FORMAT_R32G32_SFLOAT Format = 103 FORMAT_R32G32B32_UINT Format = 104 FORMAT_R32G32B32_SINT Format = 105 FORMAT_R32G32B32_SFLOAT Format = 106 FORMAT_R32G32B32A32_UINT Format = 107 FORMAT_R32G32B32A32_SINT Format = 108 FORMAT_R32G32B32A32_SFLOAT Format = 109 FORMAT_R64_UINT Format = 110 FORMAT_R64_SINT Format = 111 FORMAT_R64_SFLOAT Format = 112 FORMAT_R64G64_UINT Format = 113 FORMAT_R64G64_SINT Format = 114 FORMAT_R64G64_SFLOAT Format = 115 FORMAT_R64G64B64_UINT Format = 116 FORMAT_R64G64B64_SINT Format = 117 FORMAT_R64G64B64_SFLOAT Format = 118 FORMAT_R64G64B64A64_UINT Format = 119 FORMAT_R64G64B64A64_SINT Format = 120 FORMAT_R64G64B64A64_SFLOAT Format = 121 FORMAT_B10G11R11_UFLOAT_PACK32 Format = 122 FORMAT_E5B9G9R9_UFLOAT_PACK32 Format = 123 FORMAT_D16_UNORM Format = 124 FORMAT_X8_D24_UNORM_PACK32 Format = 125 FORMAT_D32_SFLOAT Format = 126 FORMAT_S8_UINT Format = 127 FORMAT_D16_UNORM_S8_UINT Format = 128 FORMAT_D24_UNORM_S8_UINT Format = 129 FORMAT_D32_SFLOAT_S8_UINT Format = 130 FORMAT_BC1_RGB_UNORM_BLOCK Format = 131 FORMAT_BC1_RGB_SRGB_BLOCK Format = 132 FORMAT_BC1_RGBA_UNORM_BLOCK Format = 133 FORMAT_BC1_RGBA_SRGB_BLOCK Format = 134 FORMAT_BC2_UNORM_BLOCK Format = 135 FORMAT_BC2_SRGB_BLOCK Format = 136 FORMAT_BC3_UNORM_BLOCK Format = 137 FORMAT_BC3_SRGB_BLOCK Format = 138 FORMAT_BC4_UNORM_BLOCK Format = 139 FORMAT_BC4_SNORM_BLOCK Format = 140 FORMAT_BC5_UNORM_BLOCK Format = 141 FORMAT_BC5_SNORM_BLOCK Format = 142 FORMAT_BC6H_UFLOAT_BLOCK Format = 143 FORMAT_BC6H_SFLOAT_BLOCK Format = 144 FORMAT_BC7_UNORM_BLOCK Format = 145 FORMAT_BC7_SRGB_BLOCK Format = 146 FORMAT_ETC2_R8G8B8_UNORM_BLOCK Format = 147 FORMAT_ETC2_R8G8B8_SRGB_BLOCK Format = 148 FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK Format = 149 FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK Format = 150 FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK Format = 151 FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK Format = 152 FORMAT_EAC_R11_UNORM_BLOCK Format = 153 FORMAT_EAC_R11_SNORM_BLOCK Format = 154 FORMAT_EAC_R11G11_UNORM_BLOCK Format = 155 FORMAT_EAC_R11G11_SNORM_BLOCK Format = 156 FORMAT_ASTC_4x4_UNORM_BLOCK Format = 157 FORMAT_ASTC_4x4_SRGB_BLOCK Format = 158 FORMAT_ASTC_5x4_UNORM_BLOCK Format = 159 FORMAT_ASTC_5x4_SRGB_BLOCK Format = 160 FORMAT_ASTC_5x5_UNORM_BLOCK Format = 161 FORMAT_ASTC_5x5_SRGB_BLOCK Format = 162 FORMAT_ASTC_6x5_UNORM_BLOCK Format = 163 FORMAT_ASTC_6x5_SRGB_BLOCK Format = 164 FORMAT_ASTC_6x6_UNORM_BLOCK Format = 165 FORMAT_ASTC_6x6_SRGB_BLOCK Format = 166 FORMAT_ASTC_8x5_UNORM_BLOCK Format = 167 FORMAT_ASTC_8x5_SRGB_BLOCK Format = 168 FORMAT_ASTC_8x6_UNORM_BLOCK Format = 169 FORMAT_ASTC_8x6_SRGB_BLOCK Format = 170 FORMAT_ASTC_8x8_UNORM_BLOCK Format = 171 FORMAT_ASTC_8x8_SRGB_BLOCK Format = 172 FORMAT_ASTC_10x5_UNORM_BLOCK Format = 173 FORMAT_ASTC_10x5_SRGB_BLOCK Format = 174 FORMAT_ASTC_10x6_UNORM_BLOCK Format = 175 FORMAT_ASTC_10x6_SRGB_BLOCK Format = 176 FORMAT_ASTC_10x8_UNORM_BLOCK Format = 177 FORMAT_ASTC_10x8_SRGB_BLOCK Format = 178 FORMAT_ASTC_10x10_UNORM_BLOCK Format = 179 FORMAT_ASTC_10x10_SRGB_BLOCK Format = 180 FORMAT_ASTC_12x10_UNORM_BLOCK Format = 181 FORMAT_ASTC_12x10_SRGB_BLOCK Format = 182 FORMAT_ASTC_12x12_UNORM_BLOCK Format = 183 FORMAT_ASTC_12x12_SRGB_BLOCK Format = 184 FORMAT_G8B8G8R8_422_UNORM Format = 1000156000 FORMAT_B8G8R8G8_422_UNORM Format = 1000156001 FORMAT_G8_B8_R8_3PLANE_420_UNORM Format = 1000156002 FORMAT_G8_B8R8_2PLANE_420_UNORM Format = 1000156003 FORMAT_G8_B8_R8_3PLANE_422_UNORM Format = 1000156004 FORMAT_G8_B8R8_2PLANE_422_UNORM Format = 1000156005 FORMAT_G8_B8_R8_3PLANE_444_UNORM Format = 1000156006 FORMAT_R10X6_UNORM_PACK16 Format = 1000156007 FORMAT_R10X6G10X6_UNORM_2PACK16 Format = 1000156008 FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 Format = 1000156009 FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 Format = 1000156010 FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 Format = 1000156011 FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 Format = 1000156012 FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 Format = 1000156013 FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 Format = 1000156014 FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 Format = 1000156015 FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 Format = 1000156016 FORMAT_R12X4_UNORM_PACK16 Format = 1000156017 FORMAT_R12X4G12X4_UNORM_2PACK16 Format = 1000156018 FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 Format = 1000156019 FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 Format = 1000156020 FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 Format = 1000156021 FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 Format = 1000156022 FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 Format = 1000156023 FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 Format = 1000156024 FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 Format = 1000156025 FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 Format = 1000156026 FORMAT_G16B16G16R16_422_UNORM Format = 1000156027 FORMAT_B16G16R16G16_422_UNORM Format = 1000156028 FORMAT_G16_B16_R16_3PLANE_420_UNORM Format = 1000156029 FORMAT_G16_B16R16_2PLANE_420_UNORM Format = 1000156030 FORMAT_G16_B16_R16_3PLANE_422_UNORM Format = 1000156031 FORMAT_G16_B16R16_2PLANE_422_UNORM Format = 1000156032 FORMAT_G16_B16_R16_3PLANE_444_UNORM Format = 1000156033 FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG Format = 1000054000 FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG Format = 1000054001 FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG Format = 1000054002 FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG Format = 1000054003 FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG Format = 1000054004 FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG Format = 1000054005 FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG Format = 1000054006 FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG Format = 1000054007 FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT Format = 1000066000 FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT Format = 1000066001 FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT Format = 1000066002 FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT Format = 1000066003 FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT Format = 1000066004 FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT Format = 1000066005 FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT Format = 1000066006 FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT Format = 1000066007 FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT Format = 1000066008 FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT Format = 1000066009 FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT Format = 1000066010 FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT Format = 1000066011 FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT Format = 1000066012 FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT Format = 1000066013 FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT Format = 1000330000 FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT Format = 1000330001 FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT Format = 1000330002 FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT Format = 1000330003 FORMAT_A4R4G4B4_UNORM_PACK16_EXT Format = 1000340000 FORMAT_A4B4G4R4_UNORM_PACK16_EXT Format = 1000340001 FORMAT_G8B8G8R8_422_UNORM_KHR Format = FORMAT_G8B8G8R8_422_UNORM FORMAT_B8G8R8G8_422_UNORM_KHR Format = FORMAT_B8G8R8G8_422_UNORM FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_420_UNORM FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR Format = FORMAT_G8_B8R8_2PLANE_420_UNORM FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_422_UNORM FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR Format = FORMAT_G8_B8R8_2PLANE_422_UNORM FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_444_UNORM FORMAT_R10X6_UNORM_PACK16_KHR Format = FORMAT_R10X6_UNORM_PACK16 FORMAT_R10X6G10X6_UNORM_2PACK16_KHR Format = FORMAT_R10X6G10X6_UNORM_2PACK16 FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR Format = FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR Format = FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR Format = FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 FORMAT_R12X4_UNORM_PACK16_KHR Format = FORMAT_R12X4_UNORM_PACK16 FORMAT_R12X4G12X4_UNORM_2PACK16_KHR Format = FORMAT_R12X4G12X4_UNORM_2PACK16 FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR Format = FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR Format = FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR Format = FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 FORMAT_G16B16G16R16_422_UNORM_KHR Format = FORMAT_G16B16G16R16_422_UNORM FORMAT_B16G16R16G16_422_UNORM_KHR Format = FORMAT_B16G16R16G16_422_UNORM FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_420_UNORM FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR Format = FORMAT_G16_B16R16_2PLANE_420_UNORM FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_422_UNORM FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR Format = FORMAT_G16_B16R16_2PLANE_422_UNORM FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_444_UNORM FORMAT_MAX_ENUM Format = 0x7FFFFFFF )
type FormatFeatureFlags ¶
type FormatFeatureFlags uint32
FormatFeatureFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFormatFeatureFlags.html
const ( FORMAT_FEATURE_SAMPLED_IMAGE_BIT FormatFeatureFlags = 0x00000001 FORMAT_FEATURE_STORAGE_IMAGE_BIT FormatFeatureFlags = 0x00000002 FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT FormatFeatureFlags = 0x00000004 FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT FormatFeatureFlags = 0x00000008 FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT FormatFeatureFlags = 0x00000010 FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT FormatFeatureFlags = 0x00000020 FORMAT_FEATURE_VERTEX_BUFFER_BIT FormatFeatureFlags = 0x00000040 FORMAT_FEATURE_COLOR_ATTACHMENT_BIT FormatFeatureFlags = 0x00000080 FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT FormatFeatureFlags = 0x00000100 FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT FormatFeatureFlags = 0x00000200 FORMAT_FEATURE_BLIT_SRC_BIT FormatFeatureFlags = 0x00000400 FORMAT_FEATURE_BLIT_DST_BIT FormatFeatureFlags = 0x00000800 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT FormatFeatureFlags = 0x00001000 FORMAT_FEATURE_TRANSFER_SRC_BIT FormatFeatureFlags = 0x00004000 FORMAT_FEATURE_TRANSFER_DST_BIT FormatFeatureFlags = 0x00008000 FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT FormatFeatureFlags = 0x00020000 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FormatFeatureFlags = 0x00040000 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT FormatFeatureFlags = 0x00080000 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FormatFeatureFlags = 0x00100000 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FormatFeatureFlags = 0x00200000 FORMAT_FEATURE_DISJOINT_BIT FormatFeatureFlags = 0x00400000 FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT FormatFeatureFlags = 0x00800000 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT FormatFeatureFlags = 0x00010000 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG FormatFeatureFlags = 0x00002000 K_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR FormatFeatureFlags = 0x02000000 K_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR FormatFeatureFlags = 0x04000000 K_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR FormatFeatureFlags = 0x08000000 K_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR FormatFeatureFlags = 0x10000000 FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR FormatFeatureFlags = 0x20000000 FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT FormatFeatureFlags = 0x01000000 FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR FormatFeatureFlags = 0x40000000 FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_TRANSFER_SRC_BIT FORMAT_FEATURE_TRANSFER_DST_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_TRANSFER_DST_BIT FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT FormatFeatureFlags = FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FORMAT_FEATURE_DISJOINT_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_DISJOINT_BIT FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlags = FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT FormatFeatureFlags = FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG FORMAT_FEATURE_FLAG_BITS_MAX_ENUM FormatFeatureFlags = 0x7FFFFFFF )
func (FormatFeatureFlags) String ¶
func (x FormatFeatureFlags) String() string
type FormatProperties ¶
type FormatProperties struct { LinearTilingFeatures FormatFeatureFlags OptimalTilingFeatures FormatFeatureFlags BufferFeatures FormatFeatureFlags }
FormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFormatProperties.html
func NewFormatProperties ¶
func NewFormatProperties() *FormatProperties
func (*FormatProperties) Free ¶
func (p *FormatProperties) Free()
type FormatProperties2 ¶
type FormatProperties2 struct { SType StructureType PNext unsafe.Pointer FormatProperties FormatProperties }
FormatProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFormatProperties2.html
func NewFormatProperties2 ¶
func NewFormatProperties2() *FormatProperties2
func (*FormatProperties2) Free ¶
func (p *FormatProperties2) Free()
type FormatProperties2KHR ¶
type FormatProperties2KHR = FormatProperties2
type FragmentShadingRateAttachmentInfoKHR ¶
type FragmentShadingRateAttachmentInfoKHR struct { SType StructureType PNext unsafe.Pointer PFragmentShadingRateAttachment *AttachmentReference2 ShadingRateAttachmentTexelSize Extent2D }
FragmentShadingRateAttachmentInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFragmentShadingRateAttachmentInfoKHR.html
func NewFragmentShadingRateAttachmentInfoKHR ¶
func NewFragmentShadingRateAttachmentInfoKHR() *FragmentShadingRateAttachmentInfoKHR
func (*FragmentShadingRateAttachmentInfoKHR) Free ¶
func (p *FragmentShadingRateAttachmentInfoKHR) Free()
type FragmentShadingRateCombinerOpKHR ¶
type FragmentShadingRateCombinerOpKHR int32
FragmentShadingRateCombinerOpKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFragmentShadingRateCombinerOpKHR.html
const ( FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR FragmentShadingRateCombinerOpKHR = 0 FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR FragmentShadingRateCombinerOpKHR = 1 FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR FragmentShadingRateCombinerOpKHR = 2 FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR FragmentShadingRateCombinerOpKHR = 3 FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR FragmentShadingRateCombinerOpKHR = 4 FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR FragmentShadingRateCombinerOpKHR = 0x7FFFFFFF )
func (FragmentShadingRateCombinerOpKHR) String ¶
func (x FragmentShadingRateCombinerOpKHR) String() string
type FragmentShadingRateNV ¶
type FragmentShadingRateNV int32
FragmentShadingRateNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFragmentShadingRateNV.html
const ( FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV FragmentShadingRateNV = 0 FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV FragmentShadingRateNV = 1 FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV FragmentShadingRateNV = 4 FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV FragmentShadingRateNV = 5 FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV FragmentShadingRateNV = 6 FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV FragmentShadingRateNV = 9 FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV FragmentShadingRateNV = 10 FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV FragmentShadingRateNV = 11 FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV FragmentShadingRateNV = 12 FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV FragmentShadingRateNV = 13 FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV FragmentShadingRateNV = 14 FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV FragmentShadingRateNV = 15 FRAGMENT_SHADING_RATE_MAX_ENUM_NV FragmentShadingRateNV = 0x7FFFFFFF )
func (FragmentShadingRateNV) String ¶
func (x FragmentShadingRateNV) String() string
type FragmentShadingRateTypeNV ¶
type FragmentShadingRateTypeNV int32
FragmentShadingRateTypeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFragmentShadingRateTypeNV.html
const ( FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV FragmentShadingRateTypeNV = 0 FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV FragmentShadingRateTypeNV = 1 FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV FragmentShadingRateTypeNV = 0x7FFFFFFF )
func (FragmentShadingRateTypeNV) String ¶
func (x FragmentShadingRateTypeNV) String() string
type Framebuffer ¶
type Framebuffer NonDispatchableHandle
Framebuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFramebuffer.html
type FramebufferAttachmentImageInfo ¶
type FramebufferAttachmentImageInfo struct { SType StructureType PNext unsafe.Pointer Flags ImageCreateFlags Usage ImageUsageFlags Width uint32 Height uint32 LayerCount uint32 ViewFormatCount uint32 PViewFormats *Format }
FramebufferAttachmentImageInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFramebufferAttachmentImageInfo.html
func NewFramebufferAttachmentImageInfo ¶
func NewFramebufferAttachmentImageInfo() *FramebufferAttachmentImageInfo
func (*FramebufferAttachmentImageInfo) Free ¶
func (p *FramebufferAttachmentImageInfo) Free()
type FramebufferAttachmentImageInfoKHR ¶
type FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo
type FramebufferAttachmentsCreateInfo ¶
type FramebufferAttachmentsCreateInfo struct { SType StructureType PNext unsafe.Pointer AttachmentImageInfoCount uint32 PAttachmentImageInfos *FramebufferAttachmentImageInfo }
FramebufferAttachmentsCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFramebufferAttachmentsCreateInfo.html
func NewFramebufferAttachmentsCreateInfo ¶
func NewFramebufferAttachmentsCreateInfo() *FramebufferAttachmentsCreateInfo
func (*FramebufferAttachmentsCreateInfo) Free ¶
func (p *FramebufferAttachmentsCreateInfo) Free()
type FramebufferAttachmentsCreateInfoKHR ¶
type FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo
type FramebufferCreateFlags ¶
type FramebufferCreateFlags uint32
FramebufferCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFramebufferCreateFlags.html
const ( FRAMEBUFFER_CREATE_IMAGELESS_BIT FramebufferCreateFlags = 0x00000001 FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR FramebufferCreateFlags = FRAMEBUFFER_CREATE_IMAGELESS_BIT FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM FramebufferCreateFlags = 0x7FFFFFFF )
func (FramebufferCreateFlags) String ¶
func (x FramebufferCreateFlags) String() string
type FramebufferCreateInfo ¶
type FramebufferCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags FramebufferCreateFlags RenderPass RenderPass AttachmentCount uint32 PAttachments *ImageView Width uint32 Height uint32 Layers uint32 }
FramebufferCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFramebufferCreateInfo.html
func NewFramebufferCreateInfo ¶
func NewFramebufferCreateInfo() *FramebufferCreateInfo
func (*FramebufferCreateInfo) Free ¶
func (p *FramebufferCreateInfo) Free()
type FramebufferMixedSamplesCombinationNV ¶
type FramebufferMixedSamplesCombinationNV struct { SType StructureType PNext unsafe.Pointer CoverageReductionMode CoverageReductionModeNV RasterizationSamples SampleCountFlags DepthStencilSamples SampleCountFlags ColorSamples SampleCountFlags }
FramebufferMixedSamplesCombinationNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFramebufferMixedSamplesCombinationNV.html
func NewFramebufferMixedSamplesCombinationNV ¶
func NewFramebufferMixedSamplesCombinationNV() *FramebufferMixedSamplesCombinationNV
func (*FramebufferMixedSamplesCombinationNV) Free ¶
func (p *FramebufferMixedSamplesCombinationNV) Free()
type FrontFace ¶
type FrontFace int32
FrontFace -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkFrontFace.html
type GeneratedCommandsInfoNV ¶
type GeneratedCommandsInfoNV struct { SType StructureType PNext unsafe.Pointer PipelineBindPoint PipelineBindPoint Pipeline Pipeline IndirectCommandsLayout IndirectCommandsLayoutNV StreamCount uint32 PStreams *IndirectCommandsStreamNV SequencesCount uint32 PreprocessBuffer Buffer PreprocessOffset DeviceSize PreprocessSize DeviceSize SequencesCountBuffer Buffer SequencesCountOffset DeviceSize SequencesIndexBuffer Buffer SequencesIndexOffset DeviceSize }
GeneratedCommandsInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeneratedCommandsInfoNV.html
func NewGeneratedCommandsInfoNV ¶
func NewGeneratedCommandsInfoNV() *GeneratedCommandsInfoNV
func (*GeneratedCommandsInfoNV) Free ¶
func (p *GeneratedCommandsInfoNV) Free()
type GeneratedCommandsMemoryRequirementsInfoNV ¶
type GeneratedCommandsMemoryRequirementsInfoNV struct { SType StructureType PNext unsafe.Pointer PipelineBindPoint PipelineBindPoint Pipeline Pipeline IndirectCommandsLayout IndirectCommandsLayoutNV MaxSequencesCount uint32 }
GeneratedCommandsMemoryRequirementsInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeneratedCommandsMemoryRequirementsInfoNV.html
func NewGeneratedCommandsMemoryRequirementsInfoNV ¶
func NewGeneratedCommandsMemoryRequirementsInfoNV() *GeneratedCommandsMemoryRequirementsInfoNV
func (*GeneratedCommandsMemoryRequirementsInfoNV) Free ¶
func (p *GeneratedCommandsMemoryRequirementsInfoNV) Free()
type GeometryAABBNV ¶
type GeometryAABBNV struct { SType StructureType PNext unsafe.Pointer AabbData Buffer NumAABBs uint32 Stride uint32 Offset DeviceSize }
GeometryAABBNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryAABBNV.html
func NewGeometryAABBNV ¶
func NewGeometryAABBNV() *GeometryAABBNV
func (*GeometryAABBNV) Free ¶
func (p *GeometryAABBNV) Free()
type GeometryDataNV ¶
type GeometryDataNV struct { Triangles GeometryTrianglesNV Aabbs GeometryAABBNV }
GeometryDataNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryDataNV.html
func NewGeometryDataNV ¶
func NewGeometryDataNV() *GeometryDataNV
func (*GeometryDataNV) Free ¶
func (p *GeometryDataNV) Free()
type GeometryFlagsKHR ¶
type GeometryFlagsKHR uint32
GeometryFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryFlagsKHR.html
const ( GEOMETRY_OPAQUE_BIT_KHR GeometryFlagsKHR = 0x00000001 GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR GeometryFlagsKHR = 0x00000002 GEOMETRY_OPAQUE_BIT_NV GeometryFlagsKHR = GEOMETRY_OPAQUE_BIT_KHR GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV GeometryFlagsKHR = GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR GEOMETRY_FLAG_BITS_MAX_ENUM_KHR GeometryFlagsKHR = 0x7FFFFFFF )
func (GeometryFlagsKHR) String ¶
func (x GeometryFlagsKHR) String() string
type GeometryFlagsNV ¶
type GeometryFlagsNV = GeometryFlagsKHR
type GeometryInstanceFlagsKHR ¶
type GeometryInstanceFlagsKHR uint32
GeometryInstanceFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryInstanceFlagsKHR.html
const ( GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR GeometryInstanceFlagsKHR = 0x00000001 GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR GeometryInstanceFlagsKHR = 0x00000002 GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR GeometryInstanceFlagsKHR = 0x00000004 GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR GeometryInstanceFlagsKHR = 0x00000008 GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV GeometryInstanceFlagsKHR = GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV GeometryInstanceFlagsKHR = GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV GeometryInstanceFlagsKHR = GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV GeometryInstanceFlagsKHR = GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR GeometryInstanceFlagsKHR = 0x7FFFFFFF )
func (GeometryInstanceFlagsKHR) String ¶
func (x GeometryInstanceFlagsKHR) String() string
type GeometryInstanceFlagsNV ¶
type GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR
type GeometryNV ¶
type GeometryNV struct { SType StructureType PNext unsafe.Pointer GeometryType GeometryTypeKHR Geometry GeometryDataNV Flags GeometryFlagsKHR }
GeometryNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryNV.html
func NewGeometryNV ¶
func NewGeometryNV() *GeometryNV
func (*GeometryNV) Free ¶
func (p *GeometryNV) Free()
type GeometryTrianglesNV ¶
type GeometryTrianglesNV struct { SType StructureType PNext unsafe.Pointer VertexData Buffer VertexOffset DeviceSize VertexCount uint32 VertexStride DeviceSize VertexFormat Format IndexData Buffer IndexOffset DeviceSize IndexCount uint32 IndexType IndexType TransformData Buffer TransformOffset DeviceSize }
GeometryTrianglesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryTrianglesNV.html
func NewGeometryTrianglesNV ¶
func NewGeometryTrianglesNV() *GeometryTrianglesNV
func (*GeometryTrianglesNV) Free ¶
func (p *GeometryTrianglesNV) Free()
type GeometryTypeKHR ¶
type GeometryTypeKHR int32
GeometryTypeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGeometryTypeKHR.html
const ( GEOMETRY_TYPE_TRIANGLES_KHR GeometryTypeKHR = 0 GEOMETRY_TYPE_AABBS_KHR GeometryTypeKHR = 1 GEOMETRY_TYPE_INSTANCES_KHR GeometryTypeKHR = 2 GEOMETRY_TYPE_TRIANGLES_NV GeometryTypeKHR = GEOMETRY_TYPE_TRIANGLES_KHR GEOMETRY_TYPE_AABBS_NV GeometryTypeKHR = GEOMETRY_TYPE_AABBS_KHR GEOMETRY_TYPE_MAX_ENUM_KHR GeometryTypeKHR = 0x7FFFFFFF )
func (GeometryTypeKHR) String ¶
func (x GeometryTypeKHR) String() string
type GeometryTypeNV ¶
type GeometryTypeNV = GeometryTypeKHR
type GraphicsPipelineCreateInfo ¶
type GraphicsPipelineCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineCreateFlags StageCount uint32 PStages *PipelineShaderStageCreateInfo PVertexInputState *PipelineVertexInputStateCreateInfo PInputAssemblyState *PipelineInputAssemblyStateCreateInfo PTessellationState *PipelineTessellationStateCreateInfo PViewportState *PipelineViewportStateCreateInfo PRasterizationState *PipelineRasterizationStateCreateInfo PMultisampleState *PipelineMultisampleStateCreateInfo PDepthStencilState *PipelineDepthStencilStateCreateInfo PColorBlendState *PipelineColorBlendStateCreateInfo PDynamicState *PipelineDynamicStateCreateInfo Layout PipelineLayout RenderPass RenderPass Subpass uint32 BasePipelineHandle Pipeline BasePipelineIndex int32 }
GraphicsPipelineCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGraphicsPipelineCreateInfo.html
func NewGraphicsPipelineCreateInfo ¶
func NewGraphicsPipelineCreateInfo() *GraphicsPipelineCreateInfo
func (*GraphicsPipelineCreateInfo) Free ¶
func (p *GraphicsPipelineCreateInfo) Free()
type GraphicsPipelineShaderGroupsCreateInfoNV ¶
type GraphicsPipelineShaderGroupsCreateInfoNV struct { SType StructureType PNext unsafe.Pointer GroupCount uint32 PGroups *GraphicsShaderGroupCreateInfoNV PipelineCount uint32 PPipelines *Pipeline }
GraphicsPipelineShaderGroupsCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGraphicsPipelineShaderGroupsCreateInfoNV.html
func NewGraphicsPipelineShaderGroupsCreateInfoNV ¶
func NewGraphicsPipelineShaderGroupsCreateInfoNV() *GraphicsPipelineShaderGroupsCreateInfoNV
func (*GraphicsPipelineShaderGroupsCreateInfoNV) Free ¶
func (p *GraphicsPipelineShaderGroupsCreateInfoNV) Free()
type GraphicsShaderGroupCreateInfoNV ¶
type GraphicsShaderGroupCreateInfoNV struct { SType StructureType PNext unsafe.Pointer StageCount uint32 PStages *PipelineShaderStageCreateInfo PVertexInputState *PipelineVertexInputStateCreateInfo PTessellationState *PipelineTessellationStateCreateInfo }
GraphicsShaderGroupCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkGraphicsShaderGroupCreateInfoNV.html
func NewGraphicsShaderGroupCreateInfoNV ¶
func NewGraphicsShaderGroupCreateInfoNV() *GraphicsShaderGroupCreateInfoNV
func (*GraphicsShaderGroupCreateInfoNV) Free ¶
func (p *GraphicsShaderGroupCreateInfoNV) Free()
type HdrMetadataEXT ¶
type HdrMetadataEXT struct { SType StructureType PNext unsafe.Pointer DisplayPrimaryRed XYColorEXT DisplayPrimaryGreen XYColorEXT DisplayPrimaryBlue XYColorEXT WhitePoint XYColorEXT MaxLuminance float32 MinLuminance float32 MaxContentLightLevel float32 MaxFrameAverageLightLevel float32 }
HdrMetadataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkHdrMetadataEXT.html
func NewHdrMetadataEXT ¶
func NewHdrMetadataEXT() *HdrMetadataEXT
func (*HdrMetadataEXT) Free ¶
func (p *HdrMetadataEXT) Free()
type HeadlessSurfaceCreateFlagsEXT ¶
type HeadlessSurfaceCreateFlagsEXT uint32 // reserved
type HeadlessSurfaceCreateInfoEXT ¶
type HeadlessSurfaceCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags HeadlessSurfaceCreateFlagsEXT }
HeadlessSurfaceCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkHeadlessSurfaceCreateInfoEXT.html
func NewHeadlessSurfaceCreateInfoEXT ¶
func NewHeadlessSurfaceCreateInfoEXT() *HeadlessSurfaceCreateInfoEXT
func (*HeadlessSurfaceCreateInfoEXT) Free ¶
func (p *HeadlessSurfaceCreateInfoEXT) Free()
type Image ¶
type Image NonDispatchableHandle
Image -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImage.html
type ImageAspectFlags ¶
type ImageAspectFlags uint32
ImageAspectFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageAspectFlags.html
const ( IMAGE_ASPECT_COLOR_BIT ImageAspectFlags = 0x00000001 IMAGE_ASPECT_DEPTH_BIT ImageAspectFlags = 0x00000002 IMAGE_ASPECT_STENCIL_BIT ImageAspectFlags = 0x00000004 IMAGE_ASPECT_METADATA_BIT ImageAspectFlags = 0x00000008 IMAGE_ASPECT_PLANE_0_BIT ImageAspectFlags = 0x00000010 IMAGE_ASPECT_PLANE_1_BIT ImageAspectFlags = 0x00000020 IMAGE_ASPECT_PLANE_2_BIT ImageAspectFlags = 0x00000040 IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT ImageAspectFlags = 0x00000080 IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT ImageAspectFlags = 0x00000100 IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT ImageAspectFlags = 0x00000200 IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT ImageAspectFlags = 0x00000400 IMAGE_ASPECT_PLANE_0_BIT_KHR ImageAspectFlags = IMAGE_ASPECT_PLANE_0_BIT IMAGE_ASPECT_PLANE_1_BIT_KHR ImageAspectFlags = IMAGE_ASPECT_PLANE_1_BIT IMAGE_ASPECT_PLANE_2_BIT_KHR ImageAspectFlags = IMAGE_ASPECT_PLANE_2_BIT IMAGE_ASPECT_FLAG_BITS_MAX_ENUM ImageAspectFlags = 0x7FFFFFFF )
func (ImageAspectFlags) String ¶
func (x ImageAspectFlags) String() string
type ImageBlit ¶
type ImageBlit struct { SrcSubresource ImageSubresourceLayers SrcOffsets [2]Offset3D DstSubresource ImageSubresourceLayers DstOffsets [2]Offset3D }
ImageBlit -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageBlit.html
func NewImageBlit ¶
func NewImageBlit() *ImageBlit
type ImageBlit2KHR ¶
type ImageBlit2KHR struct { SType StructureType PNext unsafe.Pointer SrcSubresource ImageSubresourceLayers SrcOffsets [2]Offset3D DstSubresource ImageSubresourceLayers DstOffsets [2]Offset3D }
ImageBlit2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageBlit2KHR.html
func NewImageBlit2KHR ¶
func NewImageBlit2KHR() *ImageBlit2KHR
func (*ImageBlit2KHR) Free ¶
func (p *ImageBlit2KHR) Free()
type ImageCopy ¶
type ImageCopy struct { SrcSubresource ImageSubresourceLayers SrcOffset Offset3D DstSubresource ImageSubresourceLayers DstOffset Offset3D Extent Extent3D }
ImageCopy -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageCopy.html
func NewImageCopy ¶
func NewImageCopy() *ImageCopy
type ImageCopy2KHR ¶
type ImageCopy2KHR struct { SType StructureType PNext unsafe.Pointer SrcSubresource ImageSubresourceLayers SrcOffset Offset3D DstSubresource ImageSubresourceLayers DstOffset Offset3D Extent Extent3D }
ImageCopy2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageCopy2KHR.html
func NewImageCopy2KHR ¶
func NewImageCopy2KHR() *ImageCopy2KHR
func (*ImageCopy2KHR) Free ¶
func (p *ImageCopy2KHR) Free()
type ImageCreateFlags ¶
type ImageCreateFlags uint32
ImageCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageCreateFlags.html
const ( IMAGE_CREATE_SPARSE_BINDING_BIT ImageCreateFlags = 0x00000001 IMAGE_CREATE_SPARSE_RESIDENCY_BIT ImageCreateFlags = 0x00000002 IMAGE_CREATE_SPARSE_ALIASED_BIT ImageCreateFlags = 0x00000004 IMAGE_CREATE_MUTABLE_FORMAT_BIT ImageCreateFlags = 0x00000008 IMAGE_CREATE_CUBE_COMPATIBLE_BIT ImageCreateFlags = 0x00000010 IMAGE_CREATE_ALIAS_BIT ImageCreateFlags = 0x00000400 IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT ImageCreateFlags = 0x00000040 IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT ImageCreateFlags = 0x00000020 IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT ImageCreateFlags = 0x00000080 IMAGE_CREATE_EXTENDED_USAGE_BIT ImageCreateFlags = 0x00000100 IMAGE_CREATE_PROTECTED_BIT ImageCreateFlags = 0x00000800 IMAGE_CREATE_DISJOINT_BIT ImageCreateFlags = 0x00000200 IMAGE_CREATE_CORNER_SAMPLED_BIT_NV ImageCreateFlags = 0x00002000 IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT ImageCreateFlags = 0x00001000 IMAGE_CREATE_SUBSAMPLED_BIT_EXT ImageCreateFlags = 0x00004000 IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR ImageCreateFlags = IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR ImageCreateFlags = IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR ImageCreateFlags = IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR ImageCreateFlags = IMAGE_CREATE_EXTENDED_USAGE_BIT IMAGE_CREATE_DISJOINT_BIT_KHR ImageCreateFlags = IMAGE_CREATE_DISJOINT_BIT IMAGE_CREATE_ALIAS_BIT_KHR ImageCreateFlags = IMAGE_CREATE_ALIAS_BIT IMAGE_CREATE_FLAG_BITS_MAX_ENUM ImageCreateFlags = 0x7FFFFFFF )
func (ImageCreateFlags) String ¶
func (x ImageCreateFlags) String() string
type ImageCreateInfo ¶
type ImageCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags ImageCreateFlags ImageType ImageType Format Format Extent Extent3D MipLevels uint32 ArrayLayers uint32 Samples SampleCountFlags Tiling ImageTiling Usage ImageUsageFlags SharingMode SharingMode QueueFamilyIndexCount uint32 PQueueFamilyIndices *uint32 InitialLayout ImageLayout }
ImageCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageCreateInfo.html
func NewImageCreateInfo ¶
func NewImageCreateInfo() *ImageCreateInfo
func (*ImageCreateInfo) Free ¶
func (p *ImageCreateInfo) Free()
type ImageDrmFormatModifierExplicitCreateInfoEXT ¶
type ImageDrmFormatModifierExplicitCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer DrmFormatModifier uint64 DrmFormatModifierPlaneCount uint32 PPlaneLayouts *SubresourceLayout }
ImageDrmFormatModifierExplicitCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageDrmFormatModifierExplicitCreateInfoEXT.html
func NewImageDrmFormatModifierExplicitCreateInfoEXT ¶
func NewImageDrmFormatModifierExplicitCreateInfoEXT() *ImageDrmFormatModifierExplicitCreateInfoEXT
func (*ImageDrmFormatModifierExplicitCreateInfoEXT) Free ¶
func (p *ImageDrmFormatModifierExplicitCreateInfoEXT) Free()
type ImageDrmFormatModifierListCreateInfoEXT ¶
type ImageDrmFormatModifierListCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer DrmFormatModifierCount uint32 PDrmFormatModifiers *uint64 }
ImageDrmFormatModifierListCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageDrmFormatModifierListCreateInfoEXT.html
func NewImageDrmFormatModifierListCreateInfoEXT ¶
func NewImageDrmFormatModifierListCreateInfoEXT() *ImageDrmFormatModifierListCreateInfoEXT
func (*ImageDrmFormatModifierListCreateInfoEXT) Free ¶
func (p *ImageDrmFormatModifierListCreateInfoEXT) Free()
type ImageDrmFormatModifierPropertiesEXT ¶
type ImageDrmFormatModifierPropertiesEXT struct { SType StructureType PNext unsafe.Pointer DrmFormatModifier uint64 }
ImageDrmFormatModifierPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageDrmFormatModifierPropertiesEXT.html
func NewImageDrmFormatModifierPropertiesEXT ¶
func NewImageDrmFormatModifierPropertiesEXT() *ImageDrmFormatModifierPropertiesEXT
func (*ImageDrmFormatModifierPropertiesEXT) Free ¶
func (p *ImageDrmFormatModifierPropertiesEXT) Free()
type ImageFormatListCreateInfo ¶
type ImageFormatListCreateInfo struct { SType StructureType PNext unsafe.Pointer ViewFormatCount uint32 PViewFormats *Format }
ImageFormatListCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageFormatListCreateInfo.html
func NewImageFormatListCreateInfo ¶
func NewImageFormatListCreateInfo() *ImageFormatListCreateInfo
func (*ImageFormatListCreateInfo) Free ¶
func (p *ImageFormatListCreateInfo) Free()
type ImageFormatListCreateInfoKHR ¶
type ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo
type ImageFormatProperties ¶
type ImageFormatProperties struct { MaxExtent Extent3D MaxMipLevels uint32 MaxArrayLayers uint32 SampleCounts SampleCountFlags MaxResourceSize DeviceSize }
ImageFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageFormatProperties.html
func NewImageFormatProperties ¶
func NewImageFormatProperties() *ImageFormatProperties
func (*ImageFormatProperties) Free ¶
func (p *ImageFormatProperties) Free()
type ImageFormatProperties2 ¶
type ImageFormatProperties2 struct { SType StructureType PNext unsafe.Pointer ImageFormatProperties ImageFormatProperties }
ImageFormatProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageFormatProperties2.html
func NewImageFormatProperties2 ¶
func NewImageFormatProperties2() *ImageFormatProperties2
func (*ImageFormatProperties2) Free ¶
func (p *ImageFormatProperties2) Free()
type ImageFormatProperties2KHR ¶
type ImageFormatProperties2KHR = ImageFormatProperties2
type ImageLayout ¶
type ImageLayout int32
ImageLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageLayout.html
const ( IMAGE_LAYOUT_UNDEFINED ImageLayout = 0 IMAGE_LAYOUT_GENERAL ImageLayout = 1 IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL ImageLayout = 2 IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 3 IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 4 IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL ImageLayout = 5 IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL ImageLayout = 6 IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL ImageLayout = 7 IMAGE_LAYOUT_PREINITIALIZED ImageLayout = 8 IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 1000117000 IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 1000117001 IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL ImageLayout = 1000241000 IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL ImageLayout = 1000241001 IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 1000241002 IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 1000241003 IMAGE_LAYOUT_PRESENT_SRC_KHR ImageLayout = 1000001002 K_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR ImageLayout = 1000024000 K_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR ImageLayout = 1000024001 K_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR ImageLayout = 1000024002 K_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR ImageLayout = 1000299000 K_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR ImageLayout = 1000299001 K_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR ImageLayout = 1000299002 IMAGE_LAYOUT_SHARED_PRESENT_KHR ImageLayout = 1000111000 IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV ImageLayout = 1000164003 IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT ImageLayout = 1000218000 IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR ImageLayout = 1000314000 IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR ImageLayout = 1000314001 IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL IMAGE_LAYOUT_MAX_ENUM ImageLayout = 0x7FFFFFFF )
func (ImageLayout) String ¶
func (x ImageLayout) String() string
type ImageMemoryBarrier ¶
type ImageMemoryBarrier struct { SType StructureType PNext unsafe.Pointer SrcAccessMask AccessFlags DstAccessMask AccessFlags OldLayout ImageLayout NewLayout ImageLayout SrcQueueFamilyIndex uint32 DstQueueFamilyIndex uint32 Image Image SubresourceRange ImageSubresourceRange }
ImageMemoryBarrier -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageMemoryBarrier.html
func NewImageMemoryBarrier ¶
func NewImageMemoryBarrier() *ImageMemoryBarrier
func (*ImageMemoryBarrier) Free ¶
func (p *ImageMemoryBarrier) Free()
type ImageMemoryBarrier2KHR ¶
type ImageMemoryBarrier2KHR struct { SType StructureType PNext unsafe.Pointer SrcStageMask PipelineStageFlags2KHR SrcAccessMask AccessFlags2KHR DstStageMask PipelineStageFlags2KHR DstAccessMask AccessFlags2KHR OldLayout ImageLayout NewLayout ImageLayout SrcQueueFamilyIndex uint32 DstQueueFamilyIndex uint32 Image Image SubresourceRange ImageSubresourceRange }
ImageMemoryBarrier2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageMemoryBarrier2KHR.html
func NewImageMemoryBarrier2KHR ¶
func NewImageMemoryBarrier2KHR() *ImageMemoryBarrier2KHR
func (*ImageMemoryBarrier2KHR) Free ¶
func (p *ImageMemoryBarrier2KHR) Free()
type ImageMemoryRequirementsInfo2 ¶
type ImageMemoryRequirementsInfo2 struct { SType StructureType PNext unsafe.Pointer Image Image }
ImageMemoryRequirementsInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageMemoryRequirementsInfo2.html
func NewImageMemoryRequirementsInfo2 ¶
func NewImageMemoryRequirementsInfo2() *ImageMemoryRequirementsInfo2
func (*ImageMemoryRequirementsInfo2) Free ¶
func (p *ImageMemoryRequirementsInfo2) Free()
type ImageMemoryRequirementsInfo2KHR ¶
type ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2
type ImagePlaneMemoryRequirementsInfo ¶
type ImagePlaneMemoryRequirementsInfo struct { SType StructureType PNext unsafe.Pointer PlaneAspect ImageAspectFlags }
ImagePlaneMemoryRequirementsInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImagePlaneMemoryRequirementsInfo.html
func NewImagePlaneMemoryRequirementsInfo ¶
func NewImagePlaneMemoryRequirementsInfo() *ImagePlaneMemoryRequirementsInfo
func (*ImagePlaneMemoryRequirementsInfo) Free ¶
func (p *ImagePlaneMemoryRequirementsInfo) Free()
type ImagePlaneMemoryRequirementsInfoKHR ¶
type ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo
type ImageResolve ¶
type ImageResolve struct { SrcSubresource ImageSubresourceLayers SrcOffset Offset3D DstSubresource ImageSubresourceLayers DstOffset Offset3D Extent Extent3D }
ImageResolve -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageResolve.html
func NewImageResolve ¶
func NewImageResolve() *ImageResolve
func (*ImageResolve) Free ¶
func (p *ImageResolve) Free()
type ImageResolve2KHR ¶
type ImageResolve2KHR struct { SType StructureType PNext unsafe.Pointer SrcSubresource ImageSubresourceLayers SrcOffset Offset3D DstSubresource ImageSubresourceLayers DstOffset Offset3D Extent Extent3D }
ImageResolve2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageResolve2KHR.html
func NewImageResolve2KHR ¶
func NewImageResolve2KHR() *ImageResolve2KHR
func (*ImageResolve2KHR) Free ¶
func (p *ImageResolve2KHR) Free()
type ImageSparseMemoryRequirementsInfo2 ¶
type ImageSparseMemoryRequirementsInfo2 struct { SType StructureType PNext unsafe.Pointer Image Image }
ImageSparseMemoryRequirementsInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageSparseMemoryRequirementsInfo2.html
func NewImageSparseMemoryRequirementsInfo2 ¶
func NewImageSparseMemoryRequirementsInfo2() *ImageSparseMemoryRequirementsInfo2
func (*ImageSparseMemoryRequirementsInfo2) Free ¶
func (p *ImageSparseMemoryRequirementsInfo2) Free()
type ImageSparseMemoryRequirementsInfo2KHR ¶
type ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2
type ImageStencilUsageCreateInfo ¶
type ImageStencilUsageCreateInfo struct { SType StructureType PNext unsafe.Pointer StencilUsage ImageUsageFlags }
ImageStencilUsageCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageStencilUsageCreateInfo.html
func NewImageStencilUsageCreateInfo ¶
func NewImageStencilUsageCreateInfo() *ImageStencilUsageCreateInfo
func (*ImageStencilUsageCreateInfo) Free ¶
func (p *ImageStencilUsageCreateInfo) Free()
type ImageStencilUsageCreateInfoEXT ¶
type ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo
type ImageSubresource ¶
type ImageSubresource struct { AspectMask ImageAspectFlags MipLevel uint32 ArrayLayer uint32 }
ImageSubresource -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageSubresource.html
func NewImageSubresource ¶
func NewImageSubresource() *ImageSubresource
func (*ImageSubresource) Free ¶
func (p *ImageSubresource) Free()
type ImageSubresourceLayers ¶
type ImageSubresourceLayers struct { AspectMask ImageAspectFlags MipLevel uint32 BaseArrayLayer uint32 LayerCount uint32 }
ImageSubresourceLayers -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageSubresourceLayers.html
func NewImageSubresourceLayers ¶
func NewImageSubresourceLayers() *ImageSubresourceLayers
func (*ImageSubresourceLayers) Free ¶
func (p *ImageSubresourceLayers) Free()
type ImageSubresourceRange ¶
type ImageSubresourceRange struct { AspectMask ImageAspectFlags BaseMipLevel uint32 LevelCount uint32 BaseArrayLayer uint32 LayerCount uint32 }
ImageSubresourceRange -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageSubresourceRange.html
func NewImageSubresourceRange ¶
func NewImageSubresourceRange() *ImageSubresourceRange
func (*ImageSubresourceRange) Free ¶
func (p *ImageSubresourceRange) Free()
type ImageSwapchainCreateInfoKHR ¶
type ImageSwapchainCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Swapchain SwapchainKHR }
ImageSwapchainCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageSwapchainCreateInfoKHR.html
func NewImageSwapchainCreateInfoKHR ¶
func NewImageSwapchainCreateInfoKHR() *ImageSwapchainCreateInfoKHR
func (*ImageSwapchainCreateInfoKHR) Free ¶
func (p *ImageSwapchainCreateInfoKHR) Free()
type ImageTiling ¶
type ImageTiling int32
ImageTiling -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageTiling.html
const ( IMAGE_TILING_OPTIMAL ImageTiling = 0 IMAGE_TILING_LINEAR ImageTiling = 1 IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT ImageTiling = 1000158000 IMAGE_TILING_MAX_ENUM ImageTiling = 0x7FFFFFFF )
func (ImageTiling) String ¶
func (x ImageTiling) String() string
type ImageType ¶
type ImageType int32
ImageType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageType.html
type ImageUsageFlags ¶
type ImageUsageFlags uint32
ImageUsageFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageUsageFlags.html
const ( IMAGE_USAGE_TRANSFER_SRC_BIT ImageUsageFlags = 0x00000001 IMAGE_USAGE_TRANSFER_DST_BIT ImageUsageFlags = 0x00000002 IMAGE_USAGE_SAMPLED_BIT ImageUsageFlags = 0x00000004 IMAGE_USAGE_STORAGE_BIT ImageUsageFlags = 0x00000008 IMAGE_USAGE_COLOR_ATTACHMENT_BIT ImageUsageFlags = 0x00000010 IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT ImageUsageFlags = 0x00000020 IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT ImageUsageFlags = 0x00000040 IMAGE_USAGE_INPUT_ATTACHMENT_BIT ImageUsageFlags = 0x00000080 K_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR ImageUsageFlags = 0x00000400 K_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR ImageUsageFlags = 0x00000800 K_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR ImageUsageFlags = 0x00001000 K_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR ImageUsageFlags = 0x00002000 K_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR ImageUsageFlags = 0x00004000 K_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR ImageUsageFlags = 0x00008000 IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV ImageUsageFlags = 0x00000100 IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT ImageUsageFlags = 0x00000200 IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ImageUsageFlags = IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV IMAGE_USAGE_FLAG_BITS_MAX_ENUM ImageUsageFlags = 0x7FFFFFFF )
func (ImageUsageFlags) String ¶
func (x ImageUsageFlags) String() string
type ImageView ¶
type ImageView NonDispatchableHandle
ImageView -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageView.html
type ImageViewASTCDecodeModeEXT ¶
type ImageViewASTCDecodeModeEXT struct { SType StructureType PNext unsafe.Pointer DecodeMode Format }
ImageViewASTCDecodeModeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewASTCDecodeModeEXT.html
func NewImageViewASTCDecodeModeEXT ¶
func NewImageViewASTCDecodeModeEXT() *ImageViewASTCDecodeModeEXT
func (*ImageViewASTCDecodeModeEXT) Free ¶
func (p *ImageViewASTCDecodeModeEXT) Free()
type ImageViewAddressPropertiesNVX ¶
type ImageViewAddressPropertiesNVX struct { SType StructureType PNext unsafe.Pointer DeviceAddress DeviceAddress Size DeviceSize }
ImageViewAddressPropertiesNVX -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewAddressPropertiesNVX.html
func NewImageViewAddressPropertiesNVX ¶
func NewImageViewAddressPropertiesNVX() *ImageViewAddressPropertiesNVX
func (*ImageViewAddressPropertiesNVX) Free ¶
func (p *ImageViewAddressPropertiesNVX) Free()
type ImageViewCreateFlags ¶
type ImageViewCreateFlags uint32
ImageViewCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewCreateFlags.html
const ( IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT ImageViewCreateFlags = 0x00000001 IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT ImageViewCreateFlags = 0x00000002 IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM ImageViewCreateFlags = 0x7FFFFFFF )
func (ImageViewCreateFlags) String ¶
func (x ImageViewCreateFlags) String() string
type ImageViewCreateInfo ¶
type ImageViewCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags ImageViewCreateFlags Image Image ViewType ImageViewType Format Format Components ComponentMapping SubresourceRange ImageSubresourceRange }
ImageViewCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewCreateInfo.html
func NewImageViewCreateInfo ¶
func NewImageViewCreateInfo() *ImageViewCreateInfo
func (*ImageViewCreateInfo) Free ¶
func (p *ImageViewCreateInfo) Free()
type ImageViewHandleInfoNVX ¶
type ImageViewHandleInfoNVX struct { SType StructureType PNext unsafe.Pointer ImageView ImageView DescriptorType DescriptorType Sampler Sampler }
ImageViewHandleInfoNVX -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewHandleInfoNVX.html
func NewImageViewHandleInfoNVX ¶
func NewImageViewHandleInfoNVX() *ImageViewHandleInfoNVX
func (*ImageViewHandleInfoNVX) Free ¶
func (p *ImageViewHandleInfoNVX) Free()
type ImageViewType ¶
type ImageViewType int32
ImageViewType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewType.html
const ( IMAGE_VIEW_TYPE_1D ImageViewType = 0 IMAGE_VIEW_TYPE_2D ImageViewType = 1 IMAGE_VIEW_TYPE_3D ImageViewType = 2 IMAGE_VIEW_TYPE_CUBE ImageViewType = 3 IMAGE_VIEW_TYPE_1D_ARRAY ImageViewType = 4 IMAGE_VIEW_TYPE_2D_ARRAY ImageViewType = 5 IMAGE_VIEW_TYPE_CUBE_ARRAY ImageViewType = 6 IMAGE_VIEW_TYPE_MAX_ENUM ImageViewType = 0x7FFFFFFF )
func (ImageViewType) String ¶
func (x ImageViewType) String() string
type ImageViewUsageCreateInfo ¶
type ImageViewUsageCreateInfo struct { SType StructureType PNext unsafe.Pointer Usage ImageUsageFlags }
ImageViewUsageCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImageViewUsageCreateInfo.html
func NewImageViewUsageCreateInfo ¶
func NewImageViewUsageCreateInfo() *ImageViewUsageCreateInfo
func (*ImageViewUsageCreateInfo) Free ¶
func (p *ImageViewUsageCreateInfo) Free()
type ImageViewUsageCreateInfoKHR ¶
type ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo
type ImportFenceFdInfoKHR ¶
type ImportFenceFdInfoKHR struct { SType StructureType PNext unsafe.Pointer Fence Fence Flags FenceImportFlags HandleType ExternalFenceHandleTypeFlags Fd int }
ImportFenceFdInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImportFenceFdInfoKHR.html
func NewImportFenceFdInfoKHR ¶
func NewImportFenceFdInfoKHR() *ImportFenceFdInfoKHR
func (*ImportFenceFdInfoKHR) Free ¶
func (p *ImportFenceFdInfoKHR) Free()
type ImportMemoryFdInfoKHR ¶
type ImportMemoryFdInfoKHR struct { SType StructureType PNext unsafe.Pointer HandleType ExternalMemoryHandleTypeFlags Fd int }
ImportMemoryFdInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImportMemoryFdInfoKHR.html
func NewImportMemoryFdInfoKHR ¶
func NewImportMemoryFdInfoKHR() *ImportMemoryFdInfoKHR
func (*ImportMemoryFdInfoKHR) Free ¶
func (p *ImportMemoryFdInfoKHR) Free()
type ImportMemoryHostPointerInfoEXT ¶
type ImportMemoryHostPointerInfoEXT struct { SType StructureType PNext unsafe.Pointer HandleType ExternalMemoryHandleTypeFlags PHostPointer unsafe.Pointer }
ImportMemoryHostPointerInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImportMemoryHostPointerInfoEXT.html
func NewImportMemoryHostPointerInfoEXT ¶
func NewImportMemoryHostPointerInfoEXT() *ImportMemoryHostPointerInfoEXT
func (*ImportMemoryHostPointerInfoEXT) Free ¶
func (p *ImportMemoryHostPointerInfoEXT) Free()
type ImportSemaphoreFdInfoKHR ¶
type ImportSemaphoreFdInfoKHR struct { SType StructureType PNext unsafe.Pointer Semaphore Semaphore Flags SemaphoreImportFlags HandleType ExternalSemaphoreHandleTypeFlags Fd int }
ImportSemaphoreFdInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkImportSemaphoreFdInfoKHR.html
func NewImportSemaphoreFdInfoKHR ¶
func NewImportSemaphoreFdInfoKHR() *ImportSemaphoreFdInfoKHR
func (*ImportSemaphoreFdInfoKHR) Free ¶
func (p *ImportSemaphoreFdInfoKHR) Free()
type IndexType ¶
type IndexType int32
IndexType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndexType.html
type IndirectCommandsLayoutCreateInfoNV ¶
type IndirectCommandsLayoutCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags IndirectCommandsLayoutUsageFlagsNV PipelineBindPoint PipelineBindPoint TokenCount uint32 PTokens *IndirectCommandsLayoutTokenNV StreamCount uint32 PStreamStrides *uint32 }
IndirectCommandsLayoutCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectCommandsLayoutCreateInfoNV.html
func NewIndirectCommandsLayoutCreateInfoNV ¶
func NewIndirectCommandsLayoutCreateInfoNV() *IndirectCommandsLayoutCreateInfoNV
func (*IndirectCommandsLayoutCreateInfoNV) Free ¶
func (p *IndirectCommandsLayoutCreateInfoNV) Free()
type IndirectCommandsLayoutNV ¶
type IndirectCommandsLayoutNV NonDispatchableHandle
IndirectCommandsLayoutNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectCommandsLayoutNV.html
type IndirectCommandsLayoutTokenNV ¶
type IndirectCommandsLayoutTokenNV struct { SType StructureType PNext unsafe.Pointer TokenType IndirectCommandsTokenTypeNV Stream uint32 Offset uint32 VertexBindingUnit uint32 VertexDynamicStride Bool32 PushconstantPipelineLayout PipelineLayout PushconstantShaderStageFlags ShaderStageFlags PushconstantOffset uint32 PushconstantSize uint32 IndirectStateFlags IndirectStateFlagsNV IndexTypeCount uint32 PIndexTypes *IndexType PIndexTypeValues *uint32 }
IndirectCommandsLayoutTokenNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectCommandsLayoutTokenNV.html
func NewIndirectCommandsLayoutTokenNV ¶
func NewIndirectCommandsLayoutTokenNV() *IndirectCommandsLayoutTokenNV
func (*IndirectCommandsLayoutTokenNV) Free ¶
func (p *IndirectCommandsLayoutTokenNV) Free()
type IndirectCommandsLayoutUsageFlagsNV ¶
type IndirectCommandsLayoutUsageFlagsNV uint32
IndirectCommandsLayoutUsageFlagsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectCommandsLayoutUsageFlagsNV.html
const ( INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV IndirectCommandsLayoutUsageFlagsNV = 0x00000001 INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV IndirectCommandsLayoutUsageFlagsNV = 0x00000002 INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV IndirectCommandsLayoutUsageFlagsNV = 0x00000004 INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV IndirectCommandsLayoutUsageFlagsNV = 0x7FFFFFFF )
func (IndirectCommandsLayoutUsageFlagsNV) String ¶
func (x IndirectCommandsLayoutUsageFlagsNV) String() string
type IndirectCommandsStreamNV ¶
type IndirectCommandsStreamNV struct { Buffer Buffer Offset DeviceSize }
IndirectCommandsStreamNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectCommandsStreamNV.html
func NewIndirectCommandsStreamNV ¶
func NewIndirectCommandsStreamNV() *IndirectCommandsStreamNV
func (*IndirectCommandsStreamNV) Free ¶
func (p *IndirectCommandsStreamNV) Free()
type IndirectCommandsTokenTypeNV ¶
type IndirectCommandsTokenTypeNV int32
IndirectCommandsTokenTypeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectCommandsTokenTypeNV.html
const ( INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV IndirectCommandsTokenTypeNV = 0 INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV IndirectCommandsTokenTypeNV = 1 INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV IndirectCommandsTokenTypeNV = 2 INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV IndirectCommandsTokenTypeNV = 3 INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV IndirectCommandsTokenTypeNV = 4 INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV IndirectCommandsTokenTypeNV = 5 INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV IndirectCommandsTokenTypeNV = 6 INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV IndirectCommandsTokenTypeNV = 7 INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV IndirectCommandsTokenTypeNV = 0x7FFFFFFF )
func (IndirectCommandsTokenTypeNV) String ¶
func (x IndirectCommandsTokenTypeNV) String() string
type IndirectStateFlagsNV ¶
type IndirectStateFlagsNV uint32
IndirectStateFlagsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkIndirectStateFlagsNV.html
const ( INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV IndirectStateFlagsNV = 0x00000001 INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV IndirectStateFlagsNV = 0x7FFFFFFF )
func (IndirectStateFlagsNV) String ¶
func (x IndirectStateFlagsNV) String() string
type InitializePerformanceApiInfoINTEL ¶
type InitializePerformanceApiInfoINTEL struct { SType StructureType PNext unsafe.Pointer PUserData unsafe.Pointer }
InitializePerformanceApiInfoINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkInitializePerformanceApiInfoINTEL.html
func NewInitializePerformanceApiInfoINTEL ¶
func NewInitializePerformanceApiInfoINTEL() *InitializePerformanceApiInfoINTEL
func (*InitializePerformanceApiInfoINTEL) Free ¶
func (p *InitializePerformanceApiInfoINTEL) Free()
type InputAttachmentAspectReference ¶
type InputAttachmentAspectReference struct { Subpass uint32 InputAttachmentIndex uint32 AspectMask ImageAspectFlags }
InputAttachmentAspectReference -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkInputAttachmentAspectReference.html
func NewInputAttachmentAspectReference ¶
func NewInputAttachmentAspectReference() *InputAttachmentAspectReference
func (*InputAttachmentAspectReference) Free ¶
func (p *InputAttachmentAspectReference) Free()
type InputAttachmentAspectReferenceKHR ¶
type InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference
type Instance ¶
type Instance DispatchableHandle
Instance -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkInstance.html
type InstanceCreateFlags ¶
type InstanceCreateFlags uint32 // reserved
type InstanceCreateInfo ¶
type InstanceCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags InstanceCreateFlags PApplicationInfo *ApplicationInfo EnabledLayerCount uint32 PpEnabledLayerNames **int8 EnabledExtensionCount uint32 PpEnabledExtensionNames **int8 }
InstanceCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkInstanceCreateInfo.html
func NewInstanceCreateInfo ¶
func NewInstanceCreateInfo() *InstanceCreateInfo
func (*InstanceCreateInfo) Free ¶
func (p *InstanceCreateInfo) Free()
type InternalAllocationType ¶
type InternalAllocationType int32
InternalAllocationType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkInternalAllocationType.html
const ( INTERNAL_ALLOCATION_TYPE_EXECUTABLE InternalAllocationType = 0 INTERNAL_ALLOCATION_TYPE_MAX_ENUM InternalAllocationType = 0x7FFFFFFF )
func (InternalAllocationType) String ¶
func (x InternalAllocationType) String() string
type LayerProperties ¶
type LayerProperties struct { LayerName [MAX_EXTENSION_NAME_SIZE]int8 SpecVersion Version ImplementationVersion Version Description [MAX_DESCRIPTION_SIZE]int8 }
LayerProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkLayerProperties.html
func NewLayerProperties ¶
func NewLayerProperties() *LayerProperties
func (*LayerProperties) Free ¶
func (p *LayerProperties) Free()
type LineRasterizationModeEXT ¶
type LineRasterizationModeEXT int32
LineRasterizationModeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkLineRasterizationModeEXT.html
const ( LINE_RASTERIZATION_MODE_DEFAULT_EXT LineRasterizationModeEXT = 0 LINE_RASTERIZATION_MODE_RECTANGULAR_EXT LineRasterizationModeEXT = 1 LINE_RASTERIZATION_MODE_BRESENHAM_EXT LineRasterizationModeEXT = 2 LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT LineRasterizationModeEXT = 3 LINE_RASTERIZATION_MODE_MAX_ENUM_EXT LineRasterizationModeEXT = 0x7FFFFFFF )
func (LineRasterizationModeEXT) String ¶
func (x LineRasterizationModeEXT) String() string
type LogicOp ¶
type LogicOp int32
LogicOp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkLogicOp.html
const ( LOGIC_OP_CLEAR LogicOp = 0 LOGIC_OP_AND LogicOp = 1 LOGIC_OP_AND_REVERSE LogicOp = 2 LOGIC_OP_COPY LogicOp = 3 LOGIC_OP_AND_INVERTED LogicOp = 4 LOGIC_OP_NO_OP LogicOp = 5 LOGIC_OP_XOR LogicOp = 6 LOGIC_OP_OR LogicOp = 7 LOGIC_OP_NOR LogicOp = 8 LOGIC_OP_EQUIVALENT LogicOp = 9 LOGIC_OP_INVERT LogicOp = 10 LOGIC_OP_OR_REVERSE LogicOp = 11 LOGIC_OP_COPY_INVERTED LogicOp = 12 LOGIC_OP_OR_INVERTED LogicOp = 13 LOGIC_OP_NAND LogicOp = 14 LOGIC_OP_SET LogicOp = 15 LOGIC_OP_MAX_ENUM LogicOp = 0x7FFFFFFF )
type MappedMemoryRange ¶
type MappedMemoryRange struct { SType StructureType PNext unsafe.Pointer Memory DeviceMemory Offset DeviceSize Size DeviceSize }
MappedMemoryRange -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMappedMemoryRange.html
func NewMappedMemoryRange ¶
func NewMappedMemoryRange() *MappedMemoryRange
func (*MappedMemoryRange) Free ¶
func (p *MappedMemoryRange) Free()
type MemoryAllocateFlags ¶
type MemoryAllocateFlags uint32
MemoryAllocateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryAllocateFlags.html
const ( MEMORY_ALLOCATE_DEVICE_MASK_BIT MemoryAllocateFlags = 0x00000001 MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT MemoryAllocateFlags = 0x00000002 MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT MemoryAllocateFlags = 0x00000004 MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR MemoryAllocateFlags = MEMORY_ALLOCATE_DEVICE_MASK_BIT MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR MemoryAllocateFlags = MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR MemoryAllocateFlags = MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM MemoryAllocateFlags = 0x7FFFFFFF )
func (MemoryAllocateFlags) String ¶
func (x MemoryAllocateFlags) String() string
type MemoryAllocateFlagsInfo ¶
type MemoryAllocateFlagsInfo struct { SType StructureType PNext unsafe.Pointer Flags MemoryAllocateFlags DeviceMask uint32 }
MemoryAllocateFlagsInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryAllocateFlagsInfo.html
func NewMemoryAllocateFlagsInfo ¶
func NewMemoryAllocateFlagsInfo() *MemoryAllocateFlagsInfo
func (*MemoryAllocateFlagsInfo) Free ¶
func (p *MemoryAllocateFlagsInfo) Free()
type MemoryAllocateFlagsKHR ¶
type MemoryAllocateFlagsKHR = MemoryAllocateFlags
type MemoryAllocateInfo ¶
type MemoryAllocateInfo struct { SType StructureType PNext unsafe.Pointer AllocationSize DeviceSize MemoryTypeIndex uint32 }
MemoryAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryAllocateInfo.html
func NewMemoryAllocateInfo ¶
func NewMemoryAllocateInfo() *MemoryAllocateInfo
func (*MemoryAllocateInfo) Free ¶
func (p *MemoryAllocateInfo) Free()
type MemoryBarrier ¶
type MemoryBarrier struct { SType StructureType PNext unsafe.Pointer SrcAccessMask AccessFlags DstAccessMask AccessFlags }
MemoryBarrier -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryBarrier.html
func NewMemoryBarrier ¶
func NewMemoryBarrier() *MemoryBarrier
func (*MemoryBarrier) Free ¶
func (p *MemoryBarrier) Free()
type MemoryBarrier2KHR ¶
type MemoryBarrier2KHR struct { SType StructureType PNext unsafe.Pointer SrcStageMask PipelineStageFlags2KHR SrcAccessMask AccessFlags2KHR DstStageMask PipelineStageFlags2KHR DstAccessMask AccessFlags2KHR }
MemoryBarrier2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryBarrier2KHR.html
func NewMemoryBarrier2KHR ¶
func NewMemoryBarrier2KHR() *MemoryBarrier2KHR
func (*MemoryBarrier2KHR) Free ¶
func (p *MemoryBarrier2KHR) Free()
type MemoryDedicatedAllocateInfo ¶
type MemoryDedicatedAllocateInfo struct { SType StructureType PNext unsafe.Pointer Image Image Buffer Buffer }
MemoryDedicatedAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryDedicatedAllocateInfo.html
func NewMemoryDedicatedAllocateInfo ¶
func NewMemoryDedicatedAllocateInfo() *MemoryDedicatedAllocateInfo
func (*MemoryDedicatedAllocateInfo) Free ¶
func (p *MemoryDedicatedAllocateInfo) Free()
type MemoryDedicatedAllocateInfoKHR ¶
type MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo
type MemoryDedicatedRequirements ¶
type MemoryDedicatedRequirements struct { SType StructureType PNext unsafe.Pointer PrefersDedicatedAllocation Bool32 RequiresDedicatedAllocation Bool32 }
MemoryDedicatedRequirements -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryDedicatedRequirements.html
func NewMemoryDedicatedRequirements ¶
func NewMemoryDedicatedRequirements() *MemoryDedicatedRequirements
func (*MemoryDedicatedRequirements) Free ¶
func (p *MemoryDedicatedRequirements) Free()
type MemoryDedicatedRequirementsKHR ¶
type MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements
type MemoryFdPropertiesKHR ¶
type MemoryFdPropertiesKHR struct { SType StructureType PNext unsafe.Pointer MemoryTypeBits uint32 }
MemoryFdPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryFdPropertiesKHR.html
func NewMemoryFdPropertiesKHR ¶
func NewMemoryFdPropertiesKHR() *MemoryFdPropertiesKHR
func (*MemoryFdPropertiesKHR) Free ¶
func (p *MemoryFdPropertiesKHR) Free()
type MemoryGetFdInfoKHR ¶
type MemoryGetFdInfoKHR struct { SType StructureType PNext unsafe.Pointer Memory DeviceMemory HandleType ExternalMemoryHandleTypeFlags }
MemoryGetFdInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryGetFdInfoKHR.html
func NewMemoryGetFdInfoKHR ¶
func NewMemoryGetFdInfoKHR() *MemoryGetFdInfoKHR
func (*MemoryGetFdInfoKHR) Free ¶
func (p *MemoryGetFdInfoKHR) Free()
type MemoryHeap ¶
type MemoryHeap struct { Size DeviceSize Flags MemoryHeapFlags }
MemoryHeap -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryHeap.html
func NewMemoryHeap ¶
func NewMemoryHeap() *MemoryHeap
func (*MemoryHeap) Free ¶
func (p *MemoryHeap) Free()
type MemoryHeapFlags ¶
type MemoryHeapFlags uint32
MemoryHeapFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryHeapFlags.html
const ( MEMORY_HEAP_DEVICE_LOCAL_BIT MemoryHeapFlags = 0x00000001 MEMORY_HEAP_MULTI_INSTANCE_BIT MemoryHeapFlags = 0x00000002 MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR MemoryHeapFlags = MEMORY_HEAP_MULTI_INSTANCE_BIT MEMORY_HEAP_FLAG_BITS_MAX_ENUM MemoryHeapFlags = 0x7FFFFFFF )
func (MemoryHeapFlags) String ¶
func (x MemoryHeapFlags) String() string
type MemoryHostPointerPropertiesEXT ¶
type MemoryHostPointerPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MemoryTypeBits uint32 }
MemoryHostPointerPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryHostPointerPropertiesEXT.html
func NewMemoryHostPointerPropertiesEXT ¶
func NewMemoryHostPointerPropertiesEXT() *MemoryHostPointerPropertiesEXT
func (*MemoryHostPointerPropertiesEXT) Free ¶
func (p *MemoryHostPointerPropertiesEXT) Free()
type MemoryMapFlags ¶
type MemoryMapFlags uint32 // reserved
type MemoryOpaqueCaptureAddressAllocateInfo ¶
type MemoryOpaqueCaptureAddressAllocateInfo struct { SType StructureType PNext unsafe.Pointer OpaqueCaptureAddress uint64 }
MemoryOpaqueCaptureAddressAllocateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryOpaqueCaptureAddressAllocateInfo.html
func NewMemoryOpaqueCaptureAddressAllocateInfo ¶
func NewMemoryOpaqueCaptureAddressAllocateInfo() *MemoryOpaqueCaptureAddressAllocateInfo
func (*MemoryOpaqueCaptureAddressAllocateInfo) Free ¶
func (p *MemoryOpaqueCaptureAddressAllocateInfo) Free()
type MemoryOpaqueCaptureAddressAllocateInfoKHR ¶
type MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo
type MemoryOverallocationBehaviorAMD ¶
type MemoryOverallocationBehaviorAMD int32
MemoryOverallocationBehaviorAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryOverallocationBehaviorAMD.html
const ( MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD MemoryOverallocationBehaviorAMD = 0 MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD MemoryOverallocationBehaviorAMD = 1 MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD MemoryOverallocationBehaviorAMD = 2 MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD MemoryOverallocationBehaviorAMD = 0x7FFFFFFF )
func (MemoryOverallocationBehaviorAMD) String ¶
func (x MemoryOverallocationBehaviorAMD) String() string
type MemoryPriorityAllocateInfoEXT ¶
type MemoryPriorityAllocateInfoEXT struct { SType StructureType PNext unsafe.Pointer Priority float32 }
MemoryPriorityAllocateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryPriorityAllocateInfoEXT.html
func NewMemoryPriorityAllocateInfoEXT ¶
func NewMemoryPriorityAllocateInfoEXT() *MemoryPriorityAllocateInfoEXT
func (*MemoryPriorityAllocateInfoEXT) Free ¶
func (p *MemoryPriorityAllocateInfoEXT) Free()
type MemoryPropertyFlags ¶
type MemoryPropertyFlags uint32
MemoryPropertyFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryPropertyFlags.html
const ( MEMORY_PROPERTY_DEVICE_LOCAL_BIT MemoryPropertyFlags = 0x00000001 MEMORY_PROPERTY_HOST_VISIBLE_BIT MemoryPropertyFlags = 0x00000002 MEMORY_PROPERTY_HOST_COHERENT_BIT MemoryPropertyFlags = 0x00000004 MEMORY_PROPERTY_HOST_CACHED_BIT MemoryPropertyFlags = 0x00000008 MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT MemoryPropertyFlags = 0x00000010 MEMORY_PROPERTY_PROTECTED_BIT MemoryPropertyFlags = 0x00000020 MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD MemoryPropertyFlags = 0x00000040 MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD MemoryPropertyFlags = 0x00000080 MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM MemoryPropertyFlags = 0x7FFFFFFF )
func (MemoryPropertyFlags) String ¶
func (x MemoryPropertyFlags) String() string
type MemoryRequirements ¶
type MemoryRequirements struct { Size DeviceSize Alignment DeviceSize MemoryTypeBits uint32 }
MemoryRequirements -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryRequirements.html
func NewMemoryRequirements ¶
func NewMemoryRequirements() *MemoryRequirements
func (*MemoryRequirements) Free ¶
func (p *MemoryRequirements) Free()
type MemoryRequirements2 ¶
type MemoryRequirements2 struct { SType StructureType PNext unsafe.Pointer MemoryRequirements MemoryRequirements }
MemoryRequirements2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryRequirements2.html
func NewMemoryRequirements2 ¶
func NewMemoryRequirements2() *MemoryRequirements2
func (*MemoryRequirements2) Free ¶
func (p *MemoryRequirements2) Free()
type MemoryRequirements2KHR ¶
type MemoryRequirements2KHR = MemoryRequirements2
type MemoryType ¶
type MemoryType struct { PropertyFlags MemoryPropertyFlags HeapIndex uint32 }
MemoryType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMemoryType.html
func NewMemoryType ¶
func NewMemoryType() *MemoryType
func (*MemoryType) Free ¶
func (p *MemoryType) Free()
type MultisamplePropertiesEXT ¶
type MultisamplePropertiesEXT struct { SType StructureType PNext unsafe.Pointer MaxSampleLocationGridSize Extent2D }
MultisamplePropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMultisamplePropertiesEXT.html
func NewMultisamplePropertiesEXT ¶
func NewMultisamplePropertiesEXT() *MultisamplePropertiesEXT
func (*MultisamplePropertiesEXT) Free ¶
func (p *MultisamplePropertiesEXT) Free()
type MutableDescriptorTypeCreateInfoVALVE ¶
type MutableDescriptorTypeCreateInfoVALVE struct { SType StructureType PNext unsafe.Pointer MutableDescriptorTypeListCount uint32 PMutableDescriptorTypeLists *MutableDescriptorTypeListVALVE }
MutableDescriptorTypeCreateInfoVALVE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMutableDescriptorTypeCreateInfoVALVE.html
func NewMutableDescriptorTypeCreateInfoVALVE ¶
func NewMutableDescriptorTypeCreateInfoVALVE() *MutableDescriptorTypeCreateInfoVALVE
func (*MutableDescriptorTypeCreateInfoVALVE) Free ¶
func (p *MutableDescriptorTypeCreateInfoVALVE) Free()
type MutableDescriptorTypeListVALVE ¶
type MutableDescriptorTypeListVALVE struct { DescriptorTypeCount uint32 PDescriptorTypes *DescriptorType }
MutableDescriptorTypeListVALVE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkMutableDescriptorTypeListVALVE.html
func NewMutableDescriptorTypeListVALVE ¶
func NewMutableDescriptorTypeListVALVE() *MutableDescriptorTypeListVALVE
func (*MutableDescriptorTypeListVALVE) Free ¶
func (p *MutableDescriptorTypeListVALVE) Free()
type NonDispatchableHandle ¶
type NonDispatchableHandle = uint64 // 64-bits, pointer or not
type ObjectType ¶
type ObjectType int32
ObjectType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkObjectType.html
const ( OBJECT_TYPE_UNKNOWN ObjectType = 0 OBJECT_TYPE_INSTANCE ObjectType = 1 OBJECT_TYPE_PHYSICAL_DEVICE ObjectType = 2 OBJECT_TYPE_DEVICE ObjectType = 3 OBJECT_TYPE_QUEUE ObjectType = 4 OBJECT_TYPE_SEMAPHORE ObjectType = 5 OBJECT_TYPE_COMMAND_BUFFER ObjectType = 6 OBJECT_TYPE_FENCE ObjectType = 7 OBJECT_TYPE_DEVICE_MEMORY ObjectType = 8 OBJECT_TYPE_BUFFER ObjectType = 9 OBJECT_TYPE_IMAGE ObjectType = 10 OBJECT_TYPE_EVENT ObjectType = 11 OBJECT_TYPE_QUERY_POOL ObjectType = 12 OBJECT_TYPE_BUFFER_VIEW ObjectType = 13 OBJECT_TYPE_IMAGE_VIEW ObjectType = 14 OBJECT_TYPE_SHADER_MODULE ObjectType = 15 OBJECT_TYPE_PIPELINE_CACHE ObjectType = 16 OBJECT_TYPE_PIPELINE_LAYOUT ObjectType = 17 OBJECT_TYPE_RENDER_PASS ObjectType = 18 OBJECT_TYPE_PIPELINE ObjectType = 19 OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT ObjectType = 20 OBJECT_TYPE_SAMPLER ObjectType = 21 OBJECT_TYPE_DESCRIPTOR_POOL ObjectType = 22 OBJECT_TYPE_DESCRIPTOR_SET ObjectType = 23 OBJECT_TYPE_FRAMEBUFFER ObjectType = 24 OBJECT_TYPE_COMMAND_POOL ObjectType = 25 OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION ObjectType = 1000156000 OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ObjectType = 1000085000 OBJECT_TYPE_SURFACE_KHR ObjectType = 1000000000 OBJECT_TYPE_SWAPCHAIN_KHR ObjectType = 1000001000 OBJECT_TYPE_DISPLAY_KHR ObjectType = 1000002000 OBJECT_TYPE_DISPLAY_MODE_KHR ObjectType = 1000002001 OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT ObjectType = 1000011000 K_OBJECT_TYPE_VIDEO_SESSION_KHR ObjectType = 1000023000 K_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR ObjectType = 1000023001 OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT ObjectType = 1000128000 OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR ObjectType = 1000150000 OBJECT_TYPE_VALIDATION_CACHE_EXT ObjectType = 1000160000 OBJECT_TYPE_ACCELERATION_STRUCTURE_NV ObjectType = 1000165000 OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL ObjectType = 1000210000 OBJECT_TYPE_DEFERRED_OPERATION_KHR ObjectType = 1000268000 OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV ObjectType = 1000277000 OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT ObjectType = 1000295000 OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR ObjectType = OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR ObjectType = OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION OBJECT_TYPE_MAX_ENUM ObjectType = 0x7FFFFFFF )
func (ObjectType) String ¶
func (x ObjectType) String() string
type Offset2D ¶
Offset2D -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkOffset2D.html
func NewOffset2D ¶
func NewOffset2D() *Offset2D
type Offset3D ¶
Offset3D -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkOffset3D.html
func NewOffset3D ¶
func NewOffset3D() *Offset3D
type PastPresentationTimingGOOGLE ¶
type PastPresentationTimingGOOGLE struct { PresentID uint32 DesiredPresentTime uint64 ActualPresentTime uint64 EarliestPresentTime uint64 PresentMargin uint64 }
PastPresentationTimingGOOGLE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPastPresentationTimingGOOGLE.html
func NewPastPresentationTimingGOOGLE ¶
func NewPastPresentationTimingGOOGLE() *PastPresentationTimingGOOGLE
func (*PastPresentationTimingGOOGLE) Free ¶
func (p *PastPresentationTimingGOOGLE) Free()
type PeerMemoryFeatureFlags ¶
type PeerMemoryFeatureFlags uint32
PeerMemoryFeatureFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPeerMemoryFeatureFlags.html
const ( PEER_MEMORY_FEATURE_COPY_SRC_BIT PeerMemoryFeatureFlags = 0x00000001 PEER_MEMORY_FEATURE_COPY_DST_BIT PeerMemoryFeatureFlags = 0x00000002 PEER_MEMORY_FEATURE_GENERIC_SRC_BIT PeerMemoryFeatureFlags = 0x00000004 PEER_MEMORY_FEATURE_GENERIC_DST_BIT PeerMemoryFeatureFlags = 0x00000008 PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR PeerMemoryFeatureFlags = PEER_MEMORY_FEATURE_COPY_SRC_BIT PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR PeerMemoryFeatureFlags = PEER_MEMORY_FEATURE_COPY_DST_BIT PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR PeerMemoryFeatureFlags = PEER_MEMORY_FEATURE_GENERIC_SRC_BIT PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR PeerMemoryFeatureFlags = PEER_MEMORY_FEATURE_GENERIC_DST_BIT PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM PeerMemoryFeatureFlags = 0x7FFFFFFF )
func (PeerMemoryFeatureFlags) String ¶
func (x PeerMemoryFeatureFlags) String() string
type PeerMemoryFeatureFlagsKHR ¶
type PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags
type PerformanceConfigurationAcquireInfoINTEL ¶
type PerformanceConfigurationAcquireInfoINTEL struct { SType StructureType PNext unsafe.Pointer Type PerformanceConfigurationTypeINTEL }
PerformanceConfigurationAcquireInfoINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceConfigurationAcquireInfoINTEL.html
func NewPerformanceConfigurationAcquireInfoINTEL ¶
func NewPerformanceConfigurationAcquireInfoINTEL() *PerformanceConfigurationAcquireInfoINTEL
func (*PerformanceConfigurationAcquireInfoINTEL) Free ¶
func (p *PerformanceConfigurationAcquireInfoINTEL) Free()
type PerformanceConfigurationINTEL ¶
type PerformanceConfigurationINTEL NonDispatchableHandle
PerformanceConfigurationINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceConfigurationINTEL.html
type PerformanceConfigurationTypeINTEL ¶
type PerformanceConfigurationTypeINTEL int32
PerformanceConfigurationTypeINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceConfigurationTypeINTEL.html
const ( PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL PerformanceConfigurationTypeINTEL = 0 PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL PerformanceConfigurationTypeINTEL = 0x7FFFFFFF )
func (PerformanceConfigurationTypeINTEL) String ¶
func (x PerformanceConfigurationTypeINTEL) String() string
type PerformanceCounterDescriptionFlagsKHR ¶
type PerformanceCounterDescriptionFlagsKHR uint32
PerformanceCounterDescriptionFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceCounterDescriptionFlagsKHR.html
const ( PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR PerformanceCounterDescriptionFlagsKHR = 0x00000001 PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR PerformanceCounterDescriptionFlagsKHR = 0x00000002 PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR PerformanceCounterDescriptionFlagsKHR = PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR PerformanceCounterDescriptionFlagsKHR = PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR PerformanceCounterDescriptionFlagsKHR = 0x7FFFFFFF )
func (PerformanceCounterDescriptionFlagsKHR) String ¶
func (x PerformanceCounterDescriptionFlagsKHR) String() string
type PerformanceCounterDescriptionKHR ¶
type PerformanceCounterDescriptionKHR struct { SType StructureType PNext unsafe.Pointer Flags PerformanceCounterDescriptionFlagsKHR Name [MAX_DESCRIPTION_SIZE]int8 Category [MAX_DESCRIPTION_SIZE]int8 Description [MAX_DESCRIPTION_SIZE]int8 }
PerformanceCounterDescriptionKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceCounterDescriptionKHR.html
func NewPerformanceCounterDescriptionKHR ¶
func NewPerformanceCounterDescriptionKHR() *PerformanceCounterDescriptionKHR
func (*PerformanceCounterDescriptionKHR) Free ¶
func (p *PerformanceCounterDescriptionKHR) Free()
type PerformanceCounterKHR ¶
type PerformanceCounterKHR struct { SType StructureType PNext unsafe.Pointer Unit PerformanceCounterUnitKHR Scope PerformanceCounterScopeKHR Storage PerformanceCounterStorageKHR Uuid [UUID_SIZE]uint8 }
PerformanceCounterKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceCounterKHR.html
func NewPerformanceCounterKHR ¶
func NewPerformanceCounterKHR() *PerformanceCounterKHR
func (*PerformanceCounterKHR) Free ¶
func (p *PerformanceCounterKHR) Free()
type PerformanceCounterScopeKHR ¶
type PerformanceCounterScopeKHR int32
PerformanceCounterScopeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceCounterScopeKHR.html
const ( PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR PerformanceCounterScopeKHR = 0 PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR PerformanceCounterScopeKHR = 1 PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR PerformanceCounterScopeKHR = 2 QUERY_SCOPE_COMMAND_BUFFER_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR QUERY_SCOPE_RENDER_PASS_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR QUERY_SCOPE_COMMAND_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR PerformanceCounterScopeKHR = 0x7FFFFFFF )
func (PerformanceCounterScopeKHR) String ¶
func (x PerformanceCounterScopeKHR) String() string
type PerformanceCounterStorageKHR ¶
type PerformanceCounterStorageKHR int32
PerformanceCounterStorageKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceCounterStorageKHR.html
const ( PERFORMANCE_COUNTER_STORAGE_INT32_KHR PerformanceCounterStorageKHR = 0 PERFORMANCE_COUNTER_STORAGE_INT64_KHR PerformanceCounterStorageKHR = 1 PERFORMANCE_COUNTER_STORAGE_UINT32_KHR PerformanceCounterStorageKHR = 2 PERFORMANCE_COUNTER_STORAGE_UINT64_KHR PerformanceCounterStorageKHR = 3 PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR PerformanceCounterStorageKHR = 4 PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR PerformanceCounterStorageKHR = 5 PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR PerformanceCounterStorageKHR = 0x7FFFFFFF )
func (PerformanceCounterStorageKHR) String ¶
func (x PerformanceCounterStorageKHR) String() string
type PerformanceCounterUnitKHR ¶
type PerformanceCounterUnitKHR int32
PerformanceCounterUnitKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceCounterUnitKHR.html
const ( PERFORMANCE_COUNTER_UNIT_GENERIC_KHR PerformanceCounterUnitKHR = 0 PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR PerformanceCounterUnitKHR = 1 PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR PerformanceCounterUnitKHR = 2 PERFORMANCE_COUNTER_UNIT_BYTES_KHR PerformanceCounterUnitKHR = 3 PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR PerformanceCounterUnitKHR = 4 PERFORMANCE_COUNTER_UNIT_KELVIN_KHR PerformanceCounterUnitKHR = 5 PERFORMANCE_COUNTER_UNIT_WATTS_KHR PerformanceCounterUnitKHR = 6 PERFORMANCE_COUNTER_UNIT_VOLTS_KHR PerformanceCounterUnitKHR = 7 PERFORMANCE_COUNTER_UNIT_AMPS_KHR PerformanceCounterUnitKHR = 8 PERFORMANCE_COUNTER_UNIT_HERTZ_KHR PerformanceCounterUnitKHR = 9 PERFORMANCE_COUNTER_UNIT_CYCLES_KHR PerformanceCounterUnitKHR = 10 PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR PerformanceCounterUnitKHR = 0x7FFFFFFF )
func (PerformanceCounterUnitKHR) String ¶
func (x PerformanceCounterUnitKHR) String() string
type PerformanceMarkerInfoINTEL ¶
type PerformanceMarkerInfoINTEL struct { SType StructureType PNext unsafe.Pointer Marker uint64 }
PerformanceMarkerInfoINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceMarkerInfoINTEL.html
func NewPerformanceMarkerInfoINTEL ¶
func NewPerformanceMarkerInfoINTEL() *PerformanceMarkerInfoINTEL
func (*PerformanceMarkerInfoINTEL) Free ¶
func (p *PerformanceMarkerInfoINTEL) Free()
type PerformanceOverrideInfoINTEL ¶
type PerformanceOverrideInfoINTEL struct { SType StructureType PNext unsafe.Pointer Type PerformanceOverrideTypeINTEL Enable Bool32 Parameter uint64 }
PerformanceOverrideInfoINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceOverrideInfoINTEL.html
func NewPerformanceOverrideInfoINTEL ¶
func NewPerformanceOverrideInfoINTEL() *PerformanceOverrideInfoINTEL
func (*PerformanceOverrideInfoINTEL) Free ¶
func (p *PerformanceOverrideInfoINTEL) Free()
type PerformanceOverrideTypeINTEL ¶
type PerformanceOverrideTypeINTEL int32
PerformanceOverrideTypeINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceOverrideTypeINTEL.html
const ( PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL PerformanceOverrideTypeINTEL = 0 PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL PerformanceOverrideTypeINTEL = 1 PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL PerformanceOverrideTypeINTEL = 0x7FFFFFFF )
func (PerformanceOverrideTypeINTEL) String ¶
func (x PerformanceOverrideTypeINTEL) String() string
type PerformanceParameterTypeINTEL ¶
type PerformanceParameterTypeINTEL int32
PerformanceParameterTypeINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceParameterTypeINTEL.html
const ( PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL PerformanceParameterTypeINTEL = 0 PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL PerformanceParameterTypeINTEL = 1 PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL PerformanceParameterTypeINTEL = 0x7FFFFFFF )
func (PerformanceParameterTypeINTEL) String ¶
func (x PerformanceParameterTypeINTEL) String() string
type PerformanceQuerySubmitInfoKHR ¶
type PerformanceQuerySubmitInfoKHR struct { SType StructureType PNext unsafe.Pointer CounterPassIndex uint32 }
PerformanceQuerySubmitInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceQuerySubmitInfoKHR.html
func NewPerformanceQuerySubmitInfoKHR ¶
func NewPerformanceQuerySubmitInfoKHR() *PerformanceQuerySubmitInfoKHR
func (*PerformanceQuerySubmitInfoKHR) Free ¶
func (p *PerformanceQuerySubmitInfoKHR) Free()
type PerformanceStreamMarkerInfoINTEL ¶
type PerformanceStreamMarkerInfoINTEL struct { SType StructureType PNext unsafe.Pointer Marker uint32 }
PerformanceStreamMarkerInfoINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceStreamMarkerInfoINTEL.html
func NewPerformanceStreamMarkerInfoINTEL ¶
func NewPerformanceStreamMarkerInfoINTEL() *PerformanceStreamMarkerInfoINTEL
func (*PerformanceStreamMarkerInfoINTEL) Free ¶
func (p *PerformanceStreamMarkerInfoINTEL) Free()
type PerformanceValueDataINTEL ¶
type PerformanceValueDataINTEL uint64
union VkPerformanceValueDataINTEL { uint32_t value32; uint64_t value64; float valueFloat; VkBool32 valueBool; const char* valueString; };
func (*PerformanceValueDataINTEL) SetValue32 ¶
func (v *PerformanceValueDataINTEL) SetValue32(x uint32)
func (*PerformanceValueDataINTEL) SetValue64 ¶
func (v *PerformanceValueDataINTEL) SetValue64(x uint64)
func (*PerformanceValueDataINTEL) SetValueBool ¶
func (v *PerformanceValueDataINTEL) SetValueBool(x Bool32)
func (*PerformanceValueDataINTEL) SetValueCString ¶
func (v *PerformanceValueDataINTEL) SetValueCString(x *int8)
func (*PerformanceValueDataINTEL) SetValueFloat ¶
func (v *PerformanceValueDataINTEL) SetValueFloat(x float32)
type PerformanceValueINTEL ¶
type PerformanceValueINTEL struct { Type PerformanceValueTypeINTEL Data PerformanceValueDataINTEL }
PerformanceValueINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceValueINTEL.html
func NewPerformanceValueINTEL ¶
func NewPerformanceValueINTEL() *PerformanceValueINTEL
func (*PerformanceValueINTEL) Free ¶
func (p *PerformanceValueINTEL) Free()
type PerformanceValueTypeINTEL ¶
type PerformanceValueTypeINTEL int32
PerformanceValueTypeINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPerformanceValueTypeINTEL.html
const ( PERFORMANCE_VALUE_TYPE_UINT32_INTEL PerformanceValueTypeINTEL = 0 PERFORMANCE_VALUE_TYPE_UINT64_INTEL PerformanceValueTypeINTEL = 1 PERFORMANCE_VALUE_TYPE_FLOAT_INTEL PerformanceValueTypeINTEL = 2 PERFORMANCE_VALUE_TYPE_BOOL_INTEL PerformanceValueTypeINTEL = 3 PERFORMANCE_VALUE_TYPE_STRING_INTEL PerformanceValueTypeINTEL = 4 PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL PerformanceValueTypeINTEL = 0x7FFFFFFF )
func (PerformanceValueTypeINTEL) String ¶
func (x PerformanceValueTypeINTEL) String() string
type PfnAcquireNextImage2KHR ¶
type PfnAcquireNextImage2KHR uintptr
PfnAcquireNextImage2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAcquireNextImage2KHR.html
func (PfnAcquireNextImage2KHR) Call ¶
func (fn PfnAcquireNextImage2KHR) Call(device Device, pAcquireInfo *AcquireNextImageInfoKHR, pImageIndex *uint32) Result
func (PfnAcquireNextImage2KHR) String ¶
func (fn PfnAcquireNextImage2KHR) String() string
type PfnAcquireNextImageKHR ¶
type PfnAcquireNextImageKHR uintptr
PfnAcquireNextImageKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAcquireNextImageKHR.html
func (PfnAcquireNextImageKHR) Call ¶
func (fn PfnAcquireNextImageKHR) Call(device Device, swapchain SwapchainKHR, timeout uint64, semaphore Semaphore, fence Fence, pImageIndex *uint32) Result
func (PfnAcquireNextImageKHR) String ¶
func (fn PfnAcquireNextImageKHR) String() string
type PfnAcquirePerformanceConfigurationINTEL ¶
type PfnAcquirePerformanceConfigurationINTEL uintptr
PfnAcquirePerformanceConfigurationINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAcquirePerformanceConfigurationINTEL.html
func (PfnAcquirePerformanceConfigurationINTEL) Call ¶
func (fn PfnAcquirePerformanceConfigurationINTEL) Call(device Device, pAcquireInfo *PerformanceConfigurationAcquireInfoINTEL, pConfiguration *PerformanceConfigurationINTEL) Result
func (PfnAcquirePerformanceConfigurationINTEL) String ¶
func (fn PfnAcquirePerformanceConfigurationINTEL) String() string
type PfnAcquireProfilingLockKHR ¶
type PfnAcquireProfilingLockKHR uintptr
PfnAcquireProfilingLockKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAcquireProfilingLockKHR.html
func (PfnAcquireProfilingLockKHR) Call ¶
func (fn PfnAcquireProfilingLockKHR) Call(device Device, pInfo *AcquireProfilingLockInfoKHR) Result
func (PfnAcquireProfilingLockKHR) String ¶
func (fn PfnAcquireProfilingLockKHR) String() string
type PfnAcquireWinrtDisplayNV ¶
type PfnAcquireWinrtDisplayNV uintptr
PfnAcquireWinrtDisplayNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAcquireWinrtDisplayNV.html
func (PfnAcquireWinrtDisplayNV) Call ¶
func (fn PfnAcquireWinrtDisplayNV) Call(physicalDevice PhysicalDevice, display DisplayKHR) Result
func (PfnAcquireWinrtDisplayNV) String ¶
func (fn PfnAcquireWinrtDisplayNV) String() string
type PfnAllocateCommandBuffers ¶
type PfnAllocateCommandBuffers uintptr
PfnAllocateCommandBuffers -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAllocateCommandBuffers.html
func (PfnAllocateCommandBuffers) Call ¶
func (fn PfnAllocateCommandBuffers) Call(device Device, pAllocateInfo *CommandBufferAllocateInfo, pCommandBuffers *CommandBuffer) Result
func (PfnAllocateCommandBuffers) String ¶
func (fn PfnAllocateCommandBuffers) String() string
type PfnAllocateDescriptorSets ¶
type PfnAllocateDescriptorSets uintptr
PfnAllocateDescriptorSets -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAllocateDescriptorSets.html
func (PfnAllocateDescriptorSets) Call ¶
func (fn PfnAllocateDescriptorSets) Call(device Device, pAllocateInfo *DescriptorSetAllocateInfo, pDescriptorSets *DescriptorSet) Result
func (PfnAllocateDescriptorSets) String ¶
func (fn PfnAllocateDescriptorSets) String() string
type PfnAllocateMemory ¶
type PfnAllocateMemory uintptr
PfnAllocateMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAllocateMemory.html
func (PfnAllocateMemory) Call ¶
func (fn PfnAllocateMemory) Call(device Device, pAllocateInfo *MemoryAllocateInfo, pAllocator *AllocationCallbacks, pMemory *DeviceMemory) Result
func (PfnAllocateMemory) String ¶
func (fn PfnAllocateMemory) String() string
type PfnAllocationFunction ¶
type PfnAllocationFunction uintptr
PfnAllocationFunction -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAllocationFunction.html
func (PfnAllocationFunction) Call ¶
func (fn PfnAllocationFunction) Call(pUserData unsafe.Pointer, size, alignment uintptr, allocationScope SystemAllocationScope) unsafe.Pointer
func (PfnAllocationFunction) String ¶
func (fn PfnAllocationFunction) String() string
type PfnBeginCommandBuffer ¶
type PfnBeginCommandBuffer uintptr
PfnBeginCommandBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBeginCommandBuffer.html
func (PfnBeginCommandBuffer) Call ¶
func (fn PfnBeginCommandBuffer) Call(commandBuffer CommandBuffer, pBeginInfo *CommandBufferBeginInfo) Result
func (PfnBeginCommandBuffer) String ¶
func (fn PfnBeginCommandBuffer) String() string
type PfnBindAccelerationStructureMemoryNV ¶
type PfnBindAccelerationStructureMemoryNV uintptr
PfnBindAccelerationStructureMemoryNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindAccelerationStructureMemoryNV.html
func (PfnBindAccelerationStructureMemoryNV) Call ¶
func (fn PfnBindAccelerationStructureMemoryNV) Call(device Device, bindInfoCount uint32, pBindInfos *BindAccelerationStructureMemoryInfoNV) Result
func (PfnBindAccelerationStructureMemoryNV) String ¶
func (fn PfnBindAccelerationStructureMemoryNV) String() string
type PfnBindBufferMemory ¶
type PfnBindBufferMemory uintptr
PfnBindBufferMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindBufferMemory.html
func (PfnBindBufferMemory) Call ¶
func (fn PfnBindBufferMemory) Call(device Device, buffer Buffer, memory DeviceMemory, memoryOffset DeviceSize) Result
func (PfnBindBufferMemory) String ¶
func (fn PfnBindBufferMemory) String() string
type PfnBindBufferMemory2 ¶
type PfnBindBufferMemory2 uintptr
PfnBindBufferMemory2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindBufferMemory2.html
func (PfnBindBufferMemory2) Call ¶
func (fn PfnBindBufferMemory2) Call(device Device, bindInfoCount uint32, pBindInfos *BindBufferMemoryInfo) Result
func (PfnBindBufferMemory2) String ¶
func (fn PfnBindBufferMemory2) String() string
type PfnBindBufferMemory2KHR ¶
type PfnBindBufferMemory2KHR uintptr
PfnBindBufferMemory2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindBufferMemory2KHR.html
func (PfnBindBufferMemory2KHR) Call ¶
func (fn PfnBindBufferMemory2KHR) Call(device Device, bindInfoCount uint32, pBindInfos *BindBufferMemoryInfo) Result
func (PfnBindBufferMemory2KHR) String ¶
func (fn PfnBindBufferMemory2KHR) String() string
type PfnBindImageMemory ¶
type PfnBindImageMemory uintptr
PfnBindImageMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindImageMemory.html
func (PfnBindImageMemory) Call ¶
func (fn PfnBindImageMemory) Call(device Device, image Image, memory DeviceMemory, memoryOffset DeviceSize) Result
func (PfnBindImageMemory) String ¶
func (fn PfnBindImageMemory) String() string
type PfnBindImageMemory2 ¶
type PfnBindImageMemory2 uintptr
PfnBindImageMemory2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindImageMemory2.html
func (PfnBindImageMemory2) Call ¶
func (fn PfnBindImageMemory2) Call(device Device, bindInfoCount uint32, pBindInfos *BindImageMemoryInfo) Result
func (PfnBindImageMemory2) String ¶
func (fn PfnBindImageMemory2) String() string
type PfnBindImageMemory2KHR ¶
type PfnBindImageMemory2KHR uintptr
PfnBindImageMemory2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBindImageMemory2KHR.html
func (PfnBindImageMemory2KHR) Call ¶
func (fn PfnBindImageMemory2KHR) Call(device Device, bindInfoCount uint32, pBindInfos *BindImageMemoryInfo) Result
func (PfnBindImageMemory2KHR) String ¶
func (fn PfnBindImageMemory2KHR) String() string
type PfnBuildAccelerationStructuresKHR ¶
type PfnBuildAccelerationStructuresKHR uintptr
PfnBuildAccelerationStructuresKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBuildAccelerationStructuresKHR.html
func (PfnBuildAccelerationStructuresKHR) Call ¶
func (fn PfnBuildAccelerationStructuresKHR) Call(device Device, deferredOperation DeferredOperationKHR, infoCount uint32, pInfos *AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos **AccelerationStructureBuildRangeInfoKHR) Result
func (PfnBuildAccelerationStructuresKHR) String ¶
func (fn PfnBuildAccelerationStructuresKHR) String() string
type PfnCmdBeginConditionalRenderingEXT ¶
type PfnCmdBeginConditionalRenderingEXT uintptr
PfnCmdBeginConditionalRenderingEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginConditionalRenderingEXT.html
func (PfnCmdBeginConditionalRenderingEXT) Call ¶
func (fn PfnCmdBeginConditionalRenderingEXT) Call(commandBuffer CommandBuffer, pConditionalRenderingBegin *ConditionalRenderingBeginInfoEXT)
func (PfnCmdBeginConditionalRenderingEXT) String ¶
func (fn PfnCmdBeginConditionalRenderingEXT) String() string
type PfnCmdBeginDebugUtilsLabelEXT ¶
type PfnCmdBeginDebugUtilsLabelEXT uintptr
PfnCmdBeginDebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginDebugUtilsLabelEXT.html
func (PfnCmdBeginDebugUtilsLabelEXT) Call ¶
func (fn PfnCmdBeginDebugUtilsLabelEXT) Call(commandBuffer CommandBuffer, pLabelInfo *DebugUtilsLabelEXT)
func (PfnCmdBeginDebugUtilsLabelEXT) String ¶
func (fn PfnCmdBeginDebugUtilsLabelEXT) String() string
type PfnCmdBeginQuery ¶
type PfnCmdBeginQuery uintptr
PfnCmdBeginQuery -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginQuery.html
func (PfnCmdBeginQuery) Call ¶
func (fn PfnCmdBeginQuery) Call(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, flags QueryControlFlags)
func (PfnCmdBeginQuery) String ¶
func (fn PfnCmdBeginQuery) String() string
type PfnCmdBeginQueryIndexedEXT ¶
type PfnCmdBeginQueryIndexedEXT uintptr
PfnCmdBeginQueryIndexedEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginQueryIndexedEXT.html
func (PfnCmdBeginQueryIndexedEXT) Call ¶
func (fn PfnCmdBeginQueryIndexedEXT) Call(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, flags QueryControlFlags, index uint32)
func (PfnCmdBeginQueryIndexedEXT) String ¶
func (fn PfnCmdBeginQueryIndexedEXT) String() string
type PfnCmdBeginRenderPass ¶
type PfnCmdBeginRenderPass uintptr
PfnCmdBeginRenderPass -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginRenderPass.html
func (PfnCmdBeginRenderPass) Call ¶
func (fn PfnCmdBeginRenderPass) Call(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, contents SubpassContents)
func (PfnCmdBeginRenderPass) String ¶
func (fn PfnCmdBeginRenderPass) String() string
type PfnCmdBeginRenderPass2 ¶
type PfnCmdBeginRenderPass2 uintptr
PfnCmdBeginRenderPass2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginRenderPass2.html
func (PfnCmdBeginRenderPass2) Call ¶
func (fn PfnCmdBeginRenderPass2) Call(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, pSubpassBeginInfo *SubpassBeginInfo)
func (PfnCmdBeginRenderPass2) String ¶
func (fn PfnCmdBeginRenderPass2) String() string
type PfnCmdBeginRenderPass2KHR ¶
type PfnCmdBeginRenderPass2KHR uintptr
PfnCmdBeginRenderPass2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginRenderPass2KHR.html
func (PfnCmdBeginRenderPass2KHR) Call ¶
func (fn PfnCmdBeginRenderPass2KHR) Call(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, pSubpassBeginInfo *SubpassBeginInfo)
func (PfnCmdBeginRenderPass2KHR) String ¶
func (fn PfnCmdBeginRenderPass2KHR) String() string
type PfnCmdBeginTransformFeedbackEXT ¶
type PfnCmdBeginTransformFeedbackEXT uintptr
PfnCmdBeginTransformFeedbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginTransformFeedbackEXT.html
func (PfnCmdBeginTransformFeedbackEXT) Call ¶
func (fn PfnCmdBeginTransformFeedbackEXT) Call(commandBuffer CommandBuffer, firstCounterBuffer, counterBufferCount uint32, pCounterBuffers *Buffer, pCounterBufferOffsets *DeviceSize)
func (PfnCmdBeginTransformFeedbackEXT) String ¶
func (fn PfnCmdBeginTransformFeedbackEXT) String() string
type PfnCmdBindDescriptorSets ¶
type PfnCmdBindDescriptorSets uintptr
PfnCmdBindDescriptorSets -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindDescriptorSets.html
func (PfnCmdBindDescriptorSets) Call ¶
func (fn PfnCmdBindDescriptorSets) Call(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, firstSet, descriptorSetCount uint32, pDescriptorSets *DescriptorSet, dynamicOffsetCount uint32, pDynamicOffsets *uint32)
func (PfnCmdBindDescriptorSets) String ¶
func (fn PfnCmdBindDescriptorSets) String() string
type PfnCmdBindIndexBuffer ¶
type PfnCmdBindIndexBuffer uintptr
PfnCmdBindIndexBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindIndexBuffer.html
func (PfnCmdBindIndexBuffer) Call ¶
func (fn PfnCmdBindIndexBuffer) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, indexType IndexType)
func (PfnCmdBindIndexBuffer) String ¶
func (fn PfnCmdBindIndexBuffer) String() string
type PfnCmdBindPipeline ¶
type PfnCmdBindPipeline uintptr
PfnCmdBindPipeline -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindPipeline.html
func (PfnCmdBindPipeline) Call ¶
func (fn PfnCmdBindPipeline) Call(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline)
func (PfnCmdBindPipeline) String ¶
func (fn PfnCmdBindPipeline) String() string
type PfnCmdBindPipelineShaderGroupNV ¶
type PfnCmdBindPipelineShaderGroupNV uintptr
PfnCmdBindPipelineShaderGroupNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindPipelineShaderGroupNV.html
func (PfnCmdBindPipelineShaderGroupNV) Call ¶
func (fn PfnCmdBindPipelineShaderGroupNV) Call(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline, groupIndex uint32)
func (PfnCmdBindPipelineShaderGroupNV) String ¶
func (fn PfnCmdBindPipelineShaderGroupNV) String() string
type PfnCmdBindShadingRateImageNV ¶
type PfnCmdBindShadingRateImageNV uintptr
PfnCmdBindShadingRateImageNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindShadingRateImageNV.html
func (PfnCmdBindShadingRateImageNV) Call ¶
func (fn PfnCmdBindShadingRateImageNV) Call(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
func (PfnCmdBindShadingRateImageNV) String ¶
func (fn PfnCmdBindShadingRateImageNV) String() string
type PfnCmdBindTransformFeedbackBuffersEXT ¶
type PfnCmdBindTransformFeedbackBuffersEXT uintptr
PfnCmdBindTransformFeedbackBuffersEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindTransformFeedbackBuffersEXT.html
func (PfnCmdBindTransformFeedbackBuffersEXT) Call ¶
func (fn PfnCmdBindTransformFeedbackBuffersEXT) Call(commandBuffer CommandBuffer, firstBinding, bindingCount uint32, pBuffers *Buffer, pOffsets, pSizes *DeviceSize)
func (PfnCmdBindTransformFeedbackBuffersEXT) String ¶
func (fn PfnCmdBindTransformFeedbackBuffersEXT) String() string
type PfnCmdBindVertexBuffers ¶
type PfnCmdBindVertexBuffers uintptr
PfnCmdBindVertexBuffers -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindVertexBuffers.html
func (PfnCmdBindVertexBuffers) Call ¶
func (fn PfnCmdBindVertexBuffers) Call(commandBuffer CommandBuffer, firstBinding, bindingCount uint32, pBuffers *Buffer, pOffsets *DeviceSize)
func (PfnCmdBindVertexBuffers) String ¶
func (fn PfnCmdBindVertexBuffers) String() string
type PfnCmdBindVertexBuffers2EXT ¶
type PfnCmdBindVertexBuffers2EXT uintptr
PfnCmdBindVertexBuffers2EXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindVertexBuffers2EXT.html
func (PfnCmdBindVertexBuffers2EXT) Call ¶
func (fn PfnCmdBindVertexBuffers2EXT) Call(commandBuffer CommandBuffer, firstBinding, bindingCount uint32, pBuffers *Buffer, pOffsets, pSizes, pStrides *DeviceSize)
func (PfnCmdBindVertexBuffers2EXT) String ¶
func (fn PfnCmdBindVertexBuffers2EXT) String() string
type PfnCmdBlitImage ¶
type PfnCmdBlitImage uintptr
PfnCmdBlitImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBlitImage.html
func (PfnCmdBlitImage) Call ¶
func (fn PfnCmdBlitImage) Call(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *ImageBlit, filter Filter)
func (PfnCmdBlitImage) String ¶
func (fn PfnCmdBlitImage) String() string
type PfnCmdBlitImage2KHR ¶
type PfnCmdBlitImage2KHR uintptr
PfnCmdBlitImage2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBlitImage2KHR.html
func (PfnCmdBlitImage2KHR) Call ¶
func (fn PfnCmdBlitImage2KHR) Call(commandBuffer CommandBuffer, pBlitImageInfo *BlitImageInfo2KHR)
func (PfnCmdBlitImage2KHR) String ¶
func (fn PfnCmdBlitImage2KHR) String() string
type PfnCmdBuildAccelerationStructureNV ¶
type PfnCmdBuildAccelerationStructureNV uintptr
PfnCmdBuildAccelerationStructureNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBuildAccelerationStructureNV.html
func (PfnCmdBuildAccelerationStructureNV) Call ¶
func (fn PfnCmdBuildAccelerationStructureNV) Call(commandBuffer CommandBuffer, pInfo *AccelerationStructureInfoNV, instanceData Buffer, instanceOffset DeviceSize, update Bool32, dst, src AccelerationStructureNV, scratch Buffer, scratchOffset DeviceSize)
func (PfnCmdBuildAccelerationStructureNV) String ¶
func (fn PfnCmdBuildAccelerationStructureNV) String() string
type PfnCmdBuildAccelerationStructuresIndirectKHR ¶
type PfnCmdBuildAccelerationStructuresIndirectKHR uintptr
PfnCmdBuildAccelerationStructuresIndirectKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBuildAccelerationStructuresIndirectKHR.html
func (PfnCmdBuildAccelerationStructuresIndirectKHR) Call ¶
func (fn PfnCmdBuildAccelerationStructuresIndirectKHR) Call(commandBuffer CommandBuffer, infoCount uint32, pInfos *AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses *DeviceAddress, pIndirectStrides *uint32, ppMaxPrimitiveCounts **uint32)
func (PfnCmdBuildAccelerationStructuresIndirectKHR) String ¶
func (fn PfnCmdBuildAccelerationStructuresIndirectKHR) String() string
type PfnCmdBuildAccelerationStructuresKHR ¶
type PfnCmdBuildAccelerationStructuresKHR uintptr
PfnCmdBuildAccelerationStructuresKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBuildAccelerationStructuresKHR.html
func (PfnCmdBuildAccelerationStructuresKHR) Call ¶
func (fn PfnCmdBuildAccelerationStructuresKHR) Call(commandBuffer CommandBuffer, infoCount uint32, pInfos *AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos **AccelerationStructureBuildRangeInfoKHR)
func (PfnCmdBuildAccelerationStructuresKHR) String ¶
func (fn PfnCmdBuildAccelerationStructuresKHR) String() string
type PfnCmdClearAttachments ¶
type PfnCmdClearAttachments uintptr
PfnCmdClearAttachments -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdClearAttachments.html
func (PfnCmdClearAttachments) Call ¶
func (fn PfnCmdClearAttachments) Call(commandBuffer CommandBuffer, attachmentCount uint32, pAttachments *ClearAttachment, rectCount uint32, pRects *ClearRect)
func (PfnCmdClearAttachments) String ¶
func (fn PfnCmdClearAttachments) String() string
type PfnCmdClearColorImage ¶
type PfnCmdClearColorImage uintptr
PfnCmdClearColorImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdClearColorImage.html
func (PfnCmdClearColorImage) Call ¶
func (fn PfnCmdClearColorImage) Call(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, pColor *ClearColorValue, rangeCount uint32, pRanges *ImageSubresourceRange)
func (PfnCmdClearColorImage) String ¶
func (fn PfnCmdClearColorImage) String() string
type PfnCmdClearDepthStencilImage ¶
type PfnCmdClearDepthStencilImage uintptr
PfnCmdClearDepthStencilImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdClearDepthStencilImage.html
func (PfnCmdClearDepthStencilImage) Call ¶
func (fn PfnCmdClearDepthStencilImage) Call(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, pDepthStencil *ClearDepthStencilValue, rangeCount uint32, pRanges *ImageSubresourceRange)
func (PfnCmdClearDepthStencilImage) String ¶
func (fn PfnCmdClearDepthStencilImage) String() string
type PfnCmdCopyAccelerationStructureKHR ¶
type PfnCmdCopyAccelerationStructureKHR uintptr
PfnCmdCopyAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyAccelerationStructureKHR.html
func (PfnCmdCopyAccelerationStructureKHR) Call ¶
func (fn PfnCmdCopyAccelerationStructureKHR) Call(commandBuffer CommandBuffer, pInfo *CopyAccelerationStructureInfoKHR)
func (PfnCmdCopyAccelerationStructureKHR) String ¶
func (fn PfnCmdCopyAccelerationStructureKHR) String() string
type PfnCmdCopyAccelerationStructureNV ¶
type PfnCmdCopyAccelerationStructureNV uintptr
PfnCmdCopyAccelerationStructureNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyAccelerationStructureNV.html
func (PfnCmdCopyAccelerationStructureNV) Call ¶
func (fn PfnCmdCopyAccelerationStructureNV) Call(commandBuffer CommandBuffer, dst, src AccelerationStructureNV, mode CopyAccelerationStructureModeKHR)
func (PfnCmdCopyAccelerationStructureNV) String ¶
func (fn PfnCmdCopyAccelerationStructureNV) String() string
type PfnCmdCopyAccelerationStructureToMemoryKHR ¶
type PfnCmdCopyAccelerationStructureToMemoryKHR uintptr
PfnCmdCopyAccelerationStructureToMemoryKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyAccelerationStructureToMemoryKHR.html
func (PfnCmdCopyAccelerationStructureToMemoryKHR) Call ¶
func (fn PfnCmdCopyAccelerationStructureToMemoryKHR) Call(commandBuffer CommandBuffer, pInfo *CopyAccelerationStructureToMemoryInfoKHR)
func (PfnCmdCopyAccelerationStructureToMemoryKHR) String ¶
func (fn PfnCmdCopyAccelerationStructureToMemoryKHR) String() string
type PfnCmdCopyBuffer ¶
type PfnCmdCopyBuffer uintptr
PfnCmdCopyBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyBuffer.html
func (PfnCmdCopyBuffer) Call ¶
func (fn PfnCmdCopyBuffer) Call(commandBuffer CommandBuffer, srcBuffer, dstBuffer Buffer, regionCount uint32, pRegions *BufferCopy)
func (PfnCmdCopyBuffer) String ¶
func (fn PfnCmdCopyBuffer) String() string
type PfnCmdCopyBuffer2KHR ¶
type PfnCmdCopyBuffer2KHR uintptr
PfnCmdCopyBuffer2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyBuffer2KHR.html
func (PfnCmdCopyBuffer2KHR) Call ¶
func (fn PfnCmdCopyBuffer2KHR) Call(commandBuffer CommandBuffer, pCopyBufferInfo *CopyBufferInfo2KHR)
func (PfnCmdCopyBuffer2KHR) String ¶
func (fn PfnCmdCopyBuffer2KHR) String() string
type PfnCmdCopyBufferToImage ¶
type PfnCmdCopyBufferToImage uintptr
PfnCmdCopyBufferToImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyBufferToImage.html
func (PfnCmdCopyBufferToImage) Call ¶
func (fn PfnCmdCopyBufferToImage) Call(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *BufferImageCopy)
func (PfnCmdCopyBufferToImage) String ¶
func (fn PfnCmdCopyBufferToImage) String() string
type PfnCmdCopyBufferToImage2KHR ¶
type PfnCmdCopyBufferToImage2KHR uintptr
PfnCmdCopyBufferToImage2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyBufferToImage2KHR.html
func (PfnCmdCopyBufferToImage2KHR) Call ¶
func (fn PfnCmdCopyBufferToImage2KHR) Call(commandBuffer CommandBuffer, pCopyBufferToImageInfo *CopyBufferToImageInfo2KHR)
func (PfnCmdCopyBufferToImage2KHR) String ¶
func (fn PfnCmdCopyBufferToImage2KHR) String() string
type PfnCmdCopyImage ¶
type PfnCmdCopyImage uintptr
PfnCmdCopyImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyImage.html
func (PfnCmdCopyImage) Call ¶
func (fn PfnCmdCopyImage) Call(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *ImageCopy)
func (PfnCmdCopyImage) String ¶
func (fn PfnCmdCopyImage) String() string
type PfnCmdCopyImage2KHR ¶
type PfnCmdCopyImage2KHR uintptr
PfnCmdCopyImage2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyImage2KHR.html
func (PfnCmdCopyImage2KHR) Call ¶
func (fn PfnCmdCopyImage2KHR) Call(commandBuffer CommandBuffer, pCopyImageInfo *CopyImageInfo2KHR)
func (PfnCmdCopyImage2KHR) String ¶
func (fn PfnCmdCopyImage2KHR) String() string
type PfnCmdCopyImageToBuffer ¶
type PfnCmdCopyImageToBuffer uintptr
PfnCmdCopyImageToBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyImageToBuffer.html
func (PfnCmdCopyImageToBuffer) Call ¶
func (fn PfnCmdCopyImageToBuffer) Call(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstBuffer Buffer, regionCount uint32, pRegions *BufferImageCopy)
func (PfnCmdCopyImageToBuffer) String ¶
func (fn PfnCmdCopyImageToBuffer) String() string
type PfnCmdCopyImageToBuffer2KHR ¶
type PfnCmdCopyImageToBuffer2KHR uintptr
PfnCmdCopyImageToBuffer2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyImageToBuffer2KHR.html
func (PfnCmdCopyImageToBuffer2KHR) Call ¶
func (fn PfnCmdCopyImageToBuffer2KHR) Call(commandBuffer CommandBuffer, pCopyImageToBufferInfo *CopyImageToBufferInfo2KHR)
func (PfnCmdCopyImageToBuffer2KHR) String ¶
func (fn PfnCmdCopyImageToBuffer2KHR) String() string
type PfnCmdCopyMemoryToAccelerationStructureKHR ¶
type PfnCmdCopyMemoryToAccelerationStructureKHR uintptr
PfnCmdCopyMemoryToAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyMemoryToAccelerationStructureKHR.html
func (PfnCmdCopyMemoryToAccelerationStructureKHR) Call ¶
func (fn PfnCmdCopyMemoryToAccelerationStructureKHR) Call(commandBuffer CommandBuffer, pInfo *CopyMemoryToAccelerationStructureInfoKHR)
func (PfnCmdCopyMemoryToAccelerationStructureKHR) String ¶
func (fn PfnCmdCopyMemoryToAccelerationStructureKHR) String() string
type PfnCmdCopyQueryPoolResults ¶
type PfnCmdCopyQueryPoolResults uintptr
PfnCmdCopyQueryPoolResults -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyQueryPoolResults.html
func (PfnCmdCopyQueryPoolResults) Call ¶
func (fn PfnCmdCopyQueryPoolResults) Call(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery, queryCount uint32, dstBuffer Buffer, dstOffset, stride DeviceSize, flags QueryResultFlags)
func (PfnCmdCopyQueryPoolResults) String ¶
func (fn PfnCmdCopyQueryPoolResults) String() string
type PfnCmdDebugMarkerBeginEXT ¶
type PfnCmdDebugMarkerBeginEXT uintptr
PfnCmdDebugMarkerBeginEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDebugMarkerBeginEXT.html
func (PfnCmdDebugMarkerBeginEXT) Call ¶
func (fn PfnCmdDebugMarkerBeginEXT) Call(commandBuffer CommandBuffer, pMarkerInfo *DebugMarkerMarkerInfoEXT)
func (PfnCmdDebugMarkerBeginEXT) String ¶
func (fn PfnCmdDebugMarkerBeginEXT) String() string
type PfnCmdDebugMarkerEndEXT ¶
type PfnCmdDebugMarkerEndEXT uintptr
PfnCmdDebugMarkerEndEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDebugMarkerEndEXT.html
func (PfnCmdDebugMarkerEndEXT) Call ¶
func (fn PfnCmdDebugMarkerEndEXT) Call(commandBuffer CommandBuffer)
func (PfnCmdDebugMarkerEndEXT) String ¶
func (fn PfnCmdDebugMarkerEndEXT) String() string
type PfnCmdDebugMarkerInsertEXT ¶
type PfnCmdDebugMarkerInsertEXT uintptr
PfnCmdDebugMarkerInsertEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDebugMarkerInsertEXT.html
func (PfnCmdDebugMarkerInsertEXT) Call ¶
func (fn PfnCmdDebugMarkerInsertEXT) Call(commandBuffer CommandBuffer, pMarkerInfo *DebugMarkerMarkerInfoEXT)
func (PfnCmdDebugMarkerInsertEXT) String ¶
func (fn PfnCmdDebugMarkerInsertEXT) String() string
type PfnCmdDispatch ¶
type PfnCmdDispatch uintptr
PfnCmdDispatch -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDispatch.html
func (PfnCmdDispatch) Call ¶
func (fn PfnCmdDispatch) Call(commandBuffer CommandBuffer, groupCountX, groupCountY, groupCountZ uint32)
func (PfnCmdDispatch) String ¶
func (fn PfnCmdDispatch) String() string
type PfnCmdDispatchBase ¶
type PfnCmdDispatchBase uintptr
PfnCmdDispatchBase -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDispatchBase.html
func (PfnCmdDispatchBase) Call ¶
func (fn PfnCmdDispatchBase) Call(commandBuffer CommandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ uint32)
func (PfnCmdDispatchBase) String ¶
func (fn PfnCmdDispatchBase) String() string
type PfnCmdDispatchBaseKHR ¶
type PfnCmdDispatchBaseKHR uintptr
PfnCmdDispatchBaseKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDispatchBaseKHR.html
func (PfnCmdDispatchBaseKHR) Call ¶
func (fn PfnCmdDispatchBaseKHR) Call(commandBuffer CommandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ uint32)
func (PfnCmdDispatchBaseKHR) String ¶
func (fn PfnCmdDispatchBaseKHR) String() string
type PfnCmdDispatchIndirect ¶
type PfnCmdDispatchIndirect uintptr
PfnCmdDispatchIndirect -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDispatchIndirect.html
func (PfnCmdDispatchIndirect) Call ¶
func (fn PfnCmdDispatchIndirect) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
func (PfnCmdDispatchIndirect) String ¶
func (fn PfnCmdDispatchIndirect) String() string
type PfnCmdDraw ¶
type PfnCmdDraw uintptr
PfnCmdDraw -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDraw.html
func (PfnCmdDraw) Call ¶
func (fn PfnCmdDraw) Call(commandBuffer CommandBuffer, vertexCount, instanceCount, firstVertex, firstInstance uint32)
func (PfnCmdDraw) String ¶
func (fn PfnCmdDraw) String() string
type PfnCmdDrawIndexed ¶
type PfnCmdDrawIndexed uintptr
PfnCmdDrawIndexed -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexed.html
func (PfnCmdDrawIndexed) Call ¶
func (fn PfnCmdDrawIndexed) Call(commandBuffer CommandBuffer, indexCount, instanceCount, firstIndex uint32, vertexOffset int32, firstInstance uint32)
func (PfnCmdDrawIndexed) String ¶
func (fn PfnCmdDrawIndexed) String() string
type PfnCmdDrawIndexedIndirect ¶
type PfnCmdDrawIndexedIndirect uintptr
PfnCmdDrawIndexedIndirect -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexedIndirect.html
func (PfnCmdDrawIndexedIndirect) Call ¶
func (fn PfnCmdDrawIndexedIndirect) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount, stride uint32)
func (PfnCmdDrawIndexedIndirect) String ¶
func (fn PfnCmdDrawIndexedIndirect) String() string
type PfnCmdDrawIndexedIndirectCount ¶
type PfnCmdDrawIndexedIndirectCount uintptr
PfnCmdDrawIndexedIndirectCount -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexedIndirectCount.html
func (PfnCmdDrawIndexedIndirectCount) Call ¶
func (fn PfnCmdDrawIndexedIndirectCount) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawIndexedIndirectCount) String ¶
func (fn PfnCmdDrawIndexedIndirectCount) String() string
type PfnCmdDrawIndexedIndirectCountAMD ¶
type PfnCmdDrawIndexedIndirectCountAMD uintptr
PfnCmdDrawIndexedIndirectCountAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexedIndirectCountAMD.html
func (PfnCmdDrawIndexedIndirectCountAMD) Call ¶
func (fn PfnCmdDrawIndexedIndirectCountAMD) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawIndexedIndirectCountAMD) String ¶
func (fn PfnCmdDrawIndexedIndirectCountAMD) String() string
type PfnCmdDrawIndexedIndirectCountKHR ¶
type PfnCmdDrawIndexedIndirectCountKHR uintptr
PfnCmdDrawIndexedIndirectCountKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexedIndirectCountKHR.html
func (PfnCmdDrawIndexedIndirectCountKHR) Call ¶
func (fn PfnCmdDrawIndexedIndirectCountKHR) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawIndexedIndirectCountKHR) String ¶
func (fn PfnCmdDrawIndexedIndirectCountKHR) String() string
type PfnCmdDrawIndirect ¶
type PfnCmdDrawIndirect uintptr
PfnCmdDrawIndirect -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndirect.html
func (PfnCmdDrawIndirect) Call ¶
func (fn PfnCmdDrawIndirect) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount, stride uint32)
func (PfnCmdDrawIndirect) String ¶
func (fn PfnCmdDrawIndirect) String() string
type PfnCmdDrawIndirectByteCountEXT ¶
type PfnCmdDrawIndirectByteCountEXT uintptr
PfnCmdDrawIndirectByteCountEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndirectByteCountEXT.html
func (PfnCmdDrawIndirectByteCountEXT) Call ¶
func (fn PfnCmdDrawIndirectByteCountEXT) Call(commandBuffer CommandBuffer, instanceCount, firstInstance uint32, counterBuffer Buffer, counterBufferOffset DeviceSize, counterOffset, vertexStride uint32)
func (PfnCmdDrawIndirectByteCountEXT) String ¶
func (fn PfnCmdDrawIndirectByteCountEXT) String() string
type PfnCmdDrawIndirectCount ¶
type PfnCmdDrawIndirectCount uintptr
PfnCmdDrawIndirectCount -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndirectCount.html
func (PfnCmdDrawIndirectCount) Call ¶
func (fn PfnCmdDrawIndirectCount) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawIndirectCount) String ¶
func (fn PfnCmdDrawIndirectCount) String() string
type PfnCmdDrawIndirectCountAMD ¶
type PfnCmdDrawIndirectCountAMD uintptr
PfnCmdDrawIndirectCountAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndirectCountAMD.html
func (PfnCmdDrawIndirectCountAMD) Call ¶
func (fn PfnCmdDrawIndirectCountAMD) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawIndirectCountAMD) String ¶
func (fn PfnCmdDrawIndirectCountAMD) String() string
type PfnCmdDrawIndirectCountKHR ¶
type PfnCmdDrawIndirectCountKHR uintptr
PfnCmdDrawIndirectCountKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndirectCountKHR.html
func (PfnCmdDrawIndirectCountKHR) Call ¶
func (fn PfnCmdDrawIndirectCountKHR) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawIndirectCountKHR) String ¶
func (fn PfnCmdDrawIndirectCountKHR) String() string
type PfnCmdDrawMeshTasksIndirectCountNV ¶
type PfnCmdDrawMeshTasksIndirectCountNV uintptr
PfnCmdDrawMeshTasksIndirectCountNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawMeshTasksIndirectCountNV.html
func (PfnCmdDrawMeshTasksIndirectCountNV) Call ¶
func (fn PfnCmdDrawMeshTasksIndirectCountNV) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount, stride uint32)
func (PfnCmdDrawMeshTasksIndirectCountNV) String ¶
func (fn PfnCmdDrawMeshTasksIndirectCountNV) String() string
type PfnCmdDrawMeshTasksIndirectNV ¶
type PfnCmdDrawMeshTasksIndirectNV uintptr
PfnCmdDrawMeshTasksIndirectNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawMeshTasksIndirectNV.html
func (PfnCmdDrawMeshTasksIndirectNV) Call ¶
func (fn PfnCmdDrawMeshTasksIndirectNV) Call(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount, stride uint32)
func (PfnCmdDrawMeshTasksIndirectNV) String ¶
func (fn PfnCmdDrawMeshTasksIndirectNV) String() string
type PfnCmdDrawMeshTasksNV ¶
type PfnCmdDrawMeshTasksNV uintptr
PfnCmdDrawMeshTasksNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawMeshTasksNV.html
func (PfnCmdDrawMeshTasksNV) Call ¶
func (fn PfnCmdDrawMeshTasksNV) Call(commandBuffer CommandBuffer, taskCount, firstTask uint32)
func (PfnCmdDrawMeshTasksNV) String ¶
func (fn PfnCmdDrawMeshTasksNV) String() string
type PfnCmdEndConditionalRenderingEXT ¶
type PfnCmdEndConditionalRenderingEXT uintptr
PfnCmdEndConditionalRenderingEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndConditionalRenderingEXT.html
func (PfnCmdEndConditionalRenderingEXT) Call ¶
func (fn PfnCmdEndConditionalRenderingEXT) Call(commandBuffer CommandBuffer)
func (PfnCmdEndConditionalRenderingEXT) String ¶
func (fn PfnCmdEndConditionalRenderingEXT) String() string
type PfnCmdEndDebugUtilsLabelEXT ¶
type PfnCmdEndDebugUtilsLabelEXT uintptr
PfnCmdEndDebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndDebugUtilsLabelEXT.html
func (PfnCmdEndDebugUtilsLabelEXT) Call ¶
func (fn PfnCmdEndDebugUtilsLabelEXT) Call(commandBuffer CommandBuffer)
func (PfnCmdEndDebugUtilsLabelEXT) String ¶
func (fn PfnCmdEndDebugUtilsLabelEXT) String() string
type PfnCmdEndQuery ¶
type PfnCmdEndQuery uintptr
PfnCmdEndQuery -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndQuery.html
func (PfnCmdEndQuery) Call ¶
func (fn PfnCmdEndQuery) Call(commandBuffer CommandBuffer, queryPool QueryPool, query uint32)
func (PfnCmdEndQuery) String ¶
func (fn PfnCmdEndQuery) String() string
type PfnCmdEndQueryIndexedEXT ¶
type PfnCmdEndQueryIndexedEXT uintptr
PfnCmdEndQueryIndexedEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndQueryIndexedEXT.html
func (PfnCmdEndQueryIndexedEXT) Call ¶
func (fn PfnCmdEndQueryIndexedEXT) Call(commandBuffer CommandBuffer, queryPool QueryPool, query, index uint32)
func (PfnCmdEndQueryIndexedEXT) String ¶
func (fn PfnCmdEndQueryIndexedEXT) String() string
type PfnCmdEndRenderPass ¶
type PfnCmdEndRenderPass uintptr
PfnCmdEndRenderPass -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndRenderPass.html
func (PfnCmdEndRenderPass) Call ¶
func (fn PfnCmdEndRenderPass) Call(commandBuffer CommandBuffer)
func (PfnCmdEndRenderPass) String ¶
func (fn PfnCmdEndRenderPass) String() string
type PfnCmdEndRenderPass2 ¶
type PfnCmdEndRenderPass2 uintptr
PfnCmdEndRenderPass2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndRenderPass2.html
func (PfnCmdEndRenderPass2) Call ¶
func (fn PfnCmdEndRenderPass2) Call(commandBuffer CommandBuffer, pSubpassEndInfo *SubpassEndInfo)
func (PfnCmdEndRenderPass2) String ¶
func (fn PfnCmdEndRenderPass2) String() string
type PfnCmdEndRenderPass2KHR ¶
type PfnCmdEndRenderPass2KHR uintptr
PfnCmdEndRenderPass2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndRenderPass2KHR.html
func (PfnCmdEndRenderPass2KHR) Call ¶
func (fn PfnCmdEndRenderPass2KHR) Call(commandBuffer CommandBuffer, pSubpassEndInfo *SubpassEndInfo)
func (PfnCmdEndRenderPass2KHR) String ¶
func (fn PfnCmdEndRenderPass2KHR) String() string
type PfnCmdEndTransformFeedbackEXT ¶
type PfnCmdEndTransformFeedbackEXT uintptr
PfnCmdEndTransformFeedbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndTransformFeedbackEXT.html
func (PfnCmdEndTransformFeedbackEXT) Call ¶
func (fn PfnCmdEndTransformFeedbackEXT) Call(commandBuffer CommandBuffer, firstCounterBuffer, counterBufferCount uint32, pCounterBuffers *Buffer, pCounterBufferOffsets *DeviceSize)
func (PfnCmdEndTransformFeedbackEXT) String ¶
func (fn PfnCmdEndTransformFeedbackEXT) String() string
type PfnCmdExecuteCommands ¶
type PfnCmdExecuteCommands uintptr
PfnCmdExecuteCommands -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdExecuteCommands.html
func (PfnCmdExecuteCommands) Call ¶
func (fn PfnCmdExecuteCommands) Call(commandBuffer CommandBuffer, commandBufferCount uint32, pCommandBuffers *CommandBuffer)
func (PfnCmdExecuteCommands) String ¶
func (fn PfnCmdExecuteCommands) String() string
type PfnCmdExecuteGeneratedCommandsNV ¶
type PfnCmdExecuteGeneratedCommandsNV uintptr
PfnCmdExecuteGeneratedCommandsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdExecuteGeneratedCommandsNV.html
func (PfnCmdExecuteGeneratedCommandsNV) Call ¶
func (fn PfnCmdExecuteGeneratedCommandsNV) Call(commandBuffer CommandBuffer, isPreprocessed Bool32, pGeneratedCommandsInfo *GeneratedCommandsInfoNV)
func (PfnCmdExecuteGeneratedCommandsNV) String ¶
func (fn PfnCmdExecuteGeneratedCommandsNV) String() string
type PfnCmdFillBuffer ¶
type PfnCmdFillBuffer uintptr
PfnCmdFillBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdFillBuffer.html
func (PfnCmdFillBuffer) Call ¶
func (fn PfnCmdFillBuffer) Call(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset, size DeviceSize, data uint32)
func (PfnCmdFillBuffer) String ¶
func (fn PfnCmdFillBuffer) String() string
type PfnCmdInsertDebugUtilsLabelEXT ¶
type PfnCmdInsertDebugUtilsLabelEXT uintptr
PfnCmdInsertDebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdInsertDebugUtilsLabelEXT.html
func (PfnCmdInsertDebugUtilsLabelEXT) Call ¶
func (fn PfnCmdInsertDebugUtilsLabelEXT) Call(commandBuffer CommandBuffer, pLabelInfo *DebugUtilsLabelEXT)
func (PfnCmdInsertDebugUtilsLabelEXT) String ¶
func (fn PfnCmdInsertDebugUtilsLabelEXT) String() string
type PfnCmdNextSubpass ¶
type PfnCmdNextSubpass uintptr
PfnCmdNextSubpass -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdNextSubpass.html
func (PfnCmdNextSubpass) Call ¶
func (fn PfnCmdNextSubpass) Call(commandBuffer CommandBuffer, contents SubpassContents)
func (PfnCmdNextSubpass) String ¶
func (fn PfnCmdNextSubpass) String() string
type PfnCmdNextSubpass2 ¶
type PfnCmdNextSubpass2 uintptr
PfnCmdNextSubpass2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdNextSubpass2.html
func (PfnCmdNextSubpass2) Call ¶
func (fn PfnCmdNextSubpass2) Call(commandBuffer CommandBuffer, pSubpassBeginInfo *SubpassBeginInfo, pSubpassEndInfo *SubpassEndInfo)
func (PfnCmdNextSubpass2) String ¶
func (fn PfnCmdNextSubpass2) String() string
type PfnCmdNextSubpass2KHR ¶
type PfnCmdNextSubpass2KHR uintptr
PfnCmdNextSubpass2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdNextSubpass2KHR.html
func (PfnCmdNextSubpass2KHR) Call ¶
func (fn PfnCmdNextSubpass2KHR) Call(commandBuffer CommandBuffer, pSubpassBeginInfo *SubpassBeginInfo, pSubpassEndInfo *SubpassEndInfo)
func (PfnCmdNextSubpass2KHR) String ¶
func (fn PfnCmdNextSubpass2KHR) String() string
type PfnCmdPipelineBarrier ¶
type PfnCmdPipelineBarrier uintptr
PfnCmdPipelineBarrier -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdPipelineBarrier.html
func (PfnCmdPipelineBarrier) Call ¶
func (fn PfnCmdPipelineBarrier) Call(commandBuffer CommandBuffer, srcStageMask, dstStageMask PipelineStageFlags, dependencyFlags DependencyFlags, memoryBarrierCount uint32, pMemoryBarriers *MemoryBarrier, bufferMemoryBarrierCount uint32, pBufferMemoryBarriers *BufferMemoryBarrier, imageMemoryBarrierCount uint32, pImageMemoryBarriers *ImageMemoryBarrier)
func (PfnCmdPipelineBarrier) String ¶
func (fn PfnCmdPipelineBarrier) String() string
type PfnCmdPipelineBarrier2KHR ¶
type PfnCmdPipelineBarrier2KHR uintptr
PfnCmdPipelineBarrier2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdPipelineBarrier2KHR.html
func (PfnCmdPipelineBarrier2KHR) Call ¶
func (fn PfnCmdPipelineBarrier2KHR) Call(commandBuffer CommandBuffer, pDependencyInfo *DependencyInfoKHR)
func (PfnCmdPipelineBarrier2KHR) String ¶
func (fn PfnCmdPipelineBarrier2KHR) String() string
type PfnCmdPreprocessGeneratedCommandsNV ¶
type PfnCmdPreprocessGeneratedCommandsNV uintptr
PfnCmdPreprocessGeneratedCommandsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html
func (PfnCmdPreprocessGeneratedCommandsNV) Call ¶
func (fn PfnCmdPreprocessGeneratedCommandsNV) Call(commandBuffer CommandBuffer, pGeneratedCommandsInfo *GeneratedCommandsInfoNV)
func (PfnCmdPreprocessGeneratedCommandsNV) String ¶
func (fn PfnCmdPreprocessGeneratedCommandsNV) String() string
type PfnCmdPushConstants ¶
type PfnCmdPushConstants uintptr
PfnCmdPushConstants -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdPushConstants.html
func (PfnCmdPushConstants) Call ¶
func (fn PfnCmdPushConstants) Call(commandBuffer CommandBuffer, layout PipelineLayout, stageFlags ShaderStageFlags, offset, size uint32, pValues unsafe.Pointer)
func (PfnCmdPushConstants) String ¶
func (fn PfnCmdPushConstants) String() string
type PfnCmdPushDescriptorSetKHR ¶
type PfnCmdPushDescriptorSetKHR uintptr
PfnCmdPushDescriptorSetKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdPushDescriptorSetKHR.html
func (PfnCmdPushDescriptorSetKHR) Call ¶
func (fn PfnCmdPushDescriptorSetKHR) Call(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, set, descriptorWriteCount uint32, pDescriptorWrites *WriteDescriptorSet)
func (PfnCmdPushDescriptorSetKHR) String ¶
func (fn PfnCmdPushDescriptorSetKHR) String() string
type PfnCmdPushDescriptorSetWithTemplateKHR ¶
type PfnCmdPushDescriptorSetWithTemplateKHR uintptr
PfnCmdPushDescriptorSetWithTemplateKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdPushDescriptorSetWithTemplateKHR.html
func (PfnCmdPushDescriptorSetWithTemplateKHR) Call ¶
func (fn PfnCmdPushDescriptorSetWithTemplateKHR) Call(commandBuffer CommandBuffer, descriptorUpdateTemplate DescriptorUpdateTemplate, layout PipelineLayout, set uint32, pData unsafe.Pointer)
func (PfnCmdPushDescriptorSetWithTemplateKHR) String ¶
func (fn PfnCmdPushDescriptorSetWithTemplateKHR) String() string
type PfnCmdResetEvent ¶
type PfnCmdResetEvent uintptr
PfnCmdResetEvent -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdResetEvent.html
func (PfnCmdResetEvent) Call ¶
func (fn PfnCmdResetEvent) Call(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
func (PfnCmdResetEvent) String ¶
func (fn PfnCmdResetEvent) String() string
type PfnCmdResetEvent2KHR ¶
type PfnCmdResetEvent2KHR uintptr
PfnCmdResetEvent2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdResetEvent2KHR.html
func (PfnCmdResetEvent2KHR) Call ¶
func (fn PfnCmdResetEvent2KHR) Call(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags2KHR)
func (PfnCmdResetEvent2KHR) String ¶
func (fn PfnCmdResetEvent2KHR) String() string
type PfnCmdResetQueryPool ¶
type PfnCmdResetQueryPool uintptr
PfnCmdResetQueryPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdResetQueryPool.html
func (PfnCmdResetQueryPool) Call ¶
func (fn PfnCmdResetQueryPool) Call(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery, queryCount uint32)
func (PfnCmdResetQueryPool) String ¶
func (fn PfnCmdResetQueryPool) String() string
type PfnCmdResolveImage ¶
type PfnCmdResolveImage uintptr
PfnCmdResolveImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdResolveImage.html
func (PfnCmdResolveImage) Call ¶
func (fn PfnCmdResolveImage) Call(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *ImageResolve)
func (PfnCmdResolveImage) String ¶
func (fn PfnCmdResolveImage) String() string
type PfnCmdResolveImage2KHR ¶
type PfnCmdResolveImage2KHR uintptr
PfnCmdResolveImage2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdResolveImage2KHR.html
func (PfnCmdResolveImage2KHR) Call ¶
func (fn PfnCmdResolveImage2KHR) Call(commandBuffer CommandBuffer, pResolveImageInfo *ResolveImageInfo2KHR)
func (PfnCmdResolveImage2KHR) String ¶
func (fn PfnCmdResolveImage2KHR) String() string
type PfnCmdSetBlendConstants ¶
type PfnCmdSetBlendConstants uintptr
PfnCmdSetBlendConstants -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetBlendConstants.html
func (PfnCmdSetBlendConstants) Call ¶
func (fn PfnCmdSetBlendConstants) Call(commandBuffer CommandBuffer, blendConstant *[4]float32)
func (PfnCmdSetBlendConstants) String ¶
func (fn PfnCmdSetBlendConstants) String() string
type PfnCmdSetCheckpointNV ¶
type PfnCmdSetCheckpointNV uintptr
PfnCmdSetCheckpointNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetCheckpointNV.html
func (PfnCmdSetCheckpointNV) Call ¶
func (fn PfnCmdSetCheckpointNV) Call(commandBuffer CommandBuffer, pCheckpointMarker unsafe.Pointer)
func (PfnCmdSetCheckpointNV) String ¶
func (fn PfnCmdSetCheckpointNV) String() string
type PfnCmdSetCoarseSampleOrderNV ¶
type PfnCmdSetCoarseSampleOrderNV uintptr
PfnCmdSetCoarseSampleOrderNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetCoarseSampleOrderNV.html
func (PfnCmdSetCoarseSampleOrderNV) Call ¶
func (fn PfnCmdSetCoarseSampleOrderNV) Call(commandBuffer CommandBuffer, sampleOrderType CoarseSampleOrderTypeNV, customSampleOrderCount uint32, pCustomSampleOrders *CoarseSampleOrderCustomNV)
func (PfnCmdSetCoarseSampleOrderNV) String ¶
func (fn PfnCmdSetCoarseSampleOrderNV) String() string
type PfnCmdSetColorWriteEnableEXT ¶
type PfnCmdSetColorWriteEnableEXT uintptr
PfnCmdSetColorWriteEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetColorWriteEnableEXT.html
func (PfnCmdSetColorWriteEnableEXT) Call ¶
func (fn PfnCmdSetColorWriteEnableEXT) Call(commandBuffer CommandBuffer, attachmentCount uint32, pColorWriteEnables *Bool32)
func (PfnCmdSetColorWriteEnableEXT) String ¶
func (fn PfnCmdSetColorWriteEnableEXT) String() string
type PfnCmdSetCullModeEXT ¶
type PfnCmdSetCullModeEXT uintptr
PfnCmdSetCullModeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetCullModeEXT.html
func (PfnCmdSetCullModeEXT) Call ¶
func (fn PfnCmdSetCullModeEXT) Call(commandBuffer CommandBuffer, cullMode CullModeFlags)
func (PfnCmdSetCullModeEXT) String ¶
func (fn PfnCmdSetCullModeEXT) String() string
type PfnCmdSetDepthBias ¶
type PfnCmdSetDepthBias uintptr
PfnCmdSetDepthBias -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthBias.html
func (PfnCmdSetDepthBias) Call ¶
func (fn PfnCmdSetDepthBias) Call(commandBuffer CommandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor float32)
func (PfnCmdSetDepthBias) String ¶
func (fn PfnCmdSetDepthBias) String() string
type PfnCmdSetDepthBiasEnableEXT ¶
type PfnCmdSetDepthBiasEnableEXT uintptr
PfnCmdSetDepthBiasEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthBiasEnableEXT.html
func (PfnCmdSetDepthBiasEnableEXT) Call ¶
func (fn PfnCmdSetDepthBiasEnableEXT) Call(commandBuffer CommandBuffer, depthBiasEnable Bool32)
func (PfnCmdSetDepthBiasEnableEXT) String ¶
func (fn PfnCmdSetDepthBiasEnableEXT) String() string
type PfnCmdSetDepthBounds ¶
type PfnCmdSetDepthBounds uintptr
PfnCmdSetDepthBounds -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthBounds.html
func (PfnCmdSetDepthBounds) Call ¶
func (fn PfnCmdSetDepthBounds) Call(commandBuffer CommandBuffer, minDepthBounds, maxDepthBounds float32)
func (PfnCmdSetDepthBounds) String ¶
func (fn PfnCmdSetDepthBounds) String() string
type PfnCmdSetDepthBoundsTestEnableEXT ¶
type PfnCmdSetDepthBoundsTestEnableEXT uintptr
PfnCmdSetDepthBoundsTestEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthBoundsTestEnableEXT.html
func (PfnCmdSetDepthBoundsTestEnableEXT) Call ¶
func (fn PfnCmdSetDepthBoundsTestEnableEXT) Call(commandBuffer CommandBuffer, depthBoundsTestEnable Bool32)
func (PfnCmdSetDepthBoundsTestEnableEXT) String ¶
func (fn PfnCmdSetDepthBoundsTestEnableEXT) String() string
type PfnCmdSetDepthCompareOpEXT ¶
type PfnCmdSetDepthCompareOpEXT uintptr
PfnCmdSetDepthCompareOpEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthCompareOpEXT.html
func (PfnCmdSetDepthCompareOpEXT) Call ¶
func (fn PfnCmdSetDepthCompareOpEXT) Call(commandBuffer CommandBuffer, depthCompareOp CompareOp)
func (PfnCmdSetDepthCompareOpEXT) String ¶
func (fn PfnCmdSetDepthCompareOpEXT) String() string
type PfnCmdSetDepthTestEnableEXT ¶
type PfnCmdSetDepthTestEnableEXT uintptr
PfnCmdSetDepthTestEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthTestEnableEXT.html
func (PfnCmdSetDepthTestEnableEXT) Call ¶
func (fn PfnCmdSetDepthTestEnableEXT) Call(commandBuffer CommandBuffer, depthTestEnable Bool32)
func (PfnCmdSetDepthTestEnableEXT) String ¶
func (fn PfnCmdSetDepthTestEnableEXT) String() string
type PfnCmdSetDepthWriteEnableEXT ¶
type PfnCmdSetDepthWriteEnableEXT uintptr
PfnCmdSetDepthWriteEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDepthWriteEnableEXT.html
func (PfnCmdSetDepthWriteEnableEXT) Call ¶
func (fn PfnCmdSetDepthWriteEnableEXT) Call(commandBuffer CommandBuffer, depthWriteEnable Bool32)
func (PfnCmdSetDepthWriteEnableEXT) String ¶
func (fn PfnCmdSetDepthWriteEnableEXT) String() string
type PfnCmdSetDeviceMask ¶
type PfnCmdSetDeviceMask uintptr
PfnCmdSetDeviceMask -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDeviceMask.html
func (PfnCmdSetDeviceMask) Call ¶
func (fn PfnCmdSetDeviceMask) Call(commandBuffer CommandBuffer, deviceMask uint32)
func (PfnCmdSetDeviceMask) String ¶
func (fn PfnCmdSetDeviceMask) String() string
type PfnCmdSetDeviceMaskKHR ¶
type PfnCmdSetDeviceMaskKHR uintptr
PfnCmdSetDeviceMaskKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDeviceMaskKHR.html
func (PfnCmdSetDeviceMaskKHR) Call ¶
func (fn PfnCmdSetDeviceMaskKHR) Call(commandBuffer CommandBuffer, deviceMask uint32)
func (PfnCmdSetDeviceMaskKHR) String ¶
func (fn PfnCmdSetDeviceMaskKHR) String() string
type PfnCmdSetDiscardRectangleEXT ¶
type PfnCmdSetDiscardRectangleEXT uintptr
PfnCmdSetDiscardRectangleEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetDiscardRectangleEXT.html
func (PfnCmdSetDiscardRectangleEXT) Call ¶
func (fn PfnCmdSetDiscardRectangleEXT) Call(commandBuffer CommandBuffer, firstDiscardRectangle, discardRectangleCount uint32, pDiscardRectangles *Rect2D)
func (PfnCmdSetDiscardRectangleEXT) String ¶
func (fn PfnCmdSetDiscardRectangleEXT) String() string
type PfnCmdSetEvent ¶
type PfnCmdSetEvent uintptr
PfnCmdSetEvent -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetEvent.html
func (PfnCmdSetEvent) Call ¶
func (fn PfnCmdSetEvent) Call(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
func (PfnCmdSetEvent) String ¶
func (fn PfnCmdSetEvent) String() string
type PfnCmdSetEvent2KHR ¶
type PfnCmdSetEvent2KHR uintptr
PfnCmdSetEvent2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetEvent2KHR.html
func (PfnCmdSetEvent2KHR) Call ¶
func (fn PfnCmdSetEvent2KHR) Call(commandBuffer CommandBuffer, event Event, pDependencyInfo *DependencyInfoKHR)
func (PfnCmdSetEvent2KHR) String ¶
func (fn PfnCmdSetEvent2KHR) String() string
type PfnCmdSetExclusiveScissorNV ¶
type PfnCmdSetExclusiveScissorNV uintptr
PfnCmdSetExclusiveScissorNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetExclusiveScissorNV.html
func (PfnCmdSetExclusiveScissorNV) Call ¶
func (fn PfnCmdSetExclusiveScissorNV) Call(commandBuffer CommandBuffer, firstExclusiveScissor, exclusiveScissorCount uint32, pExclusiveScissors *Rect2D)
func (PfnCmdSetExclusiveScissorNV) String ¶
func (fn PfnCmdSetExclusiveScissorNV) String() string
type PfnCmdSetFragmentShadingRateEnumNV ¶
type PfnCmdSetFragmentShadingRateEnumNV uintptr
PfnCmdSetFragmentShadingRateEnumNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetFragmentShadingRateEnumNV.html
func (PfnCmdSetFragmentShadingRateEnumNV) Call ¶
func (fn PfnCmdSetFragmentShadingRateEnumNV) Call(commandBuffer CommandBuffer, shadingRate FragmentShadingRateNV, combinerOp *[2]FragmentShadingRateCombinerOpKHR)
func (PfnCmdSetFragmentShadingRateEnumNV) String ¶
func (fn PfnCmdSetFragmentShadingRateEnumNV) String() string
type PfnCmdSetFragmentShadingRateKHR ¶
type PfnCmdSetFragmentShadingRateKHR uintptr
PfnCmdSetFragmentShadingRateKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetFragmentShadingRateKHR.html
func (PfnCmdSetFragmentShadingRateKHR) Call ¶
func (fn PfnCmdSetFragmentShadingRateKHR) Call(commandBuffer CommandBuffer, pFragmentSize *Extent2D, combinerOp *[2]FragmentShadingRateCombinerOpKHR)
func (PfnCmdSetFragmentShadingRateKHR) String ¶
func (fn PfnCmdSetFragmentShadingRateKHR) String() string
type PfnCmdSetFrontFaceEXT ¶
type PfnCmdSetFrontFaceEXT uintptr
PfnCmdSetFrontFaceEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetFrontFaceEXT.html
func (PfnCmdSetFrontFaceEXT) Call ¶
func (fn PfnCmdSetFrontFaceEXT) Call(commandBuffer CommandBuffer, frontFace FrontFace)
func (PfnCmdSetFrontFaceEXT) String ¶
func (fn PfnCmdSetFrontFaceEXT) String() string
type PfnCmdSetLineStippleEXT ¶
type PfnCmdSetLineStippleEXT uintptr
PfnCmdSetLineStippleEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetLineStippleEXT.html
func (PfnCmdSetLineStippleEXT) Call ¶
func (fn PfnCmdSetLineStippleEXT) Call(commandBuffer CommandBuffer, lineStippleFactor uint32, lineStipplePattern uint16)
func (PfnCmdSetLineStippleEXT) String ¶
func (fn PfnCmdSetLineStippleEXT) String() string
type PfnCmdSetLineWidth ¶
type PfnCmdSetLineWidth uintptr
PfnCmdSetLineWidth -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetLineWidth.html
func (PfnCmdSetLineWidth) Call ¶
func (fn PfnCmdSetLineWidth) Call(commandBuffer CommandBuffer, lineWidth float32)
func (PfnCmdSetLineWidth) String ¶
func (fn PfnCmdSetLineWidth) String() string
type PfnCmdSetLogicOpEXT ¶
type PfnCmdSetLogicOpEXT uintptr
PfnCmdSetLogicOpEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetLogicOpEXT.html
func (PfnCmdSetLogicOpEXT) Call ¶
func (fn PfnCmdSetLogicOpEXT) Call(commandBuffer CommandBuffer, logicOp LogicOp)
func (PfnCmdSetLogicOpEXT) String ¶
func (fn PfnCmdSetLogicOpEXT) String() string
type PfnCmdSetPatchControlPointsEXT ¶
type PfnCmdSetPatchControlPointsEXT uintptr
PfnCmdSetPatchControlPointsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetPatchControlPointsEXT.html
func (PfnCmdSetPatchControlPointsEXT) Call ¶
func (fn PfnCmdSetPatchControlPointsEXT) Call(commandBuffer CommandBuffer, patchControlPoints uint32)
func (PfnCmdSetPatchControlPointsEXT) String ¶
func (fn PfnCmdSetPatchControlPointsEXT) String() string
type PfnCmdSetPerformanceMarkerINTEL ¶
type PfnCmdSetPerformanceMarkerINTEL uintptr
PfnCmdSetPerformanceMarkerINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetPerformanceMarkerINTEL.html
func (PfnCmdSetPerformanceMarkerINTEL) Call ¶
func (fn PfnCmdSetPerformanceMarkerINTEL) Call(commandBuffer CommandBuffer, pMarkerInfo *PerformanceMarkerInfoINTEL) Result
func (PfnCmdSetPerformanceMarkerINTEL) String ¶
func (fn PfnCmdSetPerformanceMarkerINTEL) String() string
type PfnCmdSetPerformanceOverrideINTEL ¶
type PfnCmdSetPerformanceOverrideINTEL uintptr
PfnCmdSetPerformanceOverrideINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetPerformanceOverrideINTEL.html
func (PfnCmdSetPerformanceOverrideINTEL) Call ¶
func (fn PfnCmdSetPerformanceOverrideINTEL) Call(commandBuffer CommandBuffer, pOverrideInfo *PerformanceOverrideInfoINTEL) Result
func (PfnCmdSetPerformanceOverrideINTEL) String ¶
func (fn PfnCmdSetPerformanceOverrideINTEL) String() string
type PfnCmdSetPerformanceStreamMarkerINTEL ¶
type PfnCmdSetPerformanceStreamMarkerINTEL uintptr
PfnCmdSetPerformanceStreamMarkerINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetPerformanceStreamMarkerINTEL.html
func (PfnCmdSetPerformanceStreamMarkerINTEL) Call ¶
func (fn PfnCmdSetPerformanceStreamMarkerINTEL) Call(commandBuffer CommandBuffer, pMarkerInfo *PerformanceStreamMarkerInfoINTEL) Result
func (PfnCmdSetPerformanceStreamMarkerINTEL) String ¶
func (fn PfnCmdSetPerformanceStreamMarkerINTEL) String() string
type PfnCmdSetPrimitiveRestartEnableEXT ¶
type PfnCmdSetPrimitiveRestartEnableEXT uintptr
PfnCmdSetPrimitiveRestartEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetPrimitiveRestartEnableEXT.html
func (PfnCmdSetPrimitiveRestartEnableEXT) Call ¶
func (fn PfnCmdSetPrimitiveRestartEnableEXT) Call(commandBuffer CommandBuffer, primitiveRestartEnable Bool32)
func (PfnCmdSetPrimitiveRestartEnableEXT) String ¶
func (fn PfnCmdSetPrimitiveRestartEnableEXT) String() string
type PfnCmdSetPrimitiveTopologyEXT ¶
type PfnCmdSetPrimitiveTopologyEXT uintptr
PfnCmdSetPrimitiveTopologyEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetPrimitiveTopologyEXT.html
func (PfnCmdSetPrimitiveTopologyEXT) Call ¶
func (fn PfnCmdSetPrimitiveTopologyEXT) Call(commandBuffer CommandBuffer, primitiveTopology PrimitiveTopology)
func (PfnCmdSetPrimitiveTopologyEXT) String ¶
func (fn PfnCmdSetPrimitiveTopologyEXT) String() string
type PfnCmdSetRasterizerDiscardEnableEXT ¶
type PfnCmdSetRasterizerDiscardEnableEXT uintptr
PfnCmdSetRasterizerDiscardEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetRasterizerDiscardEnableEXT.html
func (PfnCmdSetRasterizerDiscardEnableEXT) Call ¶
func (fn PfnCmdSetRasterizerDiscardEnableEXT) Call(commandBuffer CommandBuffer, rasterizerDiscardEnable Bool32)
func (PfnCmdSetRasterizerDiscardEnableEXT) String ¶
func (fn PfnCmdSetRasterizerDiscardEnableEXT) String() string
type PfnCmdSetRayTracingPipelineStackSizeKHR ¶
type PfnCmdSetRayTracingPipelineStackSizeKHR uintptr
PfnCmdSetRayTracingPipelineStackSizeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetRayTracingPipelineStackSizeKHR.html
func (PfnCmdSetRayTracingPipelineStackSizeKHR) Call ¶
func (fn PfnCmdSetRayTracingPipelineStackSizeKHR) Call(commandBuffer CommandBuffer, pipelineStackSize uint32)
func (PfnCmdSetRayTracingPipelineStackSizeKHR) String ¶
func (fn PfnCmdSetRayTracingPipelineStackSizeKHR) String() string
type PfnCmdSetSampleLocationsEXT ¶
type PfnCmdSetSampleLocationsEXT uintptr
PfnCmdSetSampleLocationsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetSampleLocationsEXT.html
func (PfnCmdSetSampleLocationsEXT) Call ¶
func (fn PfnCmdSetSampleLocationsEXT) Call(commandBuffer CommandBuffer, pSampleLocationsInfo *SampleLocationsInfoEXT)
func (PfnCmdSetSampleLocationsEXT) String ¶
func (fn PfnCmdSetSampleLocationsEXT) String() string
type PfnCmdSetScissor ¶
type PfnCmdSetScissor uintptr
PfnCmdSetScissor -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetScissor.html
func (PfnCmdSetScissor) Call ¶
func (fn PfnCmdSetScissor) Call(commandBuffer CommandBuffer, firstScissor, scissorCount uint32, pScissors *Rect2D)
func (PfnCmdSetScissor) String ¶
func (fn PfnCmdSetScissor) String() string
type PfnCmdSetScissorWithCountEXT ¶
type PfnCmdSetScissorWithCountEXT uintptr
PfnCmdSetScissorWithCountEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetScissorWithCountEXT.html
func (PfnCmdSetScissorWithCountEXT) Call ¶
func (fn PfnCmdSetScissorWithCountEXT) Call(commandBuffer CommandBuffer, scissorCount uint32, pScissors *Rect2D)
func (PfnCmdSetScissorWithCountEXT) String ¶
func (fn PfnCmdSetScissorWithCountEXT) String() string
type PfnCmdSetStencilCompareMask ¶
type PfnCmdSetStencilCompareMask uintptr
PfnCmdSetStencilCompareMask -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetStencilCompareMask.html
func (PfnCmdSetStencilCompareMask) Call ¶
func (fn PfnCmdSetStencilCompareMask) Call(commandBuffer CommandBuffer, faceMask StencilFaceFlags, compareMask uint32)
func (PfnCmdSetStencilCompareMask) String ¶
func (fn PfnCmdSetStencilCompareMask) String() string
type PfnCmdSetStencilOpEXT ¶
type PfnCmdSetStencilOpEXT uintptr
PfnCmdSetStencilOpEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetStencilOpEXT.html
func (PfnCmdSetStencilOpEXT) Call ¶
func (fn PfnCmdSetStencilOpEXT) Call(commandBuffer CommandBuffer, faceMask StencilFaceFlags, failOp, passOp, depthFailOp StencilOp, compareOp CompareOp)
func (PfnCmdSetStencilOpEXT) String ¶
func (fn PfnCmdSetStencilOpEXT) String() string
type PfnCmdSetStencilReference ¶
type PfnCmdSetStencilReference uintptr
PfnCmdSetStencilReference -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetStencilReference.html
func (PfnCmdSetStencilReference) Call ¶
func (fn PfnCmdSetStencilReference) Call(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32)
func (PfnCmdSetStencilReference) String ¶
func (fn PfnCmdSetStencilReference) String() string
type PfnCmdSetStencilTestEnableEXT ¶
type PfnCmdSetStencilTestEnableEXT uintptr
PfnCmdSetStencilTestEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetStencilTestEnableEXT.html
func (PfnCmdSetStencilTestEnableEXT) Call ¶
func (fn PfnCmdSetStencilTestEnableEXT) Call(commandBuffer CommandBuffer, stencilTestEnable Bool32)
func (PfnCmdSetStencilTestEnableEXT) String ¶
func (fn PfnCmdSetStencilTestEnableEXT) String() string
type PfnCmdSetStencilWriteMask ¶
type PfnCmdSetStencilWriteMask uintptr
PfnCmdSetStencilWriteMask -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetStencilWriteMask.html
func (PfnCmdSetStencilWriteMask) Call ¶
func (fn PfnCmdSetStencilWriteMask) Call(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32)
func (PfnCmdSetStencilWriteMask) String ¶
func (fn PfnCmdSetStencilWriteMask) String() string
type PfnCmdSetVertexInputEXT ¶
type PfnCmdSetVertexInputEXT uintptr
PfnCmdSetVertexInputEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetVertexInputEXT.html
func (PfnCmdSetVertexInputEXT) Call ¶
func (fn PfnCmdSetVertexInputEXT) Call(commandBuffer CommandBuffer, vertexBindingDescriptionCount uint32, pVertexBindingDescriptions *VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount uint32, pVertexAttributeDescriptions *VertexInputAttributeDescription2EXT)
func (PfnCmdSetVertexInputEXT) String ¶
func (fn PfnCmdSetVertexInputEXT) String() string
type PfnCmdSetViewport ¶
type PfnCmdSetViewport uintptr
PfnCmdSetViewport -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetViewport.html
func (PfnCmdSetViewport) Call ¶
func (fn PfnCmdSetViewport) Call(commandBuffer CommandBuffer, firstViewport, viewportCount uint32, pViewports *Viewport)
func (PfnCmdSetViewport) String ¶
func (fn PfnCmdSetViewport) String() string
type PfnCmdSetViewportShadingRatePaletteNV ¶
type PfnCmdSetViewportShadingRatePaletteNV uintptr
PfnCmdSetViewportShadingRatePaletteNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetViewportShadingRatePaletteNV.html
func (PfnCmdSetViewportShadingRatePaletteNV) Call ¶
func (fn PfnCmdSetViewportShadingRatePaletteNV) Call(commandBuffer CommandBuffer, firstViewport, viewportCount uint32, pShadingRatePalettes *ShadingRatePaletteNV)
func (PfnCmdSetViewportShadingRatePaletteNV) String ¶
func (fn PfnCmdSetViewportShadingRatePaletteNV) String() string
type PfnCmdSetViewportWScalingNV ¶
type PfnCmdSetViewportWScalingNV uintptr
PfnCmdSetViewportWScalingNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetViewportWScalingNV.html
func (PfnCmdSetViewportWScalingNV) Call ¶
func (fn PfnCmdSetViewportWScalingNV) Call(commandBuffer CommandBuffer, firstViewport, viewportCount uint32, pViewportWScalings *ViewportWScalingNV)
func (PfnCmdSetViewportWScalingNV) String ¶
func (fn PfnCmdSetViewportWScalingNV) String() string
type PfnCmdSetViewportWithCountEXT ¶
type PfnCmdSetViewportWithCountEXT uintptr
PfnCmdSetViewportWithCountEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdSetViewportWithCountEXT.html
func (PfnCmdSetViewportWithCountEXT) Call ¶
func (fn PfnCmdSetViewportWithCountEXT) Call(commandBuffer CommandBuffer, viewportCount uint32, pViewports *Viewport)
func (PfnCmdSetViewportWithCountEXT) String ¶
func (fn PfnCmdSetViewportWithCountEXT) String() string
type PfnCmdTraceRaysIndirectKHR ¶
type PfnCmdTraceRaysIndirectKHR uintptr
PfnCmdTraceRaysIndirectKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdTraceRaysIndirectKHR.html
func (PfnCmdTraceRaysIndirectKHR) Call ¶
func (fn PfnCmdTraceRaysIndirectKHR) Call(commandBuffer CommandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable *StridedDeviceAddressRegionKHR, indirectDeviceAddress DeviceAddress)
func (PfnCmdTraceRaysIndirectKHR) String ¶
func (fn PfnCmdTraceRaysIndirectKHR) String() string
type PfnCmdTraceRaysKHR ¶
type PfnCmdTraceRaysKHR uintptr
PfnCmdTraceRaysKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdTraceRaysKHR.html
func (PfnCmdTraceRaysKHR) Call ¶
func (fn PfnCmdTraceRaysKHR) Call(commandBuffer CommandBuffer, pRaygenShaderBindingTable, pMissShaderBindingTable, pHitShaderBindingTable, pCallableShaderBindingTable *StridedDeviceAddressRegionKHR, width, height, depth uint32)
func (PfnCmdTraceRaysKHR) String ¶
func (fn PfnCmdTraceRaysKHR) String() string
type PfnCmdTraceRaysNV ¶
type PfnCmdTraceRaysNV uintptr
PfnCmdTraceRaysNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdTraceRaysNV.html
func (PfnCmdTraceRaysNV) Call ¶
func (fn PfnCmdTraceRaysNV) Call(commandBuffer CommandBuffer, raygenShaderBindingTableBuffer Buffer, raygenShaderBindingOffset DeviceSize, missShaderBindingTableBuffer Buffer, missShaderBindingOffset, missShaderBindingStride DeviceSize, hitShaderBindingTableBuffer Buffer, hitShaderBindingOffset, hitShaderBindingStride DeviceSize, callableShaderBindingTableBuffer Buffer, callableShaderBindingOffset, callableShaderBindingStride DeviceSize, width, height, depth uint32)
func (PfnCmdTraceRaysNV) String ¶
func (fn PfnCmdTraceRaysNV) String() string
type PfnCmdUpdateBuffer ¶
type PfnCmdUpdateBuffer uintptr
PfnCmdUpdateBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdUpdateBuffer.html
func (PfnCmdUpdateBuffer) Call ¶
func (fn PfnCmdUpdateBuffer) Call(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset, dataSize DeviceSize, pData unsafe.Pointer)
func (PfnCmdUpdateBuffer) String ¶
func (fn PfnCmdUpdateBuffer) String() string
type PfnCmdWaitEvents ¶
type PfnCmdWaitEvents uintptr
PfnCmdWaitEvents -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWaitEvents.html
func (PfnCmdWaitEvents) Call ¶
func (fn PfnCmdWaitEvents) Call(commandBuffer CommandBuffer, eventCount uint32, pEvents *Event, srcStageMask, dstStageMask PipelineStageFlags, memoryBarrierCount uint32, pMemoryBarriers *MemoryBarrier, bufferMemoryBarrierCount uint32, pBufferMemoryBarriers *BufferMemoryBarrier, imageMemoryBarrierCount uint32, pImageMemoryBarriers *ImageMemoryBarrier)
func (PfnCmdWaitEvents) String ¶
func (fn PfnCmdWaitEvents) String() string
type PfnCmdWaitEvents2KHR ¶
type PfnCmdWaitEvents2KHR uintptr
PfnCmdWaitEvents2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWaitEvents2KHR.html
func (PfnCmdWaitEvents2KHR) Call ¶
func (fn PfnCmdWaitEvents2KHR) Call(commandBuffer CommandBuffer, eventCount uint32, pEvents *Event, pDependencyInfos *DependencyInfoKHR)
func (PfnCmdWaitEvents2KHR) String ¶
func (fn PfnCmdWaitEvents2KHR) String() string
type PfnCmdWriteAccelerationStructuresPropertiesKHR ¶
type PfnCmdWriteAccelerationStructuresPropertiesKHR uintptr
PfnCmdWriteAccelerationStructuresPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWriteAccelerationStructuresPropertiesKHR.html
func (PfnCmdWriteAccelerationStructuresPropertiesKHR) Call ¶
func (fn PfnCmdWriteAccelerationStructuresPropertiesKHR) Call(commandBuffer CommandBuffer, accelerationStructureCount uint32, pAccelerationStructures *AccelerationStructureKHR, queryType QueryType, queryPool QueryPool, firstQuery uint32)
func (PfnCmdWriteAccelerationStructuresPropertiesKHR) String ¶
func (fn PfnCmdWriteAccelerationStructuresPropertiesKHR) String() string
type PfnCmdWriteAccelerationStructuresPropertiesNV ¶
type PfnCmdWriteAccelerationStructuresPropertiesNV uintptr
PfnCmdWriteAccelerationStructuresPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWriteAccelerationStructuresPropertiesNV.html
func (PfnCmdWriteAccelerationStructuresPropertiesNV) Call ¶
func (fn PfnCmdWriteAccelerationStructuresPropertiesNV) Call(commandBuffer CommandBuffer, accelerationStructureCount uint32, pAccelerationStructures *AccelerationStructureNV, queryType QueryType, queryPool QueryPool, firstQuery uint32)
func (PfnCmdWriteAccelerationStructuresPropertiesNV) String ¶
func (fn PfnCmdWriteAccelerationStructuresPropertiesNV) String() string
type PfnCmdWriteBufferMarker2AMD ¶
type PfnCmdWriteBufferMarker2AMD uintptr
PfnCmdWriteBufferMarker2AMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWriteBufferMarker2AMD.html
func (PfnCmdWriteBufferMarker2AMD) Call ¶
func (fn PfnCmdWriteBufferMarker2AMD) Call(commandBuffer CommandBuffer, stage PipelineStageFlags2KHR, dstBuffer Buffer, dstOffset DeviceSize, marker uint32)
func (PfnCmdWriteBufferMarker2AMD) String ¶
func (fn PfnCmdWriteBufferMarker2AMD) String() string
type PfnCmdWriteBufferMarkerAMD ¶
type PfnCmdWriteBufferMarkerAMD uintptr
PfnCmdWriteBufferMarkerAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWriteBufferMarkerAMD.html
func (PfnCmdWriteBufferMarkerAMD) Call ¶
func (fn PfnCmdWriteBufferMarkerAMD) Call(commandBuffer CommandBuffer, pipelineStage PipelineStageFlags, dstBuffer Buffer, dstOffset DeviceSize, marker uint32)
func (PfnCmdWriteBufferMarkerAMD) String ¶
func (fn PfnCmdWriteBufferMarkerAMD) String() string
type PfnCmdWriteTimestamp ¶
type PfnCmdWriteTimestamp uintptr
PfnCmdWriteTimestamp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWriteTimestamp.html
func (PfnCmdWriteTimestamp) Call ¶
func (fn PfnCmdWriteTimestamp) Call(commandBuffer CommandBuffer, pipelineStage PipelineStageFlags, queryPool QueryPool, query uint32)
func (PfnCmdWriteTimestamp) String ¶
func (fn PfnCmdWriteTimestamp) String() string
type PfnCmdWriteTimestamp2KHR ¶
type PfnCmdWriteTimestamp2KHR uintptr
PfnCmdWriteTimestamp2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdWriteTimestamp2KHR.html
func (PfnCmdWriteTimestamp2KHR) Call ¶
func (fn PfnCmdWriteTimestamp2KHR) Call(commandBuffer CommandBuffer, stage PipelineStageFlags2KHR, queryPool QueryPool, query uint32)
func (PfnCmdWriteTimestamp2KHR) String ¶
func (fn PfnCmdWriteTimestamp2KHR) String() string
type PfnCompileDeferredNV ¶
type PfnCompileDeferredNV uintptr
PfnCompileDeferredNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCompileDeferredNV.html
func (PfnCompileDeferredNV) Call ¶
func (fn PfnCompileDeferredNV) Call(device Device, pipeline Pipeline, shader uint32) Result
func (PfnCompileDeferredNV) String ¶
func (fn PfnCompileDeferredNV) String() string
type PfnCopyAccelerationStructureKHR ¶
type PfnCopyAccelerationStructureKHR uintptr
PfnCopyAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCopyAccelerationStructureKHR.html
func (PfnCopyAccelerationStructureKHR) Call ¶
func (fn PfnCopyAccelerationStructureKHR) Call(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyAccelerationStructureInfoKHR) Result
func (PfnCopyAccelerationStructureKHR) String ¶
func (fn PfnCopyAccelerationStructureKHR) String() string
type PfnCopyAccelerationStructureToMemoryKHR ¶
type PfnCopyAccelerationStructureToMemoryKHR uintptr
PfnCopyAccelerationStructureToMemoryKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCopyAccelerationStructureToMemoryKHR.html
func (PfnCopyAccelerationStructureToMemoryKHR) Call ¶
func (fn PfnCopyAccelerationStructureToMemoryKHR) Call(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyAccelerationStructureToMemoryInfoKHR) Result
func (PfnCopyAccelerationStructureToMemoryKHR) String ¶
func (fn PfnCopyAccelerationStructureToMemoryKHR) String() string
type PfnCopyMemoryToAccelerationStructureKHR ¶
type PfnCopyMemoryToAccelerationStructureKHR uintptr
PfnCopyMemoryToAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCopyMemoryToAccelerationStructureKHR.html
func (PfnCopyMemoryToAccelerationStructureKHR) Call ¶
func (fn PfnCopyMemoryToAccelerationStructureKHR) Call(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyMemoryToAccelerationStructureInfoKHR) Result
func (PfnCopyMemoryToAccelerationStructureKHR) String ¶
func (fn PfnCopyMemoryToAccelerationStructureKHR) String() string
type PfnCreateAccelerationStructureKHR ¶
type PfnCreateAccelerationStructureKHR uintptr
PfnCreateAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateAccelerationStructureKHR.html
func (PfnCreateAccelerationStructureKHR) Call ¶
func (fn PfnCreateAccelerationStructureKHR) Call(device Device, pCreateInfo *AccelerationStructureCreateInfoKHR, pAllocator *AllocationCallbacks, pAccelerationStructure *AccelerationStructureKHR) Result
func (PfnCreateAccelerationStructureKHR) String ¶
func (fn PfnCreateAccelerationStructureKHR) String() string
type PfnCreateAccelerationStructureNV ¶
type PfnCreateAccelerationStructureNV uintptr
PfnCreateAccelerationStructureNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateAccelerationStructureNV.html
func (PfnCreateAccelerationStructureNV) Call ¶
func (fn PfnCreateAccelerationStructureNV) Call(device Device, pCreateInfo *AccelerationStructureCreateInfoNV, pAllocator *AllocationCallbacks, pAccelerationStructure *AccelerationStructureNV) Result
func (PfnCreateAccelerationStructureNV) String ¶
func (fn PfnCreateAccelerationStructureNV) String() string
type PfnCreateBuffer ¶
type PfnCreateBuffer uintptr
PfnCreateBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateBuffer.html
func (PfnCreateBuffer) Call ¶
func (fn PfnCreateBuffer) Call(device Device, pCreateInfo *BufferCreateInfo, pAllocator *AllocationCallbacks, pBuffer *Buffer) Result
func (PfnCreateBuffer) String ¶
func (fn PfnCreateBuffer) String() string
type PfnCreateBufferView ¶
type PfnCreateBufferView uintptr
PfnCreateBufferView -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateBufferView.html
func (PfnCreateBufferView) Call ¶
func (fn PfnCreateBufferView) Call(device Device, pCreateInfo *BufferViewCreateInfo, pAllocator *AllocationCallbacks, pView *BufferView) Result
func (PfnCreateBufferView) String ¶
func (fn PfnCreateBufferView) String() string
type PfnCreateCommandPool ¶
type PfnCreateCommandPool uintptr
PfnCreateCommandPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateCommandPool.html
func (PfnCreateCommandPool) Call ¶
func (fn PfnCreateCommandPool) Call(device Device, pCreateInfo *CommandPoolCreateInfo, pAllocator *AllocationCallbacks, pCommandPool *CommandPool) Result
func (PfnCreateCommandPool) String ¶
func (fn PfnCreateCommandPool) String() string
type PfnCreateComputePipelines ¶
type PfnCreateComputePipelines uintptr
PfnCreateComputePipelines -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateComputePipelines.html
func (PfnCreateComputePipelines) Call ¶
func (fn PfnCreateComputePipelines) Call(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *ComputePipelineCreateInfo, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
func (PfnCreateComputePipelines) String ¶
func (fn PfnCreateComputePipelines) String() string
type PfnCreateDebugReportCallbackEXT ¶
type PfnCreateDebugReportCallbackEXT uintptr
PfnCreateDebugReportCallbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDebugReportCallbackEXT.html
func (PfnCreateDebugReportCallbackEXT) Call ¶
func (fn PfnCreateDebugReportCallbackEXT) Call(instance Instance, pCreateInfo *DebugReportCallbackCreateInfoEXT, pAllocator *AllocationCallbacks, pCallback *DebugReportCallbackEXT) Result
func (PfnCreateDebugReportCallbackEXT) String ¶
func (fn PfnCreateDebugReportCallbackEXT) String() string
type PfnCreateDebugUtilsMessengerEXT ¶
type PfnCreateDebugUtilsMessengerEXT uintptr
PfnCreateDebugUtilsMessengerEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDebugUtilsMessengerEXT.html
func (PfnCreateDebugUtilsMessengerEXT) Call ¶
func (fn PfnCreateDebugUtilsMessengerEXT) Call(instance Instance, pCreateInfo *DebugUtilsMessengerCreateInfoEXT, pAllocator *AllocationCallbacks, pMessenger *DebugUtilsMessengerEXT) Result
func (PfnCreateDebugUtilsMessengerEXT) String ¶
func (fn PfnCreateDebugUtilsMessengerEXT) String() string
type PfnCreateDeferredOperationKHR ¶
type PfnCreateDeferredOperationKHR uintptr
PfnCreateDeferredOperationKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDeferredOperationKHR.html
func (PfnCreateDeferredOperationKHR) Call ¶
func (fn PfnCreateDeferredOperationKHR) Call(device Device, pAllocator *AllocationCallbacks, pDeferredOperation *DeferredOperationKHR) Result
func (PfnCreateDeferredOperationKHR) String ¶
func (fn PfnCreateDeferredOperationKHR) String() string
type PfnCreateDescriptorPool ¶
type PfnCreateDescriptorPool uintptr
PfnCreateDescriptorPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDescriptorPool.html
func (PfnCreateDescriptorPool) Call ¶
func (fn PfnCreateDescriptorPool) Call(device Device, pCreateInfo *DescriptorPoolCreateInfo, pAllocator *AllocationCallbacks, pDescriptorPool *DescriptorPool) Result
func (PfnCreateDescriptorPool) String ¶
func (fn PfnCreateDescriptorPool) String() string
type PfnCreateDescriptorSetLayout ¶
type PfnCreateDescriptorSetLayout uintptr
PfnCreateDescriptorSetLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDescriptorSetLayout.html
func (PfnCreateDescriptorSetLayout) Call ¶
func (fn PfnCreateDescriptorSetLayout) Call(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, pAllocator *AllocationCallbacks, pSetLayout *DescriptorSetLayout) Result
func (PfnCreateDescriptorSetLayout) String ¶
func (fn PfnCreateDescriptorSetLayout) String() string
type PfnCreateDescriptorUpdateTemplate ¶
type PfnCreateDescriptorUpdateTemplate uintptr
PfnCreateDescriptorUpdateTemplate -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDescriptorUpdateTemplate.html
func (PfnCreateDescriptorUpdateTemplate) Call ¶
func (fn PfnCreateDescriptorUpdateTemplate) Call(device Device, pCreateInfo *DescriptorUpdateTemplateCreateInfo, pAllocator *AllocationCallbacks, pDescriptorUpdateTemplate *DescriptorUpdateTemplate) Result
func (PfnCreateDescriptorUpdateTemplate) String ¶
func (fn PfnCreateDescriptorUpdateTemplate) String() string
type PfnCreateDescriptorUpdateTemplateKHR ¶
type PfnCreateDescriptorUpdateTemplateKHR uintptr
PfnCreateDescriptorUpdateTemplateKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDescriptorUpdateTemplateKHR.html
func (PfnCreateDescriptorUpdateTemplateKHR) Call ¶
func (fn PfnCreateDescriptorUpdateTemplateKHR) Call(device Device, pCreateInfo *DescriptorUpdateTemplateCreateInfo, pAllocator *AllocationCallbacks, pDescriptorUpdateTemplate *DescriptorUpdateTemplate) Result
func (PfnCreateDescriptorUpdateTemplateKHR) String ¶
func (fn PfnCreateDescriptorUpdateTemplateKHR) String() string
type PfnCreateDevice ¶
type PfnCreateDevice uintptr
PfnCreateDevice -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDevice.html
func (PfnCreateDevice) Call ¶
func (fn PfnCreateDevice) Call(physicalDevice PhysicalDevice, pCreateInfo *DeviceCreateInfo, pAllocator *AllocationCallbacks, pDevice *Device) Result
func (PfnCreateDevice) String ¶
func (fn PfnCreateDevice) String() string
type PfnCreateDisplayModeKHR ¶
type PfnCreateDisplayModeKHR uintptr
PfnCreateDisplayModeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDisplayModeKHR.html
func (PfnCreateDisplayModeKHR) Call ¶
func (fn PfnCreateDisplayModeKHR) Call(physicalDevice PhysicalDevice, display DisplayKHR, pCreateInfo *DisplayModeCreateInfoKHR, pAllocator *AllocationCallbacks, pMode *DisplayModeKHR) Result
func (PfnCreateDisplayModeKHR) String ¶
func (fn PfnCreateDisplayModeKHR) String() string
type PfnCreateDisplayPlaneSurfaceKHR ¶
type PfnCreateDisplayPlaneSurfaceKHR uintptr
PfnCreateDisplayPlaneSurfaceKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDisplayPlaneSurfaceKHR.html
func (PfnCreateDisplayPlaneSurfaceKHR) Call ¶
func (fn PfnCreateDisplayPlaneSurfaceKHR) Call(instance Instance, pCreateInfo *DisplaySurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
func (PfnCreateDisplayPlaneSurfaceKHR) String ¶
func (fn PfnCreateDisplayPlaneSurfaceKHR) String() string
type PfnCreateEvent ¶
type PfnCreateEvent uintptr
PfnCreateEvent -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateEvent.html
func (PfnCreateEvent) Call ¶
func (fn PfnCreateEvent) Call(device Device, pCreateInfo *EventCreateInfo, pAllocator *AllocationCallbacks, pEvent *Event) Result
func (PfnCreateEvent) String ¶
func (fn PfnCreateEvent) String() string
type PfnCreateFence ¶
type PfnCreateFence uintptr
PfnCreateFence -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateFence.html
func (PfnCreateFence) Call ¶
func (fn PfnCreateFence) Call(device Device, pCreateInfo *FenceCreateInfo, pAllocator *AllocationCallbacks, pFence *Fence) Result
func (PfnCreateFence) String ¶
func (fn PfnCreateFence) String() string
type PfnCreateFramebuffer ¶
type PfnCreateFramebuffer uintptr
PfnCreateFramebuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateFramebuffer.html
func (PfnCreateFramebuffer) Call ¶
func (fn PfnCreateFramebuffer) Call(device Device, pCreateInfo *FramebufferCreateInfo, pAllocator *AllocationCallbacks, pFramebuffer *Framebuffer) Result
func (PfnCreateFramebuffer) String ¶
func (fn PfnCreateFramebuffer) String() string
type PfnCreateGraphicsPipelines ¶
type PfnCreateGraphicsPipelines uintptr
PfnCreateGraphicsPipelines -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateGraphicsPipelines.html
func (PfnCreateGraphicsPipelines) Call ¶
func (fn PfnCreateGraphicsPipelines) Call(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *GraphicsPipelineCreateInfo, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
func (PfnCreateGraphicsPipelines) String ¶
func (fn PfnCreateGraphicsPipelines) String() string
type PfnCreateHeadlessSurfaceEXT ¶
type PfnCreateHeadlessSurfaceEXT uintptr
PfnCreateHeadlessSurfaceEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateHeadlessSurfaceEXT.html
func (PfnCreateHeadlessSurfaceEXT) Call ¶
func (fn PfnCreateHeadlessSurfaceEXT) Call(instance Instance, pCreateInfo *HeadlessSurfaceCreateInfoEXT, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
func (PfnCreateHeadlessSurfaceEXT) String ¶
func (fn PfnCreateHeadlessSurfaceEXT) String() string
type PfnCreateImage ¶
type PfnCreateImage uintptr
PfnCreateImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateImage.html
func (PfnCreateImage) Call ¶
func (fn PfnCreateImage) Call(device Device, pCreateInfo *ImageCreateInfo, pAllocator *AllocationCallbacks, pImage *Image) Result
func (PfnCreateImage) String ¶
func (fn PfnCreateImage) String() string
type PfnCreateImageView ¶
type PfnCreateImageView uintptr
PfnCreateImageView -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateImageView.html
func (PfnCreateImageView) Call ¶
func (fn PfnCreateImageView) Call(device Device, pCreateInfo *ImageViewCreateInfo, pAllocator *AllocationCallbacks, pView *ImageView) Result
func (PfnCreateImageView) String ¶
func (fn PfnCreateImageView) String() string
type PfnCreateIndirectCommandsLayoutNV ¶
type PfnCreateIndirectCommandsLayoutNV uintptr
PfnCreateIndirectCommandsLayoutNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateIndirectCommandsLayoutNV.html
func (PfnCreateIndirectCommandsLayoutNV) Call ¶
func (fn PfnCreateIndirectCommandsLayoutNV) Call(device Device, pCreateInfo *IndirectCommandsLayoutCreateInfoNV, pAllocator *AllocationCallbacks, pIndirectCommandsLayout *IndirectCommandsLayoutNV) Result
func (PfnCreateIndirectCommandsLayoutNV) String ¶
func (fn PfnCreateIndirectCommandsLayoutNV) String() string
type PfnCreateInstance ¶
type PfnCreateInstance uintptr
PfnCreateInstance -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateInstance.html
func (PfnCreateInstance) Call ¶
func (fn PfnCreateInstance) Call(pCreateInfo *InstanceCreateInfo, pAllocator *AllocationCallbacks, pInstance *Instance) Result
func (PfnCreateInstance) String ¶
func (fn PfnCreateInstance) String() string
type PfnCreatePipelineCache ¶
type PfnCreatePipelineCache uintptr
PfnCreatePipelineCache -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreatePipelineCache.html
func (PfnCreatePipelineCache) Call ¶
func (fn PfnCreatePipelineCache) Call(device Device, pCreateInfo *PipelineCacheCreateInfo, pAllocator *AllocationCallbacks, pPipelineCache *PipelineCache) Result
func (PfnCreatePipelineCache) String ¶
func (fn PfnCreatePipelineCache) String() string
type PfnCreatePipelineLayout ¶
type PfnCreatePipelineLayout uintptr
PfnCreatePipelineLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreatePipelineLayout.html
func (PfnCreatePipelineLayout) Call ¶
func (fn PfnCreatePipelineLayout) Call(device Device, pCreateInfo *PipelineLayoutCreateInfo, pAllocator *AllocationCallbacks, pPipelineLayout *PipelineLayout) Result
func (PfnCreatePipelineLayout) String ¶
func (fn PfnCreatePipelineLayout) String() string
type PfnCreatePrivateDataSlotEXT ¶
type PfnCreatePrivateDataSlotEXT uintptr
PfnCreatePrivateDataSlotEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreatePrivateDataSlotEXT.html
func (PfnCreatePrivateDataSlotEXT) Call ¶
func (fn PfnCreatePrivateDataSlotEXT) Call(device Device, pCreateInfo *PrivateDataSlotCreateInfoEXT, pAllocator *AllocationCallbacks, pPrivateDataSlot *PrivateDataSlotEXT) Result
func (PfnCreatePrivateDataSlotEXT) String ¶
func (fn PfnCreatePrivateDataSlotEXT) String() string
type PfnCreateQueryPool ¶
type PfnCreateQueryPool uintptr
PfnCreateQueryPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateQueryPool.html
func (PfnCreateQueryPool) Call ¶
func (fn PfnCreateQueryPool) Call(device Device, pCreateInfo *QueryPoolCreateInfo, pAllocator *AllocationCallbacks, pQueryPool *QueryPool) Result
func (PfnCreateQueryPool) String ¶
func (fn PfnCreateQueryPool) String() string
type PfnCreateRayTracingPipelinesKHR ¶
type PfnCreateRayTracingPipelinesKHR uintptr
PfnCreateRayTracingPipelinesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRayTracingPipelinesKHR.html
func (PfnCreateRayTracingPipelinesKHR) Call ¶
func (fn PfnCreateRayTracingPipelinesKHR) Call(device Device, deferredOperation DeferredOperationKHR, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *RayTracingPipelineCreateInfoKHR, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
func (PfnCreateRayTracingPipelinesKHR) String ¶
func (fn PfnCreateRayTracingPipelinesKHR) String() string
type PfnCreateRayTracingPipelinesNV ¶
type PfnCreateRayTracingPipelinesNV uintptr
PfnCreateRayTracingPipelinesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRayTracingPipelinesNV.html
func (PfnCreateRayTracingPipelinesNV) Call ¶
func (fn PfnCreateRayTracingPipelinesNV) Call(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *RayTracingPipelineCreateInfoNV, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
func (PfnCreateRayTracingPipelinesNV) String ¶
func (fn PfnCreateRayTracingPipelinesNV) String() string
type PfnCreateRenderPass ¶
type PfnCreateRenderPass uintptr
PfnCreateRenderPass -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRenderPass.html
func (PfnCreateRenderPass) Call ¶
func (fn PfnCreateRenderPass) Call(device Device, pCreateInfo *RenderPassCreateInfo, pAllocator *AllocationCallbacks, pRenderPass *RenderPass) Result
func (PfnCreateRenderPass) String ¶
func (fn PfnCreateRenderPass) String() string
type PfnCreateRenderPass2 ¶
type PfnCreateRenderPass2 uintptr
PfnCreateRenderPass2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRenderPass2.html
func (PfnCreateRenderPass2) Call ¶
func (fn PfnCreateRenderPass2) Call(device Device, pCreateInfo *RenderPassCreateInfo2, pAllocator *AllocationCallbacks, pRenderPass *RenderPass) Result
func (PfnCreateRenderPass2) String ¶
func (fn PfnCreateRenderPass2) String() string
type PfnCreateRenderPass2KHR ¶
type PfnCreateRenderPass2KHR uintptr
PfnCreateRenderPass2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRenderPass2KHR.html
func (PfnCreateRenderPass2KHR) Call ¶
func (fn PfnCreateRenderPass2KHR) Call(device Device, pCreateInfo *RenderPassCreateInfo2, pAllocator *AllocationCallbacks, pRenderPass *RenderPass) Result
func (PfnCreateRenderPass2KHR) String ¶
func (fn PfnCreateRenderPass2KHR) String() string
type PfnCreateSampler ¶
type PfnCreateSampler uintptr
PfnCreateSampler -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSampler.html
func (PfnCreateSampler) Call ¶
func (fn PfnCreateSampler) Call(device Device, pCreateInfo *SamplerCreateInfo, pAllocator *AllocationCallbacks, pSampler *Sampler) Result
func (PfnCreateSampler) String ¶
func (fn PfnCreateSampler) String() string
type PfnCreateSamplerYcbcrConversion ¶
type PfnCreateSamplerYcbcrConversion uintptr
PfnCreateSamplerYcbcrConversion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSamplerYcbcrConversion.html
func (PfnCreateSamplerYcbcrConversion) Call ¶
func (fn PfnCreateSamplerYcbcrConversion) Call(device Device, pCreateInfo *SamplerYcbcrConversionCreateInfo, pAllocator *AllocationCallbacks, pYcbcrConversion *SamplerYcbcrConversion) Result
func (PfnCreateSamplerYcbcrConversion) String ¶
func (fn PfnCreateSamplerYcbcrConversion) String() string
type PfnCreateSamplerYcbcrConversionKHR ¶
type PfnCreateSamplerYcbcrConversionKHR uintptr
PfnCreateSamplerYcbcrConversionKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSamplerYcbcrConversionKHR.html
func (PfnCreateSamplerYcbcrConversionKHR) Call ¶
func (fn PfnCreateSamplerYcbcrConversionKHR) Call(device Device, pCreateInfo *SamplerYcbcrConversionCreateInfo, pAllocator *AllocationCallbacks, pYcbcrConversion *SamplerYcbcrConversion) Result
func (PfnCreateSamplerYcbcrConversionKHR) String ¶
func (fn PfnCreateSamplerYcbcrConversionKHR) String() string
type PfnCreateSemaphore ¶
type PfnCreateSemaphore uintptr
PfnCreateSemaphore -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSemaphore.html
func (PfnCreateSemaphore) Call ¶
func (fn PfnCreateSemaphore) Call(device Device, pCreateInfo *SemaphoreCreateInfo, pAllocator *AllocationCallbacks, pSemaphore *Semaphore) Result
func (PfnCreateSemaphore) String ¶
func (fn PfnCreateSemaphore) String() string
type PfnCreateShaderModule ¶
type PfnCreateShaderModule uintptr
PfnCreateShaderModule -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateShaderModule.html
func (PfnCreateShaderModule) Call ¶
func (fn PfnCreateShaderModule) Call(device Device, pCreateInfo *ShaderModuleCreateInfo, pAllocator *AllocationCallbacks, pShaderModule *ShaderModule) Result
func (PfnCreateShaderModule) String ¶
func (fn PfnCreateShaderModule) String() string
type PfnCreateSharedSwapchainsKHR ¶
type PfnCreateSharedSwapchainsKHR uintptr
PfnCreateSharedSwapchainsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSharedSwapchainsKHR.html
func (PfnCreateSharedSwapchainsKHR) Call ¶
func (fn PfnCreateSharedSwapchainsKHR) Call(device Device, swapchainCount uint32, pCreateInfos *SwapchainCreateInfoKHR, pAllocator *AllocationCallbacks, pSwapchains *SwapchainKHR) Result
func (PfnCreateSharedSwapchainsKHR) String ¶
func (fn PfnCreateSharedSwapchainsKHR) String() string
type PfnCreateSwapchainKHR ¶
type PfnCreateSwapchainKHR uintptr
PfnCreateSwapchainKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSwapchainKHR.html
func (PfnCreateSwapchainKHR) Call ¶
func (fn PfnCreateSwapchainKHR) Call(device Device, pCreateInfo *SwapchainCreateInfoKHR, pAllocator *AllocationCallbacks, pSwapchain *SwapchainKHR) Result
func (PfnCreateSwapchainKHR) String ¶
func (fn PfnCreateSwapchainKHR) String() string
type PfnCreateValidationCacheEXT ¶
type PfnCreateValidationCacheEXT uintptr
PfnCreateValidationCacheEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateValidationCacheEXT.html
func (PfnCreateValidationCacheEXT) Call ¶
func (fn PfnCreateValidationCacheEXT) Call(device Device, pCreateInfo *ValidationCacheCreateInfoEXT, pAllocator *AllocationCallbacks, pValidationCache *ValidationCacheEXT) Result
func (PfnCreateValidationCacheEXT) String ¶
func (fn PfnCreateValidationCacheEXT) String() string
type PfnCreateXcbSurfaceKHR ¶
type PfnCreateXcbSurfaceKHR uintptr
PfnCreateXcbSurfaceKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateXcbSurfaceKHR.html
func (PfnCreateXcbSurfaceKHR) Call ¶
func (fn PfnCreateXcbSurfaceKHR) Call(instance Instance, pCreateInfo *XcbSurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
func (PfnCreateXcbSurfaceKHR) String ¶
func (fn PfnCreateXcbSurfaceKHR) String() string
type PfnDebugMarkerSetObjectNameEXT ¶
type PfnDebugMarkerSetObjectNameEXT uintptr
PfnDebugMarkerSetObjectNameEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDebugMarkerSetObjectNameEXT.html
func (PfnDebugMarkerSetObjectNameEXT) Call ¶
func (fn PfnDebugMarkerSetObjectNameEXT) Call(device Device, pNameInfo *DebugMarkerObjectNameInfoEXT) Result
func (PfnDebugMarkerSetObjectNameEXT) String ¶
func (fn PfnDebugMarkerSetObjectNameEXT) String() string
type PfnDebugMarkerSetObjectTagEXT ¶
type PfnDebugMarkerSetObjectTagEXT uintptr
PfnDebugMarkerSetObjectTagEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDebugMarkerSetObjectTagEXT.html
func (PfnDebugMarkerSetObjectTagEXT) Call ¶
func (fn PfnDebugMarkerSetObjectTagEXT) Call(device Device, pTagInfo *DebugMarkerObjectTagInfoEXT) Result
func (PfnDebugMarkerSetObjectTagEXT) String ¶
func (fn PfnDebugMarkerSetObjectTagEXT) String() string
type PfnDebugReportCallbackEXT ¶
type PfnDebugReportCallbackEXT uintptr
PfnDebugReportCallbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDebugReportCallbackEXT.html
func (PfnDebugReportCallbackEXT) Call ¶
func (fn PfnDebugReportCallbackEXT) Call(flags DebugReportFlagsEXT, objectType DebugReportObjectTypeEXT, object uint64, location uintptr, messageCode int32, pLayerPrefix, pMessage *int8, pUserData unsafe.Pointer) Bool32
func (PfnDebugReportCallbackEXT) String ¶
func (fn PfnDebugReportCallbackEXT) String() string
type PfnDebugReportMessageEXT ¶
type PfnDebugReportMessageEXT uintptr
PfnDebugReportMessageEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDebugReportMessageEXT.html
func (PfnDebugReportMessageEXT) Call ¶
func (fn PfnDebugReportMessageEXT) Call(instance Instance, flags DebugReportFlagsEXT, objectType DebugReportObjectTypeEXT, object uint64, location uintptr, messageCode int32, pLayerPrefix, pMessage *int8)
func (PfnDebugReportMessageEXT) String ¶
func (fn PfnDebugReportMessageEXT) String() string
type PfnDebugUtilsMessengerCallbackEXT ¶
type PfnDebugUtilsMessengerCallbackEXT uintptr
PfnDebugUtilsMessengerCallbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDebugUtilsMessengerCallbackEXT.html
func (PfnDebugUtilsMessengerCallbackEXT) Call ¶
func (fn PfnDebugUtilsMessengerCallbackEXT) Call(messageSeverity DebugUtilsMessageSeverityFlagsEXT, messageTypes DebugUtilsMessageTypeFlagsEXT, pCallbackData *DebugUtilsMessengerCallbackDataEXT, pUserData unsafe.Pointer) Bool32
func (PfnDebugUtilsMessengerCallbackEXT) String ¶
func (fn PfnDebugUtilsMessengerCallbackEXT) String() string
type PfnDeferredOperationJoinKHR ¶
type PfnDeferredOperationJoinKHR uintptr
PfnDeferredOperationJoinKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDeferredOperationJoinKHR.html
func (PfnDeferredOperationJoinKHR) Call ¶
func (fn PfnDeferredOperationJoinKHR) Call(device Device, operation DeferredOperationKHR) Result
func (PfnDeferredOperationJoinKHR) String ¶
func (fn PfnDeferredOperationJoinKHR) String() string
type PfnDestroyAccelerationStructureKHR ¶
type PfnDestroyAccelerationStructureKHR uintptr
PfnDestroyAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyAccelerationStructureKHR.html
func (PfnDestroyAccelerationStructureKHR) Call ¶
func (fn PfnDestroyAccelerationStructureKHR) Call(device Device, accelerationStructure AccelerationStructureKHR, pAllocator *AllocationCallbacks)
func (PfnDestroyAccelerationStructureKHR) String ¶
func (fn PfnDestroyAccelerationStructureKHR) String() string
type PfnDestroyAccelerationStructureNV ¶
type PfnDestroyAccelerationStructureNV uintptr
PfnDestroyAccelerationStructureNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyAccelerationStructureNV.html
func (PfnDestroyAccelerationStructureNV) Call ¶
func (fn PfnDestroyAccelerationStructureNV) Call(device Device, accelerationStructure AccelerationStructureNV, pAllocator *AllocationCallbacks)
func (PfnDestroyAccelerationStructureNV) String ¶
func (fn PfnDestroyAccelerationStructureNV) String() string
type PfnDestroyBuffer ¶
type PfnDestroyBuffer uintptr
PfnDestroyBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyBuffer.html
func (PfnDestroyBuffer) Call ¶
func (fn PfnDestroyBuffer) Call(device Device, buffer Buffer, pAllocator *AllocationCallbacks)
func (PfnDestroyBuffer) String ¶
func (fn PfnDestroyBuffer) String() string
type PfnDestroyBufferView ¶
type PfnDestroyBufferView uintptr
PfnDestroyBufferView -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyBufferView.html
func (PfnDestroyBufferView) Call ¶
func (fn PfnDestroyBufferView) Call(device Device, bufferView BufferView, pAllocator *AllocationCallbacks)
func (PfnDestroyBufferView) String ¶
func (fn PfnDestroyBufferView) String() string
type PfnDestroyCommandPool ¶
type PfnDestroyCommandPool uintptr
PfnDestroyCommandPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyCommandPool.html
func (PfnDestroyCommandPool) Call ¶
func (fn PfnDestroyCommandPool) Call(device Device, commandPool CommandPool, pAllocator *AllocationCallbacks)
func (PfnDestroyCommandPool) String ¶
func (fn PfnDestroyCommandPool) String() string
type PfnDestroyDebugReportCallbackEXT ¶
type PfnDestroyDebugReportCallbackEXT uintptr
PfnDestroyDebugReportCallbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDebugReportCallbackEXT.html
func (PfnDestroyDebugReportCallbackEXT) Call ¶
func (fn PfnDestroyDebugReportCallbackEXT) Call(instance Instance, callback DebugReportCallbackEXT, pAllocator *AllocationCallbacks)
func (PfnDestroyDebugReportCallbackEXT) String ¶
func (fn PfnDestroyDebugReportCallbackEXT) String() string
type PfnDestroyDebugUtilsMessengerEXT ¶
type PfnDestroyDebugUtilsMessengerEXT uintptr
PfnDestroyDebugUtilsMessengerEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDebugUtilsMessengerEXT.html
func (PfnDestroyDebugUtilsMessengerEXT) Call ¶
func (fn PfnDestroyDebugUtilsMessengerEXT) Call(instance Instance, messenger DebugUtilsMessengerEXT, pAllocator *AllocationCallbacks)
func (PfnDestroyDebugUtilsMessengerEXT) String ¶
func (fn PfnDestroyDebugUtilsMessengerEXT) String() string
type PfnDestroyDeferredOperationKHR ¶
type PfnDestroyDeferredOperationKHR uintptr
PfnDestroyDeferredOperationKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDeferredOperationKHR.html
func (PfnDestroyDeferredOperationKHR) Call ¶
func (fn PfnDestroyDeferredOperationKHR) Call(device Device, operation DeferredOperationKHR, pAllocator *AllocationCallbacks)
func (PfnDestroyDeferredOperationKHR) String ¶
func (fn PfnDestroyDeferredOperationKHR) String() string
type PfnDestroyDescriptorPool ¶
type PfnDestroyDescriptorPool uintptr
PfnDestroyDescriptorPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDescriptorPool.html
func (PfnDestroyDescriptorPool) Call ¶
func (fn PfnDestroyDescriptorPool) Call(device Device, descriptorPool DescriptorPool, pAllocator *AllocationCallbacks)
func (PfnDestroyDescriptorPool) String ¶
func (fn PfnDestroyDescriptorPool) String() string
type PfnDestroyDescriptorSetLayout ¶
type PfnDestroyDescriptorSetLayout uintptr
PfnDestroyDescriptorSetLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDescriptorSetLayout.html
func (PfnDestroyDescriptorSetLayout) Call ¶
func (fn PfnDestroyDescriptorSetLayout) Call(device Device, descriptorSetLayout DescriptorSetLayout, pAllocator *AllocationCallbacks)
func (PfnDestroyDescriptorSetLayout) String ¶
func (fn PfnDestroyDescriptorSetLayout) String() string
type PfnDestroyDescriptorUpdateTemplate ¶
type PfnDestroyDescriptorUpdateTemplate uintptr
PfnDestroyDescriptorUpdateTemplate -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDescriptorUpdateTemplate.html
func (PfnDestroyDescriptorUpdateTemplate) Call ¶
func (fn PfnDestroyDescriptorUpdateTemplate) Call(device Device, descriptorUpdateTemplate DescriptorUpdateTemplate, pAllocator *AllocationCallbacks)
func (PfnDestroyDescriptorUpdateTemplate) String ¶
func (fn PfnDestroyDescriptorUpdateTemplate) String() string
type PfnDestroyDescriptorUpdateTemplateKHR ¶
type PfnDestroyDescriptorUpdateTemplateKHR uintptr
PfnDestroyDescriptorUpdateTemplateKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDescriptorUpdateTemplateKHR.html
func (PfnDestroyDescriptorUpdateTemplateKHR) Call ¶
func (fn PfnDestroyDescriptorUpdateTemplateKHR) Call(device Device, descriptorUpdateTemplate DescriptorUpdateTemplate, pAllocator *AllocationCallbacks)
func (PfnDestroyDescriptorUpdateTemplateKHR) String ¶
func (fn PfnDestroyDescriptorUpdateTemplateKHR) String() string
type PfnDestroyDevice ¶
type PfnDestroyDevice uintptr
PfnDestroyDevice -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyDevice.html
func (PfnDestroyDevice) Call ¶
func (fn PfnDestroyDevice) Call(device Device, pAllocator *AllocationCallbacks)
func (PfnDestroyDevice) String ¶
func (fn PfnDestroyDevice) String() string
type PfnDestroyEvent ¶
type PfnDestroyEvent uintptr
PfnDestroyEvent -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyEvent.html
func (PfnDestroyEvent) Call ¶
func (fn PfnDestroyEvent) Call(device Device, event Event, pAllocator *AllocationCallbacks)
func (PfnDestroyEvent) String ¶
func (fn PfnDestroyEvent) String() string
type PfnDestroyFence ¶
type PfnDestroyFence uintptr
PfnDestroyFence -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyFence.html
func (PfnDestroyFence) Call ¶
func (fn PfnDestroyFence) Call(device Device, fence Fence, pAllocator *AllocationCallbacks)
func (PfnDestroyFence) String ¶
func (fn PfnDestroyFence) String() string
type PfnDestroyFramebuffer ¶
type PfnDestroyFramebuffer uintptr
PfnDestroyFramebuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyFramebuffer.html
func (PfnDestroyFramebuffer) Call ¶
func (fn PfnDestroyFramebuffer) Call(device Device, framebuffer Framebuffer, pAllocator *AllocationCallbacks)
func (PfnDestroyFramebuffer) String ¶
func (fn PfnDestroyFramebuffer) String() string
type PfnDestroyImage ¶
type PfnDestroyImage uintptr
PfnDestroyImage -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyImage.html
func (PfnDestroyImage) Call ¶
func (fn PfnDestroyImage) Call(device Device, image Image, pAllocator *AllocationCallbacks)
func (PfnDestroyImage) String ¶
func (fn PfnDestroyImage) String() string
type PfnDestroyImageView ¶
type PfnDestroyImageView uintptr
PfnDestroyImageView -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyImageView.html
func (PfnDestroyImageView) Call ¶
func (fn PfnDestroyImageView) Call(device Device, imageView ImageView, pAllocator *AllocationCallbacks)
func (PfnDestroyImageView) String ¶
func (fn PfnDestroyImageView) String() string
type PfnDestroyIndirectCommandsLayoutNV ¶
type PfnDestroyIndirectCommandsLayoutNV uintptr
PfnDestroyIndirectCommandsLayoutNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyIndirectCommandsLayoutNV.html
func (PfnDestroyIndirectCommandsLayoutNV) Call ¶
func (fn PfnDestroyIndirectCommandsLayoutNV) Call(device Device, indirectCommandsLayout IndirectCommandsLayoutNV, pAllocator *AllocationCallbacks)
func (PfnDestroyIndirectCommandsLayoutNV) String ¶
func (fn PfnDestroyIndirectCommandsLayoutNV) String() string
type PfnDestroyInstance ¶
type PfnDestroyInstance uintptr
PfnDestroyInstance -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyInstance.html
func (PfnDestroyInstance) Call ¶
func (fn PfnDestroyInstance) Call(instance Instance, pAllocator *AllocationCallbacks)
func (PfnDestroyInstance) String ¶
func (fn PfnDestroyInstance) String() string
type PfnDestroyPipeline ¶
type PfnDestroyPipeline uintptr
PfnDestroyPipeline -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyPipeline.html
func (PfnDestroyPipeline) Call ¶
func (fn PfnDestroyPipeline) Call(device Device, pipeline Pipeline, pAllocator *AllocationCallbacks)
func (PfnDestroyPipeline) String ¶
func (fn PfnDestroyPipeline) String() string
type PfnDestroyPipelineCache ¶
type PfnDestroyPipelineCache uintptr
PfnDestroyPipelineCache -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyPipelineCache.html
func (PfnDestroyPipelineCache) Call ¶
func (fn PfnDestroyPipelineCache) Call(device Device, pipelineCache PipelineCache, pAllocator *AllocationCallbacks)
func (PfnDestroyPipelineCache) String ¶
func (fn PfnDestroyPipelineCache) String() string
type PfnDestroyPipelineLayout ¶
type PfnDestroyPipelineLayout uintptr
PfnDestroyPipelineLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyPipelineLayout.html
func (PfnDestroyPipelineLayout) Call ¶
func (fn PfnDestroyPipelineLayout) Call(device Device, pipelineLayout PipelineLayout, pAllocator *AllocationCallbacks)
func (PfnDestroyPipelineLayout) String ¶
func (fn PfnDestroyPipelineLayout) String() string
type PfnDestroyPrivateDataSlotEXT ¶
type PfnDestroyPrivateDataSlotEXT uintptr
PfnDestroyPrivateDataSlotEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyPrivateDataSlotEXT.html
func (PfnDestroyPrivateDataSlotEXT) Call ¶
func (fn PfnDestroyPrivateDataSlotEXT) Call(device Device, privateDataSlot PrivateDataSlotEXT, pAllocator *AllocationCallbacks)
func (PfnDestroyPrivateDataSlotEXT) String ¶
func (fn PfnDestroyPrivateDataSlotEXT) String() string
type PfnDestroyQueryPool ¶
type PfnDestroyQueryPool uintptr
PfnDestroyQueryPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyQueryPool.html
func (PfnDestroyQueryPool) Call ¶
func (fn PfnDestroyQueryPool) Call(device Device, queryPool QueryPool, pAllocator *AllocationCallbacks)
func (PfnDestroyQueryPool) String ¶
func (fn PfnDestroyQueryPool) String() string
type PfnDestroyRenderPass ¶
type PfnDestroyRenderPass uintptr
PfnDestroyRenderPass -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyRenderPass.html
func (PfnDestroyRenderPass) Call ¶
func (fn PfnDestroyRenderPass) Call(device Device, renderPass RenderPass, pAllocator *AllocationCallbacks)
func (PfnDestroyRenderPass) String ¶
func (fn PfnDestroyRenderPass) String() string
type PfnDestroySampler ¶
type PfnDestroySampler uintptr
PfnDestroySampler -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroySampler.html
func (PfnDestroySampler) Call ¶
func (fn PfnDestroySampler) Call(device Device, sampler Sampler, pAllocator *AllocationCallbacks)
func (PfnDestroySampler) String ¶
func (fn PfnDestroySampler) String() string
type PfnDestroySamplerYcbcrConversion ¶
type PfnDestroySamplerYcbcrConversion uintptr
PfnDestroySamplerYcbcrConversion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroySamplerYcbcrConversion.html
func (PfnDestroySamplerYcbcrConversion) Call ¶
func (fn PfnDestroySamplerYcbcrConversion) Call(device Device, ycbcrConversion SamplerYcbcrConversion, pAllocator *AllocationCallbacks)
func (PfnDestroySamplerYcbcrConversion) String ¶
func (fn PfnDestroySamplerYcbcrConversion) String() string
type PfnDestroySamplerYcbcrConversionKHR ¶
type PfnDestroySamplerYcbcrConversionKHR uintptr
PfnDestroySamplerYcbcrConversionKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroySamplerYcbcrConversionKHR.html
func (PfnDestroySamplerYcbcrConversionKHR) Call ¶
func (fn PfnDestroySamplerYcbcrConversionKHR) Call(device Device, ycbcrConversion SamplerYcbcrConversion, pAllocator *AllocationCallbacks)
func (PfnDestroySamplerYcbcrConversionKHR) String ¶
func (fn PfnDestroySamplerYcbcrConversionKHR) String() string
type PfnDestroySemaphore ¶
type PfnDestroySemaphore uintptr
PfnDestroySemaphore -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroySemaphore.html
func (PfnDestroySemaphore) Call ¶
func (fn PfnDestroySemaphore) Call(device Device, semaphore Semaphore, pAllocator *AllocationCallbacks)
func (PfnDestroySemaphore) String ¶
func (fn PfnDestroySemaphore) String() string
type PfnDestroyShaderModule ¶
type PfnDestroyShaderModule uintptr
PfnDestroyShaderModule -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyShaderModule.html
func (PfnDestroyShaderModule) Call ¶
func (fn PfnDestroyShaderModule) Call(device Device, shaderModule ShaderModule, pAllocator *AllocationCallbacks)
func (PfnDestroyShaderModule) String ¶
func (fn PfnDestroyShaderModule) String() string
type PfnDestroySurfaceKHR ¶
type PfnDestroySurfaceKHR uintptr
PfnDestroySurfaceKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroySurfaceKHR.html
func (PfnDestroySurfaceKHR) Call ¶
func (fn PfnDestroySurfaceKHR) Call(instance Instance, surface SurfaceKHR, pAllocator *AllocationCallbacks)
func (PfnDestroySurfaceKHR) String ¶
func (fn PfnDestroySurfaceKHR) String() string
type PfnDestroySwapchainKHR ¶
type PfnDestroySwapchainKHR uintptr
PfnDestroySwapchainKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroySwapchainKHR.html
func (PfnDestroySwapchainKHR) Call ¶
func (fn PfnDestroySwapchainKHR) Call(device Device, swapchain SwapchainKHR, pAllocator *AllocationCallbacks)
func (PfnDestroySwapchainKHR) String ¶
func (fn PfnDestroySwapchainKHR) String() string
type PfnDestroyValidationCacheEXT ¶
type PfnDestroyValidationCacheEXT uintptr
PfnDestroyValidationCacheEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDestroyValidationCacheEXT.html
func (PfnDestroyValidationCacheEXT) Call ¶
func (fn PfnDestroyValidationCacheEXT) Call(device Device, validationCache ValidationCacheEXT, pAllocator *AllocationCallbacks)
func (PfnDestroyValidationCacheEXT) String ¶
func (fn PfnDestroyValidationCacheEXT) String() string
type PfnDeviceMemoryReportCallbackEXT ¶
type PfnDeviceMemoryReportCallbackEXT uintptr
PfnDeviceMemoryReportCallbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDeviceMemoryReportCallbackEXT.html
func (PfnDeviceMemoryReportCallbackEXT) Call ¶
func (fn PfnDeviceMemoryReportCallbackEXT) Call(pCallbackData *DeviceMemoryReportCallbackDataEXT, pUserData unsafe.Pointer)
func (PfnDeviceMemoryReportCallbackEXT) String ¶
func (fn PfnDeviceMemoryReportCallbackEXT) String() string
type PfnDeviceWaitIdle ¶
type PfnDeviceWaitIdle uintptr
PfnDeviceWaitIdle -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDeviceWaitIdle.html
func (PfnDeviceWaitIdle) Call ¶
func (fn PfnDeviceWaitIdle) Call(device Device) Result
func (PfnDeviceWaitIdle) String ¶
func (fn PfnDeviceWaitIdle) String() string
type PfnDisplayPowerControlEXT ¶
type PfnDisplayPowerControlEXT uintptr
PfnDisplayPowerControlEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkDisplayPowerControlEXT.html
func (PfnDisplayPowerControlEXT) Call ¶
func (fn PfnDisplayPowerControlEXT) Call(device Device, display DisplayKHR, pDisplayPowerInfo *DisplayPowerInfoEXT) Result
func (PfnDisplayPowerControlEXT) String ¶
func (fn PfnDisplayPowerControlEXT) String() string
type PfnEndCommandBuffer ¶
type PfnEndCommandBuffer uintptr
PfnEndCommandBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEndCommandBuffer.html
func (PfnEndCommandBuffer) Call ¶
func (fn PfnEndCommandBuffer) Call(commandBuffer CommandBuffer) Result
func (PfnEndCommandBuffer) String ¶
func (fn PfnEndCommandBuffer) String() string
type PfnEnumerateDeviceExtensionProperties ¶
type PfnEnumerateDeviceExtensionProperties uintptr
PfnEnumerateDeviceExtensionProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumerateDeviceExtensionProperties.html
func (PfnEnumerateDeviceExtensionProperties) Call ¶
func (fn PfnEnumerateDeviceExtensionProperties) Call(physicalDevice PhysicalDevice, pLayerName *int8, pPropertyCount *uint32, pProperties *ExtensionProperties) Result
func (PfnEnumerateDeviceExtensionProperties) String ¶
func (fn PfnEnumerateDeviceExtensionProperties) String() string
type PfnEnumerateDeviceLayerProperties ¶
type PfnEnumerateDeviceLayerProperties uintptr
PfnEnumerateDeviceLayerProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumerateDeviceLayerProperties.html
func (PfnEnumerateDeviceLayerProperties) Call ¶
func (fn PfnEnumerateDeviceLayerProperties) Call(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *LayerProperties) Result
func (PfnEnumerateDeviceLayerProperties) String ¶
func (fn PfnEnumerateDeviceLayerProperties) String() string
type PfnEnumerateInstanceExtensionProperties ¶
type PfnEnumerateInstanceExtensionProperties uintptr
PfnEnumerateInstanceExtensionProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumerateInstanceExtensionProperties.html
func (PfnEnumerateInstanceExtensionProperties) Call ¶
func (fn PfnEnumerateInstanceExtensionProperties) Call(pLayerName *int8, pPropertyCount *uint32, pProperties *ExtensionProperties) Result
func (PfnEnumerateInstanceExtensionProperties) String ¶
func (fn PfnEnumerateInstanceExtensionProperties) String() string
type PfnEnumerateInstanceLayerProperties ¶
type PfnEnumerateInstanceLayerProperties uintptr
PfnEnumerateInstanceLayerProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumerateInstanceLayerProperties.html
func (PfnEnumerateInstanceLayerProperties) Call ¶
func (fn PfnEnumerateInstanceLayerProperties) Call(pPropertyCount *uint32, pProperties *LayerProperties) Result
func (PfnEnumerateInstanceLayerProperties) String ¶
func (fn PfnEnumerateInstanceLayerProperties) String() string
type PfnEnumerateInstanceVersion ¶
type PfnEnumerateInstanceVersion uintptr
PfnEnumerateInstanceVersion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumerateInstanceVersion.html
func (PfnEnumerateInstanceVersion) Call ¶
func (fn PfnEnumerateInstanceVersion) Call(pApiVersion *uint32) Result
func (PfnEnumerateInstanceVersion) String ¶
func (fn PfnEnumerateInstanceVersion) String() string
type PfnEnumeratePhysicalDeviceGroups ¶
type PfnEnumeratePhysicalDeviceGroups uintptr
PfnEnumeratePhysicalDeviceGroups -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumeratePhysicalDeviceGroups.html
func (PfnEnumeratePhysicalDeviceGroups) Call ¶
func (fn PfnEnumeratePhysicalDeviceGroups) Call(instance Instance, pPhysicalDeviceGroupCount *uint32, pPhysicalDeviceGroupProperties *PhysicalDeviceGroupProperties) Result
func (PfnEnumeratePhysicalDeviceGroups) String ¶
func (fn PfnEnumeratePhysicalDeviceGroups) String() string
type PfnEnumeratePhysicalDeviceGroupsKHR ¶
type PfnEnumeratePhysicalDeviceGroupsKHR uintptr
PfnEnumeratePhysicalDeviceGroupsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumeratePhysicalDeviceGroupsKHR.html
func (PfnEnumeratePhysicalDeviceGroupsKHR) Call ¶
func (fn PfnEnumeratePhysicalDeviceGroupsKHR) Call(instance Instance, pPhysicalDeviceGroupCount *uint32, pPhysicalDeviceGroupProperties *PhysicalDeviceGroupProperties) Result
func (PfnEnumeratePhysicalDeviceGroupsKHR) String ¶
func (fn PfnEnumeratePhysicalDeviceGroupsKHR) String() string
type PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR ¶
type PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR uintptr
PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.html
func (PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) Call ¶
func (fn PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) Call(physicalDevice PhysicalDevice, queueFamilyIndex uint32, pCounterCount *uint32, pCounters *PerformanceCounterKHR, pCounterDescriptions *PerformanceCounterDescriptionKHR) Result
func (PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) String ¶
func (fn PfnEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) String() string
type PfnEnumeratePhysicalDevices ¶
type PfnEnumeratePhysicalDevices uintptr
PfnEnumeratePhysicalDevices -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEnumeratePhysicalDevices.html
func (PfnEnumeratePhysicalDevices) Call ¶
func (fn PfnEnumeratePhysicalDevices) Call(instance Instance, pPhysicalDeviceCount *uint32, pPhysicalDevices *PhysicalDevice) Result
func (PfnEnumeratePhysicalDevices) String ¶
func (fn PfnEnumeratePhysicalDevices) String() string
type PfnFlushMappedMemoryRanges ¶
type PfnFlushMappedMemoryRanges uintptr
PfnFlushMappedMemoryRanges -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkFlushMappedMemoryRanges.html
func (PfnFlushMappedMemoryRanges) Call ¶
func (fn PfnFlushMappedMemoryRanges) Call(device Device, memoryRangeCount uint32, pMemoryRanges *MappedMemoryRange) Result
func (PfnFlushMappedMemoryRanges) String ¶
func (fn PfnFlushMappedMemoryRanges) String() string
type PfnFreeCommandBuffers ¶
type PfnFreeCommandBuffers uintptr
PfnFreeCommandBuffers -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkFreeCommandBuffers.html
func (PfnFreeCommandBuffers) Call ¶
func (fn PfnFreeCommandBuffers) Call(device Device, commandPool CommandPool, commandBufferCount uint32, pCommandBuffers *CommandBuffer)
func (PfnFreeCommandBuffers) String ¶
func (fn PfnFreeCommandBuffers) String() string
type PfnFreeDescriptorSets ¶
type PfnFreeDescriptorSets uintptr
PfnFreeDescriptorSets -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkFreeDescriptorSets.html
func (PfnFreeDescriptorSets) Call ¶
func (fn PfnFreeDescriptorSets) Call(device Device, descriptorPool DescriptorPool, descriptorSetCount uint32, pDescriptorSets *DescriptorSet) Result
func (PfnFreeDescriptorSets) String ¶
func (fn PfnFreeDescriptorSets) String() string
type PfnFreeFunction ¶
type PfnFreeFunction uintptr
PfnFreeFunction -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkFreeFunction.html
func (PfnFreeFunction) Call ¶
func (fn PfnFreeFunction) Call(pUserData, pMemory unsafe.Pointer)
func (PfnFreeFunction) String ¶
func (fn PfnFreeFunction) String() string
type PfnFreeMemory ¶
type PfnFreeMemory uintptr
PfnFreeMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkFreeMemory.html
func (PfnFreeMemory) Call ¶
func (fn PfnFreeMemory) Call(device Device, memory DeviceMemory, pAllocator *AllocationCallbacks)
func (PfnFreeMemory) String ¶
func (fn PfnFreeMemory) String() string
type PfnGetAccelerationStructureBuildSizesKHR ¶
type PfnGetAccelerationStructureBuildSizesKHR uintptr
PfnGetAccelerationStructureBuildSizesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetAccelerationStructureBuildSizesKHR.html
func (PfnGetAccelerationStructureBuildSizesKHR) Call ¶
func (fn PfnGetAccelerationStructureBuildSizesKHR) Call(device Device, buildType AccelerationStructureBuildTypeKHR, pBuildInfo *AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts *uint32, pSizeInfo *AccelerationStructureBuildSizesInfoKHR)
func (PfnGetAccelerationStructureBuildSizesKHR) String ¶
func (fn PfnGetAccelerationStructureBuildSizesKHR) String() string
type PfnGetAccelerationStructureDeviceAddressKHR ¶
type PfnGetAccelerationStructureDeviceAddressKHR uintptr
PfnGetAccelerationStructureDeviceAddressKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetAccelerationStructureDeviceAddressKHR.html
func (PfnGetAccelerationStructureDeviceAddressKHR) Call ¶
func (fn PfnGetAccelerationStructureDeviceAddressKHR) Call(device Device, pInfo *AccelerationStructureDeviceAddressInfoKHR) DeviceAddress
func (PfnGetAccelerationStructureDeviceAddressKHR) String ¶
func (fn PfnGetAccelerationStructureDeviceAddressKHR) String() string
type PfnGetAccelerationStructureHandleNV ¶
type PfnGetAccelerationStructureHandleNV uintptr
PfnGetAccelerationStructureHandleNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetAccelerationStructureHandleNV.html
func (PfnGetAccelerationStructureHandleNV) Call ¶
func (fn PfnGetAccelerationStructureHandleNV) Call(device Device, accelerationStructure AccelerationStructureNV, dataSize uintptr, pData unsafe.Pointer) Result
func (PfnGetAccelerationStructureHandleNV) String ¶
func (fn PfnGetAccelerationStructureHandleNV) String() string
type PfnGetAccelerationStructureMemoryRequirementsNV ¶
type PfnGetAccelerationStructureMemoryRequirementsNV uintptr
PfnGetAccelerationStructureMemoryRequirementsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
func (PfnGetAccelerationStructureMemoryRequirementsNV) Call ¶
func (fn PfnGetAccelerationStructureMemoryRequirementsNV) Call(device Device, pInfo *AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements *MemoryRequirements2KHR)
func (PfnGetAccelerationStructureMemoryRequirementsNV) String ¶
func (fn PfnGetAccelerationStructureMemoryRequirementsNV) String() string
type PfnGetBufferDeviceAddress ¶
type PfnGetBufferDeviceAddress uintptr
PfnGetBufferDeviceAddress -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferDeviceAddress.html
func (PfnGetBufferDeviceAddress) Call ¶
func (fn PfnGetBufferDeviceAddress) Call(device Device, pInfo *BufferDeviceAddressInfo) DeviceAddress
func (PfnGetBufferDeviceAddress) String ¶
func (fn PfnGetBufferDeviceAddress) String() string
type PfnGetBufferDeviceAddressEXT ¶
type PfnGetBufferDeviceAddressEXT uintptr
PfnGetBufferDeviceAddressEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferDeviceAddressEXT.html
func (PfnGetBufferDeviceAddressEXT) Call ¶
func (fn PfnGetBufferDeviceAddressEXT) Call(device Device, pInfo *BufferDeviceAddressInfo) DeviceAddress
func (PfnGetBufferDeviceAddressEXT) String ¶
func (fn PfnGetBufferDeviceAddressEXT) String() string
type PfnGetBufferDeviceAddressKHR ¶
type PfnGetBufferDeviceAddressKHR uintptr
PfnGetBufferDeviceAddressKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferDeviceAddressKHR.html
func (PfnGetBufferDeviceAddressKHR) Call ¶
func (fn PfnGetBufferDeviceAddressKHR) Call(device Device, pInfo *BufferDeviceAddressInfo) DeviceAddress
func (PfnGetBufferDeviceAddressKHR) String ¶
func (fn PfnGetBufferDeviceAddressKHR) String() string
type PfnGetBufferMemoryRequirements ¶
type PfnGetBufferMemoryRequirements uintptr
PfnGetBufferMemoryRequirements -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferMemoryRequirements.html
func (PfnGetBufferMemoryRequirements) Call ¶
func (fn PfnGetBufferMemoryRequirements) Call(device Device, buffer Buffer, pMemoryRequirements *MemoryRequirements)
func (PfnGetBufferMemoryRequirements) String ¶
func (fn PfnGetBufferMemoryRequirements) String() string
type PfnGetBufferMemoryRequirements2 ¶
type PfnGetBufferMemoryRequirements2 uintptr
PfnGetBufferMemoryRequirements2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferMemoryRequirements2.html
func (PfnGetBufferMemoryRequirements2) Call ¶
func (fn PfnGetBufferMemoryRequirements2) Call(device Device, pInfo *BufferMemoryRequirementsInfo2, pMemoryRequirements *MemoryRequirements2)
func (PfnGetBufferMemoryRequirements2) String ¶
func (fn PfnGetBufferMemoryRequirements2) String() string
type PfnGetBufferMemoryRequirements2KHR ¶
type PfnGetBufferMemoryRequirements2KHR uintptr
PfnGetBufferMemoryRequirements2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferMemoryRequirements2KHR.html
func (PfnGetBufferMemoryRequirements2KHR) Call ¶
func (fn PfnGetBufferMemoryRequirements2KHR) Call(device Device, pInfo *BufferMemoryRequirementsInfo2, pMemoryRequirements *MemoryRequirements2)
func (PfnGetBufferMemoryRequirements2KHR) String ¶
func (fn PfnGetBufferMemoryRequirements2KHR) String() string
type PfnGetBufferOpaqueCaptureAddress ¶
type PfnGetBufferOpaqueCaptureAddress uintptr
PfnGetBufferOpaqueCaptureAddress -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferOpaqueCaptureAddress.html
func (PfnGetBufferOpaqueCaptureAddress) Call ¶
func (fn PfnGetBufferOpaqueCaptureAddress) Call(device Device, pInfo *BufferDeviceAddressInfo) uint64
func (PfnGetBufferOpaqueCaptureAddress) String ¶
func (fn PfnGetBufferOpaqueCaptureAddress) String() string
type PfnGetBufferOpaqueCaptureAddressKHR ¶
type PfnGetBufferOpaqueCaptureAddressKHR uintptr
PfnGetBufferOpaqueCaptureAddressKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetBufferOpaqueCaptureAddressKHR.html
func (PfnGetBufferOpaqueCaptureAddressKHR) Call ¶
func (fn PfnGetBufferOpaqueCaptureAddressKHR) Call(device Device, pInfo *BufferDeviceAddressInfo) uint64
func (PfnGetBufferOpaqueCaptureAddressKHR) String ¶
func (fn PfnGetBufferOpaqueCaptureAddressKHR) String() string
type PfnGetCalibratedTimestampsEXT ¶
type PfnGetCalibratedTimestampsEXT uintptr
PfnGetCalibratedTimestampsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetCalibratedTimestampsEXT.html
func (PfnGetCalibratedTimestampsEXT) Call ¶
func (fn PfnGetCalibratedTimestampsEXT) Call(device Device, timestampCount uint32, pTimestampInfos *CalibratedTimestampInfoEXT, pTimestamps, pMaxDeviation *uint64) Result
func (PfnGetCalibratedTimestampsEXT) String ¶
func (fn PfnGetCalibratedTimestampsEXT) String() string
type PfnGetDeferredOperationMaxConcurrencyKHR ¶
type PfnGetDeferredOperationMaxConcurrencyKHR uintptr
PfnGetDeferredOperationMaxConcurrencyKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeferredOperationMaxConcurrencyKHR.html
func (PfnGetDeferredOperationMaxConcurrencyKHR) Call ¶
func (fn PfnGetDeferredOperationMaxConcurrencyKHR) Call(device Device, operation DeferredOperationKHR) uint32
func (PfnGetDeferredOperationMaxConcurrencyKHR) String ¶
func (fn PfnGetDeferredOperationMaxConcurrencyKHR) String() string
type PfnGetDeferredOperationResultKHR ¶
type PfnGetDeferredOperationResultKHR uintptr
PfnGetDeferredOperationResultKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeferredOperationResultKHR.html
func (PfnGetDeferredOperationResultKHR) Call ¶
func (fn PfnGetDeferredOperationResultKHR) Call(device Device, operation DeferredOperationKHR) Result
func (PfnGetDeferredOperationResultKHR) String ¶
func (fn PfnGetDeferredOperationResultKHR) String() string
type PfnGetDescriptorSetLayoutSupport ¶
type PfnGetDescriptorSetLayoutSupport uintptr
PfnGetDescriptorSetLayoutSupport -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDescriptorSetLayoutSupport.html
func (PfnGetDescriptorSetLayoutSupport) Call ¶
func (fn PfnGetDescriptorSetLayoutSupport) Call(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, pSupport *DescriptorSetLayoutSupport)
func (PfnGetDescriptorSetLayoutSupport) String ¶
func (fn PfnGetDescriptorSetLayoutSupport) String() string
type PfnGetDescriptorSetLayoutSupportKHR ¶
type PfnGetDescriptorSetLayoutSupportKHR uintptr
PfnGetDescriptorSetLayoutSupportKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDescriptorSetLayoutSupportKHR.html
func (PfnGetDescriptorSetLayoutSupportKHR) Call ¶
func (fn PfnGetDescriptorSetLayoutSupportKHR) Call(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, pSupport *DescriptorSetLayoutSupport)
func (PfnGetDescriptorSetLayoutSupportKHR) String ¶
func (fn PfnGetDescriptorSetLayoutSupportKHR) String() string
type PfnGetDeviceAccelerationStructureCompatibilityKHR ¶
type PfnGetDeviceAccelerationStructureCompatibilityKHR uintptr
PfnGetDeviceAccelerationStructureCompatibilityKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceAccelerationStructureCompatibilityKHR.html
func (PfnGetDeviceAccelerationStructureCompatibilityKHR) Call ¶
func (fn PfnGetDeviceAccelerationStructureCompatibilityKHR) Call(device Device, pVersionInfo *AccelerationStructureVersionInfoKHR, pCompatibility *AccelerationStructureCompatibilityKHR)
func (PfnGetDeviceAccelerationStructureCompatibilityKHR) String ¶
func (fn PfnGetDeviceAccelerationStructureCompatibilityKHR) String() string
type PfnGetDeviceGroupPeerMemoryFeatures ¶
type PfnGetDeviceGroupPeerMemoryFeatures uintptr
PfnGetDeviceGroupPeerMemoryFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceGroupPeerMemoryFeatures.html
func (PfnGetDeviceGroupPeerMemoryFeatures) Call ¶
func (fn PfnGetDeviceGroupPeerMemoryFeatures) Call(device Device, heapIndex, localDeviceIndex, remoteDeviceIndex uint32, pPeerMemoryFeatures *PeerMemoryFeatureFlags)
func (PfnGetDeviceGroupPeerMemoryFeatures) String ¶
func (fn PfnGetDeviceGroupPeerMemoryFeatures) String() string
type PfnGetDeviceGroupPeerMemoryFeaturesKHR ¶
type PfnGetDeviceGroupPeerMemoryFeaturesKHR uintptr
PfnGetDeviceGroupPeerMemoryFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceGroupPeerMemoryFeaturesKHR.html
func (PfnGetDeviceGroupPeerMemoryFeaturesKHR) Call ¶
func (fn PfnGetDeviceGroupPeerMemoryFeaturesKHR) Call(device Device, heapIndex, localDeviceIndex, remoteDeviceIndex uint32, pPeerMemoryFeatures *PeerMemoryFeatureFlags)
func (PfnGetDeviceGroupPeerMemoryFeaturesKHR) String ¶
func (fn PfnGetDeviceGroupPeerMemoryFeaturesKHR) String() string
type PfnGetDeviceGroupPresentCapabilitiesKHR ¶
type PfnGetDeviceGroupPresentCapabilitiesKHR uintptr
PfnGetDeviceGroupPresentCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceGroupPresentCapabilitiesKHR.html
func (PfnGetDeviceGroupPresentCapabilitiesKHR) Call ¶
func (fn PfnGetDeviceGroupPresentCapabilitiesKHR) Call(device Device, pDeviceGroupPresentCapabilities *DeviceGroupPresentCapabilitiesKHR) Result
func (PfnGetDeviceGroupPresentCapabilitiesKHR) String ¶
func (fn PfnGetDeviceGroupPresentCapabilitiesKHR) String() string
type PfnGetDeviceGroupSurfacePresentModesKHR ¶
type PfnGetDeviceGroupSurfacePresentModesKHR uintptr
PfnGetDeviceGroupSurfacePresentModesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceGroupSurfacePresentModesKHR.html
func (PfnGetDeviceGroupSurfacePresentModesKHR) Call ¶
func (fn PfnGetDeviceGroupSurfacePresentModesKHR) Call(device Device, surface SurfaceKHR, pModes *DeviceGroupPresentModeFlagsKHR) Result
func (PfnGetDeviceGroupSurfacePresentModesKHR) String ¶
func (fn PfnGetDeviceGroupSurfacePresentModesKHR) String() string
type PfnGetDeviceMemoryCommitment ¶
type PfnGetDeviceMemoryCommitment uintptr
PfnGetDeviceMemoryCommitment -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceMemoryCommitment.html
func (PfnGetDeviceMemoryCommitment) Call ¶
func (fn PfnGetDeviceMemoryCommitment) Call(device Device, memory DeviceMemory, pCommittedMemoryInBytes *DeviceSize)
func (PfnGetDeviceMemoryCommitment) String ¶
func (fn PfnGetDeviceMemoryCommitment) String() string
type PfnGetDeviceMemoryOpaqueCaptureAddress ¶
type PfnGetDeviceMemoryOpaqueCaptureAddress uintptr
PfnGetDeviceMemoryOpaqueCaptureAddress -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceMemoryOpaqueCaptureAddress.html
func (PfnGetDeviceMemoryOpaqueCaptureAddress) Call ¶
func (fn PfnGetDeviceMemoryOpaqueCaptureAddress) Call(device Device, pInfo *DeviceMemoryOpaqueCaptureAddressInfo) uint64
func (PfnGetDeviceMemoryOpaqueCaptureAddress) String ¶
func (fn PfnGetDeviceMemoryOpaqueCaptureAddress) String() string
type PfnGetDeviceMemoryOpaqueCaptureAddressKHR ¶
type PfnGetDeviceMemoryOpaqueCaptureAddressKHR uintptr
PfnGetDeviceMemoryOpaqueCaptureAddressKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceMemoryOpaqueCaptureAddressKHR.html
func (PfnGetDeviceMemoryOpaqueCaptureAddressKHR) Call ¶
func (fn PfnGetDeviceMemoryOpaqueCaptureAddressKHR) Call(device Device, pInfo *DeviceMemoryOpaqueCaptureAddressInfo) uint64
func (PfnGetDeviceMemoryOpaqueCaptureAddressKHR) String ¶
func (fn PfnGetDeviceMemoryOpaqueCaptureAddressKHR) String() string
type PfnGetDeviceProcAddr ¶
type PfnGetDeviceProcAddr uintptr
PfnGetDeviceProcAddr -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceProcAddr.html
func (PfnGetDeviceProcAddr) Call ¶
func (fn PfnGetDeviceProcAddr) Call(device Device, pName *int8) PfnVoidFunction
func (PfnGetDeviceProcAddr) String ¶
func (fn PfnGetDeviceProcAddr) String() string
type PfnGetDeviceQueue ¶
type PfnGetDeviceQueue uintptr
PfnGetDeviceQueue -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceQueue.html
func (PfnGetDeviceQueue) Call ¶
func (fn PfnGetDeviceQueue) Call(device Device, queueFamilyIndex, queueIndex uint32, pQueue *Queue)
func (PfnGetDeviceQueue) String ¶
func (fn PfnGetDeviceQueue) String() string
type PfnGetDeviceQueue2 ¶
type PfnGetDeviceQueue2 uintptr
PfnGetDeviceQueue2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDeviceQueue2.html
func (PfnGetDeviceQueue2) Call ¶
func (fn PfnGetDeviceQueue2) Call(device Device, pQueueInfo *DeviceQueueInfo2, pQueue *Queue)
func (PfnGetDeviceQueue2) String ¶
func (fn PfnGetDeviceQueue2) String() string
type PfnGetDisplayModeProperties2KHR ¶
type PfnGetDisplayModeProperties2KHR uintptr
PfnGetDisplayModeProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDisplayModeProperties2KHR.html
func (PfnGetDisplayModeProperties2KHR) Call ¶
func (fn PfnGetDisplayModeProperties2KHR) Call(physicalDevice PhysicalDevice, display DisplayKHR, pPropertyCount *uint32, pProperties *DisplayModeProperties2KHR) Result
func (PfnGetDisplayModeProperties2KHR) String ¶
func (fn PfnGetDisplayModeProperties2KHR) String() string
type PfnGetDisplayModePropertiesKHR ¶
type PfnGetDisplayModePropertiesKHR uintptr
PfnGetDisplayModePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDisplayModePropertiesKHR.html
func (PfnGetDisplayModePropertiesKHR) Call ¶
func (fn PfnGetDisplayModePropertiesKHR) Call(physicalDevice PhysicalDevice, display DisplayKHR, pPropertyCount *uint32, pProperties *DisplayModePropertiesKHR) Result
func (PfnGetDisplayModePropertiesKHR) String ¶
func (fn PfnGetDisplayModePropertiesKHR) String() string
type PfnGetDisplayPlaneCapabilities2KHR ¶
type PfnGetDisplayPlaneCapabilities2KHR uintptr
PfnGetDisplayPlaneCapabilities2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDisplayPlaneCapabilities2KHR.html
func (PfnGetDisplayPlaneCapabilities2KHR) Call ¶
func (fn PfnGetDisplayPlaneCapabilities2KHR) Call(physicalDevice PhysicalDevice, pDisplayPlaneInfo *DisplayPlaneInfo2KHR, pCapabilities *DisplayPlaneCapabilities2KHR) Result
func (PfnGetDisplayPlaneCapabilities2KHR) String ¶
func (fn PfnGetDisplayPlaneCapabilities2KHR) String() string
type PfnGetDisplayPlaneCapabilitiesKHR ¶
type PfnGetDisplayPlaneCapabilitiesKHR uintptr
PfnGetDisplayPlaneCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDisplayPlaneCapabilitiesKHR.html
func (PfnGetDisplayPlaneCapabilitiesKHR) Call ¶
func (fn PfnGetDisplayPlaneCapabilitiesKHR) Call(physicalDevice PhysicalDevice, mode DisplayModeKHR, planeIndex uint32, pCapabilities *DisplayPlaneCapabilitiesKHR) Result
func (PfnGetDisplayPlaneCapabilitiesKHR) String ¶
func (fn PfnGetDisplayPlaneCapabilitiesKHR) String() string
type PfnGetDisplayPlaneSupportedDisplaysKHR ¶
type PfnGetDisplayPlaneSupportedDisplaysKHR uintptr
PfnGetDisplayPlaneSupportedDisplaysKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetDisplayPlaneSupportedDisplaysKHR.html
func (PfnGetDisplayPlaneSupportedDisplaysKHR) Call ¶
func (fn PfnGetDisplayPlaneSupportedDisplaysKHR) Call(physicalDevice PhysicalDevice, planeIndex uint32, pDisplayCount *uint32, pDisplays *DisplayKHR) Result
func (PfnGetDisplayPlaneSupportedDisplaysKHR) String ¶
func (fn PfnGetDisplayPlaneSupportedDisplaysKHR) String() string
type PfnGetEventStatus ¶
type PfnGetEventStatus uintptr
PfnGetEventStatus -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetEventStatus.html
func (PfnGetEventStatus) String ¶
func (fn PfnGetEventStatus) String() string
type PfnGetFenceFdKHR ¶
type PfnGetFenceFdKHR uintptr
PfnGetFenceFdKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetFenceFdKHR.html
func (PfnGetFenceFdKHR) Call ¶
func (fn PfnGetFenceFdKHR) Call(device Device, pGetFdInfo *FenceGetFdInfoKHR, pFd *int) Result
func (PfnGetFenceFdKHR) String ¶
func (fn PfnGetFenceFdKHR) String() string
type PfnGetFenceStatus ¶
type PfnGetFenceStatus uintptr
PfnGetFenceStatus -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetFenceStatus.html
func (PfnGetFenceStatus) String ¶
func (fn PfnGetFenceStatus) String() string
type PfnGetGeneratedCommandsMemoryRequirementsNV ¶
type PfnGetGeneratedCommandsMemoryRequirementsNV uintptr
PfnGetGeneratedCommandsMemoryRequirementsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetGeneratedCommandsMemoryRequirementsNV.html
func (PfnGetGeneratedCommandsMemoryRequirementsNV) Call ¶
func (fn PfnGetGeneratedCommandsMemoryRequirementsNV) Call(device Device, pInfo *GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements *MemoryRequirements2)
func (PfnGetGeneratedCommandsMemoryRequirementsNV) String ¶
func (fn PfnGetGeneratedCommandsMemoryRequirementsNV) String() string
type PfnGetImageDrmFormatModifierPropertiesEXT ¶
type PfnGetImageDrmFormatModifierPropertiesEXT uintptr
PfnGetImageDrmFormatModifierPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageDrmFormatModifierPropertiesEXT.html
func (PfnGetImageDrmFormatModifierPropertiesEXT) Call ¶
func (fn PfnGetImageDrmFormatModifierPropertiesEXT) Call(device Device, image Image, pProperties *ImageDrmFormatModifierPropertiesEXT) Result
func (PfnGetImageDrmFormatModifierPropertiesEXT) String ¶
func (fn PfnGetImageDrmFormatModifierPropertiesEXT) String() string
type PfnGetImageMemoryRequirements ¶
type PfnGetImageMemoryRequirements uintptr
PfnGetImageMemoryRequirements -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageMemoryRequirements.html
func (PfnGetImageMemoryRequirements) Call ¶
func (fn PfnGetImageMemoryRequirements) Call(device Device, image Image, pMemoryRequirements *MemoryRequirements)
func (PfnGetImageMemoryRequirements) String ¶
func (fn PfnGetImageMemoryRequirements) String() string
type PfnGetImageMemoryRequirements2 ¶
type PfnGetImageMemoryRequirements2 uintptr
PfnGetImageMemoryRequirements2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageMemoryRequirements2.html
func (PfnGetImageMemoryRequirements2) Call ¶
func (fn PfnGetImageMemoryRequirements2) Call(device Device, pInfo *ImageMemoryRequirementsInfo2, pMemoryRequirements *MemoryRequirements2)
func (PfnGetImageMemoryRequirements2) String ¶
func (fn PfnGetImageMemoryRequirements2) String() string
type PfnGetImageMemoryRequirements2KHR ¶
type PfnGetImageMemoryRequirements2KHR uintptr
PfnGetImageMemoryRequirements2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageMemoryRequirements2KHR.html
func (PfnGetImageMemoryRequirements2KHR) Call ¶
func (fn PfnGetImageMemoryRequirements2KHR) Call(device Device, pInfo *ImageMemoryRequirementsInfo2, pMemoryRequirements *MemoryRequirements2)
func (PfnGetImageMemoryRequirements2KHR) String ¶
func (fn PfnGetImageMemoryRequirements2KHR) String() string
type PfnGetImageSparseMemoryRequirements ¶
type PfnGetImageSparseMemoryRequirements uintptr
PfnGetImageSparseMemoryRequirements -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageSparseMemoryRequirements.html
func (PfnGetImageSparseMemoryRequirements) Call ¶
func (fn PfnGetImageSparseMemoryRequirements) Call(device Device, image Image, pSparseMemoryRequirementCount *uint32, pSparseMemoryRequirements *SparseImageMemoryRequirements)
func (PfnGetImageSparseMemoryRequirements) String ¶
func (fn PfnGetImageSparseMemoryRequirements) String() string
type PfnGetImageSparseMemoryRequirements2 ¶
type PfnGetImageSparseMemoryRequirements2 uintptr
PfnGetImageSparseMemoryRequirements2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageSparseMemoryRequirements2.html
func (PfnGetImageSparseMemoryRequirements2) Call ¶
func (fn PfnGetImageSparseMemoryRequirements2) Call(device Device, pInfo *ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount *uint32, pSparseMemoryRequirements *SparseImageMemoryRequirements2)
func (PfnGetImageSparseMemoryRequirements2) String ¶
func (fn PfnGetImageSparseMemoryRequirements2) String() string
type PfnGetImageSparseMemoryRequirements2KHR ¶
type PfnGetImageSparseMemoryRequirements2KHR uintptr
PfnGetImageSparseMemoryRequirements2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageSparseMemoryRequirements2KHR.html
func (PfnGetImageSparseMemoryRequirements2KHR) Call ¶
func (fn PfnGetImageSparseMemoryRequirements2KHR) Call(device Device, pInfo *ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount *uint32, pSparseMemoryRequirements *SparseImageMemoryRequirements2)
func (PfnGetImageSparseMemoryRequirements2KHR) String ¶
func (fn PfnGetImageSparseMemoryRequirements2KHR) String() string
type PfnGetImageSubresourceLayout ¶
type PfnGetImageSubresourceLayout uintptr
PfnGetImageSubresourceLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageSubresourceLayout.html
func (PfnGetImageSubresourceLayout) Call ¶
func (fn PfnGetImageSubresourceLayout) Call(device Device, image Image, pSubresource *ImageSubresource, pLayout *SubresourceLayout)
func (PfnGetImageSubresourceLayout) String ¶
func (fn PfnGetImageSubresourceLayout) String() string
type PfnGetImageViewAddressNVX ¶
type PfnGetImageViewAddressNVX uintptr
PfnGetImageViewAddressNVX -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageViewAddressNVX.html
func (PfnGetImageViewAddressNVX) Call ¶
func (fn PfnGetImageViewAddressNVX) Call(device Device, imageView ImageView, pProperties *ImageViewAddressPropertiesNVX) Result
func (PfnGetImageViewAddressNVX) String ¶
func (fn PfnGetImageViewAddressNVX) String() string
type PfnGetImageViewHandleNVX ¶
type PfnGetImageViewHandleNVX uintptr
PfnGetImageViewHandleNVX -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetImageViewHandleNVX.html
func (PfnGetImageViewHandleNVX) Call ¶
func (fn PfnGetImageViewHandleNVX) Call(device Device, pInfo *ImageViewHandleInfoNVX) uint32
func (PfnGetImageViewHandleNVX) String ¶
func (fn PfnGetImageViewHandleNVX) String() string
type PfnGetInstanceProcAddr ¶
type PfnGetInstanceProcAddr uintptr
PfnGetInstanceProcAddr -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetInstanceProcAddr.html
func (PfnGetInstanceProcAddr) Call ¶
func (fn PfnGetInstanceProcAddr) Call(instance Instance, pName *int8) PfnVoidFunction
func (PfnGetInstanceProcAddr) String ¶
func (fn PfnGetInstanceProcAddr) String() string
type PfnGetMemoryFdKHR ¶
type PfnGetMemoryFdKHR uintptr
PfnGetMemoryFdKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetMemoryFdKHR.html
func (PfnGetMemoryFdKHR) Call ¶
func (fn PfnGetMemoryFdKHR) Call(device Device, pGetFdInfo *MemoryGetFdInfoKHR, pFd *int) Result
func (PfnGetMemoryFdKHR) String ¶
func (fn PfnGetMemoryFdKHR) String() string
type PfnGetMemoryFdPropertiesKHR ¶
type PfnGetMemoryFdPropertiesKHR uintptr
PfnGetMemoryFdPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetMemoryFdPropertiesKHR.html
func (PfnGetMemoryFdPropertiesKHR) Call ¶
func (fn PfnGetMemoryFdPropertiesKHR) Call(device Device, handleType ExternalMemoryHandleTypeFlags, fd int, pMemoryFdProperties *MemoryFdPropertiesKHR) Result
func (PfnGetMemoryFdPropertiesKHR) String ¶
func (fn PfnGetMemoryFdPropertiesKHR) String() string
type PfnGetMemoryHostPointerPropertiesEXT ¶
type PfnGetMemoryHostPointerPropertiesEXT uintptr
PfnGetMemoryHostPointerPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetMemoryHostPointerPropertiesEXT.html
func (PfnGetMemoryHostPointerPropertiesEXT) Call ¶
func (fn PfnGetMemoryHostPointerPropertiesEXT) Call(device Device, handleType ExternalMemoryHandleTypeFlags, pHostPointer unsafe.Pointer, pMemoryHostPointerProperties *MemoryHostPointerPropertiesEXT) Result
func (PfnGetMemoryHostPointerPropertiesEXT) String ¶
func (fn PfnGetMemoryHostPointerPropertiesEXT) String() string
type PfnGetPastPresentationTimingGOOGLE ¶
type PfnGetPastPresentationTimingGOOGLE uintptr
PfnGetPastPresentationTimingGOOGLE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPastPresentationTimingGOOGLE.html
func (PfnGetPastPresentationTimingGOOGLE) Call ¶
func (fn PfnGetPastPresentationTimingGOOGLE) Call(device Device, swapchain SwapchainKHR, pPresentationTimingCount *uint32, pPresentationTimings *PastPresentationTimingGOOGLE) Result
func (PfnGetPastPresentationTimingGOOGLE) String ¶
func (fn PfnGetPastPresentationTimingGOOGLE) String() string
type PfnGetPerformanceParameterINTEL ¶
type PfnGetPerformanceParameterINTEL uintptr
PfnGetPerformanceParameterINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPerformanceParameterINTEL.html
func (PfnGetPerformanceParameterINTEL) Call ¶
func (fn PfnGetPerformanceParameterINTEL) Call(device Device, parameter PerformanceParameterTypeINTEL, pValue *PerformanceValueINTEL) Result
func (PfnGetPerformanceParameterINTEL) String ¶
func (fn PfnGetPerformanceParameterINTEL) String() string
type PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT ¶
type PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT uintptr
PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.html
func (PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT) Call ¶
func (fn PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT) Call(physicalDevice PhysicalDevice, pTimeDomainCount *uint32, pTimeDomains *TimeDomainEXT) Result
func (PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT) String ¶
func (fn PfnGetPhysicalDeviceCalibrateableTimeDomainsEXT) String() string
type PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV ¶
type PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV uintptr
PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.html
func (PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV) Call ¶
func (fn PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV) Call(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *CooperativeMatrixPropertiesNV) Result
func (PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV) String ¶
func (fn PfnGetPhysicalDeviceCooperativeMatrixPropertiesNV) String() string
type PfnGetPhysicalDeviceDisplayPlaneProperties2KHR ¶
type PfnGetPhysicalDeviceDisplayPlaneProperties2KHR uintptr
PfnGetPhysicalDeviceDisplayPlaneProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceDisplayPlaneProperties2KHR.html
func (PfnGetPhysicalDeviceDisplayPlaneProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceDisplayPlaneProperties2KHR) Call(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayPlaneProperties2KHR) Result
func (PfnGetPhysicalDeviceDisplayPlaneProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceDisplayPlaneProperties2KHR) String() string
type PfnGetPhysicalDeviceDisplayPlanePropertiesKHR ¶
type PfnGetPhysicalDeviceDisplayPlanePropertiesKHR uintptr
PfnGetPhysicalDeviceDisplayPlanePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceDisplayPlanePropertiesKHR.html
func (PfnGetPhysicalDeviceDisplayPlanePropertiesKHR) Call ¶
func (fn PfnGetPhysicalDeviceDisplayPlanePropertiesKHR) Call(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayPlanePropertiesKHR) Result
func (PfnGetPhysicalDeviceDisplayPlanePropertiesKHR) String ¶
func (fn PfnGetPhysicalDeviceDisplayPlanePropertiesKHR) String() string
type PfnGetPhysicalDeviceDisplayProperties2KHR ¶
type PfnGetPhysicalDeviceDisplayProperties2KHR uintptr
PfnGetPhysicalDeviceDisplayProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceDisplayProperties2KHR.html
func (PfnGetPhysicalDeviceDisplayProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceDisplayProperties2KHR) Call(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayProperties2KHR) Result
func (PfnGetPhysicalDeviceDisplayProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceDisplayProperties2KHR) String() string
type PfnGetPhysicalDeviceDisplayPropertiesKHR ¶
type PfnGetPhysicalDeviceDisplayPropertiesKHR uintptr
PfnGetPhysicalDeviceDisplayPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceDisplayPropertiesKHR.html
func (PfnGetPhysicalDeviceDisplayPropertiesKHR) Call ¶
func (fn PfnGetPhysicalDeviceDisplayPropertiesKHR) Call(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayPropertiesKHR) Result
func (PfnGetPhysicalDeviceDisplayPropertiesKHR) String ¶
func (fn PfnGetPhysicalDeviceDisplayPropertiesKHR) String() string
type PfnGetPhysicalDeviceExternalBufferProperties ¶
type PfnGetPhysicalDeviceExternalBufferProperties uintptr
PfnGetPhysicalDeviceExternalBufferProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalBufferProperties.html
func (PfnGetPhysicalDeviceExternalBufferProperties) Call ¶
func (fn PfnGetPhysicalDeviceExternalBufferProperties) Call(physicalDevice PhysicalDevice, pExternalBufferInfo *PhysicalDeviceExternalBufferInfo, pExternalBufferProperties *ExternalBufferProperties)
func (PfnGetPhysicalDeviceExternalBufferProperties) String ¶
func (fn PfnGetPhysicalDeviceExternalBufferProperties) String() string
type PfnGetPhysicalDeviceExternalBufferPropertiesKHR ¶
type PfnGetPhysicalDeviceExternalBufferPropertiesKHR uintptr
PfnGetPhysicalDeviceExternalBufferPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalBufferPropertiesKHR.html
func (PfnGetPhysicalDeviceExternalBufferPropertiesKHR) Call ¶
func (fn PfnGetPhysicalDeviceExternalBufferPropertiesKHR) Call(physicalDevice PhysicalDevice, pExternalBufferInfo *PhysicalDeviceExternalBufferInfo, pExternalBufferProperties *ExternalBufferProperties)
func (PfnGetPhysicalDeviceExternalBufferPropertiesKHR) String ¶
func (fn PfnGetPhysicalDeviceExternalBufferPropertiesKHR) String() string
type PfnGetPhysicalDeviceExternalFenceProperties ¶
type PfnGetPhysicalDeviceExternalFenceProperties uintptr
PfnGetPhysicalDeviceExternalFenceProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalFenceProperties.html
func (PfnGetPhysicalDeviceExternalFenceProperties) Call ¶
func (fn PfnGetPhysicalDeviceExternalFenceProperties) Call(physicalDevice PhysicalDevice, pExternalFenceInfo *PhysicalDeviceExternalFenceInfo, pExternalFenceProperties *ExternalFenceProperties)
func (PfnGetPhysicalDeviceExternalFenceProperties) String ¶
func (fn PfnGetPhysicalDeviceExternalFenceProperties) String() string
type PfnGetPhysicalDeviceExternalFencePropertiesKHR ¶
type PfnGetPhysicalDeviceExternalFencePropertiesKHR uintptr
PfnGetPhysicalDeviceExternalFencePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalFencePropertiesKHR.html
func (PfnGetPhysicalDeviceExternalFencePropertiesKHR) Call ¶
func (fn PfnGetPhysicalDeviceExternalFencePropertiesKHR) Call(physicalDevice PhysicalDevice, pExternalFenceInfo *PhysicalDeviceExternalFenceInfo, pExternalFenceProperties *ExternalFenceProperties)
func (PfnGetPhysicalDeviceExternalFencePropertiesKHR) String ¶
func (fn PfnGetPhysicalDeviceExternalFencePropertiesKHR) String() string
type PfnGetPhysicalDeviceExternalImageFormatPropertiesNV ¶
type PfnGetPhysicalDeviceExternalImageFormatPropertiesNV uintptr
PfnGetPhysicalDeviceExternalImageFormatPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalImageFormatPropertiesNV.html
func (PfnGetPhysicalDeviceExternalImageFormatPropertiesNV) Call ¶
func (fn PfnGetPhysicalDeviceExternalImageFormatPropertiesNV) Call(physicalDevice PhysicalDevice, format Format, type_ ImageType, tiling ImageTiling, usage ImageUsageFlags, flags ImageCreateFlags, externalHandleType ExternalMemoryHandleTypeFlagsNV, pExternalImageFormatProperties *ExternalImageFormatPropertiesNV) Result
func (PfnGetPhysicalDeviceExternalImageFormatPropertiesNV) String ¶
func (fn PfnGetPhysicalDeviceExternalImageFormatPropertiesNV) String() string
type PfnGetPhysicalDeviceExternalSemaphoreProperties ¶
type PfnGetPhysicalDeviceExternalSemaphoreProperties uintptr
PfnGetPhysicalDeviceExternalSemaphoreProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalSemaphoreProperties.html
func (PfnGetPhysicalDeviceExternalSemaphoreProperties) Call ¶
func (fn PfnGetPhysicalDeviceExternalSemaphoreProperties) Call(physicalDevice PhysicalDevice, pExternalSemaphoreInfo *PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties *ExternalSemaphoreProperties)
func (PfnGetPhysicalDeviceExternalSemaphoreProperties) String ¶
func (fn PfnGetPhysicalDeviceExternalSemaphoreProperties) String() string
type PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR ¶
type PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR uintptr
PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceExternalSemaphorePropertiesKHR.html
func (PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR) Call ¶
func (fn PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR) Call(physicalDevice PhysicalDevice, pExternalSemaphoreInfo *PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties *ExternalSemaphoreProperties)
func (PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR) String ¶
func (fn PfnGetPhysicalDeviceExternalSemaphorePropertiesKHR) String() string
type PfnGetPhysicalDeviceFeatures ¶
type PfnGetPhysicalDeviceFeatures uintptr
PfnGetPhysicalDeviceFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFeatures.html
func (PfnGetPhysicalDeviceFeatures) Call ¶
func (fn PfnGetPhysicalDeviceFeatures) Call(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures)
func (PfnGetPhysicalDeviceFeatures) String ¶
func (fn PfnGetPhysicalDeviceFeatures) String() string
type PfnGetPhysicalDeviceFeatures2 ¶
type PfnGetPhysicalDeviceFeatures2 uintptr
PfnGetPhysicalDeviceFeatures2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFeatures2.html
func (PfnGetPhysicalDeviceFeatures2) Call ¶
func (fn PfnGetPhysicalDeviceFeatures2) Call(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures2)
func (PfnGetPhysicalDeviceFeatures2) String ¶
func (fn PfnGetPhysicalDeviceFeatures2) String() string
type PfnGetPhysicalDeviceFeatures2KHR ¶
type PfnGetPhysicalDeviceFeatures2KHR uintptr
PfnGetPhysicalDeviceFeatures2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFeatures2KHR.html
func (PfnGetPhysicalDeviceFeatures2KHR) Call ¶
func (fn PfnGetPhysicalDeviceFeatures2KHR) Call(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures2)
func (PfnGetPhysicalDeviceFeatures2KHR) String ¶
func (fn PfnGetPhysicalDeviceFeatures2KHR) String() string
type PfnGetPhysicalDeviceFormatProperties ¶
type PfnGetPhysicalDeviceFormatProperties uintptr
PfnGetPhysicalDeviceFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFormatProperties.html
func (PfnGetPhysicalDeviceFormatProperties) Call ¶
func (fn PfnGetPhysicalDeviceFormatProperties) Call(physicalDevice PhysicalDevice, format Format, pFormatProperties *FormatProperties)
func (PfnGetPhysicalDeviceFormatProperties) String ¶
func (fn PfnGetPhysicalDeviceFormatProperties) String() string
type PfnGetPhysicalDeviceFormatProperties2 ¶
type PfnGetPhysicalDeviceFormatProperties2 uintptr
PfnGetPhysicalDeviceFormatProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFormatProperties2.html
func (PfnGetPhysicalDeviceFormatProperties2) Call ¶
func (fn PfnGetPhysicalDeviceFormatProperties2) Call(physicalDevice PhysicalDevice, format Format, pFormatProperties *FormatProperties2)
func (PfnGetPhysicalDeviceFormatProperties2) String ¶
func (fn PfnGetPhysicalDeviceFormatProperties2) String() string
type PfnGetPhysicalDeviceFormatProperties2KHR ¶
type PfnGetPhysicalDeviceFormatProperties2KHR uintptr
PfnGetPhysicalDeviceFormatProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFormatProperties2KHR.html
func (PfnGetPhysicalDeviceFormatProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceFormatProperties2KHR) Call(physicalDevice PhysicalDevice, format Format, pFormatProperties *FormatProperties2)
func (PfnGetPhysicalDeviceFormatProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceFormatProperties2KHR) String() string
type PfnGetPhysicalDeviceFragmentShadingRatesKHR ¶
type PfnGetPhysicalDeviceFragmentShadingRatesKHR uintptr
PfnGetPhysicalDeviceFragmentShadingRatesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceFragmentShadingRatesKHR.html
func (PfnGetPhysicalDeviceFragmentShadingRatesKHR) Call ¶
func (fn PfnGetPhysicalDeviceFragmentShadingRatesKHR) Call(physicalDevice PhysicalDevice, pFragmentShadingRateCount *uint32, pFragmentShadingRates *PhysicalDeviceFragmentShadingRateKHR) Result
func (PfnGetPhysicalDeviceFragmentShadingRatesKHR) String ¶
func (fn PfnGetPhysicalDeviceFragmentShadingRatesKHR) String() string
type PfnGetPhysicalDeviceImageFormatProperties ¶
type PfnGetPhysicalDeviceImageFormatProperties uintptr
PfnGetPhysicalDeviceImageFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceImageFormatProperties.html
func (PfnGetPhysicalDeviceImageFormatProperties) Call ¶
func (fn PfnGetPhysicalDeviceImageFormatProperties) Call(physicalDevice PhysicalDevice, format Format, type_ ImageType, tiling ImageTiling, usage ImageUsageFlags, flags ImageCreateFlags, pImageFormatProperties *ImageFormatProperties) Result
func (PfnGetPhysicalDeviceImageFormatProperties) String ¶
func (fn PfnGetPhysicalDeviceImageFormatProperties) String() string
type PfnGetPhysicalDeviceImageFormatProperties2 ¶
type PfnGetPhysicalDeviceImageFormatProperties2 uintptr
PfnGetPhysicalDeviceImageFormatProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
func (PfnGetPhysicalDeviceImageFormatProperties2) Call ¶
func (fn PfnGetPhysicalDeviceImageFormatProperties2) Call(physicalDevice PhysicalDevice, pImageFormatInfo *PhysicalDeviceImageFormatInfo2, pImageFormatProperties *ImageFormatProperties2) Result
func (PfnGetPhysicalDeviceImageFormatProperties2) String ¶
func (fn PfnGetPhysicalDeviceImageFormatProperties2) String() string
type PfnGetPhysicalDeviceImageFormatProperties2KHR ¶
type PfnGetPhysicalDeviceImageFormatProperties2KHR uintptr
PfnGetPhysicalDeviceImageFormatProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceImageFormatProperties2KHR.html
func (PfnGetPhysicalDeviceImageFormatProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceImageFormatProperties2KHR) Call(physicalDevice PhysicalDevice, pImageFormatInfo *PhysicalDeviceImageFormatInfo2, pImageFormatProperties *ImageFormatProperties2) Result
func (PfnGetPhysicalDeviceImageFormatProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceImageFormatProperties2KHR) String() string
type PfnGetPhysicalDeviceMemoryProperties ¶
type PfnGetPhysicalDeviceMemoryProperties uintptr
PfnGetPhysicalDeviceMemoryProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceMemoryProperties.html
func (PfnGetPhysicalDeviceMemoryProperties) Call ¶
func (fn PfnGetPhysicalDeviceMemoryProperties) Call(physicalDevice PhysicalDevice, pMemoryProperties *PhysicalDeviceMemoryProperties)
func (PfnGetPhysicalDeviceMemoryProperties) String ¶
func (fn PfnGetPhysicalDeviceMemoryProperties) String() string
type PfnGetPhysicalDeviceMemoryProperties2 ¶
type PfnGetPhysicalDeviceMemoryProperties2 uintptr
PfnGetPhysicalDeviceMemoryProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceMemoryProperties2.html
func (PfnGetPhysicalDeviceMemoryProperties2) Call ¶
func (fn PfnGetPhysicalDeviceMemoryProperties2) Call(physicalDevice PhysicalDevice, pMemoryProperties *PhysicalDeviceMemoryProperties2)
func (PfnGetPhysicalDeviceMemoryProperties2) String ¶
func (fn PfnGetPhysicalDeviceMemoryProperties2) String() string
type PfnGetPhysicalDeviceMemoryProperties2KHR ¶
type PfnGetPhysicalDeviceMemoryProperties2KHR uintptr
PfnGetPhysicalDeviceMemoryProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceMemoryProperties2KHR.html
func (PfnGetPhysicalDeviceMemoryProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceMemoryProperties2KHR) Call(physicalDevice PhysicalDevice, pMemoryProperties *PhysicalDeviceMemoryProperties2)
func (PfnGetPhysicalDeviceMemoryProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceMemoryProperties2KHR) String() string
type PfnGetPhysicalDeviceMultisamplePropertiesEXT ¶
type PfnGetPhysicalDeviceMultisamplePropertiesEXT uintptr
PfnGetPhysicalDeviceMultisamplePropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceMultisamplePropertiesEXT.html
func (PfnGetPhysicalDeviceMultisamplePropertiesEXT) Call ¶
func (fn PfnGetPhysicalDeviceMultisamplePropertiesEXT) Call(physicalDevice PhysicalDevice, samples SampleCountFlags, pMultisampleProperties *MultisamplePropertiesEXT)
func (PfnGetPhysicalDeviceMultisamplePropertiesEXT) String ¶
func (fn PfnGetPhysicalDeviceMultisamplePropertiesEXT) String() string
type PfnGetPhysicalDevicePresentRectanglesKHR ¶
type PfnGetPhysicalDevicePresentRectanglesKHR uintptr
PfnGetPhysicalDevicePresentRectanglesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDevicePresentRectanglesKHR.html
func (PfnGetPhysicalDevicePresentRectanglesKHR) Call ¶
func (fn PfnGetPhysicalDevicePresentRectanglesKHR) Call(physicalDevice PhysicalDevice, surface SurfaceKHR, pRectCount *uint32, pRects *Rect2D) Result
func (PfnGetPhysicalDevicePresentRectanglesKHR) String ¶
func (fn PfnGetPhysicalDevicePresentRectanglesKHR) String() string
type PfnGetPhysicalDeviceProperties ¶
type PfnGetPhysicalDeviceProperties uintptr
PfnGetPhysicalDeviceProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceProperties.html
func (PfnGetPhysicalDeviceProperties) Call ¶
func (fn PfnGetPhysicalDeviceProperties) Call(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties)
func (PfnGetPhysicalDeviceProperties) String ¶
func (fn PfnGetPhysicalDeviceProperties) String() string
type PfnGetPhysicalDeviceProperties2 ¶
type PfnGetPhysicalDeviceProperties2 uintptr
PfnGetPhysicalDeviceProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceProperties2.html
func (PfnGetPhysicalDeviceProperties2) Call ¶
func (fn PfnGetPhysicalDeviceProperties2) Call(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties2)
func (PfnGetPhysicalDeviceProperties2) String ¶
func (fn PfnGetPhysicalDeviceProperties2) String() string
type PfnGetPhysicalDeviceProperties2KHR ¶
type PfnGetPhysicalDeviceProperties2KHR uintptr
PfnGetPhysicalDeviceProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceProperties2KHR.html
func (PfnGetPhysicalDeviceProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceProperties2KHR) Call(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties2)
func (PfnGetPhysicalDeviceProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceProperties2KHR) String() string
type PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ¶
type PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR uintptr
PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.html
func (PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) Call ¶
func (fn PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) Call(physicalDevice PhysicalDevice, pPerformanceQueryCreateInfo *QueryPoolPerformanceCreateInfoKHR, pNumPasses *uint32)
func (PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) String ¶
func (fn PfnGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) String() string
type PfnGetPhysicalDeviceQueueFamilyProperties ¶
type PfnGetPhysicalDeviceQueueFamilyProperties uintptr
PfnGetPhysicalDeviceQueueFamilyProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceQueueFamilyProperties.html
func (PfnGetPhysicalDeviceQueueFamilyProperties) Call ¶
func (fn PfnGetPhysicalDeviceQueueFamilyProperties) Call(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, pQueueFamilyProperties *QueueFamilyProperties)
func (PfnGetPhysicalDeviceQueueFamilyProperties) String ¶
func (fn PfnGetPhysicalDeviceQueueFamilyProperties) String() string
type PfnGetPhysicalDeviceQueueFamilyProperties2 ¶
type PfnGetPhysicalDeviceQueueFamilyProperties2 uintptr
PfnGetPhysicalDeviceQueueFamilyProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceQueueFamilyProperties2.html
func (PfnGetPhysicalDeviceQueueFamilyProperties2) Call ¶
func (fn PfnGetPhysicalDeviceQueueFamilyProperties2) Call(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, pQueueFamilyProperties *QueueFamilyProperties2)
func (PfnGetPhysicalDeviceQueueFamilyProperties2) String ¶
func (fn PfnGetPhysicalDeviceQueueFamilyProperties2) String() string
type PfnGetPhysicalDeviceQueueFamilyProperties2KHR ¶
type PfnGetPhysicalDeviceQueueFamilyProperties2KHR uintptr
PfnGetPhysicalDeviceQueueFamilyProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceQueueFamilyProperties2KHR.html
func (PfnGetPhysicalDeviceQueueFamilyProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceQueueFamilyProperties2KHR) Call(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, pQueueFamilyProperties *QueueFamilyProperties2)
func (PfnGetPhysicalDeviceQueueFamilyProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceQueueFamilyProperties2KHR) String() string
type PfnGetPhysicalDeviceSparseImageFormatProperties ¶
type PfnGetPhysicalDeviceSparseImageFormatProperties uintptr
PfnGetPhysicalDeviceSparseImageFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSparseImageFormatProperties.html
func (PfnGetPhysicalDeviceSparseImageFormatProperties) Call ¶
func (fn PfnGetPhysicalDeviceSparseImageFormatProperties) Call(physicalDevice PhysicalDevice, format Format, type_ ImageType, samples SampleCountFlags, usage ImageUsageFlags, tiling ImageTiling, pPropertyCount *uint32, pProperties *SparseImageFormatProperties)
func (PfnGetPhysicalDeviceSparseImageFormatProperties) String ¶
func (fn PfnGetPhysicalDeviceSparseImageFormatProperties) String() string
type PfnGetPhysicalDeviceSparseImageFormatProperties2 ¶
type PfnGetPhysicalDeviceSparseImageFormatProperties2 uintptr
PfnGetPhysicalDeviceSparseImageFormatProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSparseImageFormatProperties2.html
func (PfnGetPhysicalDeviceSparseImageFormatProperties2) Call ¶
func (fn PfnGetPhysicalDeviceSparseImageFormatProperties2) Call(physicalDevice PhysicalDevice, pFormatInfo *PhysicalDeviceSparseImageFormatInfo2, pPropertyCount *uint32, pProperties *SparseImageFormatProperties2)
func (PfnGetPhysicalDeviceSparseImageFormatProperties2) String ¶
func (fn PfnGetPhysicalDeviceSparseImageFormatProperties2) String() string
type PfnGetPhysicalDeviceSparseImageFormatProperties2KHR ¶
type PfnGetPhysicalDeviceSparseImageFormatProperties2KHR uintptr
PfnGetPhysicalDeviceSparseImageFormatProperties2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSparseImageFormatProperties2KHR.html
func (PfnGetPhysicalDeviceSparseImageFormatProperties2KHR) Call ¶
func (fn PfnGetPhysicalDeviceSparseImageFormatProperties2KHR) Call(physicalDevice PhysicalDevice, pFormatInfo *PhysicalDeviceSparseImageFormatInfo2, pPropertyCount *uint32, pProperties *SparseImageFormatProperties2)
func (PfnGetPhysicalDeviceSparseImageFormatProperties2KHR) String ¶
func (fn PfnGetPhysicalDeviceSparseImageFormatProperties2KHR) String() string
type PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ¶
type PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV uintptr
PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV.html
func (PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) Call ¶
func (fn PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) Call(physicalDevice PhysicalDevice, pCombinationCount *uint32, pCombinations *FramebufferMixedSamplesCombinationNV) Result
func (PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) String ¶
func (fn PfnGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) String() string
type PfnGetPhysicalDeviceSurfaceCapabilities2EXT ¶
type PfnGetPhysicalDeviceSurfaceCapabilities2EXT uintptr
PfnGetPhysicalDeviceSurfaceCapabilities2EXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2EXT.html
func (PfnGetPhysicalDeviceSurfaceCapabilities2EXT) Call ¶
func (fn PfnGetPhysicalDeviceSurfaceCapabilities2EXT) Call(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceCapabilities *SurfaceCapabilities2EXT) Result
func (PfnGetPhysicalDeviceSurfaceCapabilities2EXT) String ¶
func (fn PfnGetPhysicalDeviceSurfaceCapabilities2EXT) String() string
type PfnGetPhysicalDeviceSurfaceCapabilities2KHR ¶
type PfnGetPhysicalDeviceSurfaceCapabilities2KHR uintptr
PfnGetPhysicalDeviceSurfaceCapabilities2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2KHR.html
func (PfnGetPhysicalDeviceSurfaceCapabilities2KHR) Call ¶
func (fn PfnGetPhysicalDeviceSurfaceCapabilities2KHR) Call(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, pSurfaceCapabilities *SurfaceCapabilities2KHR) Result
func (PfnGetPhysicalDeviceSurfaceCapabilities2KHR) String ¶
func (fn PfnGetPhysicalDeviceSurfaceCapabilities2KHR) String() string
type PfnGetPhysicalDeviceSurfaceCapabilitiesKHR ¶
type PfnGetPhysicalDeviceSurfaceCapabilitiesKHR uintptr
PfnGetPhysicalDeviceSurfaceCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilitiesKHR.html
func (PfnGetPhysicalDeviceSurfaceCapabilitiesKHR) Call ¶
func (fn PfnGetPhysicalDeviceSurfaceCapabilitiesKHR) Call(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceCapabilities *SurfaceCapabilitiesKHR) Result
func (PfnGetPhysicalDeviceSurfaceCapabilitiesKHR) String ¶
func (fn PfnGetPhysicalDeviceSurfaceCapabilitiesKHR) String() string
type PfnGetPhysicalDeviceSurfaceFormats2KHR ¶
type PfnGetPhysicalDeviceSurfaceFormats2KHR uintptr
PfnGetPhysicalDeviceSurfaceFormats2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfaceFormats2KHR.html
func (PfnGetPhysicalDeviceSurfaceFormats2KHR) Call ¶
func (fn PfnGetPhysicalDeviceSurfaceFormats2KHR) Call(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, pSurfaceFormatCount *uint32, pSurfaceFormats *SurfaceFormat2KHR) Result
func (PfnGetPhysicalDeviceSurfaceFormats2KHR) String ¶
func (fn PfnGetPhysicalDeviceSurfaceFormats2KHR) String() string
type PfnGetPhysicalDeviceSurfaceFormatsKHR ¶
type PfnGetPhysicalDeviceSurfaceFormatsKHR uintptr
PfnGetPhysicalDeviceSurfaceFormatsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfaceFormatsKHR.html
func (PfnGetPhysicalDeviceSurfaceFormatsKHR) Call ¶
func (fn PfnGetPhysicalDeviceSurfaceFormatsKHR) Call(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceFormatCount *uint32, pSurfaceFormats *SurfaceFormatKHR) Result
func (PfnGetPhysicalDeviceSurfaceFormatsKHR) String ¶
func (fn PfnGetPhysicalDeviceSurfaceFormatsKHR) String() string
type PfnGetPhysicalDeviceSurfacePresentModesKHR ¶
type PfnGetPhysicalDeviceSurfacePresentModesKHR uintptr
PfnGetPhysicalDeviceSurfacePresentModesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfacePresentModesKHR.html
func (PfnGetPhysicalDeviceSurfacePresentModesKHR) Call ¶
func (fn PfnGetPhysicalDeviceSurfacePresentModesKHR) Call(physicalDevice PhysicalDevice, surface SurfaceKHR, pPresentModeCount *uint32, pPresentModes *PresentModeKHR) Result
func (PfnGetPhysicalDeviceSurfacePresentModesKHR) String ¶
func (fn PfnGetPhysicalDeviceSurfacePresentModesKHR) String() string
type PfnGetPhysicalDeviceSurfaceSupportKHR ¶
type PfnGetPhysicalDeviceSurfaceSupportKHR uintptr
PfnGetPhysicalDeviceSurfaceSupportKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceSurfaceSupportKHR.html
func (PfnGetPhysicalDeviceSurfaceSupportKHR) Call ¶
func (fn PfnGetPhysicalDeviceSurfaceSupportKHR) Call(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface SurfaceKHR, pSupported *Bool32) Result
func (PfnGetPhysicalDeviceSurfaceSupportKHR) String ¶
func (fn PfnGetPhysicalDeviceSurfaceSupportKHR) String() string
type PfnGetPhysicalDeviceToolPropertiesEXT ¶
type PfnGetPhysicalDeviceToolPropertiesEXT uintptr
PfnGetPhysicalDeviceToolPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceToolPropertiesEXT.html
func (PfnGetPhysicalDeviceToolPropertiesEXT) Call ¶
func (fn PfnGetPhysicalDeviceToolPropertiesEXT) Call(physicalDevice PhysicalDevice, pToolCount *uint32, pToolProperties *PhysicalDeviceToolPropertiesEXT) Result
func (PfnGetPhysicalDeviceToolPropertiesEXT) String ¶
func (fn PfnGetPhysicalDeviceToolPropertiesEXT) String() string
type PfnGetPhysicalDeviceXcbPresentationSupportKHR ¶
type PfnGetPhysicalDeviceXcbPresentationSupportKHR uintptr
PfnGetPhysicalDeviceXcbPresentationSupportKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPhysicalDeviceXcbPresentationSupportKHR.html
func (PfnGetPhysicalDeviceXcbPresentationSupportKHR) Call ¶
func (fn PfnGetPhysicalDeviceXcbPresentationSupportKHR) Call(physicalDevice PhysicalDevice, queueFamilyIndex uint32, connection *XcbConnection, visual_id XcbVisualID) Bool32
func (PfnGetPhysicalDeviceXcbPresentationSupportKHR) String ¶
func (fn PfnGetPhysicalDeviceXcbPresentationSupportKHR) String() string
type PfnGetPipelineCacheData ¶
type PfnGetPipelineCacheData uintptr
PfnGetPipelineCacheData -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPipelineCacheData.html
func (PfnGetPipelineCacheData) Call ¶
func (fn PfnGetPipelineCacheData) Call(device Device, pipelineCache PipelineCache, pDataSize *uintptr, pData unsafe.Pointer) Result
func (PfnGetPipelineCacheData) String ¶
func (fn PfnGetPipelineCacheData) String() string
type PfnGetPipelineExecutableInternalRepresentationsKHR ¶
type PfnGetPipelineExecutableInternalRepresentationsKHR uintptr
PfnGetPipelineExecutableInternalRepresentationsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
func (PfnGetPipelineExecutableInternalRepresentationsKHR) Call ¶
func (fn PfnGetPipelineExecutableInternalRepresentationsKHR) Call(device Device, pExecutableInfo *PipelineExecutableInfoKHR, pInternalRepresentationCount *uint32, pInternalRepresentations *PipelineExecutableInternalRepresentationKHR) Result
func (PfnGetPipelineExecutableInternalRepresentationsKHR) String ¶
func (fn PfnGetPipelineExecutableInternalRepresentationsKHR) String() string
type PfnGetPipelineExecutablePropertiesKHR ¶
type PfnGetPipelineExecutablePropertiesKHR uintptr
PfnGetPipelineExecutablePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPipelineExecutablePropertiesKHR.html
func (PfnGetPipelineExecutablePropertiesKHR) Call ¶
func (fn PfnGetPipelineExecutablePropertiesKHR) Call(device Device, pPipelineInfo *PipelineInfoKHR, pExecutableCount *uint32, pProperties *PipelineExecutablePropertiesKHR) Result
func (PfnGetPipelineExecutablePropertiesKHR) String ¶
func (fn PfnGetPipelineExecutablePropertiesKHR) String() string
type PfnGetPipelineExecutableStatisticsKHR ¶
type PfnGetPipelineExecutableStatisticsKHR uintptr
PfnGetPipelineExecutableStatisticsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPipelineExecutableStatisticsKHR.html
func (PfnGetPipelineExecutableStatisticsKHR) Call ¶
func (fn PfnGetPipelineExecutableStatisticsKHR) Call(device Device, pExecutableInfo *PipelineExecutableInfoKHR, pStatisticCount *uint32, pStatistics *PipelineExecutableStatisticKHR) Result
func (PfnGetPipelineExecutableStatisticsKHR) String ¶
func (fn PfnGetPipelineExecutableStatisticsKHR) String() string
type PfnGetPrivateDataEXT ¶
type PfnGetPrivateDataEXT uintptr
PfnGetPrivateDataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetPrivateDataEXT.html
func (PfnGetPrivateDataEXT) Call ¶
func (fn PfnGetPrivateDataEXT) Call(device Device, objectType ObjectType, objectHandle uint64, privateDataSlot PrivateDataSlotEXT, pData *uint64)
func (PfnGetPrivateDataEXT) String ¶
func (fn PfnGetPrivateDataEXT) String() string
type PfnGetQueryPoolResults ¶
type PfnGetQueryPoolResults uintptr
PfnGetQueryPoolResults -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetQueryPoolResults.html
func (PfnGetQueryPoolResults) Call ¶
func (fn PfnGetQueryPoolResults) Call(device Device, queryPool QueryPool, firstQuery, queryCount uint32, dataSize uintptr, pData unsafe.Pointer, stride DeviceSize, flags QueryResultFlags) Result
func (PfnGetQueryPoolResults) String ¶
func (fn PfnGetQueryPoolResults) String() string
type PfnGetQueueCheckpointData2NV ¶
type PfnGetQueueCheckpointData2NV uintptr
PfnGetQueueCheckpointData2NV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetQueueCheckpointData2NV.html
func (PfnGetQueueCheckpointData2NV) Call ¶
func (fn PfnGetQueueCheckpointData2NV) Call(queue Queue, pCheckpointDataCount *uint32, pCheckpointData *CheckpointData2NV)
func (PfnGetQueueCheckpointData2NV) String ¶
func (fn PfnGetQueueCheckpointData2NV) String() string
type PfnGetQueueCheckpointDataNV ¶
type PfnGetQueueCheckpointDataNV uintptr
PfnGetQueueCheckpointDataNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetQueueCheckpointDataNV.html
func (PfnGetQueueCheckpointDataNV) Call ¶
func (fn PfnGetQueueCheckpointDataNV) Call(queue Queue, pCheckpointDataCount *uint32, pCheckpointData *CheckpointDataNV)
func (PfnGetQueueCheckpointDataNV) String ¶
func (fn PfnGetQueueCheckpointDataNV) String() string
type PfnGetRayTracingCaptureReplayShaderGroupHandlesKHR ¶
type PfnGetRayTracingCaptureReplayShaderGroupHandlesKHR uintptr
PfnGetRayTracingCaptureReplayShaderGroupHandlesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetRayTracingCaptureReplayShaderGroupHandlesKHR.html
func (PfnGetRayTracingCaptureReplayShaderGroupHandlesKHR) String ¶
func (fn PfnGetRayTracingCaptureReplayShaderGroupHandlesKHR) String() string
type PfnGetRayTracingShaderGroupHandlesKHR ¶
type PfnGetRayTracingShaderGroupHandlesKHR uintptr
PfnGetRayTracingShaderGroupHandlesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetRayTracingShaderGroupHandlesKHR.html
func (PfnGetRayTracingShaderGroupHandlesKHR) String ¶
func (fn PfnGetRayTracingShaderGroupHandlesKHR) String() string
type PfnGetRayTracingShaderGroupHandlesNV ¶
type PfnGetRayTracingShaderGroupHandlesNV uintptr
PfnGetRayTracingShaderGroupHandlesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetRayTracingShaderGroupHandlesNV.html
func (PfnGetRayTracingShaderGroupHandlesNV) String ¶
func (fn PfnGetRayTracingShaderGroupHandlesNV) String() string
type PfnGetRayTracingShaderGroupStackSizeKHR ¶
type PfnGetRayTracingShaderGroupStackSizeKHR uintptr
PfnGetRayTracingShaderGroupStackSizeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetRayTracingShaderGroupStackSizeKHR.html
func (PfnGetRayTracingShaderGroupStackSizeKHR) Call ¶
func (fn PfnGetRayTracingShaderGroupStackSizeKHR) Call(device Device, pipeline Pipeline, group uint32, groupShader ShaderGroupShaderKHR) DeviceSize
func (PfnGetRayTracingShaderGroupStackSizeKHR) String ¶
func (fn PfnGetRayTracingShaderGroupStackSizeKHR) String() string
type PfnGetRefreshCycleDurationGOOGLE ¶
type PfnGetRefreshCycleDurationGOOGLE uintptr
PfnGetRefreshCycleDurationGOOGLE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetRefreshCycleDurationGOOGLE.html
func (PfnGetRefreshCycleDurationGOOGLE) Call ¶
func (fn PfnGetRefreshCycleDurationGOOGLE) Call(device Device, swapchain SwapchainKHR, pDisplayTimingProperties *RefreshCycleDurationGOOGLE) Result
func (PfnGetRefreshCycleDurationGOOGLE) String ¶
func (fn PfnGetRefreshCycleDurationGOOGLE) String() string
type PfnGetRenderAreaGranularity ¶
type PfnGetRenderAreaGranularity uintptr
PfnGetRenderAreaGranularity -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetRenderAreaGranularity.html
func (PfnGetRenderAreaGranularity) Call ¶
func (fn PfnGetRenderAreaGranularity) Call(device Device, renderPass RenderPass, pGranularity *Extent2D)
func (PfnGetRenderAreaGranularity) String ¶
func (fn PfnGetRenderAreaGranularity) String() string
type PfnGetSemaphoreCounterValue ¶
type PfnGetSemaphoreCounterValue uintptr
PfnGetSemaphoreCounterValue -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetSemaphoreCounterValue.html
func (PfnGetSemaphoreCounterValue) Call ¶
func (fn PfnGetSemaphoreCounterValue) Call(device Device, semaphore Semaphore, pValue *uint64) Result
func (PfnGetSemaphoreCounterValue) String ¶
func (fn PfnGetSemaphoreCounterValue) String() string
type PfnGetSemaphoreCounterValueKHR ¶
type PfnGetSemaphoreCounterValueKHR uintptr
PfnGetSemaphoreCounterValueKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetSemaphoreCounterValueKHR.html
func (PfnGetSemaphoreCounterValueKHR) Call ¶
func (fn PfnGetSemaphoreCounterValueKHR) Call(device Device, semaphore Semaphore, pValue *uint64) Result
func (PfnGetSemaphoreCounterValueKHR) String ¶
func (fn PfnGetSemaphoreCounterValueKHR) String() string
type PfnGetSemaphoreFdKHR ¶
type PfnGetSemaphoreFdKHR uintptr
PfnGetSemaphoreFdKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetSemaphoreFdKHR.html
func (PfnGetSemaphoreFdKHR) Call ¶
func (fn PfnGetSemaphoreFdKHR) Call(device Device, pGetFdInfo *SemaphoreGetFdInfoKHR, pFd *int) Result
func (PfnGetSemaphoreFdKHR) String ¶
func (fn PfnGetSemaphoreFdKHR) String() string
type PfnGetShaderInfoAMD ¶
type PfnGetShaderInfoAMD uintptr
PfnGetShaderInfoAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetShaderInfoAMD.html
func (PfnGetShaderInfoAMD) Call ¶
func (fn PfnGetShaderInfoAMD) Call(device Device, pipeline Pipeline, shaderStage ShaderStageFlags, infoType ShaderInfoTypeAMD, pInfoSize *uintptr, pInfo unsafe.Pointer) Result
func (PfnGetShaderInfoAMD) String ¶
func (fn PfnGetShaderInfoAMD) String() string
type PfnGetSwapchainCounterEXT ¶
type PfnGetSwapchainCounterEXT uintptr
PfnGetSwapchainCounterEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetSwapchainCounterEXT.html
func (PfnGetSwapchainCounterEXT) Call ¶
func (fn PfnGetSwapchainCounterEXT) Call(device Device, swapchain SwapchainKHR, counter SurfaceCounterFlagsEXT, pCounterValue *uint64) Result
func (PfnGetSwapchainCounterEXT) String ¶
func (fn PfnGetSwapchainCounterEXT) String() string
type PfnGetSwapchainImagesKHR ¶
type PfnGetSwapchainImagesKHR uintptr
PfnGetSwapchainImagesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetSwapchainImagesKHR.html
func (PfnGetSwapchainImagesKHR) Call ¶
func (fn PfnGetSwapchainImagesKHR) Call(device Device, swapchain SwapchainKHR, pSwapchainImageCount *uint32, pSwapchainImages *Image) Result
func (PfnGetSwapchainImagesKHR) String ¶
func (fn PfnGetSwapchainImagesKHR) String() string
type PfnGetSwapchainStatusKHR ¶
type PfnGetSwapchainStatusKHR uintptr
PfnGetSwapchainStatusKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetSwapchainStatusKHR.html
func (PfnGetSwapchainStatusKHR) Call ¶
func (fn PfnGetSwapchainStatusKHR) Call(device Device, swapchain SwapchainKHR) Result
func (PfnGetSwapchainStatusKHR) String ¶
func (fn PfnGetSwapchainStatusKHR) String() string
type PfnGetValidationCacheDataEXT ¶
type PfnGetValidationCacheDataEXT uintptr
PfnGetValidationCacheDataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetValidationCacheDataEXT.html
func (PfnGetValidationCacheDataEXT) Call ¶
func (fn PfnGetValidationCacheDataEXT) Call(device Device, validationCache ValidationCacheEXT, pDataSize *uintptr, pData unsafe.Pointer) Result
func (PfnGetValidationCacheDataEXT) String ¶
func (fn PfnGetValidationCacheDataEXT) String() string
type PfnGetWinrtDisplayNV ¶
type PfnGetWinrtDisplayNV uintptr
PfnGetWinrtDisplayNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkGetWinrtDisplayNV.html
func (PfnGetWinrtDisplayNV) Call ¶
func (fn PfnGetWinrtDisplayNV) Call(physicalDevice PhysicalDevice, deviceRelativeId uint32, pDisplay *DisplayKHR) Result
func (PfnGetWinrtDisplayNV) String ¶
func (fn PfnGetWinrtDisplayNV) String() string
type PfnImportFenceFdKHR ¶
type PfnImportFenceFdKHR uintptr
PfnImportFenceFdKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkImportFenceFdKHR.html
func (PfnImportFenceFdKHR) Call ¶
func (fn PfnImportFenceFdKHR) Call(device Device, pImportFenceFdInfo *ImportFenceFdInfoKHR) Result
func (PfnImportFenceFdKHR) String ¶
func (fn PfnImportFenceFdKHR) String() string
type PfnImportSemaphoreFdKHR ¶
type PfnImportSemaphoreFdKHR uintptr
PfnImportSemaphoreFdKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkImportSemaphoreFdKHR.html
func (PfnImportSemaphoreFdKHR) Call ¶
func (fn PfnImportSemaphoreFdKHR) Call(device Device, pImportSemaphoreFdInfo *ImportSemaphoreFdInfoKHR) Result
func (PfnImportSemaphoreFdKHR) String ¶
func (fn PfnImportSemaphoreFdKHR) String() string
type PfnInitializePerformanceApiINTEL ¶
type PfnInitializePerformanceApiINTEL uintptr
PfnInitializePerformanceApiINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkInitializePerformanceApiINTEL.html
func (PfnInitializePerformanceApiINTEL) Call ¶
func (fn PfnInitializePerformanceApiINTEL) Call(device Device, pInitializeInfo *InitializePerformanceApiInfoINTEL) Result
func (PfnInitializePerformanceApiINTEL) String ¶
func (fn PfnInitializePerformanceApiINTEL) String() string
type PfnInternalAllocationNotification ¶
type PfnInternalAllocationNotification uintptr
PfnInternalAllocationNotification -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkInternalAllocationNotification.html
func (PfnInternalAllocationNotification) Call ¶
func (fn PfnInternalAllocationNotification) Call(pUserData unsafe.Pointer, size uintptr, allocationType InternalAllocationType, allocationScope SystemAllocationScope)
func (PfnInternalAllocationNotification) String ¶
func (fn PfnInternalAllocationNotification) String() string
type PfnInternalFreeNotification ¶
type PfnInternalFreeNotification uintptr
PfnInternalFreeNotification -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkInternalFreeNotification.html
func (PfnInternalFreeNotification) Call ¶
func (fn PfnInternalFreeNotification) Call(pUserData unsafe.Pointer, size uintptr, allocationType InternalAllocationType, allocationScope SystemAllocationScope)
func (PfnInternalFreeNotification) String ¶
func (fn PfnInternalFreeNotification) String() string
type PfnInvalidateMappedMemoryRanges ¶
type PfnInvalidateMappedMemoryRanges uintptr
PfnInvalidateMappedMemoryRanges -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkInvalidateMappedMemoryRanges.html
func (PfnInvalidateMappedMemoryRanges) Call ¶
func (fn PfnInvalidateMappedMemoryRanges) Call(device Device, memoryRangeCount uint32, pMemoryRanges *MappedMemoryRange) Result
func (PfnInvalidateMappedMemoryRanges) String ¶
func (fn PfnInvalidateMappedMemoryRanges) String() string
type PfnMapMemory ¶
type PfnMapMemory uintptr
PfnMapMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkMapMemory.html
func (PfnMapMemory) Call ¶
func (fn PfnMapMemory) Call(device Device, memory DeviceMemory, offset, size DeviceSize, flags MemoryMapFlags, ppData *unsafe.Pointer) Result
func (PfnMapMemory) String ¶
func (fn PfnMapMemory) String() string
type PfnMergePipelineCaches ¶
type PfnMergePipelineCaches uintptr
PfnMergePipelineCaches -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkMergePipelineCaches.html
func (PfnMergePipelineCaches) Call ¶
func (fn PfnMergePipelineCaches) Call(device Device, dstCache PipelineCache, srcCacheCount uint32, pSrcCaches *PipelineCache) Result
func (PfnMergePipelineCaches) String ¶
func (fn PfnMergePipelineCaches) String() string
type PfnMergeValidationCachesEXT ¶
type PfnMergeValidationCachesEXT uintptr
PfnMergeValidationCachesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkMergeValidationCachesEXT.html
func (PfnMergeValidationCachesEXT) Call ¶
func (fn PfnMergeValidationCachesEXT) Call(device Device, dstCache ValidationCacheEXT, srcCacheCount uint32, pSrcCaches *ValidationCacheEXT) Result
func (PfnMergeValidationCachesEXT) String ¶
func (fn PfnMergeValidationCachesEXT) String() string
type PfnQueueBeginDebugUtilsLabelEXT ¶
type PfnQueueBeginDebugUtilsLabelEXT uintptr
PfnQueueBeginDebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueBeginDebugUtilsLabelEXT.html
func (PfnQueueBeginDebugUtilsLabelEXT) Call ¶
func (fn PfnQueueBeginDebugUtilsLabelEXT) Call(queue Queue, pLabelInfo *DebugUtilsLabelEXT)
func (PfnQueueBeginDebugUtilsLabelEXT) String ¶
func (fn PfnQueueBeginDebugUtilsLabelEXT) String() string
type PfnQueueBindSparse ¶
type PfnQueueBindSparse uintptr
PfnQueueBindSparse -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueBindSparse.html
func (PfnQueueBindSparse) Call ¶
func (fn PfnQueueBindSparse) Call(queue Queue, bindInfoCount uint32, pBindInfo *BindSparseInfo, fence Fence) Result
func (PfnQueueBindSparse) String ¶
func (fn PfnQueueBindSparse) String() string
type PfnQueueEndDebugUtilsLabelEXT ¶
type PfnQueueEndDebugUtilsLabelEXT uintptr
PfnQueueEndDebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueEndDebugUtilsLabelEXT.html
func (PfnQueueEndDebugUtilsLabelEXT) Call ¶
func (fn PfnQueueEndDebugUtilsLabelEXT) Call(queue Queue)
func (PfnQueueEndDebugUtilsLabelEXT) String ¶
func (fn PfnQueueEndDebugUtilsLabelEXT) String() string
type PfnQueueInsertDebugUtilsLabelEXT ¶
type PfnQueueInsertDebugUtilsLabelEXT uintptr
PfnQueueInsertDebugUtilsLabelEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueInsertDebugUtilsLabelEXT.html
func (PfnQueueInsertDebugUtilsLabelEXT) Call ¶
func (fn PfnQueueInsertDebugUtilsLabelEXT) Call(queue Queue, pLabelInfo *DebugUtilsLabelEXT)
func (PfnQueueInsertDebugUtilsLabelEXT) String ¶
func (fn PfnQueueInsertDebugUtilsLabelEXT) String() string
type PfnQueuePresentKHR ¶
type PfnQueuePresentKHR uintptr
PfnQueuePresentKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueuePresentKHR.html
func (PfnQueuePresentKHR) Call ¶
func (fn PfnQueuePresentKHR) Call(queue Queue, pPresentInfo *PresentInfoKHR) Result
func (PfnQueuePresentKHR) String ¶
func (fn PfnQueuePresentKHR) String() string
type PfnQueueSetPerformanceConfigurationINTEL ¶
type PfnQueueSetPerformanceConfigurationINTEL uintptr
PfnQueueSetPerformanceConfigurationINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueSetPerformanceConfigurationINTEL.html
func (PfnQueueSetPerformanceConfigurationINTEL) Call ¶
func (fn PfnQueueSetPerformanceConfigurationINTEL) Call(queue Queue, configuration PerformanceConfigurationINTEL) Result
func (PfnQueueSetPerformanceConfigurationINTEL) String ¶
func (fn PfnQueueSetPerformanceConfigurationINTEL) String() string
type PfnQueueSubmit ¶
type PfnQueueSubmit uintptr
PfnQueueSubmit -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueSubmit.html
func (PfnQueueSubmit) Call ¶
func (fn PfnQueueSubmit) Call(queue Queue, submitCount uint32, pSubmits *SubmitInfo, fence Fence) Result
func (PfnQueueSubmit) String ¶
func (fn PfnQueueSubmit) String() string
type PfnQueueSubmit2KHR ¶
type PfnQueueSubmit2KHR uintptr
PfnQueueSubmit2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueSubmit2KHR.html
func (PfnQueueSubmit2KHR) Call ¶
func (fn PfnQueueSubmit2KHR) Call(queue Queue, submitCount uint32, pSubmits *SubmitInfo2KHR, fence Fence) Result
func (PfnQueueSubmit2KHR) String ¶
func (fn PfnQueueSubmit2KHR) String() string
type PfnQueueWaitIdle ¶
type PfnQueueWaitIdle uintptr
PfnQueueWaitIdle -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueWaitIdle.html
func (PfnQueueWaitIdle) Call ¶
func (fn PfnQueueWaitIdle) Call(queue Queue) Result
func (PfnQueueWaitIdle) String ¶
func (fn PfnQueueWaitIdle) String() string
type PfnReallocationFunction ¶
type PfnReallocationFunction uintptr
PfnReallocationFunction -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkReallocationFunction.html
func (PfnReallocationFunction) Call ¶
func (fn PfnReallocationFunction) Call(pUserData, pOriginal unsafe.Pointer, size, alignment uintptr, allocationScope SystemAllocationScope) unsafe.Pointer
func (PfnReallocationFunction) String ¶
func (fn PfnReallocationFunction) String() string
type PfnRegisterDeviceEventEXT ¶
type PfnRegisterDeviceEventEXT uintptr
PfnRegisterDeviceEventEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkRegisterDeviceEventEXT.html
func (PfnRegisterDeviceEventEXT) Call ¶
func (fn PfnRegisterDeviceEventEXT) Call(device Device, pDeviceEventInfo *DeviceEventInfoEXT, pAllocator *AllocationCallbacks, pFence *Fence) Result
func (PfnRegisterDeviceEventEXT) String ¶
func (fn PfnRegisterDeviceEventEXT) String() string
type PfnRegisterDisplayEventEXT ¶
type PfnRegisterDisplayEventEXT uintptr
PfnRegisterDisplayEventEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkRegisterDisplayEventEXT.html
func (PfnRegisterDisplayEventEXT) Call ¶
func (fn PfnRegisterDisplayEventEXT) Call(device Device, display DisplayKHR, pDisplayEventInfo *DisplayEventInfoEXT, pAllocator *AllocationCallbacks, pFence *Fence) Result
func (PfnRegisterDisplayEventEXT) String ¶
func (fn PfnRegisterDisplayEventEXT) String() string
type PfnReleaseDisplayEXT ¶
type PfnReleaseDisplayEXT uintptr
PfnReleaseDisplayEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkReleaseDisplayEXT.html
func (PfnReleaseDisplayEXT) Call ¶
func (fn PfnReleaseDisplayEXT) Call(physicalDevice PhysicalDevice, display DisplayKHR) Result
func (PfnReleaseDisplayEXT) String ¶
func (fn PfnReleaseDisplayEXT) String() string
type PfnReleasePerformanceConfigurationINTEL ¶
type PfnReleasePerformanceConfigurationINTEL uintptr
PfnReleasePerformanceConfigurationINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkReleasePerformanceConfigurationINTEL.html
func (PfnReleasePerformanceConfigurationINTEL) Call ¶
func (fn PfnReleasePerformanceConfigurationINTEL) Call(device Device, configuration PerformanceConfigurationINTEL) Result
func (PfnReleasePerformanceConfigurationINTEL) String ¶
func (fn PfnReleasePerformanceConfigurationINTEL) String() string
type PfnReleaseProfilingLockKHR ¶
type PfnReleaseProfilingLockKHR uintptr
PfnReleaseProfilingLockKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkReleaseProfilingLockKHR.html
func (PfnReleaseProfilingLockKHR) Call ¶
func (fn PfnReleaseProfilingLockKHR) Call(device Device)
func (PfnReleaseProfilingLockKHR) String ¶
func (fn PfnReleaseProfilingLockKHR) String() string
type PfnResetCommandBuffer ¶
type PfnResetCommandBuffer uintptr
PfnResetCommandBuffer -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetCommandBuffer.html
func (PfnResetCommandBuffer) Call ¶
func (fn PfnResetCommandBuffer) Call(commandBuffer CommandBuffer, flags CommandBufferResetFlags) Result
func (PfnResetCommandBuffer) String ¶
func (fn PfnResetCommandBuffer) String() string
type PfnResetCommandPool ¶
type PfnResetCommandPool uintptr
PfnResetCommandPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetCommandPool.html
func (PfnResetCommandPool) Call ¶
func (fn PfnResetCommandPool) Call(device Device, commandPool CommandPool, flags CommandPoolResetFlags) Result
func (PfnResetCommandPool) String ¶
func (fn PfnResetCommandPool) String() string
type PfnResetDescriptorPool ¶
type PfnResetDescriptorPool uintptr
PfnResetDescriptorPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetDescriptorPool.html
func (PfnResetDescriptorPool) Call ¶
func (fn PfnResetDescriptorPool) Call(device Device, descriptorPool DescriptorPool, flags DescriptorPoolResetFlags) Result
func (PfnResetDescriptorPool) String ¶
func (fn PfnResetDescriptorPool) String() string
type PfnResetEvent ¶
type PfnResetEvent uintptr
PfnResetEvent -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetEvent.html
func (PfnResetEvent) String ¶
func (fn PfnResetEvent) String() string
type PfnResetFences ¶
type PfnResetFences uintptr
PfnResetFences -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetFences.html
func (PfnResetFences) Call ¶
func (fn PfnResetFences) Call(device Device, fenceCount uint32, pFences *Fence) Result
func (PfnResetFences) String ¶
func (fn PfnResetFences) String() string
type PfnResetQueryPool ¶
type PfnResetQueryPool uintptr
PfnResetQueryPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetQueryPool.html
func (PfnResetQueryPool) Call ¶
func (fn PfnResetQueryPool) Call(device Device, queryPool QueryPool, firstQuery, queryCount uint32)
func (PfnResetQueryPool) String ¶
func (fn PfnResetQueryPool) String() string
type PfnResetQueryPoolEXT ¶
type PfnResetQueryPoolEXT uintptr
PfnResetQueryPoolEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetQueryPoolEXT.html
func (PfnResetQueryPoolEXT) Call ¶
func (fn PfnResetQueryPoolEXT) Call(device Device, queryPool QueryPool, firstQuery, queryCount uint32)
func (PfnResetQueryPoolEXT) String ¶
func (fn PfnResetQueryPoolEXT) String() string
type PfnSetDebugUtilsObjectNameEXT ¶
type PfnSetDebugUtilsObjectNameEXT uintptr
PfnSetDebugUtilsObjectNameEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetDebugUtilsObjectNameEXT.html
func (PfnSetDebugUtilsObjectNameEXT) Call ¶
func (fn PfnSetDebugUtilsObjectNameEXT) Call(device Device, pNameInfo *DebugUtilsObjectNameInfoEXT) Result
func (PfnSetDebugUtilsObjectNameEXT) String ¶
func (fn PfnSetDebugUtilsObjectNameEXT) String() string
type PfnSetDebugUtilsObjectTagEXT ¶
type PfnSetDebugUtilsObjectTagEXT uintptr
PfnSetDebugUtilsObjectTagEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetDebugUtilsObjectTagEXT.html
func (PfnSetDebugUtilsObjectTagEXT) Call ¶
func (fn PfnSetDebugUtilsObjectTagEXT) Call(device Device, pTagInfo *DebugUtilsObjectTagInfoEXT) Result
func (PfnSetDebugUtilsObjectTagEXT) String ¶
func (fn PfnSetDebugUtilsObjectTagEXT) String() string
type PfnSetEvent ¶
type PfnSetEvent uintptr
PfnSetEvent -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetEvent.html
func (PfnSetEvent) String ¶
func (fn PfnSetEvent) String() string
type PfnSetHdrMetadataEXT ¶
type PfnSetHdrMetadataEXT uintptr
PfnSetHdrMetadataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetHdrMetadataEXT.html
func (PfnSetHdrMetadataEXT) Call ¶
func (fn PfnSetHdrMetadataEXT) Call(device Device, swapchainCount uint32, pSwapchains *SwapchainKHR, pMetadata *HdrMetadataEXT)
func (PfnSetHdrMetadataEXT) String ¶
func (fn PfnSetHdrMetadataEXT) String() string
type PfnSetLocalDimmingAMD ¶
type PfnSetLocalDimmingAMD uintptr
PfnSetLocalDimmingAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetLocalDimmingAMD.html
func (PfnSetLocalDimmingAMD) Call ¶
func (fn PfnSetLocalDimmingAMD) Call(device Device, swapChain SwapchainKHR, localDimmingEnable Bool32)
func (PfnSetLocalDimmingAMD) String ¶
func (fn PfnSetLocalDimmingAMD) String() string
type PfnSetPrivateDataEXT ¶
type PfnSetPrivateDataEXT uintptr
PfnSetPrivateDataEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetPrivateDataEXT.html
func (PfnSetPrivateDataEXT) Call ¶
func (fn PfnSetPrivateDataEXT) Call(device Device, objectType ObjectType, objectHandle uint64, privateDataSlot PrivateDataSlotEXT, data uint64) Result
func (PfnSetPrivateDataEXT) String ¶
func (fn PfnSetPrivateDataEXT) String() string
type PfnSignalSemaphore ¶
type PfnSignalSemaphore uintptr
PfnSignalSemaphore -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSignalSemaphore.html
func (PfnSignalSemaphore) Call ¶
func (fn PfnSignalSemaphore) Call(device Device, pSignalInfo *SemaphoreSignalInfo) Result
func (PfnSignalSemaphore) String ¶
func (fn PfnSignalSemaphore) String() string
type PfnSignalSemaphoreKHR ¶
type PfnSignalSemaphoreKHR uintptr
PfnSignalSemaphoreKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSignalSemaphoreKHR.html
func (PfnSignalSemaphoreKHR) Call ¶
func (fn PfnSignalSemaphoreKHR) Call(device Device, pSignalInfo *SemaphoreSignalInfo) Result
func (PfnSignalSemaphoreKHR) String ¶
func (fn PfnSignalSemaphoreKHR) String() string
type PfnSubmitDebugUtilsMessageEXT ¶
type PfnSubmitDebugUtilsMessageEXT uintptr
PfnSubmitDebugUtilsMessageEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSubmitDebugUtilsMessageEXT.html
func (PfnSubmitDebugUtilsMessageEXT) Call ¶
func (fn PfnSubmitDebugUtilsMessageEXT) Call(instance Instance, messageSeverity DebugUtilsMessageSeverityFlagsEXT, messageTypes DebugUtilsMessageTypeFlagsEXT, pCallbackData *DebugUtilsMessengerCallbackDataEXT)
func (PfnSubmitDebugUtilsMessageEXT) String ¶
func (fn PfnSubmitDebugUtilsMessageEXT) String() string
type PfnTrimCommandPool ¶
type PfnTrimCommandPool uintptr
PfnTrimCommandPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkTrimCommandPool.html
func (PfnTrimCommandPool) Call ¶
func (fn PfnTrimCommandPool) Call(device Device, commandPool CommandPool, flags CommandPoolTrimFlags)
func (PfnTrimCommandPool) String ¶
func (fn PfnTrimCommandPool) String() string
type PfnTrimCommandPoolKHR ¶
type PfnTrimCommandPoolKHR uintptr
PfnTrimCommandPoolKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkTrimCommandPoolKHR.html
func (PfnTrimCommandPoolKHR) Call ¶
func (fn PfnTrimCommandPoolKHR) Call(device Device, commandPool CommandPool, flags CommandPoolTrimFlags)
func (PfnTrimCommandPoolKHR) String ¶
func (fn PfnTrimCommandPoolKHR) String() string
type PfnUninitializePerformanceApiINTEL ¶
type PfnUninitializePerformanceApiINTEL uintptr
PfnUninitializePerformanceApiINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkUninitializePerformanceApiINTEL.html
func (PfnUninitializePerformanceApiINTEL) Call ¶
func (fn PfnUninitializePerformanceApiINTEL) Call(device Device)
func (PfnUninitializePerformanceApiINTEL) String ¶
func (fn PfnUninitializePerformanceApiINTEL) String() string
type PfnUnmapMemory ¶
type PfnUnmapMemory uintptr
PfnUnmapMemory -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkUnmapMemory.html
func (PfnUnmapMemory) Call ¶
func (fn PfnUnmapMemory) Call(device Device, memory DeviceMemory)
func (PfnUnmapMemory) String ¶
func (fn PfnUnmapMemory) String() string
type PfnUpdateDescriptorSetWithTemplate ¶
type PfnUpdateDescriptorSetWithTemplate uintptr
PfnUpdateDescriptorSetWithTemplate -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkUpdateDescriptorSetWithTemplate.html
func (PfnUpdateDescriptorSetWithTemplate) Call ¶
func (fn PfnUpdateDescriptorSetWithTemplate) Call(device Device, descriptorSet DescriptorSet, descriptorUpdateTemplate DescriptorUpdateTemplate, pData unsafe.Pointer)
func (PfnUpdateDescriptorSetWithTemplate) String ¶
func (fn PfnUpdateDescriptorSetWithTemplate) String() string
type PfnUpdateDescriptorSetWithTemplateKHR ¶
type PfnUpdateDescriptorSetWithTemplateKHR uintptr
PfnUpdateDescriptorSetWithTemplateKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkUpdateDescriptorSetWithTemplateKHR.html
func (PfnUpdateDescriptorSetWithTemplateKHR) Call ¶
func (fn PfnUpdateDescriptorSetWithTemplateKHR) Call(device Device, descriptorSet DescriptorSet, descriptorUpdateTemplate DescriptorUpdateTemplate, pData unsafe.Pointer)
func (PfnUpdateDescriptorSetWithTemplateKHR) String ¶
func (fn PfnUpdateDescriptorSetWithTemplateKHR) String() string
type PfnUpdateDescriptorSets ¶
type PfnUpdateDescriptorSets uintptr
PfnUpdateDescriptorSets -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkUpdateDescriptorSets.html
func (PfnUpdateDescriptorSets) Call ¶
func (fn PfnUpdateDescriptorSets) Call(device Device, descriptorWriteCount uint32, pDescriptorWrites *WriteDescriptorSet, descriptorCopyCount uint32, pDescriptorCopies *CopyDescriptorSet)
func (PfnUpdateDescriptorSets) String ¶
func (fn PfnUpdateDescriptorSets) String() string
type PfnVoidFunction ¶
type PfnVoidFunction = uintptr
func GetInstanceProcAddr ¶
func GetInstanceProcAddr(instance Instance, name string) PfnVoidFunction
type PfnWaitForFences ¶
type PfnWaitForFences uintptr
PfnWaitForFences -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkWaitForFences.html
func (PfnWaitForFences) String ¶
func (fn PfnWaitForFences) String() string
type PfnWaitSemaphores ¶
type PfnWaitSemaphores uintptr
PfnWaitSemaphores -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkWaitSemaphores.html
func (PfnWaitSemaphores) Call ¶
func (fn PfnWaitSemaphores) Call(device Device, pWaitInfo *SemaphoreWaitInfo, timeout uint64) Result
func (PfnWaitSemaphores) String ¶
func (fn PfnWaitSemaphores) String() string
type PfnWaitSemaphoresKHR ¶
type PfnWaitSemaphoresKHR uintptr
PfnWaitSemaphoresKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkWaitSemaphoresKHR.html
func (PfnWaitSemaphoresKHR) Call ¶
func (fn PfnWaitSemaphoresKHR) Call(device Device, pWaitInfo *SemaphoreWaitInfo, timeout uint64) Result
func (PfnWaitSemaphoresKHR) String ¶
func (fn PfnWaitSemaphoresKHR) String() string
type PfnWriteAccelerationStructuresPropertiesKHR ¶
type PfnWriteAccelerationStructuresPropertiesKHR uintptr
PfnWriteAccelerationStructuresPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkWriteAccelerationStructuresPropertiesKHR.html
func (PfnWriteAccelerationStructuresPropertiesKHR) Call ¶
func (fn PfnWriteAccelerationStructuresPropertiesKHR) Call(device Device, accelerationStructureCount uint32, pAccelerationStructures *AccelerationStructureKHR, queryType QueryType, dataSize uintptr, pData unsafe.Pointer, stride uintptr) Result
func (PfnWriteAccelerationStructuresPropertiesKHR) String ¶
func (fn PfnWriteAccelerationStructuresPropertiesKHR) String() string
type PhysicalDevice ¶
type PhysicalDevice DispatchableHandle
PhysicalDevice -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevice.html
type PhysicalDevice16BitStorageFeatures ¶
type PhysicalDevice16BitStorageFeatures struct { SType StructureType PNext unsafe.Pointer StorageBuffer16BitAccess Bool32 UniformAndStorageBuffer16BitAccess Bool32 StoragePushConstant16 Bool32 StorageInputOutput16 Bool32 }
PhysicalDevice16BitStorageFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevice16BitStorageFeatures.html
func NewPhysicalDevice16BitStorageFeatures ¶
func NewPhysicalDevice16BitStorageFeatures() *PhysicalDevice16BitStorageFeatures
func (*PhysicalDevice16BitStorageFeatures) Free ¶
func (p *PhysicalDevice16BitStorageFeatures) Free()
type PhysicalDevice16BitStorageFeaturesKHR ¶
type PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures
type PhysicalDevice4444FormatsFeaturesEXT ¶
type PhysicalDevice4444FormatsFeaturesEXT struct { SType StructureType PNext unsafe.Pointer FormatA4R4G4B4 Bool32 FormatA4B4G4R4 Bool32 }
PhysicalDevice4444FormatsFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevice4444FormatsFeaturesEXT.html
func NewPhysicalDevice4444FormatsFeaturesEXT ¶
func NewPhysicalDevice4444FormatsFeaturesEXT() *PhysicalDevice4444FormatsFeaturesEXT
func (*PhysicalDevice4444FormatsFeaturesEXT) Free ¶
func (p *PhysicalDevice4444FormatsFeaturesEXT) Free()
type PhysicalDevice8BitStorageFeatures ¶
type PhysicalDevice8BitStorageFeatures struct { SType StructureType PNext unsafe.Pointer StorageBuffer8BitAccess Bool32 UniformAndStorageBuffer8BitAccess Bool32 StoragePushConstant8 Bool32 }
PhysicalDevice8BitStorageFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevice8BitStorageFeatures.html
func NewPhysicalDevice8BitStorageFeatures ¶
func NewPhysicalDevice8BitStorageFeatures() *PhysicalDevice8BitStorageFeatures
func (*PhysicalDevice8BitStorageFeatures) Free ¶
func (p *PhysicalDevice8BitStorageFeatures) Free()
type PhysicalDevice8BitStorageFeaturesKHR ¶
type PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures
type PhysicalDeviceASTCDecodeFeaturesEXT ¶
type PhysicalDeviceASTCDecodeFeaturesEXT struct { SType StructureType PNext unsafe.Pointer }
PhysicalDeviceASTCDecodeFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceASTCDecodeFeaturesEXT.html
func NewPhysicalDeviceASTCDecodeFeaturesEXT ¶
func NewPhysicalDeviceASTCDecodeFeaturesEXT() *PhysicalDeviceASTCDecodeFeaturesEXT
func (*PhysicalDeviceASTCDecodeFeaturesEXT) Free ¶
func (p *PhysicalDeviceASTCDecodeFeaturesEXT) Free()
type PhysicalDeviceAccelerationStructureFeaturesKHR ¶
type PhysicalDeviceAccelerationStructureFeaturesKHR struct { SType StructureType PNext unsafe.Pointer AccelerationStructure Bool32 AccelerationStructureCaptureReplay Bool32 AccelerationStructureIndirectBuild Bool32 AccelerationStructureHostCommands Bool32 DescriptorBindingAccelerationStructureUpdateAfterBind Bool32 }
PhysicalDeviceAccelerationStructureFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceAccelerationStructureFeaturesKHR.html
func NewPhysicalDeviceAccelerationStructureFeaturesKHR ¶
func NewPhysicalDeviceAccelerationStructureFeaturesKHR() *PhysicalDeviceAccelerationStructureFeaturesKHR
func (*PhysicalDeviceAccelerationStructureFeaturesKHR) Free ¶
func (p *PhysicalDeviceAccelerationStructureFeaturesKHR) Free()
type PhysicalDeviceAccelerationStructurePropertiesKHR ¶
type PhysicalDeviceAccelerationStructurePropertiesKHR struct { SType StructureType PNext unsafe.Pointer MaxGeometryCount uint64 MaxInstanceCount uint64 MaxPrimitiveCount uint64 MaxPerStageDescriptorAccelerationStructures uint32 MaxPerStageDescriptorUpdateAfterBindAccelerationStructures uint32 MaxDescriptorSetAccelerationStructures uint32 MaxDescriptorSetUpdateAfterBindAccelerationStructures uint32 MinAccelerationStructureScratchOffsetAlignment uint32 }
PhysicalDeviceAccelerationStructurePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceAccelerationStructurePropertiesKHR.html
func NewPhysicalDeviceAccelerationStructurePropertiesKHR ¶
func NewPhysicalDeviceAccelerationStructurePropertiesKHR() *PhysicalDeviceAccelerationStructurePropertiesKHR
func (*PhysicalDeviceAccelerationStructurePropertiesKHR) Free ¶
func (p *PhysicalDeviceAccelerationStructurePropertiesKHR) Free()
type PhysicalDeviceBlendOperationAdvancedFeaturesEXT ¶
type PhysicalDeviceBlendOperationAdvancedFeaturesEXT struct { SType StructureType PNext unsafe.Pointer AdvancedBlendCoherentOperations Bool32 }
PhysicalDeviceBlendOperationAdvancedFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.html
func NewPhysicalDeviceBlendOperationAdvancedFeaturesEXT ¶
func NewPhysicalDeviceBlendOperationAdvancedFeaturesEXT() *PhysicalDeviceBlendOperationAdvancedFeaturesEXT
func (*PhysicalDeviceBlendOperationAdvancedFeaturesEXT) Free ¶
func (p *PhysicalDeviceBlendOperationAdvancedFeaturesEXT) Free()
type PhysicalDeviceBlendOperationAdvancedPropertiesEXT ¶
type PhysicalDeviceBlendOperationAdvancedPropertiesEXT struct { SType StructureType PNext unsafe.Pointer AdvancedBlendMaxColorAttachments uint32 AdvancedBlendIndependentBlend Bool32 AdvancedBlendNonPremultipliedSrcColor Bool32 AdvancedBlendNonPremultipliedDstColor Bool32 AdvancedBlendAllOperations Bool32 }
PhysicalDeviceBlendOperationAdvancedPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.html
func NewPhysicalDeviceBlendOperationAdvancedPropertiesEXT ¶
func NewPhysicalDeviceBlendOperationAdvancedPropertiesEXT() *PhysicalDeviceBlendOperationAdvancedPropertiesEXT
func (*PhysicalDeviceBlendOperationAdvancedPropertiesEXT) Free ¶
func (p *PhysicalDeviceBlendOperationAdvancedPropertiesEXT) Free()
type PhysicalDeviceBufferAddressFeaturesEXT ¶
type PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT
type PhysicalDeviceBufferDeviceAddressFeatures ¶
type PhysicalDeviceBufferDeviceAddressFeatures struct { SType StructureType PNext unsafe.Pointer BufferDeviceAddress Bool32 BufferDeviceAddressCaptureReplay Bool32 BufferDeviceAddressMultiDevice Bool32 }
PhysicalDeviceBufferDeviceAddressFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeatures.html
func NewPhysicalDeviceBufferDeviceAddressFeatures ¶
func NewPhysicalDeviceBufferDeviceAddressFeatures() *PhysicalDeviceBufferDeviceAddressFeatures
func (*PhysicalDeviceBufferDeviceAddressFeatures) Free ¶
func (p *PhysicalDeviceBufferDeviceAddressFeatures) Free()
type PhysicalDeviceBufferDeviceAddressFeaturesEXT ¶
type PhysicalDeviceBufferDeviceAddressFeaturesEXT struct { SType StructureType PNext unsafe.Pointer BufferDeviceAddress Bool32 BufferDeviceAddressCaptureReplay Bool32 BufferDeviceAddressMultiDevice Bool32 }
PhysicalDeviceBufferDeviceAddressFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.html
func NewPhysicalDeviceBufferDeviceAddressFeaturesEXT ¶
func NewPhysicalDeviceBufferDeviceAddressFeaturesEXT() *PhysicalDeviceBufferDeviceAddressFeaturesEXT
func (*PhysicalDeviceBufferDeviceAddressFeaturesEXT) Free ¶
func (p *PhysicalDeviceBufferDeviceAddressFeaturesEXT) Free()
type PhysicalDeviceBufferDeviceAddressFeaturesKHR ¶
type PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures
type PhysicalDeviceCoherentMemoryFeaturesAMD ¶
type PhysicalDeviceCoherentMemoryFeaturesAMD struct { SType StructureType PNext unsafe.Pointer DeviceCoherentMemory Bool32 }
PhysicalDeviceCoherentMemoryFeaturesAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCoherentMemoryFeaturesAMD.html
func NewPhysicalDeviceCoherentMemoryFeaturesAMD ¶
func NewPhysicalDeviceCoherentMemoryFeaturesAMD() *PhysicalDeviceCoherentMemoryFeaturesAMD
func (*PhysicalDeviceCoherentMemoryFeaturesAMD) Free ¶
func (p *PhysicalDeviceCoherentMemoryFeaturesAMD) Free()
type PhysicalDeviceColorWriteEnableFeaturesEXT ¶
type PhysicalDeviceColorWriteEnableFeaturesEXT struct { SType StructureType PNext unsafe.Pointer ColorWriteEnable Bool32 }
PhysicalDeviceColorWriteEnableFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceColorWriteEnableFeaturesEXT.html
func NewPhysicalDeviceColorWriteEnableFeaturesEXT ¶
func NewPhysicalDeviceColorWriteEnableFeaturesEXT() *PhysicalDeviceColorWriteEnableFeaturesEXT
func (*PhysicalDeviceColorWriteEnableFeaturesEXT) Free ¶
func (p *PhysicalDeviceColorWriteEnableFeaturesEXT) Free()
type PhysicalDeviceComputeShaderDerivativesFeaturesNV ¶
type PhysicalDeviceComputeShaderDerivativesFeaturesNV struct { SType StructureType PNext unsafe.Pointer ComputeDerivativeGroupQuads Bool32 ComputeDerivativeGroupLinear Bool32 }
PhysicalDeviceComputeShaderDerivativesFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.html
func NewPhysicalDeviceComputeShaderDerivativesFeaturesNV ¶
func NewPhysicalDeviceComputeShaderDerivativesFeaturesNV() *PhysicalDeviceComputeShaderDerivativesFeaturesNV
func (*PhysicalDeviceComputeShaderDerivativesFeaturesNV) Free ¶
func (p *PhysicalDeviceComputeShaderDerivativesFeaturesNV) Free()
type PhysicalDeviceConditionalRenderingFeaturesEXT ¶
type PhysicalDeviceConditionalRenderingFeaturesEXT struct { SType StructureType PNext unsafe.Pointer ConditionalRendering Bool32 InheritedConditionalRendering Bool32 }
PhysicalDeviceConditionalRenderingFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceConditionalRenderingFeaturesEXT.html
func NewPhysicalDeviceConditionalRenderingFeaturesEXT ¶
func NewPhysicalDeviceConditionalRenderingFeaturesEXT() *PhysicalDeviceConditionalRenderingFeaturesEXT
func (*PhysicalDeviceConditionalRenderingFeaturesEXT) Free ¶
func (p *PhysicalDeviceConditionalRenderingFeaturesEXT) Free()
type PhysicalDeviceConservativeRasterizationPropertiesEXT ¶
type PhysicalDeviceConservativeRasterizationPropertiesEXT struct { SType StructureType PNext unsafe.Pointer PrimitiveOverestimationSize float32 MaxExtraPrimitiveOverestimationSize float32 ExtraPrimitiveOverestimationSizeGranularity float32 PrimitiveUnderestimation Bool32 ConservativePointAndLineRasterization Bool32 DegenerateTrianglesRasterized Bool32 DegenerateLinesRasterized Bool32 FullyCoveredFragmentShaderInputVariable Bool32 ConservativeRasterizationPostDepthCoverage Bool32 }
PhysicalDeviceConservativeRasterizationPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.html
func NewPhysicalDeviceConservativeRasterizationPropertiesEXT ¶
func NewPhysicalDeviceConservativeRasterizationPropertiesEXT() *PhysicalDeviceConservativeRasterizationPropertiesEXT
func (*PhysicalDeviceConservativeRasterizationPropertiesEXT) Free ¶
func (p *PhysicalDeviceConservativeRasterizationPropertiesEXT) Free()
type PhysicalDeviceCooperativeMatrixFeaturesNV ¶
type PhysicalDeviceCooperativeMatrixFeaturesNV struct { SType StructureType PNext unsafe.Pointer CooperativeMatrix Bool32 CooperativeMatrixRobustBufferAccess Bool32 }
PhysicalDeviceCooperativeMatrixFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCooperativeMatrixFeaturesNV.html
func NewPhysicalDeviceCooperativeMatrixFeaturesNV ¶
func NewPhysicalDeviceCooperativeMatrixFeaturesNV() *PhysicalDeviceCooperativeMatrixFeaturesNV
func (*PhysicalDeviceCooperativeMatrixFeaturesNV) Free ¶
func (p *PhysicalDeviceCooperativeMatrixFeaturesNV) Free()
type PhysicalDeviceCooperativeMatrixPropertiesNV ¶
type PhysicalDeviceCooperativeMatrixPropertiesNV struct { SType StructureType PNext unsafe.Pointer CooperativeMatrixSupportedStages ShaderStageFlags }
PhysicalDeviceCooperativeMatrixPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCooperativeMatrixPropertiesNV.html
func NewPhysicalDeviceCooperativeMatrixPropertiesNV ¶
func NewPhysicalDeviceCooperativeMatrixPropertiesNV() *PhysicalDeviceCooperativeMatrixPropertiesNV
func (*PhysicalDeviceCooperativeMatrixPropertiesNV) Free ¶
func (p *PhysicalDeviceCooperativeMatrixPropertiesNV) Free()
type PhysicalDeviceCornerSampledImageFeaturesNV ¶
type PhysicalDeviceCornerSampledImageFeaturesNV struct { SType StructureType PNext unsafe.Pointer CornerSampledImage Bool32 }
PhysicalDeviceCornerSampledImageFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCornerSampledImageFeaturesNV.html
func NewPhysicalDeviceCornerSampledImageFeaturesNV ¶
func NewPhysicalDeviceCornerSampledImageFeaturesNV() *PhysicalDeviceCornerSampledImageFeaturesNV
func (*PhysicalDeviceCornerSampledImageFeaturesNV) Free ¶
func (p *PhysicalDeviceCornerSampledImageFeaturesNV) Free()
type PhysicalDeviceCoverageReductionModeFeaturesNV ¶
type PhysicalDeviceCoverageReductionModeFeaturesNV struct { SType StructureType PNext unsafe.Pointer CoverageReductionMode Bool32 }
PhysicalDeviceCoverageReductionModeFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCoverageReductionModeFeaturesNV.html
func NewPhysicalDeviceCoverageReductionModeFeaturesNV ¶
func NewPhysicalDeviceCoverageReductionModeFeaturesNV() *PhysicalDeviceCoverageReductionModeFeaturesNV
func (*PhysicalDeviceCoverageReductionModeFeaturesNV) Free ¶
func (p *PhysicalDeviceCoverageReductionModeFeaturesNV) Free()
type PhysicalDeviceCustomBorderColorFeaturesEXT ¶
type PhysicalDeviceCustomBorderColorFeaturesEXT struct { SType StructureType PNext unsafe.Pointer CustomBorderColors Bool32 CustomBorderColorWithoutFormat Bool32 }
PhysicalDeviceCustomBorderColorFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCustomBorderColorFeaturesEXT.html
func NewPhysicalDeviceCustomBorderColorFeaturesEXT ¶
func NewPhysicalDeviceCustomBorderColorFeaturesEXT() *PhysicalDeviceCustomBorderColorFeaturesEXT
func (*PhysicalDeviceCustomBorderColorFeaturesEXT) Free ¶
func (p *PhysicalDeviceCustomBorderColorFeaturesEXT) Free()
type PhysicalDeviceCustomBorderColorPropertiesEXT ¶
type PhysicalDeviceCustomBorderColorPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MaxCustomBorderColorSamplers uint32 }
PhysicalDeviceCustomBorderColorPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCustomBorderColorPropertiesEXT.html
func NewPhysicalDeviceCustomBorderColorPropertiesEXT ¶
func NewPhysicalDeviceCustomBorderColorPropertiesEXT() *PhysicalDeviceCustomBorderColorPropertiesEXT
func (*PhysicalDeviceCustomBorderColorPropertiesEXT) Free ¶
func (p *PhysicalDeviceCustomBorderColorPropertiesEXT) Free()
type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ¶
type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV struct { SType StructureType PNext unsafe.Pointer DedicatedAllocationImageAliasing Bool32 }
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.html
func NewPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ¶
func NewPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV() *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
func (*PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Free ¶
func (p *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Free()
type PhysicalDeviceDepthClipEnableFeaturesEXT ¶
type PhysicalDeviceDepthClipEnableFeaturesEXT struct { SType StructureType PNext unsafe.Pointer DepthClipEnable Bool32 }
PhysicalDeviceDepthClipEnableFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDepthClipEnableFeaturesEXT.html
func NewPhysicalDeviceDepthClipEnableFeaturesEXT ¶
func NewPhysicalDeviceDepthClipEnableFeaturesEXT() *PhysicalDeviceDepthClipEnableFeaturesEXT
func (*PhysicalDeviceDepthClipEnableFeaturesEXT) Free ¶
func (p *PhysicalDeviceDepthClipEnableFeaturesEXT) Free()
type PhysicalDeviceDepthStencilResolveProperties ¶
type PhysicalDeviceDepthStencilResolveProperties struct { SType StructureType PNext unsafe.Pointer SupportedDepthResolveModes ResolveModeFlags SupportedStencilResolveModes ResolveModeFlags IndependentResolveNone Bool32 IndependentResolve Bool32 }
PhysicalDeviceDepthStencilResolveProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDepthStencilResolveProperties.html
func NewPhysicalDeviceDepthStencilResolveProperties ¶
func NewPhysicalDeviceDepthStencilResolveProperties() *PhysicalDeviceDepthStencilResolveProperties
func (*PhysicalDeviceDepthStencilResolveProperties) Free ¶
func (p *PhysicalDeviceDepthStencilResolveProperties) Free()
type PhysicalDeviceDepthStencilResolvePropertiesKHR ¶
type PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties
type PhysicalDeviceDescriptorIndexingFeatures ¶
type PhysicalDeviceDescriptorIndexingFeatures struct { SType StructureType PNext unsafe.Pointer ShaderInputAttachmentArrayDynamicIndexing Bool32 ShaderUniformTexelBufferArrayDynamicIndexing Bool32 ShaderStorageTexelBufferArrayDynamicIndexing Bool32 ShaderUniformBufferArrayNonUniformIndexing Bool32 ShaderSampledImageArrayNonUniformIndexing Bool32 ShaderStorageBufferArrayNonUniformIndexing Bool32 ShaderStorageImageArrayNonUniformIndexing Bool32 ShaderInputAttachmentArrayNonUniformIndexing Bool32 ShaderUniformTexelBufferArrayNonUniformIndexing Bool32 ShaderStorageTexelBufferArrayNonUniformIndexing Bool32 DescriptorBindingUniformBufferUpdateAfterBind Bool32 DescriptorBindingSampledImageUpdateAfterBind Bool32 DescriptorBindingStorageImageUpdateAfterBind Bool32 DescriptorBindingStorageBufferUpdateAfterBind Bool32 DescriptorBindingUniformTexelBufferUpdateAfterBind Bool32 DescriptorBindingStorageTexelBufferUpdateAfterBind Bool32 DescriptorBindingUpdateUnusedWhilePending Bool32 DescriptorBindingPartiallyBound Bool32 DescriptorBindingVariableDescriptorCount Bool32 RuntimeDescriptorArray Bool32 }
PhysicalDeviceDescriptorIndexingFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDescriptorIndexingFeatures.html
func NewPhysicalDeviceDescriptorIndexingFeatures ¶
func NewPhysicalDeviceDescriptorIndexingFeatures() *PhysicalDeviceDescriptorIndexingFeatures
func (*PhysicalDeviceDescriptorIndexingFeatures) Free ¶
func (p *PhysicalDeviceDescriptorIndexingFeatures) Free()
type PhysicalDeviceDescriptorIndexingFeaturesEXT ¶
type PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures
type PhysicalDeviceDescriptorIndexingProperties ¶
type PhysicalDeviceDescriptorIndexingProperties struct { SType StructureType PNext unsafe.Pointer MaxUpdateAfterBindDescriptorsInAllPools uint32 ShaderUniformBufferArrayNonUniformIndexingNative Bool32 ShaderSampledImageArrayNonUniformIndexingNative Bool32 ShaderStorageBufferArrayNonUniformIndexingNative Bool32 ShaderStorageImageArrayNonUniformIndexingNative Bool32 ShaderInputAttachmentArrayNonUniformIndexingNative Bool32 RobustBufferAccessUpdateAfterBind Bool32 QuadDivergentImplicitLod Bool32 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 }
PhysicalDeviceDescriptorIndexingProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDescriptorIndexingProperties.html
func NewPhysicalDeviceDescriptorIndexingProperties ¶
func NewPhysicalDeviceDescriptorIndexingProperties() *PhysicalDeviceDescriptorIndexingProperties
func (*PhysicalDeviceDescriptorIndexingProperties) Free ¶
func (p *PhysicalDeviceDescriptorIndexingProperties) Free()
type PhysicalDeviceDescriptorIndexingPropertiesEXT ¶
type PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties
type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV struct { SType StructureType PNext unsafe.Pointer DeviceGeneratedCommands Bool32 }
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.html
func NewPhysicalDeviceDeviceGeneratedCommandsFeaturesNV ¶
func NewPhysicalDeviceDeviceGeneratedCommandsFeaturesNV() *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
func (*PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Free ¶
func (p *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Free()
type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV struct { SType StructureType PNext unsafe.Pointer MaxGraphicsShaderGroupCount uint32 MaxIndirectSequenceCount uint32 MaxIndirectCommandsTokenCount uint32 MaxIndirectCommandsStreamCount uint32 MaxIndirectCommandsTokenOffset uint32 MaxIndirectCommandsStreamStride uint32 MinSequencesCountBufferOffsetAlignment uint32 MinSequencesIndexBufferOffsetAlignment uint32 MinIndirectCommandsBufferOffsetAlignment uint32 }
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.html
func NewPhysicalDeviceDeviceGeneratedCommandsPropertiesNV ¶
func NewPhysicalDeviceDeviceGeneratedCommandsPropertiesNV() *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
func (*PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Free ¶
func (p *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Free()
type PhysicalDeviceDeviceMemoryReportFeaturesEXT ¶
type PhysicalDeviceDeviceMemoryReportFeaturesEXT struct { SType StructureType PNext unsafe.Pointer DeviceMemoryReport Bool32 }
PhysicalDeviceDeviceMemoryReportFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.html
func NewPhysicalDeviceDeviceMemoryReportFeaturesEXT ¶
func NewPhysicalDeviceDeviceMemoryReportFeaturesEXT() *PhysicalDeviceDeviceMemoryReportFeaturesEXT
func (*PhysicalDeviceDeviceMemoryReportFeaturesEXT) Free ¶
func (p *PhysicalDeviceDeviceMemoryReportFeaturesEXT) Free()
type PhysicalDeviceDiagnosticsConfigFeaturesNV ¶
type PhysicalDeviceDiagnosticsConfigFeaturesNV struct { SType StructureType PNext unsafe.Pointer DiagnosticsConfig Bool32 }
PhysicalDeviceDiagnosticsConfigFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.html
func NewPhysicalDeviceDiagnosticsConfigFeaturesNV ¶
func NewPhysicalDeviceDiagnosticsConfigFeaturesNV() *PhysicalDeviceDiagnosticsConfigFeaturesNV
func (*PhysicalDeviceDiagnosticsConfigFeaturesNV) Free ¶
func (p *PhysicalDeviceDiagnosticsConfigFeaturesNV) Free()
type PhysicalDeviceDiscardRectanglePropertiesEXT ¶
type PhysicalDeviceDiscardRectanglePropertiesEXT struct { SType StructureType PNext unsafe.Pointer MaxDiscardRectangles uint32 }
PhysicalDeviceDiscardRectanglePropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDiscardRectanglePropertiesEXT.html
func NewPhysicalDeviceDiscardRectanglePropertiesEXT ¶
func NewPhysicalDeviceDiscardRectanglePropertiesEXT() *PhysicalDeviceDiscardRectanglePropertiesEXT
func (*PhysicalDeviceDiscardRectanglePropertiesEXT) Free ¶
func (p *PhysicalDeviceDiscardRectanglePropertiesEXT) Free()
type PhysicalDeviceDriverProperties ¶
type PhysicalDeviceDriverProperties struct { SType StructureType PNext unsafe.Pointer DriverID DriverId DriverName [MAX_DRIVER_NAME_SIZE]int8 DriverInfo [MAX_DRIVER_INFO_SIZE]int8 ConformanceVersion ConformanceVersion }
PhysicalDeviceDriverProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDriverProperties.html
func NewPhysicalDeviceDriverProperties ¶
func NewPhysicalDeviceDriverProperties() *PhysicalDeviceDriverProperties
func (*PhysicalDeviceDriverProperties) Free ¶
func (p *PhysicalDeviceDriverProperties) Free()
type PhysicalDeviceDriverPropertiesKHR ¶
type PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties
type PhysicalDeviceExclusiveScissorFeaturesNV ¶
type PhysicalDeviceExclusiveScissorFeaturesNV struct { SType StructureType PNext unsafe.Pointer ExclusiveScissor Bool32 }
PhysicalDeviceExclusiveScissorFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExclusiveScissorFeaturesNV.html
func NewPhysicalDeviceExclusiveScissorFeaturesNV ¶
func NewPhysicalDeviceExclusiveScissorFeaturesNV() *PhysicalDeviceExclusiveScissorFeaturesNV
func (*PhysicalDeviceExclusiveScissorFeaturesNV) Free ¶
func (p *PhysicalDeviceExclusiveScissorFeaturesNV) Free()
type PhysicalDeviceExtendedDynamicState2FeaturesEXT ¶
type PhysicalDeviceExtendedDynamicState2FeaturesEXT struct { SType StructureType PNext unsafe.Pointer ExtendedDynamicState2 Bool32 ExtendedDynamicState2LogicOp Bool32 ExtendedDynamicState2PatchControlPoints Bool32 }
PhysicalDeviceExtendedDynamicState2FeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.html
func NewPhysicalDeviceExtendedDynamicState2FeaturesEXT ¶
func NewPhysicalDeviceExtendedDynamicState2FeaturesEXT() *PhysicalDeviceExtendedDynamicState2FeaturesEXT
func (*PhysicalDeviceExtendedDynamicState2FeaturesEXT) Free ¶
func (p *PhysicalDeviceExtendedDynamicState2FeaturesEXT) Free()
type PhysicalDeviceExtendedDynamicStateFeaturesEXT ¶
type PhysicalDeviceExtendedDynamicStateFeaturesEXT struct { SType StructureType PNext unsafe.Pointer ExtendedDynamicState Bool32 }
PhysicalDeviceExtendedDynamicStateFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.html
func NewPhysicalDeviceExtendedDynamicStateFeaturesEXT ¶
func NewPhysicalDeviceExtendedDynamicStateFeaturesEXT() *PhysicalDeviceExtendedDynamicStateFeaturesEXT
func (*PhysicalDeviceExtendedDynamicStateFeaturesEXT) Free ¶
func (p *PhysicalDeviceExtendedDynamicStateFeaturesEXT) Free()
type PhysicalDeviceExternalBufferInfo ¶
type PhysicalDeviceExternalBufferInfo struct { SType StructureType PNext unsafe.Pointer Flags BufferCreateFlags Usage BufferUsageFlags HandleType ExternalMemoryHandleTypeFlags }
PhysicalDeviceExternalBufferInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExternalBufferInfo.html
func NewPhysicalDeviceExternalBufferInfo ¶
func NewPhysicalDeviceExternalBufferInfo() *PhysicalDeviceExternalBufferInfo
func (*PhysicalDeviceExternalBufferInfo) Free ¶
func (p *PhysicalDeviceExternalBufferInfo) Free()
type PhysicalDeviceExternalBufferInfoKHR ¶
type PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo
type PhysicalDeviceExternalFenceInfo ¶
type PhysicalDeviceExternalFenceInfo struct { SType StructureType PNext unsafe.Pointer HandleType ExternalFenceHandleTypeFlags }
PhysicalDeviceExternalFenceInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExternalFenceInfo.html
func NewPhysicalDeviceExternalFenceInfo ¶
func NewPhysicalDeviceExternalFenceInfo() *PhysicalDeviceExternalFenceInfo
func (*PhysicalDeviceExternalFenceInfo) Free ¶
func (p *PhysicalDeviceExternalFenceInfo) Free()
type PhysicalDeviceExternalFenceInfoKHR ¶
type PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo
type PhysicalDeviceExternalImageFormatInfo ¶
type PhysicalDeviceExternalImageFormatInfo struct { SType StructureType PNext unsafe.Pointer HandleType ExternalMemoryHandleTypeFlags }
PhysicalDeviceExternalImageFormatInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExternalImageFormatInfo.html
func NewPhysicalDeviceExternalImageFormatInfo ¶
func NewPhysicalDeviceExternalImageFormatInfo() *PhysicalDeviceExternalImageFormatInfo
func (*PhysicalDeviceExternalImageFormatInfo) Free ¶
func (p *PhysicalDeviceExternalImageFormatInfo) Free()
type PhysicalDeviceExternalImageFormatInfoKHR ¶
type PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo
type PhysicalDeviceExternalMemoryHostPropertiesEXT ¶
type PhysicalDeviceExternalMemoryHostPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MinImportedHostPointerAlignment DeviceSize }
PhysicalDeviceExternalMemoryHostPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.html
func NewPhysicalDeviceExternalMemoryHostPropertiesEXT ¶
func NewPhysicalDeviceExternalMemoryHostPropertiesEXT() *PhysicalDeviceExternalMemoryHostPropertiesEXT
func (*PhysicalDeviceExternalMemoryHostPropertiesEXT) Free ¶
func (p *PhysicalDeviceExternalMemoryHostPropertiesEXT) Free()
type PhysicalDeviceExternalSemaphoreInfo ¶
type PhysicalDeviceExternalSemaphoreInfo struct { SType StructureType PNext unsafe.Pointer HandleType ExternalSemaphoreHandleTypeFlags }
PhysicalDeviceExternalSemaphoreInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceExternalSemaphoreInfo.html
func NewPhysicalDeviceExternalSemaphoreInfo ¶
func NewPhysicalDeviceExternalSemaphoreInfo() *PhysicalDeviceExternalSemaphoreInfo
func (*PhysicalDeviceExternalSemaphoreInfo) Free ¶
func (p *PhysicalDeviceExternalSemaphoreInfo) Free()
type PhysicalDeviceExternalSemaphoreInfoKHR ¶
type PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo
type PhysicalDeviceFeatures ¶
type PhysicalDeviceFeatures struct { RobustBufferAccess Bool32 FullDrawIndexUint32 Bool32 ImageCubeArray Bool32 IndependentBlend Bool32 GeometryShader Bool32 TessellationShader Bool32 SampleRateShading Bool32 DualSrcBlend Bool32 LogicOp Bool32 MultiDrawIndirect Bool32 DrawIndirectFirstInstance Bool32 DepthClamp Bool32 DepthBiasClamp Bool32 FillModeNonSolid Bool32 DepthBounds Bool32 WideLines Bool32 LargePoints Bool32 AlphaToOne Bool32 MultiViewport Bool32 SamplerAnisotropy Bool32 TextureCompressionETC2 Bool32 TextureCompressionASTC_LDR Bool32 TextureCompressionBC Bool32 OcclusionQueryPrecise Bool32 PipelineStatisticsQuery Bool32 VertexPipelineStoresAndAtomics Bool32 FragmentStoresAndAtomics Bool32 ShaderTessellationAndGeometryPointSize Bool32 ShaderImageGatherExtended Bool32 ShaderStorageImageExtendedFormats Bool32 ShaderStorageImageMultisample Bool32 ShaderStorageImageReadWithoutFormat Bool32 ShaderStorageImageWriteWithoutFormat Bool32 ShaderUniformBufferArrayDynamicIndexing Bool32 ShaderSampledImageArrayDynamicIndexing Bool32 ShaderStorageBufferArrayDynamicIndexing Bool32 ShaderStorageImageArrayDynamicIndexing Bool32 ShaderClipDistance Bool32 ShaderCullDistance Bool32 ShaderFloat64 Bool32 ShaderInt64 Bool32 ShaderInt16 Bool32 ShaderResourceResidency Bool32 ShaderResourceMinLod Bool32 SparseBinding Bool32 SparseResidencyBuffer Bool32 SparseResidencyImage2D Bool32 SparseResidencyImage3D Bool32 SparseResidency2Samples Bool32 SparseResidency4Samples Bool32 SparseResidency8Samples Bool32 SparseResidency16Samples Bool32 SparseResidencyAliased Bool32 VariableMultisampleRate Bool32 InheritedQueries Bool32 }
PhysicalDeviceFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html
func NewPhysicalDeviceFeatures ¶
func NewPhysicalDeviceFeatures() *PhysicalDeviceFeatures
func (*PhysicalDeviceFeatures) Free ¶
func (p *PhysicalDeviceFeatures) Free()
type PhysicalDeviceFeatures2 ¶
type PhysicalDeviceFeatures2 struct { SType StructureType PNext unsafe.Pointer Features PhysicalDeviceFeatures }
PhysicalDeviceFeatures2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures2.html
func NewPhysicalDeviceFeatures2 ¶
func NewPhysicalDeviceFeatures2() *PhysicalDeviceFeatures2
func (*PhysicalDeviceFeatures2) Free ¶
func (p *PhysicalDeviceFeatures2) Free()
type PhysicalDeviceFeatures2KHR ¶
type PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2
type PhysicalDeviceFloat16Int8FeaturesKHR ¶
type PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
type PhysicalDeviceFloatControlsProperties ¶
type PhysicalDeviceFloatControlsProperties struct { SType StructureType PNext unsafe.Pointer DenormBehaviorIndependence ShaderFloatControlsIndependence RoundingModeIndependence ShaderFloatControlsIndependence ShaderSignedZeroInfNanPreserveFloat16 Bool32 ShaderSignedZeroInfNanPreserveFloat32 Bool32 ShaderSignedZeroInfNanPreserveFloat64 Bool32 ShaderDenormPreserveFloat16 Bool32 ShaderDenormPreserveFloat32 Bool32 ShaderDenormPreserveFloat64 Bool32 ShaderDenormFlushToZeroFloat16 Bool32 ShaderDenormFlushToZeroFloat32 Bool32 ShaderDenormFlushToZeroFloat64 Bool32 ShaderRoundingModeRTEFloat16 Bool32 ShaderRoundingModeRTEFloat32 Bool32 ShaderRoundingModeRTEFloat64 Bool32 ShaderRoundingModeRTZFloat16 Bool32 ShaderRoundingModeRTZFloat32 Bool32 ShaderRoundingModeRTZFloat64 Bool32 }
PhysicalDeviceFloatControlsProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFloatControlsProperties.html
func NewPhysicalDeviceFloatControlsProperties ¶
func NewPhysicalDeviceFloatControlsProperties() *PhysicalDeviceFloatControlsProperties
func (*PhysicalDeviceFloatControlsProperties) Free ¶
func (p *PhysicalDeviceFloatControlsProperties) Free()
type PhysicalDeviceFloatControlsPropertiesKHR ¶
type PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties
type PhysicalDeviceFragmentDensityMap2FeaturesEXT ¶
type PhysicalDeviceFragmentDensityMap2FeaturesEXT struct { SType StructureType PNext unsafe.Pointer FragmentDensityMapDeferred Bool32 }
PhysicalDeviceFragmentDensityMap2FeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.html
func NewPhysicalDeviceFragmentDensityMap2FeaturesEXT ¶
func NewPhysicalDeviceFragmentDensityMap2FeaturesEXT() *PhysicalDeviceFragmentDensityMap2FeaturesEXT
func (*PhysicalDeviceFragmentDensityMap2FeaturesEXT) Free ¶
func (p *PhysicalDeviceFragmentDensityMap2FeaturesEXT) Free()
type PhysicalDeviceFragmentDensityMap2PropertiesEXT ¶
type PhysicalDeviceFragmentDensityMap2PropertiesEXT struct { SType StructureType PNext unsafe.Pointer SubsampledLoads Bool32 SubsampledCoarseReconstructionEarlyAccess Bool32 MaxSubsampledArrayLayers uint32 MaxDescriptorSetSubsampledSamplers uint32 }
PhysicalDeviceFragmentDensityMap2PropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.html
func NewPhysicalDeviceFragmentDensityMap2PropertiesEXT ¶
func NewPhysicalDeviceFragmentDensityMap2PropertiesEXT() *PhysicalDeviceFragmentDensityMap2PropertiesEXT
func (*PhysicalDeviceFragmentDensityMap2PropertiesEXT) Free ¶
func (p *PhysicalDeviceFragmentDensityMap2PropertiesEXT) Free()
type PhysicalDeviceFragmentDensityMapFeaturesEXT ¶
type PhysicalDeviceFragmentDensityMapFeaturesEXT struct { SType StructureType PNext unsafe.Pointer FragmentDensityMap Bool32 FragmentDensityMapDynamic Bool32 FragmentDensityMapNonSubsampledImages Bool32 }
PhysicalDeviceFragmentDensityMapFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.html
func NewPhysicalDeviceFragmentDensityMapFeaturesEXT ¶
func NewPhysicalDeviceFragmentDensityMapFeaturesEXT() *PhysicalDeviceFragmentDensityMapFeaturesEXT
func (*PhysicalDeviceFragmentDensityMapFeaturesEXT) Free ¶
func (p *PhysicalDeviceFragmentDensityMapFeaturesEXT) Free()
type PhysicalDeviceFragmentDensityMapPropertiesEXT ¶
type PhysicalDeviceFragmentDensityMapPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MinFragmentDensityTexelSize Extent2D MaxFragmentDensityTexelSize Extent2D FragmentDensityInvocations Bool32 }
PhysicalDeviceFragmentDensityMapPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.html
func NewPhysicalDeviceFragmentDensityMapPropertiesEXT ¶
func NewPhysicalDeviceFragmentDensityMapPropertiesEXT() *PhysicalDeviceFragmentDensityMapPropertiesEXT
func (*PhysicalDeviceFragmentDensityMapPropertiesEXT) Free ¶
func (p *PhysicalDeviceFragmentDensityMapPropertiesEXT) Free()
type PhysicalDeviceFragmentShaderBarycentricFeaturesNV ¶
type PhysicalDeviceFragmentShaderBarycentricFeaturesNV struct { SType StructureType PNext unsafe.Pointer FragmentShaderBarycentric Bool32 }
PhysicalDeviceFragmentShaderBarycentricFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.html
func NewPhysicalDeviceFragmentShaderBarycentricFeaturesNV ¶
func NewPhysicalDeviceFragmentShaderBarycentricFeaturesNV() *PhysicalDeviceFragmentShaderBarycentricFeaturesNV
func (*PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Free ¶
func (p *PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Free()
type PhysicalDeviceFragmentShaderInterlockFeaturesEXT ¶
type PhysicalDeviceFragmentShaderInterlockFeaturesEXT struct { SType StructureType PNext unsafe.Pointer FragmentShaderSampleInterlock Bool32 FragmentShaderPixelInterlock Bool32 FragmentShaderShadingRateInterlock Bool32 }
PhysicalDeviceFragmentShaderInterlockFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.html
func NewPhysicalDeviceFragmentShaderInterlockFeaturesEXT ¶
func NewPhysicalDeviceFragmentShaderInterlockFeaturesEXT() *PhysicalDeviceFragmentShaderInterlockFeaturesEXT
func (*PhysicalDeviceFragmentShaderInterlockFeaturesEXT) Free ¶
func (p *PhysicalDeviceFragmentShaderInterlockFeaturesEXT) Free()
type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ¶
type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV struct { SType StructureType PNext unsafe.Pointer FragmentShadingRateEnums Bool32 SupersampleFragmentShadingRates Bool32 NoInvocationFragmentShadingRates Bool32 }
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.html
func NewPhysicalDeviceFragmentShadingRateEnumsFeaturesNV ¶
func NewPhysicalDeviceFragmentShadingRateEnumsFeaturesNV() *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
func (*PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Free ¶
func (p *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Free()
type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ¶
type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV struct { SType StructureType PNext unsafe.Pointer MaxFragmentShadingRateInvocationCount SampleCountFlags }
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.html
func NewPhysicalDeviceFragmentShadingRateEnumsPropertiesNV ¶
func NewPhysicalDeviceFragmentShadingRateEnumsPropertiesNV() *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
func (*PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Free ¶
func (p *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Free()
type PhysicalDeviceFragmentShadingRateFeaturesKHR ¶
type PhysicalDeviceFragmentShadingRateFeaturesKHR struct { SType StructureType PNext unsafe.Pointer PipelineFragmentShadingRate Bool32 PrimitiveFragmentShadingRate Bool32 AttachmentFragmentShadingRate Bool32 }
PhysicalDeviceFragmentShadingRateFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.html
func NewPhysicalDeviceFragmentShadingRateFeaturesKHR ¶
func NewPhysicalDeviceFragmentShadingRateFeaturesKHR() *PhysicalDeviceFragmentShadingRateFeaturesKHR
func (*PhysicalDeviceFragmentShadingRateFeaturesKHR) Free ¶
func (p *PhysicalDeviceFragmentShadingRateFeaturesKHR) Free()
type PhysicalDeviceFragmentShadingRateKHR ¶
type PhysicalDeviceFragmentShadingRateKHR struct { SType StructureType PNext unsafe.Pointer SampleCounts SampleCountFlags FragmentSize Extent2D }
PhysicalDeviceFragmentShadingRateKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShadingRateKHR.html
func NewPhysicalDeviceFragmentShadingRateKHR ¶
func NewPhysicalDeviceFragmentShadingRateKHR() *PhysicalDeviceFragmentShadingRateKHR
func (*PhysicalDeviceFragmentShadingRateKHR) Free ¶
func (p *PhysicalDeviceFragmentShadingRateKHR) Free()
type PhysicalDeviceFragmentShadingRatePropertiesKHR ¶
type PhysicalDeviceFragmentShadingRatePropertiesKHR struct { SType StructureType PNext unsafe.Pointer MinFragmentShadingRateAttachmentTexelSize Extent2D MaxFragmentShadingRateAttachmentTexelSize Extent2D MaxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32 PrimitiveFragmentShadingRateWithMultipleViewports Bool32 LayeredShadingRateAttachments Bool32 FragmentShadingRateNonTrivialCombinerOps Bool32 MaxFragmentSize Extent2D MaxFragmentSizeAspectRatio uint32 MaxFragmentShadingRateCoverageSamples uint32 MaxFragmentShadingRateRasterizationSamples SampleCountFlags FragmentShadingRateWithShaderDepthStencilWrites Bool32 FragmentShadingRateWithSampleMask Bool32 FragmentShadingRateWithShaderSampleMask Bool32 FragmentShadingRateWithConservativeRasterization Bool32 FragmentShadingRateWithFragmentShaderInterlock Bool32 FragmentShadingRateWithCustomSampleLocations Bool32 FragmentShadingRateStrictMultiplyCombiner Bool32 }
PhysicalDeviceFragmentShadingRatePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.html
func NewPhysicalDeviceFragmentShadingRatePropertiesKHR ¶
func NewPhysicalDeviceFragmentShadingRatePropertiesKHR() *PhysicalDeviceFragmentShadingRatePropertiesKHR
func (*PhysicalDeviceFragmentShadingRatePropertiesKHR) Free ¶
func (p *PhysicalDeviceFragmentShadingRatePropertiesKHR) Free()
type PhysicalDeviceGroupProperties ¶
type PhysicalDeviceGroupProperties struct { SType StructureType PNext unsafe.Pointer PhysicalDeviceCount uint32 PhysicalDevices [MAX_DEVICE_GROUP_SIZE]PhysicalDevice SubsetAllocation Bool32 }
PhysicalDeviceGroupProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceGroupProperties.html
func NewPhysicalDeviceGroupProperties ¶
func NewPhysicalDeviceGroupProperties() *PhysicalDeviceGroupProperties
func (*PhysicalDeviceGroupProperties) Free ¶
func (p *PhysicalDeviceGroupProperties) Free()
type PhysicalDeviceGroupPropertiesKHR ¶
type PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties
type PhysicalDeviceHostQueryResetFeatures ¶
type PhysicalDeviceHostQueryResetFeatures struct { SType StructureType PNext unsafe.Pointer HostQueryReset Bool32 }
PhysicalDeviceHostQueryResetFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceHostQueryResetFeatures.html
func NewPhysicalDeviceHostQueryResetFeatures ¶
func NewPhysicalDeviceHostQueryResetFeatures() *PhysicalDeviceHostQueryResetFeatures
func (*PhysicalDeviceHostQueryResetFeatures) Free ¶
func (p *PhysicalDeviceHostQueryResetFeatures) Free()
type PhysicalDeviceHostQueryResetFeaturesEXT ¶
type PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures
type PhysicalDeviceIDProperties ¶
type PhysicalDeviceIDProperties struct { SType StructureType PNext unsafe.Pointer DeviceUUID [UUID_SIZE]uint8 DriverUUID [UUID_SIZE]uint8 DeviceLUID [LUID_SIZE]uint8 DeviceNodeMask uint32 DeviceLUIDValid Bool32 }
PhysicalDeviceIDProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceIDProperties.html
func NewPhysicalDeviceIDProperties ¶
func NewPhysicalDeviceIDProperties() *PhysicalDeviceIDProperties
func (*PhysicalDeviceIDProperties) Free ¶
func (p *PhysicalDeviceIDProperties) Free()
type PhysicalDeviceIDPropertiesKHR ¶
type PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties
type PhysicalDeviceImageDrmFormatModifierInfoEXT ¶
type PhysicalDeviceImageDrmFormatModifierInfoEXT struct { SType StructureType PNext unsafe.Pointer DrmFormatModifier uint64 SharingMode SharingMode QueueFamilyIndexCount uint32 PQueueFamilyIndices *uint32 }
PhysicalDeviceImageDrmFormatModifierInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.html
func NewPhysicalDeviceImageDrmFormatModifierInfoEXT ¶
func NewPhysicalDeviceImageDrmFormatModifierInfoEXT() *PhysicalDeviceImageDrmFormatModifierInfoEXT
func (*PhysicalDeviceImageDrmFormatModifierInfoEXT) Free ¶
func (p *PhysicalDeviceImageDrmFormatModifierInfoEXT) Free()
type PhysicalDeviceImageFormatInfo2 ¶
type PhysicalDeviceImageFormatInfo2 struct { SType StructureType PNext unsafe.Pointer Format Format Type ImageType Tiling ImageTiling Usage ImageUsageFlags Flags ImageCreateFlags }
PhysicalDeviceImageFormatInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceImageFormatInfo2.html
func NewPhysicalDeviceImageFormatInfo2 ¶
func NewPhysicalDeviceImageFormatInfo2() *PhysicalDeviceImageFormatInfo2
func (*PhysicalDeviceImageFormatInfo2) Free ¶
func (p *PhysicalDeviceImageFormatInfo2) Free()
type PhysicalDeviceImageFormatInfo2KHR ¶
type PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2
type PhysicalDeviceImageRobustnessFeaturesEXT ¶
type PhysicalDeviceImageRobustnessFeaturesEXT struct { SType StructureType PNext unsafe.Pointer RobustImageAccess Bool32 }
PhysicalDeviceImageRobustnessFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceImageRobustnessFeaturesEXT.html
func NewPhysicalDeviceImageRobustnessFeaturesEXT ¶
func NewPhysicalDeviceImageRobustnessFeaturesEXT() *PhysicalDeviceImageRobustnessFeaturesEXT
func (*PhysicalDeviceImageRobustnessFeaturesEXT) Free ¶
func (p *PhysicalDeviceImageRobustnessFeaturesEXT) Free()
type PhysicalDeviceImageViewImageFormatInfoEXT ¶
type PhysicalDeviceImageViewImageFormatInfoEXT struct { SType StructureType PNext unsafe.Pointer ImageViewType ImageViewType }
PhysicalDeviceImageViewImageFormatInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceImageViewImageFormatInfoEXT.html
func NewPhysicalDeviceImageViewImageFormatInfoEXT ¶
func NewPhysicalDeviceImageViewImageFormatInfoEXT() *PhysicalDeviceImageViewImageFormatInfoEXT
func (*PhysicalDeviceImageViewImageFormatInfoEXT) Free ¶
func (p *PhysicalDeviceImageViewImageFormatInfoEXT) Free()
type PhysicalDeviceImagelessFramebufferFeatures ¶
type PhysicalDeviceImagelessFramebufferFeatures struct { SType StructureType PNext unsafe.Pointer ImagelessFramebuffer Bool32 }
PhysicalDeviceImagelessFramebufferFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceImagelessFramebufferFeatures.html
func NewPhysicalDeviceImagelessFramebufferFeatures ¶
func NewPhysicalDeviceImagelessFramebufferFeatures() *PhysicalDeviceImagelessFramebufferFeatures
func (*PhysicalDeviceImagelessFramebufferFeatures) Free ¶
func (p *PhysicalDeviceImagelessFramebufferFeatures) Free()
type PhysicalDeviceImagelessFramebufferFeaturesKHR ¶
type PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures
type PhysicalDeviceIndexTypeUint8FeaturesEXT ¶
type PhysicalDeviceIndexTypeUint8FeaturesEXT struct { SType StructureType PNext unsafe.Pointer IndexTypeUint8 Bool32 }
PhysicalDeviceIndexTypeUint8FeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.html
func NewPhysicalDeviceIndexTypeUint8FeaturesEXT ¶
func NewPhysicalDeviceIndexTypeUint8FeaturesEXT() *PhysicalDeviceIndexTypeUint8FeaturesEXT
func (*PhysicalDeviceIndexTypeUint8FeaturesEXT) Free ¶
func (p *PhysicalDeviceIndexTypeUint8FeaturesEXT) Free()
type PhysicalDeviceInheritedViewportScissorFeaturesNV ¶
type PhysicalDeviceInheritedViewportScissorFeaturesNV struct { SType StructureType PNext unsafe.Pointer InheritedViewportScissor2D Bool32 }
PhysicalDeviceInheritedViewportScissorFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.html
func NewPhysicalDeviceInheritedViewportScissorFeaturesNV ¶
func NewPhysicalDeviceInheritedViewportScissorFeaturesNV() *PhysicalDeviceInheritedViewportScissorFeaturesNV
func (*PhysicalDeviceInheritedViewportScissorFeaturesNV) Free ¶
func (p *PhysicalDeviceInheritedViewportScissorFeaturesNV) Free()
type PhysicalDeviceInlineUniformBlockFeaturesEXT ¶
type PhysicalDeviceInlineUniformBlockFeaturesEXT struct { SType StructureType PNext unsafe.Pointer InlineUniformBlock Bool32 DescriptorBindingInlineUniformBlockUpdateAfterBind Bool32 }
PhysicalDeviceInlineUniformBlockFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.html
func NewPhysicalDeviceInlineUniformBlockFeaturesEXT ¶
func NewPhysicalDeviceInlineUniformBlockFeaturesEXT() *PhysicalDeviceInlineUniformBlockFeaturesEXT
func (*PhysicalDeviceInlineUniformBlockFeaturesEXT) Free ¶
func (p *PhysicalDeviceInlineUniformBlockFeaturesEXT) Free()
type PhysicalDeviceInlineUniformBlockPropertiesEXT ¶
type PhysicalDeviceInlineUniformBlockPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MaxInlineUniformBlockSize uint32 MaxPerStageDescriptorInlineUniformBlocks uint32 MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32 MaxDescriptorSetInlineUniformBlocks uint32 MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32 }
PhysicalDeviceInlineUniformBlockPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.html
func NewPhysicalDeviceInlineUniformBlockPropertiesEXT ¶
func NewPhysicalDeviceInlineUniformBlockPropertiesEXT() *PhysicalDeviceInlineUniformBlockPropertiesEXT
func (*PhysicalDeviceInlineUniformBlockPropertiesEXT) Free ¶
func (p *PhysicalDeviceInlineUniformBlockPropertiesEXT) Free()
type PhysicalDeviceLimits ¶
type PhysicalDeviceLimits struct { MaxImageDimension1D uint32 MaxImageDimension2D uint32 MaxImageDimension3D uint32 MaxImageDimensionCube uint32 MaxImageArrayLayers uint32 MaxTexelBufferElements uint32 MaxUniformBufferRange uint32 MaxStorageBufferRange uint32 MaxPushConstantsSize uint32 MaxMemoryAllocationCount uint32 MaxSamplerAllocationCount uint32 BufferImageGranularity DeviceSize SparseAddressSpaceSize DeviceSize 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 DeviceSize MinUniformBufferOffsetAlignment DeviceSize MinStorageBufferOffsetAlignment DeviceSize MinTexelOffset int32 MaxTexelOffset uint32 MinTexelGatherOffset int32 MaxTexelGatherOffset uint32 MinInterpolationOffset float32 MaxInterpolationOffset float32 SubPixelInterpolationOffsetBits uint32 MaxFramebufferWidth uint32 MaxFramebufferHeight uint32 MaxFramebufferLayers uint32 FramebufferColorSampleCounts SampleCountFlags FramebufferDepthSampleCounts SampleCountFlags FramebufferStencilSampleCounts SampleCountFlags FramebufferNoAttachmentsSampleCounts SampleCountFlags MaxColorAttachments uint32 SampledImageColorSampleCounts SampleCountFlags SampledImageIntegerSampleCounts SampleCountFlags SampledImageDepthSampleCounts SampleCountFlags SampledImageStencilSampleCounts SampleCountFlags StorageImageSampleCounts SampleCountFlags MaxSampleMaskWords uint32 TimestampComputeAndGraphics Bool32 TimestampPeriod float32 MaxClipDistances uint32 MaxCullDistances uint32 MaxCombinedClipAndCullDistances uint32 DiscreteQueuePriorities uint32 PointSizeRange [2]float32 LineWidthRange [2]float32 PointSizeGranularity float32 LineWidthGranularity float32 StrictLines Bool32 StandardSampleLocations Bool32 OptimalBufferCopyOffsetAlignment DeviceSize OptimalBufferCopyRowPitchAlignment DeviceSize NonCoherentAtomSize DeviceSize }
PhysicalDeviceLimits -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html
func NewPhysicalDeviceLimits ¶
func NewPhysicalDeviceLimits() *PhysicalDeviceLimits
func (*PhysicalDeviceLimits) Free ¶
func (p *PhysicalDeviceLimits) Free()
type PhysicalDeviceLineRasterizationFeaturesEXT ¶
type PhysicalDeviceLineRasterizationFeaturesEXT struct { SType StructureType PNext unsafe.Pointer RectangularLines Bool32 BresenhamLines Bool32 SmoothLines Bool32 StippledRectangularLines Bool32 StippledBresenhamLines Bool32 StippledSmoothLines Bool32 }
PhysicalDeviceLineRasterizationFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeaturesEXT.html
func NewPhysicalDeviceLineRasterizationFeaturesEXT ¶
func NewPhysicalDeviceLineRasterizationFeaturesEXT() *PhysicalDeviceLineRasterizationFeaturesEXT
func (*PhysicalDeviceLineRasterizationFeaturesEXT) Free ¶
func (p *PhysicalDeviceLineRasterizationFeaturesEXT) Free()
type PhysicalDeviceLineRasterizationPropertiesEXT ¶
type PhysicalDeviceLineRasterizationPropertiesEXT struct { SType StructureType PNext unsafe.Pointer LineSubPixelPrecisionBits uint32 }
PhysicalDeviceLineRasterizationPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationPropertiesEXT.html
func NewPhysicalDeviceLineRasterizationPropertiesEXT ¶
func NewPhysicalDeviceLineRasterizationPropertiesEXT() *PhysicalDeviceLineRasterizationPropertiesEXT
func (*PhysicalDeviceLineRasterizationPropertiesEXT) Free ¶
func (p *PhysicalDeviceLineRasterizationPropertiesEXT) Free()
type PhysicalDeviceMaintenance3Properties ¶
type PhysicalDeviceMaintenance3Properties struct { SType StructureType PNext unsafe.Pointer MaxPerSetDescriptors uint32 MaxMemoryAllocationSize DeviceSize }
PhysicalDeviceMaintenance3Properties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance3Properties.html
func NewPhysicalDeviceMaintenance3Properties ¶
func NewPhysicalDeviceMaintenance3Properties() *PhysicalDeviceMaintenance3Properties
func (*PhysicalDeviceMaintenance3Properties) Free ¶
func (p *PhysicalDeviceMaintenance3Properties) Free()
type PhysicalDeviceMaintenance3PropertiesKHR ¶
type PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties
type PhysicalDeviceMemoryBudgetPropertiesEXT ¶
type PhysicalDeviceMemoryBudgetPropertiesEXT struct { SType StructureType PNext unsafe.Pointer HeapBudget [MAX_MEMORY_HEAPS]DeviceSize HeapUsage [MAX_MEMORY_HEAPS]DeviceSize }
PhysicalDeviceMemoryBudgetPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMemoryBudgetPropertiesEXT.html
func NewPhysicalDeviceMemoryBudgetPropertiesEXT ¶
func NewPhysicalDeviceMemoryBudgetPropertiesEXT() *PhysicalDeviceMemoryBudgetPropertiesEXT
func (*PhysicalDeviceMemoryBudgetPropertiesEXT) Free ¶
func (p *PhysicalDeviceMemoryBudgetPropertiesEXT) Free()
type PhysicalDeviceMemoryPriorityFeaturesEXT ¶
type PhysicalDeviceMemoryPriorityFeaturesEXT struct { SType StructureType PNext unsafe.Pointer MemoryPriority Bool32 }
PhysicalDeviceMemoryPriorityFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMemoryPriorityFeaturesEXT.html
func NewPhysicalDeviceMemoryPriorityFeaturesEXT ¶
func NewPhysicalDeviceMemoryPriorityFeaturesEXT() *PhysicalDeviceMemoryPriorityFeaturesEXT
func (*PhysicalDeviceMemoryPriorityFeaturesEXT) Free ¶
func (p *PhysicalDeviceMemoryPriorityFeaturesEXT) Free()
type PhysicalDeviceMemoryProperties ¶
type PhysicalDeviceMemoryProperties struct { MemoryTypeCount uint32 MemoryTypes [MAX_MEMORY_TYPES]MemoryType MemoryHeapCount uint32 MemoryHeaps [MAX_MEMORY_HEAPS]MemoryHeap }
PhysicalDeviceMemoryProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMemoryProperties.html
func NewPhysicalDeviceMemoryProperties ¶
func NewPhysicalDeviceMemoryProperties() *PhysicalDeviceMemoryProperties
func (*PhysicalDeviceMemoryProperties) Free ¶
func (p *PhysicalDeviceMemoryProperties) Free()
type PhysicalDeviceMemoryProperties2 ¶
type PhysicalDeviceMemoryProperties2 struct { SType StructureType PNext unsafe.Pointer MemoryProperties PhysicalDeviceMemoryProperties }
PhysicalDeviceMemoryProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMemoryProperties2.html
func NewPhysicalDeviceMemoryProperties2 ¶
func NewPhysicalDeviceMemoryProperties2() *PhysicalDeviceMemoryProperties2
func (*PhysicalDeviceMemoryProperties2) Free ¶
func (p *PhysicalDeviceMemoryProperties2) Free()
type PhysicalDeviceMemoryProperties2KHR ¶
type PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2
type PhysicalDeviceMeshShaderFeaturesNV ¶
type PhysicalDeviceMeshShaderFeaturesNV struct { SType StructureType PNext unsafe.Pointer TaskShader Bool32 MeshShader Bool32 }
PhysicalDeviceMeshShaderFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMeshShaderFeaturesNV.html
func NewPhysicalDeviceMeshShaderFeaturesNV ¶
func NewPhysicalDeviceMeshShaderFeaturesNV() *PhysicalDeviceMeshShaderFeaturesNV
func (*PhysicalDeviceMeshShaderFeaturesNV) Free ¶
func (p *PhysicalDeviceMeshShaderFeaturesNV) Free()
type PhysicalDeviceMeshShaderPropertiesNV ¶
type PhysicalDeviceMeshShaderPropertiesNV struct { SType StructureType PNext unsafe.Pointer MaxDrawMeshTasksCount uint32 MaxTaskWorkGroupInvocations uint32 MaxTaskWorkGroupSize [3]uint32 MaxTaskTotalMemorySize uint32 MaxTaskOutputCount uint32 MaxMeshWorkGroupInvocations uint32 MaxMeshWorkGroupSize [3]uint32 MaxMeshTotalMemorySize uint32 MaxMeshOutputVertices uint32 MaxMeshOutputPrimitives uint32 MaxMeshMultiviewViewCount uint32 MeshOutputPerVertexGranularity uint32 MeshOutputPerPrimitiveGranularity uint32 }
PhysicalDeviceMeshShaderPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMeshShaderPropertiesNV.html
func NewPhysicalDeviceMeshShaderPropertiesNV ¶
func NewPhysicalDeviceMeshShaderPropertiesNV() *PhysicalDeviceMeshShaderPropertiesNV
func (*PhysicalDeviceMeshShaderPropertiesNV) Free ¶
func (p *PhysicalDeviceMeshShaderPropertiesNV) Free()
type PhysicalDeviceMultiviewFeatures ¶
type PhysicalDeviceMultiviewFeatures struct { SType StructureType PNext unsafe.Pointer Multiview Bool32 MultiviewGeometryShader Bool32 MultiviewTessellationShader Bool32 }
PhysicalDeviceMultiviewFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMultiviewFeatures.html
func NewPhysicalDeviceMultiviewFeatures ¶
func NewPhysicalDeviceMultiviewFeatures() *PhysicalDeviceMultiviewFeatures
func (*PhysicalDeviceMultiviewFeatures) Free ¶
func (p *PhysicalDeviceMultiviewFeatures) Free()
type PhysicalDeviceMultiviewFeaturesKHR ¶
type PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures
type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ¶
type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX struct { SType StructureType PNext unsafe.Pointer PerViewPositionAllComponents Bool32 }
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.html
func NewPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ¶
func NewPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX() *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
func (*PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Free ¶
func (p *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Free()
type PhysicalDeviceMultiviewProperties ¶
type PhysicalDeviceMultiviewProperties struct { SType StructureType PNext unsafe.Pointer MaxMultiviewViewCount uint32 MaxMultiviewInstanceIndex uint32 }
PhysicalDeviceMultiviewProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMultiviewProperties.html
func NewPhysicalDeviceMultiviewProperties ¶
func NewPhysicalDeviceMultiviewProperties() *PhysicalDeviceMultiviewProperties
func (*PhysicalDeviceMultiviewProperties) Free ¶
func (p *PhysicalDeviceMultiviewProperties) Free()
type PhysicalDeviceMultiviewPropertiesKHR ¶
type PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties
type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE ¶
type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE struct { SType StructureType PNext unsafe.Pointer MutableDescriptorType Bool32 }
PhysicalDeviceMutableDescriptorTypeFeaturesVALVE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.html
func NewPhysicalDeviceMutableDescriptorTypeFeaturesVALVE ¶
func NewPhysicalDeviceMutableDescriptorTypeFeaturesVALVE() *PhysicalDeviceMutableDescriptorTypeFeaturesVALVE
func (*PhysicalDeviceMutableDescriptorTypeFeaturesVALVE) Free ¶
func (p *PhysicalDeviceMutableDescriptorTypeFeaturesVALVE) Free()
type PhysicalDevicePCIBusInfoPropertiesEXT ¶
type PhysicalDevicePCIBusInfoPropertiesEXT struct { SType StructureType PNext unsafe.Pointer PciDomain uint32 PciBus uint32 PciDevice uint32 PciFunction uint32 }
PhysicalDevicePCIBusInfoPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePCIBusInfoPropertiesEXT.html
func NewPhysicalDevicePCIBusInfoPropertiesEXT ¶
func NewPhysicalDevicePCIBusInfoPropertiesEXT() *PhysicalDevicePCIBusInfoPropertiesEXT
func (*PhysicalDevicePCIBusInfoPropertiesEXT) Free ¶
func (p *PhysicalDevicePCIBusInfoPropertiesEXT) Free()
type PhysicalDevicePerformanceQueryFeaturesKHR ¶
type PhysicalDevicePerformanceQueryFeaturesKHR struct { SType StructureType PNext unsafe.Pointer PerformanceCounterQueryPools Bool32 PerformanceCounterMultipleQueryPools Bool32 }
PhysicalDevicePerformanceQueryFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePerformanceQueryFeaturesKHR.html
func NewPhysicalDevicePerformanceQueryFeaturesKHR ¶
func NewPhysicalDevicePerformanceQueryFeaturesKHR() *PhysicalDevicePerformanceQueryFeaturesKHR
func (*PhysicalDevicePerformanceQueryFeaturesKHR) Free ¶
func (p *PhysicalDevicePerformanceQueryFeaturesKHR) Free()
type PhysicalDevicePerformanceQueryPropertiesKHR ¶
type PhysicalDevicePerformanceQueryPropertiesKHR struct { SType StructureType PNext unsafe.Pointer AllowCommandBufferQueryCopies Bool32 }
PhysicalDevicePerformanceQueryPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePerformanceQueryPropertiesKHR.html
func NewPhysicalDevicePerformanceQueryPropertiesKHR ¶
func NewPhysicalDevicePerformanceQueryPropertiesKHR() *PhysicalDevicePerformanceQueryPropertiesKHR
func (*PhysicalDevicePerformanceQueryPropertiesKHR) Free ¶
func (p *PhysicalDevicePerformanceQueryPropertiesKHR) Free()
type PhysicalDevicePipelineCreationCacheControlFeaturesEXT ¶
type PhysicalDevicePipelineCreationCacheControlFeaturesEXT struct { SType StructureType PNext unsafe.Pointer PipelineCreationCacheControl Bool32 }
PhysicalDevicePipelineCreationCacheControlFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.html
func NewPhysicalDevicePipelineCreationCacheControlFeaturesEXT ¶
func NewPhysicalDevicePipelineCreationCacheControlFeaturesEXT() *PhysicalDevicePipelineCreationCacheControlFeaturesEXT
func (*PhysicalDevicePipelineCreationCacheControlFeaturesEXT) Free ¶
func (p *PhysicalDevicePipelineCreationCacheControlFeaturesEXT) Free()
type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ¶
type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR struct { SType StructureType PNext unsafe.Pointer PipelineExecutableInfo Bool32 }
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.html
func NewPhysicalDevicePipelineExecutablePropertiesFeaturesKHR ¶
func NewPhysicalDevicePipelineExecutablePropertiesFeaturesKHR() *PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
func (*PhysicalDevicePipelineExecutablePropertiesFeaturesKHR) Free ¶
func (p *PhysicalDevicePipelineExecutablePropertiesFeaturesKHR) Free()
type PhysicalDevicePointClippingProperties ¶
type PhysicalDevicePointClippingProperties struct { SType StructureType PNext unsafe.Pointer PointClippingBehavior PointClippingBehavior }
PhysicalDevicePointClippingProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePointClippingProperties.html
func NewPhysicalDevicePointClippingProperties ¶
func NewPhysicalDevicePointClippingProperties() *PhysicalDevicePointClippingProperties
func (*PhysicalDevicePointClippingProperties) Free ¶
func (p *PhysicalDevicePointClippingProperties) Free()
type PhysicalDevicePointClippingPropertiesKHR ¶
type PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties
type PhysicalDevicePrivateDataFeaturesEXT ¶
type PhysicalDevicePrivateDataFeaturesEXT struct { SType StructureType PNext unsafe.Pointer PrivateData Bool32 }
PhysicalDevicePrivateDataFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePrivateDataFeaturesEXT.html
func NewPhysicalDevicePrivateDataFeaturesEXT ¶
func NewPhysicalDevicePrivateDataFeaturesEXT() *PhysicalDevicePrivateDataFeaturesEXT
func (*PhysicalDevicePrivateDataFeaturesEXT) Free ¶
func (p *PhysicalDevicePrivateDataFeaturesEXT) Free()
type PhysicalDeviceProperties ¶
type PhysicalDeviceProperties struct { ApiVersion Version DriverVersion Version VendorID uint32 DeviceID uint32 DeviceType PhysicalDeviceType DeviceName [MAX_PHYSICAL_DEVICE_NAME_SIZE]int8 PipelineCacheUUID [UUID_SIZE]uint8 Limits PhysicalDeviceLimits SparseProperties PhysicalDeviceSparseProperties }
PhysicalDeviceProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceProperties.html
func NewPhysicalDeviceProperties ¶
func NewPhysicalDeviceProperties() *PhysicalDeviceProperties
func (*PhysicalDeviceProperties) Free ¶
func (p *PhysicalDeviceProperties) Free()
type PhysicalDeviceProperties2 ¶
type PhysicalDeviceProperties2 struct { SType StructureType PNext unsafe.Pointer Properties PhysicalDeviceProperties }
PhysicalDeviceProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceProperties2.html
func NewPhysicalDeviceProperties2 ¶
func NewPhysicalDeviceProperties2() *PhysicalDeviceProperties2
func (*PhysicalDeviceProperties2) Free ¶
func (p *PhysicalDeviceProperties2) Free()
type PhysicalDeviceProperties2KHR ¶
type PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2
type PhysicalDeviceProtectedMemoryFeatures ¶
type PhysicalDeviceProtectedMemoryFeatures struct { SType StructureType PNext unsafe.Pointer ProtectedMemory Bool32 }
PhysicalDeviceProtectedMemoryFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceProtectedMemoryFeatures.html
func NewPhysicalDeviceProtectedMemoryFeatures ¶
func NewPhysicalDeviceProtectedMemoryFeatures() *PhysicalDeviceProtectedMemoryFeatures
func (*PhysicalDeviceProtectedMemoryFeatures) Free ¶
func (p *PhysicalDeviceProtectedMemoryFeatures) Free()
type PhysicalDeviceProtectedMemoryProperties ¶
type PhysicalDeviceProtectedMemoryProperties struct { SType StructureType PNext unsafe.Pointer ProtectedNoFault Bool32 }
PhysicalDeviceProtectedMemoryProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceProtectedMemoryProperties.html
func NewPhysicalDeviceProtectedMemoryProperties ¶
func NewPhysicalDeviceProtectedMemoryProperties() *PhysicalDeviceProtectedMemoryProperties
func (*PhysicalDeviceProtectedMemoryProperties) Free ¶
func (p *PhysicalDeviceProtectedMemoryProperties) Free()
type PhysicalDeviceProvokingVertexFeaturesEXT ¶
type PhysicalDeviceProvokingVertexFeaturesEXT struct { SType StructureType PNext unsafe.Pointer ProvokingVertexLast Bool32 TransformFeedbackPreservesProvokingVertex Bool32 }
PhysicalDeviceProvokingVertexFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceProvokingVertexFeaturesEXT.html
func NewPhysicalDeviceProvokingVertexFeaturesEXT ¶
func NewPhysicalDeviceProvokingVertexFeaturesEXT() *PhysicalDeviceProvokingVertexFeaturesEXT
func (*PhysicalDeviceProvokingVertexFeaturesEXT) Free ¶
func (p *PhysicalDeviceProvokingVertexFeaturesEXT) Free()
type PhysicalDeviceProvokingVertexPropertiesEXT ¶
type PhysicalDeviceProvokingVertexPropertiesEXT struct { SType StructureType PNext unsafe.Pointer ProvokingVertexModePerPipeline Bool32 TransformFeedbackPreservesTriangleFanProvokingVertex Bool32 }
PhysicalDeviceProvokingVertexPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceProvokingVertexPropertiesEXT.html
func NewPhysicalDeviceProvokingVertexPropertiesEXT ¶
func NewPhysicalDeviceProvokingVertexPropertiesEXT() *PhysicalDeviceProvokingVertexPropertiesEXT
func (*PhysicalDeviceProvokingVertexPropertiesEXT) Free ¶
func (p *PhysicalDeviceProvokingVertexPropertiesEXT) Free()
type PhysicalDevicePushDescriptorPropertiesKHR ¶
type PhysicalDevicePushDescriptorPropertiesKHR struct { SType StructureType PNext unsafe.Pointer MaxPushDescriptors uint32 }
PhysicalDevicePushDescriptorPropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePushDescriptorPropertiesKHR.html
func NewPhysicalDevicePushDescriptorPropertiesKHR ¶
func NewPhysicalDevicePushDescriptorPropertiesKHR() *PhysicalDevicePushDescriptorPropertiesKHR
func (*PhysicalDevicePushDescriptorPropertiesKHR) Free ¶
func (p *PhysicalDevicePushDescriptorPropertiesKHR) Free()
type PhysicalDeviceRayQueryFeaturesKHR ¶
type PhysicalDeviceRayQueryFeaturesKHR struct { SType StructureType PNext unsafe.Pointer RayQuery Bool32 }
PhysicalDeviceRayQueryFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRayQueryFeaturesKHR.html
func NewPhysicalDeviceRayQueryFeaturesKHR ¶
func NewPhysicalDeviceRayQueryFeaturesKHR() *PhysicalDeviceRayQueryFeaturesKHR
func (*PhysicalDeviceRayQueryFeaturesKHR) Free ¶
func (p *PhysicalDeviceRayQueryFeaturesKHR) Free()
type PhysicalDeviceRayTracingPipelineFeaturesKHR ¶
type PhysicalDeviceRayTracingPipelineFeaturesKHR struct { SType StructureType PNext unsafe.Pointer RayTracingPipeline Bool32 RayTracingPipelineShaderGroupHandleCaptureReplay Bool32 RayTracingPipelineShaderGroupHandleCaptureReplayMixed Bool32 RayTracingPipelineTraceRaysIndirect Bool32 RayTraversalPrimitiveCulling Bool32 }
PhysicalDeviceRayTracingPipelineFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.html
func NewPhysicalDeviceRayTracingPipelineFeaturesKHR ¶
func NewPhysicalDeviceRayTracingPipelineFeaturesKHR() *PhysicalDeviceRayTracingPipelineFeaturesKHR
func (*PhysicalDeviceRayTracingPipelineFeaturesKHR) Free ¶
func (p *PhysicalDeviceRayTracingPipelineFeaturesKHR) Free()
type PhysicalDeviceRayTracingPipelinePropertiesKHR ¶
type PhysicalDeviceRayTracingPipelinePropertiesKHR struct { SType StructureType PNext unsafe.Pointer ShaderGroupHandleSize uint32 MaxRayRecursionDepth uint32 MaxShaderGroupStride uint32 ShaderGroupBaseAlignment uint32 ShaderGroupHandleCaptureReplaySize uint32 MaxRayDispatchInvocationCount uint32 ShaderGroupHandleAlignment uint32 MaxRayHitAttributeSize uint32 }
PhysicalDeviceRayTracingPipelinePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.html
func NewPhysicalDeviceRayTracingPipelinePropertiesKHR ¶
func NewPhysicalDeviceRayTracingPipelinePropertiesKHR() *PhysicalDeviceRayTracingPipelinePropertiesKHR
func (*PhysicalDeviceRayTracingPipelinePropertiesKHR) Free ¶
func (p *PhysicalDeviceRayTracingPipelinePropertiesKHR) Free()
type PhysicalDeviceRayTracingPropertiesNV ¶
type PhysicalDeviceRayTracingPropertiesNV struct { SType StructureType PNext unsafe.Pointer ShaderGroupHandleSize uint32 MaxRecursionDepth uint32 MaxShaderGroupStride uint32 ShaderGroupBaseAlignment uint32 MaxGeometryCount uint64 MaxInstanceCount uint64 MaxTriangleCount uint64 MaxDescriptorSetAccelerationStructures uint32 }
PhysicalDeviceRayTracingPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRayTracingPropertiesNV.html
func NewPhysicalDeviceRayTracingPropertiesNV ¶
func NewPhysicalDeviceRayTracingPropertiesNV() *PhysicalDeviceRayTracingPropertiesNV
func (*PhysicalDeviceRayTracingPropertiesNV) Free ¶
func (p *PhysicalDeviceRayTracingPropertiesNV) Free()
type PhysicalDeviceRepresentativeFragmentTestFeaturesNV ¶
type PhysicalDeviceRepresentativeFragmentTestFeaturesNV struct { SType StructureType PNext unsafe.Pointer RepresentativeFragmentTest Bool32 }
PhysicalDeviceRepresentativeFragmentTestFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.html
func NewPhysicalDeviceRepresentativeFragmentTestFeaturesNV ¶
func NewPhysicalDeviceRepresentativeFragmentTestFeaturesNV() *PhysicalDeviceRepresentativeFragmentTestFeaturesNV
func (*PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Free ¶
func (p *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Free()
type PhysicalDeviceRobustness2FeaturesEXT ¶
type PhysicalDeviceRobustness2FeaturesEXT struct { SType StructureType PNext unsafe.Pointer RobustBufferAccess2 Bool32 RobustImageAccess2 Bool32 NullDescriptor Bool32 }
PhysicalDeviceRobustness2FeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesEXT.html
func NewPhysicalDeviceRobustness2FeaturesEXT ¶
func NewPhysicalDeviceRobustness2FeaturesEXT() *PhysicalDeviceRobustness2FeaturesEXT
func (*PhysicalDeviceRobustness2FeaturesEXT) Free ¶
func (p *PhysicalDeviceRobustness2FeaturesEXT) Free()
type PhysicalDeviceRobustness2PropertiesEXT ¶
type PhysicalDeviceRobustness2PropertiesEXT struct { SType StructureType PNext unsafe.Pointer RobustStorageBufferAccessSizeAlignment DeviceSize RobustUniformBufferAccessSizeAlignment DeviceSize }
PhysicalDeviceRobustness2PropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2PropertiesEXT.html
func NewPhysicalDeviceRobustness2PropertiesEXT ¶
func NewPhysicalDeviceRobustness2PropertiesEXT() *PhysicalDeviceRobustness2PropertiesEXT
func (*PhysicalDeviceRobustness2PropertiesEXT) Free ¶
func (p *PhysicalDeviceRobustness2PropertiesEXT) Free()
type PhysicalDeviceSampleLocationsPropertiesEXT ¶
type PhysicalDeviceSampleLocationsPropertiesEXT struct { SType StructureType PNext unsafe.Pointer SampleLocationSampleCounts SampleCountFlags MaxSampleLocationGridSize Extent2D SampleLocationCoordinateRange [2]float32 SampleLocationSubPixelBits uint32 VariableSampleLocations Bool32 }
PhysicalDeviceSampleLocationsPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSampleLocationsPropertiesEXT.html
func NewPhysicalDeviceSampleLocationsPropertiesEXT ¶
func NewPhysicalDeviceSampleLocationsPropertiesEXT() *PhysicalDeviceSampleLocationsPropertiesEXT
func (*PhysicalDeviceSampleLocationsPropertiesEXT) Free ¶
func (p *PhysicalDeviceSampleLocationsPropertiesEXT) Free()
type PhysicalDeviceSamplerFilterMinmaxProperties ¶
type PhysicalDeviceSamplerFilterMinmaxProperties struct { SType StructureType PNext unsafe.Pointer FilterMinmaxSingleComponentFormats Bool32 FilterMinmaxImageComponentMapping Bool32 }
PhysicalDeviceSamplerFilterMinmaxProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSamplerFilterMinmaxProperties.html
func NewPhysicalDeviceSamplerFilterMinmaxProperties ¶
func NewPhysicalDeviceSamplerFilterMinmaxProperties() *PhysicalDeviceSamplerFilterMinmaxProperties
func (*PhysicalDeviceSamplerFilterMinmaxProperties) Free ¶
func (p *PhysicalDeviceSamplerFilterMinmaxProperties) Free()
type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT ¶
type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties
type PhysicalDeviceSamplerYcbcrConversionFeatures ¶
type PhysicalDeviceSamplerYcbcrConversionFeatures struct { SType StructureType PNext unsafe.Pointer SamplerYcbcrConversion Bool32 }
PhysicalDeviceSamplerYcbcrConversionFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSamplerYcbcrConversionFeatures.html
func NewPhysicalDeviceSamplerYcbcrConversionFeatures ¶
func NewPhysicalDeviceSamplerYcbcrConversionFeatures() *PhysicalDeviceSamplerYcbcrConversionFeatures
func (*PhysicalDeviceSamplerYcbcrConversionFeatures) Free ¶
func (p *PhysicalDeviceSamplerYcbcrConversionFeatures) Free()
type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR ¶
type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures
type PhysicalDeviceScalarBlockLayoutFeatures ¶
type PhysicalDeviceScalarBlockLayoutFeatures struct { SType StructureType PNext unsafe.Pointer ScalarBlockLayout Bool32 }
PhysicalDeviceScalarBlockLayoutFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceScalarBlockLayoutFeatures.html
func NewPhysicalDeviceScalarBlockLayoutFeatures ¶
func NewPhysicalDeviceScalarBlockLayoutFeatures() *PhysicalDeviceScalarBlockLayoutFeatures
func (*PhysicalDeviceScalarBlockLayoutFeatures) Free ¶
func (p *PhysicalDeviceScalarBlockLayoutFeatures) Free()
type PhysicalDeviceScalarBlockLayoutFeaturesEXT ¶
type PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures struct { SType StructureType PNext unsafe.Pointer SeparateDepthStencilLayouts Bool32 }
PhysicalDeviceSeparateDepthStencilLayoutsFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.html
func NewPhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
func NewPhysicalDeviceSeparateDepthStencilLayoutsFeatures() *PhysicalDeviceSeparateDepthStencilLayoutsFeatures
func (*PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Free ¶
func (p *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Free()
type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures
type PhysicalDeviceShaderAtomicFloatFeaturesEXT ¶
type PhysicalDeviceShaderAtomicFloatFeaturesEXT struct { SType StructureType PNext unsafe.Pointer ShaderBufferFloat32Atomics Bool32 ShaderBufferFloat32AtomicAdd Bool32 ShaderBufferFloat64Atomics Bool32 ShaderBufferFloat64AtomicAdd Bool32 ShaderImageFloat32Atomics Bool32 ShaderImageFloat32AtomicAdd Bool32 SparseImageFloat32Atomics Bool32 SparseImageFloat32AtomicAdd Bool32 }
PhysicalDeviceShaderAtomicFloatFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.html
func NewPhysicalDeviceShaderAtomicFloatFeaturesEXT ¶
func NewPhysicalDeviceShaderAtomicFloatFeaturesEXT() *PhysicalDeviceShaderAtomicFloatFeaturesEXT
func (*PhysicalDeviceShaderAtomicFloatFeaturesEXT) Free ¶
func (p *PhysicalDeviceShaderAtomicFloatFeaturesEXT) Free()
type PhysicalDeviceShaderAtomicInt64Features ¶
type PhysicalDeviceShaderAtomicInt64Features struct { SType StructureType PNext unsafe.Pointer ShaderBufferInt64Atomics Bool32 }
PhysicalDeviceShaderAtomicInt64Features -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderAtomicInt64Features.html
func NewPhysicalDeviceShaderAtomicInt64Features ¶
func NewPhysicalDeviceShaderAtomicInt64Features() *PhysicalDeviceShaderAtomicInt64Features
func (*PhysicalDeviceShaderAtomicInt64Features) Free ¶
func (p *PhysicalDeviceShaderAtomicInt64Features) Free()
type PhysicalDeviceShaderAtomicInt64FeaturesKHR ¶
type PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features
type PhysicalDeviceShaderClockFeaturesKHR ¶
type PhysicalDeviceShaderClockFeaturesKHR struct { SType StructureType PNext unsafe.Pointer ShaderSubgroupClock Bool32 ShaderDeviceClock Bool32 }
PhysicalDeviceShaderClockFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderClockFeaturesKHR.html
func NewPhysicalDeviceShaderClockFeaturesKHR ¶
func NewPhysicalDeviceShaderClockFeaturesKHR() *PhysicalDeviceShaderClockFeaturesKHR
func (*PhysicalDeviceShaderClockFeaturesKHR) Free ¶
func (p *PhysicalDeviceShaderClockFeaturesKHR) Free()
type PhysicalDeviceShaderCoreProperties2AMD ¶
type PhysicalDeviceShaderCoreProperties2AMD struct { SType StructureType PNext unsafe.Pointer ShaderCoreFeatures ShaderCorePropertiesFlagsAMD ActiveComputeUnitCount uint32 }
PhysicalDeviceShaderCoreProperties2AMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderCoreProperties2AMD.html
func NewPhysicalDeviceShaderCoreProperties2AMD ¶
func NewPhysicalDeviceShaderCoreProperties2AMD() *PhysicalDeviceShaderCoreProperties2AMD
func (*PhysicalDeviceShaderCoreProperties2AMD) Free ¶
func (p *PhysicalDeviceShaderCoreProperties2AMD) Free()
type PhysicalDeviceShaderCorePropertiesAMD ¶
type PhysicalDeviceShaderCorePropertiesAMD struct { SType StructureType PNext unsafe.Pointer ShaderEngineCount uint32 ShaderArraysPerEngineCount uint32 ComputeUnitsPerShaderArray uint32 SimdPerComputeUnit uint32 WavefrontsPerSimd uint32 WavefrontSize uint32 SgprsPerSimd uint32 MinSgprAllocation uint32 MaxSgprAllocation uint32 SgprAllocationGranularity uint32 VgprsPerSimd uint32 MinVgprAllocation uint32 MaxVgprAllocation uint32 VgprAllocationGranularity uint32 }
PhysicalDeviceShaderCorePropertiesAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesAMD.html
func NewPhysicalDeviceShaderCorePropertiesAMD ¶
func NewPhysicalDeviceShaderCorePropertiesAMD() *PhysicalDeviceShaderCorePropertiesAMD
func (*PhysicalDeviceShaderCorePropertiesAMD) Free ¶
func (p *PhysicalDeviceShaderCorePropertiesAMD) Free()
type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT ¶
type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT struct { SType StructureType PNext unsafe.Pointer ShaderDemoteToHelperInvocation Bool32 }
PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.html
func NewPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT ¶
func NewPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT() *PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
func (*PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) Free ¶
func (p *PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) Free()
type PhysicalDeviceShaderDrawParameterFeatures ¶
type PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures
type PhysicalDeviceShaderDrawParametersFeatures ¶
type PhysicalDeviceShaderDrawParametersFeatures struct { SType StructureType PNext unsafe.Pointer ShaderDrawParameters Bool32 }
PhysicalDeviceShaderDrawParametersFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderDrawParametersFeatures.html
func NewPhysicalDeviceShaderDrawParametersFeatures ¶
func NewPhysicalDeviceShaderDrawParametersFeatures() *PhysicalDeviceShaderDrawParametersFeatures
func (*PhysicalDeviceShaderDrawParametersFeatures) Free ¶
func (p *PhysicalDeviceShaderDrawParametersFeatures) Free()
type PhysicalDeviceShaderFloat16Int8Features ¶
type PhysicalDeviceShaderFloat16Int8Features struct { SType StructureType PNext unsafe.Pointer ShaderFloat16 Bool32 ShaderInt8 Bool32 }
PhysicalDeviceShaderFloat16Int8Features -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderFloat16Int8Features.html
func NewPhysicalDeviceShaderFloat16Int8Features ¶
func NewPhysicalDeviceShaderFloat16Int8Features() *PhysicalDeviceShaderFloat16Int8Features
func (*PhysicalDeviceShaderFloat16Int8Features) Free ¶
func (p *PhysicalDeviceShaderFloat16Int8Features) Free()
type PhysicalDeviceShaderFloat16Int8FeaturesKHR ¶
type PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ¶
type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT struct { SType StructureType PNext unsafe.Pointer ShaderImageInt64Atomics Bool32 SparseImageInt64Atomics Bool32 }
PhysicalDeviceShaderImageAtomicInt64FeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.html
func NewPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ¶
func NewPhysicalDeviceShaderImageAtomicInt64FeaturesEXT() *PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
func (*PhysicalDeviceShaderImageAtomicInt64FeaturesEXT) Free ¶
func (p *PhysicalDeviceShaderImageAtomicInt64FeaturesEXT) Free()
type PhysicalDeviceShaderImageFootprintFeaturesNV ¶
type PhysicalDeviceShaderImageFootprintFeaturesNV struct { SType StructureType PNext unsafe.Pointer ImageFootprint Bool32 }
PhysicalDeviceShaderImageFootprintFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderImageFootprintFeaturesNV.html
func NewPhysicalDeviceShaderImageFootprintFeaturesNV ¶
func NewPhysicalDeviceShaderImageFootprintFeaturesNV() *PhysicalDeviceShaderImageFootprintFeaturesNV
func (*PhysicalDeviceShaderImageFootprintFeaturesNV) Free ¶
func (p *PhysicalDeviceShaderImageFootprintFeaturesNV) Free()
type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ¶
type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL struct { SType StructureType PNext unsafe.Pointer ShaderIntegerFunctions2 Bool32 }
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.html
func NewPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ¶
func NewPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL() *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
func (*PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Free ¶
func (p *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Free()
type PhysicalDeviceShaderSMBuiltinsFeaturesNV ¶
type PhysicalDeviceShaderSMBuiltinsFeaturesNV struct { SType StructureType PNext unsafe.Pointer ShaderSMBuiltins Bool32 }
PhysicalDeviceShaderSMBuiltinsFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.html
func NewPhysicalDeviceShaderSMBuiltinsFeaturesNV ¶
func NewPhysicalDeviceShaderSMBuiltinsFeaturesNV() *PhysicalDeviceShaderSMBuiltinsFeaturesNV
func (*PhysicalDeviceShaderSMBuiltinsFeaturesNV) Free ¶
func (p *PhysicalDeviceShaderSMBuiltinsFeaturesNV) Free()
type PhysicalDeviceShaderSMBuiltinsPropertiesNV ¶
type PhysicalDeviceShaderSMBuiltinsPropertiesNV struct { SType StructureType PNext unsafe.Pointer ShaderSMCount uint32 ShaderWarpsPerSM uint32 }
PhysicalDeviceShaderSMBuiltinsPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.html
func NewPhysicalDeviceShaderSMBuiltinsPropertiesNV ¶
func NewPhysicalDeviceShaderSMBuiltinsPropertiesNV() *PhysicalDeviceShaderSMBuiltinsPropertiesNV
func (*PhysicalDeviceShaderSMBuiltinsPropertiesNV) Free ¶
func (p *PhysicalDeviceShaderSMBuiltinsPropertiesNV) Free()
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures struct { SType StructureType PNext unsafe.Pointer ShaderSubgroupExtendedTypes Bool32 }
PhysicalDeviceShaderSubgroupExtendedTypesFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.html
func NewPhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
func NewPhysicalDeviceShaderSubgroupExtendedTypesFeatures() *PhysicalDeviceShaderSubgroupExtendedTypesFeatures
func (*PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Free ¶
func (p *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Free()
type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures
type PhysicalDeviceShaderTerminateInvocationFeaturesKHR ¶
type PhysicalDeviceShaderTerminateInvocationFeaturesKHR struct { SType StructureType PNext unsafe.Pointer ShaderTerminateInvocation Bool32 }
PhysicalDeviceShaderTerminateInvocationFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.html
func NewPhysicalDeviceShaderTerminateInvocationFeaturesKHR ¶
func NewPhysicalDeviceShaderTerminateInvocationFeaturesKHR() *PhysicalDeviceShaderTerminateInvocationFeaturesKHR
func (*PhysicalDeviceShaderTerminateInvocationFeaturesKHR) Free ¶
func (p *PhysicalDeviceShaderTerminateInvocationFeaturesKHR) Free()
type PhysicalDeviceShadingRateImageFeaturesNV ¶
type PhysicalDeviceShadingRateImageFeaturesNV struct { SType StructureType PNext unsafe.Pointer ShadingRateImage Bool32 ShadingRateCoarseSampleOrder Bool32 }
PhysicalDeviceShadingRateImageFeaturesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShadingRateImageFeaturesNV.html
func NewPhysicalDeviceShadingRateImageFeaturesNV ¶
func NewPhysicalDeviceShadingRateImageFeaturesNV() *PhysicalDeviceShadingRateImageFeaturesNV
func (*PhysicalDeviceShadingRateImageFeaturesNV) Free ¶
func (p *PhysicalDeviceShadingRateImageFeaturesNV) Free()
type PhysicalDeviceShadingRateImagePropertiesNV ¶
type PhysicalDeviceShadingRateImagePropertiesNV struct { SType StructureType PNext unsafe.Pointer ShadingRateTexelSize Extent2D ShadingRatePaletteSize uint32 ShadingRateMaxCoarseSamples uint32 }
PhysicalDeviceShadingRateImagePropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShadingRateImagePropertiesNV.html
func NewPhysicalDeviceShadingRateImagePropertiesNV ¶
func NewPhysicalDeviceShadingRateImagePropertiesNV() *PhysicalDeviceShadingRateImagePropertiesNV
func (*PhysicalDeviceShadingRateImagePropertiesNV) Free ¶
func (p *PhysicalDeviceShadingRateImagePropertiesNV) Free()
type PhysicalDeviceSparseImageFormatInfo2 ¶
type PhysicalDeviceSparseImageFormatInfo2 struct { SType StructureType PNext unsafe.Pointer Format Format Type ImageType Samples SampleCountFlags Usage ImageUsageFlags Tiling ImageTiling }
PhysicalDeviceSparseImageFormatInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSparseImageFormatInfo2.html
func NewPhysicalDeviceSparseImageFormatInfo2 ¶
func NewPhysicalDeviceSparseImageFormatInfo2() *PhysicalDeviceSparseImageFormatInfo2
func (*PhysicalDeviceSparseImageFormatInfo2) Free ¶
func (p *PhysicalDeviceSparseImageFormatInfo2) Free()
type PhysicalDeviceSparseImageFormatInfo2KHR ¶
type PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2
type PhysicalDeviceSparseProperties ¶
type PhysicalDeviceSparseProperties struct { ResidencyStandard2DBlockShape Bool32 ResidencyStandard2DMultisampleBlockShape Bool32 ResidencyStandard3DBlockShape Bool32 ResidencyAlignedMipSize Bool32 ResidencyNonResidentStrict Bool32 }
PhysicalDeviceSparseProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSparseProperties.html
func NewPhysicalDeviceSparseProperties ¶
func NewPhysicalDeviceSparseProperties() *PhysicalDeviceSparseProperties
func (*PhysicalDeviceSparseProperties) Free ¶
func (p *PhysicalDeviceSparseProperties) Free()
type PhysicalDeviceSubgroupProperties ¶
type PhysicalDeviceSubgroupProperties struct { SType StructureType PNext unsafe.Pointer SubgroupSize uint32 SupportedStages ShaderStageFlags SupportedOperations SubgroupFeatureFlags QuadOperationsInAllStages Bool32 }
PhysicalDeviceSubgroupProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSubgroupProperties.html
func NewPhysicalDeviceSubgroupProperties ¶
func NewPhysicalDeviceSubgroupProperties() *PhysicalDeviceSubgroupProperties
func (*PhysicalDeviceSubgroupProperties) Free ¶
func (p *PhysicalDeviceSubgroupProperties) Free()
type PhysicalDeviceSubgroupSizeControlFeaturesEXT ¶
type PhysicalDeviceSubgroupSizeControlFeaturesEXT struct { SType StructureType PNext unsafe.Pointer SubgroupSizeControl Bool32 ComputeFullSubgroups Bool32 }
PhysicalDeviceSubgroupSizeControlFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.html
func NewPhysicalDeviceSubgroupSizeControlFeaturesEXT ¶
func NewPhysicalDeviceSubgroupSizeControlFeaturesEXT() *PhysicalDeviceSubgroupSizeControlFeaturesEXT
func (*PhysicalDeviceSubgroupSizeControlFeaturesEXT) Free ¶
func (p *PhysicalDeviceSubgroupSizeControlFeaturesEXT) Free()
type PhysicalDeviceSubgroupSizeControlPropertiesEXT ¶
type PhysicalDeviceSubgroupSizeControlPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MinSubgroupSize uint32 MaxSubgroupSize uint32 MaxComputeWorkgroupSubgroups uint32 RequiredSubgroupSizeStages ShaderStageFlags }
PhysicalDeviceSubgroupSizeControlPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.html
func NewPhysicalDeviceSubgroupSizeControlPropertiesEXT ¶
func NewPhysicalDeviceSubgroupSizeControlPropertiesEXT() *PhysicalDeviceSubgroupSizeControlPropertiesEXT
func (*PhysicalDeviceSubgroupSizeControlPropertiesEXT) Free ¶
func (p *PhysicalDeviceSubgroupSizeControlPropertiesEXT) Free()
type PhysicalDeviceSurfaceInfo2KHR ¶
type PhysicalDeviceSurfaceInfo2KHR struct { SType StructureType PNext unsafe.Pointer Surface SurfaceKHR }
PhysicalDeviceSurfaceInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSurfaceInfo2KHR.html
func NewPhysicalDeviceSurfaceInfo2KHR ¶
func NewPhysicalDeviceSurfaceInfo2KHR() *PhysicalDeviceSurfaceInfo2KHR
func (*PhysicalDeviceSurfaceInfo2KHR) Free ¶
func (p *PhysicalDeviceSurfaceInfo2KHR) Free()
type PhysicalDeviceSynchronization2FeaturesKHR ¶
type PhysicalDeviceSynchronization2FeaturesKHR struct { SType StructureType PNext unsafe.Pointer Synchronization2 Bool32 }
PhysicalDeviceSynchronization2FeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSynchronization2FeaturesKHR.html
func NewPhysicalDeviceSynchronization2FeaturesKHR ¶
func NewPhysicalDeviceSynchronization2FeaturesKHR() *PhysicalDeviceSynchronization2FeaturesKHR
func (*PhysicalDeviceSynchronization2FeaturesKHR) Free ¶
func (p *PhysicalDeviceSynchronization2FeaturesKHR) Free()
type PhysicalDeviceTexelBufferAlignmentFeaturesEXT ¶
type PhysicalDeviceTexelBufferAlignmentFeaturesEXT struct { SType StructureType PNext unsafe.Pointer TexelBufferAlignment Bool32 }
PhysicalDeviceTexelBufferAlignmentFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.html
func NewPhysicalDeviceTexelBufferAlignmentFeaturesEXT ¶
func NewPhysicalDeviceTexelBufferAlignmentFeaturesEXT() *PhysicalDeviceTexelBufferAlignmentFeaturesEXT
func (*PhysicalDeviceTexelBufferAlignmentFeaturesEXT) Free ¶
func (p *PhysicalDeviceTexelBufferAlignmentFeaturesEXT) Free()
type PhysicalDeviceTexelBufferAlignmentPropertiesEXT ¶
type PhysicalDeviceTexelBufferAlignmentPropertiesEXT struct { SType StructureType PNext unsafe.Pointer StorageTexelBufferOffsetAlignmentBytes DeviceSize StorageTexelBufferOffsetSingleTexelAlignment Bool32 UniformTexelBufferOffsetAlignmentBytes DeviceSize UniformTexelBufferOffsetSingleTexelAlignment Bool32 }
PhysicalDeviceTexelBufferAlignmentPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.html
func NewPhysicalDeviceTexelBufferAlignmentPropertiesEXT ¶
func NewPhysicalDeviceTexelBufferAlignmentPropertiesEXT() *PhysicalDeviceTexelBufferAlignmentPropertiesEXT
func (*PhysicalDeviceTexelBufferAlignmentPropertiesEXT) Free ¶
func (p *PhysicalDeviceTexelBufferAlignmentPropertiesEXT) Free()
type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ¶
type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT struct { SType StructureType PNext unsafe.Pointer TextureCompressionASTC_HDR Bool32 }
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.html
func NewPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ¶
func NewPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT() *PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
func (*PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) Free ¶
func (p *PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) Free()
type PhysicalDeviceTimelineSemaphoreFeatures ¶
type PhysicalDeviceTimelineSemaphoreFeatures struct { SType StructureType PNext unsafe.Pointer TimelineSemaphore Bool32 }
PhysicalDeviceTimelineSemaphoreFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreFeatures.html
func NewPhysicalDeviceTimelineSemaphoreFeatures ¶
func NewPhysicalDeviceTimelineSemaphoreFeatures() *PhysicalDeviceTimelineSemaphoreFeatures
func (*PhysicalDeviceTimelineSemaphoreFeatures) Free ¶
func (p *PhysicalDeviceTimelineSemaphoreFeatures) Free()
type PhysicalDeviceTimelineSemaphoreFeaturesKHR ¶
type PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures
type PhysicalDeviceTimelineSemaphoreProperties ¶
type PhysicalDeviceTimelineSemaphoreProperties struct { SType StructureType PNext unsafe.Pointer MaxTimelineSemaphoreValueDifference uint64 }
PhysicalDeviceTimelineSemaphoreProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreProperties.html
func NewPhysicalDeviceTimelineSemaphoreProperties ¶
func NewPhysicalDeviceTimelineSemaphoreProperties() *PhysicalDeviceTimelineSemaphoreProperties
func (*PhysicalDeviceTimelineSemaphoreProperties) Free ¶
func (p *PhysicalDeviceTimelineSemaphoreProperties) Free()
type PhysicalDeviceTimelineSemaphorePropertiesKHR ¶
type PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties
type PhysicalDeviceToolPropertiesEXT ¶
type PhysicalDeviceToolPropertiesEXT struct { SType StructureType PNext unsafe.Pointer Name [MAX_EXTENSION_NAME_SIZE]int8 Version [MAX_EXTENSION_NAME_SIZE]int8 Purposes ToolPurposeFlagsEXT Description [MAX_DESCRIPTION_SIZE]int8 Layer [MAX_EXTENSION_NAME_SIZE]int8 }
PhysicalDeviceToolPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceToolPropertiesEXT.html
func NewPhysicalDeviceToolPropertiesEXT ¶
func NewPhysicalDeviceToolPropertiesEXT() *PhysicalDeviceToolPropertiesEXT
func (*PhysicalDeviceToolPropertiesEXT) Free ¶
func (p *PhysicalDeviceToolPropertiesEXT) Free()
type PhysicalDeviceTransformFeedbackFeaturesEXT ¶
type PhysicalDeviceTransformFeedbackFeaturesEXT struct { SType StructureType PNext unsafe.Pointer TransformFeedback Bool32 GeometryStreams Bool32 }
PhysicalDeviceTransformFeedbackFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTransformFeedbackFeaturesEXT.html
func NewPhysicalDeviceTransformFeedbackFeaturesEXT ¶
func NewPhysicalDeviceTransformFeedbackFeaturesEXT() *PhysicalDeviceTransformFeedbackFeaturesEXT
func (*PhysicalDeviceTransformFeedbackFeaturesEXT) Free ¶
func (p *PhysicalDeviceTransformFeedbackFeaturesEXT) Free()
type PhysicalDeviceTransformFeedbackPropertiesEXT ¶
type PhysicalDeviceTransformFeedbackPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MaxTransformFeedbackStreams uint32 MaxTransformFeedbackBuffers uint32 MaxTransformFeedbackBufferSize DeviceSize MaxTransformFeedbackStreamDataSize uint32 MaxTransformFeedbackBufferDataSize uint32 MaxTransformFeedbackBufferDataStride uint32 TransformFeedbackQueries Bool32 TransformFeedbackStreamsLinesTriangles Bool32 TransformFeedbackRasterizationStreamSelect Bool32 TransformFeedbackDraw Bool32 }
PhysicalDeviceTransformFeedbackPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTransformFeedbackPropertiesEXT.html
func NewPhysicalDeviceTransformFeedbackPropertiesEXT ¶
func NewPhysicalDeviceTransformFeedbackPropertiesEXT() *PhysicalDeviceTransformFeedbackPropertiesEXT
func (*PhysicalDeviceTransformFeedbackPropertiesEXT) Free ¶
func (p *PhysicalDeviceTransformFeedbackPropertiesEXT) Free()
type PhysicalDeviceType ¶
type PhysicalDeviceType int32
PhysicalDeviceType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceType.html
const ( PHYSICAL_DEVICE_TYPE_OTHER PhysicalDeviceType = 0 PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU PhysicalDeviceType = 1 PHYSICAL_DEVICE_TYPE_DISCRETE_GPU PhysicalDeviceType = 2 PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU PhysicalDeviceType = 3 PHYSICAL_DEVICE_TYPE_CPU PhysicalDeviceType = 4 PHYSICAL_DEVICE_TYPE_MAX_ENUM PhysicalDeviceType = 0x7FFFFFFF )
func (PhysicalDeviceType) String ¶
func (x PhysicalDeviceType) String() string
type PhysicalDeviceUniformBufferStandardLayoutFeatures ¶
type PhysicalDeviceUniformBufferStandardLayoutFeatures struct { SType StructureType PNext unsafe.Pointer UniformBufferStandardLayout Bool32 }
PhysicalDeviceUniformBufferStandardLayoutFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.html
func NewPhysicalDeviceUniformBufferStandardLayoutFeatures ¶
func NewPhysicalDeviceUniformBufferStandardLayoutFeatures() *PhysicalDeviceUniformBufferStandardLayoutFeatures
func (*PhysicalDeviceUniformBufferStandardLayoutFeatures) Free ¶
func (p *PhysicalDeviceUniformBufferStandardLayoutFeatures) Free()
type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR ¶
type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures
type PhysicalDeviceVariablePointerFeatures ¶
type PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures
type PhysicalDeviceVariablePointerFeaturesKHR ¶
type PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures
type PhysicalDeviceVariablePointersFeatures ¶
type PhysicalDeviceVariablePointersFeatures struct { SType StructureType PNext unsafe.Pointer VariablePointersStorageBuffer Bool32 VariablePointers Bool32 }
PhysicalDeviceVariablePointersFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVariablePointersFeatures.html
func NewPhysicalDeviceVariablePointersFeatures ¶
func NewPhysicalDeviceVariablePointersFeatures() *PhysicalDeviceVariablePointersFeatures
func (*PhysicalDeviceVariablePointersFeatures) Free ¶
func (p *PhysicalDeviceVariablePointersFeatures) Free()
type PhysicalDeviceVariablePointersFeaturesKHR ¶
type PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures
type PhysicalDeviceVertexAttributeDivisorFeaturesEXT ¶
type PhysicalDeviceVertexAttributeDivisorFeaturesEXT struct { SType StructureType PNext unsafe.Pointer VertexAttributeInstanceRateDivisor Bool32 VertexAttributeInstanceRateZeroDivisor Bool32 }
PhysicalDeviceVertexAttributeDivisorFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.html
func NewPhysicalDeviceVertexAttributeDivisorFeaturesEXT ¶
func NewPhysicalDeviceVertexAttributeDivisorFeaturesEXT() *PhysicalDeviceVertexAttributeDivisorFeaturesEXT
func (*PhysicalDeviceVertexAttributeDivisorFeaturesEXT) Free ¶
func (p *PhysicalDeviceVertexAttributeDivisorFeaturesEXT) Free()
type PhysicalDeviceVertexAttributeDivisorPropertiesEXT ¶
type PhysicalDeviceVertexAttributeDivisorPropertiesEXT struct { SType StructureType PNext unsafe.Pointer MaxVertexAttribDivisor uint32 }
PhysicalDeviceVertexAttributeDivisorPropertiesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.html
func NewPhysicalDeviceVertexAttributeDivisorPropertiesEXT ¶
func NewPhysicalDeviceVertexAttributeDivisorPropertiesEXT() *PhysicalDeviceVertexAttributeDivisorPropertiesEXT
func (*PhysicalDeviceVertexAttributeDivisorPropertiesEXT) Free ¶
func (p *PhysicalDeviceVertexAttributeDivisorPropertiesEXT) Free()
type PhysicalDeviceVertexInputDynamicStateFeaturesEXT ¶
type PhysicalDeviceVertexInputDynamicStateFeaturesEXT struct { SType StructureType PNext unsafe.Pointer VertexInputDynamicState Bool32 }
PhysicalDeviceVertexInputDynamicStateFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.html
func NewPhysicalDeviceVertexInputDynamicStateFeaturesEXT ¶
func NewPhysicalDeviceVertexInputDynamicStateFeaturesEXT() *PhysicalDeviceVertexInputDynamicStateFeaturesEXT
func (*PhysicalDeviceVertexInputDynamicStateFeaturesEXT) Free ¶
func (p *PhysicalDeviceVertexInputDynamicStateFeaturesEXT) Free()
type PhysicalDeviceVulkan11Features ¶
type PhysicalDeviceVulkan11Features struct { SType StructureType PNext unsafe.Pointer StorageBuffer16BitAccess Bool32 UniformAndStorageBuffer16BitAccess Bool32 StoragePushConstant16 Bool32 StorageInputOutput16 Bool32 Multiview Bool32 MultiviewGeometryShader Bool32 MultiviewTessellationShader Bool32 VariablePointersStorageBuffer Bool32 VariablePointers Bool32 ProtectedMemory Bool32 SamplerYcbcrConversion Bool32 ShaderDrawParameters Bool32 }
PhysicalDeviceVulkan11Features -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html
func NewPhysicalDeviceVulkan11Features ¶
func NewPhysicalDeviceVulkan11Features() *PhysicalDeviceVulkan11Features
func (*PhysicalDeviceVulkan11Features) Free ¶
func (p *PhysicalDeviceVulkan11Features) Free()
type PhysicalDeviceVulkan11Properties ¶
type PhysicalDeviceVulkan11Properties struct { SType StructureType PNext unsafe.Pointer DeviceUUID [UUID_SIZE]uint8 DriverUUID [UUID_SIZE]uint8 DeviceLUID [LUID_SIZE]uint8 DeviceNodeMask uint32 DeviceLUIDValid Bool32 SubgroupSize uint32 SubgroupSupportedStages ShaderStageFlags SubgroupSupportedOperations SubgroupFeatureFlags SubgroupQuadOperationsInAllStages Bool32 PointClippingBehavior PointClippingBehavior MaxMultiviewViewCount uint32 MaxMultiviewInstanceIndex uint32 ProtectedNoFault Bool32 MaxPerSetDescriptors uint32 MaxMemoryAllocationSize DeviceSize }
PhysicalDeviceVulkan11Properties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html
func NewPhysicalDeviceVulkan11Properties ¶
func NewPhysicalDeviceVulkan11Properties() *PhysicalDeviceVulkan11Properties
func (*PhysicalDeviceVulkan11Properties) Free ¶
func (p *PhysicalDeviceVulkan11Properties) Free()
type PhysicalDeviceVulkan12Features ¶
type PhysicalDeviceVulkan12Features struct { SType StructureType PNext unsafe.Pointer SamplerMirrorClampToEdge Bool32 DrawIndirectCount Bool32 StorageBuffer8BitAccess Bool32 UniformAndStorageBuffer8BitAccess Bool32 StoragePushConstant8 Bool32 ShaderBufferInt64Atomics Bool32 ShaderFloat16 Bool32 ShaderInt8 Bool32 DescriptorIndexing Bool32 ShaderInputAttachmentArrayDynamicIndexing Bool32 ShaderUniformTexelBufferArrayDynamicIndexing Bool32 ShaderStorageTexelBufferArrayDynamicIndexing Bool32 ShaderUniformBufferArrayNonUniformIndexing Bool32 ShaderSampledImageArrayNonUniformIndexing Bool32 ShaderStorageBufferArrayNonUniformIndexing Bool32 ShaderStorageImageArrayNonUniformIndexing Bool32 ShaderInputAttachmentArrayNonUniformIndexing Bool32 ShaderUniformTexelBufferArrayNonUniformIndexing Bool32 ShaderStorageTexelBufferArrayNonUniformIndexing Bool32 DescriptorBindingUniformBufferUpdateAfterBind Bool32 DescriptorBindingSampledImageUpdateAfterBind Bool32 DescriptorBindingStorageImageUpdateAfterBind Bool32 DescriptorBindingStorageBufferUpdateAfterBind Bool32 DescriptorBindingUniformTexelBufferUpdateAfterBind Bool32 DescriptorBindingStorageTexelBufferUpdateAfterBind Bool32 DescriptorBindingUpdateUnusedWhilePending Bool32 DescriptorBindingPartiallyBound Bool32 DescriptorBindingVariableDescriptorCount Bool32 RuntimeDescriptorArray Bool32 SamplerFilterMinmax Bool32 ScalarBlockLayout Bool32 ImagelessFramebuffer Bool32 UniformBufferStandardLayout Bool32 ShaderSubgroupExtendedTypes Bool32 SeparateDepthStencilLayouts Bool32 HostQueryReset Bool32 TimelineSemaphore Bool32 BufferDeviceAddress Bool32 BufferDeviceAddressCaptureReplay Bool32 BufferDeviceAddressMultiDevice Bool32 VulkanMemoryModel Bool32 VulkanMemoryModelDeviceScope Bool32 VulkanMemoryModelAvailabilityVisibilityChains Bool32 ShaderOutputViewportIndex Bool32 ShaderOutputLayer Bool32 SubgroupBroadcastDynamicId Bool32 }
PhysicalDeviceVulkan12Features -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html
func NewPhysicalDeviceVulkan12Features ¶
func NewPhysicalDeviceVulkan12Features() *PhysicalDeviceVulkan12Features
func (*PhysicalDeviceVulkan12Features) Free ¶
func (p *PhysicalDeviceVulkan12Features) Free()
type PhysicalDeviceVulkan12Properties ¶
type PhysicalDeviceVulkan12Properties struct { SType StructureType PNext unsafe.Pointer DriverID DriverId DriverName [MAX_DRIVER_NAME_SIZE]int8 DriverInfo [MAX_DRIVER_INFO_SIZE]int8 ConformanceVersion ConformanceVersion DenormBehaviorIndependence ShaderFloatControlsIndependence RoundingModeIndependence ShaderFloatControlsIndependence ShaderSignedZeroInfNanPreserveFloat16 Bool32 ShaderSignedZeroInfNanPreserveFloat32 Bool32 ShaderSignedZeroInfNanPreserveFloat64 Bool32 ShaderDenormPreserveFloat16 Bool32 ShaderDenormPreserveFloat32 Bool32 ShaderDenormPreserveFloat64 Bool32 ShaderDenormFlushToZeroFloat16 Bool32 ShaderDenormFlushToZeroFloat32 Bool32 ShaderDenormFlushToZeroFloat64 Bool32 ShaderRoundingModeRTEFloat16 Bool32 ShaderRoundingModeRTEFloat32 Bool32 ShaderRoundingModeRTEFloat64 Bool32 ShaderRoundingModeRTZFloat16 Bool32 ShaderRoundingModeRTZFloat32 Bool32 ShaderRoundingModeRTZFloat64 Bool32 MaxUpdateAfterBindDescriptorsInAllPools uint32 ShaderUniformBufferArrayNonUniformIndexingNative Bool32 ShaderSampledImageArrayNonUniformIndexingNative Bool32 ShaderStorageBufferArrayNonUniformIndexingNative Bool32 ShaderStorageImageArrayNonUniformIndexingNative Bool32 ShaderInputAttachmentArrayNonUniformIndexingNative Bool32 RobustBufferAccessUpdateAfterBind Bool32 QuadDivergentImplicitLod Bool32 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 ResolveModeFlags SupportedStencilResolveModes ResolveModeFlags IndependentResolveNone Bool32 IndependentResolve Bool32 FilterMinmaxSingleComponentFormats Bool32 FilterMinmaxImageComponentMapping Bool32 MaxTimelineSemaphoreValueDifference uint64 FramebufferIntegerColorSampleCounts SampleCountFlags }
PhysicalDeviceVulkan12Properties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html
func NewPhysicalDeviceVulkan12Properties ¶
func NewPhysicalDeviceVulkan12Properties() *PhysicalDeviceVulkan12Properties
func (*PhysicalDeviceVulkan12Properties) Free ¶
func (p *PhysicalDeviceVulkan12Properties) Free()
type PhysicalDeviceVulkanMemoryModelFeatures ¶
type PhysicalDeviceVulkanMemoryModelFeatures struct { SType StructureType PNext unsafe.Pointer VulkanMemoryModel Bool32 VulkanMemoryModelDeviceScope Bool32 VulkanMemoryModelAvailabilityVisibilityChains Bool32 }
PhysicalDeviceVulkanMemoryModelFeatures -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html
func NewPhysicalDeviceVulkanMemoryModelFeatures ¶
func NewPhysicalDeviceVulkanMemoryModelFeatures() *PhysicalDeviceVulkanMemoryModelFeatures
func (*PhysicalDeviceVulkanMemoryModelFeatures) Free ¶
func (p *PhysicalDeviceVulkanMemoryModelFeatures) Free()
type PhysicalDeviceVulkanMemoryModelFeaturesKHR ¶
type PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures
type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ¶
type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR struct { SType StructureType PNext unsafe.Pointer WorkgroupMemoryExplicitLayout Bool32 WorkgroupMemoryExplicitLayoutScalarBlockLayout Bool32 WorkgroupMemoryExplicitLayout8BitAccess Bool32 WorkgroupMemoryExplicitLayout16BitAccess Bool32 }
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.html
func NewPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ¶
func NewPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR() *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
func (*PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR) Free ¶
func (p *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR) Free()
type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ¶
type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT struct { SType StructureType PNext unsafe.Pointer Ycbcr2plane444Formats Bool32 }
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.html
func NewPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ¶
func NewPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT() *PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
func (*PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) Free ¶
func (p *PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) Free()
type PhysicalDeviceYcbcrImageArraysFeaturesEXT ¶
type PhysicalDeviceYcbcrImageArraysFeaturesEXT struct { SType StructureType PNext unsafe.Pointer YcbcrImageArrays Bool32 }
PhysicalDeviceYcbcrImageArraysFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.html
func NewPhysicalDeviceYcbcrImageArraysFeaturesEXT ¶
func NewPhysicalDeviceYcbcrImageArraysFeaturesEXT() *PhysicalDeviceYcbcrImageArraysFeaturesEXT
func (*PhysicalDeviceYcbcrImageArraysFeaturesEXT) Free ¶
func (p *PhysicalDeviceYcbcrImageArraysFeaturesEXT) Free()
type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR ¶
type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR struct { SType StructureType PNext unsafe.Pointer ShaderZeroInitializeWorkgroupMemory Bool32 }
PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.html
func NewPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR ¶
func NewPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR() *PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
func (*PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) Free ¶
func (p *PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) Free()
type Pipeline ¶
type Pipeline NonDispatchableHandle
Pipeline -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipeline.html
type PipelineBindPoint ¶
type PipelineBindPoint int32
PipelineBindPoint -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineBindPoint.html
const ( PIPELINE_BIND_POINT_GRAPHICS PipelineBindPoint = 0 PIPELINE_BIND_POINT_COMPUTE PipelineBindPoint = 1 PIPELINE_BIND_POINT_RAY_TRACING_KHR PipelineBindPoint = 1000165000 PIPELINE_BIND_POINT_RAY_TRACING_NV PipelineBindPoint = PIPELINE_BIND_POINT_RAY_TRACING_KHR PIPELINE_BIND_POINT_MAX_ENUM PipelineBindPoint = 0x7FFFFFFF )
func (PipelineBindPoint) String ¶
func (x PipelineBindPoint) String() string
type PipelineCache ¶
type PipelineCache NonDispatchableHandle
PipelineCache -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCache.html
type PipelineCacheCreateFlags ¶
type PipelineCacheCreateFlags uint32
PipelineCacheCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCacheCreateFlags.html
const ( PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT PipelineCacheCreateFlags = 0x00000001 PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM PipelineCacheCreateFlags = 0x7FFFFFFF )
func (PipelineCacheCreateFlags) String ¶
func (x PipelineCacheCreateFlags) String() string
type PipelineCacheCreateInfo ¶
type PipelineCacheCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineCacheCreateFlags InitialDataSize uintptr PInitialData unsafe.Pointer }
PipelineCacheCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCacheCreateInfo.html
func NewPipelineCacheCreateInfo ¶
func NewPipelineCacheCreateInfo() *PipelineCacheCreateInfo
func (*PipelineCacheCreateInfo) Free ¶
func (p *PipelineCacheCreateInfo) Free()
type PipelineCacheHeaderVersion ¶
type PipelineCacheHeaderVersion int32
PipelineCacheHeaderVersion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCacheHeaderVersion.html
const ( PIPELINE_CACHE_HEADER_VERSION_ONE PipelineCacheHeaderVersion = 1 PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM PipelineCacheHeaderVersion = 0x7FFFFFFF )
func (PipelineCacheHeaderVersion) String ¶
func (x PipelineCacheHeaderVersion) String() string
type PipelineColorBlendAdvancedStateCreateInfoEXT ¶
type PipelineColorBlendAdvancedStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer SrcPremultiplied Bool32 DstPremultiplied Bool32 BlendOverlap BlendOverlapEXT }
PipelineColorBlendAdvancedStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineColorBlendAdvancedStateCreateInfoEXT.html
func NewPipelineColorBlendAdvancedStateCreateInfoEXT ¶
func NewPipelineColorBlendAdvancedStateCreateInfoEXT() *PipelineColorBlendAdvancedStateCreateInfoEXT
func (*PipelineColorBlendAdvancedStateCreateInfoEXT) Free ¶
func (p *PipelineColorBlendAdvancedStateCreateInfoEXT) Free()
type PipelineColorBlendAttachmentState ¶
type PipelineColorBlendAttachmentState struct { BlendEnable Bool32 SrcColorBlendFactor BlendFactor DstColorBlendFactor BlendFactor ColorBlendOp BlendOp SrcAlphaBlendFactor BlendFactor DstAlphaBlendFactor BlendFactor AlphaBlendOp BlendOp ColorWriteMask ColorComponentFlags }
PipelineColorBlendAttachmentState -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineColorBlendAttachmentState.html
func NewPipelineColorBlendAttachmentState ¶
func NewPipelineColorBlendAttachmentState() *PipelineColorBlendAttachmentState
func (*PipelineColorBlendAttachmentState) Free ¶
func (p *PipelineColorBlendAttachmentState) Free()
type PipelineColorBlendStateCreateFlags ¶
type PipelineColorBlendStateCreateFlags uint32 // reserved
type PipelineColorBlendStateCreateInfo ¶
type PipelineColorBlendStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineColorBlendStateCreateFlags LogicOpEnable Bool32 LogicOp LogicOp AttachmentCount uint32 PAttachments *PipelineColorBlendAttachmentState BlendConstants [4]float32 }
PipelineColorBlendStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineColorBlendStateCreateInfo.html
func NewPipelineColorBlendStateCreateInfo ¶
func NewPipelineColorBlendStateCreateInfo() *PipelineColorBlendStateCreateInfo
func (*PipelineColorBlendStateCreateInfo) Free ¶
func (p *PipelineColorBlendStateCreateInfo) Free()
type PipelineColorWriteCreateInfoEXT ¶
type PipelineColorWriteCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer AttachmentCount uint32 PColorWriteEnables *Bool32 }
PipelineColorWriteCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineColorWriteCreateInfoEXT.html
func NewPipelineColorWriteCreateInfoEXT ¶
func NewPipelineColorWriteCreateInfoEXT() *PipelineColorWriteCreateInfoEXT
func (*PipelineColorWriteCreateInfoEXT) Free ¶
func (p *PipelineColorWriteCreateInfoEXT) Free()
type PipelineCompilerControlCreateInfoAMD ¶
type PipelineCompilerControlCreateInfoAMD struct { SType StructureType PNext unsafe.Pointer CompilerControlFlags PipelineCompilerControlFlagsAMD }
PipelineCompilerControlCreateInfoAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCompilerControlCreateInfoAMD.html
func NewPipelineCompilerControlCreateInfoAMD ¶
func NewPipelineCompilerControlCreateInfoAMD() *PipelineCompilerControlCreateInfoAMD
func (*PipelineCompilerControlCreateInfoAMD) Free ¶
func (p *PipelineCompilerControlCreateInfoAMD) Free()
type PipelineCompilerControlFlagsAMD ¶
type PipelineCompilerControlFlagsAMD uint32
PipelineCompilerControlFlagsAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCompilerControlFlagsAMD.html
const (
PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD PipelineCompilerControlFlagsAMD = 0x7FFFFFFF
)
func (PipelineCompilerControlFlagsAMD) String ¶
func (x PipelineCompilerControlFlagsAMD) String() string
type PipelineCoverageModulationStateCreateFlagsNV ¶
type PipelineCoverageModulationStateCreateFlagsNV uint32 // reserved
type PipelineCoverageModulationStateCreateInfoNV ¶
type PipelineCoverageModulationStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags PipelineCoverageModulationStateCreateFlagsNV CoverageModulationMode CoverageModulationModeNV CoverageModulationTableEnable Bool32 CoverageModulationTableCount uint32 PCoverageModulationTable *float32 }
PipelineCoverageModulationStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCoverageModulationStateCreateInfoNV.html
func NewPipelineCoverageModulationStateCreateInfoNV ¶
func NewPipelineCoverageModulationStateCreateInfoNV() *PipelineCoverageModulationStateCreateInfoNV
func (*PipelineCoverageModulationStateCreateInfoNV) Free ¶
func (p *PipelineCoverageModulationStateCreateInfoNV) Free()
type PipelineCoverageReductionStateCreateFlagsNV ¶
type PipelineCoverageReductionStateCreateFlagsNV uint32 // reserved
type PipelineCoverageReductionStateCreateInfoNV ¶
type PipelineCoverageReductionStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags PipelineCoverageReductionStateCreateFlagsNV CoverageReductionMode CoverageReductionModeNV }
PipelineCoverageReductionStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCoverageReductionStateCreateInfoNV.html
func NewPipelineCoverageReductionStateCreateInfoNV ¶
func NewPipelineCoverageReductionStateCreateInfoNV() *PipelineCoverageReductionStateCreateInfoNV
func (*PipelineCoverageReductionStateCreateInfoNV) Free ¶
func (p *PipelineCoverageReductionStateCreateInfoNV) Free()
type PipelineCoverageToColorStateCreateFlagsNV ¶
type PipelineCoverageToColorStateCreateFlagsNV uint32 // reserved
type PipelineCoverageToColorStateCreateInfoNV ¶
type PipelineCoverageToColorStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags PipelineCoverageToColorStateCreateFlagsNV CoverageToColorEnable Bool32 CoverageToColorLocation uint32 }
PipelineCoverageToColorStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCoverageToColorStateCreateInfoNV.html
func NewPipelineCoverageToColorStateCreateInfoNV ¶
func NewPipelineCoverageToColorStateCreateInfoNV() *PipelineCoverageToColorStateCreateInfoNV
func (*PipelineCoverageToColorStateCreateInfoNV) Free ¶
func (p *PipelineCoverageToColorStateCreateInfoNV) Free()
type PipelineCreateFlags ¶
type PipelineCreateFlags uint32
PipelineCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCreateFlags.html
const ( PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT PipelineCreateFlags = 0x00000001 PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT PipelineCreateFlags = 0x00000002 PIPELINE_CREATE_DERIVATIVE_BIT PipelineCreateFlags = 0x00000004 PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT PipelineCreateFlags = 0x00000008 PIPELINE_CREATE_DISPATCH_BASE_BIT PipelineCreateFlags = 0x00000010 PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR PipelineCreateFlags = 0x00004000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR PipelineCreateFlags = 0x00008000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR PipelineCreateFlags = 0x00010000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR PipelineCreateFlags = 0x00020000 PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR PipelineCreateFlags = 0x00001000 PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR PipelineCreateFlags = 0x00002000 PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR PipelineCreateFlags = 0x00080000 PIPELINE_CREATE_DEFER_COMPILE_BIT_NV PipelineCreateFlags = 0x00000020 PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR PipelineCreateFlags = 0x00000040 PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR PipelineCreateFlags = 0x00000080 PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV PipelineCreateFlags = 0x00040000 PIPELINE_CREATE_LIBRARY_BIT_KHR PipelineCreateFlags = 0x00000800 PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT PipelineCreateFlags = 0x00000100 PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT PipelineCreateFlags = 0x00000200 PIPELINE_CREATE_DISPATCH_BASE PipelineCreateFlags = PIPELINE_CREATE_DISPATCH_BASE_BIT PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR PipelineCreateFlags = PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT PIPELINE_CREATE_DISPATCH_BASE_KHR PipelineCreateFlags = PIPELINE_CREATE_DISPATCH_BASE PIPELINE_CREATE_FLAG_BITS_MAX_ENUM PipelineCreateFlags = 0x7FFFFFFF )
func (PipelineCreateFlags) String ¶
func (x PipelineCreateFlags) String() string
type PipelineCreationFeedbackCreateInfoEXT ¶
type PipelineCreationFeedbackCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer PPipelineCreationFeedback *PipelineCreationFeedbackEXT PipelineStageCreationFeedbackCount uint32 PPipelineStageCreationFeedbacks *PipelineCreationFeedbackEXT }
PipelineCreationFeedbackCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCreationFeedbackCreateInfoEXT.html
func NewPipelineCreationFeedbackCreateInfoEXT ¶
func NewPipelineCreationFeedbackCreateInfoEXT() *PipelineCreationFeedbackCreateInfoEXT
func (*PipelineCreationFeedbackCreateInfoEXT) Free ¶
func (p *PipelineCreationFeedbackCreateInfoEXT) Free()
type PipelineCreationFeedbackEXT ¶
type PipelineCreationFeedbackEXT struct { Flags PipelineCreationFeedbackFlagsEXT Duration uint64 }
PipelineCreationFeedbackEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCreationFeedbackEXT.html
func NewPipelineCreationFeedbackEXT ¶
func NewPipelineCreationFeedbackEXT() *PipelineCreationFeedbackEXT
func (*PipelineCreationFeedbackEXT) Free ¶
func (p *PipelineCreationFeedbackEXT) Free()
type PipelineCreationFeedbackFlagsEXT ¶
type PipelineCreationFeedbackFlagsEXT uint32
PipelineCreationFeedbackFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineCreationFeedbackFlagsEXT.html
const ( PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT PipelineCreationFeedbackFlagsEXT = 0x00000001 PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT PipelineCreationFeedbackFlagsEXT = 0x00000002 PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT PipelineCreationFeedbackFlagsEXT = 0x00000004 PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM_EXT PipelineCreationFeedbackFlagsEXT = 0x7FFFFFFF )
func (PipelineCreationFeedbackFlagsEXT) String ¶
func (x PipelineCreationFeedbackFlagsEXT) String() string
type PipelineDepthStencilStateCreateFlags ¶
type PipelineDepthStencilStateCreateFlags uint32 // reserved
type PipelineDepthStencilStateCreateInfo ¶
type PipelineDepthStencilStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineDepthStencilStateCreateFlags DepthTestEnable Bool32 DepthWriteEnable Bool32 DepthCompareOp CompareOp DepthBoundsTestEnable Bool32 StencilTestEnable Bool32 Front StencilOpState Back StencilOpState MinDepthBounds float32 MaxDepthBounds float32 }
PipelineDepthStencilStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineDepthStencilStateCreateInfo.html
func NewPipelineDepthStencilStateCreateInfo ¶
func NewPipelineDepthStencilStateCreateInfo() *PipelineDepthStencilStateCreateInfo
func (*PipelineDepthStencilStateCreateInfo) Free ¶
func (p *PipelineDepthStencilStateCreateInfo) Free()
type PipelineDiscardRectangleStateCreateFlagsEXT ¶
type PipelineDiscardRectangleStateCreateFlagsEXT uint32 // reserved
type PipelineDiscardRectangleStateCreateInfoEXT ¶
type PipelineDiscardRectangleStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags PipelineDiscardRectangleStateCreateFlagsEXT DiscardRectangleMode DiscardRectangleModeEXT DiscardRectangleCount uint32 PDiscardRectangles *Rect2D }
PipelineDiscardRectangleStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineDiscardRectangleStateCreateInfoEXT.html
func NewPipelineDiscardRectangleStateCreateInfoEXT ¶
func NewPipelineDiscardRectangleStateCreateInfoEXT() *PipelineDiscardRectangleStateCreateInfoEXT
func (*PipelineDiscardRectangleStateCreateInfoEXT) Free ¶
func (p *PipelineDiscardRectangleStateCreateInfoEXT) Free()
type PipelineDynamicStateCreateFlags ¶
type PipelineDynamicStateCreateFlags uint32 // reserved
type PipelineDynamicStateCreateInfo ¶
type PipelineDynamicStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineDynamicStateCreateFlags DynamicStateCount uint32 PDynamicStates *DynamicState }
PipelineDynamicStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineDynamicStateCreateInfo.html
func NewPipelineDynamicStateCreateInfo ¶
func NewPipelineDynamicStateCreateInfo() *PipelineDynamicStateCreateInfo
func (*PipelineDynamicStateCreateInfo) Free ¶
func (p *PipelineDynamicStateCreateInfo) Free()
type PipelineExecutableInfoKHR ¶
type PipelineExecutableInfoKHR struct { SType StructureType PNext unsafe.Pointer Pipeline Pipeline ExecutableIndex uint32 }
PipelineExecutableInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineExecutableInfoKHR.html
func NewPipelineExecutableInfoKHR ¶
func NewPipelineExecutableInfoKHR() *PipelineExecutableInfoKHR
func (*PipelineExecutableInfoKHR) Free ¶
func (p *PipelineExecutableInfoKHR) Free()
type PipelineExecutableInternalRepresentationKHR ¶
type PipelineExecutableInternalRepresentationKHR struct { SType StructureType PNext unsafe.Pointer Name [MAX_DESCRIPTION_SIZE]int8 Description [MAX_DESCRIPTION_SIZE]int8 IsText Bool32 DataSize uintptr PData unsafe.Pointer }
PipelineExecutableInternalRepresentationKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineExecutableInternalRepresentationKHR.html
func NewPipelineExecutableInternalRepresentationKHR ¶
func NewPipelineExecutableInternalRepresentationKHR() *PipelineExecutableInternalRepresentationKHR
func (*PipelineExecutableInternalRepresentationKHR) Free ¶
func (p *PipelineExecutableInternalRepresentationKHR) Free()
type PipelineExecutablePropertiesKHR ¶
type PipelineExecutablePropertiesKHR struct { SType StructureType PNext unsafe.Pointer Stages ShaderStageFlags Name [MAX_DESCRIPTION_SIZE]int8 Description [MAX_DESCRIPTION_SIZE]int8 SubgroupSize uint32 }
PipelineExecutablePropertiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineExecutablePropertiesKHR.html
func NewPipelineExecutablePropertiesKHR ¶
func NewPipelineExecutablePropertiesKHR() *PipelineExecutablePropertiesKHR
func (*PipelineExecutablePropertiesKHR) Free ¶
func (p *PipelineExecutablePropertiesKHR) Free()
type PipelineExecutableStatisticFormatKHR ¶
type PipelineExecutableStatisticFormatKHR int32
PipelineExecutableStatisticFormatKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineExecutableStatisticFormatKHR.html
const ( PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR PipelineExecutableStatisticFormatKHR = 0 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR PipelineExecutableStatisticFormatKHR = 1 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR PipelineExecutableStatisticFormatKHR = 2 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR PipelineExecutableStatisticFormatKHR = 3 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR PipelineExecutableStatisticFormatKHR = 0x7FFFFFFF )
func (PipelineExecutableStatisticFormatKHR) String ¶
func (x PipelineExecutableStatisticFormatKHR) String() string
type PipelineExecutableStatisticKHR ¶
type PipelineExecutableStatisticKHR struct { SType StructureType PNext unsafe.Pointer Name [MAX_DESCRIPTION_SIZE]int8 Description [MAX_DESCRIPTION_SIZE]int8 Format PipelineExecutableStatisticFormatKHR Value PipelineExecutableStatisticValueKHR }
PipelineExecutableStatisticKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineExecutableStatisticKHR.html
func NewPipelineExecutableStatisticKHR ¶
func NewPipelineExecutableStatisticKHR() *PipelineExecutableStatisticKHR
func (*PipelineExecutableStatisticKHR) Free ¶
func (p *PipelineExecutableStatisticKHR) Free()
type PipelineExecutableStatisticValueKHR ¶
type PipelineExecutableStatisticValueKHR uint64
type PipelineFragmentShadingRateEnumStateCreateInfoNV ¶
type PipelineFragmentShadingRateEnumStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer ShadingRateType FragmentShadingRateTypeNV ShadingRate FragmentShadingRateNV CombinerOps [2]FragmentShadingRateCombinerOpKHR }
PipelineFragmentShadingRateEnumStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.html
func NewPipelineFragmentShadingRateEnumStateCreateInfoNV ¶
func NewPipelineFragmentShadingRateEnumStateCreateInfoNV() *PipelineFragmentShadingRateEnumStateCreateInfoNV
func (*PipelineFragmentShadingRateEnumStateCreateInfoNV) Free ¶
func (p *PipelineFragmentShadingRateEnumStateCreateInfoNV) Free()
type PipelineFragmentShadingRateStateCreateInfoKHR ¶
type PipelineFragmentShadingRateStateCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer FragmentSize Extent2D CombinerOps [2]FragmentShadingRateCombinerOpKHR }
PipelineFragmentShadingRateStateCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineFragmentShadingRateStateCreateInfoKHR.html
func NewPipelineFragmentShadingRateStateCreateInfoKHR ¶
func NewPipelineFragmentShadingRateStateCreateInfoKHR() *PipelineFragmentShadingRateStateCreateInfoKHR
func (*PipelineFragmentShadingRateStateCreateInfoKHR) Free ¶
func (p *PipelineFragmentShadingRateStateCreateInfoKHR) Free()
type PipelineInfoKHR ¶
type PipelineInfoKHR struct { SType StructureType PNext unsafe.Pointer Pipeline Pipeline }
PipelineInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineInfoKHR.html
func NewPipelineInfoKHR ¶
func NewPipelineInfoKHR() *PipelineInfoKHR
func (*PipelineInfoKHR) Free ¶
func (p *PipelineInfoKHR) Free()
type PipelineInputAssemblyStateCreateFlags ¶
type PipelineInputAssemblyStateCreateFlags uint32 // reserved
type PipelineInputAssemblyStateCreateInfo ¶
type PipelineInputAssemblyStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineInputAssemblyStateCreateFlags Topology PrimitiveTopology PrimitiveRestartEnable Bool32 }
PipelineInputAssemblyStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineInputAssemblyStateCreateInfo.html
func NewPipelineInputAssemblyStateCreateInfo ¶
func NewPipelineInputAssemblyStateCreateInfo() *PipelineInputAssemblyStateCreateInfo
func (*PipelineInputAssemblyStateCreateInfo) Free ¶
func (p *PipelineInputAssemblyStateCreateInfo) Free()
type PipelineLayout ¶
type PipelineLayout NonDispatchableHandle
PipelineLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineLayout.html
type PipelineLayoutCreateFlags ¶
type PipelineLayoutCreateFlags uint32 // reserved
type PipelineLayoutCreateInfo ¶
type PipelineLayoutCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineLayoutCreateFlags SetLayoutCount uint32 PSetLayouts *DescriptorSetLayout PushConstantRangeCount uint32 PPushConstantRanges *PushConstantRange }
PipelineLayoutCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineLayoutCreateInfo.html
func NewPipelineLayoutCreateInfo ¶
func NewPipelineLayoutCreateInfo() *PipelineLayoutCreateInfo
func (*PipelineLayoutCreateInfo) Free ¶
func (p *PipelineLayoutCreateInfo) Free()
type PipelineLibraryCreateInfoKHR ¶
type PipelineLibraryCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer LibraryCount uint32 PLibraries *Pipeline }
PipelineLibraryCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineLibraryCreateInfoKHR.html
func NewPipelineLibraryCreateInfoKHR ¶
func NewPipelineLibraryCreateInfoKHR() *PipelineLibraryCreateInfoKHR
func (*PipelineLibraryCreateInfoKHR) Free ¶
func (p *PipelineLibraryCreateInfoKHR) Free()
type PipelineMultisampleStateCreateFlags ¶
type PipelineMultisampleStateCreateFlags uint32 // reserved
type PipelineMultisampleStateCreateInfo ¶
type PipelineMultisampleStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineMultisampleStateCreateFlags RasterizationSamples SampleCountFlags SampleShadingEnable Bool32 MinSampleShading float32 PSampleMask *SampleMask AlphaToCoverageEnable Bool32 AlphaToOneEnable Bool32 }
PipelineMultisampleStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineMultisampleStateCreateInfo.html
func NewPipelineMultisampleStateCreateInfo ¶
func NewPipelineMultisampleStateCreateInfo() *PipelineMultisampleStateCreateInfo
func (*PipelineMultisampleStateCreateInfo) Free ¶
func (p *PipelineMultisampleStateCreateInfo) Free()
type PipelineRasterizationConservativeStateCreateFlagsEXT ¶
type PipelineRasterizationConservativeStateCreateFlagsEXT uint32 // reserved
type PipelineRasterizationConservativeStateCreateInfoEXT ¶
type PipelineRasterizationConservativeStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags PipelineRasterizationConservativeStateCreateFlagsEXT ConservativeRasterizationMode ConservativeRasterizationModeEXT ExtraPrimitiveOverestimationSize float32 }
PipelineRasterizationConservativeStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationConservativeStateCreateInfoEXT.html
func NewPipelineRasterizationConservativeStateCreateInfoEXT ¶
func NewPipelineRasterizationConservativeStateCreateInfoEXT() *PipelineRasterizationConservativeStateCreateInfoEXT
func (*PipelineRasterizationConservativeStateCreateInfoEXT) Free ¶
func (p *PipelineRasterizationConservativeStateCreateInfoEXT) Free()
type PipelineRasterizationDepthClipStateCreateFlagsEXT ¶
type PipelineRasterizationDepthClipStateCreateFlagsEXT uint32 // reserved
type PipelineRasterizationDepthClipStateCreateInfoEXT ¶
type PipelineRasterizationDepthClipStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags PipelineRasterizationDepthClipStateCreateFlagsEXT DepthClipEnable Bool32 }
PipelineRasterizationDepthClipStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationDepthClipStateCreateInfoEXT.html
func NewPipelineRasterizationDepthClipStateCreateInfoEXT ¶
func NewPipelineRasterizationDepthClipStateCreateInfoEXT() *PipelineRasterizationDepthClipStateCreateInfoEXT
func (*PipelineRasterizationDepthClipStateCreateInfoEXT) Free ¶
func (p *PipelineRasterizationDepthClipStateCreateInfoEXT) Free()
type PipelineRasterizationLineStateCreateInfoEXT ¶
type PipelineRasterizationLineStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer LineRasterizationMode LineRasterizationModeEXT StippledLineEnable Bool32 LineStippleFactor uint32 LineStipplePattern uint16 }
PipelineRasterizationLineStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html
func NewPipelineRasterizationLineStateCreateInfoEXT ¶
func NewPipelineRasterizationLineStateCreateInfoEXT() *PipelineRasterizationLineStateCreateInfoEXT
func (*PipelineRasterizationLineStateCreateInfoEXT) Free ¶
func (p *PipelineRasterizationLineStateCreateInfoEXT) Free()
type PipelineRasterizationProvokingVertexStateCreateInfoEXT ¶
type PipelineRasterizationProvokingVertexStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer ProvokingVertexMode ProvokingVertexModeEXT }
PipelineRasterizationProvokingVertexStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.html
func NewPipelineRasterizationProvokingVertexStateCreateInfoEXT ¶
func NewPipelineRasterizationProvokingVertexStateCreateInfoEXT() *PipelineRasterizationProvokingVertexStateCreateInfoEXT
func (*PipelineRasterizationProvokingVertexStateCreateInfoEXT) Free ¶
func (p *PipelineRasterizationProvokingVertexStateCreateInfoEXT) Free()
type PipelineRasterizationStateCreateFlags ¶
type PipelineRasterizationStateCreateFlags uint32 // reserved
type PipelineRasterizationStateCreateInfo ¶
type PipelineRasterizationStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineRasterizationStateCreateFlags DepthClampEnable Bool32 RasterizerDiscardEnable Bool32 PolygonMode PolygonMode CullMode CullModeFlags FrontFace FrontFace DepthBiasEnable Bool32 DepthBiasConstantFactor float32 DepthBiasClamp float32 DepthBiasSlopeFactor float32 LineWidth float32 }
PipelineRasterizationStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationStateCreateInfo.html
func NewPipelineRasterizationStateCreateInfo ¶
func NewPipelineRasterizationStateCreateInfo() *PipelineRasterizationStateCreateInfo
func (*PipelineRasterizationStateCreateInfo) Free ¶
func (p *PipelineRasterizationStateCreateInfo) Free()
type PipelineRasterizationStateRasterizationOrderAMD ¶
type PipelineRasterizationStateRasterizationOrderAMD struct { SType StructureType PNext unsafe.Pointer RasterizationOrder RasterizationOrderAMD }
PipelineRasterizationStateRasterizationOrderAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationStateRasterizationOrderAMD.html
func NewPipelineRasterizationStateRasterizationOrderAMD ¶
func NewPipelineRasterizationStateRasterizationOrderAMD() *PipelineRasterizationStateRasterizationOrderAMD
func (*PipelineRasterizationStateRasterizationOrderAMD) Free ¶
func (p *PipelineRasterizationStateRasterizationOrderAMD) Free()
type PipelineRasterizationStateStreamCreateFlagsEXT ¶
type PipelineRasterizationStateStreamCreateFlagsEXT uint32 // reserved
type PipelineRasterizationStateStreamCreateInfoEXT ¶
type PipelineRasterizationStateStreamCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags PipelineRasterizationStateStreamCreateFlagsEXT RasterizationStream uint32 }
PipelineRasterizationStateStreamCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRasterizationStateStreamCreateInfoEXT.html
func NewPipelineRasterizationStateStreamCreateInfoEXT ¶
func NewPipelineRasterizationStateStreamCreateInfoEXT() *PipelineRasterizationStateStreamCreateInfoEXT
func (*PipelineRasterizationStateStreamCreateInfoEXT) Free ¶
func (p *PipelineRasterizationStateStreamCreateInfoEXT) Free()
type PipelineRepresentativeFragmentTestStateCreateInfoNV ¶
type PipelineRepresentativeFragmentTestStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer RepresentativeFragmentTestEnable Bool32 }
PipelineRepresentativeFragmentTestStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.html
func NewPipelineRepresentativeFragmentTestStateCreateInfoNV ¶
func NewPipelineRepresentativeFragmentTestStateCreateInfoNV() *PipelineRepresentativeFragmentTestStateCreateInfoNV
func (*PipelineRepresentativeFragmentTestStateCreateInfoNV) Free ¶
func (p *PipelineRepresentativeFragmentTestStateCreateInfoNV) Free()
type PipelineSampleLocationsStateCreateInfoEXT ¶
type PipelineSampleLocationsStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer SampleLocationsEnable Bool32 SampleLocationsInfo SampleLocationsInfoEXT }
PipelineSampleLocationsStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineSampleLocationsStateCreateInfoEXT.html
func NewPipelineSampleLocationsStateCreateInfoEXT ¶
func NewPipelineSampleLocationsStateCreateInfoEXT() *PipelineSampleLocationsStateCreateInfoEXT
func (*PipelineSampleLocationsStateCreateInfoEXT) Free ¶
func (p *PipelineSampleLocationsStateCreateInfoEXT) Free()
type PipelineShaderStageCreateFlags ¶
type PipelineShaderStageCreateFlags uint32
PipelineShaderStageCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineShaderStageCreateFlags.html
const ( PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT PipelineShaderStageCreateFlags = 0x00000001 PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT PipelineShaderStageCreateFlags = 0x00000002 PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM PipelineShaderStageCreateFlags = 0x7FFFFFFF )
func (PipelineShaderStageCreateFlags) String ¶
func (x PipelineShaderStageCreateFlags) String() string
type PipelineShaderStageCreateInfo ¶
type PipelineShaderStageCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineShaderStageCreateFlags Stage ShaderStageFlags Module ShaderModule PName *int8 PSpecializationInfo *SpecializationInfo }
PipelineShaderStageCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineShaderStageCreateInfo.html
func NewPipelineShaderStageCreateInfo ¶
func NewPipelineShaderStageCreateInfo() *PipelineShaderStageCreateInfo
func (*PipelineShaderStageCreateInfo) Free ¶
func (p *PipelineShaderStageCreateInfo) Free()
type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ¶
type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer RequiredSubgroupSize uint32 }
PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.html
func NewPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ¶
func NewPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT() *PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
func (*PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) Free ¶
func (p *PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) Free()
type PipelineStageFlags ¶
type PipelineStageFlags uint32
PipelineStageFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineStageFlags.html
const ( PIPELINE_STAGE_TOP_OF_PIPE_BIT PipelineStageFlags = 0x00000001 PIPELINE_STAGE_DRAW_INDIRECT_BIT PipelineStageFlags = 0x00000002 PIPELINE_STAGE_VERTEX_INPUT_BIT PipelineStageFlags = 0x00000004 PIPELINE_STAGE_VERTEX_SHADER_BIT PipelineStageFlags = 0x00000008 PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT PipelineStageFlags = 0x00000010 PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT PipelineStageFlags = 0x00000020 PIPELINE_STAGE_GEOMETRY_SHADER_BIT PipelineStageFlags = 0x00000040 PIPELINE_STAGE_FRAGMENT_SHADER_BIT PipelineStageFlags = 0x00000080 PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT PipelineStageFlags = 0x00000100 PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT PipelineStageFlags = 0x00000200 PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT PipelineStageFlags = 0x00000400 PIPELINE_STAGE_COMPUTE_SHADER_BIT PipelineStageFlags = 0x00000800 PIPELINE_STAGE_TRANSFER_BIT PipelineStageFlags = 0x00001000 PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT PipelineStageFlags = 0x00002000 PIPELINE_STAGE_HOST_BIT PipelineStageFlags = 0x00004000 PIPELINE_STAGE_ALL_GRAPHICS_BIT PipelineStageFlags = 0x00008000 PIPELINE_STAGE_ALL_COMMANDS_BIT PipelineStageFlags = 0x00010000 PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT PipelineStageFlags = 0x01000000 PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT PipelineStageFlags = 0x00040000 PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PipelineStageFlags = 0x02000000 PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR PipelineStageFlags = 0x00200000 PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV PipelineStageFlags = 0x00400000 PIPELINE_STAGE_TASK_SHADER_BIT_NV PipelineStageFlags = 0x00080000 PIPELINE_STAGE_MESH_SHADER_BIT_NV PipelineStageFlags = 0x00100000 PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT PipelineStageFlags = 0x00800000 PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV PipelineStageFlags = 0x00020000 PIPELINE_STAGE_NONE_KHR PipelineStageFlags = 0 PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV PipelineStageFlags = PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV PipelineStageFlags = PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineStageFlags = PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV PIPELINE_STAGE_FLAG_BITS_MAX_ENUM PipelineStageFlags = 0x7FFFFFFF )
func (PipelineStageFlags) String ¶
func (x PipelineStageFlags) String() string
type PipelineStageFlags2KHR ¶
type PipelineStageFlags2KHR = Flags64
type PipelineTessellationDomainOriginStateCreateInfo ¶
type PipelineTessellationDomainOriginStateCreateInfo struct { SType StructureType PNext unsafe.Pointer DomainOrigin TessellationDomainOrigin }
PipelineTessellationDomainOriginStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfo.html
func NewPipelineTessellationDomainOriginStateCreateInfo ¶
func NewPipelineTessellationDomainOriginStateCreateInfo() *PipelineTessellationDomainOriginStateCreateInfo
func (*PipelineTessellationDomainOriginStateCreateInfo) Free ¶
func (p *PipelineTessellationDomainOriginStateCreateInfo) Free()
type PipelineTessellationDomainOriginStateCreateInfoKHR ¶
type PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo
type PipelineTessellationStateCreateFlags ¶
type PipelineTessellationStateCreateFlags uint32 // reserved
type PipelineTessellationStateCreateInfo ¶
type PipelineTessellationStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineTessellationStateCreateFlags PatchControlPoints uint32 }
PipelineTessellationStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineTessellationStateCreateInfo.html
func NewPipelineTessellationStateCreateInfo ¶
func NewPipelineTessellationStateCreateInfo() *PipelineTessellationStateCreateInfo
func (*PipelineTessellationStateCreateInfo) Free ¶
func (p *PipelineTessellationStateCreateInfo) Free()
type PipelineVertexInputDivisorStateCreateInfoEXT ¶
type PipelineVertexInputDivisorStateCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer VertexBindingDivisorCount uint32 PVertexBindingDivisors *VertexInputBindingDivisorDescriptionEXT }
PipelineVertexInputDivisorStateCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineVertexInputDivisorStateCreateInfoEXT.html
func NewPipelineVertexInputDivisorStateCreateInfoEXT ¶
func NewPipelineVertexInputDivisorStateCreateInfoEXT() *PipelineVertexInputDivisorStateCreateInfoEXT
func (*PipelineVertexInputDivisorStateCreateInfoEXT) Free ¶
func (p *PipelineVertexInputDivisorStateCreateInfoEXT) Free()
type PipelineVertexInputStateCreateFlags ¶
type PipelineVertexInputStateCreateFlags uint32 // reserved
type PipelineVertexInputStateCreateInfo ¶
type PipelineVertexInputStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineVertexInputStateCreateFlags VertexBindingDescriptionCount uint32 PVertexBindingDescriptions *VertexInputBindingDescription VertexAttributeDescriptionCount uint32 PVertexAttributeDescriptions *VertexInputAttributeDescription }
PipelineVertexInputStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineVertexInputStateCreateInfo.html
func NewPipelineVertexInputStateCreateInfo ¶
func NewPipelineVertexInputStateCreateInfo() *PipelineVertexInputStateCreateInfo
func (*PipelineVertexInputStateCreateInfo) Free ¶
func (p *PipelineVertexInputStateCreateInfo) Free()
type PipelineViewportCoarseSampleOrderStateCreateInfoNV ¶
type PipelineViewportCoarseSampleOrderStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer SampleOrderType CoarseSampleOrderTypeNV CustomSampleOrderCount uint32 PCustomSampleOrders *CoarseSampleOrderCustomNV }
PipelineViewportCoarseSampleOrderStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.html
func NewPipelineViewportCoarseSampleOrderStateCreateInfoNV ¶
func NewPipelineViewportCoarseSampleOrderStateCreateInfoNV() *PipelineViewportCoarseSampleOrderStateCreateInfoNV
func (*PipelineViewportCoarseSampleOrderStateCreateInfoNV) Free ¶
func (p *PipelineViewportCoarseSampleOrderStateCreateInfoNV) Free()
type PipelineViewportExclusiveScissorStateCreateInfoNV ¶
type PipelineViewportExclusiveScissorStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer ExclusiveScissorCount uint32 PExclusiveScissors *Rect2D }
PipelineViewportExclusiveScissorStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineViewportExclusiveScissorStateCreateInfoNV.html
func NewPipelineViewportExclusiveScissorStateCreateInfoNV ¶
func NewPipelineViewportExclusiveScissorStateCreateInfoNV() *PipelineViewportExclusiveScissorStateCreateInfoNV
func (*PipelineViewportExclusiveScissorStateCreateInfoNV) Free ¶
func (p *PipelineViewportExclusiveScissorStateCreateInfoNV) Free()
type PipelineViewportShadingRateImageStateCreateInfoNV ¶
type PipelineViewportShadingRateImageStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer ShadingRateImageEnable Bool32 ViewportCount uint32 PShadingRatePalettes *ShadingRatePaletteNV }
PipelineViewportShadingRateImageStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineViewportShadingRateImageStateCreateInfoNV.html
func NewPipelineViewportShadingRateImageStateCreateInfoNV ¶
func NewPipelineViewportShadingRateImageStateCreateInfoNV() *PipelineViewportShadingRateImageStateCreateInfoNV
func (*PipelineViewportShadingRateImageStateCreateInfoNV) Free ¶
func (p *PipelineViewportShadingRateImageStateCreateInfoNV) Free()
type PipelineViewportStateCreateFlags ¶
type PipelineViewportStateCreateFlags uint32 // reserved
type PipelineViewportStateCreateInfo ¶
type PipelineViewportStateCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags PipelineViewportStateCreateFlags ViewportCount uint32 PViewports *Viewport ScissorCount uint32 PScissors *Rect2D }
PipelineViewportStateCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineViewportStateCreateInfo.html
func NewPipelineViewportStateCreateInfo ¶
func NewPipelineViewportStateCreateInfo() *PipelineViewportStateCreateInfo
func (*PipelineViewportStateCreateInfo) Free ¶
func (p *PipelineViewportStateCreateInfo) Free()
type PipelineViewportSwizzleStateCreateFlagsNV ¶
type PipelineViewportSwizzleStateCreateFlagsNV uint32 // reserved
type PipelineViewportSwizzleStateCreateInfoNV ¶
type PipelineViewportSwizzleStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags PipelineViewportSwizzleStateCreateFlagsNV ViewportCount uint32 PViewportSwizzles *ViewportSwizzleNV }
PipelineViewportSwizzleStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineViewportSwizzleStateCreateInfoNV.html
func NewPipelineViewportSwizzleStateCreateInfoNV ¶
func NewPipelineViewportSwizzleStateCreateInfoNV() *PipelineViewportSwizzleStateCreateInfoNV
func (*PipelineViewportSwizzleStateCreateInfoNV) Free ¶
func (p *PipelineViewportSwizzleStateCreateInfoNV) Free()
type PipelineViewportWScalingStateCreateInfoNV ¶
type PipelineViewportWScalingStateCreateInfoNV struct { SType StructureType PNext unsafe.Pointer ViewportWScalingEnable Bool32 ViewportCount uint32 PViewportWScalings *ViewportWScalingNV }
PipelineViewportWScalingStateCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPipelineViewportWScalingStateCreateInfoNV.html
func NewPipelineViewportWScalingStateCreateInfoNV ¶
func NewPipelineViewportWScalingStateCreateInfoNV() *PipelineViewportWScalingStateCreateInfoNV
func (*PipelineViewportWScalingStateCreateInfoNV) Free ¶
func (p *PipelineViewportWScalingStateCreateInfoNV) Free()
type PointClippingBehavior ¶
type PointClippingBehavior int32
PointClippingBehavior -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPointClippingBehavior.html
const ( POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES PointClippingBehavior = 0 POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY PointClippingBehavior = 1 POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR PointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR PointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY POINT_CLIPPING_BEHAVIOR_MAX_ENUM PointClippingBehavior = 0x7FFFFFFF )
func (PointClippingBehavior) String ¶
func (x PointClippingBehavior) String() string
type PointClippingBehaviorKHR ¶
type PointClippingBehaviorKHR = PointClippingBehavior
type PolygonMode ¶
type PolygonMode int32
PolygonMode -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPolygonMode.html
const ( POLYGON_MODE_FILL PolygonMode = 0 POLYGON_MODE_LINE PolygonMode = 1 POLYGON_MODE_POINT PolygonMode = 2 POLYGON_MODE_FILL_RECTANGLE_NV PolygonMode = 1000153000 POLYGON_MODE_MAX_ENUM PolygonMode = 0x7FFFFFFF )
func (PolygonMode) String ¶
func (x PolygonMode) String() string
type PresentInfoKHR ¶
type PresentInfoKHR struct { SType StructureType PNext unsafe.Pointer WaitSemaphoreCount uint32 PWaitSemaphores *Semaphore SwapchainCount uint32 PSwapchains *SwapchainKHR PImageIndices *uint32 PResults *Result }
PresentInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPresentInfoKHR.html
func NewPresentInfoKHR ¶
func NewPresentInfoKHR() *PresentInfoKHR
func (*PresentInfoKHR) Free ¶
func (p *PresentInfoKHR) Free()
type PresentModeKHR ¶
type PresentModeKHR int32
PresentModeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPresentModeKHR.html
const ( PRESENT_MODE_IMMEDIATE_KHR PresentModeKHR = 0 PRESENT_MODE_MAILBOX_KHR PresentModeKHR = 1 PRESENT_MODE_FIFO_KHR PresentModeKHR = 2 PRESENT_MODE_FIFO_RELAXED_KHR PresentModeKHR = 3 PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR PresentModeKHR = 1000111000 PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR PresentModeKHR = 1000111001 PRESENT_MODE_MAX_ENUM_KHR PresentModeKHR = 0x7FFFFFFF )
func (PresentModeKHR) String ¶
func (x PresentModeKHR) String() string
type PresentRegionKHR ¶
type PresentRegionKHR struct { RectangleCount uint32 PRectangles *RectLayerKHR }
PresentRegionKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPresentRegionKHR.html
func NewPresentRegionKHR ¶
func NewPresentRegionKHR() *PresentRegionKHR
func (*PresentRegionKHR) Free ¶
func (p *PresentRegionKHR) Free()
type PresentRegionsKHR ¶
type PresentRegionsKHR struct { SType StructureType PNext unsafe.Pointer SwapchainCount uint32 PRegions *PresentRegionKHR }
PresentRegionsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPresentRegionsKHR.html
func NewPresentRegionsKHR ¶
func NewPresentRegionsKHR() *PresentRegionsKHR
func (*PresentRegionsKHR) Free ¶
func (p *PresentRegionsKHR) Free()
type PresentTimeGOOGLE ¶
PresentTimeGOOGLE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPresentTimeGOOGLE.html
func NewPresentTimeGOOGLE ¶
func NewPresentTimeGOOGLE() *PresentTimeGOOGLE
func (*PresentTimeGOOGLE) Free ¶
func (p *PresentTimeGOOGLE) Free()
type PresentTimesInfoGOOGLE ¶
type PresentTimesInfoGOOGLE struct { SType StructureType PNext unsafe.Pointer SwapchainCount uint32 PTimes *PresentTimeGOOGLE }
PresentTimesInfoGOOGLE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPresentTimesInfoGOOGLE.html
func NewPresentTimesInfoGOOGLE ¶
func NewPresentTimesInfoGOOGLE() *PresentTimesInfoGOOGLE
func (*PresentTimesInfoGOOGLE) Free ¶
func (p *PresentTimesInfoGOOGLE) Free()
type PrimitiveTopology ¶
type PrimitiveTopology int32
PrimitiveTopology -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPrimitiveTopology.html
const ( PRIMITIVE_TOPOLOGY_POINT_LIST PrimitiveTopology = 0 PRIMITIVE_TOPOLOGY_LINE_LIST PrimitiveTopology = 1 PRIMITIVE_TOPOLOGY_LINE_STRIP PrimitiveTopology = 2 PRIMITIVE_TOPOLOGY_TRIANGLE_LIST PrimitiveTopology = 3 PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP PrimitiveTopology = 4 PRIMITIVE_TOPOLOGY_TRIANGLE_FAN PrimitiveTopology = 5 PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY PrimitiveTopology = 6 PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY PrimitiveTopology = 7 PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY PrimitiveTopology = 8 PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY PrimitiveTopology = 9 PRIMITIVE_TOPOLOGY_PATCH_LIST PrimitiveTopology = 10 PRIMITIVE_TOPOLOGY_MAX_ENUM PrimitiveTopology = 0x7FFFFFFF )
func (PrimitiveTopology) String ¶
func (x PrimitiveTopology) String() string
type PrivateDataSlotCreateFlagsEXT ¶
type PrivateDataSlotCreateFlagsEXT uint32
PrivateDataSlotCreateFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPrivateDataSlotCreateFlagsEXT.html
const (
PRIVATE_DATA_SLOT_CREATE_FLAG_BITS_MAX_ENUM_EXT PrivateDataSlotCreateFlagsEXT = 0x7FFFFFFF
)
func (PrivateDataSlotCreateFlagsEXT) String ¶
func (x PrivateDataSlotCreateFlagsEXT) String() string
type PrivateDataSlotCreateInfoEXT ¶
type PrivateDataSlotCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags PrivateDataSlotCreateFlagsEXT }
PrivateDataSlotCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPrivateDataSlotCreateInfoEXT.html
func NewPrivateDataSlotCreateInfoEXT ¶
func NewPrivateDataSlotCreateInfoEXT() *PrivateDataSlotCreateInfoEXT
func (*PrivateDataSlotCreateInfoEXT) Free ¶
func (p *PrivateDataSlotCreateInfoEXT) Free()
type PrivateDataSlotEXT ¶
type PrivateDataSlotEXT NonDispatchableHandle
PrivateDataSlotEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPrivateDataSlotEXT.html
type ProtectedSubmitInfo ¶
type ProtectedSubmitInfo struct { SType StructureType PNext unsafe.Pointer ProtectedSubmit Bool32 }
ProtectedSubmitInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkProtectedSubmitInfo.html
func NewProtectedSubmitInfo ¶
func NewProtectedSubmitInfo() *ProtectedSubmitInfo
func (*ProtectedSubmitInfo) Free ¶
func (p *ProtectedSubmitInfo) Free()
type ProvokingVertexModeEXT ¶
type ProvokingVertexModeEXT int32
ProvokingVertexModeEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkProvokingVertexModeEXT.html
const ( PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT ProvokingVertexModeEXT = 0 PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT ProvokingVertexModeEXT = 1 PROVOKING_VERTEX_MODE_MAX_ENUM_EXT ProvokingVertexModeEXT = 0x7FFFFFFF )
func (ProvokingVertexModeEXT) String ¶
func (x ProvokingVertexModeEXT) String() string
type PushConstantRange ¶
type PushConstantRange struct { StageFlags ShaderStageFlags Offset uint32 Size uint32 }
PushConstantRange -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPushConstantRange.html
func NewPushConstantRange ¶
func NewPushConstantRange() *PushConstantRange
func (*PushConstantRange) Free ¶
func (p *PushConstantRange) Free()
type QueryControlFlags ¶
type QueryControlFlags uint32
QueryControlFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryControlFlags.html
const ( QUERY_CONTROL_PRECISE_BIT QueryControlFlags = 0x00000001 QUERY_CONTROL_FLAG_BITS_MAX_ENUM QueryControlFlags = 0x7FFFFFFF )
func (QueryControlFlags) String ¶
func (x QueryControlFlags) String() string
type QueryPipelineStatisticFlags ¶
type QueryPipelineStatisticFlags uint32
QueryPipelineStatisticFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryPipelineStatisticFlags.html
const ( QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT QueryPipelineStatisticFlags = 0x00000001 QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT QueryPipelineStatisticFlags = 0x00000002 QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlags = 0x00000004 QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlags = 0x00000008 QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT QueryPipelineStatisticFlags = 0x00000010 QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT QueryPipelineStatisticFlags = 0x00000020 QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT QueryPipelineStatisticFlags = 0x00000040 QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlags = 0x00000080 QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT QueryPipelineStatisticFlags = 0x00000100 QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlags = 0x00000200 QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlags = 0x00000400 QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM QueryPipelineStatisticFlags = 0x7FFFFFFF )
func (QueryPipelineStatisticFlags) String ¶
func (x QueryPipelineStatisticFlags) String() string
type QueryPool ¶
type QueryPool NonDispatchableHandle
QueryPool -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryPool.html
type QueryPoolCreateFlags ¶
type QueryPoolCreateFlags uint32 // reserved
type QueryPoolCreateInfo ¶
type QueryPoolCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags QueryPoolCreateFlags QueryType QueryType QueryCount uint32 PipelineStatistics QueryPipelineStatisticFlags }
QueryPoolCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryPoolCreateInfo.html
func NewQueryPoolCreateInfo ¶
func NewQueryPoolCreateInfo() *QueryPoolCreateInfo
func (*QueryPoolCreateInfo) Free ¶
func (p *QueryPoolCreateInfo) Free()
type QueryPoolCreateInfoINTEL ¶
type QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL
type QueryPoolPerformanceCreateInfoKHR ¶
type QueryPoolPerformanceCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer QueueFamilyIndex uint32 CounterIndexCount uint32 PCounterIndices *uint32 }
QueryPoolPerformanceCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryPoolPerformanceCreateInfoKHR.html
func NewQueryPoolPerformanceCreateInfoKHR ¶
func NewQueryPoolPerformanceCreateInfoKHR() *QueryPoolPerformanceCreateInfoKHR
func (*QueryPoolPerformanceCreateInfoKHR) Free ¶
func (p *QueryPoolPerformanceCreateInfoKHR) Free()
type QueryPoolPerformanceQueryCreateInfoINTEL ¶
type QueryPoolPerformanceQueryCreateInfoINTEL struct { SType StructureType PNext unsafe.Pointer PerformanceCountersSampling QueryPoolSamplingModeINTEL }
QueryPoolPerformanceQueryCreateInfoINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryPoolPerformanceQueryCreateInfoINTEL.html
func NewQueryPoolPerformanceQueryCreateInfoINTEL ¶
func NewQueryPoolPerformanceQueryCreateInfoINTEL() *QueryPoolPerformanceQueryCreateInfoINTEL
func (*QueryPoolPerformanceQueryCreateInfoINTEL) Free ¶
func (p *QueryPoolPerformanceQueryCreateInfoINTEL) Free()
type QueryPoolSamplingModeINTEL ¶
type QueryPoolSamplingModeINTEL int32
QueryPoolSamplingModeINTEL -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryPoolSamplingModeINTEL.html
const ( QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL QueryPoolSamplingModeINTEL = 0 QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL QueryPoolSamplingModeINTEL = 0x7FFFFFFF )
func (QueryPoolSamplingModeINTEL) String ¶
func (x QueryPoolSamplingModeINTEL) String() string
type QueryResultFlags ¶
type QueryResultFlags uint32
QueryResultFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryResultFlags.html
const ( QUERY_RESULT_64_BIT QueryResultFlags = 0x00000001 QUERY_RESULT_WAIT_BIT QueryResultFlags = 0x00000002 QUERY_RESULT_WITH_AVAILABILITY_BIT QueryResultFlags = 0x00000004 QUERY_RESULT_PARTIAL_BIT QueryResultFlags = 0x00000008 K_QUERY_RESULT_WITH_STATUS_BIT_KHR QueryResultFlags = 0x00000010 QUERY_RESULT_FLAG_BITS_MAX_ENUM QueryResultFlags = 0x7FFFFFFF )
func (QueryResultFlags) String ¶
func (x QueryResultFlags) String() string
type QueryType ¶
type QueryType int32
QueryType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueryType.html
const ( QUERY_TYPE_OCCLUSION QueryType = 0 QUERY_TYPE_PIPELINE_STATISTICS QueryType = 1 QUERY_TYPE_TIMESTAMP QueryType = 2 K_QUERY_TYPE_RESULT_STATUS_ONLY_KHR QueryType = 1000023000 K_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR QueryType = 1000299000 QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT QueryType = 1000028004 QUERY_TYPE_PERFORMANCE_QUERY_KHR QueryType = 1000116000 QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR QueryType = 1000150000 QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR QueryType = 1000150001 QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV QueryType = 1000165000 QUERY_TYPE_PERFORMANCE_QUERY_INTEL QueryType = 1000210000 QUERY_TYPE_MAX_ENUM QueryType = 0x7FFFFFFF )
type Queue ¶
type Queue DispatchableHandle
Queue -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueue.html
type QueueFamilyCheckpointProperties2NV ¶
type QueueFamilyCheckpointProperties2NV struct { SType StructureType PNext unsafe.Pointer CheckpointExecutionStageMask PipelineStageFlags2KHR }
QueueFamilyCheckpointProperties2NV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueueFamilyCheckpointProperties2NV.html
func NewQueueFamilyCheckpointProperties2NV ¶
func NewQueueFamilyCheckpointProperties2NV() *QueueFamilyCheckpointProperties2NV
func (*QueueFamilyCheckpointProperties2NV) Free ¶
func (p *QueueFamilyCheckpointProperties2NV) Free()
type QueueFamilyCheckpointPropertiesNV ¶
type QueueFamilyCheckpointPropertiesNV struct { SType StructureType PNext unsafe.Pointer CheckpointExecutionStageMask PipelineStageFlags }
QueueFamilyCheckpointPropertiesNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueueFamilyCheckpointPropertiesNV.html
func NewQueueFamilyCheckpointPropertiesNV ¶
func NewQueueFamilyCheckpointPropertiesNV() *QueueFamilyCheckpointPropertiesNV
func (*QueueFamilyCheckpointPropertiesNV) Free ¶
func (p *QueueFamilyCheckpointPropertiesNV) Free()
type QueueFamilyProperties ¶
type QueueFamilyProperties struct { QueueFlags QueueFlags QueueCount uint32 TimestampValidBits uint32 MinImageTransferGranularity Extent3D }
QueueFamilyProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueueFamilyProperties.html
func NewQueueFamilyProperties ¶
func NewQueueFamilyProperties() *QueueFamilyProperties
func (*QueueFamilyProperties) Free ¶
func (p *QueueFamilyProperties) Free()
type QueueFamilyProperties2 ¶
type QueueFamilyProperties2 struct { SType StructureType PNext unsafe.Pointer QueueFamilyProperties QueueFamilyProperties }
QueueFamilyProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueueFamilyProperties2.html
func NewQueueFamilyProperties2 ¶
func NewQueueFamilyProperties2() *QueueFamilyProperties2
func (*QueueFamilyProperties2) Free ¶
func (p *QueueFamilyProperties2) Free()
type QueueFamilyProperties2KHR ¶
type QueueFamilyProperties2KHR = QueueFamilyProperties2
type QueueFlags ¶
type QueueFlags uint32
QueueFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueueFlags.html
const ( QUEUE_GRAPHICS_BIT QueueFlags = 0x00000001 QUEUE_COMPUTE_BIT QueueFlags = 0x00000002 QUEUE_TRANSFER_BIT QueueFlags = 0x00000004 QUEUE_SPARSE_BINDING_BIT QueueFlags = 0x00000008 QUEUE_PROTECTED_BIT QueueFlags = 0x00000010 K_QUEUE_VIDEO_DECODE_BIT_KHR QueueFlags = 0x00000020 K_QUEUE_VIDEO_ENCODE_BIT_KHR QueueFlags = 0x00000040 QUEUE_FLAG_BITS_MAX_ENUM QueueFlags = 0x7FFFFFFF )
func (QueueFlags) String ¶
func (x QueueFlags) String() string
type QueueGlobalPriorityEXT ¶
type QueueGlobalPriorityEXT int32
QueueGlobalPriorityEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkQueueGlobalPriorityEXT.html
const ( QUEUE_GLOBAL_PRIORITY_LOW_EXT QueueGlobalPriorityEXT = 128 QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT QueueGlobalPriorityEXT = 256 QUEUE_GLOBAL_PRIORITY_HIGH_EXT QueueGlobalPriorityEXT = 512 QUEUE_GLOBAL_PRIORITY_REALTIME_EXT QueueGlobalPriorityEXT = 1024 QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT QueueGlobalPriorityEXT = 0x7FFFFFFF )
func (QueueGlobalPriorityEXT) String ¶
func (x QueueGlobalPriorityEXT) String() string
type RasterizationOrderAMD ¶
type RasterizationOrderAMD int32
RasterizationOrderAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRasterizationOrderAMD.html
const ( RASTERIZATION_ORDER_STRICT_AMD RasterizationOrderAMD = 0 RASTERIZATION_ORDER_RELAXED_AMD RasterizationOrderAMD = 1 RASTERIZATION_ORDER_MAX_ENUM_AMD RasterizationOrderAMD = 0x7FFFFFFF )
func (RasterizationOrderAMD) String ¶
func (x RasterizationOrderAMD) String() string
type RayTracingPipelineCreateInfoKHR ¶
type RayTracingPipelineCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Flags PipelineCreateFlags StageCount uint32 PStages *PipelineShaderStageCreateInfo GroupCount uint32 PGroups *RayTracingShaderGroupCreateInfoKHR MaxPipelineRayRecursionDepth uint32 PLibraryInfo *PipelineLibraryCreateInfoKHR PLibraryInterface *RayTracingPipelineInterfaceCreateInfoKHR PDynamicState *PipelineDynamicStateCreateInfo Layout PipelineLayout BasePipelineHandle Pipeline BasePipelineIndex int32 }
RayTracingPipelineCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRayTracingPipelineCreateInfoKHR.html
func NewRayTracingPipelineCreateInfoKHR ¶
func NewRayTracingPipelineCreateInfoKHR() *RayTracingPipelineCreateInfoKHR
func (*RayTracingPipelineCreateInfoKHR) Free ¶
func (p *RayTracingPipelineCreateInfoKHR) Free()
type RayTracingPipelineCreateInfoNV ¶
type RayTracingPipelineCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Flags PipelineCreateFlags StageCount uint32 PStages *PipelineShaderStageCreateInfo GroupCount uint32 PGroups *RayTracingShaderGroupCreateInfoNV MaxRecursionDepth uint32 Layout PipelineLayout BasePipelineHandle Pipeline BasePipelineIndex int32 }
RayTracingPipelineCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRayTracingPipelineCreateInfoNV.html
func NewRayTracingPipelineCreateInfoNV ¶
func NewRayTracingPipelineCreateInfoNV() *RayTracingPipelineCreateInfoNV
func (*RayTracingPipelineCreateInfoNV) Free ¶
func (p *RayTracingPipelineCreateInfoNV) Free()
type RayTracingPipelineInterfaceCreateInfoKHR ¶
type RayTracingPipelineInterfaceCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer MaxPipelineRayPayloadSize uint32 MaxPipelineRayHitAttributeSize uint32 }
RayTracingPipelineInterfaceCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRayTracingPipelineInterfaceCreateInfoKHR.html
func NewRayTracingPipelineInterfaceCreateInfoKHR ¶
func NewRayTracingPipelineInterfaceCreateInfoKHR() *RayTracingPipelineInterfaceCreateInfoKHR
func (*RayTracingPipelineInterfaceCreateInfoKHR) Free ¶
func (p *RayTracingPipelineInterfaceCreateInfoKHR) Free()
type RayTracingShaderGroupCreateInfoKHR ¶
type RayTracingShaderGroupCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Type RayTracingShaderGroupTypeKHR GeneralShader uint32 ClosestHitShader uint32 AnyHitShader uint32 IntersectionShader uint32 PShaderGroupCaptureReplayHandle unsafe.Pointer }
RayTracingShaderGroupCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRayTracingShaderGroupCreateInfoKHR.html
func NewRayTracingShaderGroupCreateInfoKHR ¶
func NewRayTracingShaderGroupCreateInfoKHR() *RayTracingShaderGroupCreateInfoKHR
func (*RayTracingShaderGroupCreateInfoKHR) Free ¶
func (p *RayTracingShaderGroupCreateInfoKHR) Free()
type RayTracingShaderGroupCreateInfoNV ¶
type RayTracingShaderGroupCreateInfoNV struct { SType StructureType PNext unsafe.Pointer Type RayTracingShaderGroupTypeKHR GeneralShader uint32 ClosestHitShader uint32 AnyHitShader uint32 IntersectionShader uint32 }
RayTracingShaderGroupCreateInfoNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRayTracingShaderGroupCreateInfoNV.html
func NewRayTracingShaderGroupCreateInfoNV ¶
func NewRayTracingShaderGroupCreateInfoNV() *RayTracingShaderGroupCreateInfoNV
func (*RayTracingShaderGroupCreateInfoNV) Free ¶
func (p *RayTracingShaderGroupCreateInfoNV) Free()
type RayTracingShaderGroupTypeKHR ¶
type RayTracingShaderGroupTypeKHR int32
RayTracingShaderGroupTypeKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRayTracingShaderGroupTypeKHR.html
const ( RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR RayTracingShaderGroupTypeKHR = 0 RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR RayTracingShaderGroupTypeKHR = 1 RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR RayTracingShaderGroupTypeKHR = 2 RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV RayTracingShaderGroupTypeKHR = RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV RayTracingShaderGroupTypeKHR = RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV RayTracingShaderGroupTypeKHR = RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR RayTracingShaderGroupTypeKHR = 0x7FFFFFFF )
func (RayTracingShaderGroupTypeKHR) String ¶
func (x RayTracingShaderGroupTypeKHR) String() string
type RayTracingShaderGroupTypeNV ¶
type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR
type Rect2D ¶
Rect2D -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRect2D.html
type RectLayerKHR ¶
RectLayerKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRectLayerKHR.html
func NewRectLayerKHR ¶
func NewRectLayerKHR() *RectLayerKHR
func (*RectLayerKHR) Free ¶
func (p *RectLayerKHR) Free()
type RefreshCycleDurationGOOGLE ¶
type RefreshCycleDurationGOOGLE struct {
RefreshDuration uint64
}
RefreshCycleDurationGOOGLE -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRefreshCycleDurationGOOGLE.html
func NewRefreshCycleDurationGOOGLE ¶
func NewRefreshCycleDurationGOOGLE() *RefreshCycleDurationGOOGLE
func (*RefreshCycleDurationGOOGLE) Free ¶
func (p *RefreshCycleDurationGOOGLE) Free()
type RenderPass ¶
type RenderPass NonDispatchableHandle
RenderPass -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPass.html
type RenderPassAttachmentBeginInfo ¶
type RenderPassAttachmentBeginInfo struct { SType StructureType PNext unsafe.Pointer AttachmentCount uint32 PAttachments *ImageView }
RenderPassAttachmentBeginInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassAttachmentBeginInfo.html
func NewRenderPassAttachmentBeginInfo ¶
func NewRenderPassAttachmentBeginInfo() *RenderPassAttachmentBeginInfo
func (*RenderPassAttachmentBeginInfo) Free ¶
func (p *RenderPassAttachmentBeginInfo) Free()
type RenderPassAttachmentBeginInfoKHR ¶
type RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo
type RenderPassBeginInfo ¶
type RenderPassBeginInfo struct { SType StructureType PNext unsafe.Pointer RenderPass RenderPass Framebuffer Framebuffer RenderArea Rect2D ClearValueCount uint32 PClearValues *ClearValue }
RenderPassBeginInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassBeginInfo.html
func NewRenderPassBeginInfo ¶
func NewRenderPassBeginInfo() *RenderPassBeginInfo
func (*RenderPassBeginInfo) Free ¶
func (p *RenderPassBeginInfo) Free()
type RenderPassCreateFlags ¶
type RenderPassCreateFlags uint32
RenderPassCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassCreateFlags.html
const ( RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM RenderPassCreateFlags = 0x00000002 RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM RenderPassCreateFlags = 0x7FFFFFFF )
func (RenderPassCreateFlags) String ¶
func (x RenderPassCreateFlags) String() string
type RenderPassCreateInfo ¶
type RenderPassCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags RenderPassCreateFlags AttachmentCount uint32 PAttachments *AttachmentDescription SubpassCount uint32 PSubpasses *SubpassDescription DependencyCount uint32 PDependencies *SubpassDependency }
RenderPassCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassCreateInfo.html
func NewRenderPassCreateInfo ¶
func NewRenderPassCreateInfo() *RenderPassCreateInfo
func (*RenderPassCreateInfo) Free ¶
func (p *RenderPassCreateInfo) Free()
type RenderPassCreateInfo2 ¶
type RenderPassCreateInfo2 struct { SType StructureType PNext unsafe.Pointer Flags RenderPassCreateFlags AttachmentCount uint32 PAttachments *AttachmentDescription2 SubpassCount uint32 PSubpasses *SubpassDescription2 DependencyCount uint32 PDependencies *SubpassDependency2 }
RenderPassCreateInfo2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassCreateInfo2.html
func NewRenderPassCreateInfo2 ¶
func NewRenderPassCreateInfo2() *RenderPassCreateInfo2
func (*RenderPassCreateInfo2) Free ¶
func (p *RenderPassCreateInfo2) Free()
type RenderPassCreateInfo2KHR ¶
type RenderPassCreateInfo2KHR = RenderPassCreateInfo2
type RenderPassFragmentDensityMapCreateInfoEXT ¶
type RenderPassFragmentDensityMapCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer FragmentDensityMapAttachment AttachmentReference }
RenderPassFragmentDensityMapCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassFragmentDensityMapCreateInfoEXT.html
func NewRenderPassFragmentDensityMapCreateInfoEXT ¶
func NewRenderPassFragmentDensityMapCreateInfoEXT() *RenderPassFragmentDensityMapCreateInfoEXT
func (*RenderPassFragmentDensityMapCreateInfoEXT) Free ¶
func (p *RenderPassFragmentDensityMapCreateInfoEXT) Free()
type RenderPassInputAttachmentAspectCreateInfo ¶
type RenderPassInputAttachmentAspectCreateInfo struct { SType StructureType PNext unsafe.Pointer AspectReferenceCount uint32 PAspectReferences *InputAttachmentAspectReference }
RenderPassInputAttachmentAspectCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassInputAttachmentAspectCreateInfo.html
func NewRenderPassInputAttachmentAspectCreateInfo ¶
func NewRenderPassInputAttachmentAspectCreateInfo() *RenderPassInputAttachmentAspectCreateInfo
func (*RenderPassInputAttachmentAspectCreateInfo) Free ¶
func (p *RenderPassInputAttachmentAspectCreateInfo) Free()
type RenderPassInputAttachmentAspectCreateInfoKHR ¶
type RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo
type RenderPassMultiviewCreateInfo ¶
type RenderPassMultiviewCreateInfo struct { SType StructureType PNext unsafe.Pointer SubpassCount uint32 PViewMasks *uint32 DependencyCount uint32 PViewOffsets *int32 CorrelationMaskCount uint32 PCorrelationMasks *uint32 }
RenderPassMultiviewCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassMultiviewCreateInfo.html
func NewRenderPassMultiviewCreateInfo ¶
func NewRenderPassMultiviewCreateInfo() *RenderPassMultiviewCreateInfo
func (*RenderPassMultiviewCreateInfo) Free ¶
func (p *RenderPassMultiviewCreateInfo) Free()
type RenderPassMultiviewCreateInfoKHR ¶
type RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo
type RenderPassSampleLocationsBeginInfoEXT ¶
type RenderPassSampleLocationsBeginInfoEXT struct { SType StructureType PNext unsafe.Pointer AttachmentInitialSampleLocationsCount uint32 PAttachmentInitialSampleLocations *AttachmentSampleLocationsEXT PostSubpassSampleLocationsCount uint32 PPostSubpassSampleLocations *SubpassSampleLocationsEXT }
RenderPassSampleLocationsBeginInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassSampleLocationsBeginInfoEXT.html
func NewRenderPassSampleLocationsBeginInfoEXT ¶
func NewRenderPassSampleLocationsBeginInfoEXT() *RenderPassSampleLocationsBeginInfoEXT
func (*RenderPassSampleLocationsBeginInfoEXT) Free ¶
func (p *RenderPassSampleLocationsBeginInfoEXT) Free()
type RenderPassTransformBeginInfoQCOM ¶
type RenderPassTransformBeginInfoQCOM struct { SType StructureType PNext unsafe.Pointer Transform SurfaceTransformFlagsKHR }
RenderPassTransformBeginInfoQCOM -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkRenderPassTransformBeginInfoQCOM.html
func NewRenderPassTransformBeginInfoQCOM ¶
func NewRenderPassTransformBeginInfoQCOM() *RenderPassTransformBeginInfoQCOM
func (*RenderPassTransformBeginInfoQCOM) Free ¶
func (p *RenderPassTransformBeginInfoQCOM) Free()
type ResolveImageInfo2KHR ¶
type ResolveImageInfo2KHR struct { SType StructureType PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout RegionCount uint32 PRegions *ImageResolve2KHR }
ResolveImageInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkResolveImageInfo2KHR.html
func NewResolveImageInfo2KHR ¶
func NewResolveImageInfo2KHR() *ResolveImageInfo2KHR
func (*ResolveImageInfo2KHR) Free ¶
func (p *ResolveImageInfo2KHR) Free()
type ResolveModeFlags ¶
type ResolveModeFlags uint32
ResolveModeFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkResolveModeFlags.html
const ( RESOLVE_MODE_NONE ResolveModeFlags = 0 RESOLVE_MODE_SAMPLE_ZERO_BIT ResolveModeFlags = 0x00000001 RESOLVE_MODE_AVERAGE_BIT ResolveModeFlags = 0x00000002 RESOLVE_MODE_MIN_BIT ResolveModeFlags = 0x00000004 RESOLVE_MODE_MAX_BIT ResolveModeFlags = 0x00000008 RESOLVE_MODE_NONE_KHR ResolveModeFlags = RESOLVE_MODE_NONE RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR ResolveModeFlags = RESOLVE_MODE_SAMPLE_ZERO_BIT RESOLVE_MODE_AVERAGE_BIT_KHR ResolveModeFlags = RESOLVE_MODE_AVERAGE_BIT RESOLVE_MODE_MIN_BIT_KHR ResolveModeFlags = RESOLVE_MODE_MIN_BIT RESOLVE_MODE_MAX_BIT_KHR ResolveModeFlags = RESOLVE_MODE_MAX_BIT RESOLVE_MODE_FLAG_BITS_MAX_ENUM ResolveModeFlags = 0x7FFFFFFF )
func (ResolveModeFlags) String ¶
func (x ResolveModeFlags) String() string
type ResolveModeFlagsKHR ¶
type ResolveModeFlagsKHR = ResolveModeFlags
type Result ¶
type Result int32
Result -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkResult.html
const ( SUCCESS Result = 0 NOT_READY Result = 1 TIMEOUT Result = 2 EVENT_SET Result = 3 EVENT_RESET Result = 4 INCOMPLETE Result = 5 ERROR_OUT_OF_HOST_MEMORY Result = -1 ERROR_OUT_OF_DEVICE_MEMORY Result = -2 ERROR_INITIALIZATION_FAILED Result = -3 ERROR_DEVICE_LOST Result = -4 ERROR_MEMORY_MAP_FAILED Result = -5 ERROR_LAYER_NOT_PRESENT Result = -6 ERROR_EXTENSION_NOT_PRESENT Result = -7 ERROR_FEATURE_NOT_PRESENT Result = -8 ERROR_INCOMPATIBLE_DRIVER Result = -9 ERROR_TOO_MANY_OBJECTS Result = -10 ERROR_FORMAT_NOT_SUPPORTED Result = -11 ERROR_FRAGMENTED_POOL Result = -12 ERROR_UNKNOWN Result = -13 ERROR_OUT_OF_POOL_MEMORY Result = -1000069000 ERROR_INVALID_EXTERNAL_HANDLE Result = -1000072003 ERROR_FRAGMENTATION Result = -1000161000 ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS Result = -1000257000 ERROR_SURFACE_LOST_KHR Result = -1000000000 ERROR_NATIVE_WINDOW_IN_USE_KHR Result = -1000000001 SUBOPTIMAL_KHR Result = 1000001003 ERROR_OUT_OF_DATE_KHR Result = -1000001004 ERROR_INCOMPATIBLE_DISPLAY_KHR Result = -1000003001 ERROR_VALIDATION_FAILED_EXT Result = -1000011001 ERROR_INVALID_SHADER_NV Result = -1000012000 ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT Result = -1000158000 ERROR_NOT_PERMITTED_EXT Result = -1000174001 ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT Result = -1000255000 THREAD_IDLE_KHR Result = 1000268000 THREAD_DONE_KHR Result = 1000268001 OPERATION_DEFERRED_KHR Result = 1000268002 OPERATION_NOT_DEFERRED_KHR Result = 1000268003 PIPELINE_COMPILE_REQUIRED_EXT Result = 1000297000 ERROR_OUT_OF_POOL_MEMORY_KHR Result = ERROR_OUT_OF_POOL_MEMORY ERROR_INVALID_EXTERNAL_HANDLE_KHR Result = ERROR_INVALID_EXTERNAL_HANDLE ERROR_FRAGMENTATION_EXT Result = ERROR_FRAGMENTATION ERROR_INVALID_DEVICE_ADDRESS_EXT Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ERROR_PIPELINE_COMPILE_REQUIRED_EXT Result = PIPELINE_COMPILE_REQUIRED_EXT RESULT_MAX_ENUM Result = 0x7FFFFFFF )
func CreateInstance ¶
func CreateInstance(pCreateInfo *InstanceCreateInfo, pAllocator *AllocationCallbacks, pInstance *Instance) Result
type SampleCountFlags ¶
type SampleCountFlags uint32
SampleCountFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSampleCountFlags.html
const ( SAMPLE_COUNT_1_BIT SampleCountFlags = 0x00000001 SAMPLE_COUNT_2_BIT SampleCountFlags = 0x00000002 SAMPLE_COUNT_4_BIT SampleCountFlags = 0x00000004 SAMPLE_COUNT_8_BIT SampleCountFlags = 0x00000008 SAMPLE_COUNT_16_BIT SampleCountFlags = 0x00000010 SAMPLE_COUNT_32_BIT SampleCountFlags = 0x00000020 SAMPLE_COUNT_64_BIT SampleCountFlags = 0x00000040 SAMPLE_COUNT_FLAG_BITS_MAX_ENUM SampleCountFlags = 0x7FFFFFFF )
func (SampleCountFlags) String ¶
func (x SampleCountFlags) String() string
type SampleLocationEXT ¶
SampleLocationEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSampleLocationEXT.html
func NewSampleLocationEXT ¶
func NewSampleLocationEXT() *SampleLocationEXT
func (*SampleLocationEXT) Free ¶
func (p *SampleLocationEXT) Free()
type SampleLocationsInfoEXT ¶
type SampleLocationsInfoEXT struct { SType StructureType PNext unsafe.Pointer SampleLocationsPerPixel SampleCountFlags SampleLocationGridSize Extent2D SampleLocationsCount uint32 PSampleLocations *SampleLocationEXT }
SampleLocationsInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSampleLocationsInfoEXT.html
func NewSampleLocationsInfoEXT ¶
func NewSampleLocationsInfoEXT() *SampleLocationsInfoEXT
func (*SampleLocationsInfoEXT) Free ¶
func (p *SampleLocationsInfoEXT) Free()
type SampleMask ¶
type SampleMask = uint32
type Sampler ¶
type Sampler NonDispatchableHandle
Sampler -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSampler.html
type SamplerAddressMode ¶
type SamplerAddressMode int32
SamplerAddressMode -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerAddressMode.html
const ( SAMPLER_ADDRESS_MODE_REPEAT SamplerAddressMode = 0 SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT SamplerAddressMode = 1 SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE SamplerAddressMode = 2 SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER SamplerAddressMode = 3 SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE SamplerAddressMode = 4 SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR SamplerAddressMode = SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE SAMPLER_ADDRESS_MODE_MAX_ENUM SamplerAddressMode = 0x7FFFFFFF )
func (SamplerAddressMode) String ¶
func (x SamplerAddressMode) String() string
type SamplerCreateFlags ¶
type SamplerCreateFlags uint32
SamplerCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerCreateFlags.html
const ( SAMPLER_CREATE_SUBSAMPLED_BIT_EXT SamplerCreateFlags = 0x00000001 SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT SamplerCreateFlags = 0x00000002 SAMPLER_CREATE_FLAG_BITS_MAX_ENUM SamplerCreateFlags = 0x7FFFFFFF )
func (SamplerCreateFlags) String ¶
func (x SamplerCreateFlags) String() string
type SamplerCreateInfo ¶
type SamplerCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags SamplerCreateFlags MagFilter Filter MinFilter Filter MipmapMode SamplerMipmapMode AddressModeU SamplerAddressMode AddressModeV SamplerAddressMode AddressModeW SamplerAddressMode MipLodBias float32 AnisotropyEnable Bool32 MaxAnisotropy float32 CompareEnable Bool32 CompareOp CompareOp MinLod float32 MaxLod float32 BorderColor BorderColor UnnormalizedCoordinates Bool32 }
SamplerCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerCreateInfo.html
func NewSamplerCreateInfo ¶
func NewSamplerCreateInfo() *SamplerCreateInfo
func (*SamplerCreateInfo) Free ¶
func (p *SamplerCreateInfo) Free()
type SamplerCustomBorderColorCreateInfoEXT ¶
type SamplerCustomBorderColorCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer CustomBorderColor ClearColorValue Format Format }
SamplerCustomBorderColorCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerCustomBorderColorCreateInfoEXT.html
func NewSamplerCustomBorderColorCreateInfoEXT ¶
func NewSamplerCustomBorderColorCreateInfoEXT() *SamplerCustomBorderColorCreateInfoEXT
func (*SamplerCustomBorderColorCreateInfoEXT) Free ¶
func (p *SamplerCustomBorderColorCreateInfoEXT) Free()
type SamplerMipmapMode ¶
type SamplerMipmapMode int32
SamplerMipmapMode -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerMipmapMode.html
const ( SAMPLER_MIPMAP_MODE_NEAREST SamplerMipmapMode = 0 SAMPLER_MIPMAP_MODE_LINEAR SamplerMipmapMode = 1 SAMPLER_MIPMAP_MODE_MAX_ENUM SamplerMipmapMode = 0x7FFFFFFF )
func (SamplerMipmapMode) String ¶
func (x SamplerMipmapMode) String() string
type SamplerReductionMode ¶
type SamplerReductionMode int32
SamplerReductionMode -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerReductionMode.html
const ( SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE SamplerReductionMode = 0 SAMPLER_REDUCTION_MODE_MIN SamplerReductionMode = 1 SAMPLER_REDUCTION_MODE_MAX SamplerReductionMode = 2 SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT SamplerReductionMode = SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE SAMPLER_REDUCTION_MODE_MIN_EXT SamplerReductionMode = SAMPLER_REDUCTION_MODE_MIN SAMPLER_REDUCTION_MODE_MAX_EXT SamplerReductionMode = SAMPLER_REDUCTION_MODE_MAX SAMPLER_REDUCTION_MODE_MAX_ENUM SamplerReductionMode = 0x7FFFFFFF )
func (SamplerReductionMode) String ¶
func (x SamplerReductionMode) String() string
type SamplerReductionModeCreateInfo ¶
type SamplerReductionModeCreateInfo struct { SType StructureType PNext unsafe.Pointer ReductionMode SamplerReductionMode }
SamplerReductionModeCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerReductionModeCreateInfo.html
func NewSamplerReductionModeCreateInfo ¶
func NewSamplerReductionModeCreateInfo() *SamplerReductionModeCreateInfo
func (*SamplerReductionModeCreateInfo) Free ¶
func (p *SamplerReductionModeCreateInfo) Free()
type SamplerReductionModeCreateInfoEXT ¶
type SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo
type SamplerReductionModeEXT ¶
type SamplerReductionModeEXT = SamplerReductionMode
type SamplerYcbcrConversion ¶
type SamplerYcbcrConversion NonDispatchableHandle
SamplerYcbcrConversion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerYcbcrConversion.html
type SamplerYcbcrConversionCreateInfo ¶
type SamplerYcbcrConversionCreateInfo struct { SType StructureType PNext unsafe.Pointer Format Format YcbcrModel SamplerYcbcrModelConversion YcbcrRange SamplerYcbcrRange Components ComponentMapping XChromaOffset ChromaLocation YChromaOffset ChromaLocation ChromaFilter Filter ForceExplicitReconstruction Bool32 }
SamplerYcbcrConversionCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerYcbcrConversionCreateInfo.html
func NewSamplerYcbcrConversionCreateInfo ¶
func NewSamplerYcbcrConversionCreateInfo() *SamplerYcbcrConversionCreateInfo
func (*SamplerYcbcrConversionCreateInfo) Free ¶
func (p *SamplerYcbcrConversionCreateInfo) Free()
type SamplerYcbcrConversionCreateInfoKHR ¶
type SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo
type SamplerYcbcrConversionImageFormatProperties ¶
type SamplerYcbcrConversionImageFormatProperties struct { SType StructureType PNext unsafe.Pointer CombinedImageSamplerDescriptorCount uint32 }
SamplerYcbcrConversionImageFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerYcbcrConversionImageFormatProperties.html
func NewSamplerYcbcrConversionImageFormatProperties ¶
func NewSamplerYcbcrConversionImageFormatProperties() *SamplerYcbcrConversionImageFormatProperties
func (*SamplerYcbcrConversionImageFormatProperties) Free ¶
func (p *SamplerYcbcrConversionImageFormatProperties) Free()
type SamplerYcbcrConversionImageFormatPropertiesKHR ¶
type SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties
type SamplerYcbcrConversionInfo ¶
type SamplerYcbcrConversionInfo struct { SType StructureType PNext unsafe.Pointer Conversion SamplerYcbcrConversion }
SamplerYcbcrConversionInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerYcbcrConversionInfo.html
func NewSamplerYcbcrConversionInfo ¶
func NewSamplerYcbcrConversionInfo() *SamplerYcbcrConversionInfo
func (*SamplerYcbcrConversionInfo) Free ¶
func (p *SamplerYcbcrConversionInfo) Free()
type SamplerYcbcrConversionInfoKHR ¶
type SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo
type SamplerYcbcrConversionKHR ¶
type SamplerYcbcrConversionKHR = SamplerYcbcrConversion
type SamplerYcbcrModelConversion ¶
type SamplerYcbcrModelConversion int32
SamplerYcbcrModelConversion -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerYcbcrModelConversion.html
const ( SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY SamplerYcbcrModelConversion = 0 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY SamplerYcbcrModelConversion = 1 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 SamplerYcbcrModelConversion = 2 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 SamplerYcbcrModelConversion = 3 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 SamplerYcbcrModelConversion = 4 SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM SamplerYcbcrModelConversion = 0x7FFFFFFF )
func (SamplerYcbcrModelConversion) String ¶
func (x SamplerYcbcrModelConversion) String() string
type SamplerYcbcrModelConversionKHR ¶
type SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion
type SamplerYcbcrRange ¶
type SamplerYcbcrRange int32
SamplerYcbcrRange -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSamplerYcbcrRange.html
const ( SAMPLER_YCBCR_RANGE_ITU_FULL SamplerYcbcrRange = 0 SAMPLER_YCBCR_RANGE_ITU_NARROW SamplerYcbcrRange = 1 SAMPLER_YCBCR_RANGE_ITU_FULL_KHR SamplerYcbcrRange = SAMPLER_YCBCR_RANGE_ITU_FULL SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR SamplerYcbcrRange = SAMPLER_YCBCR_RANGE_ITU_NARROW SAMPLER_YCBCR_RANGE_MAX_ENUM SamplerYcbcrRange = 0x7FFFFFFF )
func (SamplerYcbcrRange) String ¶
func (x SamplerYcbcrRange) String() string
type SamplerYcbcrRangeKHR ¶
type SamplerYcbcrRangeKHR = SamplerYcbcrRange
type ScopeNV ¶
type ScopeNV int32
ScopeNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkScopeNV.html
type Semaphore ¶
type Semaphore NonDispatchableHandle
Semaphore -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphore.html
type SemaphoreCreateFlags ¶
type SemaphoreCreateFlags uint32 // reserved
type SemaphoreCreateInfo ¶
type SemaphoreCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags SemaphoreCreateFlags }
SemaphoreCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreCreateInfo.html
func NewSemaphoreCreateInfo ¶
func NewSemaphoreCreateInfo() *SemaphoreCreateInfo
func (*SemaphoreCreateInfo) Free ¶
func (p *SemaphoreCreateInfo) Free()
type SemaphoreGetFdInfoKHR ¶
type SemaphoreGetFdInfoKHR struct { SType StructureType PNext unsafe.Pointer Semaphore Semaphore HandleType ExternalSemaphoreHandleTypeFlags }
SemaphoreGetFdInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreGetFdInfoKHR.html
func NewSemaphoreGetFdInfoKHR ¶
func NewSemaphoreGetFdInfoKHR() *SemaphoreGetFdInfoKHR
func (*SemaphoreGetFdInfoKHR) Free ¶
func (p *SemaphoreGetFdInfoKHR) Free()
type SemaphoreImportFlags ¶
type SemaphoreImportFlags uint32
SemaphoreImportFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreImportFlags.html
const ( SEMAPHORE_IMPORT_TEMPORARY_BIT SemaphoreImportFlags = 0x00000001 SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR SemaphoreImportFlags = SEMAPHORE_IMPORT_TEMPORARY_BIT SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM SemaphoreImportFlags = 0x7FFFFFFF )
func (SemaphoreImportFlags) String ¶
func (x SemaphoreImportFlags) String() string
type SemaphoreImportFlagsKHR ¶
type SemaphoreImportFlagsKHR = SemaphoreImportFlags
type SemaphoreSignalInfo ¶
type SemaphoreSignalInfo struct { SType StructureType PNext unsafe.Pointer Semaphore Semaphore Value uint64 }
SemaphoreSignalInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreSignalInfo.html
func NewSemaphoreSignalInfo ¶
func NewSemaphoreSignalInfo() *SemaphoreSignalInfo
func (*SemaphoreSignalInfo) Free ¶
func (p *SemaphoreSignalInfo) Free()
type SemaphoreSignalInfoKHR ¶
type SemaphoreSignalInfoKHR = SemaphoreSignalInfo
type SemaphoreSubmitInfoKHR ¶
type SemaphoreSubmitInfoKHR struct { SType StructureType PNext unsafe.Pointer Semaphore Semaphore Value uint64 StageMask PipelineStageFlags2KHR DeviceIndex uint32 }
SemaphoreSubmitInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreSubmitInfoKHR.html
func NewSemaphoreSubmitInfoKHR ¶
func NewSemaphoreSubmitInfoKHR() *SemaphoreSubmitInfoKHR
func (*SemaphoreSubmitInfoKHR) Free ¶
func (p *SemaphoreSubmitInfoKHR) Free()
type SemaphoreType ¶
type SemaphoreType int32
SemaphoreType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreType.html
const ( SEMAPHORE_TYPE_BINARY SemaphoreType = 0 SEMAPHORE_TYPE_TIMELINE SemaphoreType = 1 SEMAPHORE_TYPE_BINARY_KHR SemaphoreType = SEMAPHORE_TYPE_BINARY SEMAPHORE_TYPE_TIMELINE_KHR SemaphoreType = SEMAPHORE_TYPE_TIMELINE SEMAPHORE_TYPE_MAX_ENUM SemaphoreType = 0x7FFFFFFF )
func (SemaphoreType) String ¶
func (x SemaphoreType) String() string
type SemaphoreTypeCreateInfo ¶
type SemaphoreTypeCreateInfo struct { SType StructureType PNext unsafe.Pointer SemaphoreType SemaphoreType InitialValue uint64 }
SemaphoreTypeCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreTypeCreateInfo.html
func NewSemaphoreTypeCreateInfo ¶
func NewSemaphoreTypeCreateInfo() *SemaphoreTypeCreateInfo
func (*SemaphoreTypeCreateInfo) Free ¶
func (p *SemaphoreTypeCreateInfo) Free()
type SemaphoreTypeCreateInfoKHR ¶
type SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo
type SemaphoreTypeKHR ¶
type SemaphoreTypeKHR = SemaphoreType
type SemaphoreWaitFlags ¶
type SemaphoreWaitFlags uint32
SemaphoreWaitFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreWaitFlags.html
const ( SEMAPHORE_WAIT_ANY_BIT SemaphoreWaitFlags = 0x00000001 SEMAPHORE_WAIT_ANY_BIT_KHR SemaphoreWaitFlags = SEMAPHORE_WAIT_ANY_BIT SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM SemaphoreWaitFlags = 0x7FFFFFFF )
func (SemaphoreWaitFlags) String ¶
func (x SemaphoreWaitFlags) String() string
type SemaphoreWaitFlagsKHR ¶
type SemaphoreWaitFlagsKHR = SemaphoreWaitFlags
type SemaphoreWaitInfo ¶
type SemaphoreWaitInfo struct { SType StructureType PNext unsafe.Pointer Flags SemaphoreWaitFlags SemaphoreCount uint32 PSemaphores *Semaphore PValues *uint64 }
SemaphoreWaitInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSemaphoreWaitInfo.html
func NewSemaphoreWaitInfo ¶
func NewSemaphoreWaitInfo() *SemaphoreWaitInfo
func (*SemaphoreWaitInfo) Free ¶
func (p *SemaphoreWaitInfo) Free()
type SemaphoreWaitInfoKHR ¶
type SemaphoreWaitInfoKHR = SemaphoreWaitInfo
type SetStateFlagsIndirectCommandNV ¶
type SetStateFlagsIndirectCommandNV struct {
Data uint32
}
SetStateFlagsIndirectCommandNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSetStateFlagsIndirectCommandNV.html
func NewSetStateFlagsIndirectCommandNV ¶
func NewSetStateFlagsIndirectCommandNV() *SetStateFlagsIndirectCommandNV
func (*SetStateFlagsIndirectCommandNV) Free ¶
func (p *SetStateFlagsIndirectCommandNV) Free()
type ShaderCorePropertiesFlagsAMD ¶
type ShaderCorePropertiesFlagsAMD uint32
ShaderCorePropertiesFlagsAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderCorePropertiesFlagsAMD.html
const (
SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD ShaderCorePropertiesFlagsAMD = 0x7FFFFFFF
)
func (ShaderCorePropertiesFlagsAMD) String ¶
func (x ShaderCorePropertiesFlagsAMD) String() string
type ShaderFloatControlsIndependence ¶
type ShaderFloatControlsIndependence int32
ShaderFloatControlsIndependence -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderFloatControlsIndependence.html
const ( SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY ShaderFloatControlsIndependence = 0 SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL ShaderFloatControlsIndependence = 1 SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE ShaderFloatControlsIndependence = 2 SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR ShaderFloatControlsIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR ShaderFloatControlsIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR ShaderFloatControlsIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM ShaderFloatControlsIndependence = 0x7FFFFFFF )
func (ShaderFloatControlsIndependence) String ¶
func (x ShaderFloatControlsIndependence) String() string
type ShaderFloatControlsIndependenceKHR ¶
type ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence
type ShaderGroupShaderKHR ¶
type ShaderGroupShaderKHR int32
ShaderGroupShaderKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderGroupShaderKHR.html
const ( SHADER_GROUP_SHADER_GENERAL_KHR ShaderGroupShaderKHR = 0 SHADER_GROUP_SHADER_CLOSEST_HIT_KHR ShaderGroupShaderKHR = 1 SHADER_GROUP_SHADER_ANY_HIT_KHR ShaderGroupShaderKHR = 2 SHADER_GROUP_SHADER_INTERSECTION_KHR ShaderGroupShaderKHR = 3 SHADER_GROUP_SHADER_MAX_ENUM_KHR ShaderGroupShaderKHR = 0x7FFFFFFF )
func (ShaderGroupShaderKHR) String ¶
func (x ShaderGroupShaderKHR) String() string
type ShaderInfoTypeAMD ¶
type ShaderInfoTypeAMD int32
ShaderInfoTypeAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderInfoTypeAMD.html
const ( SHADER_INFO_TYPE_STATISTICS_AMD ShaderInfoTypeAMD = 0 SHADER_INFO_TYPE_BINARY_AMD ShaderInfoTypeAMD = 1 SHADER_INFO_TYPE_DISASSEMBLY_AMD ShaderInfoTypeAMD = 2 SHADER_INFO_TYPE_MAX_ENUM_AMD ShaderInfoTypeAMD = 0x7FFFFFFF )
func (ShaderInfoTypeAMD) String ¶
func (x ShaderInfoTypeAMD) String() string
type ShaderModule ¶
type ShaderModule NonDispatchableHandle
ShaderModule -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderModule.html
type ShaderModuleCreateFlags ¶
type ShaderModuleCreateFlags uint32
ShaderModuleCreateFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderModuleCreateFlags.html
const (
SHADER_MODULE_CREATE_FLAG_BITS_MAX_ENUM ShaderModuleCreateFlags = 0x7FFFFFFF
)
func (ShaderModuleCreateFlags) String ¶
func (x ShaderModuleCreateFlags) String() string
type ShaderModuleCreateInfo ¶
type ShaderModuleCreateInfo struct { SType StructureType PNext unsafe.Pointer Flags ShaderModuleCreateFlags CodeSize uintptr PCode *uint32 }
ShaderModuleCreateInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderModuleCreateInfo.html
func NewShaderModuleCreateInfo ¶
func NewShaderModuleCreateInfo() *ShaderModuleCreateInfo
func (*ShaderModuleCreateInfo) Free ¶
func (p *ShaderModuleCreateInfo) Free()
type ShaderModuleValidationCacheCreateInfoEXT ¶
type ShaderModuleValidationCacheCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer ValidationCache ValidationCacheEXT }
ShaderModuleValidationCacheCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderModuleValidationCacheCreateInfoEXT.html
func NewShaderModuleValidationCacheCreateInfoEXT ¶
func NewShaderModuleValidationCacheCreateInfoEXT() *ShaderModuleValidationCacheCreateInfoEXT
func (*ShaderModuleValidationCacheCreateInfoEXT) Free ¶
func (p *ShaderModuleValidationCacheCreateInfoEXT) Free()
type ShaderResourceUsageAMD ¶
type ShaderResourceUsageAMD struct { NumUsedVgprs uint32 NumUsedSgprs uint32 LdsSizePerLocalWorkGroup uint32 LdsUsageSizeInBytes uintptr ScratchMemUsageInBytes uintptr }
ShaderResourceUsageAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderResourceUsageAMD.html
func NewShaderResourceUsageAMD ¶
func NewShaderResourceUsageAMD() *ShaderResourceUsageAMD
func (*ShaderResourceUsageAMD) Free ¶
func (p *ShaderResourceUsageAMD) Free()
type ShaderStageFlags ¶
type ShaderStageFlags uint32
ShaderStageFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderStageFlags.html
const ( SHADER_STAGE_VERTEX_BIT ShaderStageFlags = 0x00000001 SHADER_STAGE_TESSELLATION_CONTROL_BIT ShaderStageFlags = 0x00000002 SHADER_STAGE_TESSELLATION_EVALUATION_BIT ShaderStageFlags = 0x00000004 SHADER_STAGE_GEOMETRY_BIT ShaderStageFlags = 0x00000008 SHADER_STAGE_FRAGMENT_BIT ShaderStageFlags = 0x00000010 SHADER_STAGE_COMPUTE_BIT ShaderStageFlags = 0x00000020 SHADER_STAGE_ALL_GRAPHICS ShaderStageFlags = 0x0000001F SHADER_STAGE_ALL ShaderStageFlags = 0x7FFFFFFF SHADER_STAGE_RAYGEN_BIT_KHR ShaderStageFlags = 0x00000100 SHADER_STAGE_ANY_HIT_BIT_KHR ShaderStageFlags = 0x00000200 SHADER_STAGE_CLOSEST_HIT_BIT_KHR ShaderStageFlags = 0x00000400 SHADER_STAGE_MISS_BIT_KHR ShaderStageFlags = 0x00000800 SHADER_STAGE_INTERSECTION_BIT_KHR ShaderStageFlags = 0x00001000 SHADER_STAGE_CALLABLE_BIT_KHR ShaderStageFlags = 0x00002000 SHADER_STAGE_TASK_BIT_NV ShaderStageFlags = 0x00000040 SHADER_STAGE_MESH_BIT_NV ShaderStageFlags = 0x00000080 SHADER_STAGE_RAYGEN_BIT_NV ShaderStageFlags = SHADER_STAGE_RAYGEN_BIT_KHR SHADER_STAGE_ANY_HIT_BIT_NV ShaderStageFlags = SHADER_STAGE_ANY_HIT_BIT_KHR SHADER_STAGE_CLOSEST_HIT_BIT_NV ShaderStageFlags = SHADER_STAGE_CLOSEST_HIT_BIT_KHR SHADER_STAGE_MISS_BIT_NV ShaderStageFlags = SHADER_STAGE_MISS_BIT_KHR SHADER_STAGE_INTERSECTION_BIT_NV ShaderStageFlags = SHADER_STAGE_INTERSECTION_BIT_KHR SHADER_STAGE_CALLABLE_BIT_NV ShaderStageFlags = SHADER_STAGE_CALLABLE_BIT_KHR SHADER_STAGE_FLAG_BITS_MAX_ENUM ShaderStageFlags = 0x7FFFFFFF )
func ShaderStageByFileName ¶
func ShaderStageByFileName(name string) (stage ShaderStageFlags, ok bool)
func (ShaderStageFlags) String ¶
func (x ShaderStageFlags) String() string
type ShaderStatisticsInfoAMD ¶
type ShaderStatisticsInfoAMD struct { ShaderStageMask ShaderStageFlags ResourceUsage ShaderResourceUsageAMD NumPhysicalVgprs uint32 NumPhysicalSgprs uint32 NumAvailableVgprs uint32 NumAvailableSgprs uint32 ComputeWorkGroupSize [3]uint32 }
ShaderStatisticsInfoAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShaderStatisticsInfoAMD.html
func NewShaderStatisticsInfoAMD ¶
func NewShaderStatisticsInfoAMD() *ShaderStatisticsInfoAMD
func (*ShaderStatisticsInfoAMD) Free ¶
func (p *ShaderStatisticsInfoAMD) Free()
type ShadingRatePaletteEntryNV ¶
type ShadingRatePaletteEntryNV int32
ShadingRatePaletteEntryNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShadingRatePaletteEntryNV.html
const ( SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV ShadingRatePaletteEntryNV = 0 SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 1 SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 2 SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 3 SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 4 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV ShadingRatePaletteEntryNV = 5 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV ShadingRatePaletteEntryNV = 6 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV ShadingRatePaletteEntryNV = 7 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV ShadingRatePaletteEntryNV = 8 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV ShadingRatePaletteEntryNV = 9 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV ShadingRatePaletteEntryNV = 10 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV ShadingRatePaletteEntryNV = 11 SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV ShadingRatePaletteEntryNV = 0x7FFFFFFF )
func (ShadingRatePaletteEntryNV) String ¶
func (x ShadingRatePaletteEntryNV) String() string
type ShadingRatePaletteNV ¶
type ShadingRatePaletteNV struct { ShadingRatePaletteEntryCount uint32 PShadingRatePaletteEntries *ShadingRatePaletteEntryNV }
ShadingRatePaletteNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkShadingRatePaletteNV.html
func NewShadingRatePaletteNV ¶
func NewShadingRatePaletteNV() *ShadingRatePaletteNV
func (*ShadingRatePaletteNV) Free ¶
func (p *ShadingRatePaletteNV) Free()
type SharedPresentSurfaceCapabilitiesKHR ¶
type SharedPresentSurfaceCapabilitiesKHR struct {}
SharedPresentSurfaceCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSharedPresentSurfaceCapabilitiesKHR.html
func NewSharedPresentSurfaceCapabilitiesKHR ¶
func NewSharedPresentSurfaceCapabilitiesKHR() *SharedPresentSurfaceCapabilitiesKHR
func (*SharedPresentSurfaceCapabilitiesKHR) Free ¶
func (p *SharedPresentSurfaceCapabilitiesKHR) Free()
type SharingMode ¶
type SharingMode int32
SharingMode -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSharingMode.html
const ( SHARING_MODE_EXCLUSIVE SharingMode = 0 SHARING_MODE_CONCURRENT SharingMode = 1 SHARING_MODE_MAX_ENUM SharingMode = 0x7FFFFFFF )
func (SharingMode) String ¶
func (x SharingMode) String() string
type SparseBufferMemoryBindInfo ¶
type SparseBufferMemoryBindInfo struct { Buffer Buffer BindCount uint32 PBinds *SparseMemoryBind }
SparseBufferMemoryBindInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseBufferMemoryBindInfo.html
func NewSparseBufferMemoryBindInfo ¶
func NewSparseBufferMemoryBindInfo() *SparseBufferMemoryBindInfo
func (*SparseBufferMemoryBindInfo) Free ¶
func (p *SparseBufferMemoryBindInfo) Free()
type SparseImageFormatFlags ¶
type SparseImageFormatFlags uint32
SparseImageFormatFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageFormatFlags.html
const ( SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT SparseImageFormatFlags = 0x00000001 SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT SparseImageFormatFlags = 0x00000002 SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT SparseImageFormatFlags = 0x00000004 SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM SparseImageFormatFlags = 0x7FFFFFFF )
func (SparseImageFormatFlags) String ¶
func (x SparseImageFormatFlags) String() string
type SparseImageFormatProperties ¶
type SparseImageFormatProperties struct { AspectMask ImageAspectFlags ImageGranularity Extent3D Flags SparseImageFormatFlags }
SparseImageFormatProperties -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageFormatProperties.html
func NewSparseImageFormatProperties ¶
func NewSparseImageFormatProperties() *SparseImageFormatProperties
func (*SparseImageFormatProperties) Free ¶
func (p *SparseImageFormatProperties) Free()
type SparseImageFormatProperties2 ¶
type SparseImageFormatProperties2 struct { SType StructureType PNext unsafe.Pointer Properties SparseImageFormatProperties }
SparseImageFormatProperties2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageFormatProperties2.html
func NewSparseImageFormatProperties2 ¶
func NewSparseImageFormatProperties2() *SparseImageFormatProperties2
func (*SparseImageFormatProperties2) Free ¶
func (p *SparseImageFormatProperties2) Free()
type SparseImageFormatProperties2KHR ¶
type SparseImageFormatProperties2KHR = SparseImageFormatProperties2
type SparseImageMemoryBind ¶
type SparseImageMemoryBind struct { Subresource ImageSubresource Offset Offset3D Extent Extent3D Memory DeviceMemory MemoryOffset DeviceSize Flags SparseMemoryBindFlags }
SparseImageMemoryBind -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageMemoryBind.html
func NewSparseImageMemoryBind ¶
func NewSparseImageMemoryBind() *SparseImageMemoryBind
func (*SparseImageMemoryBind) Free ¶
func (p *SparseImageMemoryBind) Free()
type SparseImageMemoryBindInfo ¶
type SparseImageMemoryBindInfo struct { Image Image BindCount uint32 PBinds *SparseImageMemoryBind }
SparseImageMemoryBindInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageMemoryBindInfo.html
func NewSparseImageMemoryBindInfo ¶
func NewSparseImageMemoryBindInfo() *SparseImageMemoryBindInfo
func (*SparseImageMemoryBindInfo) Free ¶
func (p *SparseImageMemoryBindInfo) Free()
type SparseImageMemoryRequirements ¶
type SparseImageMemoryRequirements struct { FormatProperties SparseImageFormatProperties ImageMipTailFirstLod uint32 ImageMipTailSize DeviceSize ImageMipTailOffset DeviceSize ImageMipTailStride DeviceSize }
SparseImageMemoryRequirements -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageMemoryRequirements.html
func NewSparseImageMemoryRequirements ¶
func NewSparseImageMemoryRequirements() *SparseImageMemoryRequirements
func (*SparseImageMemoryRequirements) Free ¶
func (p *SparseImageMemoryRequirements) Free()
type SparseImageMemoryRequirements2 ¶
type SparseImageMemoryRequirements2 struct { SType StructureType PNext unsafe.Pointer MemoryRequirements SparseImageMemoryRequirements }
SparseImageMemoryRequirements2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageMemoryRequirements2.html
func NewSparseImageMemoryRequirements2 ¶
func NewSparseImageMemoryRequirements2() *SparseImageMemoryRequirements2
func (*SparseImageMemoryRequirements2) Free ¶
func (p *SparseImageMemoryRequirements2) Free()
type SparseImageMemoryRequirements2KHR ¶
type SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2
type SparseImageOpaqueMemoryBindInfo ¶
type SparseImageOpaqueMemoryBindInfo struct { Image Image BindCount uint32 PBinds *SparseMemoryBind }
SparseImageOpaqueMemoryBindInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseImageOpaqueMemoryBindInfo.html
func NewSparseImageOpaqueMemoryBindInfo ¶
func NewSparseImageOpaqueMemoryBindInfo() *SparseImageOpaqueMemoryBindInfo
func (*SparseImageOpaqueMemoryBindInfo) Free ¶
func (p *SparseImageOpaqueMemoryBindInfo) Free()
type SparseMemoryBind ¶
type SparseMemoryBind struct { ResourceOffset DeviceSize Size DeviceSize Memory DeviceMemory MemoryOffset DeviceSize Flags SparseMemoryBindFlags }
SparseMemoryBind -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseMemoryBind.html
func NewSparseMemoryBind ¶
func NewSparseMemoryBind() *SparseMemoryBind
func (*SparseMemoryBind) Free ¶
func (p *SparseMemoryBind) Free()
type SparseMemoryBindFlags ¶
type SparseMemoryBindFlags uint32
SparseMemoryBindFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSparseMemoryBindFlags.html
const ( SPARSE_MEMORY_BIND_METADATA_BIT SparseMemoryBindFlags = 0x00000001 SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM SparseMemoryBindFlags = 0x7FFFFFFF )
func (SparseMemoryBindFlags) String ¶
func (x SparseMemoryBindFlags) String() string
type SpecializationInfo ¶
type SpecializationInfo struct { MapEntryCount uint32 PMapEntries *SpecializationMapEntry DataSize uintptr PData unsafe.Pointer }
SpecializationInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSpecializationInfo.html
func NewSpecializationInfo ¶
func NewSpecializationInfo() *SpecializationInfo
func (*SpecializationInfo) Free ¶
func (p *SpecializationInfo) Free()
type SpecializationMapEntry ¶
SpecializationMapEntry -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSpecializationMapEntry.html
func NewSpecializationMapEntry ¶
func NewSpecializationMapEntry() *SpecializationMapEntry
func (*SpecializationMapEntry) Free ¶
func (p *SpecializationMapEntry) Free()
type StencilFaceFlags ¶
type StencilFaceFlags uint32
StencilFaceFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkStencilFaceFlags.html
const ( STENCIL_FACE_FRONT_BIT StencilFaceFlags = 0x00000001 STENCIL_FACE_BACK_BIT StencilFaceFlags = 0x00000002 STENCIL_FACE_FRONT_AND_BACK StencilFaceFlags = 0x00000003 STENCIL_FRONT_AND_BACK StencilFaceFlags = STENCIL_FACE_FRONT_AND_BACK STENCIL_FACE_FLAG_BITS_MAX_ENUM StencilFaceFlags = 0x7FFFFFFF )
func (StencilFaceFlags) String ¶
func (x StencilFaceFlags) String() string
type StencilOp ¶
type StencilOp int32
StencilOp -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkStencilOp.html
const ( STENCIL_OP_KEEP StencilOp = 0 STENCIL_OP_ZERO StencilOp = 1 STENCIL_OP_REPLACE StencilOp = 2 STENCIL_OP_INCREMENT_AND_CLAMP StencilOp = 3 STENCIL_OP_DECREMENT_AND_CLAMP StencilOp = 4 STENCIL_OP_INVERT StencilOp = 5 STENCIL_OP_INCREMENT_AND_WRAP StencilOp = 6 STENCIL_OP_DECREMENT_AND_WRAP StencilOp = 7 STENCIL_OP_MAX_ENUM StencilOp = 0x7FFFFFFF )
type StencilOpState ¶
type StencilOpState struct { FailOp StencilOp PassOp StencilOp DepthFailOp StencilOp CompareOp CompareOp CompareMask uint32 WriteMask uint32 Reference uint32 }
StencilOpState -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkStencilOpState.html
func NewStencilOpState ¶
func NewStencilOpState() *StencilOpState
func (*StencilOpState) Free ¶
func (p *StencilOpState) Free()
type StridedDeviceAddressRegionKHR ¶
type StridedDeviceAddressRegionKHR struct { DeviceAddress DeviceAddress Stride DeviceSize Size DeviceSize }
StridedDeviceAddressRegionKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkStridedDeviceAddressRegionKHR.html
func NewStridedDeviceAddressRegionKHR ¶
func NewStridedDeviceAddressRegionKHR() *StridedDeviceAddressRegionKHR
func (*StridedDeviceAddressRegionKHR) Free ¶
func (p *StridedDeviceAddressRegionKHR) Free()
type StructureType ¶
type StructureType int32
StructureType -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkStructureType.html
const ( STRUCTURE_TYPE_APPLICATION_INFO StructureType = 0 STRUCTURE_TYPE_INSTANCE_CREATE_INFO StructureType = 1 STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO StructureType = 2 STRUCTURE_TYPE_DEVICE_CREATE_INFO StructureType = 3 STRUCTURE_TYPE_SUBMIT_INFO StructureType = 4 STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO StructureType = 5 STRUCTURE_TYPE_MAPPED_MEMORY_RANGE StructureType = 6 STRUCTURE_TYPE_BIND_SPARSE_INFO StructureType = 7 STRUCTURE_TYPE_FENCE_CREATE_INFO StructureType = 8 STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO StructureType = 9 STRUCTURE_TYPE_EVENT_CREATE_INFO StructureType = 10 STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO StructureType = 11 STRUCTURE_TYPE_BUFFER_CREATE_INFO StructureType = 12 STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO StructureType = 13 STRUCTURE_TYPE_IMAGE_CREATE_INFO StructureType = 14 STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO StructureType = 15 STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO StructureType = 16 STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO StructureType = 17 STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO StructureType = 18 STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO StructureType = 19 STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO StructureType = 20 STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO StructureType = 21 STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO StructureType = 22 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO StructureType = 23 STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO StructureType = 24 STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO StructureType = 25 STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO StructureType = 26 STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO StructureType = 27 STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO StructureType = 28 STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO StructureType = 29 STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO StructureType = 30 STRUCTURE_TYPE_SAMPLER_CREATE_INFO StructureType = 31 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO StructureType = 32 STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO StructureType = 33 STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO StructureType = 34 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET StructureType = 35 STRUCTURE_TYPE_COPY_DESCRIPTOR_SET StructureType = 36 STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO StructureType = 37 STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO StructureType = 38 STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO StructureType = 39 STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO StructureType = 40 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO StructureType = 41 STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO StructureType = 42 STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO StructureType = 43 STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER StructureType = 44 STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER StructureType = 45 STRUCTURE_TYPE_MEMORY_BARRIER StructureType = 46 STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO StructureType = 47 STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO StructureType = 48 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES StructureType = 1000094000 STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO StructureType = 1000157000 STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO StructureType = 1000157001 STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES StructureType = 1000083000 STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS StructureType = 1000127000 STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO StructureType = 1000127001 STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO StructureType = 1000060000 STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO StructureType = 1000060003 STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO StructureType = 1000060004 STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO StructureType = 1000060005 STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO StructureType = 1000060006 STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060013 STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060014 STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES StructureType = 1000070000 STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO StructureType = 1000070001 STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146000 STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146001 STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146002 STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 StructureType = 1000146003 STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 StructureType = 1000146004 STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 StructureType = 1000059000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 StructureType = 1000059001 STRUCTURE_TYPE_FORMAT_PROPERTIES_2 StructureType = 1000059002 STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059003 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 StructureType = 1000059004 STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 StructureType = 1000059005 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 StructureType = 1000059006 STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059007 STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 StructureType = 1000059008 STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES StructureType = 1000117000 STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO StructureType = 1000117001 STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO StructureType = 1000117002 STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO StructureType = 1000117003 STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO StructureType = 1000053000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES StructureType = 1000053001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES StructureType = 1000053002 STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES StructureType = 1000120000 STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO StructureType = 1000145000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES StructureType = 1000145001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES StructureType = 1000145002 STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 StructureType = 1000145003 STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO StructureType = 1000156000 STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO StructureType = 1000156001 STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO StructureType = 1000156002 STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO StructureType = 1000156003 STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES StructureType = 1000156004 STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES StructureType = 1000156005 STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO StructureType = 1000085000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO StructureType = 1000071000 STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES StructureType = 1000071001 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO StructureType = 1000071002 STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES StructureType = 1000071003 STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES StructureType = 1000071004 STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO StructureType = 1000072000 STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO StructureType = 1000072001 STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO StructureType = 1000072002 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO StructureType = 1000112000 STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES StructureType = 1000112001 STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO StructureType = 1000113000 STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO StructureType = 1000077000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO StructureType = 1000076000 STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES StructureType = 1000076001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES StructureType = 1000168000 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT StructureType = 1000168001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES StructureType = 1000063000 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES StructureType = 49 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES StructureType = 50 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES StructureType = 51 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES StructureType = 52 STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO StructureType = 1000147000 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 StructureType = 1000109000 STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 StructureType = 1000109001 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 StructureType = 1000109002 STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 StructureType = 1000109003 STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 StructureType = 1000109004 STRUCTURE_TYPE_SUBPASS_BEGIN_INFO StructureType = 1000109005 STRUCTURE_TYPE_SUBPASS_END_INFO StructureType = 1000109006 STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES StructureType = 1000177000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES StructureType = 1000196000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES StructureType = 1000180000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES StructureType = 1000082000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES StructureType = 1000197000 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO StructureType = 1000161000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES StructureType = 1000161001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES StructureType = 1000161002 STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO StructureType = 1000161003 STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT StructureType = 1000161004 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES StructureType = 1000199000 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE StructureType = 1000199001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES StructureType = 1000221000 STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO StructureType = 1000246000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES StructureType = 1000130000 STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO StructureType = 1000130001 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES StructureType = 1000211000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES StructureType = 1000108000 STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO StructureType = 1000108001 STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO StructureType = 1000108002 STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO StructureType = 1000108003 STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES StructureType = 1000253000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES StructureType = 1000175000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES StructureType = 1000241000 STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT StructureType = 1000241001 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT StructureType = 1000241002 STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES StructureType = 1000261000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES StructureType = 1000207000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES StructureType = 1000207001 STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO StructureType = 1000207002 STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO StructureType = 1000207003 STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO StructureType = 1000207004 STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO StructureType = 1000207005 STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES StructureType = 1000257000 STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO StructureType = 1000244001 STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO StructureType = 1000257002 STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO StructureType = 1000257003 STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO StructureType = 1000257004 STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000001000 STRUCTURE_TYPE_PRESENT_INFO_KHR StructureType = 1000001001 STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR StructureType = 1000060007 STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060008 STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR StructureType = 1000060009 STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR StructureType = 1000060010 STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR StructureType = 1000060011 STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060012 STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR StructureType = 1000002000 STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR StructureType = 1000002001 STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR StructureType = 1000003000 STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR StructureType = 1000004000 STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR StructureType = 1000005000 STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR StructureType = 1000006000 STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR StructureType = 1000008000 STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR StructureType = 1000009000 STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT StructureType = 1000011000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD StructureType = 1000018000 STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT StructureType = 1000022000 STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT StructureType = 1000022001 STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT StructureType = 1000022002 K_STRUCTURE_TYPE_VIDEO_PROFILE_KHR StructureType = 1000023000 K_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR StructureType = 1000023001 K_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR StructureType = 1000023002 K_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR StructureType = 1000023003 K_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR StructureType = 1000023004 K_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR StructureType = 1000023005 K_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000023006 K_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR StructureType = 1000023007 K_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR StructureType = 1000023008 K_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR StructureType = 1000023009 K_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR StructureType = 1000023010 K_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR StructureType = 1000023011 K_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR StructureType = 1000023012 K_STRUCTURE_TYPE_VIDEO_PROFILES_KHR StructureType = 1000023013 K_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR StructureType = 1000023014 K_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR StructureType = 1000023015 K_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR StructureType = 1000024000 K_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR StructureType = 1000299000 K_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR StructureType = 1000299001 STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV StructureType = 1000026000 STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV StructureType = 1000026001 STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV StructureType = 1000026002 STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT StructureType = 1000028000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT StructureType = 1000028001 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT StructureType = 1000028002 STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX StructureType = 1000030000 STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX StructureType = 1000030001 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT StructureType = 1000038000 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT StructureType = 1000038001 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT StructureType = 1000038002 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT StructureType = 1000038003 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT StructureType = 1000038004 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT StructureType = 1000038005 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT StructureType = 1000038006 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT StructureType = 1000038007 K_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT StructureType = 1000038008 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT StructureType = 1000040000 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT StructureType = 1000040001 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT StructureType = 1000040002 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT StructureType = 1000040003 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT StructureType = 1000040004 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT StructureType = 1000040005 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT StructureType = 1000040006 K_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT StructureType = 1000040007 STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD StructureType = 1000041000 STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP StructureType = 1000049000 STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV StructureType = 1000050000 STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV StructureType = 1000056000 STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV StructureType = 1000056001 STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057000 STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057001 STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV StructureType = 1000058000 STRUCTURE_TYPE_VALIDATION_FLAGS_EXT StructureType = 1000061000 STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN StructureType = 1000062000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT StructureType = 1000066000 STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT StructureType = 1000067000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT StructureType = 1000067001 STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073000 STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073001 STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR StructureType = 1000073002 STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000073003 STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR StructureType = 1000074000 STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR StructureType = 1000074001 STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR StructureType = 1000074002 STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR StructureType = 1000075000 STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078000 STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078001 STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR StructureType = 1000078002 STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000078003 STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR StructureType = 1000079000 STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR StructureType = 1000079001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR StructureType = 1000080000 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT StructureType = 1000081000 STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT StructureType = 1000081001 STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT StructureType = 1000081002 STRUCTURE_TYPE_PRESENT_REGIONS_KHR StructureType = 1000084000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV StructureType = 1000087000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT StructureType = 1000090000 STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT StructureType = 1000091000 STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT StructureType = 1000091001 STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT StructureType = 1000091002 STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT StructureType = 1000091003 STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE StructureType = 1000092000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX StructureType = 1000097000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV StructureType = 1000098000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT StructureType = 1000099000 STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT StructureType = 1000099001 STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT StructureType = 1000101000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT StructureType = 1000101001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT StructureType = 1000102000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT StructureType = 1000102001 STRUCTURE_TYPE_HDR_METADATA_EXT StructureType = 1000105000 STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR StructureType = 1000111000 STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114000 STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114001 STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000114002 STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR StructureType = 1000115000 STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR StructureType = 1000115001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR StructureType = 1000116000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR StructureType = 1000116001 STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR StructureType = 1000116002 STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR StructureType = 1000116003 STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR StructureType = 1000116004 STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR StructureType = 1000116005 STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR StructureType = 1000116006 STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR StructureType = 1000119000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR StructureType = 1000119001 STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR StructureType = 1000119002 STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR StructureType = 1000121000 STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR StructureType = 1000121001 STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR StructureType = 1000121002 STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR StructureType = 1000121003 STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR StructureType = 1000121004 STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK StructureType = 1000122000 STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK StructureType = 1000123000 STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT StructureType = 1000128000 STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT StructureType = 1000128001 STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT StructureType = 1000128002 STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT StructureType = 1000128003 STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT StructureType = 1000128004 STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID StructureType = 1000129000 STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID StructureType = 1000129001 STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID StructureType = 1000129002 STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID StructureType = 1000129003 STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID StructureType = 1000129004 STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID StructureType = 1000129005 STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT StructureType = 1000138000 STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT StructureType = 1000138001 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT StructureType = 1000138002 STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT StructureType = 1000138003 STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT StructureType = 1000143000 STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT StructureType = 1000143001 STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT StructureType = 1000143002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT StructureType = 1000143003 STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT StructureType = 1000143004 STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT StructureType = 1000148000 STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT StructureType = 1000148001 STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT StructureType = 1000148002 STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV StructureType = 1000149000 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR StructureType = 1000150007 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR StructureType = 1000150000 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR StructureType = 1000150002 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR StructureType = 1000150003 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR StructureType = 1000150004 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR StructureType = 1000150005 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR StructureType = 1000150006 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR StructureType = 1000150009 STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150010 STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR StructureType = 1000150011 STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150012 STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR StructureType = 1000150013 STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR StructureType = 1000150014 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR StructureType = 1000150017 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR StructureType = 1000150020 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR StructureType = 1000347000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR StructureType = 1000347001 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR StructureType = 1000150015 STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR StructureType = 1000150016 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR StructureType = 1000150018 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR StructureType = 1000348013 STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV StructureType = 1000152000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV StructureType = 1000154000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV StructureType = 1000154001 STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT StructureType = 1000158000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT StructureType = 1000158002 STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT StructureType = 1000158003 STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT StructureType = 1000158004 STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT StructureType = 1000158005 STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160000 STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160001 K_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR StructureType = 1000163000 K_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR StructureType = 1000163001 STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV StructureType = 1000164000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV StructureType = 1000164001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV StructureType = 1000164002 STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV StructureType = 1000164005 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV StructureType = 1000165000 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV StructureType = 1000165001 STRUCTURE_TYPE_GEOMETRY_NV StructureType = 1000165003 STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV StructureType = 1000165004 STRUCTURE_TYPE_GEOMETRY_AABB_NV StructureType = 1000165005 STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV StructureType = 1000165006 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV StructureType = 1000165007 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000165008 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV StructureType = 1000165009 STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000165011 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV StructureType = 1000165012 STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV StructureType = 1000166000 STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV StructureType = 1000166001 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT StructureType = 1000170000 STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT StructureType = 1000170001 STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT StructureType = 1000174000 STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT StructureType = 1000178000 STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT StructureType = 1000178001 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT StructureType = 1000178002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR StructureType = 1000181000 STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD StructureType = 1000183000 STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT StructureType = 1000184000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD StructureType = 1000185000 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT StructureType = 1000187000 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT StructureType = 1000187001 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT StructureType = 1000187002 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT StructureType = 1000187003 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT StructureType = 1000187004 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT StructureType = 1000187005 K_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT StructureType = 1000187006 STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD StructureType = 1000189000 STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT StructureType = 1000190000 STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT StructureType = 1000190001 STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT StructureType = 1000190002 STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP StructureType = 1000191000 STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT StructureType = 1000192000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV StructureType = 1000201000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV StructureType = 1000202000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV StructureType = 1000202001 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV StructureType = 1000203000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV StructureType = 1000204000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV StructureType = 1000205000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV StructureType = 1000205002 STRUCTURE_TYPE_CHECKPOINT_DATA_NV StructureType = 1000206000 STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV StructureType = 1000206001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL StructureType = 1000209000 STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL StructureType = 1000210000 STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL StructureType = 1000210001 STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL StructureType = 1000210002 STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL StructureType = 1000210003 STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL StructureType = 1000210004 STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL StructureType = 1000210005 STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT StructureType = 1000212000 STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD StructureType = 1000213000 STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD StructureType = 1000213001 STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA StructureType = 1000214000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR StructureType = 1000215000 STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT StructureType = 1000217000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT StructureType = 1000218000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT StructureType = 1000218001 STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT StructureType = 1000218002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT StructureType = 1000225000 STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT StructureType = 1000225001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT StructureType = 1000225002 STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR StructureType = 1000226000 STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR StructureType = 1000226001 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR StructureType = 1000226002 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR StructureType = 1000226003 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR StructureType = 1000226004 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD StructureType = 1000227000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD StructureType = 1000229000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT StructureType = 1000234000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT StructureType = 1000237000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT StructureType = 1000238000 STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT StructureType = 1000238001 STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR StructureType = 1000239000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV StructureType = 1000240000 STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT StructureType = 1000244000 STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT StructureType = 1000244002 STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT StructureType = 1000245000 STRUCTURE_TYPE_VALIDATION_FEATURES_EXT StructureType = 1000247000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV StructureType = 1000249000 STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249001 STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249002 STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV StructureType = 1000250000 STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV StructureType = 1000250001 STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV StructureType = 1000250002 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT StructureType = 1000251000 STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT StructureType = 1000252000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT StructureType = 1000254000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT StructureType = 1000254001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT StructureType = 1000254002 STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT StructureType = 1000255000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT StructureType = 1000255002 STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT StructureType = 1000255001 STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT StructureType = 1000256000 STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT StructureType = 1000259000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT StructureType = 1000259001 STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT StructureType = 1000259002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT StructureType = 1000260000 STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT StructureType = 1000265000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000267000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR StructureType = 1000269000 STRUCTURE_TYPE_PIPELINE_INFO_KHR StructureType = 1000269001 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR StructureType = 1000269002 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR StructureType = 1000269003 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR StructureType = 1000269004 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR StructureType = 1000269005 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT StructureType = 1000276000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV StructureType = 1000277000 STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000277001 STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV StructureType = 1000277002 STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV StructureType = 1000277003 STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV StructureType = 1000277004 STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV StructureType = 1000277005 STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000277006 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV StructureType = 1000277007 STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV StructureType = 1000278000 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV StructureType = 1000278001 STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT StructureType = 1000281000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT StructureType = 1000281001 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM StructureType = 1000282000 STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM StructureType = 1000282001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT StructureType = 1000284000 STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT StructureType = 1000284001 STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT StructureType = 1000284002 STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT StructureType = 1000286000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT StructureType = 1000286001 STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT StructureType = 1000287000 STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT StructureType = 1000287001 STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT StructureType = 1000287002 STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR StructureType = 1000290000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT StructureType = 1000295000 STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT StructureType = 1000295001 STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT StructureType = 1000295002 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT StructureType = 1000297000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV StructureType = 1000300000 STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV StructureType = 1000300001 STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR StructureType = 1000314000 STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR StructureType = 1000314001 STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR StructureType = 1000314002 STRUCTURE_TYPE_DEPENDENCY_INFO_KHR StructureType = 1000314003 STRUCTURE_TYPE_SUBMIT_INFO_2_KHR StructureType = 1000314004 STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = 1000314005 STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR StructureType = 1000314006 STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR StructureType = 1000314007 STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV StructureType = 1000314008 STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV StructureType = 1000314009 STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR StructureType = 1000325000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV StructureType = 1000326000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV StructureType = 1000326001 STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV StructureType = 1000326002 STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT StructureType = 1000330000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT StructureType = 1000332000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT StructureType = 1000332001 STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM StructureType = 1000333000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT StructureType = 1000335000 STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR StructureType = 1000336000 STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR StructureType = 1000337000 STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR StructureType = 1000337001 STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR StructureType = 1000337002 STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR StructureType = 1000337003 STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR StructureType = 1000337004 STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR StructureType = 1000337005 STRUCTURE_TYPE_BUFFER_COPY_2_KHR StructureType = 1000337006 STRUCTURE_TYPE_IMAGE_COPY_2_KHR StructureType = 1000337007 STRUCTURE_TYPE_IMAGE_BLIT_2_KHR StructureType = 1000337008 STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR StructureType = 1000337009 STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR StructureType = 1000337010 STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT StructureType = 1000340000 STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT StructureType = 1000346000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE StructureType = 1000351000 STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE StructureType = 1000351002 STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000352000 STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT StructureType = 1000352001 STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT StructureType = 1000352002 STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA StructureType = 1000364000 STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA StructureType = 1000364001 STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA StructureType = 1000364002 STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA StructureType = 1000365000 STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA StructureType = 1000365001 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT StructureType = 1000377000 STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX StructureType = 1000378000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT StructureType = 1000381000 STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT StructureType = 1000381001 STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_FORMAT_PROPERTIES_2 STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT StructureType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR StructureType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_BEGIN_INFO STRUCTURE_TYPE_SUBPASS_END_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_END_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR StructureType = STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR StructureType = STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL StructureType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES STRUCTURE_TYPE_MAX_ENUM StructureType = 0x7FFFFFFF )
func (StructureType) String ¶
func (x StructureType) String() string
type SubgroupFeatureFlags ¶
type SubgroupFeatureFlags uint32
SubgroupFeatureFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubgroupFeatureFlags.html
const ( SUBGROUP_FEATURE_BASIC_BIT SubgroupFeatureFlags = 0x00000001 SUBGROUP_FEATURE_VOTE_BIT SubgroupFeatureFlags = 0x00000002 SUBGROUP_FEATURE_ARITHMETIC_BIT SubgroupFeatureFlags = 0x00000004 SUBGROUP_FEATURE_BALLOT_BIT SubgroupFeatureFlags = 0x00000008 SUBGROUP_FEATURE_SHUFFLE_BIT SubgroupFeatureFlags = 0x00000010 SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT SubgroupFeatureFlags = 0x00000020 SUBGROUP_FEATURE_CLUSTERED_BIT SubgroupFeatureFlags = 0x00000040 SUBGROUP_FEATURE_QUAD_BIT SubgroupFeatureFlags = 0x00000080 SUBGROUP_FEATURE_PARTITIONED_BIT_NV SubgroupFeatureFlags = 0x00000100 SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM SubgroupFeatureFlags = 0x7FFFFFFF )
func (SubgroupFeatureFlags) String ¶
func (x SubgroupFeatureFlags) String() string
type SubmitFlagsKHR ¶
type SubmitFlagsKHR uint32
SubmitFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubmitFlagsKHR.html
const ( SUBMIT_PROTECTED_BIT_KHR SubmitFlagsKHR = 0x00000001 SUBMIT_FLAG_BITS_MAX_ENUM_KHR SubmitFlagsKHR = 0x7FFFFFFF )
func (SubmitFlagsKHR) String ¶
func (x SubmitFlagsKHR) String() string
type SubmitInfo ¶
type SubmitInfo struct { SType StructureType PNext unsafe.Pointer WaitSemaphoreCount uint32 PWaitSemaphores *Semaphore PWaitDstStageMask *PipelineStageFlags CommandBufferCount uint32 PCommandBuffers *CommandBuffer SignalSemaphoreCount uint32 PSignalSemaphores *Semaphore }
SubmitInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubmitInfo.html
func NewSubmitInfo ¶
func NewSubmitInfo() *SubmitInfo
func (*SubmitInfo) Free ¶
func (p *SubmitInfo) Free()
type SubmitInfo2KHR ¶
type SubmitInfo2KHR struct { SType StructureType PNext unsafe.Pointer Flags SubmitFlagsKHR WaitSemaphoreInfoCount uint32 PWaitSemaphoreInfos *SemaphoreSubmitInfoKHR CommandBufferInfoCount uint32 PCommandBufferInfos *CommandBufferSubmitInfoKHR SignalSemaphoreInfoCount uint32 PSignalSemaphoreInfos *SemaphoreSubmitInfoKHR }
SubmitInfo2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubmitInfo2KHR.html
func NewSubmitInfo2KHR ¶
func NewSubmitInfo2KHR() *SubmitInfo2KHR
func (*SubmitInfo2KHR) Free ¶
func (p *SubmitInfo2KHR) Free()
type SubpassBeginInfo ¶
type SubpassBeginInfo struct { SType StructureType PNext unsafe.Pointer Contents SubpassContents }
SubpassBeginInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassBeginInfo.html
func NewSubpassBeginInfo ¶
func NewSubpassBeginInfo() *SubpassBeginInfo
func (*SubpassBeginInfo) Free ¶
func (p *SubpassBeginInfo) Free()
type SubpassBeginInfoKHR ¶
type SubpassBeginInfoKHR = SubpassBeginInfo
type SubpassContents ¶
type SubpassContents int32
SubpassContents -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassContents.html
const ( SUBPASS_CONTENTS_INLINE SubpassContents = 0 SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS SubpassContents = 1 SUBPASS_CONTENTS_MAX_ENUM SubpassContents = 0x7FFFFFFF )
func (SubpassContents) String ¶
func (x SubpassContents) String() string
type SubpassDependency ¶
type SubpassDependency struct { SrcSubpass uint32 DstSubpass uint32 SrcStageMask PipelineStageFlags DstStageMask PipelineStageFlags SrcAccessMask AccessFlags DstAccessMask AccessFlags DependencyFlags DependencyFlags }
SubpassDependency -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassDependency.html
func NewSubpassDependency ¶
func NewSubpassDependency() *SubpassDependency
func (*SubpassDependency) Free ¶
func (p *SubpassDependency) Free()
type SubpassDependency2 ¶
type SubpassDependency2 struct { SType StructureType PNext unsafe.Pointer SrcSubpass uint32 DstSubpass uint32 SrcStageMask PipelineStageFlags DstStageMask PipelineStageFlags SrcAccessMask AccessFlags DstAccessMask AccessFlags DependencyFlags DependencyFlags ViewOffset int32 }
SubpassDependency2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassDependency2.html
func NewSubpassDependency2 ¶
func NewSubpassDependency2() *SubpassDependency2
func (*SubpassDependency2) Free ¶
func (p *SubpassDependency2) Free()
type SubpassDependency2KHR ¶
type SubpassDependency2KHR = SubpassDependency2
type SubpassDescription ¶
type SubpassDescription struct { Flags SubpassDescriptionFlags PipelineBindPoint PipelineBindPoint InputAttachmentCount uint32 PInputAttachments *AttachmentReference ColorAttachmentCount uint32 PColorAttachments *AttachmentReference PResolveAttachments *AttachmentReference PDepthStencilAttachment *AttachmentReference PreserveAttachmentCount uint32 PPreserveAttachments *uint32 }
SubpassDescription -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassDescription.html
func NewSubpassDescription ¶
func NewSubpassDescription() *SubpassDescription
func (*SubpassDescription) Free ¶
func (p *SubpassDescription) Free()
type SubpassDescription2 ¶
type SubpassDescription2 struct { SType StructureType PNext unsafe.Pointer Flags SubpassDescriptionFlags PipelineBindPoint PipelineBindPoint ViewMask uint32 InputAttachmentCount uint32 PInputAttachments *AttachmentReference2 ColorAttachmentCount uint32 PColorAttachments *AttachmentReference2 PResolveAttachments *AttachmentReference2 PDepthStencilAttachment *AttachmentReference2 PreserveAttachmentCount uint32 PPreserveAttachments *uint32 }
SubpassDescription2 -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassDescription2.html
func NewSubpassDescription2 ¶
func NewSubpassDescription2() *SubpassDescription2
func (*SubpassDescription2) Free ¶
func (p *SubpassDescription2) Free()
type SubpassDescription2KHR ¶
type SubpassDescription2KHR = SubpassDescription2
type SubpassDescriptionDepthStencilResolve ¶
type SubpassDescriptionDepthStencilResolve struct { SType StructureType PNext unsafe.Pointer DepthResolveMode ResolveModeFlags StencilResolveMode ResolveModeFlags PDepthStencilResolveAttachment *AttachmentReference2 }
SubpassDescriptionDepthStencilResolve -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassDescriptionDepthStencilResolve.html
func NewSubpassDescriptionDepthStencilResolve ¶
func NewSubpassDescriptionDepthStencilResolve() *SubpassDescriptionDepthStencilResolve
func (*SubpassDescriptionDepthStencilResolve) Free ¶
func (p *SubpassDescriptionDepthStencilResolve) Free()
type SubpassDescriptionDepthStencilResolveKHR ¶
type SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve
type SubpassDescriptionFlags ¶
type SubpassDescriptionFlags uint32
SubpassDescriptionFlags -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassDescriptionFlags.html
const ( SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX SubpassDescriptionFlags = 0x00000001 SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX SubpassDescriptionFlags = 0x00000002 SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM SubpassDescriptionFlags = 0x00000004 SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM SubpassDescriptionFlags = 0x00000008 SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM SubpassDescriptionFlags = 0x7FFFFFFF )
func (SubpassDescriptionFlags) String ¶
func (x SubpassDescriptionFlags) String() string
type SubpassEndInfo ¶
type SubpassEndInfo struct { SType StructureType PNext unsafe.Pointer }
SubpassEndInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassEndInfo.html
func NewSubpassEndInfo ¶
func NewSubpassEndInfo() *SubpassEndInfo
func (*SubpassEndInfo) Free ¶
func (p *SubpassEndInfo) Free()
type SubpassEndInfoKHR ¶
type SubpassEndInfoKHR = SubpassEndInfo
type SubpassSampleLocationsEXT ¶
type SubpassSampleLocationsEXT struct { SubpassIndex uint32 SampleLocationsInfo SampleLocationsInfoEXT }
SubpassSampleLocationsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubpassSampleLocationsEXT.html
func NewSubpassSampleLocationsEXT ¶
func NewSubpassSampleLocationsEXT() *SubpassSampleLocationsEXT
func (*SubpassSampleLocationsEXT) Free ¶
func (p *SubpassSampleLocationsEXT) Free()
type SubresourceLayout ¶
type SubresourceLayout struct { Offset DeviceSize Size DeviceSize RowPitch DeviceSize ArrayPitch DeviceSize DepthPitch DeviceSize }
SubresourceLayout -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSubresourceLayout.html
func NewSubresourceLayout ¶
func NewSubresourceLayout() *SubresourceLayout
func (*SubresourceLayout) Free ¶
func (p *SubresourceLayout) Free()
type SurfaceCapabilities2EXT ¶
type SurfaceCapabilities2EXT struct { SType StructureType PNext unsafe.Pointer MinImageCount uint32 MaxImageCount uint32 CurrentExtent Extent2D MinImageExtent Extent2D MaxImageExtent Extent2D MaxImageArrayLayers uint32 SupportedTransforms SurfaceTransformFlagsKHR CurrentTransform SurfaceTransformFlagsKHR SupportedCompositeAlpha CompositeAlphaFlagsKHR SupportedUsageFlags ImageUsageFlags SupportedSurfaceCounters SurfaceCounterFlagsEXT }
SurfaceCapabilities2EXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceCapabilities2EXT.html
func NewSurfaceCapabilities2EXT ¶
func NewSurfaceCapabilities2EXT() *SurfaceCapabilities2EXT
func (*SurfaceCapabilities2EXT) Free ¶
func (p *SurfaceCapabilities2EXT) Free()
type SurfaceCapabilities2KHR ¶
type SurfaceCapabilities2KHR struct { SType StructureType PNext unsafe.Pointer SurfaceCapabilities SurfaceCapabilitiesKHR }
SurfaceCapabilities2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceCapabilities2KHR.html
func NewSurfaceCapabilities2KHR ¶
func NewSurfaceCapabilities2KHR() *SurfaceCapabilities2KHR
func (*SurfaceCapabilities2KHR) Free ¶
func (p *SurfaceCapabilities2KHR) Free()
type SurfaceCapabilitiesKHR ¶
type SurfaceCapabilitiesKHR struct { MinImageCount uint32 MaxImageCount uint32 CurrentExtent Extent2D MinImageExtent Extent2D MaxImageExtent Extent2D MaxImageArrayLayers uint32 SupportedTransforms SurfaceTransformFlagsKHR CurrentTransform SurfaceTransformFlagsKHR SupportedCompositeAlpha CompositeAlphaFlagsKHR SupportedUsageFlags ImageUsageFlags }
SurfaceCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceCapabilitiesKHR.html
func NewSurfaceCapabilitiesKHR ¶
func NewSurfaceCapabilitiesKHR() *SurfaceCapabilitiesKHR
func (*SurfaceCapabilitiesKHR) Free ¶
func (p *SurfaceCapabilitiesKHR) Free()
type SurfaceCounterFlagsEXT ¶
type SurfaceCounterFlagsEXT uint32
SurfaceCounterFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceCounterFlagsEXT.html
const ( SURFACE_COUNTER_VBLANK_BIT_EXT SurfaceCounterFlagsEXT = 0x00000001 SURFACE_COUNTER_VBLANK_EXT SurfaceCounterFlagsEXT = SURFACE_COUNTER_VBLANK_BIT_EXT SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT SurfaceCounterFlagsEXT = 0x7FFFFFFF )
func (SurfaceCounterFlagsEXT) String ¶
func (x SurfaceCounterFlagsEXT) String() string
type SurfaceFormat2KHR ¶
type SurfaceFormat2KHR struct { SType StructureType PNext unsafe.Pointer SurfaceFormat SurfaceFormatKHR }
SurfaceFormat2KHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceFormat2KHR.html
func NewSurfaceFormat2KHR ¶
func NewSurfaceFormat2KHR() *SurfaceFormat2KHR
func (*SurfaceFormat2KHR) Free ¶
func (p *SurfaceFormat2KHR) Free()
type SurfaceFormatKHR ¶
type SurfaceFormatKHR struct { Format Format ColorSpace ColorSpaceKHR }
SurfaceFormatKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceFormatKHR.html
func NewSurfaceFormatKHR ¶
func NewSurfaceFormatKHR() *SurfaceFormatKHR
func (*SurfaceFormatKHR) Free ¶
func (p *SurfaceFormatKHR) Free()
type SurfaceKHR ¶
type SurfaceKHR NonDispatchableHandle
SurfaceKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceKHR.html
type SurfaceProtectedCapabilitiesKHR ¶
type SurfaceProtectedCapabilitiesKHR struct { SType StructureType PNext unsafe.Pointer SupportsProtected Bool32 }
SurfaceProtectedCapabilitiesKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceProtectedCapabilitiesKHR.html
func NewSurfaceProtectedCapabilitiesKHR ¶
func NewSurfaceProtectedCapabilitiesKHR() *SurfaceProtectedCapabilitiesKHR
func (*SurfaceProtectedCapabilitiesKHR) Free ¶
func (p *SurfaceProtectedCapabilitiesKHR) Free()
type SurfaceTransformFlagsKHR ¶
type SurfaceTransformFlagsKHR uint32
SurfaceTransformFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSurfaceTransformFlagsKHR.html
const ( SURFACE_TRANSFORM_IDENTITY_BIT_KHR SurfaceTransformFlagsKHR = 0x00000001 SURFACE_TRANSFORM_ROTATE_90_BIT_KHR SurfaceTransformFlagsKHR = 0x00000002 SURFACE_TRANSFORM_ROTATE_180_BIT_KHR SurfaceTransformFlagsKHR = 0x00000004 SURFACE_TRANSFORM_ROTATE_270_BIT_KHR SurfaceTransformFlagsKHR = 0x00000008 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR SurfaceTransformFlagsKHR = 0x00000010 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR SurfaceTransformFlagsKHR = 0x00000020 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR SurfaceTransformFlagsKHR = 0x00000040 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR SurfaceTransformFlagsKHR = 0x00000080 SURFACE_TRANSFORM_INHERIT_BIT_KHR SurfaceTransformFlagsKHR = 0x00000100 SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR SurfaceTransformFlagsKHR = 0x7FFFFFFF )
func (SurfaceTransformFlagsKHR) String ¶
func (x SurfaceTransformFlagsKHR) String() string
type SwapchainCounterCreateInfoEXT ¶
type SwapchainCounterCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer SurfaceCounters SurfaceCounterFlagsEXT }
SwapchainCounterCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSwapchainCounterCreateInfoEXT.html
func NewSwapchainCounterCreateInfoEXT ¶
func NewSwapchainCounterCreateInfoEXT() *SwapchainCounterCreateInfoEXT
func (*SwapchainCounterCreateInfoEXT) Free ¶
func (p *SwapchainCounterCreateInfoEXT) Free()
type SwapchainCreateFlagsKHR ¶
type SwapchainCreateFlagsKHR uint32
SwapchainCreateFlagsKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSwapchainCreateFlagsKHR.html
const ( SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR SwapchainCreateFlagsKHR = 0x00000001 SWAPCHAIN_CREATE_PROTECTED_BIT_KHR SwapchainCreateFlagsKHR = 0x00000002 SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR SwapchainCreateFlagsKHR = 0x00000004 SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR SwapchainCreateFlagsKHR = 0x7FFFFFFF )
func (SwapchainCreateFlagsKHR) String ¶
func (x SwapchainCreateFlagsKHR) String() string
type SwapchainCreateInfoKHR ¶
type SwapchainCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Flags SwapchainCreateFlagsKHR Surface SurfaceKHR MinImageCount uint32 ImageFormat Format ImageColorSpace ColorSpaceKHR ImageExtent Extent2D ImageArrayLayers uint32 ImageUsage ImageUsageFlags ImageSharingMode SharingMode QueueFamilyIndexCount uint32 PQueueFamilyIndices *uint32 PreTransform SurfaceTransformFlagsKHR CompositeAlpha CompositeAlphaFlagsKHR PresentMode PresentModeKHR Clipped Bool32 OldSwapchain SwapchainKHR }
SwapchainCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSwapchainCreateInfoKHR.html
func NewSwapchainCreateInfoKHR ¶
func NewSwapchainCreateInfoKHR() *SwapchainCreateInfoKHR
func (*SwapchainCreateInfoKHR) Free ¶
func (p *SwapchainCreateInfoKHR) Free()
type SwapchainDisplayNativeHdrCreateInfoAMD ¶
type SwapchainDisplayNativeHdrCreateInfoAMD struct { SType StructureType PNext unsafe.Pointer LocalDimmingEnable Bool32 }
SwapchainDisplayNativeHdrCreateInfoAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSwapchainDisplayNativeHdrCreateInfoAMD.html
func NewSwapchainDisplayNativeHdrCreateInfoAMD ¶
func NewSwapchainDisplayNativeHdrCreateInfoAMD() *SwapchainDisplayNativeHdrCreateInfoAMD
func (*SwapchainDisplayNativeHdrCreateInfoAMD) Free ¶
func (p *SwapchainDisplayNativeHdrCreateInfoAMD) Free()
type SwapchainKHR ¶
type SwapchainKHR NonDispatchableHandle
SwapchainKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSwapchainKHR.html
type SystemAllocationScope ¶
type SystemAllocationScope int32
SystemAllocationScope -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkSystemAllocationScope.html
const ( SYSTEM_ALLOCATION_SCOPE_COMMAND SystemAllocationScope = 0 SYSTEM_ALLOCATION_SCOPE_OBJECT SystemAllocationScope = 1 SYSTEM_ALLOCATION_SCOPE_CACHE SystemAllocationScope = 2 SYSTEM_ALLOCATION_SCOPE_DEVICE SystemAllocationScope = 3 SYSTEM_ALLOCATION_SCOPE_INSTANCE SystemAllocationScope = 4 SYSTEM_ALLOCATION_SCOPE_MAX_ENUM SystemAllocationScope = 0x7FFFFFFF )
func (SystemAllocationScope) String ¶
func (x SystemAllocationScope) String() string
type TessellationDomainOrigin ¶
type TessellationDomainOrigin int32
TessellationDomainOrigin -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkTessellationDomainOrigin.html
const ( TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT TessellationDomainOrigin = 0 TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT TessellationDomainOrigin = 1 TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR TessellationDomainOrigin = TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR TessellationDomainOrigin = TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM TessellationDomainOrigin = 0x7FFFFFFF )
func (TessellationDomainOrigin) String ¶
func (x TessellationDomainOrigin) String() string
type TessellationDomainOriginKHR ¶
type TessellationDomainOriginKHR = TessellationDomainOrigin
type TextureLODGatherFormatPropertiesAMD ¶
type TextureLODGatherFormatPropertiesAMD struct { SType StructureType PNext unsafe.Pointer SupportsTextureGatherLODBiasAMD Bool32 }
TextureLODGatherFormatPropertiesAMD -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkTextureLODGatherFormatPropertiesAMD.html
func NewTextureLODGatherFormatPropertiesAMD ¶
func NewTextureLODGatherFormatPropertiesAMD() *TextureLODGatherFormatPropertiesAMD
func (*TextureLODGatherFormatPropertiesAMD) Free ¶
func (p *TextureLODGatherFormatPropertiesAMD) Free()
type TimeDomainEXT ¶
type TimeDomainEXT int32
TimeDomainEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkTimeDomainEXT.html
const ( TIME_DOMAIN_DEVICE_EXT TimeDomainEXT = 0 TIME_DOMAIN_CLOCK_MONOTONIC_EXT TimeDomainEXT = 1 TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT TimeDomainEXT = 2 TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT TimeDomainEXT = 3 TIME_DOMAIN_MAX_ENUM_EXT TimeDomainEXT = 0x7FFFFFFF )
func (TimeDomainEXT) String ¶
func (x TimeDomainEXT) String() string
type TimelineSemaphoreSubmitInfo ¶
type TimelineSemaphoreSubmitInfo struct { SType StructureType PNext unsafe.Pointer WaitSemaphoreValueCount uint32 PWaitSemaphoreValues *uint64 SignalSemaphoreValueCount uint32 PSignalSemaphoreValues *uint64 }
TimelineSemaphoreSubmitInfo -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkTimelineSemaphoreSubmitInfo.html
func NewTimelineSemaphoreSubmitInfo ¶
func NewTimelineSemaphoreSubmitInfo() *TimelineSemaphoreSubmitInfo
func (*TimelineSemaphoreSubmitInfo) Free ¶
func (p *TimelineSemaphoreSubmitInfo) Free()
type TimelineSemaphoreSubmitInfoKHR ¶
type TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo
type ToolPurposeFlagsEXT ¶
type ToolPurposeFlagsEXT uint32
ToolPurposeFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkToolPurposeFlagsEXT.html
const ( TOOL_PURPOSE_VALIDATION_BIT_EXT ToolPurposeFlagsEXT = 0x00000001 TOOL_PURPOSE_PROFILING_BIT_EXT ToolPurposeFlagsEXT = 0x00000002 TOOL_PURPOSE_TRACING_BIT_EXT ToolPurposeFlagsEXT = 0x00000004 TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT ToolPurposeFlagsEXT = 0x00000008 TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT ToolPurposeFlagsEXT = 0x00000010 TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT ToolPurposeFlagsEXT = 0x00000020 TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT ToolPurposeFlagsEXT = 0x00000040 TOOL_PURPOSE_FLAG_BITS_MAX_ENUM_EXT ToolPurposeFlagsEXT = 0x7FFFFFFF )
func (ToolPurposeFlagsEXT) String ¶
func (x ToolPurposeFlagsEXT) String() string
type TraceRaysIndirectCommandKHR ¶
TraceRaysIndirectCommandKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkTraceRaysIndirectCommandKHR.html
func NewTraceRaysIndirectCommandKHR ¶
func NewTraceRaysIndirectCommandKHR() *TraceRaysIndirectCommandKHR
func (*TraceRaysIndirectCommandKHR) Free ¶
func (p *TraceRaysIndirectCommandKHR) Free()
type TransformMatrixKHR ¶
type TransformMatrixKHR struct {
Matrix [3][4]float32
}
TransformMatrixKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkTransformMatrixKHR.html
func NewTransformMatrixKHR ¶
func NewTransformMatrixKHR() *TransformMatrixKHR
func (*TransformMatrixKHR) Free ¶
func (p *TransformMatrixKHR) Free()
type TransformMatrixNV ¶
type TransformMatrixNV = TransformMatrixKHR
type ValidationCacheCreateFlagsEXT ¶
type ValidationCacheCreateFlagsEXT uint32 // reserved
type ValidationCacheCreateInfoEXT ¶
type ValidationCacheCreateInfoEXT struct { SType StructureType PNext unsafe.Pointer Flags ValidationCacheCreateFlagsEXT InitialDataSize uintptr PInitialData unsafe.Pointer }
ValidationCacheCreateInfoEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationCacheCreateInfoEXT.html
func NewValidationCacheCreateInfoEXT ¶
func NewValidationCacheCreateInfoEXT() *ValidationCacheCreateInfoEXT
func (*ValidationCacheCreateInfoEXT) Free ¶
func (p *ValidationCacheCreateInfoEXT) Free()
type ValidationCacheEXT ¶
type ValidationCacheEXT NonDispatchableHandle
ValidationCacheEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationCacheEXT.html
type ValidationCacheHeaderVersionEXT ¶
type ValidationCacheHeaderVersionEXT int32
ValidationCacheHeaderVersionEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationCacheHeaderVersionEXT.html
const ( VALIDATION_CACHE_HEADER_VERSION_ONE_EXT ValidationCacheHeaderVersionEXT = 1 VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT ValidationCacheHeaderVersionEXT = 0x7FFFFFFF )
func (ValidationCacheHeaderVersionEXT) String ¶
func (x ValidationCacheHeaderVersionEXT) String() string
type ValidationCheckEXT ¶
type ValidationCheckEXT int32
ValidationCheckEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationCheckEXT.html
const ( VALIDATION_CHECK_ALL_EXT ValidationCheckEXT = 0 VALIDATION_CHECK_SHADERS_EXT ValidationCheckEXT = 1 VALIDATION_CHECK_MAX_ENUM_EXT ValidationCheckEXT = 0x7FFFFFFF )
func (ValidationCheckEXT) String ¶
func (x ValidationCheckEXT) String() string
type ValidationFeatureDisableEXT ¶
type ValidationFeatureDisableEXT int32
ValidationFeatureDisableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationFeatureDisableEXT.html
const ( VALIDATION_FEATURE_DISABLE_ALL_EXT ValidationFeatureDisableEXT = 0 VALIDATION_FEATURE_DISABLE_SHADERS_EXT ValidationFeatureDisableEXT = 1 VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT ValidationFeatureDisableEXT = 2 VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT ValidationFeatureDisableEXT = 3 VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT ValidationFeatureDisableEXT = 4 VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT ValidationFeatureDisableEXT = 5 VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT ValidationFeatureDisableEXT = 6 VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT ValidationFeatureDisableEXT = 0x7FFFFFFF )
func (ValidationFeatureDisableEXT) String ¶
func (x ValidationFeatureDisableEXT) String() string
type ValidationFeatureEnableEXT ¶
type ValidationFeatureEnableEXT int32
ValidationFeatureEnableEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationFeatureEnableEXT.html
const ( VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT ValidationFeatureEnableEXT = 0 VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT ValidationFeatureEnableEXT = 1 VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT ValidationFeatureEnableEXT = 2 VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT ValidationFeatureEnableEXT = 3 VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT ValidationFeatureEnableEXT = 4 VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT ValidationFeatureEnableEXT = 0x7FFFFFFF )
func (ValidationFeatureEnableEXT) String ¶
func (x ValidationFeatureEnableEXT) String() string
type ValidationFeaturesEXT ¶
type ValidationFeaturesEXT struct { SType StructureType PNext unsafe.Pointer EnabledValidationFeatureCount uint32 PEnabledValidationFeatures *ValidationFeatureEnableEXT DisabledValidationFeatureCount uint32 PDisabledValidationFeatures *ValidationFeatureDisableEXT }
ValidationFeaturesEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationFeaturesEXT.html
func NewValidationFeaturesEXT ¶
func NewValidationFeaturesEXT() *ValidationFeaturesEXT
func (*ValidationFeaturesEXT) Free ¶
func (p *ValidationFeaturesEXT) Free()
type ValidationFlagsEXT ¶
type ValidationFlagsEXT struct { SType StructureType PNext unsafe.Pointer DisabledValidationCheckCount uint32 PDisabledValidationChecks *ValidationCheckEXT }
ValidationFlagsEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkValidationFlagsEXT.html
func NewValidationFlagsEXT ¶
func NewValidationFlagsEXT() *ValidationFlagsEXT
func (*ValidationFlagsEXT) Free ¶
func (p *ValidationFlagsEXT) Free()
type VendorId ¶
type VendorId int32
VendorId -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVendorId.html
type VertexInputAttributeDescription ¶
type VertexInputAttributeDescription struct { Location uint32 Binding uint32 Format Format Offset uint32 }
VertexInputAttributeDescription -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVertexInputAttributeDescription.html
func NewVertexInputAttributeDescription ¶
func NewVertexInputAttributeDescription() *VertexInputAttributeDescription
func (*VertexInputAttributeDescription) Free ¶
func (p *VertexInputAttributeDescription) Free()
type VertexInputAttributeDescription2EXT ¶
type VertexInputAttributeDescription2EXT struct { SType StructureType PNext unsafe.Pointer Location uint32 Binding uint32 Format Format Offset uint32 }
VertexInputAttributeDescription2EXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVertexInputAttributeDescription2EXT.html
func NewVertexInputAttributeDescription2EXT ¶
func NewVertexInputAttributeDescription2EXT() *VertexInputAttributeDescription2EXT
func (*VertexInputAttributeDescription2EXT) Free ¶
func (p *VertexInputAttributeDescription2EXT) Free()
type VertexInputBindingDescription ¶
type VertexInputBindingDescription struct { Binding uint32 Stride uint32 InputRate VertexInputRate }
VertexInputBindingDescription -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVertexInputBindingDescription.html
func NewVertexInputBindingDescription ¶
func NewVertexInputBindingDescription() *VertexInputBindingDescription
func (*VertexInputBindingDescription) Free ¶
func (p *VertexInputBindingDescription) Free()
type VertexInputBindingDescription2EXT ¶
type VertexInputBindingDescription2EXT struct { SType StructureType PNext unsafe.Pointer Binding uint32 Stride uint32 InputRate VertexInputRate Divisor uint32 }
VertexInputBindingDescription2EXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVertexInputBindingDescription2EXT.html
func NewVertexInputBindingDescription2EXT ¶
func NewVertexInputBindingDescription2EXT() *VertexInputBindingDescription2EXT
func (*VertexInputBindingDescription2EXT) Free ¶
func (p *VertexInputBindingDescription2EXT) Free()
type VertexInputBindingDivisorDescriptionEXT ¶
VertexInputBindingDivisorDescriptionEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVertexInputBindingDivisorDescriptionEXT.html
func NewVertexInputBindingDivisorDescriptionEXT ¶
func NewVertexInputBindingDivisorDescriptionEXT() *VertexInputBindingDivisorDescriptionEXT
func (*VertexInputBindingDivisorDescriptionEXT) Free ¶
func (p *VertexInputBindingDivisorDescriptionEXT) Free()
type VertexInputRate ¶
type VertexInputRate int32
VertexInputRate -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkVertexInputRate.html
const ( VERTEX_INPUT_RATE_VERTEX VertexInputRate = 0 VERTEX_INPUT_RATE_INSTANCE VertexInputRate = 1 VERTEX_INPUT_RATE_MAX_ENUM VertexInputRate = 0x7FFFFFFF )
func (VertexInputRate) String ¶
func (x VertexInputRate) String() string
type Viewport ¶
type Viewport struct { X float32 Y float32 Width float32 Height float32 MinDepth float32 MaxDepth float32 }
Viewport -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkViewport.html
func NewViewport ¶
func NewViewport() *Viewport
type ViewportCoordinateSwizzleNV ¶
type ViewportCoordinateSwizzleNV int32
ViewportCoordinateSwizzleNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkViewportCoordinateSwizzleNV.html
const ( VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV ViewportCoordinateSwizzleNV = 0 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV ViewportCoordinateSwizzleNV = 1 VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV ViewportCoordinateSwizzleNV = 2 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV ViewportCoordinateSwizzleNV = 3 VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV ViewportCoordinateSwizzleNV = 4 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV ViewportCoordinateSwizzleNV = 5 VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV ViewportCoordinateSwizzleNV = 6 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV ViewportCoordinateSwizzleNV = 7 VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV ViewportCoordinateSwizzleNV = 0x7FFFFFFF )
func (ViewportCoordinateSwizzleNV) String ¶
func (x ViewportCoordinateSwizzleNV) String() string
type ViewportSwizzleNV ¶
type ViewportSwizzleNV struct { X ViewportCoordinateSwizzleNV Y ViewportCoordinateSwizzleNV Z ViewportCoordinateSwizzleNV W ViewportCoordinateSwizzleNV }
ViewportSwizzleNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkViewportSwizzleNV.html
func NewViewportSwizzleNV ¶
func NewViewportSwizzleNV() *ViewportSwizzleNV
func (*ViewportSwizzleNV) Free ¶
func (p *ViewportSwizzleNV) Free()
type ViewportWScalingNV ¶
ViewportWScalingNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkViewportWScalingNV.html
func NewViewportWScalingNV ¶
func NewViewportWScalingNV() *ViewportWScalingNV
func (*ViewportWScalingNV) Free ¶
func (p *ViewportWScalingNV) Free()
type VkDeviceAddress ¶
type VkDeviceAddress = uint64
type WriteDescriptorSet ¶
type WriteDescriptorSet struct { SType StructureType PNext unsafe.Pointer DstSet DescriptorSet DstBinding uint32 DstArrayElement uint32 DescriptorCount uint32 DescriptorType DescriptorType PImageInfo *DescriptorImageInfo PBufferInfo *DescriptorBufferInfo PTexelBufferView *BufferView }
WriteDescriptorSet -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkWriteDescriptorSet.html
func NewWriteDescriptorSet ¶
func NewWriteDescriptorSet() *WriteDescriptorSet
func (*WriteDescriptorSet) Free ¶
func (p *WriteDescriptorSet) Free()
type WriteDescriptorSetAccelerationStructureKHR ¶
type WriteDescriptorSetAccelerationStructureKHR struct { SType StructureType PNext unsafe.Pointer AccelerationStructureCount uint32 PAccelerationStructures *AccelerationStructureKHR }
WriteDescriptorSetAccelerationStructureKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkWriteDescriptorSetAccelerationStructureKHR.html
func NewWriteDescriptorSetAccelerationStructureKHR ¶
func NewWriteDescriptorSetAccelerationStructureKHR() *WriteDescriptorSetAccelerationStructureKHR
func (*WriteDescriptorSetAccelerationStructureKHR) Free ¶
func (p *WriteDescriptorSetAccelerationStructureKHR) Free()
type WriteDescriptorSetAccelerationStructureNV ¶
type WriteDescriptorSetAccelerationStructureNV struct { SType StructureType PNext unsafe.Pointer AccelerationStructureCount uint32 PAccelerationStructures *AccelerationStructureNV }
WriteDescriptorSetAccelerationStructureNV -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkWriteDescriptorSetAccelerationStructureNV.html
func NewWriteDescriptorSetAccelerationStructureNV ¶
func NewWriteDescriptorSetAccelerationStructureNV() *WriteDescriptorSetAccelerationStructureNV
func (*WriteDescriptorSetAccelerationStructureNV) Free ¶
func (p *WriteDescriptorSetAccelerationStructureNV) Free()
type WriteDescriptorSetInlineUniformBlockEXT ¶
type WriteDescriptorSetInlineUniformBlockEXT struct { SType StructureType PNext unsafe.Pointer DataSize uint32 PData unsafe.Pointer }
WriteDescriptorSetInlineUniformBlockEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkWriteDescriptorSetInlineUniformBlockEXT.html
func NewWriteDescriptorSetInlineUniformBlockEXT ¶
func NewWriteDescriptorSetInlineUniformBlockEXT() *WriteDescriptorSetInlineUniformBlockEXT
func (*WriteDescriptorSetInlineUniformBlockEXT) Free ¶
func (p *WriteDescriptorSetInlineUniformBlockEXT) Free()
type XYColorEXT ¶
XYColorEXT -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkXYColorEXT.html
func NewXYColorEXT ¶
func NewXYColorEXT() *XYColorEXT
func (*XYColorEXT) Free ¶
func (p *XYColorEXT) Free()
type XcbConnection ¶
type XcbConnection = C.xcb_connection_t
type XcbSurfaceCreateFlagsKHR ¶
type XcbSurfaceCreateFlagsKHR uint32 // reserved
type XcbSurfaceCreateInfoKHR ¶
type XcbSurfaceCreateInfoKHR struct { SType StructureType PNext unsafe.Pointer Flags XcbSurfaceCreateFlagsKHR Connection *XcbConnection Window XcbWindow }
XcbSurfaceCreateInfoKHR -- https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkXcbSurfaceCreateInfoKHR.html
func NewXcbSurfaceCreateInfoKHR ¶
func NewXcbSurfaceCreateInfoKHR() *XcbSurfaceCreateInfoKHR
func (*XcbSurfaceCreateInfoKHR) Free ¶
func (p *XcbSurfaceCreateInfoKHR) Free()
type XcbVisualID ¶
type XcbVisualID = C.xcb_visualid_t
type XcbWindow ¶
type XcbWindow = C.xcb_window_t