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 PhysicalDevice8BitStorageFeatures
- type PhysicalDevice8BitStorageFeaturesKHR
- type PhysicalDevice16BitStorageFeatures
- type PhysicalDevice16BitStorageFeaturesKHR
- type PhysicalDevice4444FormatsFeaturesEXT
- 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 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 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 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
SamplerYcb