Documentation ¶
Index ¶
- Constants
- Variables
- func AcquireDrmDisplayEXT(physicalDevice PhysicalDevice, drmFd int32, display DisplayKHR) (r error)
- func AcquireNextImage2KHR(device Device, acquireInfo *AcquireNextImageInfoKHR) (imageIndex uint32, r error)
- func AcquireNextImageKHR(device Device, swapchain SwapchainKHR, timeout uint64, semaphore Semaphore, ...) (imageIndex uint32, r error)
- func AcquireProfilingLockKHR(device Device, info *AcquireProfilingLockInfoKHR) (r error)
- func BeginCommandBuffer(commandBuffer CommandBuffer, beginInfo *CommandBufferBeginInfo) (r error)
- func BindAccelerationStructureMemoryNV(device Device, bindInfos []BindAccelerationStructureMemoryInfoNV) (r error)
- func BindBufferMemory(device Device, buffer Buffer, memory DeviceMemory, memoryOffset DeviceSize) (r error)
- func BindBufferMemory2(device Device, bindInfos []BindBufferMemoryInfo) (r error)
- func BindImageMemory(device Device, image Image, memory DeviceMemory, memoryOffset DeviceSize) (r error)
- func BindImageMemory2(device Device, bindInfos []BindImageMemoryInfo) (r error)
- func BindOpticalFlowSessionImageNV(device Device, session OpticalFlowSessionNV, ...) (r error)
- func BindVideoSessionMemoryKHR(device Device, videoSession VideoSessionKHR, ...) (r error)
- func BuildAccelerationStructuresKHR(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func BuildMicromapsEXT(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func CmdBeginConditionalRenderingEXT(commandBuffer CommandBuffer, ...)
- func CmdBeginDebugUtilsLabelEXT(commandBuffer CommandBuffer, labelInfo *DebugUtilsLabelEXT)
- func CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, ...)
- func CmdBeginQueryIndexedEXT(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, ...)
- func CmdBeginRenderPass(commandBuffer CommandBuffer, renderPassBegin *RenderPassBeginInfo, ...)
- func CmdBeginRenderPass2(commandBuffer CommandBuffer, renderPassBegin *RenderPassBeginInfo, ...)
- func CmdBeginRendering(commandBuffer CommandBuffer, renderingInfo *RenderingInfo)
- func CmdBeginTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, ...)
- func CmdBeginVideoCodingKHR(commandBuffer CommandBuffer, beginInfo *VideoBeginCodingInfoKHR)
- func CmdBindDescriptorBufferEmbeddedSamplersEXT(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdBindDescriptorBuffersEXT(commandBuffer CommandBuffer, bindingInfos []DescriptorBufferBindingInfoEXT)
- func CmdBindDescriptorSets(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdBindIndexBuffer(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdBindIndexBuffer2KHR(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, size DeviceSize, ...)
- func CmdBindInvocationMaskHUAWEI(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
- func CmdBindPipeline(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdBindPipelineShaderGroupNV(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdBindShadersEXT(commandBuffer CommandBuffer, stages []ShaderStageFlagBits, shaders []ShaderEXT)
- func CmdBindShadingRateImageNV(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
- func CmdBindTransformFeedbackBuffersEXT(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, ...)
- func CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, ...)
- func CmdBindVertexBuffers2(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, ...)
- func CmdBlitImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func CmdBlitImage2(commandBuffer CommandBuffer, blitImageInfo *BlitImageInfo2)
- func CmdBuildAccelerationStructureNV(commandBuffer CommandBuffer, info *AccelerationStructureInfoNV, ...)
- func CmdBuildAccelerationStructuresIndirectKHR(commandBuffer CommandBuffer, infos []AccelerationStructureBuildGeometryInfoKHR, ...)
- func CmdBuildAccelerationStructuresKHR(commandBuffer CommandBuffer, infos []AccelerationStructureBuildGeometryInfoKHR, ...)
- func CmdBuildMicromapsEXT(commandBuffer CommandBuffer, infos []MicromapBuildInfoEXT)
- func CmdClearAttachments(commandBuffer CommandBuffer, attachments []ClearAttachment, rects []ClearRect)
- func CmdClearColorImage(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, ...)
- func CmdClearDepthStencilImage(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, ...)
- func CmdControlVideoCodingKHR(commandBuffer CommandBuffer, codingControlInfo *VideoCodingControlInfoKHR)
- func CmdCopyAccelerationStructureKHR(commandBuffer CommandBuffer, info *CopyAccelerationStructureInfoKHR)
- func CmdCopyAccelerationStructureNV(commandBuffer CommandBuffer, dst AccelerationStructureNV, ...)
- func CmdCopyAccelerationStructureToMemoryKHR(commandBuffer CommandBuffer, info *CopyAccelerationStructureToMemoryInfoKHR)
- func CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, dstBuffer Buffer, ...)
- func CmdCopyBuffer2(commandBuffer CommandBuffer, copyBufferInfo *CopyBufferInfo2)
- func CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, ...)
- func CmdCopyBufferToImage2(commandBuffer CommandBuffer, copyBufferToImageInfo *CopyBufferToImageInfo2)
- func CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func CmdCopyImage2(commandBuffer CommandBuffer, copyImageInfo *CopyImageInfo2)
- func CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func CmdCopyImageToBuffer2(commandBuffer CommandBuffer, copyImageToBufferInfo *CopyImageToBufferInfo2)
- func CmdCopyMemoryIndirectNV(commandBuffer CommandBuffer, copyBufferAddress DeviceAddress, copyCount uint32, ...)
- func CmdCopyMemoryToAccelerationStructureKHR(commandBuffer CommandBuffer, info *CopyMemoryToAccelerationStructureInfoKHR)
- func CmdCopyMemoryToImageIndirectNV(commandBuffer CommandBuffer, copyBufferAddress DeviceAddress, stride uint32, ...)
- func CmdCopyMemoryToMicromapEXT(commandBuffer CommandBuffer, info *CopyMemoryToMicromapInfoEXT)
- func CmdCopyMicromapEXT(commandBuffer CommandBuffer, info *CopyMicromapInfoEXT)
- func CmdCopyMicromapToMemoryEXT(commandBuffer CommandBuffer, info *CopyMicromapToMemoryInfoEXT)
- func CmdCopyQueryPoolResults(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, ...)
- func CmdCuLaunchKernelNVX(commandBuffer CommandBuffer, launchInfo *CuLaunchInfoNVX)
- func CmdDebugMarkerBeginEXT(commandBuffer CommandBuffer, markerInfo *DebugMarkerMarkerInfoEXT)
- func CmdDebugMarkerEndEXT(commandBuffer CommandBuffer)
- func CmdDebugMarkerInsertEXT(commandBuffer CommandBuffer, markerInfo *DebugMarkerMarkerInfoEXT)
- func CmdDecodeVideoKHR(commandBuffer CommandBuffer, decodeInfo *VideoDecodeInfoKHR)
- func CmdDecompressMemoryIndirectCountNV(commandBuffer CommandBuffer, indirectCommandsAddress DeviceAddress, ...)
- func CmdDecompressMemoryNV(commandBuffer CommandBuffer, ...)
- func CmdDispatch(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, ...)
- func CmdDispatchBase(commandBuffer CommandBuffer, baseGroupX uint32, baseGroupY uint32, ...)
- func CmdDispatchIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
- func CmdDraw(commandBuffer CommandBuffer, vertexCount uint32, instanceCount uint32, ...)
- func CmdDrawClusterHUAWEI(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, ...)
- func CmdDrawClusterIndirectHUAWEI(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
- func CmdDrawIndexed(commandBuffer CommandBuffer, indexCount uint32, instanceCount uint32, ...)
- func CmdDrawIndexedIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawIndexedIndirectCount(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawIndirectByteCountEXT(commandBuffer CommandBuffer, instanceCount uint32, firstInstance uint32, ...)
- func CmdDrawIndirectCount(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawMeshTasksEXT(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, ...)
- func CmdDrawMeshTasksIndirectCountEXT(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawMeshTasksIndirectCountNV(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawMeshTasksIndirectEXT(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawMeshTasksIndirectNV(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func CmdDrawMeshTasksNV(commandBuffer CommandBuffer, taskCount uint32, firstTask uint32)
- func CmdDrawMultiEXT(commandBuffer CommandBuffer, vertexInfo []MultiDrawInfoEXT, ...)
- func CmdDrawMultiIndexedEXT(commandBuffer CommandBuffer, indexInfo []MultiDrawIndexedInfoEXT, ...)
- func CmdEndConditionalRenderingEXT(commandBuffer CommandBuffer)
- func CmdEndDebugUtilsLabelEXT(commandBuffer CommandBuffer)
- func CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32)
- func CmdEndQueryIndexedEXT(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, index uint32)
- func CmdEndRenderPass(commandBuffer CommandBuffer)
- func CmdEndRenderPass2(commandBuffer CommandBuffer, subpassEndInfo *SubpassEndInfo)
- func CmdEndRendering(commandBuffer CommandBuffer)
- func CmdEndTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, ...)
- func CmdEndVideoCodingKHR(commandBuffer CommandBuffer, endCodingInfo *VideoEndCodingInfoKHR)
- func CmdExecuteCommands(commandBuffer CommandBuffer, commandBuffers []CommandBuffer)
- func CmdExecuteGeneratedCommandsNV(commandBuffer CommandBuffer, isPreprocessed bool, ...)
- func CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, ...)
- func CmdInsertDebugUtilsLabelEXT(commandBuffer CommandBuffer, labelInfo *DebugUtilsLabelEXT)
- func CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassContents)
- func CmdNextSubpass2(commandBuffer CommandBuffer, subpassBeginInfo *SubpassBeginInfo, ...)
- func CmdOpticalFlowExecuteNV(commandBuffer CommandBuffer, session OpticalFlowSessionNV, ...)
- func CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask PipelineStageFlags, ...)
- func CmdPipelineBarrier2(commandBuffer CommandBuffer, dependencyInfo *DependencyInfo)
- func CmdPreprocessGeneratedCommandsNV(commandBuffer CommandBuffer, generatedCommandsInfo *GeneratedCommandsInfoNV)
- func CmdPushConstants(commandBuffer CommandBuffer, layout PipelineLayout, ...)
- func CmdPushDescriptorSetKHR(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdPushDescriptorSetWithTemplateKHR(commandBuffer CommandBuffer, descriptorUpdateTemplate DescriptorUpdateTemplate, ...)
- func CmdRefreshObjectsKHR(commandBuffer CommandBuffer, refreshObjects *RefreshObjectListKHR)
- func CmdResetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
- func CmdResetEvent2(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags2)
- func CmdResetQueryPool(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, ...)
- func CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func CmdResolveImage2(commandBuffer CommandBuffer, resolveImageInfo *ResolveImageInfo2)
- func CmdSetAlphaToCoverageEnableEXT(commandBuffer CommandBuffer, alphaToCoverageEnable bool)
- func CmdSetAlphaToOneEnableEXT(commandBuffer CommandBuffer, alphaToOneEnable bool)
- func CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer CommandBuffer, aspectMask ImageAspectFlags)
- func CmdSetBlendConstants(commandBuffer CommandBuffer, blendConstants float32)
- func CmdSetCheckpointNV(commandBuffer CommandBuffer, checkpointMarker *byte)
- func CmdSetCoarseSampleOrderNV(commandBuffer CommandBuffer, sampleOrderType CoarseSampleOrderTypeNV, ...)
- func CmdSetColorBlendAdvancedEXT(commandBuffer CommandBuffer, firstAttachment uint32, ...)
- func CmdSetColorBlendEnableEXT(commandBuffer CommandBuffer, firstAttachment uint32, colorBlendEnables []bool)
- func CmdSetColorBlendEquationEXT(commandBuffer CommandBuffer, firstAttachment uint32, ...)
- func CmdSetColorWriteEnableEXT(commandBuffer CommandBuffer, colorWriteEnables []bool)
- func CmdSetColorWriteMaskEXT(commandBuffer CommandBuffer, firstAttachment uint32, ...)
- func CmdSetConservativeRasterizationModeEXT(commandBuffer CommandBuffer, ...)
- func CmdSetCoverageModulationModeNV(commandBuffer CommandBuffer, coverageModulationMode CoverageModulationModeNV)
- func CmdSetCoverageModulationTableEnableNV(commandBuffer CommandBuffer, coverageModulationTableEnable bool)
- func CmdSetCoverageModulationTableNV(commandBuffer CommandBuffer, coverageModulationTable []float32)
- func CmdSetCoverageReductionModeNV(commandBuffer CommandBuffer, coverageReductionMode CoverageReductionModeNV)
- func CmdSetCoverageToColorEnableNV(commandBuffer CommandBuffer, coverageToColorEnable bool)
- func CmdSetCoverageToColorLocationNV(commandBuffer CommandBuffer, coverageToColorLocation uint32)
- func CmdSetCullMode(commandBuffer CommandBuffer, cullMode CullModeFlags)
- func CmdSetDepthBias(commandBuffer CommandBuffer, depthBiasConstantFactor float32, ...)
- func CmdSetDepthBias2EXT(commandBuffer CommandBuffer, depthBiasInfo *DepthBiasInfoEXT)
- func CmdSetDepthBiasEnable(commandBuffer CommandBuffer, depthBiasEnable bool)
- func CmdSetDepthBounds(commandBuffer CommandBuffer, minDepthBounds float32, maxDepthBounds float32)
- func CmdSetDepthBoundsTestEnable(commandBuffer CommandBuffer, depthBoundsTestEnable bool)
- func CmdSetDepthClampEnableEXT(commandBuffer CommandBuffer, depthClampEnable bool)
- func CmdSetDepthClipEnableEXT(commandBuffer CommandBuffer, depthClipEnable bool)
- func CmdSetDepthClipNegativeOneToOneEXT(commandBuffer CommandBuffer, negativeOneToOne bool)
- func CmdSetDepthCompareOp(commandBuffer CommandBuffer, depthCompareOp CompareOp)
- func CmdSetDepthTestEnable(commandBuffer CommandBuffer, depthTestEnable bool)
- func CmdSetDepthWriteEnable(commandBuffer CommandBuffer, depthWriteEnable bool)
- func CmdSetDescriptorBufferOffsetsEXT(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdSetDeviceMask(commandBuffer CommandBuffer, deviceMask uint32)
- func CmdSetDiscardRectangleEXT(commandBuffer CommandBuffer, firstDiscardRectangle uint32, ...)
- func CmdSetDiscardRectangleEnableEXT(commandBuffer CommandBuffer, discardRectangleEnable bool)
- func CmdSetDiscardRectangleModeEXT(commandBuffer CommandBuffer, discardRectangleMode DiscardRectangleModeEXT)
- func CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
- func CmdSetEvent2(commandBuffer CommandBuffer, event Event, dependencyInfo *DependencyInfo)
- func CmdSetExclusiveScissorEnableNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, ...)
- func CmdSetExclusiveScissorNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, ...)
- func CmdSetExtraPrimitiveOverestimationSizeEXT(commandBuffer CommandBuffer, extraPrimitiveOverestimationSize float32)
- func CmdSetFragmentShadingRateEnumNV(commandBuffer CommandBuffer, shadingRate FragmentShadingRateNV, ...)
- func CmdSetFragmentShadingRateKHR(commandBuffer CommandBuffer, fragmentSize *Extent2D, ...)
- func CmdSetFrontFace(commandBuffer CommandBuffer, frontFace FrontFace)
- func CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, lineRasterizationMode LineRasterizationModeEXT)
- func CmdSetLineStippleEXT(commandBuffer CommandBuffer, lineStippleFactor uint32, ...)
- func CmdSetLineStippleEnableEXT(commandBuffer CommandBuffer, stippledLineEnable bool)
- func CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float32)
- func CmdSetLogicOpEXT(commandBuffer CommandBuffer, logicOp LogicOp)
- func CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEnable bool)
- func CmdSetPatchControlPointsEXT(commandBuffer CommandBuffer, patchControlPoints uint32)
- func CmdSetPerformanceMarkerINTEL(commandBuffer CommandBuffer, markerInfo *PerformanceMarkerInfoINTEL) (r error)
- func CmdSetPerformanceOverrideINTEL(commandBuffer CommandBuffer, overrideInfo *PerformanceOverrideInfoINTEL) (r error)
- func CmdSetPerformanceStreamMarkerINTEL(commandBuffer CommandBuffer, markerInfo *PerformanceStreamMarkerInfoINTEL) (r error)
- func CmdSetPolygonModeEXT(commandBuffer CommandBuffer, polygonMode PolygonMode)
- func CmdSetPrimitiveRestartEnable(commandBuffer CommandBuffer, primitiveRestartEnable bool)
- func CmdSetPrimitiveTopology(commandBuffer CommandBuffer, primitiveTopology PrimitiveTopology)
- func CmdSetProvokingVertexModeEXT(commandBuffer CommandBuffer, provokingVertexMode ProvokingVertexModeEXT)
- func CmdSetRasterizationSamplesEXT(commandBuffer CommandBuffer, rasterizationSamples SampleCountFlagBits)
- func CmdSetRasterizationStreamEXT(commandBuffer CommandBuffer, rasterizationStream uint32)
- func CmdSetRasterizerDiscardEnable(commandBuffer CommandBuffer, rasterizerDiscardEnable bool)
- func CmdSetRayTracingPipelineStackSizeKHR(commandBuffer CommandBuffer, pipelineStackSize uint32)
- func CmdSetRepresentativeFragmentTestEnableNV(commandBuffer CommandBuffer, representativeFragmentTestEnable bool)
- func CmdSetSampleLocationsEXT(commandBuffer CommandBuffer, sampleLocationsInfo *SampleLocationsInfoEXT)
- func CmdSetSampleLocationsEnableEXT(commandBuffer CommandBuffer, sampleLocationsEnable bool)
- func CmdSetSampleMaskEXT(commandBuffer CommandBuffer, samples SampleCountFlagBits, ...)
- func CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint32, scissors []Rect2D)
- func CmdSetScissorWithCount(commandBuffer CommandBuffer, scissors []Rect2D)
- func CmdSetShadingRateImageEnableNV(commandBuffer CommandBuffer, shadingRateImageEnable bool)
- func CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, compareMask uint32)
- func CmdSetStencilOp(commandBuffer CommandBuffer, faceMask StencilFaceFlags, failOp StencilOp, ...)
- func CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32)
- func CmdSetStencilTestEnable(commandBuffer CommandBuffer, stencilTestEnable bool)
- func CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32)
- func CmdSetTessellationDomainOriginEXT(commandBuffer CommandBuffer, domainOrigin TessellationDomainOrigin)
- func CmdSetVertexInputEXT(commandBuffer CommandBuffer, ...)
- func CmdSetViewport(commandBuffer CommandBuffer, firstViewport uint32, viewports []Viewport)
- func CmdSetViewportShadingRatePaletteNV(commandBuffer CommandBuffer, firstViewport uint32, ...)
- func CmdSetViewportSwizzleNV(commandBuffer CommandBuffer, firstViewport uint32, ...)
- func CmdSetViewportWScalingEnableNV(commandBuffer CommandBuffer, viewportWScalingEnable bool)
- func CmdSetViewportWScalingNV(commandBuffer CommandBuffer, firstViewport uint32, ...)
- func CmdSetViewportWithCount(commandBuffer CommandBuffer, viewports []Viewport)
- func CmdSubpassShadingHUAWEI(commandBuffer CommandBuffer)
- func CmdTraceRaysIndirect2KHR(commandBuffer CommandBuffer, indirectDeviceAddress DeviceAddress)
- func CmdTraceRaysIndirectKHR(commandBuffer CommandBuffer, ...)
- func CmdTraceRaysKHR(commandBuffer CommandBuffer, ...)
- func CmdTraceRaysNV(commandBuffer CommandBuffer, raygenShaderBindingTableBuffer Buffer, ...)
- func CmdUpdateBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, ...)
- func CmdUpdatePipelineIndirectBufferNV(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func CmdWaitEvents(commandBuffer CommandBuffer, events []Event, srcStageMask PipelineStageFlags, ...)
- func CmdWaitEvents2(commandBuffer CommandBuffer, events []Event, dependencyInfos []DependencyInfo)
- func CmdWriteAccelerationStructuresPropertiesKHR(commandBuffer CommandBuffer, accelerationStructures []AccelerationStructureKHR, ...)
- func CmdWriteAccelerationStructuresPropertiesNV(commandBuffer CommandBuffer, accelerationStructures []AccelerationStructureNV, ...)
- func CmdWriteBufferMarker2AMD(commandBuffer CommandBuffer, stage PipelineStageFlags2, dstBuffer Buffer, ...)
- func CmdWriteBufferMarkerAMD(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, ...)
- func CmdWriteMicromapsPropertiesEXT(commandBuffer CommandBuffer, micromaps []MicromapEXT, queryType QueryType, ...)
- func CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, ...)
- func CmdWriteTimestamp2(commandBuffer CommandBuffer, stage PipelineStageFlags2, queryPool QueryPool, ...)
- func CompileDeferredNV(device Device, pipeline Pipeline, shader uint32) (r error)
- func CopyAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func CopyAccelerationStructureToMemoryKHR(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func CopyImageToImageEXT(device Device, copyImageToImageInfo *CopyImageToImageInfoEXT) (r error)
- func CopyImageToMemoryEXT(device Device, copyImageToMemoryInfo *CopyImageToMemoryInfoEXT) (r error)
- func CopyMemoryToAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func CopyMemoryToImageEXT(device Device, copyMemoryToImageInfo *CopyMemoryToImageInfoEXT) (r error)
- func CopyMemoryToMicromapEXT(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func CopyMicromapEXT(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func CopyMicromapToMemoryEXT(device Device, deferredOperation DeferredOperationKHR, ...) (r error)
- func DebugMarkerSetObjectNameEXT(device Device, nameInfo *DebugMarkerObjectNameInfoEXT) (r error)
- func DebugMarkerSetObjectTagEXT(device Device, tagInfo *DebugMarkerObjectTagInfoEXT) (r error)
- func DebugReportMessageEXT(instance Instance, flags DebugReportFlagsEXT, ...)
- func DeferredOperationJoinKHR(device Device, operation DeferredOperationKHR) (r error)
- func DestroyAccelerationStructureKHR(device Device, accelerationStructure AccelerationStructureKHR, ...)
- func DestroyAccelerationStructureNV(device Device, accelerationStructure AccelerationStructureNV, ...)
- func DestroyBuffer(device Device, buffer Buffer, allocator *AllocationCallbacks)
- func DestroyBufferView(device Device, bufferView BufferView, allocator *AllocationCallbacks)
- func DestroyCommandPool(device Device, commandPool CommandPool, allocator *AllocationCallbacks)
- func DestroyCuFunctionNVX(device Device, function CuFunctionNVX, allocator *AllocationCallbacks)
- func DestroyCuModuleNVX(device Device, module CuModuleNVX, allocator *AllocationCallbacks)
- func DestroyDebugReportCallbackEXT(instance Instance, callback DebugReportCallbackEXT, ...)
- func DestroyDebugUtilsMessengerEXT(instance Instance, messenger DebugUtilsMessengerEXT, ...)
- func DestroyDeferredOperationKHR(device Device, operation DeferredOperationKHR, allocator *AllocationCallbacks)
- func DestroyDescriptorPool(device Device, descriptorPool DescriptorPool, allocator *AllocationCallbacks)
- func DestroyDescriptorSetLayout(device Device, descriptorSetLayout DescriptorSetLayout, ...)
- func DestroyDescriptorUpdateTemplate(device Device, descriptorUpdateTemplate DescriptorUpdateTemplate, ...)
- func DestroyDevice(device Device, allocator *AllocationCallbacks)
- func DestroyEvent(device Device, event Event, allocator *AllocationCallbacks)
- func DestroyFence(device Device, fence Fence, allocator *AllocationCallbacks)
- func DestroyFramebuffer(device Device, framebuffer Framebuffer, allocator *AllocationCallbacks)
- func DestroyImage(device Device, image Image, allocator *AllocationCallbacks)
- func DestroyImageView(device Device, imageView ImageView, allocator *AllocationCallbacks)
- func DestroyIndirectCommandsLayoutNV(device Device, indirectCommandsLayout IndirectCommandsLayoutNV, ...)
- func DestroyInstance(instance Instance, allocator *AllocationCallbacks)
- func DestroyMicromapEXT(device Device, micromap MicromapEXT, allocator *AllocationCallbacks)
- func DestroyOpticalFlowSessionNV(device Device, session OpticalFlowSessionNV, allocator *AllocationCallbacks)
- func DestroyPipeline(device Device, pipeline Pipeline, allocator *AllocationCallbacks)
- func DestroyPipelineCache(device Device, pipelineCache PipelineCache, allocator *AllocationCallbacks)
- func DestroyPipelineLayout(device Device, pipelineLayout PipelineLayout, allocator *AllocationCallbacks)
- func DestroyPrivateDataSlot(device Device, privateDataSlot PrivateDataSlot, allocator *AllocationCallbacks)
- func DestroyQueryPool(device Device, queryPool QueryPool, allocator *AllocationCallbacks)
- func DestroyRenderPass(device Device, renderPass RenderPass, allocator *AllocationCallbacks)
- func DestroySampler(device Device, sampler Sampler, allocator *AllocationCallbacks)
- func DestroySamplerYcbcrConversion(device Device, ycbcrConversion SamplerYcbcrConversion, ...)
- func DestroySemaphore(device Device, semaphore Semaphore, allocator *AllocationCallbacks)
- func DestroyShaderEXT(device Device, shader ShaderEXT, allocator *AllocationCallbacks)
- func DestroyShaderModule(device Device, shaderModule ShaderModule, allocator *AllocationCallbacks)
- func DestroySurfaceKHR(instance Instance, surface SurfaceKHR, allocator *AllocationCallbacks)
- func DestroySwapchainKHR(device Device, swapchain SwapchainKHR, allocator *AllocationCallbacks)
- func DestroyValidationCacheEXT(device Device, validationCache ValidationCacheEXT, ...)
- func DestroyVideoSessionKHR(device Device, videoSession VideoSessionKHR, allocator *AllocationCallbacks)
- func DestroyVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, ...)
- func DeviceWaitIdle(device Device) (r error)
- func DisplayPowerControlEXT(device Device, display DisplayKHR, displayPowerInfo *DisplayPowerInfoEXT) (r error)
- func EndCommandBuffer(commandBuffer CommandBuffer) (r error)
- func EnumerateInstanceVersion() (apiVersion uint32, r error)
- func EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32) (counters []PerformanceCounterKHR, ...)
- func FlushMappedMemoryRanges(device Device, memoryRanges []MappedMemoryRange) (r error)
- func FreeCommandBuffers(device Device, commandPool CommandPool, commandBuffers []CommandBuffer)
- func FreeDescriptorSets(device Device, descriptorPool DescriptorPool, descriptorSets []DescriptorSet) (r error)
- func FreeMemory(device Device, memory DeviceMemory, allocator *AllocationCallbacks)
- func GetAccelerationStructureHandleNV(device Device, accelerationStructure AccelerationStructureNV, data []byte) (r error)
- func GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device Device, info *AccelerationStructureCaptureDescriptorDataInfoEXT) (data byte, r error)
- func GetBufferOpaqueCaptureAddress(device Device, info *BufferDeviceAddressInfo) (r uint64)
- func GetBufferOpaqueCaptureDescriptorDataEXT(device Device, info *BufferCaptureDescriptorDataInfoEXT) (data byte, r error)
- func GetCalibratedTimestampsEXT(device Device, timestampInfos []CalibratedTimestampInfoEXT) (timestamps []uint64, maxDeviation uint64, r error)
- func GetDeferredOperationMaxConcurrencyKHR(device Device, operation DeferredOperationKHR) (r uint32)
- func GetDeferredOperationResultKHR(device Device, operation DeferredOperationKHR) (r error)
- func GetDescriptorEXT(device Device, descriptorInfo *DescriptorGetInfoEXT, descriptor []byte)
- func GetDescriptorSetHostMappingVALVE(device Device, descriptorSet DescriptorSet) (pData *byte)
- func GetDeviceFaultInfoEXT(device Device) (faultCounts DeviceFaultCountsEXT, faultInfo DeviceFaultInfoEXT, r error)
- func GetDeviceMemoryOpaqueCaptureAddress(device Device, info *DeviceMemoryOpaqueCaptureAddressInfo) (r uint64)
- func GetEventStatus(device Device, event Event) (r error)
- func GetFenceFdKHR(device Device, getFdInfo *FenceGetFdInfoKHR) (fd int32, r error)
- func GetFenceStatus(device Device, fence Fence) (r error)
- func GetImageOpaqueCaptureDescriptorDataEXT(device Device, info *ImageCaptureDescriptorDataInfoEXT) (data byte, r error)
- func GetImageViewHandleNVX(device Device, info *ImageViewHandleInfoNVX) (r uint32)
- func GetImageViewOpaqueCaptureDescriptorDataEXT(device Device, info *ImageViewCaptureDescriptorDataInfoEXT) (data byte, r error)
- func GetMemoryFdKHR(device Device, getFdInfo *MemoryGetFdInfoKHR) (fd int32, r error)
- func GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(physicalDevice PhysicalDevice, ...) (numPasses uint32)
- func GetPhysicalDeviceSurfaceSupportKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface SurfaceKHR) (supported bool, r error)
- func GetPipelineCacheData(device Device, pipelineCache PipelineCache) (data []byte, r error)
- func GetPrivateData(device Device, objectType ObjectType, objectHandle uint64, ...) (data uint64)
- func GetQueryPoolResults(device Device, queryPool QueryPool, firstQuery uint32, queryCount uint32, ...) (r error)
- func GetRayTracingCaptureReplayShaderGroupHandlesKHR(device Device, pipeline Pipeline, firstGroup uint32, groupCount uint32, ...) (r error)
- func GetRayTracingShaderGroupHandlesKHR(device Device, pipeline Pipeline, firstGroup uint32, groupCount uint32, ...) (r error)
- func GetSamplerOpaqueCaptureDescriptorDataEXT(device Device, info *SamplerCaptureDescriptorDataInfoEXT) (data byte, r error)
- func GetSemaphoreCounterValue(device Device, semaphore Semaphore) (value uint64, r error)
- func GetSemaphoreFdKHR(device Device, getFdInfo *SemaphoreGetFdInfoKHR) (fd int32, r error)
- func GetShaderBinaryDataEXT(device Device, shader ShaderEXT) (data []byte, r error)
- func GetShaderInfoAMD(device Device, pipeline Pipeline, shaderStage ShaderStageFlagBits, ...) (info []byte, r error)
- func GetSwapchainCounterEXT(device Device, swapchain SwapchainKHR, counter SurfaceCounterFlagBitsEXT) (counterValue uint64, r error)
- func GetSwapchainStatusKHR(device Device, swapchain SwapchainKHR) (r error)
- func GetValidationCacheDataEXT(device Device, validationCache ValidationCacheEXT) (data []byte, r error)
- func ImportFenceFdKHR(device Device, importFenceFdInfo *ImportFenceFdInfoKHR) (r error)
- func ImportSemaphoreFdKHR(device Device, importSemaphoreFdInfo *ImportSemaphoreFdInfoKHR) (r error)
- func InitializePerformanceApiINTEL(device Device, initializeInfo *InitializePerformanceApiInfoINTEL) (r error)
- func InvalidateMappedMemoryRanges(device Device, memoryRanges []MappedMemoryRange) (r error)
- func MapMemory(device Device, memory DeviceMemory, offset DeviceSize, size DeviceSize, ...) (pData *byte, r error)
- func MapMemory2KHR(device Device, memoryMapInfo *MemoryMapInfoKHR) (pData *byte, r error)
- func MemCopy(dest, src unsafe.Pointer, len int)
- func MemCopyObj[T any](dest unsafe.Pointer, src *T)
- func MemCopySlice[T any](dest unsafe.Pointer, src []T)
- func MergePipelineCaches(device Device, dstCache PipelineCache, srcCaches []PipelineCache) (r error)
- func MergeValidationCachesEXT(device Device, dstCache ValidationCacheEXT, srcCaches []ValidationCacheEXT) (r error)
- func OverrideDefaultVulkanLibrary(nameOrPath string)
- func QueueBeginDebugUtilsLabelEXT(queue Queue, labelInfo *DebugUtilsLabelEXT)
- func QueueBindSparse(queue Queue, bindInfo []BindSparseInfo, fence Fence) (r error)
- func QueueEndDebugUtilsLabelEXT(queue Queue)
- func QueueInsertDebugUtilsLabelEXT(queue Queue, labelInfo *DebugUtilsLabelEXT)
- func QueuePresentKHR(queue Queue, presentInfo *PresentInfoKHR) (r error)
- func QueueSetPerformanceConfigurationINTEL(queue Queue, configuration PerformanceConfigurationINTEL) (r error)
- func QueueSubmit(queue Queue, submits []SubmitInfo, fence Fence) (r error)
- func QueueSubmit2(queue Queue, submits []SubmitInfo2, fence Fence) (r error)
- func QueueWaitIdle(queue Queue) (r error)
- func ReleaseDisplayEXT(physicalDevice PhysicalDevice, display DisplayKHR) (r error)
- func ReleasePerformanceConfigurationINTEL(device Device, configuration PerformanceConfigurationINTEL) (r error)
- func ReleaseProfilingLockKHR(device Device)
- func ReleaseSwapchainImagesEXT(device Device, releaseInfo *ReleaseSwapchainImagesInfoEXT) (r error)
- func ResetCommandBuffer(commandBuffer CommandBuffer, flags CommandBufferResetFlags) (r error)
- func ResetCommandPool(device Device, commandPool CommandPool, flags CommandPoolResetFlags) (r error)
- func ResetDescriptorPool(device Device, descriptorPool DescriptorPool, flags DescriptorPoolResetFlags) (r error)
- func ResetEvent(device Device, event Event) (r error)
- func ResetFences(device Device, fences []Fence) (r error)
- func ResetQueryPool(device Device, queryPool QueryPool, firstQuery uint32, queryCount uint32)
- func SetDebugUtilsObjectNameEXT(device Device, nameInfo *DebugUtilsObjectNameInfoEXT) (r error)
- func SetDebugUtilsObjectTagEXT(device Device, tagInfo *DebugUtilsObjectTagInfoEXT) (r error)
- func SetDeviceMemoryPriorityEXT(device Device, memory DeviceMemory, priority float32)
- func SetEvent(device Device, event Event) (r error)
- func SetHdrMetadataEXT(device Device, swapchains []SwapchainKHR, metadata []HdrMetadataEXT)
- func SetLocalDimmingAMD(device Device, swapChain SwapchainKHR, localDimmingEnable bool)
- func SetPrivateData(device Device, objectType ObjectType, objectHandle uint64, ...) (r error)
- func SignalSemaphore(device Device, signalInfo *SemaphoreSignalInfo) (r error)
- func SubmitDebugUtilsMessageEXT(instance Instance, messageSeverity DebugUtilsMessageSeverityFlagBitsEXT, ...)
- func TransitionImageLayoutEXT(device Device, transitions []HostImageLayoutTransitionInfoEXT) (r error)
- func TrimCommandPool(device Device, commandPool CommandPool, flags CommandPoolTrimFlags)
- func UninitializePerformanceApiINTEL(device Device)
- func UnmapMemory(device Device, memory DeviceMemory)
- func UnmapMemory2KHR(device Device, memoryUnmapInfo *MemoryUnmapInfoKHR) (r error)
- func UpdateDescriptorSetWithTemplate(device Device, descriptorSet DescriptorSet, ...)
- func UpdateDescriptorSets(device Device, descriptorWrites []WriteDescriptorSet, ...)
- func UpdateVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, ...) (r error)
- func WaitForFences(device Device, fences []Fence, waitAll bool, timeout uint64) (r error)
- func WaitForPresentKHR(device Device, swapchain SwapchainKHR, presentId uint64, timeout uint64) (r error)
- func WaitSemaphores(device Device, waitInfo *SemaphoreWaitInfo, timeout uint64) (r error)
- func WriteAccelerationStructuresPropertiesKHR(device Device, accelerationStructures []AccelerationStructureKHR, ...) (r error)
- func WriteMicromapsPropertiesEXT(device Device, micromaps []MicromapEXT, queryType QueryType, data []byte, ...) (r error)
- type AabbPositionsKHR
- type AabbPositionsNV
- type AccelerationStructureBuildGeometryInfoKHR
- type AccelerationStructureBuildRangeInfoKHR
- type AccelerationStructureBuildSizesInfoKHR
- type AccelerationStructureBuildTypeKHR
- type AccelerationStructureCaptureDescriptorDataInfoEXT
- type AccelerationStructureCompatibilityKHR
- func GetDeviceAccelerationStructureCompatibilityKHR(device Device, versionInfo *AccelerationStructureVersionInfoKHR) (compatibility AccelerationStructureCompatibilityKHR)
- func GetDeviceMicromapCompatibilityEXT(device Device, versionInfo *MicromapVersionInfoEXT) (compatibility AccelerationStructureCompatibilityKHR)
- type AccelerationStructureCreateFlagBitsKHR
- type AccelerationStructureCreateFlagsKHR
- type AccelerationStructureCreateInfoKHR
- type AccelerationStructureCreateInfoNV
- type AccelerationStructureDeviceAddressInfoKHR
- type AccelerationStructureGeometryAabbsDataKHR
- type AccelerationStructureGeometryDataKHR
- func (u *AccelerationStructureGeometryDataKHR) AsAabbs(val AccelerationStructureGeometryAabbsDataKHR)
- func (u *AccelerationStructureGeometryDataKHR) AsInstances(val AccelerationStructureGeometryInstancesDataKHR)
- func (u *AccelerationStructureGeometryDataKHR) AsTriangles(val AccelerationStructureGeometryTrianglesDataKHR)
- func (u *AccelerationStructureGeometryDataKHR) Vulkanize() *_vkAccelerationStructureGeometryDataKHR
- type AccelerationStructureGeometryInstancesDataKHR
- type AccelerationStructureGeometryKHR
- type AccelerationStructureGeometryMotionTrianglesDataNV
- type AccelerationStructureGeometryTrianglesDataKHR
- type AccelerationStructureInfoNV
- type AccelerationStructureInstanceKHR
- type AccelerationStructureInstanceNV
- type AccelerationStructureKHR
- type AccelerationStructureMatrixMotionInstanceNV
- type AccelerationStructureMemoryRequirementsInfoNV
- type AccelerationStructureMemoryRequirementsTypeNV
- type AccelerationStructureMotionInfoFlagsNV
- type AccelerationStructureMotionInfoNV
- type AccelerationStructureMotionInstanceDataNV
- func (u *AccelerationStructureMotionInstanceDataNV) AsMatrixMotionInstance(val AccelerationStructureMatrixMotionInstanceNV)
- func (u *AccelerationStructureMotionInstanceDataNV) AsSrtMotionInstance(val AccelerationStructureSRTMotionInstanceNV)
- func (u *AccelerationStructureMotionInstanceDataNV) AsStaticInstance(val AccelerationStructureInstanceKHR)
- func (u *AccelerationStructureMotionInstanceDataNV) Vulkanize() *_vkAccelerationStructureMotionInstanceDataNV
- type AccelerationStructureMotionInstanceFlagsNV
- type AccelerationStructureMotionInstanceNV
- type AccelerationStructureMotionInstanceTypeNV
- type AccelerationStructureNV
- type AccelerationStructureSRTMotionInstanceNV
- type AccelerationStructureTrianglesOpacityMicromapEXT
- type AccelerationStructureTypeKHR
- type AccelerationStructureTypeNV
- type AccelerationStructureVersionInfoKHR
- type AccessFlagBits
- type AccessFlagBits2
- type AccessFlagBits2KHR
- type AccessFlags
- type AccessFlags2
- type AccessFlags2KHR
- type AcquireNextImageInfoKHR
- type AcquireProfilingLockFlagBitsKHR
- type AcquireProfilingLockFlagsKHR
- type AcquireProfilingLockInfoKHR
- type AllocationCallbacks
- type AmigoProfilingSubmitInfoSEC
- type ApplicationInfo
- type ApplicationParametersEXT
- type AttachmentDescription
- type AttachmentDescription2
- type AttachmentDescription2KHR
- type AttachmentDescriptionFlagBits
- type AttachmentDescriptionFlags
- type AttachmentDescriptionStencilLayout
- type AttachmentDescriptionStencilLayoutKHR
- type AttachmentLoadOp
- type AttachmentReference
- type AttachmentReference2
- type AttachmentReference2KHR
- type AttachmentReferenceStencilLayout
- type AttachmentReferenceStencilLayoutKHR
- type AttachmentSampleCountInfoAMD
- type AttachmentSampleCountInfoNV
- 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 BindPipelineIndirectCommandNV
- type BindShaderGroupIndirectCommandNV
- type BindSparseInfo
- type BindVertexBufferIndirectCommandNV
- type BindVideoSessionMemoryInfoKHR
- type BlendFactor
- type BlendOp
- type BlendOverlapEXT
- type BlitImageInfo2
- type BlitImageInfo2KHR
- type Bool32
- type BorderColor
- type Buffer
- type BufferCaptureDescriptorDataInfoEXT
- type BufferCopy
- type BufferCopy2
- type BufferCopy2KHR
- type BufferCreateFlagBits
- type BufferCreateFlags
- type BufferCreateInfo
- type BufferDeviceAddressCreateInfoEXT
- type BufferDeviceAddressInfo
- type BufferDeviceAddressInfoEXT
- type BufferDeviceAddressInfoKHR
- type BufferImageCopy
- type BufferImageCopy2
- type BufferImageCopy2KHR
- type BufferMemoryBarrier
- type BufferMemoryBarrier2
- type BufferMemoryBarrier2KHR
- type BufferMemoryRequirementsInfo2
- type BufferMemoryRequirementsInfo2KHR
- type BufferOpaqueCaptureAddressCreateInfo
- type BufferOpaqueCaptureAddressCreateInfoKHR
- type BufferUsageFlagBits
- type BufferUsageFlagBits2KHR
- type BufferUsageFlags
- type BufferUsageFlags2CreateInfoKHR
- type BufferUsageFlags2KHR
- type BufferView
- type BufferViewCreateFlags
- type BufferViewCreateInfo
- type BuildAccelerationStructureFlagBitsKHR
- type BuildAccelerationStructureFlagBitsNV
- type BuildAccelerationStructureFlagsKHR
- type BuildAccelerationStructureFlagsNV
- type BuildAccelerationStructureModeKHR
- type BuildMicromapFlagBitsEXT
- type BuildMicromapFlagsEXT
- type BuildMicromapModeEXT
- type CalibratedTimestampInfoEXT
- type CheckpointData2NV
- type CheckpointDataNV
- type ChromaLocation
- type ChromaLocationKHR
- type ClearAttachment
- type ClearColorValue
- type ClearDepthStencilValue
- type ClearRect
- type ClearValue
- type CoarseSampleLocationNV
- type CoarseSampleOrderCustomNV
- type CoarseSampleOrderTypeNV
- type ColorBlendAdvancedEXT
- type ColorBlendEquationEXT
- type ColorComponentFlagBits
- type ColorComponentFlags
- type ColorSpaceKHR
- type CommandBuffer
- type CommandBufferAllocateInfo
- type CommandBufferBeginInfo
- type CommandBufferInheritanceConditionalRenderingInfoEXT
- type CommandBufferInheritanceInfo
- type CommandBufferInheritanceRenderPassTransformInfoQCOM
- type CommandBufferInheritanceRenderingInfoKHR
- type CommandBufferInheritanceViewportScissorInfoNV
- type CommandBufferLevel
- type CommandBufferResetFlagBits
- type CommandBufferResetFlags
- type CommandBufferSubmitInfo
- type CommandBufferSubmitInfoKHR
- type CommandBufferUsageFlagBits
- type CommandBufferUsageFlags
- type CommandPool
- type CommandPoolCreateFlagBits
- type CommandPoolCreateFlags
- type CommandPoolCreateInfo
- type CommandPoolResetFlagBits
- type CommandPoolResetFlags
- type CommandPoolTrimFlags
- type CommandPoolTrimFlagsKHR
- type CompareOp
- type ComponentMapping
- type ComponentSwizzle
- type ComponentTypeKHR
- type ComponentTypeNV
- type CompositeAlphaFlagBitsKHR
- type CompositeAlphaFlagsKHR
- type ComputePipelineCreateInfo
- type ComputePipelineIndirectBufferInfoNV
- type ConditionalRenderingBeginInfoEXT
- type ConditionalRenderingFlagBitsEXT
- type ConditionalRenderingFlagsEXT
- type ConformanceVersion
- type ConformanceVersionKHR
- type ConservativeRasterizationModeEXT
- type CooperativeMatrixPropertiesKHR
- type CooperativeMatrixPropertiesNV
- type CopyAccelerationStructureInfoKHR
- type CopyAccelerationStructureModeKHR
- type CopyAccelerationStructureModeNV
- type CopyAccelerationStructureToMemoryInfoKHR
- type CopyBufferInfo2
- type CopyBufferInfo2KHR
- type CopyBufferToImageInfo2
- type CopyBufferToImageInfo2KHR
- type CopyCommandTransformInfoQCOM
- type CopyDescriptorSet
- type CopyImageInfo2
- type CopyImageInfo2KHR
- type CopyImageToBufferInfo2
- type CopyImageToBufferInfo2KHR
- type CopyImageToImageInfoEXT
- type CopyImageToMemoryInfoEXT
- type CopyMemoryIndirectCommandNV
- type CopyMemoryToAccelerationStructureInfoKHR
- type CopyMemoryToImageIndirectCommandNV
- type CopyMemoryToImageInfoEXT
- type CopyMemoryToMicromapInfoEXT
- type CopyMicromapInfoEXT
- type CopyMicromapModeEXT
- type CopyMicromapToMemoryInfoEXT
- type CoverageModulationModeNV
- type CoverageReductionModeNV
- type CuFunctionCreateInfoNVX
- type CuFunctionNVX
- type CuLaunchInfoNVX
- type CuModuleCreateInfoNVX
- type CuModuleNVX
- type CullModeFlagBits
- type CullModeFlags
- type DebugMarkerMarkerInfoEXT
- type DebugMarkerObjectNameInfoEXT
- type DebugMarkerObjectTagInfoEXT
- type DebugReportCallbackCreateInfoEXT
- type DebugReportCallbackEXT
- type DebugReportFlagBitsEXT
- type DebugReportFlagsEXT
- type DebugReportObjectTypeEXT
- type DebugUtilsLabelEXT
- type DebugUtilsMessageSeverityFlagBitsEXT
- type DebugUtilsMessageSeverityFlagsEXT
- type DebugUtilsMessageTypeFlagBitsEXT
- type DebugUtilsMessageTypeFlagsEXT
- type DebugUtilsMessengerCallbackDataEXT
- type DebugUtilsMessengerCallbackDataFlagsEXT
- type DebugUtilsMessengerCreateFlagsEXT
- type DebugUtilsMessengerCreateInfoEXT
- type DebugUtilsMessengerEXT
- type DebugUtilsObjectNameInfoEXT
- type DebugUtilsObjectTagInfoEXT
- type DecompressMemoryRegionNV
- type DedicatedAllocationBufferCreateInfoNV
- type DedicatedAllocationImageCreateInfoNV
- type DedicatedAllocationMemoryAllocateInfoNV
- type DeferredOperationKHR
- type DependencyFlagBits
- type DependencyFlags
- type DependencyInfo
- type DependencyInfoKHR
- type DepthBiasInfoEXT
- type DepthBiasRepresentationEXT
- type DepthBiasRepresentationInfoEXT
- type DescriptorAddressInfoEXT
- type DescriptorBindingFlagBits
- type DescriptorBindingFlagBitsEXT
- type DescriptorBindingFlags
- type DescriptorBindingFlagsEXT
- type DescriptorBufferBindingInfoEXT
- type DescriptorBufferBindingPushDescriptorBufferHandleEXT
- type DescriptorBufferInfo
- type DescriptorDataEXT
- func (u *DescriptorDataEXT) AsAccelerationStructure(val DeviceAddress)
- func (u *DescriptorDataEXT) AsPCombinedImageSampler(ptr *DescriptorImageInfo)
- func (u *DescriptorDataEXT) AsPInputAttachmentImage(ptr *DescriptorImageInfo)
- func (u *DescriptorDataEXT) AsPSampledImage(ptr *DescriptorImageInfo)
- func (u *DescriptorDataEXT) AsPSampler(ptr *Sampler)
- func (u *DescriptorDataEXT) AsPStorageBuffer(ptr *DescriptorAddressInfoEXT)
- func (u *DescriptorDataEXT) AsPStorageImage(ptr *DescriptorImageInfo)
- func (u *DescriptorDataEXT) AsPStorageTexelBuffer(ptr *DescriptorAddressInfoEXT)
- func (u *DescriptorDataEXT) AsPUniformBuffer(ptr *DescriptorAddressInfoEXT)
- func (u *DescriptorDataEXT) AsPUniformTexelBuffer(ptr *DescriptorAddressInfoEXT)
- func (u *DescriptorDataEXT) Vulkanize() *_vkDescriptorDataEXT
- type DescriptorGetInfoEXT
- type DescriptorImageInfo
- type DescriptorPool
- type DescriptorPoolCreateFlagBits
- type DescriptorPoolCreateFlags
- type DescriptorPoolCreateInfo
- type DescriptorPoolInlineUniformBlockCreateInfoEXT
- type DescriptorPoolResetFlags
- type DescriptorPoolSize
- type DescriptorSet
- type DescriptorSetAllocateInfo
- type DescriptorSetBindingReferenceVALVE
- type DescriptorSetLayout
- type DescriptorSetLayoutBinding
- type DescriptorSetLayoutBindingFlagsCreateInfo
- type DescriptorSetLayoutBindingFlagsCreateInfoEXT
- type DescriptorSetLayoutCreateFlagBits
- type DescriptorSetLayoutCreateFlags
- type DescriptorSetLayoutCreateInfo
- type DescriptorSetLayoutHostMappingInfoVALVE
- type DescriptorSetLayoutSupport
- type DescriptorSetLayoutSupportKHR
- type DescriptorSetVariableDescriptorCountAllocateInfo
- type DescriptorSetVariableDescriptorCountAllocateInfoEXT
- type DescriptorSetVariableDescriptorCountLayoutSupport
- type DescriptorSetVariableDescriptorCountLayoutSupportEXT
- type DescriptorType
- type DescriptorUpdateTemplate
- type DescriptorUpdateTemplateCreateFlags
- type DescriptorUpdateTemplateCreateFlagsKHR
- type DescriptorUpdateTemplateCreateInfo
- type DescriptorUpdateTemplateCreateInfoKHR
- type DescriptorUpdateTemplateEntry
- type DescriptorUpdateTemplateEntryKHR
- type DescriptorUpdateTemplateKHR
- type DescriptorUpdateTemplateType
- type DescriptorUpdateTemplateTypeKHR
- type Device
- type DeviceAddress
- func GetAccelerationStructureDeviceAddressKHR(device Device, info *AccelerationStructureDeviceAddressInfoKHR) (deviceAddress DeviceAddress)
- func GetBufferDeviceAddress(device Device, info *BufferDeviceAddressInfo) (deviceAddress DeviceAddress)
- func GetPipelineIndirectDeviceAddressNV(device Device, info *PipelineIndirectDeviceAddressInfoNV) (deviceAddress DeviceAddress)
- type DeviceAddressBindingCallbackDataEXT
- type DeviceAddressBindingFlagBitsEXT
- type DeviceAddressBindingFlagsEXT
- type DeviceAddressBindingTypeEXT
- type DeviceBufferMemoryRequirements
- type DeviceBufferMemoryRequirementsKHR
- type DeviceCreateFlags
- type DeviceCreateInfo
- type DeviceDeviceMemoryReportCreateInfoEXT
- type DeviceDiagnosticsConfigCreateInfoNV
- type DeviceDiagnosticsConfigFlagBitsNV
- type DeviceDiagnosticsConfigFlagsNV
- type DeviceEventInfoEXT
- type DeviceEventTypeEXT
- type DeviceFaultAddressInfoEXT
- type DeviceFaultAddressTypeEXT
- type DeviceFaultCountsEXT
- type DeviceFaultInfoEXT
- type DeviceFaultVendorBinaryHeaderVersionEXT
- type DeviceFaultVendorBinaryHeaderVersionOneEXT
- type DeviceFaultVendorInfoEXT
- type DeviceGroupBindSparseInfo
- type DeviceGroupBindSparseInfoKHR
- type DeviceGroupCommandBufferBeginInfo
- type DeviceGroupCommandBufferBeginInfoKHR
- type DeviceGroupDeviceCreateInfo
- type DeviceGroupDeviceCreateInfoKHR
- type DeviceGroupPresentCapabilitiesKHR
- type DeviceGroupPresentInfoKHR
- type DeviceGroupPresentModeFlagBitsKHR
- type DeviceGroupPresentModeFlagsKHR
- type DeviceGroupRenderPassBeginInfo
- type DeviceGroupRenderPassBeginInfoKHR
- type DeviceGroupSubmitInfo
- type DeviceGroupSubmitInfoKHR
- type DeviceGroupSwapchainCreateInfoKHR
- type DeviceImageMemoryRequirements
- type DeviceImageMemoryRequirementsKHR
- type DeviceImageSubresourceInfoKHR
- type DeviceMemory
- type DeviceMemoryOpaqueCaptureAddressInfo
- type DeviceMemoryOpaqueCaptureAddressInfoKHR
- type DeviceMemoryOverallocationCreateInfoAMD
- type DeviceMemoryReportCallbackDataEXT
- type DeviceMemoryReportEventTypeEXT
- type DeviceMemoryReportFlagsEXT
- type DeviceOrHostAddressConstKHR
- type DeviceOrHostAddressKHR
- type DevicePrivateDataCreateInfoEXT
- type DeviceQueueCreateFlagBits
- type DeviceQueueCreateFlags
- type DeviceQueueCreateInfo
- type DeviceQueueGlobalPriorityCreateInfoEXT
- type DeviceQueueGlobalPriorityCreateInfoKHR
- type DeviceQueueInfo2
- type DeviceSize
- func GetDescriptorSetLayoutBindingOffsetEXT(device Device, layout DescriptorSetLayout, binding uint32) (offset DeviceSize)
- func GetDescriptorSetLayoutSizeEXT(device Device, layout DescriptorSetLayout) (layoutSizeInBytes DeviceSize)
- func GetDeviceMemoryCommitment(device Device, memory DeviceMemory) (committedMemoryInBytes DeviceSize)
- func GetRayTracingShaderGroupStackSizeKHR(device Device, pipeline Pipeline, group uint32, ...) (deviceSize DeviceSize)
- type DirectDriverLoadingFlagsLUNARG
- type DirectDriverLoadingInfoLUNARG
- type DirectDriverLoadingListLUNARG
- type DirectDriverLoadingModeLUNARG
- type DiscardRectangleModeEXT
- type DispatchIndirectCommand
- type DisplayEventInfoEXT
- type DisplayEventTypeEXT
- type DisplayKHR
- type DisplayModeCreateFlagsKHR
- type DisplayModeCreateInfoKHR
- type DisplayModeKHR
- type DisplayModeParametersKHR
- type DisplayModeProperties2KHR
- type DisplayModePropertiesKHR
- type DisplayNativeHdrSurfaceCapabilitiesAMD
- type DisplayPlaneAlphaFlagBitsKHR
- 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 DrawMeshTasksIndirectCommandEXT
- type DrawMeshTasksIndirectCommandNV
- type DriverId
- type DriverIdKHR
- type DrmFormatModifierProperties2EXT
- type DrmFormatModifierPropertiesEXT
- type DrmFormatModifierPropertiesList2EXT
- type DrmFormatModifierPropertiesListEXT
- type DynamicState
- type Event
- type EventCreateFlagBits
- type EventCreateFlags
- type EventCreateInfo
- type ExportFenceCreateInfo
- type ExportFenceCreateInfoKHR
- type ExportMemoryAllocateInfo
- type ExportMemoryAllocateInfoKHR
- type ExportMemoryAllocateInfoNV
- type ExportMetalObjectTypeFlagBitsEXT
- type ExportMetalObjectTypeFlagsEXT
- type ExportSemaphoreCreateInfo
- type ExportSemaphoreCreateInfoKHR
- type ExtensionProperties
- type Extent2D
- func GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device Device, renderpass RenderPass) (maxWorkgroupSize Extent2D, r error)
- func GetRenderAreaGranularity(device Device, renderPass RenderPass) (granularity Extent2D)
- func GetRenderingAreaGranularityKHR(device Device, renderingAreaInfo *RenderingAreaInfoKHR) (granularity Extent2D)
- type Extent3D
- type ExternalBufferProperties
- type ExternalBufferPropertiesKHR
- type ExternalFenceFeatureFlagBits
- type ExternalFenceFeatureFlagBitsKHR
- type ExternalFenceFeatureFlags
- type ExternalFenceFeatureFlagsKHR
- type ExternalFenceHandleTypeFlagBits
- type ExternalFenceHandleTypeFlagBitsKHR
- type ExternalFenceHandleTypeFlags
- type ExternalFenceHandleTypeFlagsKHR
- type ExternalFenceProperties
- type ExternalFencePropertiesKHR
- type ExternalImageFormatProperties
- type ExternalImageFormatPropertiesKHR
- type ExternalImageFormatPropertiesNV
- type ExternalMemoryAcquireUnmodifiedEXT
- type ExternalMemoryBufferCreateInfo
- type ExternalMemoryBufferCreateInfoKHR
- type ExternalMemoryFeatureFlagBits
- type ExternalMemoryFeatureFlagBitsKHR
- type ExternalMemoryFeatureFlagBitsNV
- type ExternalMemoryFeatureFlags
- type ExternalMemoryFeatureFlagsKHR
- type ExternalMemoryFeatureFlagsNV
- type ExternalMemoryHandleTypeFlagBits
- type ExternalMemoryHandleTypeFlagBitsKHR
- type ExternalMemoryHandleTypeFlagBitsNV
- type ExternalMemoryHandleTypeFlags
- type ExternalMemoryHandleTypeFlagsKHR
- type ExternalMemoryHandleTypeFlagsNV
- type ExternalMemoryImageCreateInfo
- type ExternalMemoryImageCreateInfoKHR
- type ExternalMemoryImageCreateInfoNV
- type ExternalMemoryProperties
- type ExternalMemoryPropertiesKHR
- type ExternalSemaphoreFeatureFlagBits
- type ExternalSemaphoreFeatureFlagBitsKHR
- type ExternalSemaphoreFeatureFlags
- type ExternalSemaphoreFeatureFlagsKHR
- type ExternalSemaphoreHandleTypeFlagBits
- type ExternalSemaphoreHandleTypeFlagBitsKHR
- type ExternalSemaphoreHandleTypeFlags
- type ExternalSemaphoreHandleTypeFlagsKHR
- type ExternalSemaphoreProperties
- type ExternalSemaphorePropertiesKHR
- type Fence
- func CreateFence(device Device, createInfo *FenceCreateInfo, allocator *AllocationCallbacks) (fence Fence, r error)
- func RegisterDeviceEventEXT(device Device, deviceEventInfo *DeviceEventInfoEXT, ...) (fence Fence, r error)
- func RegisterDisplayEventEXT(device Device, display DisplayKHR, displayEventInfo *DisplayEventInfoEXT, ...) (fence Fence, r error)
- type FenceCreateFlagBits
- type FenceCreateFlags
- type FenceCreateInfo
- type FenceGetFdInfoKHR
- type FenceImportFlagBits
- type FenceImportFlagBitsKHR
- type FenceImportFlags
- type FenceImportFlagsKHR
- type Filter
- type FilterCubicImageViewImageFormatPropertiesEXT
- type Flags
- type Flags64
- type Format
- type FormatFeatureFlagBits
- type FormatFeatureFlagBits2
- type FormatFeatureFlagBits2KHR
- type FormatFeatureFlags
- type FormatFeatureFlags2
- type FormatFeatureFlags2KHR
- type FormatProperties
- type FormatProperties2
- type FormatProperties2KHR
- type FormatProperties3KHR
- type FragmentShadingRateAttachmentInfoKHR
- type FragmentShadingRateCombinerOpKHR
- type FragmentShadingRateNV
- type FragmentShadingRateTypeNV
- type Framebuffer
- type FramebufferAttachmentImageInfo
- type FramebufferAttachmentImageInfoKHR
- type FramebufferAttachmentsCreateInfo
- type FramebufferAttachmentsCreateInfoKHR
- type FramebufferCreateFlagBits
- type FramebufferCreateFlags
- type FramebufferCreateInfo
- type FramebufferMixedSamplesCombinationNV
- type FrontFace
- type FullScreenExclusiveEXT
- type GeneratedCommandsInfoNV
- type GeneratedCommandsMemoryRequirementsInfoNV
- type GeometryAABBNV
- type GeometryDataNV
- type GeometryFlagBitsKHR
- type GeometryFlagBitsNV
- type GeometryFlagsKHR
- type GeometryFlagsNV
- type GeometryInstanceFlagBitsKHR
- type GeometryInstanceFlagBitsNV
- type GeometryInstanceFlagsKHR
- type GeometryInstanceFlagsNV
- type GeometryNV
- type GeometryTrianglesNV
- type GeometryTypeKHR
- type GeometryTypeNV
- type Goifier
- type GraphicsPipelineCreateInfo
- type GraphicsPipelineLibraryCreateInfoEXT
- type GraphicsPipelineLibraryFlagBitsEXT
- type GraphicsPipelineLibraryFlagsEXT
- type GraphicsPipelineShaderGroupsCreateInfoNV
- type GraphicsShaderGroupCreateInfoNV
- type HdrMetadataEXT
- type HeadlessSurfaceCreateFlagsEXT
- type HeadlessSurfaceCreateInfoEXT
- type HostImageCopyDevicePerformanceQueryEXT
- type HostImageCopyFlagBitsEXT
- type HostImageCopyFlagsEXT
- type HostImageLayoutTransitionInfoEXT
- type Image
- type ImageAspectFlagBits
- type ImageAspectFlags
- type ImageBlit
- type ImageBlit2
- type ImageBlit2KHR
- type ImageCaptureDescriptorDataInfoEXT
- type ImageCompressionControlEXT
- type ImageCompressionFixedRateFlagBitsEXT
- type ImageCompressionFixedRateFlagsEXT
- type ImageCompressionFlagBitsEXT
- type ImageCompressionFlagsEXT
- type ImageCompressionPropertiesEXT
- type ImageCopy
- type ImageCopy2
- type ImageCopy2KHR
- type ImageCreateFlagBits
- 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 ImageMemoryBarrier2
- type ImageMemoryBarrier2KHR
- type ImageMemoryRequirementsInfo2
- type ImageMemoryRequirementsInfo2KHR
- type ImagePlaneMemoryRequirementsInfo
- type ImagePlaneMemoryRequirementsInfoKHR
- type ImageResolve
- type ImageResolve2
- type ImageResolve2KHR
- type ImageSparseMemoryRequirementsInfo2
- type ImageSparseMemoryRequirementsInfo2KHR
- type ImageStencilUsageCreateInfo
- type ImageStencilUsageCreateInfoEXT
- type ImageSubresource
- type ImageSubresource2EXT
- type ImageSubresource2KHR
- type ImageSubresourceLayers
- type ImageSubresourceRange
- type ImageSwapchainCreateInfoKHR
- type ImageTiling
- type ImageToMemoryCopyEXT
- type ImageType
- type ImageUsageFlagBits
- type ImageUsageFlags
- type ImageView
- type ImageViewASTCDecodeModeEXT
- type ImageViewAddressPropertiesNVX
- type ImageViewCaptureDescriptorDataInfoEXT
- type ImageViewCreateFlagBits
- type ImageViewCreateFlags
- type ImageViewCreateInfo
- type ImageViewHandleInfoNVX
- type ImageViewMinLodCreateInfoEXT
- type ImageViewSampleWeightCreateInfoQCOM
- type ImageViewSlicedCreateInfoEXT
- type ImageViewType
- type ImageViewUsageCreateInfo
- type ImageViewUsageCreateInfoKHR
- type ImportFenceFdInfoKHR
- type ImportMemoryFdInfoKHR
- type ImportMemoryHostPointerInfoEXT
- type ImportSemaphoreFdInfoKHR
- type IndexType
- type IndirectCommandsLayoutCreateInfoNV
- type IndirectCommandsLayoutNV
- type IndirectCommandsLayoutTokenNV
- type IndirectCommandsLayoutUsageFlagBitsNV
- type IndirectCommandsLayoutUsageFlagsNV
- type IndirectCommandsStreamNV
- type IndirectCommandsTokenTypeNV
- type IndirectStateFlagBitsNV
- type IndirectStateFlagsNV
- type InitializePerformanceApiInfoINTEL
- type InputAttachmentAspectReference
- type InputAttachmentAspectReferenceKHR
- type Instance
- type InstanceCreateFlagBits
- type InstanceCreateFlags
- type InstanceCreateInfo
- type InternalAllocationType
- type LayerProperties
- type LineRasterizationModeEXT
- type LogicOp
- type MacOSSurfaceCreateFlagsMVK
- type MappedMemoryRange
- type MemoryAllocateFlagBits
- type MemoryAllocateFlagBitsKHR
- type MemoryAllocateFlags
- type MemoryAllocateFlagsInfo
- type MemoryAllocateFlagsInfoKHR
- type MemoryAllocateFlagsKHR
- type MemoryAllocateInfo
- type MemoryBarrier
- type MemoryBarrier2
- type MemoryBarrier2KHR
- type MemoryDecompressionMethodFlagBitsNV
- type MemoryDecompressionMethodFlagsNV
- type MemoryDedicatedAllocateInfo
- type MemoryDedicatedAllocateInfoKHR
- type MemoryDedicatedRequirements
- type MemoryDedicatedRequirementsKHR
- type MemoryFdPropertiesKHR
- type MemoryGetFdInfoKHR
- type MemoryGetRemoteAddressInfoNV
- type MemoryHeap
- type MemoryHeapFlagBits
- type MemoryHeapFlags
- type MemoryHostPointerPropertiesEXT
- type MemoryMapFlags
- type MemoryMapInfoKHR
- type MemoryOpaqueCaptureAddressAllocateInfo
- type MemoryOpaqueCaptureAddressAllocateInfoKHR
- type MemoryOverallocationBehaviorAMD
- type MemoryPriorityAllocateInfoEXT
- type MemoryPropertyFlagBits
- type MemoryPropertyFlags
- type MemoryRequirements
- type MemoryRequirements2
- func GetBufferMemoryRequirements2(device Device, info *BufferMemoryRequirementsInfo2) (memoryRequirements MemoryRequirements2)
- func GetDeviceBufferMemoryRequirements(device Device, info *DeviceBufferMemoryRequirements) (memoryRequirements MemoryRequirements2)
- func GetDeviceImageMemoryRequirements(device Device, info *DeviceImageMemoryRequirements) (memoryRequirements MemoryRequirements2)
- func GetGeneratedCommandsMemoryRequirementsNV(device Device, info *GeneratedCommandsMemoryRequirementsInfoNV) (memoryRequirements MemoryRequirements2)
- func GetImageMemoryRequirements2(device Device, info *ImageMemoryRequirementsInfo2) (memoryRequirements MemoryRequirements2)
- func GetPipelineIndirectMemoryRequirementsNV(device Device, createInfo *ComputePipelineCreateInfo) (memoryRequirements MemoryRequirements2)
- type MemoryRequirements2KHR
- type MemoryToImageCopyEXT
- type MemoryType
- type MemoryUnmapFlagsKHR
- type MemoryUnmapInfoKHR
- type MetalSurfaceCreateFlagsEXT
- type MicromapBuildInfoEXT
- type MicromapBuildSizesInfoEXT
- type MicromapCreateFlagBitsEXT
- type MicromapCreateFlagsEXT
- type MicromapCreateInfoEXT
- type MicromapEXT
- type MicromapTriangleEXT
- type MicromapTypeEXT
- type MicromapUsageEXT
- type MicromapVersionInfoEXT
- type MultiDrawIndexedInfoEXT
- type MultiDrawInfoEXT
- type MultisamplePropertiesEXT
- type MultisampledRenderToSingleSampledInfoEXT
- type MultiviewPerViewAttributesInfoNVX
- type MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
- type MutableDescriptorTypeCreateInfoEXT
- type MutableDescriptorTypeCreateInfoVALVE
- type MutableDescriptorTypeListEXT
- type MutableDescriptorTypeListVALVE
- type ObjectType
- type Offset2D
- type Offset3D
- type OpacityMicromapFormatEXT
- type OpacityMicromapSpecialIndexEXT
- type OpaqueCaptureDescriptorDataCreateInfoEXT
- type OpticalFlowExecuteFlagBitsNV
- type OpticalFlowExecuteFlagsNV
- type OpticalFlowExecuteInfoNV
- type OpticalFlowGridSizeFlagBitsNV
- type OpticalFlowGridSizeFlagsNV
- type OpticalFlowImageFormatInfoNV
- type OpticalFlowImageFormatPropertiesNV
- type OpticalFlowPerformanceLevelNV
- type OpticalFlowSessionBindingPointNV
- type OpticalFlowSessionCreateFlagBitsNV
- type OpticalFlowSessionCreateFlagsNV
- type OpticalFlowSessionCreateInfoNV
- type OpticalFlowSessionCreatePrivateDataInfoNV
- type OpticalFlowSessionNV
- type OpticalFlowUsageFlagBitsNV
- type OpticalFlowUsageFlagsNV
- type PFN_vkAllocationFunction
- type PFN_vkDebugReportCallbackEXT
- type PFN_vkDebugUtilsMessengerCallbackEXT
- type PFN_vkDeviceMemoryReportCallbackEXT
- type PFN_vkFreeFunction
- type PFN_vkGetInstanceProcAddrLUNARG
- type PFN_vkInternalAllocationNotification
- type PFN_vkInternalFreeNotification
- type PFN_vkReallocationFunction
- type PFN_vkVoidFunction
- type PastPresentationTimingGOOGLE
- type PeerMemoryFeatureFlagBits
- type PeerMemoryFeatureFlagBitsKHR
- type PeerMemoryFeatureFlags
- type PeerMemoryFeatureFlagsKHR
- type PerformanceConfigurationAcquireInfoINTEL
- type PerformanceConfigurationINTEL
- type PerformanceConfigurationTypeINTEL
- type PerformanceCounterDescriptionFlagBitsKHR
- type PerformanceCounterDescriptionFlagsKHR
- type PerformanceCounterDescriptionKHR
- type PerformanceCounterKHR
- type PerformanceCounterResultKHR
- func (u *PerformanceCounterResultKHR) AsFloat64(val float64)
- func (u *PerformanceCounterResultKHR) AsInt64(val int64)
- func (u *PerformanceCounterResultKHR) AsTypeFloat32(val float32)
- func (u *PerformanceCounterResultKHR) AsTypeInt32(val int32)
- func (u *PerformanceCounterResultKHR) AsTypeUint32(val uint32)
- func (u *PerformanceCounterResultKHR) AsUint64(val uint64)
- func (u *PerformanceCounterResultKHR) Vulkanize() *_vkPerformanceCounterResultKHR
- type PerformanceCounterScopeKHR
- type PerformanceCounterStorageKHR
- type PerformanceCounterUnitKHR
- type PerformanceMarkerInfoINTEL
- type PerformanceOverrideInfoINTEL
- type PerformanceOverrideTypeINTEL
- type PerformanceParameterTypeINTEL
- type PerformanceQueryReservationInfoKHR
- type PerformanceQuerySubmitInfoKHR
- type PerformanceStreamMarkerInfoINTEL
- type PerformanceValueDataINTEL
- func (u *PerformanceValueDataINTEL) AsValue32(val uint32)
- func (u *PerformanceValueDataINTEL) AsValue64(val uint64)
- func (u *PerformanceValueDataINTEL) AsValueBool(val bool)
- func (u *PerformanceValueDataINTEL) AsValueFloat(val float32)
- func (u *PerformanceValueDataINTEL) AsValueString(val string)
- func (u *PerformanceValueDataINTEL) Vulkanize() *_vkPerformanceValueDataINTEL
- type PerformanceValueINTEL
- type PerformanceValueTypeINTEL
- type PhysicalDevice
- type PhysicalDevice16BitStorageFeatures
- type PhysicalDevice16BitStorageFeaturesKHR
- type PhysicalDevice4444FormatsFeaturesEXT
- type PhysicalDevice8BitStorageFeatures
- type PhysicalDevice8BitStorageFeaturesKHR
- type PhysicalDeviceASTCDecodeFeaturesEXT
- type PhysicalDeviceAccelerationStructureFeaturesKHR
- type PhysicalDeviceAccelerationStructurePropertiesKHR
- type PhysicalDeviceAddressBindingReportFeaturesEXT
- type PhysicalDeviceAmigoProfilingFeaturesSEC
- type PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
- type PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
- type PhysicalDeviceBlendOperationAdvancedFeaturesEXT
- type PhysicalDeviceBlendOperationAdvancedPropertiesEXT
- type PhysicalDeviceBorderColorSwizzleFeaturesEXT
- type PhysicalDeviceBufferAddressFeaturesEXT
- type PhysicalDeviceBufferDeviceAddressFeatures
- type PhysicalDeviceBufferDeviceAddressFeaturesEXT
- type PhysicalDeviceBufferDeviceAddressFeaturesKHR
- type PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
- type PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
- type PhysicalDeviceCoherentMemoryFeaturesAMD
- type PhysicalDeviceColorWriteEnableFeaturesEXT
- type PhysicalDeviceComputeShaderDerivativesFeaturesNV
- type PhysicalDeviceConditionalRenderingFeaturesEXT
- type PhysicalDeviceConservativeRasterizationPropertiesEXT
- type PhysicalDeviceCooperativeMatrixFeaturesKHR
- type PhysicalDeviceCooperativeMatrixFeaturesNV
- type PhysicalDeviceCooperativeMatrixPropertiesKHR
- type PhysicalDeviceCooperativeMatrixPropertiesNV
- type PhysicalDeviceCopyMemoryIndirectFeaturesNV
- type PhysicalDeviceCopyMemoryIndirectPropertiesNV
- type PhysicalDeviceCornerSampledImageFeaturesNV
- type PhysicalDeviceCoverageReductionModeFeaturesNV
- type PhysicalDeviceCustomBorderColorFeaturesEXT
- type PhysicalDeviceCustomBorderColorPropertiesEXT
- type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
- type PhysicalDeviceDepthBiasControlFeaturesEXT
- type PhysicalDeviceDepthClampZeroOneFeaturesEXT
- type PhysicalDeviceDepthClipControlFeaturesEXT
- type PhysicalDeviceDepthClipEnableFeaturesEXT
- type PhysicalDeviceDepthStencilResolveProperties
- type PhysicalDeviceDepthStencilResolvePropertiesKHR
- type PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
- type PhysicalDeviceDescriptorBufferFeaturesEXT
- type PhysicalDeviceDescriptorBufferPropertiesEXT
- type PhysicalDeviceDescriptorIndexingFeatures
- type PhysicalDeviceDescriptorIndexingFeaturesEXT
- type PhysicalDeviceDescriptorIndexingProperties
- type PhysicalDeviceDescriptorIndexingPropertiesEXT
- type PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
- type PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
- type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
- type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
- type PhysicalDeviceDeviceMemoryReportFeaturesEXT
- type PhysicalDeviceDiagnosticsConfigFeaturesNV
- type PhysicalDeviceDiscardRectanglePropertiesEXT
- type PhysicalDeviceDriverProperties
- type PhysicalDeviceDriverPropertiesKHR
- type PhysicalDeviceDrmPropertiesEXT
- type PhysicalDeviceDynamicRenderingFeaturesKHR
- type PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
- type PhysicalDeviceExclusiveScissorFeaturesNV
- type PhysicalDeviceExtendedDynamicState2FeaturesEXT
- type PhysicalDeviceExtendedDynamicState3FeaturesEXT
- type PhysicalDeviceExtendedDynamicState3PropertiesEXT
- type PhysicalDeviceExtendedDynamicStateFeaturesEXT
- type PhysicalDeviceExternalBufferInfo
- type PhysicalDeviceExternalBufferInfoKHR
- type PhysicalDeviceExternalFenceInfo
- type PhysicalDeviceExternalFenceInfoKHR
- type PhysicalDeviceExternalImageFormatInfo
- type PhysicalDeviceExternalImageFormatInfoKHR
- type PhysicalDeviceExternalMemoryHostPropertiesEXT
- type PhysicalDeviceExternalMemoryRDMAFeaturesNV
- type PhysicalDeviceExternalSemaphoreInfo
- type PhysicalDeviceExternalSemaphoreInfoKHR
- type PhysicalDeviceFaultFeaturesEXT
- type PhysicalDeviceFeatures
- type PhysicalDeviceFeatures2
- type PhysicalDeviceFeatures2KHR
- type PhysicalDeviceFloat16Int8FeaturesKHR
- type PhysicalDeviceFloatControlsProperties
- type PhysicalDeviceFloatControlsPropertiesKHR
- type PhysicalDeviceFragmentDensityMap2FeaturesEXT
- type PhysicalDeviceFragmentDensityMap2PropertiesEXT
- type PhysicalDeviceFragmentDensityMapFeaturesEXT
- type PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
- type PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
- type PhysicalDeviceFragmentDensityMapPropertiesEXT
- type PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
- type PhysicalDeviceFragmentShaderBarycentricFeaturesNV
- type PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
- type PhysicalDeviceFragmentShaderInterlockFeaturesEXT
- type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
- type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
- type PhysicalDeviceFragmentShadingRateFeaturesKHR
- type PhysicalDeviceFragmentShadingRateKHR
- type PhysicalDeviceFragmentShadingRatePropertiesKHR
- type PhysicalDeviceGlobalPriorityQueryFeaturesEXT
- type PhysicalDeviceGlobalPriorityQueryFeaturesKHR
- type PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
- type PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
- type PhysicalDeviceGroupProperties
- type PhysicalDeviceGroupPropertiesKHR
- type PhysicalDeviceHostImageCopyFeaturesEXT
- type PhysicalDeviceHostImageCopyPropertiesEXT
- type PhysicalDeviceHostQueryResetFeatures
- type PhysicalDeviceHostQueryResetFeaturesEXT
- type PhysicalDeviceIDProperties
- type PhysicalDeviceIDPropertiesKHR
- type PhysicalDeviceImage2DViewOf3DFeaturesEXT
- type PhysicalDeviceImageCompressionControlFeaturesEXT
- type PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
- type PhysicalDeviceImageDrmFormatModifierInfoEXT
- type PhysicalDeviceImageFormatInfo2
- type PhysicalDeviceImageFormatInfo2KHR
- type PhysicalDeviceImageProcessingFeaturesQCOM
- type PhysicalDeviceImageProcessingPropertiesQCOM
- type PhysicalDeviceImageRobustnessFeaturesEXT
- type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT
- type PhysicalDeviceImageViewImageFormatInfoEXT
- type PhysicalDeviceImageViewMinLodFeaturesEXT
- type PhysicalDeviceImagelessFramebufferFeatures
- type PhysicalDeviceImagelessFramebufferFeaturesKHR
- type PhysicalDeviceIndexTypeUint8FeaturesEXT
- type PhysicalDeviceInheritedViewportScissorFeaturesNV
- type PhysicalDeviceInlineUniformBlockFeaturesEXT
- type PhysicalDeviceInlineUniformBlockPropertiesEXT
- type PhysicalDeviceInvocationMaskFeaturesHUAWEI
- type PhysicalDeviceLegacyDitheringFeaturesEXT
- type PhysicalDeviceLimits
- type PhysicalDeviceLineRasterizationFeaturesEXT
- type PhysicalDeviceLineRasterizationPropertiesEXT
- type PhysicalDeviceLinearColorAttachmentFeaturesNV
- type PhysicalDeviceMaintenance3Properties
- type PhysicalDeviceMaintenance3PropertiesKHR
- type PhysicalDeviceMaintenance4FeaturesKHR
- type PhysicalDeviceMaintenance4PropertiesKHR
- type PhysicalDeviceMaintenance5FeaturesKHR
- type PhysicalDeviceMaintenance5PropertiesKHR
- type PhysicalDeviceMemoryBudgetPropertiesEXT
- type PhysicalDeviceMemoryDecompressionFeaturesNV
- type PhysicalDeviceMemoryDecompressionPropertiesNV
- type PhysicalDeviceMemoryPriorityFeaturesEXT
- type PhysicalDeviceMemoryProperties
- type PhysicalDeviceMemoryProperties2
- type PhysicalDeviceMemoryProperties2KHR
- type PhysicalDeviceMeshShaderFeaturesEXT
- type PhysicalDeviceMeshShaderFeaturesNV
- type PhysicalDeviceMeshShaderPropertiesEXT
- type PhysicalDeviceMeshShaderPropertiesNV
- type PhysicalDeviceMultiDrawFeaturesEXT
- type PhysicalDeviceMultiDrawPropertiesEXT
- type PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
- type PhysicalDeviceMultiviewFeatures
- type PhysicalDeviceMultiviewFeaturesKHR
- type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
- type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
- type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
- type PhysicalDeviceMultiviewProperties
- type PhysicalDeviceMultiviewPropertiesKHR
- type PhysicalDeviceMutableDescriptorTypeFeaturesEXT
- type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE
- type PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
- type PhysicalDeviceOpacityMicromapFeaturesEXT
- type PhysicalDeviceOpacityMicromapPropertiesEXT
- type PhysicalDeviceOpticalFlowFeaturesNV
- type PhysicalDeviceOpticalFlowPropertiesNV
- type PhysicalDevicePCIBusInfoPropertiesEXT
- type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
- type PhysicalDevicePerformanceQueryFeaturesKHR
- type PhysicalDevicePerformanceQueryPropertiesKHR
- type PhysicalDevicePipelineCreationCacheControlFeaturesEXT
- type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
- type PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
- type PhysicalDevicePipelinePropertiesFeaturesEXT
- type PhysicalDevicePipelineProtectedAccessFeaturesEXT
- type PhysicalDevicePipelineRobustnessFeaturesEXT
- type PhysicalDevicePipelineRobustnessPropertiesEXT
- type PhysicalDevicePointClippingProperties
- type PhysicalDevicePointClippingPropertiesKHR
- type PhysicalDevicePresentBarrierFeaturesNV
- type PhysicalDevicePresentIdFeaturesKHR
- type PhysicalDevicePresentWaitFeaturesKHR
- type PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
- type PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
- type PhysicalDevicePrivateDataFeaturesEXT
- type PhysicalDeviceProperties
- type PhysicalDeviceProperties2
- type PhysicalDeviceProperties2KHR
- type PhysicalDeviceProtectedMemoryFeatures
- type PhysicalDeviceProtectedMemoryProperties
- type PhysicalDeviceProvokingVertexFeaturesEXT
- type PhysicalDeviceProvokingVertexPropertiesEXT
- type PhysicalDevicePushDescriptorPropertiesKHR
- type PhysicalDeviceRGBA10X6FormatsFeaturesEXT
- type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
- type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
- type PhysicalDeviceRayQueryFeaturesKHR
- type PhysicalDeviceRayTracingInvocationReorderFeaturesNV
- type PhysicalDeviceRayTracingInvocationReorderPropertiesNV
- type PhysicalDeviceRayTracingMaintenance1FeaturesKHR
- type PhysicalDeviceRayTracingMotionBlurFeaturesNV
- type PhysicalDeviceRayTracingPipelineFeaturesKHR
- type PhysicalDeviceRayTracingPipelinePropertiesKHR
- type PhysicalDeviceRayTracingPositionFetchFeaturesKHR
- 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 PhysicalDeviceShaderAtomicFloat2FeaturesEXT
- type PhysicalDeviceShaderAtomicFloatFeaturesEXT
- type PhysicalDeviceShaderAtomicInt64Features
- type PhysicalDeviceShaderAtomicInt64FeaturesKHR
- type PhysicalDeviceShaderClockFeaturesKHR
- type PhysicalDeviceShaderCoreBuiltinsFeaturesARM
- type PhysicalDeviceShaderCoreBuiltinsPropertiesARM
- type PhysicalDeviceShaderCoreProperties2AMD
- type PhysicalDeviceShaderCorePropertiesAMD
- type PhysicalDeviceShaderCorePropertiesARM
- type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
- type PhysicalDeviceShaderDrawParameterFeatures
- type PhysicalDeviceShaderDrawParametersFeatures
- type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
- type PhysicalDeviceShaderFloat16Int8Features
- type PhysicalDeviceShaderFloat16Int8FeaturesKHR
- type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
- type PhysicalDeviceShaderImageFootprintFeaturesNV
- type PhysicalDeviceShaderIntegerDotProductFeaturesKHR
- type PhysicalDeviceShaderIntegerDotProductPropertiesKHR
- type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
- type PhysicalDeviceShaderModuleIdentifierFeaturesEXT
- type PhysicalDeviceShaderModuleIdentifierPropertiesEXT
- type PhysicalDeviceShaderObjectFeaturesEXT
- type PhysicalDeviceShaderObjectPropertiesEXT
- type PhysicalDeviceShaderSMBuiltinsFeaturesNV
- type PhysicalDeviceShaderSMBuiltinsPropertiesNV
- type PhysicalDeviceShaderSubgroupExtendedTypesFeatures
- type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
- type PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
- type PhysicalDeviceShaderTerminateInvocationFeaturesKHR
- type PhysicalDeviceShaderTileImageFeaturesEXT
- type PhysicalDeviceShaderTileImagePropertiesEXT
- type PhysicalDeviceShadingRateImageFeaturesNV
- type PhysicalDeviceShadingRateImagePropertiesNV
- type PhysicalDeviceSparseImageFormatInfo2
- type PhysicalDeviceSparseImageFormatInfo2KHR
- type PhysicalDeviceSparseProperties
- type PhysicalDeviceSubgroupProperties
- type PhysicalDeviceSubgroupSizeControlFeaturesEXT
- type PhysicalDeviceSubgroupSizeControlPropertiesEXT
- type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
- type PhysicalDeviceSubpassShadingFeaturesHUAWEI
- type PhysicalDeviceSubpassShadingPropertiesHUAWEI
- type PhysicalDeviceSurfaceInfo2KHR
- type PhysicalDeviceSwapchainMaintenance1FeaturesEXT
- type PhysicalDeviceSynchronization2FeaturesKHR
- type PhysicalDeviceTexelBufferAlignmentFeaturesEXT
- type PhysicalDeviceTexelBufferAlignmentPropertiesEXT
- type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
- type PhysicalDeviceTilePropertiesFeaturesQCOM
- type PhysicalDeviceTimelineSemaphoreFeatures
- type PhysicalDeviceTimelineSemaphoreFeaturesKHR
- type PhysicalDeviceTimelineSemaphoreProperties
- type PhysicalDeviceTimelineSemaphorePropertiesKHR
- type PhysicalDeviceToolProperties
- 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 PhysicalDeviceVideoFormatInfoKHR
- type PhysicalDeviceVulkan11Features
- type PhysicalDeviceVulkan11Properties
- type PhysicalDeviceVulkan12Features
- type PhysicalDeviceVulkan12Properties
- type PhysicalDeviceVulkanMemoryModelFeatures
- type PhysicalDeviceVulkanMemoryModelFeaturesKHR
- type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
- type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
- type PhysicalDeviceYcbcrImageArraysFeaturesEXT
- type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
- type Pipeline
- func CreateComputePipelines(device Device, pipelineCache PipelineCache, ...) (pipelines []Pipeline, r error)
- func CreateGraphicsPipelines(device Device, pipelineCache PipelineCache, ...) (pipelines []Pipeline, r error)
- func CreateRayTracingPipelinesKHR(device Device, deferredOperation DeferredOperationKHR, ...) (pipelines []Pipeline, r error)
- func CreateRayTracingPipelinesNV(device Device, pipelineCache PipelineCache, ...) (pipelines []Pipeline, r error)
- type PipelineBindPoint
- type PipelineCache
- type PipelineCacheCreateFlagBits
- type PipelineCacheCreateFlags
- type PipelineCacheCreateInfo
- type PipelineCacheHeaderVersion
- type PipelineCacheHeaderVersionOne
- type PipelineColorBlendAdvancedStateCreateInfoEXT
- type PipelineColorBlendAttachmentState
- type PipelineColorBlendStateCreateFlagBits
- type PipelineColorBlendStateCreateFlags
- type PipelineColorBlendStateCreateInfo
- type PipelineColorWriteCreateInfoEXT
- type PipelineCompilerControlCreateInfoAMD
- type PipelineCompilerControlFlagBitsAMD
- type PipelineCompilerControlFlagsAMD
- type PipelineCoverageModulationStateCreateFlagsNV
- type PipelineCoverageModulationStateCreateInfoNV
- type PipelineCoverageReductionStateCreateFlagsNV
- type PipelineCoverageReductionStateCreateInfoNV
- type PipelineCoverageToColorStateCreateFlagsNV
- type PipelineCoverageToColorStateCreateInfoNV
- type PipelineCreateFlagBits
- type PipelineCreateFlagBits2KHR
- type PipelineCreateFlags
- type PipelineCreateFlags2CreateInfoKHR
- type PipelineCreateFlags2KHR
- type PipelineCreationFeedbackCreateInfoEXT
- type PipelineCreationFeedbackEXT
- type PipelineCreationFeedbackFlagBits
- type PipelineCreationFeedbackFlagBitsEXT
- type PipelineCreationFeedbackFlags
- type PipelineCreationFeedbackFlagsEXT
- type PipelineDepthStencilStateCreateFlagBits
- type PipelineDepthStencilStateCreateFlags
- type PipelineDepthStencilStateCreateInfo
- type PipelineDiscardRectangleStateCreateFlagsEXT
- type PipelineDiscardRectangleStateCreateInfoEXT
- type PipelineDynamicStateCreateFlags
- type PipelineDynamicStateCreateInfo
- type PipelineExecutableInfoKHR
- type PipelineExecutableInternalRepresentationKHR
- type PipelineExecutablePropertiesKHR
- type PipelineExecutableStatisticFormatKHR
- type PipelineExecutableStatisticKHR
- type PipelineExecutableStatisticValueKHR
- func (u *PipelineExecutableStatisticValueKHR) AsB32(val bool)
- func (u *PipelineExecutableStatisticValueKHR) AsF64(val float64)
- func (u *PipelineExecutableStatisticValueKHR) AsI64(val int64)
- func (u *PipelineExecutableStatisticValueKHR) AsU64(val uint64)
- func (u *PipelineExecutableStatisticValueKHR) Vulkanize() *_vkPipelineExecutableStatisticValueKHR
- type PipelineFragmentShadingRateEnumStateCreateInfoNV
- type PipelineFragmentShadingRateStateCreateInfoKHR
- type PipelineIndirectDeviceAddressInfoNV
- type PipelineInfoEXT
- type PipelineInfoKHR
- type PipelineInputAssemblyStateCreateFlags
- type PipelineInputAssemblyStateCreateInfo
- type PipelineLayout
- type PipelineLayoutCreateFlagBits
- type PipelineLayoutCreateFlags
- type PipelineLayoutCreateInfo
- type PipelineLibraryCreateInfoKHR
- type PipelineMultisampleStateCreateFlags
- type PipelineMultisampleStateCreateInfo
- type PipelinePropertiesIdentifierEXT
- type PipelineRasterizationConservativeStateCreateFlagsEXT
- type PipelineRasterizationConservativeStateCreateInfoEXT
- type PipelineRasterizationDepthClipStateCreateFlagsEXT
- type PipelineRasterizationDepthClipStateCreateInfoEXT
- type PipelineRasterizationLineStateCreateInfoEXT
- type PipelineRasterizationProvokingVertexStateCreateInfoEXT
- type PipelineRasterizationStateCreateFlags
- type PipelineRasterizationStateCreateInfo
- type PipelineRasterizationStateRasterizationOrderAMD
- type PipelineRasterizationStateStreamCreateFlagsEXT
- type PipelineRasterizationStateStreamCreateInfoEXT
- type PipelineRenderingCreateInfoKHR
- type PipelineRepresentativeFragmentTestStateCreateInfoNV
- type PipelineRobustnessBufferBehaviorEXT
- type PipelineRobustnessCreateInfoEXT
- type PipelineRobustnessImageBehaviorEXT
- type PipelineSampleLocationsStateCreateInfoEXT
- type PipelineShaderStageCreateFlagBits
- type PipelineShaderStageCreateFlags
- type PipelineShaderStageCreateInfo
- type PipelineShaderStageModuleIdentifierCreateInfoEXT
- type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
- type PipelineStageFlagBits
- type PipelineStageFlagBits2
- type PipelineStageFlagBits2KHR
- type PipelineStageFlags
- type PipelineStageFlags2
- type PipelineStageFlags2KHR
- type PipelineTessellationDomainOriginStateCreateInfo
- type PipelineTessellationDomainOriginStateCreateInfoKHR
- type PipelineTessellationStateCreateFlags
- type PipelineTessellationStateCreateInfo
- type PipelineVertexInputDivisorStateCreateInfoEXT
- type PipelineVertexInputStateCreateFlags
- type PipelineVertexInputStateCreateInfo
- type PipelineViewportCoarseSampleOrderStateCreateInfoNV
- type PipelineViewportDepthClipControlCreateInfoEXT
- type PipelineViewportExclusiveScissorStateCreateInfoNV
- type PipelineViewportShadingRateImageStateCreateInfoNV
- type PipelineViewportStateCreateFlags
- type PipelineViewportStateCreateInfo
- type PipelineViewportSwizzleStateCreateFlagsNV
- type PipelineViewportSwizzleStateCreateInfoNV
- type PipelineViewportWScalingStateCreateInfoNV
- type PointClippingBehavior
- type PointClippingBehaviorKHR
- type PolygonMode
- type PresentGravityFlagBitsEXT
- type PresentGravityFlagsEXT
- type PresentIdKHR
- type PresentInfoKHR
- type PresentModeKHR
- type PresentRegionKHR
- type PresentRegionsKHR
- type PresentScalingFlagBitsEXT
- type PresentScalingFlagsEXT
- type PresentTimeGOOGLE
- type PresentTimesInfoGOOGLE
- type PrimitiveTopology
- type PrivateDataSlot
- type PrivateDataSlotCreateFlags
- type PrivateDataSlotCreateFlagsEXT
- type PrivateDataSlotCreateInfo
- type PrivateDataSlotCreateInfoEXT
- type PrivateDataSlotEXT
- type ProtectedSubmitInfo
- type ProvokingVertexModeEXT
- type PushConstantRange
- type QueryControlFlagBits
- type QueryControlFlags
- type QueryLowLatencySupportNV
- type QueryPipelineStatisticFlagBits
- type QueryPipelineStatisticFlags
- type QueryPool
- type QueryPoolCreateFlags
- type QueryPoolCreateInfo
- type QueryPoolCreateInfoINTEL
- type QueryPoolPerformanceCreateInfoKHR
- type QueryPoolPerformanceQueryCreateInfoINTEL
- type QueryPoolSamplingModeINTEL
- type QueryResultFlagBits
- type QueryResultFlags
- type QueryResultStatusKHR
- type QueryType
- type Queue
- type QueueFamilyCheckpointProperties2NV
- type QueueFamilyCheckpointPropertiesNV
- type QueueFamilyGlobalPriorityPropertiesEXT
- type QueueFamilyGlobalPriorityPropertiesKHR
- type QueueFamilyProperties
- type QueueFamilyProperties2
- type QueueFamilyProperties2KHR
- type QueueFamilyQueryResultStatusPropertiesKHR
- type QueueFamilyVideoPropertiesKHR
- type QueueFlagBits
- type QueueFlags
- type QueueGlobalPriorityEXT
- type QueueGlobalPriorityKHR
- type RasterizationOrderAMD
- type RayTracingInvocationReorderModeNV
- type RayTracingPipelineCreateInfoKHR
- type RayTracingPipelineCreateInfoNV
- type RayTracingPipelineInterfaceCreateInfoKHR
- type RayTracingShaderGroupCreateInfoKHR
- type RayTracingShaderGroupCreateInfoNV
- type RayTracingShaderGroupTypeKHR
- type RayTracingShaderGroupTypeNV
- type Rect2D
- type RectLayerKHR
- type RefreshCycleDurationGOOGLE
- type RefreshObjectFlagBitsKHR
- type RefreshObjectFlagsKHR
- type RefreshObjectKHR
- type RefreshObjectListKHR
- type ReleaseSwapchainImagesInfoEXT
- type RemoteAddressNV
- type RenderPass
- type RenderPassAttachmentBeginInfo
- type RenderPassAttachmentBeginInfoKHR
- type RenderPassBeginInfo
- type RenderPassCreateFlagBits
- type RenderPassCreateFlags
- type RenderPassCreateInfo
- type RenderPassCreateInfo2
- type RenderPassCreateInfo2KHR
- type RenderPassCreationControlEXT
- type RenderPassCreationFeedbackCreateInfoEXT
- type RenderPassCreationFeedbackInfoEXT
- type RenderPassFragmentDensityMapCreateInfoEXT
- type RenderPassInputAttachmentAspectCreateInfo
- type RenderPassInputAttachmentAspectCreateInfoKHR
- type RenderPassMultiviewCreateInfo
- type RenderPassMultiviewCreateInfoKHR
- type RenderPassSampleLocationsBeginInfoEXT
- type RenderPassSubpassFeedbackCreateInfoEXT
- type RenderPassSubpassFeedbackInfoEXT
- type RenderPassTransformBeginInfoQCOM
- type RenderingAreaInfoKHR
- type RenderingAttachmentInfo
- type RenderingAttachmentInfoKHR
- type RenderingFlagBits
- type RenderingFlagBitsKHR
- type RenderingFlags
- type RenderingFlagsKHR
- type RenderingFragmentDensityMapAttachmentInfoEXT
- type RenderingFragmentShadingRateAttachmentInfoKHR
- type RenderingInfo
- type RenderingInfoKHR
- type ResolveImageInfo2
- type ResolveImageInfo2KHR
- type ResolveModeFlagBits
- type ResolveModeFlagBitsKHR
- type ResolveModeFlags
- type ResolveModeFlagsKHR
- type Result
- type SRTDataNV
- type SampleCountFlagBits
- type SampleCountFlags
- type SampleLocationEXT
- type SampleLocationsInfoEXT
- type SampleMask
- type Sampler
- type SamplerAddressMode
- type SamplerBorderColorComponentMappingCreateInfoEXT
- type SamplerCaptureDescriptorDataInfoEXT
- type SamplerCreateFlagBits
- 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 ScopeKHR
- type ScopeNV
- type Semaphore
- type SemaphoreCreateFlags
- type SemaphoreCreateInfo
- type SemaphoreGetFdInfoKHR
- type SemaphoreImportFlagBits
- type SemaphoreImportFlagBitsKHR
- type SemaphoreImportFlags
- type SemaphoreImportFlagsKHR
- type SemaphoreSignalInfo
- type SemaphoreSignalInfoKHR
- type SemaphoreSubmitInfo
- type SemaphoreSubmitInfoKHR
- type SemaphoreType
- type SemaphoreTypeCreateInfo
- type SemaphoreTypeCreateInfoKHR
- type SemaphoreTypeKHR
- type SemaphoreWaitFlagBits
- type SemaphoreWaitFlagBitsKHR
- type SemaphoreWaitFlags
- type SemaphoreWaitFlagsKHR
- type SemaphoreWaitInfo
- type SemaphoreWaitInfoKHR
- type SetStateFlagsIndirectCommandNV
- type ShaderCodeTypeEXT
- type ShaderCorePropertiesFlagBitsAMD
- type ShaderCorePropertiesFlagsAMD
- type ShaderCreateFlagBitsEXT
- type ShaderCreateFlagsEXT
- type ShaderCreateInfoEXT
- type ShaderEXT
- type ShaderFloatControlsIndependence
- type ShaderFloatControlsIndependenceKHR
- type ShaderGroupShaderKHR
- type ShaderInfoTypeAMD
- type ShaderModule
- type ShaderModuleCreateFlags
- type ShaderModuleCreateInfo
- type ShaderModuleIdentifierEXT
- type ShaderModuleValidationCacheCreateInfoEXT
- type ShaderRequiredSubgroupSizeCreateInfoEXT
- type ShaderResourceUsageAMD
- type ShaderStageFlagBits
- type ShaderStageFlags
- type ShaderStatisticsInfoAMD
- type ShadingRatePaletteEntryNV
- type ShadingRatePaletteNV
- type SharedPresentSurfaceCapabilitiesKHR
- type SharingMode
- type SparseBufferMemoryBindInfo
- type SparseImageFormatFlagBits
- type SparseImageFormatFlags
- type SparseImageFormatProperties
- type SparseImageFormatProperties2
- type SparseImageFormatProperties2KHR
- type SparseImageMemoryBind
- type SparseImageMemoryBindInfo
- type SparseImageMemoryRequirements
- type SparseImageMemoryRequirements2
- func GetDeviceImageSparseMemoryRequirements(device Device, info *DeviceImageMemoryRequirements) (sparseMemoryRequirements []SparseImageMemoryRequirements2)
- func GetImageSparseMemoryRequirements2(device Device, info *ImageSparseMemoryRequirementsInfo2) (sparseMemoryRequirements []SparseImageMemoryRequirements2)
- type SparseImageMemoryRequirements2KHR
- type SparseImageOpaqueMemoryBindInfo
- type SparseMemoryBind
- type SparseMemoryBindFlagBits
- type SparseMemoryBindFlags
- type SpecializationInfo
- type SpecializationMapEntry
- type StencilFaceFlagBits
- type StencilFaceFlags
- type StencilOp
- type StencilOpState
- type StridedDeviceAddressRegionKHR
- type StructureType
- type SubgroupFeatureFlagBits
- type SubgroupFeatureFlags
- type SubmitFlagBits
- type SubmitFlagBitsKHR
- type SubmitFlags
- type SubmitFlagsKHR
- type SubmitInfo
- type SubmitInfo2
- 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 SubpassDescriptionFlagBits
- type SubpassDescriptionFlags
- type SubpassEndInfo
- type SubpassEndInfoKHR
- type SubpassFragmentDensityMapOffsetEndInfoQCOM
- type SubpassMergeStatusEXT
- type SubpassResolvePerformanceQueryEXT
- type SubpassSampleLocationsEXT
- type SubpassShadingPipelineCreateInfoHUAWEI
- type SubresourceHostMemcpySizeEXT
- type SubresourceLayout
- type SubresourceLayout2EXT
- type SubresourceLayout2KHR
- type SurfaceCapabilities2EXT
- type SurfaceCapabilities2KHR
- type SurfaceCapabilitiesKHR
- type SurfaceCapabilitiesPresentBarrierNV
- type SurfaceCounterFlagBitsEXT
- type SurfaceCounterFlagsEXT
- type SurfaceFormat2KHR
- type SurfaceFormatKHR
- type SurfaceKHR
- type SurfacePresentModeCompatibilityEXT
- type SurfacePresentModeEXT
- type SurfacePresentScalingCapabilitiesEXT
- type SurfaceProtectedCapabilitiesKHR
- type SurfaceTransformFlagBitsKHR
- type SurfaceTransformFlagsKHR
- type SwapchainCounterCreateInfoEXT
- type SwapchainCreateFlagBitsKHR
- type SwapchainCreateFlagsKHR
- type SwapchainCreateInfoKHR
- type SwapchainDisplayNativeHdrCreateInfoAMD
- type SwapchainKHR
- type SwapchainPresentBarrierCreateInfoNV
- type SwapchainPresentFenceInfoEXT
- type SwapchainPresentModeInfoEXT
- type SwapchainPresentModesCreateInfoEXT
- type SwapchainPresentScalingCreateInfoEXT
- type SystemAllocationScope
- type TessellationDomainOrigin
- type TessellationDomainOriginKHR
- type TextureLODGatherFormatPropertiesAMD
- type TilePropertiesQCOM
- type TimeDomainEXT
- type TimelineSemaphoreSubmitInfo
- type TimelineSemaphoreSubmitInfoKHR
- type ToolPurposeFlagBits
- type ToolPurposeFlagBitsEXT
- type ToolPurposeFlags
- type ToolPurposeFlagsEXT
- type TraceRaysIndirectCommand2KHR
- 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 VertexInputAttributeDescription
- type VertexInputAttributeDescription2EXT
- type VertexInputBindingDescription
- type VertexInputBindingDescription2EXT
- type VertexInputBindingDivisorDescriptionEXT
- type VertexInputRate
- type VideoBeginCodingFlagsKHR
- type VideoBeginCodingInfoKHR
- type VideoCapabilitiesKHR
- type VideoCapabilityFlagBitsKHR
- type VideoCapabilityFlagsKHR
- type VideoChromaSubsamplingFlagBitsKHR
- type VideoChromaSubsamplingFlagsKHR
- type VideoCodecOperationFlagBitsKHR
- type VideoCodecOperationFlagsKHR
- type VideoCodingControlFlagBitsKHR
- type VideoCodingControlFlagsKHR
- type VideoCodingControlInfoKHR
- type VideoComponentBitDepthFlagBitsKHR
- type VideoComponentBitDepthFlagsKHR
- type VideoDecodeCapabilitiesKHR
- type VideoDecodeCapabilityFlagBitsKHR
- type VideoDecodeCapabilityFlagsKHR
- type VideoDecodeFlagsKHR
- type VideoDecodeH264CapabilitiesKHR
- type VideoDecodeH264DpbSlotInfoKHR
- type VideoDecodeH264PictureInfoKHR
- type VideoDecodeH264PictureLayoutFlagBitsKHR
- type VideoDecodeH264PictureLayoutFlagsKHR
- type VideoDecodeH264ProfileInfoKHR
- type VideoDecodeH264SessionParametersAddInfoKHR
- type VideoDecodeH264SessionParametersCreateInfoKHR
- type VideoDecodeH265CapabilitiesKHR
- type VideoDecodeH265DpbSlotInfoKHR
- type VideoDecodeH265PictureInfoKHR
- type VideoDecodeH265ProfileInfoKHR
- type VideoDecodeH265SessionParametersAddInfoKHR
- type VideoDecodeH265SessionParametersCreateInfoKHR
- type VideoDecodeInfoKHR
- type VideoDecodeUsageFlagBitsKHR
- type VideoDecodeUsageFlagsKHR
- type VideoDecodeUsageInfoKHR
- type VideoEndCodingFlagsKHR
- type VideoEndCodingInfoKHR
- type VideoFormatPropertiesKHR
- type VideoPictureResourceInfoKHR
- type VideoProfileInfoKHR
- type VideoProfileListInfoKHR
- type VideoReferenceSlotInfoKHR
- type VideoSessionCreateFlagBitsKHR
- type VideoSessionCreateFlagsKHR
- type VideoSessionCreateInfoKHR
- type VideoSessionKHR
- type VideoSessionMemoryRequirementsKHR
- type VideoSessionParametersCreateFlagsKHR
- type VideoSessionParametersCreateInfoKHR
- type VideoSessionParametersKHR
- type VideoSessionParametersUpdateInfoKHR
- type Viewport
- type ViewportCoordinateSwizzleNV
- type ViewportSwizzleNV
- type ViewportWScalingNV
- type Vulkanizer
- type Win32SurfaceCreateFlagsKHR
- type WriteDescriptorSet
- type WriteDescriptorSetAccelerationStructureKHR
- type WriteDescriptorSetAccelerationStructureNV
- type WriteDescriptorSetInlineUniformBlockEXT
- type XYColorEXT
Constants ¶
const ( AMD_GPU_SHADER_INT16_EXTENSION_NAME = "VK_AMD_gpu_shader_int16" AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME = "VK_AMD_shader_trinary_minmax" ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION = 1 EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION = 2 EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION = 2 EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME = "VK_EXT_custom_border_color" EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME = "VK_EXT_global_priority_query" EXT_HOST_IMAGE_COPY_EXTENSION_NAME = "VK_EXT_host_image_copy" EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME = "VK_EXT_image_sliced_view_of_3d" EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION = 1 EXT_LINE_RASTERIZATION_EXTENSION_NAME = "VK_EXT_line_rasterization" EXT_LOAD_STORE_OP_NONE_SPEC_VERSION = 1 EXT_MEMORY_BUDGET_EXTENSION_NAME = "VK_EXT_memory_budget" EXT_MULTI_DRAW_EXTENSION_NAME = "VK_EXT_multi_draw" EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_EXT_mutable_descriptor_type" EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME = "VK_EXT_non_seamless_cube_map" EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION = 1 EXT_PRIVATE_DATA_EXTENSION_NAME = "VK_EXT_private_data" EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION = 1 EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME = "VK_EXT_separate_stencil_usage" EXT_SHADER_OBJECT_SPEC_VERSION = 1 EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME = "VK_EXT_shader_stencil_export" EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME = "VK_EXT_surface_maintenance1" EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION = 1 GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME = "VK_GOOGLE_surfaceless_query" GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 2 KHR_8BIT_STORAGE_SPEC_VERSION = 1 KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION = 1 KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION = 1 KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME = "VK_KHR_shader_float16_int8" KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION = 1 KHR_VARIABLE_POINTERS_SPEC_VERSION = 1 KHR_VIDEO_DECODE_H265_EXTENSION_NAME = "VK_KHR_video_decode_h265" NV_COOPERATIVE_MATRIX_EXTENSION_NAME = "VK_NV_cooperative_matrix" NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME = "VK_NV_corner_sampled_image" NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION = 2 NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_NV_external_memory_capabilities" NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME = "VK_NV_geometry_shader_passthrough" NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME = "VK_NV_ray_tracing_motion_blur" NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION = 2 NV_SHADING_RATE_IMAGE_EXTENSION_NAME = "VK_NV_shading_rate_image" NV_VIEWPORT_SWIZZLE_SPEC_VERSION = 1 QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME = "VK_QCOM_render_pass_shader_resolve" VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME = "VK_VALVE_mutable_descriptor_type" )
Extension names and versions
const ( SHADER_INDEX_UNUSED_AMDX uint32 = 0 FALSE uint32 = 0 TRUE uint32 = 1 LUID_SIZE uint32 = 8 MAX_GLOBAL_PRIORITY_SIZE_KHR uint32 = 16 UUID_SIZE uint32 = 16 MAX_MEMORY_HEAPS uint32 = 16 // The maximum number of unique memory heaps, each of which supporting 1 or more memory types MAX_MEMORY_TYPES uint32 = 32 MAX_DEVICE_GROUP_SIZE uint32 = 32 MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT uint32 = 32 MAX_DRIVER_INFO_SIZE uint32 = 256 MAX_EXTENSION_NAME_SIZE uint32 = 256 MAX_DESCRIPTION_SIZE uint32 = 256 MAX_DRIVER_NAME_SIZE uint32 = 256 MAX_PHYSICAL_DEVICE_NAME_SIZE uint32 = 256 SHADER_UNUSED_KHR uint32 = ^uint32(0) REMAINING_MIP_LEVELS uint32 = ^uint32(0) ATTACHMENT_UNUSED uint32 = ^uint32(0) SUBPASS_EXTERNAL uint32 = ^uint32(0) REMAINING_3D_SLICES_EXT uint32 = ^uint32(0) QUEUE_FAMILY_IGNORED uint32 = ^uint32(0) REMAINING_ARRAY_LAYERS uint32 = ^uint32(0) QUEUE_FAMILY_EXTERNAL uint32 = ^uint32(1) QUEUE_FAMILY_FOREIGN_EXT uint32 = ^uint32(2) )
const ( AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker" AMD_BUFFER_MARKER_SPEC_VERSION = 1 AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME = "VK_AMD_device_coherent_memory" AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION = 1 AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME = "VK_AMD_display_native_hdr" AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION = 1 AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_AMD_draw_indirect_count" AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION = 2 AMD_GCN_SHADER_EXTENSION_NAME = "VK_AMD_gcn_shader" AMD_GCN_SHADER_SPEC_VERSION = 1 AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME = "VK_AMD_gpu_shader_half_float" AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION = 2 AMD_GPU_SHADER_INT16_SPEC_VERSION = 2 AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME = "VK_AMD_memory_overallocation_behavior" AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION = 1 AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME = "VK_AMD_mixed_attachment_samples" AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION = 1 AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME = "VK_AMD_negative_viewport_height" AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION = 1 AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME = "VK_AMD_pipeline_compiler_control" AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION = 1 AMD_RASTERIZATION_ORDER_EXTENSION_NAME = "VK_AMD_rasterization_order" AMD_RASTERIZATION_ORDER_SPEC_VERSION = 1 AMD_SHADER_BALLOT_EXTENSION_NAME = "VK_AMD_shader_ballot" AMD_SHADER_BALLOT_SPEC_VERSION = 1 AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME = "VK_AMD_shader_core_properties2" AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION = 1 AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_AMD_shader_core_properties" AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION = 2 AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME = "VK_AMD_shader_early_and_late_fragment_tests" AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION = 1 AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME = "VK_AMD_shader_explicit_vertex_parameter" AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION = 1 AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME = "VK_AMD_shader_fragment_mask" AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION = 1 AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME = "VK_AMD_shader_image_load_store_lod" AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION = 1 AMD_SHADER_INFO_EXTENSION_NAME = "VK_AMD_shader_info" AMD_SHADER_INFO_SPEC_VERSION = 1 AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION = 1 AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME = "VK_AMD_texture_gather_bias_lod" AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION = 1 ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_ARM_rasterization_order_attachment_access" ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1 ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME = "VK_ARM_shader_core_builtins" ARM_SHADER_CORE_BUILTINS_SPEC_VERSION = 2 ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_ARM_shader_core_properties" EXT_4444_FORMATS_EXTENSION_NAME = "VK_EXT_4444_formats" EXT_4444_FORMATS_SPEC_VERSION = 1 EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME = "VK_EXT_acquire_drm_display" EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION = 1 EXT_APPLICATION_PARAMETERS_EXTENSION_NAME = "VK_EXT_application_parameters" EXT_APPLICATION_PARAMETERS_SPEC_VERSION = 1 EXT_ASTC_DECODE_MODE_EXTENSION_NAME = "VK_EXT_astc_decode_mode" EXT_ASTC_DECODE_MODE_SPEC_VERSION = 1 EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_attachment_feedback_loop_dynamic_state" EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION = 1 EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME = "VK_EXT_attachment_feedback_loop_layout" EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME = "VK_EXT_blend_operation_advanced" EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME = "VK_EXT_border_color_swizzle" EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION = 1 EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_EXT_buffer_device_address" EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 2 EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME = "VK_EXT_calibrated_timestamps" EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION = 2 EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME = "VK_EXT_color_write_enable" EXT_COLOR_WRITE_ENABLE_SPEC_VERSION = 1 EXT_CONDITIONAL_RENDERING_EXTENSION_NAME = "VK_EXT_conditional_rendering" EXT_CONDITIONAL_RENDERING_SPEC_VERSION = 2 EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME = "VK_EXT_conservative_rasterization" EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION = 1 EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION = 12 EXT_DEBUG_MARKER_EXTENSION_NAME = "VK_EXT_debug_marker" EXT_DEBUG_MARKER_SPEC_VERSION = 4 EXT_DEBUG_REPORT_EXTENSION_NAME = "VK_EXT_debug_report" EXT_DEBUG_REPORT_SPEC_VERSION = 10 EXT_DEBUG_UTILS_EXTENSION_NAME = "VK_EXT_debug_utils" EXT_DEBUG_UTILS_SPEC_VERSION = 2 EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME = "VK_EXT_depth_bias_control" EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION = 1 EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME = "VK_EXT_depth_clamp_zero_one" EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION = 1 EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME = "VK_EXT_depth_clip_control" EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION = 1 EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME = "VK_EXT_depth_clip_enable" EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION = 1 EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME = "VK_EXT_depth_range_unrestricted" EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION = 1 EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME = "VK_EXT_descriptor_buffer" EXT_DESCRIPTOR_BUFFER_SPEC_VERSION = 1 EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME = "VK_EXT_descriptor_indexing" EXT_DESCRIPTOR_INDEXING_SPEC_VERSION = 2 EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME = "VK_EXT_device_address_binding_report" EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION = 1 EXT_DEVICE_FAULT_EXTENSION_NAME = "VK_EXT_device_fault" EXT_DEVICE_FAULT_SPEC_VERSION = 2 EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME = "VK_EXT_device_memory_report" EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION = 2 EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME = "VK_EXT_direct_mode_display" EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION = 1 EXT_DISCARD_RECTANGLES_EXTENSION_NAME = "VK_EXT_discard_rectangles" EXT_DISCARD_RECTANGLES_SPEC_VERSION = 2 EXT_DISPLAY_CONTROL_EXTENSION_NAME = "VK_EXT_display_control" EXT_DISPLAY_CONTROL_SPEC_VERSION = 1 EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME = "VK_EXT_display_surface_counter" EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION = 1 EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME = "VK_EXT_dynamic_rendering_unused_attachments" EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION = 1 EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME = "VK_EXT_extended_dynamic_state2" EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION = 1 EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME = "VK_EXT_extended_dynamic_state3" EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION = 2 EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_extended_dynamic_state" EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION = 1 EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME = "VK_EXT_external_memory_acquire_unmodified" EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION = 1 EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME = "VK_EXT_external_memory_dma_buf" EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION = 1 EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME = "VK_EXT_external_memory_host" EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION = 1 EXT_FILTER_CUBIC_EXTENSION_NAME = "VK_EXT_filter_cubic" EXT_FILTER_CUBIC_SPEC_VERSION = 3 EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME = "VK_EXT_fragment_density_map2" EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION = 1 EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME = "VK_EXT_fragment_density_map" EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION = 2 EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME = "VK_EXT_fragment_shader_interlock" EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION = 1 EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority" EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION = 1 EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2 EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_EXT_graphics_pipeline_library" EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION = 1 EXT_HDR_METADATA_EXTENSION_NAME = "VK_EXT_hdr_metadata" EXT_HDR_METADATA_SPEC_VERSION = 2 EXT_HEADLESS_SURFACE_EXTENSION_NAME = "VK_EXT_headless_surface" EXT_HEADLESS_SURFACE_SPEC_VERSION = 1 EXT_HOST_IMAGE_COPY_SPEC_VERSION = 1 EXT_HOST_QUERY_RESET_EXTENSION_NAME = "VK_EXT_host_query_reset" EXT_HOST_QUERY_RESET_SPEC_VERSION = 1 EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME = "VK_EXT_image_2d_view_of_3d" EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION = 1 EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME = "VK_EXT_image_compression_control" EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION = 1 EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME = "VK_EXT_image_compression_control_swapchain" EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION = 1 EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME = "VK_EXT_image_drm_format_modifier" EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION = 2 EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME = "VK_EXT_image_robustness" EXT_IMAGE_ROBUSTNESS_SPEC_VERSION = 1 EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION = 1 EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME = "VK_EXT_image_view_min_lod" EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION = 1 EXT_INDEX_TYPE_UINT8_EXTENSION_NAME = "VK_EXT_index_type_uint8" EXT_INDEX_TYPE_UINT8_SPEC_VERSION = 1 EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME = "VK_EXT_inline_uniform_block" EXT_LEGACY_DITHERING_EXTENSION_NAME = "VK_EXT_legacy_dithering" EXT_LEGACY_DITHERING_SPEC_VERSION = 1 EXT_LINE_RASTERIZATION_SPEC_VERSION = 1 EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME = "VK_EXT_load_store_op_none" EXT_MEMORY_BUDGET_SPEC_VERSION = 1 EXT_MEMORY_PRIORITY_EXTENSION_NAME = "VK_EXT_memory_priority" EXT_MEMORY_PRIORITY_SPEC_VERSION = 1 EXT_MESH_SHADER_EXTENSION_NAME = "VK_EXT_mesh_shader" EXT_MESH_SHADER_SPEC_VERSION = 1 EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME = "VK_EXT_multisampled_render_to_single_sampled" EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION = 1 EXT_MULTI_DRAW_SPEC_VERSION = 1 EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1 EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION = 1 EXT_OPACITY_MICROMAP_EXTENSION_NAME = "VK_EXT_opacity_micromap" EXT_OPACITY_MICROMAP_SPEC_VERSION = 2 EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME = "VK_EXT_pageable_device_local_memory" EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION = 1 EXT_PCI_BUS_INFO_EXTENSION_NAME = "VK_EXT_pci_bus_info" EXT_PCI_BUS_INFO_SPEC_VERSION = 2 EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME = "VK_EXT_physical_device_drm" EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION = 1 EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME = "VK_EXT_pipeline_creation_cache_control" EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION = 3 EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME = "VK_EXT_pipeline_creation_feedback" EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME = "VK_EXT_pipeline_library_group_handles" EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1 EXT_PIPELINE_PROPERTIES_EXTENSION_NAME = "VK_EXT_pipeline_properties" EXT_PIPELINE_PROPERTIES_SPEC_VERSION = 1 EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME = "VK_EXT_pipeline_protected_access" EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION = 1 EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME = "VK_EXT_pipeline_robustness" EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION = 1 EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME = "VK_EXT_post_depth_coverage" EXT_POST_DEPTH_COVERAGE_SPEC_VERSION = 1 EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME = "VK_EXT_primitives_generated_query" EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION = 1 EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME = "VK_EXT_primitive_topology_list_restart" EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION = 1 EXT_PRIVATE_DATA_SPEC_VERSION = 1 EXT_PROVOKING_VERTEX_EXTENSION_NAME = "VK_EXT_provoking_vertex" EXT_PROVOKING_VERTEX_SPEC_VERSION = 1 EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME = "VK_EXT_queue_family_foreign" EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME = "VK_EXT_rasterization_order_attachment_access" EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1 EXT_RGBA10X6_FORMATS_EXTENSION_NAME = "VK_EXT_rgba10x6_formats" EXT_RGBA10X6_FORMATS_SPEC_VERSION = 1 EXT_ROBUSTNESS_2_EXTENSION_NAME = "VK_EXT_robustness2" EXT_ROBUSTNESS_2_SPEC_VERSION = 1 EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME = "VK_EXT_sampler_filter_minmax" EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION = 2 EXT_SAMPLE_LOCATIONS_EXTENSION_NAME = "VK_EXT_sample_locations" EXT_SAMPLE_LOCATIONS_SPEC_VERSION = 1 EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME = "VK_EXT_scalar_block_layout" EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION = 1 EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION = 1 EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME = "VK_EXT_shader_atomic_float2" EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION = 1 EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME = "VK_EXT_shader_atomic_float" EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION = 1 EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME = "VK_EXT_shader_demote_to_helper_invocation" EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION = 1 EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME = "VK_EXT_shader_image_atomic_int64" EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION = 1 EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME = "VK_EXT_shader_module_identifier" EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION = 1 EXT_SHADER_OBJECT_EXTENSION_NAME = "VK_EXT_shader_object" EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION = 1 EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME = "VK_EXT_shader_subgroup_ballot" EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION = 1 EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME = "VK_EXT_shader_subgroup_vote" EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION = 1 EXT_SHADER_TILE_IMAGE_EXTENSION_NAME = "VK_EXT_shader_tile_image" EXT_SHADER_TILE_IMAGE_SPEC_VERSION = 1 EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME = "VK_EXT_shader_viewport_index_layer" EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION = 1 EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME = "VK_EXT_subgroup_size_control" EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION = 2 EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME = "VK_EXT_subpass_merge_feedback" EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION = 2 EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION = 1 EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME = "VK_EXT_swapchain_colorspace" EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION = 4 EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME = "VK_EXT_swapchain_maintenance1" EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION = 1 EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME = "VK_EXT_texel_buffer_alignment" EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME = "VK_EXT_texture_compression_astc_hdr" EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION = 1 EXT_TOOLING_INFO_EXTENSION_NAME = "VK_EXT_tooling_info" EXT_TOOLING_INFO_SPEC_VERSION = 1 EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME = "VK_EXT_transform_feedback" EXT_TRANSFORM_FEEDBACK_SPEC_VERSION = 1 EXT_VALIDATION_CACHE_EXTENSION_NAME = "VK_EXT_validation_cache" EXT_VALIDATION_CACHE_SPEC_VERSION = 1 EXT_VALIDATION_FEATURES_EXTENSION_NAME = "VK_EXT_validation_features" EXT_VALIDATION_FEATURES_SPEC_VERSION = 5 EXT_VALIDATION_FLAGS_EXTENSION_NAME = "VK_EXT_validation_flags" EXT_VALIDATION_FLAGS_SPEC_VERSION = 2 EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME = "VK_EXT_vertex_attribute_divisor" EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION = 3 EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME = "VK_EXT_vertex_input_dynamic_state" EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION = 2 EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME = "VK_EXT_ycbcr_2plane_444_formats" EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION = 1 EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME = "VK_EXT_ycbcr_image_arrays" EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION = 1 GOOGLE_DECORATE_STRING_EXTENSION_NAME = "VK_GOOGLE_decorate_string" GOOGLE_DECORATE_STRING_SPEC_VERSION = 1 GOOGLE_DISPLAY_TIMING_EXTENSION_NAME = "VK_GOOGLE_display_timing" GOOGLE_DISPLAY_TIMING_SPEC_VERSION = 1 GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME = GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION = GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME = "VK_GOOGLE_hlsl_functionality1" GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION = 1 GOOGLE_USER_TYPE_EXTENSION_NAME = "VK_GOOGLE_user_type" GOOGLE_USER_TYPE_SPEC_VERSION = 1 HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME = "VK_HUAWEI_cluster_culling_shader" HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 2 HUAWEI_INVOCATION_MASK_EXTENSION_NAME = "VK_HUAWEI_invocation_mask" HUAWEI_INVOCATION_MASK_SPEC_VERSION = 1 HUAWEI_SUBPASS_SHADING_EXTENSION_NAME = "VK_HUAWEI_subpass_shading" HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 3 IMG_FILTER_CUBIC_EXTENSION_NAME = "VK_IMG_filter_cubic" IMG_FILTER_CUBIC_SPEC_VERSION = 1 IMG_FORMAT_PVRTC_EXTENSION_NAME = "VK_IMG_format_pvrtc" IMG_FORMAT_PVRTC_SPEC_VERSION = 1 INTEL_PERFORMANCE_QUERY_EXTENSION_NAME = "VK_INTEL_performance_query" INTEL_PERFORMANCE_QUERY_SPEC_VERSION = 2 INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME = "VK_INTEL_shader_integer_functions2" INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION = 1 KHR_16BIT_STORAGE_EXTENSION_NAME = "VK_KHR_16bit_storage" KHR_16BIT_STORAGE_SPEC_VERSION = 1 KHR_8BIT_STORAGE_EXTENSION_NAME = "VK_KHR_8bit_storage" KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME = "VK_KHR_acceleration_structure" KHR_ACCELERATION_STRUCTURE_SPEC_VERSION = 13 KHR_BIND_MEMORY_2_EXTENSION_NAME = "VK_KHR_bind_memory2" KHR_BIND_MEMORY_2_SPEC_VERSION = 1 KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME = "VK_KHR_buffer_device_address" KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION = 1 KHR_COOPERATIVE_MATRIX_EXTENSION_NAME = "VK_KHR_cooperative_matrix" KHR_COOPERATIVE_MATRIX_SPEC_VERSION = 2 KHR_COPY_COMMANDS_2_EXTENSION_NAME = "VK_KHR_copy_commands2" KHR_COPY_COMMANDS_2_SPEC_VERSION = 1 KHR_CREATE_RENDERPASS_2_EXTENSION_NAME = "VK_KHR_create_renderpass2" KHR_CREATE_RENDERPASS_2_SPEC_VERSION = 1 KHR_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_KHR_dedicated_allocation" KHR_DEDICATED_ALLOCATION_SPEC_VERSION = 3 KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME = "VK_KHR_deferred_host_operations" KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION = 4 KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME = "VK_KHR_depth_stencil_resolve" KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION = 1 KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME = "VK_KHR_descriptor_update_template" KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION = 1 KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME = "VK_KHR_device_group_creation" KHR_DEVICE_GROUP_CREATION_SPEC_VERSION = 1 KHR_DEVICE_GROUP_EXTENSION_NAME = "VK_KHR_device_group" KHR_DEVICE_GROUP_SPEC_VERSION = 4 KHR_DISPLAY_EXTENSION_NAME = "VK_KHR_display" KHR_DISPLAY_SPEC_VERSION = 23 KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_display_swapchain" KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION = 10 KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_KHR_draw_indirect_count" KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION = 1 KHR_DRIVER_PROPERTIES_EXTENSION_NAME = "VK_KHR_driver_properties" KHR_DRIVER_PROPERTIES_SPEC_VERSION = 1 KHR_DYNAMIC_RENDERING_EXTENSION_NAME = "VK_KHR_dynamic_rendering" KHR_DYNAMIC_RENDERING_SPEC_VERSION = 1 KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_fence_capabilities" KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION = 1 KHR_EXTERNAL_FENCE_EXTENSION_NAME = "VK_KHR_external_fence" KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME = "VK_KHR_external_fence_fd" KHR_EXTERNAL_FENCE_FD_SPEC_VERSION = 1 KHR_EXTERNAL_FENCE_SPEC_VERSION = 1 KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_memory_capabilities" KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1 KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory" KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME = "VK_KHR_external_memory_fd" KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION = 1 KHR_EXTERNAL_MEMORY_SPEC_VERSION = 1 KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME = "VK_KHR_external_semaphore_capabilities" KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION = 1 KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME = "VK_KHR_external_semaphore" KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME = "VK_KHR_external_semaphore_fd" KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION = 1 KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION = 1 KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME = "VK_KHR_format_feature_flags2" KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 2 KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_KHR_fragment_shader_barycentric" KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1 KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME = "VK_KHR_fragment_shading_rate" KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION = 2 KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_display_properties2" KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION = 1 KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME = "VK_KHR_get_memory_requirements2" KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION = 1 KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME = "VK_KHR_get_physical_device_properties2" KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION = 2 KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME = "VK_KHR_get_surface_capabilities2" KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION = 1 KHR_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_KHR_global_priority" KHR_GLOBAL_PRIORITY_SPEC_VERSION = 1 KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME = "VK_KHR_imageless_framebuffer" KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION = 1 KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME = "VK_KHR_image_format_list" KHR_IMAGE_FORMAT_LIST_SPEC_VERSION = 1 KHR_INCREMENTAL_PRESENT_EXTENSION_NAME = "VK_KHR_incremental_present" KHR_INCREMENTAL_PRESENT_SPEC_VERSION = 2 KHR_MAINTENANCE1_EXTENSION_NAME = KHR_MAINTENANCE_1_EXTENSION_NAME KHR_MAINTENANCE1_SPEC_VERSION = KHR_MAINTENANCE_1_SPEC_VERSION KHR_MAINTENANCE2_EXTENSION_NAME = KHR_MAINTENANCE_2_EXTENSION_NAME KHR_MAINTENANCE2_SPEC_VERSION = KHR_MAINTENANCE_2_SPEC_VERSION KHR_MAINTENANCE3_EXTENSION_NAME = KHR_MAINTENANCE_3_EXTENSION_NAME KHR_MAINTENANCE3_SPEC_VERSION = KHR_MAINTENANCE_3_SPEC_VERSION KHR_MAINTENANCE_1_EXTENSION_NAME = "VK_KHR_maintenance1" KHR_MAINTENANCE_1_SPEC_VERSION = 2 KHR_MAINTENANCE_2_EXTENSION_NAME = "VK_KHR_maintenance2" KHR_MAINTENANCE_2_SPEC_VERSION = 1 KHR_MAINTENANCE_3_EXTENSION_NAME = "VK_KHR_maintenance3" KHR_MAINTENANCE_3_SPEC_VERSION = 1 KHR_MAINTENANCE_4_EXTENSION_NAME = "VK_KHR_maintenance4" KHR_MAINTENANCE_4_SPEC_VERSION = 2 KHR_MAINTENANCE_5_EXTENSION_NAME = "VK_KHR_maintenance5" KHR_MAINTENANCE_5_SPEC_VERSION = 1 KHR_MAP_MEMORY_2_EXTENSION_NAME = "VK_KHR_map_memory2" KHR_MAP_MEMORY_2_SPEC_VERSION = 1 KHR_MULTIVIEW_EXTENSION_NAME = "VK_KHR_multiview" KHR_MULTIVIEW_SPEC_VERSION = 1 KHR_OBJECT_REFRESH_EXTENSION_NAME = "VK_KHR_object_refresh" KHR_OBJECT_REFRESH_SPEC_VERSION = 1 KHR_PERFORMANCE_QUERY_EXTENSION_NAME = "VK_KHR_performance_query" KHR_PERFORMANCE_QUERY_SPEC_VERSION = 1 KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME = "VK_KHR_pipeline_executable_properties" KHR_PIPELINE_LIBRARY_EXTENSION_NAME = "VK_KHR_pipeline_library" KHR_PIPELINE_LIBRARY_SPEC_VERSION = 1 KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME = "VK_KHR_portability_enumeration" KHR_PORTABILITY_ENUMERATION_SPEC_VERSION = 1 KHR_PRESENT_ID_EXTENSION_NAME = "VK_KHR_present_id" KHR_PRESENT_ID_SPEC_VERSION = 1 KHR_PRESENT_WAIT_EXTENSION_NAME = "VK_KHR_present_wait" KHR_PRESENT_WAIT_SPEC_VERSION = 1 KHR_PUSH_DESCRIPTOR_EXTENSION_NAME = "VK_KHR_push_descriptor" KHR_PUSH_DESCRIPTOR_SPEC_VERSION = 2 KHR_RAY_QUERY_EXTENSION_NAME = "VK_KHR_ray_query" KHR_RAY_QUERY_SPEC_VERSION = 1 KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME = "VK_KHR_ray_tracing_maintenance1" KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION = 1 KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME = "VK_KHR_ray_tracing_pipeline" KHR_RAY_TRACING_PIPELINE_SPEC_VERSION = 1 KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME = "VK_KHR_ray_tracing_position_fetch" KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION = 1 KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME = "VK_KHR_relaxed_block_layout" KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION = 1 KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME = "VK_KHR_sampler_mirror_clamp_to_edge" KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION = 3 KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME = "VK_KHR_sampler_ycbcr_conversion" KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION = 14 KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME = "VK_KHR_separate_depth_stencil_layouts" KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION = 1 KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME = "VK_KHR_shader_atomic_int64" KHR_SHADER_ATOMIC_INT64_SPEC_VERSION = 1 KHR_SHADER_CLOCK_EXTENSION_NAME = "VK_KHR_shader_clock" KHR_SHADER_CLOCK_SPEC_VERSION = 1 KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME = "VK_KHR_shader_draw_parameters" KHR_SHADER_FLOAT16_INT8_SPEC_VERSION = 1 KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME = "VK_KHR_shader_float_controls" KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION = 4 KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME = "VK_KHR_shader_integer_dot_product" KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION = 1 KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME = "VK_KHR_shader_non_semantic_info" KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION = 1 KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME = "VK_KHR_shader_subgroup_extended_types" KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION = 1 KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME = "VK_KHR_shader_subgroup_uniform_control_flow" KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION = 1 KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME = "VK_KHR_shader_terminate_invocation" KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION = 1 KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME = "VK_KHR_shared_presentable_image" KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION = 1 KHR_SPIRV_1_4_EXTENSION_NAME = "VK_KHR_spirv_1_4" KHR_SPIRV_1_4_SPEC_VERSION = 1 KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME = "VK_KHR_storage_buffer_storage_class" KHR_SURFACE_EXTENSION_NAME = "VK_KHR_surface" KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME = "VK_KHR_surface_protected_capabilities" KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION = 1 KHR_SURFACE_SPEC_VERSION = 25 KHR_SWAPCHAIN_EXTENSION_NAME = "VK_KHR_swapchain" KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME = "VK_KHR_swapchain_mutable_format" KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION = 1 KHR_SWAPCHAIN_SPEC_VERSION = 70 KHR_SYNCHRONIZATION_2_EXTENSION_NAME = "VK_KHR_synchronization2" KHR_SYNCHRONIZATION_2_SPEC_VERSION = 1 KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME = "VK_KHR_timeline_semaphore" KHR_TIMELINE_SEMAPHORE_SPEC_VERSION = 2 KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME = "VK_KHR_uniform_buffer_standard_layout" KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION = 1 KHR_VARIABLE_POINTERS_EXTENSION_NAME = "VK_KHR_variable_pointers" KHR_VIDEO_DECODE_H264_EXTENSION_NAME = "VK_KHR_video_decode_h264" KHR_VIDEO_DECODE_H264_SPEC_VERSION = 8 KHR_VIDEO_DECODE_H265_SPEC_VERSION = 7 KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME = "VK_KHR_video_decode_queue" KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 7 KHR_VIDEO_QUEUE_EXTENSION_NAME = "VK_KHR_video_queue" KHR_VIDEO_QUEUE_SPEC_VERSION = 8 KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME = "VK_KHR_vulkan_memory_model" KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION = 3 KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME = "VK_KHR_workgroup_memory_explicit_layout" KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION = 1 KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME = "VK_KHR_zero_initialize_workgroup_memory" KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION = 1 LUID_SIZE_KHR uint32 = LUID_SIZE LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME = "VK_LUNARG_direct_driver_loading" LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION = 1 MAX_DEVICE_GROUP_SIZE_KHR uint32 = MAX_DEVICE_GROUP_SIZE MAX_DRIVER_INFO_SIZE_KHR uint32 = MAX_DRIVER_INFO_SIZE MAX_DRIVER_NAME_SIZE_KHR uint32 = MAX_DRIVER_NAME_SIZE MAX_GLOBAL_PRIORITY_SIZE_EXT uint32 = MAX_GLOBAL_PRIORITY_SIZE_KHR NVX_BINARY_IMPORT_EXTENSION_NAME = "VK_NVX_binary_import" NVX_BINARY_IMPORT_SPEC_VERSION = 1 NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME = "VK_NVX_image_view_handle" NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION = 2 NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME = "VK_NVX_multiview_per_view_attributes" NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION = 1 NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME = "VK_NV_clip_space_w_scaling" NV_CLIP_SPACE_W_SCALING_SPEC_VERSION = 1 NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME = "VK_NV_compute_shader_derivatives" NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION = 1 NV_COOPERATIVE_MATRIX_SPEC_VERSION = 1 NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME = "VK_NV_copy_memory_indirect" NV_COPY_MEMORY_INDIRECT_SPEC_VERSION = 1 NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION = 2 NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME = "VK_NV_coverage_reduction_mode" NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION = 1 NV_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_NV_dedicated_allocation" NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME = "VK_NV_dedicated_allocation_image_aliasing" NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION = 1 NV_DEDICATED_ALLOCATION_SPEC_VERSION = 1 NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME = "VK_NV_device_diagnostics_config" NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION = 2 NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME = "VK_NV_device_diagnostic_checkpoints" NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME = "VK_NV_device_generated_commands_compute" NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION = 2 NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME = "VK_NV_device_generated_commands" NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION = 3 NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION = 1 NV_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_NV_external_memory" NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME = "VK_NV_external_memory_rdma" NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION = 1 NV_EXTERNAL_MEMORY_SPEC_VERSION = 1 NV_FILL_RECTANGLE_EXTENSION_NAME = "VK_NV_fill_rectangle" NV_FILL_RECTANGLE_SPEC_VERSION = 1 NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME = "VK_NV_fragment_coverage_to_color" NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION = 1 NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME = "VK_NV_fragment_shader_barycentric" NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION = 1 NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME = "VK_NV_fragment_shading_rate_enums" NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION = 1 NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME = "VK_NV_framebuffer_mixed_samples" NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION = 1 NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION = 1 NV_GLSL_SHADER_EXTENSION_NAME = "VK_NV_glsl_shader" NV_GLSL_SHADER_SPEC_VERSION = 1 NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME = "VK_NV_inherited_viewport_scissor" NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION = 1 NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME = "VK_NV_linear_color_attachment" NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION = 1 NV_LOW_LATENCY_EXTENSION_NAME = "VK_NV_low_latency" NV_LOW_LATENCY_SPEC_VERSION = 1 NV_MEMORY_DECOMPRESSION_EXTENSION_NAME = "VK_NV_memory_decompression" NV_MEMORY_DECOMPRESSION_SPEC_VERSION = 1 NV_MESH_SHADER_EXTENSION_NAME = "VK_NV_mesh_shader" NV_MESH_SHADER_SPEC_VERSION = 1 NV_OPTICAL_FLOW_EXTENSION_NAME = "VK_NV_optical_flow" NV_OPTICAL_FLOW_SPEC_VERSION = 1 NV_PRESENT_BARRIER_EXTENSION_NAME = "VK_NV_present_barrier" NV_PRESENT_BARRIER_SPEC_VERSION = 1 NV_PRIVATE_VENDOR_INFO_EXTENSION_NAME = "VK_NV_private_vendor_info" NV_PRIVATE_VENDOR_INFO_SPEC_VERSION = 2 NV_RAY_TRACING_EXTENSION_NAME = "VK_NV_ray_tracing" NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME = "VK_NV_ray_tracing_invocation_reorder" NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION = 1 NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION = 1 NV_RAY_TRACING_SPEC_VERSION = 3 NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME = "VK_NV_representative_fragment_test" NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION = 2 NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME = "VK_NV_sample_mask_override_coverage" NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION = 1 NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME = "VK_NV_scissor_exclusive" NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 2 NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME = "VK_NV_shader_image_footprint" NV_SHADER_SM_BUILTINS_EXTENSION_NAME = "VK_NV_shader_sm_builtins" NV_SHADER_SM_BUILTINS_SPEC_VERSION = 1 NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME = "VK_NV_shader_subgroup_partitioned" NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION = 1 NV_SHADING_RATE_IMAGE_SPEC_VERSION = 3 NV_VIEWPORT_ARRAY2_EXTENSION_NAME = NV_VIEWPORT_ARRAY_2_EXTENSION_NAME NV_VIEWPORT_ARRAY2_SPEC_VERSION = NV_VIEWPORT_ARRAY_2_SPEC_VERSION NV_VIEWPORT_ARRAY_2_EXTENSION_NAME = "VK_NV_viewport_array2" NV_VIEWPORT_ARRAY_2_SPEC_VERSION = 1 NV_VIEWPORT_SWIZZLE_EXTENSION_NAME = "VK_NV_viewport_swizzle" QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME = "VK_QCOM_fragment_density_map_offset" QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION = 1 QCOM_IMAGE_PROCESSING_EXTENSION_NAME = "VK_QCOM_image_processing" QCOM_IMAGE_PROCESSING_SPEC_VERSION = 1 QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME = "VK_QCOM_multiview_per_view_render_areas" QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION = 1 QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME = "VK_QCOM_multiview_per_view_viewports" QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION = 1 QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION = 4 QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME = "VK_QCOM_render_pass_store_ops" QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION = 2 QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform" QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION = 3 QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME = "VK_QCOM_rotated_copy_commands" QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION = 1 QCOM_TILE_PROPERTIES_EXTENSION_NAME = "VK_QCOM_tile_properties" QCOM_TILE_PROPERTIES_SPEC_VERSION = 1 QUEUE_FAMILY_EXTERNAL_KHR uint32 = QUEUE_FAMILY_EXTERNAL SEC_AMIGO_PROFILING_EXTENSION_NAME = "VK_SEC_amigo_profiling" SEC_AMIGO_PROFILING_SPEC_VERSION = 1 SHADER_UNUSED_NV uint32 = SHADER_UNUSED_KHR VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME = "VK_VALVE_descriptor_set_host_mapping" VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION = 1 VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1 )
Extension names and versions
const (
LOD_CLAMP_NONE float32 = 1000.0
)
const (
NULL_HANDLE handle = 0
)
const (
WHOLE_SIZE uint64 = ^uint64(0)
)
Variables ¶
var API_VERSION = MAKE_API_VERSION(0, 1, 0, 0)
API_VERSION: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION.html
var API_VERSION_1_0 = MAKE_API_VERSION(0, 1, 0, 0)
API_VERSION_1_0: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_0.html
var API_VERSION_1_1 = MAKE_API_VERSION(0, 1, 1, 0)
API_VERSION_1_1: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_1.html
var API_VERSION_1_2 = MAKE_API_VERSION(0, 1, 2, 0)
API_VERSION_1_2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_1_2.html
var API_VERSION_MAJOR = apiVersionMajor
API_VERSION_MAJOR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_MAJOR.html
var API_VERSION_MINOR = apiVersionMinor
API_VERSION_MINOR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_MINOR.html
var API_VERSION_PATCH = apiVersionPatch
API_VERSION_PATCH: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_PATCH.html
var API_VERSION_VARIANT = apiVersionVariant
API_VERSION_VARIANT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_API_VERSION_VARIANT.html
var BindBufferMemory2KHR = BindBufferMemory2
var BindImageMemory2KHR = BindImageMemory2
var CmdBeginRenderPass2KHR = CmdBeginRenderPass2
var CmdBeginRenderingKHR = CmdBeginRendering
var CmdBindVertexBuffers2EXT = CmdBindVertexBuffers2
var CmdBlitImage2KHR = CmdBlitImage2
var CmdCopyBuffer2KHR = CmdCopyBuffer2
var CmdCopyBufferToImage2KHR = CmdCopyBufferToImage2
var CmdCopyImage2KHR = CmdCopyImage2
var CmdCopyImageToBuffer2KHR = CmdCopyImageToBuffer2
var CmdDispatchBaseKHR = CmdDispatchBase
var CmdDrawIndexedIndirectCountAMD = CmdDrawIndexedIndirectCount
var CmdDrawIndexedIndirectCountKHR = CmdDrawIndexedIndirectCount
var CmdDrawIndirectCountAMD = CmdDrawIndirectCount
var CmdDrawIndirectCountKHR = CmdDrawIndirectCount
var CmdEndRenderPass2KHR = CmdEndRenderPass2
var CmdEndRenderingKHR = CmdEndRendering
var CmdNextSubpass2KHR = CmdNextSubpass2
var CmdPipelineBarrier2KHR = CmdPipelineBarrier2
var CmdResetEvent2KHR = CmdResetEvent2
var CmdResolveImage2KHR = CmdResolveImage2
var CmdSetCullModeEXT = CmdSetCullMode
var CmdSetDepthBiasEnableEXT = CmdSetDepthBiasEnable
var CmdSetDepthBoundsTestEnableEXT = CmdSetDepthBoundsTestEnable
var CmdSetDepthCompareOpEXT = CmdSetDepthCompareOp
var CmdSetDepthTestEnableEXT = CmdSetDepthTestEnable
var CmdSetDepthWriteEnableEXT = CmdSetDepthWriteEnable
var CmdSetDeviceMaskKHR = CmdSetDeviceMask
var CmdSetEvent2KHR = CmdSetEvent2
var CmdSetFrontFaceEXT = CmdSetFrontFace
var CmdSetPrimitiveRestartEnableEXT = CmdSetPrimitiveRestartEnable
var CmdSetPrimitiveTopologyEXT = CmdSetPrimitiveTopology
var CmdSetRasterizerDiscardEnableEXT = CmdSetRasterizerDiscardEnable
var CmdSetScissorWithCountEXT = CmdSetScissorWithCount
var CmdSetStencilOpEXT = CmdSetStencilOp
var CmdSetStencilTestEnableEXT = CmdSetStencilTestEnable
var CmdSetViewportWithCountEXT = CmdSetViewportWithCount
var CmdWaitEvents2KHR = CmdWaitEvents2
var CmdWriteTimestamp2KHR = CmdWriteTimestamp2
var CreateDescriptorUpdateTemplateKHR = CreateDescriptorUpdateTemplate
var CreatePrivateDataSlotEXT = CreatePrivateDataSlot
var CreateRenderPass2KHR = CreateRenderPass2
var CreateSamplerYcbcrConversionKHR = CreateSamplerYcbcrConversion
var DestroyDescriptorUpdateTemplateKHR = DestroyDescriptorUpdateTemplate
var DestroyPrivateDataSlotEXT = DestroyPrivateDataSlot
var DestroySamplerYcbcrConversionKHR = DestroySamplerYcbcrConversion
var EnumeratePhysicalDeviceGroupsKHR = EnumeratePhysicalDeviceGroups
var GetBufferDeviceAddressEXT = GetBufferDeviceAddress
var GetBufferDeviceAddressKHR = GetBufferDeviceAddress
var GetBufferMemoryRequirements2KHR = GetBufferMemoryRequirements2
var GetBufferOpaqueCaptureAddressKHR = GetBufferOpaqueCaptureAddress
var GetDescriptorSetLayoutSupportKHR = GetDescriptorSetLayoutSupport
var GetDeviceBufferMemoryRequirementsKHR = GetDeviceBufferMemoryRequirements
var GetDeviceGroupPeerMemoryFeaturesKHR = GetDeviceGroupPeerMemoryFeatures
var GetDeviceImageMemoryRequirementsKHR = GetDeviceImageMemoryRequirements
var GetDeviceImageSparseMemoryRequirementsKHR = GetDeviceImageSparseMemoryRequirements
var GetDeviceMemoryOpaqueCaptureAddressKHR = GetDeviceMemoryOpaqueCaptureAddress
var GetImageMemoryRequirements2KHR = GetImageMemoryRequirements2
var GetImageSparseMemoryRequirements2KHR = GetImageSparseMemoryRequirements2
var GetImageSubresourceLayout2EXT = GetImageSubresourceLayout2KHR
var GetPhysicalDeviceExternalBufferPropertiesKHR = GetPhysicalDeviceExternalBufferProperties
var GetPhysicalDeviceExternalFencePropertiesKHR = GetPhysicalDeviceExternalFenceProperties
var GetPhysicalDeviceExternalSemaphorePropertiesKHR = GetPhysicalDeviceExternalSemaphoreProperties
var GetPhysicalDeviceFeatures2KHR = GetPhysicalDeviceFeatures2
var GetPhysicalDeviceFormatProperties2KHR = GetPhysicalDeviceFormatProperties2
var GetPhysicalDeviceImageFormatProperties2KHR = GetPhysicalDeviceImageFormatProperties2
var GetPhysicalDeviceMemoryProperties2KHR = GetPhysicalDeviceMemoryProperties2
var GetPhysicalDeviceProperties2KHR = GetPhysicalDeviceProperties2
var GetPhysicalDeviceQueueFamilyProperties2KHR = GetPhysicalDeviceQueueFamilyProperties2
var GetPhysicalDeviceSparseImageFormatProperties2KHR = GetPhysicalDeviceSparseImageFormatProperties2
var GetPhysicalDeviceToolPropertiesEXT = GetPhysicalDeviceToolProperties
var GetPrivateDataEXT = GetPrivateData
var GetRayTracingShaderGroupHandlesNV = GetRayTracingShaderGroupHandlesKHR
var GetSemaphoreCounterValueKHR = GetSemaphoreCounterValue
var HEADER_VERSION = uint32(260)
HEADER_VERSION: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION.html
var HEADER_VERSION_COMPLETE = MAKE_API_VERSION(0, 1, 3, HEADER_VERSION)
HEADER_VERSION_COMPLETE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_HEADER_VERSION_COMPLETE.html
var MAKE_API_VERSION = makeApiVersion
MAKE_API_VERSION: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_MAKE_API_VERSION.html
var MAKE_VERSION = deprecatedMakeVersion
MAKE_VERSION: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_MAKE_VERSION.html
var QueueSubmit2KHR = QueueSubmit2
var ResetQueryPoolEXT = ResetQueryPool
var SUCCESS error = nil
Command completed successfully
var SetPrivateDataEXT = SetPrivateData
var SignalSemaphoreKHR = SignalSemaphore
var TrimCommandPoolKHR = TrimCommandPool
var UpdateDescriptorSetWithTemplateKHR = UpdateDescriptorSetWithTemplate
var VERSION_MAJOR = deprecatedVersionMajor
VERSION_MAJOR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_VERSION_MAJOR.html
var VERSION_MINOR = deprecatedVersionMinor
VERSION_MINOR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_VERSION_MINOR.html
var VERSION_PATCH = deprecatedVersionPatch
VERSION_PATCH: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_VERSION_PATCH.html
var WaitSemaphoresKHR = WaitSemaphores
Functions ¶
func AcquireDrmDisplayEXT ¶
func AcquireDrmDisplayEXT(physicalDevice PhysicalDevice, drmFd int32, display DisplayKHR) (r error)
AcquireDrmDisplayEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquireDrmDisplayEXT.html
func AcquireNextImage2KHR ¶
func AcquireNextImage2KHR(device Device, acquireInfo *AcquireNextImageInfoKHR) (imageIndex uint32, r error)
AcquireNextImage2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquireNextImage2KHR.html
func AcquireNextImageKHR ¶
func AcquireNextImageKHR(device Device, swapchain SwapchainKHR, timeout uint64, semaphore Semaphore, fence Fence) (imageIndex uint32, r error)
AcquireNextImageKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquireNextImageKHR.html
func AcquireProfilingLockKHR ¶
func AcquireProfilingLockKHR(device Device, info *AcquireProfilingLockInfoKHR) (r error)
AcquireProfilingLockKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquireProfilingLockKHR.html
func BeginCommandBuffer ¶
func BeginCommandBuffer(commandBuffer CommandBuffer, beginInfo *CommandBufferBeginInfo) (r error)
BeginCommandBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBeginCommandBuffer.html
func BindAccelerationStructureMemoryNV ¶
func BindAccelerationStructureMemoryNV(device Device, bindInfos []BindAccelerationStructureMemoryInfoNV) (r error)
BindAccelerationStructureMemoryNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindAccelerationStructureMemoryNV.html
func BindBufferMemory ¶
func BindBufferMemory(device Device, buffer Buffer, memory DeviceMemory, memoryOffset DeviceSize) (r error)
BindBufferMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindBufferMemory.html
func BindBufferMemory2 ¶
func BindBufferMemory2(device Device, bindInfos []BindBufferMemoryInfo) (r error)
BindBufferMemory2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindBufferMemory2.html
func BindImageMemory ¶
func BindImageMemory(device Device, image Image, memory DeviceMemory, memoryOffset DeviceSize) (r error)
BindImageMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindImageMemory.html
func BindImageMemory2 ¶
func BindImageMemory2(device Device, bindInfos []BindImageMemoryInfo) (r error)
BindImageMemory2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindImageMemory2.html
func BindOpticalFlowSessionImageNV ¶
func BindOpticalFlowSessionImageNV(device Device, session OpticalFlowSessionNV, bindingPoint OpticalFlowSessionBindingPointNV, view ImageView, layout ImageLayout) (r error)
BindOpticalFlowSessionImageNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindOpticalFlowSessionImageNV.html
func BindVideoSessionMemoryKHR ¶
func BindVideoSessionMemoryKHR(device Device, videoSession VideoSessionKHR, bindSessionMemoryInfos []BindVideoSessionMemoryInfoKHR) (r error)
BindVideoSessionMemoryKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBindVideoSessionMemoryKHR.html
func BuildAccelerationStructuresKHR ¶
func BuildAccelerationStructuresKHR(device Device, deferredOperation DeferredOperationKHR, infos []AccelerationStructureBuildGeometryInfoKHR, pBuildRangeInfos []*AccelerationStructureBuildRangeInfoKHR) (r error)
BuildAccelerationStructuresKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBuildAccelerationStructuresKHR.html
func BuildMicromapsEXT ¶
func BuildMicromapsEXT(device Device, deferredOperation DeferredOperationKHR, infos []MicromapBuildInfoEXT) (r error)
BuildMicromapsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkBuildMicromapsEXT.html
func CmdBeginConditionalRenderingEXT ¶
func CmdBeginConditionalRenderingEXT(commandBuffer CommandBuffer, conditionalRenderingBegin *ConditionalRenderingBeginInfoEXT)
CmdBeginConditionalRenderingEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginConditionalRenderingEXT.html
func CmdBeginDebugUtilsLabelEXT ¶
func CmdBeginDebugUtilsLabelEXT(commandBuffer CommandBuffer, labelInfo *DebugUtilsLabelEXT)
CmdBeginDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginDebugUtilsLabelEXT.html
func CmdBeginQuery ¶
func CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, flags QueryControlFlags)
CmdBeginQuery: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginQuery.html
func CmdBeginQueryIndexedEXT ¶
func CmdBeginQueryIndexedEXT(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, flags QueryControlFlags, index uint32)
CmdBeginQueryIndexedEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginQueryIndexedEXT.html
func CmdBeginRenderPass ¶
func CmdBeginRenderPass(commandBuffer CommandBuffer, renderPassBegin *RenderPassBeginInfo, contents SubpassContents)
CmdBeginRenderPass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginRenderPass.html
func CmdBeginRenderPass2 ¶
func CmdBeginRenderPass2(commandBuffer CommandBuffer, renderPassBegin *RenderPassBeginInfo, subpassBeginInfo *SubpassBeginInfo)
CmdBeginRenderPass2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginRenderPass2.html
func CmdBeginRendering ¶
func CmdBeginRendering(commandBuffer CommandBuffer, renderingInfo *RenderingInfo)
CmdBeginRendering: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginRendering.html
func CmdBeginTransformFeedbackEXT ¶
func CmdBeginTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, counterBuffers []Buffer, counterBufferOffsets []DeviceSize)
CmdBeginTransformFeedbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginTransformFeedbackEXT.html
func CmdBeginVideoCodingKHR ¶
func CmdBeginVideoCodingKHR(commandBuffer CommandBuffer, beginInfo *VideoBeginCodingInfoKHR)
CmdBeginVideoCodingKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBeginVideoCodingKHR.html
func CmdBindDescriptorBufferEmbeddedSamplersEXT ¶
func CmdBindDescriptorBufferEmbeddedSamplersEXT(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, set uint32)
CmdBindDescriptorBufferEmbeddedSamplersEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindDescriptorBufferEmbeddedSamplersEXT.html
func CmdBindDescriptorBuffersEXT ¶
func CmdBindDescriptorBuffersEXT(commandBuffer CommandBuffer, bindingInfos []DescriptorBufferBindingInfoEXT)
CmdBindDescriptorBuffersEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindDescriptorBuffersEXT.html
func CmdBindDescriptorSets ¶
func CmdBindDescriptorSets(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, firstSet uint32, descriptorSets []DescriptorSet, dynamicOffsets []uint32)
CmdBindDescriptorSets: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindDescriptorSets.html
func CmdBindIndexBuffer ¶
func CmdBindIndexBuffer(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, indexType IndexType)
CmdBindIndexBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindIndexBuffer.html
func CmdBindIndexBuffer2KHR ¶
func CmdBindIndexBuffer2KHR(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, size DeviceSize, indexType IndexType)
CmdBindIndexBuffer2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindIndexBuffer2KHR.html
func CmdBindInvocationMaskHUAWEI ¶
func CmdBindInvocationMaskHUAWEI(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
CmdBindInvocationMaskHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindInvocationMaskHUAWEI.html
func CmdBindPipeline ¶
func CmdBindPipeline(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline)
CmdBindPipeline: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindPipeline.html
func CmdBindPipelineShaderGroupNV ¶
func CmdBindPipelineShaderGroupNV(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline, groupIndex uint32)
CmdBindPipelineShaderGroupNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindPipelineShaderGroupNV.html
func CmdBindShadersEXT ¶
func CmdBindShadersEXT(commandBuffer CommandBuffer, stages []ShaderStageFlagBits, shaders []ShaderEXT)
CmdBindShadersEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindShadersEXT.html
func CmdBindShadingRateImageNV ¶
func CmdBindShadingRateImageNV(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
CmdBindShadingRateImageNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindShadingRateImageNV.html
func CmdBindTransformFeedbackBuffersEXT ¶
func CmdBindTransformFeedbackBuffersEXT(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, offsets []DeviceSize, sizes []DeviceSize)
CmdBindTransformFeedbackBuffersEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindTransformFeedbackBuffersEXT.html
func CmdBindVertexBuffers ¶
func CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, offsets []DeviceSize)
CmdBindVertexBuffers: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindVertexBuffers.html
func CmdBindVertexBuffers2 ¶
func CmdBindVertexBuffers2(commandBuffer CommandBuffer, firstBinding uint32, buffers []Buffer, offsets []DeviceSize, sizes []DeviceSize, strides []DeviceSize)
CmdBindVertexBuffers2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBindVertexBuffers2.html
func CmdBlitImage ¶
func CmdBlitImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regions []ImageBlit, filter Filter)
CmdBlitImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBlitImage.html
func CmdBlitImage2 ¶
func CmdBlitImage2(commandBuffer CommandBuffer, blitImageInfo *BlitImageInfo2)
CmdBlitImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBlitImage2.html
func CmdBuildAccelerationStructureNV ¶
func CmdBuildAccelerationStructureNV(commandBuffer CommandBuffer, info *AccelerationStructureInfoNV, instanceData Buffer, instanceOffset DeviceSize, update bool, dst AccelerationStructureNV, src AccelerationStructureNV, scratch Buffer, scratchOffset DeviceSize)
CmdBuildAccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBuildAccelerationStructureNV.html
func CmdBuildAccelerationStructuresIndirectKHR ¶
func CmdBuildAccelerationStructuresIndirectKHR(commandBuffer CommandBuffer, infos []AccelerationStructureBuildGeometryInfoKHR, indirectDeviceAddresses []DeviceAddress, indirectStrides []uint32, pMaxPrimitiveCounts []*uint32)
CmdBuildAccelerationStructuresIndirectKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBuildAccelerationStructuresIndirectKHR.html
func CmdBuildAccelerationStructuresKHR ¶
func CmdBuildAccelerationStructuresKHR(commandBuffer CommandBuffer, infos []AccelerationStructureBuildGeometryInfoKHR, pBuildRangeInfos []*AccelerationStructureBuildRangeInfoKHR)
CmdBuildAccelerationStructuresKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBuildAccelerationStructuresKHR.html
func CmdBuildMicromapsEXT ¶
func CmdBuildMicromapsEXT(commandBuffer CommandBuffer, infos []MicromapBuildInfoEXT)
CmdBuildMicromapsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdBuildMicromapsEXT.html
func CmdClearAttachments ¶
func CmdClearAttachments(commandBuffer CommandBuffer, attachments []ClearAttachment, rects []ClearRect)
CmdClearAttachments: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdClearAttachments.html
func CmdClearColorImage ¶
func CmdClearColorImage(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, color *ClearColorValue, ranges []ImageSubresourceRange)
CmdClearColorImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdClearColorImage.html
func CmdClearDepthStencilImage ¶
func CmdClearDepthStencilImage(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, depthStencil *ClearDepthStencilValue, ranges []ImageSubresourceRange)
CmdClearDepthStencilImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdClearDepthStencilImage.html
func CmdControlVideoCodingKHR ¶
func CmdControlVideoCodingKHR(commandBuffer CommandBuffer, codingControlInfo *VideoCodingControlInfoKHR)
CmdControlVideoCodingKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdControlVideoCodingKHR.html
func CmdCopyAccelerationStructureKHR ¶
func CmdCopyAccelerationStructureKHR(commandBuffer CommandBuffer, info *CopyAccelerationStructureInfoKHR)
CmdCopyAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyAccelerationStructureKHR.html
func CmdCopyAccelerationStructureNV ¶
func CmdCopyAccelerationStructureNV(commandBuffer CommandBuffer, dst AccelerationStructureNV, src AccelerationStructureNV, mode CopyAccelerationStructureModeKHR)
CmdCopyAccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyAccelerationStructureNV.html
func CmdCopyAccelerationStructureToMemoryKHR ¶
func CmdCopyAccelerationStructureToMemoryKHR(commandBuffer CommandBuffer, info *CopyAccelerationStructureToMemoryInfoKHR)
CmdCopyAccelerationStructureToMemoryKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyAccelerationStructureToMemoryKHR.html
func CmdCopyBuffer ¶
func CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, dstBuffer Buffer, regions []BufferCopy)
CmdCopyBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBuffer.html
func CmdCopyBuffer2 ¶
func CmdCopyBuffer2(commandBuffer CommandBuffer, copyBufferInfo *CopyBufferInfo2)
CmdCopyBuffer2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBuffer2.html
func CmdCopyBufferToImage ¶
func CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, dstImageLayout ImageLayout, regions []BufferImageCopy)
CmdCopyBufferToImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBufferToImage.html
func CmdCopyBufferToImage2 ¶
func CmdCopyBufferToImage2(commandBuffer CommandBuffer, copyBufferToImageInfo *CopyBufferToImageInfo2)
CmdCopyBufferToImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyBufferToImage2.html
func CmdCopyImage ¶
func CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regions []ImageCopy)
CmdCopyImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImage.html
func CmdCopyImage2 ¶
func CmdCopyImage2(commandBuffer CommandBuffer, copyImageInfo *CopyImageInfo2)
CmdCopyImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImage2.html
func CmdCopyImageToBuffer ¶
func CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstBuffer Buffer, regions []BufferImageCopy)
CmdCopyImageToBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImageToBuffer.html
func CmdCopyImageToBuffer2 ¶
func CmdCopyImageToBuffer2(commandBuffer CommandBuffer, copyImageToBufferInfo *CopyImageToBufferInfo2)
CmdCopyImageToBuffer2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyImageToBuffer2.html
func CmdCopyMemoryIndirectNV ¶
func CmdCopyMemoryIndirectNV(commandBuffer CommandBuffer, copyBufferAddress DeviceAddress, copyCount uint32, stride uint32)
CmdCopyMemoryIndirectNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMemoryIndirectNV.html
func CmdCopyMemoryToAccelerationStructureKHR ¶
func CmdCopyMemoryToAccelerationStructureKHR(commandBuffer CommandBuffer, info *CopyMemoryToAccelerationStructureInfoKHR)
CmdCopyMemoryToAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMemoryToAccelerationStructureKHR.html
func CmdCopyMemoryToImageIndirectNV ¶
func CmdCopyMemoryToImageIndirectNV(commandBuffer CommandBuffer, copyBufferAddress DeviceAddress, stride uint32, dstImage Image, dstImageLayout ImageLayout, imageSubresources []ImageSubresourceLayers)
CmdCopyMemoryToImageIndirectNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMemoryToImageIndirectNV.html
func CmdCopyMemoryToMicromapEXT ¶
func CmdCopyMemoryToMicromapEXT(commandBuffer CommandBuffer, info *CopyMemoryToMicromapInfoEXT)
CmdCopyMemoryToMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMemoryToMicromapEXT.html
func CmdCopyMicromapEXT ¶
func CmdCopyMicromapEXT(commandBuffer CommandBuffer, info *CopyMicromapInfoEXT)
CmdCopyMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMicromapEXT.html
func CmdCopyMicromapToMemoryEXT ¶
func CmdCopyMicromapToMemoryEXT(commandBuffer CommandBuffer, info *CopyMicromapToMemoryInfoEXT)
CmdCopyMicromapToMemoryEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMicromapToMemoryEXT.html
func CmdCopyQueryPoolResults ¶
func CmdCopyQueryPoolResults(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, queryCount uint32, dstBuffer Buffer, dstOffset DeviceSize, stride DeviceSize, flags QueryResultFlags)
CmdCopyQueryPoolResults: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCopyQueryPoolResults.html
func CmdCuLaunchKernelNVX ¶
func CmdCuLaunchKernelNVX(commandBuffer CommandBuffer, launchInfo *CuLaunchInfoNVX)
CmdCuLaunchKernelNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdCuLaunchKernelNVX.html
func CmdDebugMarkerBeginEXT ¶
func CmdDebugMarkerBeginEXT(commandBuffer CommandBuffer, markerInfo *DebugMarkerMarkerInfoEXT)
CmdDebugMarkerBeginEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDebugMarkerBeginEXT.html
func CmdDebugMarkerEndEXT ¶
func CmdDebugMarkerEndEXT(commandBuffer CommandBuffer)
CmdDebugMarkerEndEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDebugMarkerEndEXT.html
func CmdDebugMarkerInsertEXT ¶
func CmdDebugMarkerInsertEXT(commandBuffer CommandBuffer, markerInfo *DebugMarkerMarkerInfoEXT)
CmdDebugMarkerInsertEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDebugMarkerInsertEXT.html
func CmdDecodeVideoKHR ¶
func CmdDecodeVideoKHR(commandBuffer CommandBuffer, decodeInfo *VideoDecodeInfoKHR)
CmdDecodeVideoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDecodeVideoKHR.html
func CmdDecompressMemoryIndirectCountNV ¶
func CmdDecompressMemoryIndirectCountNV(commandBuffer CommandBuffer, indirectCommandsAddress DeviceAddress, indirectCommandsCountAddress DeviceAddress, stride uint32)
CmdDecompressMemoryIndirectCountNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDecompressMemoryIndirectCountNV.html
func CmdDecompressMemoryNV ¶
func CmdDecompressMemoryNV(commandBuffer CommandBuffer, decompressMemoryRegions []DecompressMemoryRegionNV)
CmdDecompressMemoryNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDecompressMemoryNV.html
func CmdDispatch ¶
func CmdDispatch(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDispatch: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDispatch.html
func CmdDispatchBase ¶
func CmdDispatchBase(commandBuffer CommandBuffer, baseGroupX uint32, baseGroupY uint32, baseGroupZ uint32, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDispatchBase: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDispatchBase.html
func CmdDispatchIndirect ¶
func CmdDispatchIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
CmdDispatchIndirect: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDispatchIndirect.html
func CmdDraw ¶
func CmdDraw(commandBuffer CommandBuffer, vertexCount uint32, instanceCount uint32, firstVertex uint32, firstInstance uint32)
CmdDraw: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDraw.html
func CmdDrawClusterHUAWEI ¶
func CmdDrawClusterHUAWEI(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDrawClusterHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawClusterHUAWEI.html
func CmdDrawClusterIndirectHUAWEI ¶
func CmdDrawClusterIndirectHUAWEI(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
CmdDrawClusterIndirectHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawClusterIndirectHUAWEI.html
func CmdDrawIndexed ¶
func CmdDrawIndexed(commandBuffer CommandBuffer, indexCount uint32, instanceCount uint32, firstIndex uint32, vertexOffset int32, firstInstance uint32)
CmdDrawIndexed: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawIndexed.html
func CmdDrawIndexedIndirect ¶
func CmdDrawIndexedIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawIndexedIndirect: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawIndexedIndirect.html
func CmdDrawIndexedIndirectCount ¶
func CmdDrawIndexedIndirectCount(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount uint32, stride uint32)
CmdDrawIndexedIndirectCount: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawIndexedIndirectCount.html
func CmdDrawIndirect ¶
func CmdDrawIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawIndirect: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawIndirect.html
func CmdDrawIndirectByteCountEXT ¶
func CmdDrawIndirectByteCountEXT(commandBuffer CommandBuffer, instanceCount uint32, firstInstance uint32, counterBuffer Buffer, counterBufferOffset DeviceSize, counterOffset uint32, vertexStride uint32)
CmdDrawIndirectByteCountEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawIndirectByteCountEXT.html
func CmdDrawIndirectCount ¶
func CmdDrawIndirectCount(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount uint32, stride uint32)
CmdDrawIndirectCount: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawIndirectCount.html
func CmdDrawMeshTasksEXT ¶
func CmdDrawMeshTasksEXT(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDrawMeshTasksEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksEXT.html
func CmdDrawMeshTasksIndirectCountEXT ¶
func CmdDrawMeshTasksIndirectCountEXT(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount uint32, stride uint32)
CmdDrawMeshTasksIndirectCountEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksIndirectCountEXT.html
func CmdDrawMeshTasksIndirectCountNV ¶
func CmdDrawMeshTasksIndirectCountNV(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, countBuffer Buffer, countBufferOffset DeviceSize, maxDrawCount uint32, stride uint32)
CmdDrawMeshTasksIndirectCountNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksIndirectCountNV.html
func CmdDrawMeshTasksIndirectEXT ¶
func CmdDrawMeshTasksIndirectEXT(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawMeshTasksIndirectEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksIndirectEXT.html
func CmdDrawMeshTasksIndirectNV ¶
func CmdDrawMeshTasksIndirectNV(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawMeshTasksIndirectNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksIndirectNV.html
func CmdDrawMeshTasksNV ¶
func CmdDrawMeshTasksNV(commandBuffer CommandBuffer, taskCount uint32, firstTask uint32)
CmdDrawMeshTasksNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksNV.html
func CmdDrawMultiEXT ¶
func CmdDrawMultiEXT(commandBuffer CommandBuffer, vertexInfo []MultiDrawInfoEXT, instanceCount uint32, firstInstance uint32, stride uint32)
CmdDrawMultiEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMultiEXT.html
func CmdDrawMultiIndexedEXT ¶
func CmdDrawMultiIndexedEXT(commandBuffer CommandBuffer, indexInfo []MultiDrawIndexedInfoEXT, instanceCount uint32, firstInstance uint32, stride uint32, vertexOffset *int32)
CmdDrawMultiIndexedEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMultiIndexedEXT.html
func CmdEndConditionalRenderingEXT ¶
func CmdEndConditionalRenderingEXT(commandBuffer CommandBuffer)
CmdEndConditionalRenderingEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndConditionalRenderingEXT.html
func CmdEndDebugUtilsLabelEXT ¶
func CmdEndDebugUtilsLabelEXT(commandBuffer CommandBuffer)
CmdEndDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndDebugUtilsLabelEXT.html
func CmdEndQuery ¶
func CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32)
CmdEndQuery: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndQuery.html
func CmdEndQueryIndexedEXT ¶
func CmdEndQueryIndexedEXT(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, index uint32)
CmdEndQueryIndexedEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndQueryIndexedEXT.html
func CmdEndRenderPass ¶
func CmdEndRenderPass(commandBuffer CommandBuffer)
CmdEndRenderPass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndRenderPass.html
func CmdEndRenderPass2 ¶
func CmdEndRenderPass2(commandBuffer CommandBuffer, subpassEndInfo *SubpassEndInfo)
CmdEndRenderPass2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndRenderPass2.html
func CmdEndRendering ¶
func CmdEndRendering(commandBuffer CommandBuffer)
CmdEndRendering: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndRendering.html
func CmdEndTransformFeedbackEXT ¶
func CmdEndTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, counterBuffers []Buffer, counterBufferOffsets []DeviceSize)
CmdEndTransformFeedbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndTransformFeedbackEXT.html
func CmdEndVideoCodingKHR ¶
func CmdEndVideoCodingKHR(commandBuffer CommandBuffer, endCodingInfo *VideoEndCodingInfoKHR)
CmdEndVideoCodingKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdEndVideoCodingKHR.html
func CmdExecuteCommands ¶
func CmdExecuteCommands(commandBuffer CommandBuffer, commandBuffers []CommandBuffer)
CmdExecuteCommands: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdExecuteCommands.html
func CmdExecuteGeneratedCommandsNV ¶
func CmdExecuteGeneratedCommandsNV(commandBuffer CommandBuffer, isPreprocessed bool, generatedCommandsInfo *GeneratedCommandsInfoNV)
CmdExecuteGeneratedCommandsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdExecuteGeneratedCommandsNV.html
func CmdFillBuffer ¶
func CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, size DeviceSize, data uint32)
CmdFillBuffer: transfer support is only available when VK_KHR_maintenance1 is enabled, as documented in valid usage language in the specification See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdFillBuffer.html
func CmdInsertDebugUtilsLabelEXT ¶
func CmdInsertDebugUtilsLabelEXT(commandBuffer CommandBuffer, labelInfo *DebugUtilsLabelEXT)
CmdInsertDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdInsertDebugUtilsLabelEXT.html
func CmdNextSubpass ¶
func CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassContents)
CmdNextSubpass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdNextSubpass.html
func CmdNextSubpass2 ¶
func CmdNextSubpass2(commandBuffer CommandBuffer, subpassBeginInfo *SubpassBeginInfo, subpassEndInfo *SubpassEndInfo)
CmdNextSubpass2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdNextSubpass2.html
func CmdOpticalFlowExecuteNV ¶
func CmdOpticalFlowExecuteNV(commandBuffer CommandBuffer, session OpticalFlowSessionNV, executeInfo *OpticalFlowExecuteInfoNV)
CmdOpticalFlowExecuteNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdOpticalFlowExecuteNV.html
func CmdPipelineBarrier ¶
func CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask PipelineStageFlags, dstStageMask PipelineStageFlags, dependencyFlags DependencyFlags, memoryBarriers []MemoryBarrier, bufferMemoryBarriers []BufferMemoryBarrier, imageMemoryBarriers []ImageMemoryBarrier)
CmdPipelineBarrier: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPipelineBarrier.html
func CmdPipelineBarrier2 ¶
func CmdPipelineBarrier2(commandBuffer CommandBuffer, dependencyInfo *DependencyInfo)
CmdPipelineBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPipelineBarrier2.html
func CmdPreprocessGeneratedCommandsNV ¶
func CmdPreprocessGeneratedCommandsNV(commandBuffer CommandBuffer, generatedCommandsInfo *GeneratedCommandsInfoNV)
CmdPreprocessGeneratedCommandsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html
func CmdPushConstants ¶
func CmdPushConstants(commandBuffer CommandBuffer, layout PipelineLayout, stageFlags ShaderStageFlags, offset uint32, values []byte)
CmdPushConstants: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPushConstants.html
func CmdPushDescriptorSetKHR ¶
func CmdPushDescriptorSetKHR(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, set uint32, descriptorWrites []WriteDescriptorSet)
CmdPushDescriptorSetKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPushDescriptorSetKHR.html
func CmdPushDescriptorSetWithTemplateKHR ¶
func CmdPushDescriptorSetWithTemplateKHR(commandBuffer CommandBuffer, descriptorUpdateTemplate DescriptorUpdateTemplate, layout PipelineLayout, set uint32, data *byte)
CmdPushDescriptorSetWithTemplateKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPushDescriptorSetWithTemplateKHR.html
func CmdRefreshObjectsKHR ¶
func CmdRefreshObjectsKHR(commandBuffer CommandBuffer, refreshObjects *RefreshObjectListKHR)
CmdRefreshObjectsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdRefreshObjectsKHR.html
func CmdResetEvent ¶
func CmdResetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
CmdResetEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResetEvent.html
func CmdResetEvent2 ¶
func CmdResetEvent2(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags2)
CmdResetEvent2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResetEvent2.html
func CmdResetQueryPool ¶
func CmdResetQueryPool(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, queryCount uint32)
CmdResetQueryPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResetQueryPool.html
func CmdResolveImage ¶
func CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regions []ImageResolve)
CmdResolveImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResolveImage.html
func CmdResolveImage2 ¶
func CmdResolveImage2(commandBuffer CommandBuffer, resolveImageInfo *ResolveImageInfo2)
CmdResolveImage2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdResolveImage2.html
func CmdSetAlphaToCoverageEnableEXT ¶
func CmdSetAlphaToCoverageEnableEXT(commandBuffer CommandBuffer, alphaToCoverageEnable bool)
CmdSetAlphaToCoverageEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetAlphaToCoverageEnableEXT.html
func CmdSetAlphaToOneEnableEXT ¶
func CmdSetAlphaToOneEnableEXT(commandBuffer CommandBuffer, alphaToOneEnable bool)
CmdSetAlphaToOneEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetAlphaToOneEnableEXT.html
func CmdSetAttachmentFeedbackLoopEnableEXT ¶
func CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer CommandBuffer, aspectMask ImageAspectFlags)
CmdSetAttachmentFeedbackLoopEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetAttachmentFeedbackLoopEnableEXT.html
func CmdSetBlendConstants ¶
func CmdSetBlendConstants(commandBuffer CommandBuffer, blendConstants float32)
CmdSetBlendConstants: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetBlendConstants.html
func CmdSetCheckpointNV ¶
func CmdSetCheckpointNV(commandBuffer CommandBuffer, checkpointMarker *byte)
CmdSetCheckpointNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCheckpointNV.html
func CmdSetCoarseSampleOrderNV ¶
func CmdSetCoarseSampleOrderNV(commandBuffer CommandBuffer, sampleOrderType CoarseSampleOrderTypeNV, customSampleOrders []CoarseSampleOrderCustomNV)
CmdSetCoarseSampleOrderNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoarseSampleOrderNV.html
func CmdSetColorBlendAdvancedEXT ¶
func CmdSetColorBlendAdvancedEXT(commandBuffer CommandBuffer, firstAttachment uint32, colorBlendAdvanced []ColorBlendAdvancedEXT)
CmdSetColorBlendAdvancedEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorBlendAdvancedEXT.html
func CmdSetColorBlendEnableEXT ¶
func CmdSetColorBlendEnableEXT(commandBuffer CommandBuffer, firstAttachment uint32, colorBlendEnables []bool)
CmdSetColorBlendEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorBlendEnableEXT.html
func CmdSetColorBlendEquationEXT ¶
func CmdSetColorBlendEquationEXT(commandBuffer CommandBuffer, firstAttachment uint32, colorBlendEquations []ColorBlendEquationEXT)
CmdSetColorBlendEquationEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorBlendEquationEXT.html
func CmdSetColorWriteEnableEXT ¶
func CmdSetColorWriteEnableEXT(commandBuffer CommandBuffer, colorWriteEnables []bool)
CmdSetColorWriteEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorWriteEnableEXT.html
func CmdSetColorWriteMaskEXT ¶
func CmdSetColorWriteMaskEXT(commandBuffer CommandBuffer, firstAttachment uint32, colorWriteMasks []ColorComponentFlags)
CmdSetColorWriteMaskEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetColorWriteMaskEXT.html
func CmdSetConservativeRasterizationModeEXT ¶
func CmdSetConservativeRasterizationModeEXT(commandBuffer CommandBuffer, conservativeRasterizationMode ConservativeRasterizationModeEXT)
CmdSetConservativeRasterizationModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetConservativeRasterizationModeEXT.html
func CmdSetCoverageModulationModeNV ¶
func CmdSetCoverageModulationModeNV(commandBuffer CommandBuffer, coverageModulationMode CoverageModulationModeNV)
CmdSetCoverageModulationModeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoverageModulationModeNV.html
func CmdSetCoverageModulationTableEnableNV ¶
func CmdSetCoverageModulationTableEnableNV(commandBuffer CommandBuffer, coverageModulationTableEnable bool)
CmdSetCoverageModulationTableEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoverageModulationTableEnableNV.html
func CmdSetCoverageModulationTableNV ¶
func CmdSetCoverageModulationTableNV(commandBuffer CommandBuffer, coverageModulationTable []float32)
CmdSetCoverageModulationTableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoverageModulationTableNV.html
func CmdSetCoverageReductionModeNV ¶
func CmdSetCoverageReductionModeNV(commandBuffer CommandBuffer, coverageReductionMode CoverageReductionModeNV)
CmdSetCoverageReductionModeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoverageReductionModeNV.html
func CmdSetCoverageToColorEnableNV ¶
func CmdSetCoverageToColorEnableNV(commandBuffer CommandBuffer, coverageToColorEnable bool)
CmdSetCoverageToColorEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoverageToColorEnableNV.html
func CmdSetCoverageToColorLocationNV ¶
func CmdSetCoverageToColorLocationNV(commandBuffer CommandBuffer, coverageToColorLocation uint32)
CmdSetCoverageToColorLocationNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCoverageToColorLocationNV.html
func CmdSetCullMode ¶
func CmdSetCullMode(commandBuffer CommandBuffer, cullMode CullModeFlags)
CmdSetCullMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetCullMode.html
func CmdSetDepthBias ¶
func CmdSetDepthBias(commandBuffer CommandBuffer, depthBiasConstantFactor float32, depthBiasClamp float32, depthBiasSlopeFactor float32)
CmdSetDepthBias: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBias.html
func CmdSetDepthBias2EXT ¶
func CmdSetDepthBias2EXT(commandBuffer CommandBuffer, depthBiasInfo *DepthBiasInfoEXT)
CmdSetDepthBias2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBias2EXT.html
func CmdSetDepthBiasEnable ¶
func CmdSetDepthBiasEnable(commandBuffer CommandBuffer, depthBiasEnable bool)
CmdSetDepthBiasEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBiasEnable.html
func CmdSetDepthBounds ¶
func CmdSetDepthBounds(commandBuffer CommandBuffer, minDepthBounds float32, maxDepthBounds float32)
CmdSetDepthBounds: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBounds.html
func CmdSetDepthBoundsTestEnable ¶
func CmdSetDepthBoundsTestEnable(commandBuffer CommandBuffer, depthBoundsTestEnable bool)
CmdSetDepthBoundsTestEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthBoundsTestEnable.html
func CmdSetDepthClampEnableEXT ¶
func CmdSetDepthClampEnableEXT(commandBuffer CommandBuffer, depthClampEnable bool)
CmdSetDepthClampEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthClampEnableEXT.html
func CmdSetDepthClipEnableEXT ¶
func CmdSetDepthClipEnableEXT(commandBuffer CommandBuffer, depthClipEnable bool)
CmdSetDepthClipEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthClipEnableEXT.html
func CmdSetDepthClipNegativeOneToOneEXT ¶
func CmdSetDepthClipNegativeOneToOneEXT(commandBuffer CommandBuffer, negativeOneToOne bool)
CmdSetDepthClipNegativeOneToOneEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthClipNegativeOneToOneEXT.html
func CmdSetDepthCompareOp ¶
func CmdSetDepthCompareOp(commandBuffer CommandBuffer, depthCompareOp CompareOp)
CmdSetDepthCompareOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthCompareOp.html
func CmdSetDepthTestEnable ¶
func CmdSetDepthTestEnable(commandBuffer CommandBuffer, depthTestEnable bool)
CmdSetDepthTestEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthTestEnable.html
func CmdSetDepthWriteEnable ¶
func CmdSetDepthWriteEnable(commandBuffer CommandBuffer, depthWriteEnable bool)
CmdSetDepthWriteEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthWriteEnable.html
func CmdSetDescriptorBufferOffsetsEXT ¶
func CmdSetDescriptorBufferOffsetsEXT(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, firstSet uint32, bufferIndices []uint32, offsets []DeviceSize)
CmdSetDescriptorBufferOffsetsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDescriptorBufferOffsetsEXT.html
func CmdSetDeviceMask ¶
func CmdSetDeviceMask(commandBuffer CommandBuffer, deviceMask uint32)
CmdSetDeviceMask: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDeviceMask.html
func CmdSetDiscardRectangleEXT ¶
func CmdSetDiscardRectangleEXT(commandBuffer CommandBuffer, firstDiscardRectangle uint32, discardRectangles []Rect2D)
CmdSetDiscardRectangleEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDiscardRectangleEXT.html
func CmdSetDiscardRectangleEnableEXT ¶
func CmdSetDiscardRectangleEnableEXT(commandBuffer CommandBuffer, discardRectangleEnable bool)
CmdSetDiscardRectangleEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDiscardRectangleEnableEXT.html
func CmdSetDiscardRectangleModeEXT ¶
func CmdSetDiscardRectangleModeEXT(commandBuffer CommandBuffer, discardRectangleMode DiscardRectangleModeEXT)
CmdSetDiscardRectangleModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDiscardRectangleModeEXT.html
func CmdSetEvent ¶
func CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
CmdSetEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetEvent.html
func CmdSetEvent2 ¶
func CmdSetEvent2(commandBuffer CommandBuffer, event Event, dependencyInfo *DependencyInfo)
CmdSetEvent2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetEvent2.html
func CmdSetExclusiveScissorEnableNV ¶
func CmdSetExclusiveScissorEnableNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, exclusiveScissorEnables []bool)
CmdSetExclusiveScissorEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetExclusiveScissorEnableNV.html
func CmdSetExclusiveScissorNV ¶
func CmdSetExclusiveScissorNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, exclusiveScissors []Rect2D)
CmdSetExclusiveScissorNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetExclusiveScissorNV.html
func CmdSetExtraPrimitiveOverestimationSizeEXT ¶
func CmdSetExtraPrimitiveOverestimationSizeEXT(commandBuffer CommandBuffer, extraPrimitiveOverestimationSize float32)
CmdSetExtraPrimitiveOverestimationSizeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetExtraPrimitiveOverestimationSizeEXT.html
func CmdSetFragmentShadingRateEnumNV ¶
func CmdSetFragmentShadingRateEnumNV(commandBuffer CommandBuffer, shadingRate FragmentShadingRateNV, combinerOps FragmentShadingRateCombinerOpKHR)
CmdSetFragmentShadingRateEnumNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetFragmentShadingRateEnumNV.html
func CmdSetFragmentShadingRateKHR ¶
func CmdSetFragmentShadingRateKHR(commandBuffer CommandBuffer, fragmentSize *Extent2D, combinerOps FragmentShadingRateCombinerOpKHR)
CmdSetFragmentShadingRateKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetFragmentShadingRateKHR.html
func CmdSetFrontFace ¶
func CmdSetFrontFace(commandBuffer CommandBuffer, frontFace FrontFace)
CmdSetFrontFace: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetFrontFace.html
func CmdSetLineRasterizationModeEXT ¶
func CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, lineRasterizationMode LineRasterizationModeEXT)
CmdSetLineRasterizationModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineRasterizationModeEXT.html
func CmdSetLineStippleEXT ¶
func CmdSetLineStippleEXT(commandBuffer CommandBuffer, lineStippleFactor uint32, lineStipplePattern uint16)
CmdSetLineStippleEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineStippleEXT.html
func CmdSetLineStippleEnableEXT ¶
func CmdSetLineStippleEnableEXT(commandBuffer CommandBuffer, stippledLineEnable bool)
CmdSetLineStippleEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineStippleEnableEXT.html
func CmdSetLineWidth ¶
func CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float32)
CmdSetLineWidth: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineWidth.html
func CmdSetLogicOpEXT ¶
func CmdSetLogicOpEXT(commandBuffer CommandBuffer, logicOp LogicOp)
CmdSetLogicOpEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLogicOpEXT.html
func CmdSetLogicOpEnableEXT ¶
func CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEnable bool)
CmdSetLogicOpEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLogicOpEnableEXT.html
func CmdSetPatchControlPointsEXT ¶
func CmdSetPatchControlPointsEXT(commandBuffer CommandBuffer, patchControlPoints uint32)
CmdSetPatchControlPointsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPatchControlPointsEXT.html
func CmdSetPerformanceMarkerINTEL ¶
func CmdSetPerformanceMarkerINTEL(commandBuffer CommandBuffer, markerInfo *PerformanceMarkerInfoINTEL) (r error)
CmdSetPerformanceMarkerINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPerformanceMarkerINTEL.html
func CmdSetPerformanceOverrideINTEL ¶
func CmdSetPerformanceOverrideINTEL(commandBuffer CommandBuffer, overrideInfo *PerformanceOverrideInfoINTEL) (r error)
CmdSetPerformanceOverrideINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPerformanceOverrideINTEL.html
func CmdSetPerformanceStreamMarkerINTEL ¶
func CmdSetPerformanceStreamMarkerINTEL(commandBuffer CommandBuffer, markerInfo *PerformanceStreamMarkerInfoINTEL) (r error)
CmdSetPerformanceStreamMarkerINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPerformanceStreamMarkerINTEL.html
func CmdSetPolygonModeEXT ¶
func CmdSetPolygonModeEXT(commandBuffer CommandBuffer, polygonMode PolygonMode)
CmdSetPolygonModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPolygonModeEXT.html
func CmdSetPrimitiveRestartEnable ¶
func CmdSetPrimitiveRestartEnable(commandBuffer CommandBuffer, primitiveRestartEnable bool)
CmdSetPrimitiveRestartEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPrimitiveRestartEnable.html
func CmdSetPrimitiveTopology ¶
func CmdSetPrimitiveTopology(commandBuffer CommandBuffer, primitiveTopology PrimitiveTopology)
CmdSetPrimitiveTopology: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetPrimitiveTopology.html
func CmdSetProvokingVertexModeEXT ¶
func CmdSetProvokingVertexModeEXT(commandBuffer CommandBuffer, provokingVertexMode ProvokingVertexModeEXT)
CmdSetProvokingVertexModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetProvokingVertexModeEXT.html
func CmdSetRasterizationSamplesEXT ¶
func CmdSetRasterizationSamplesEXT(commandBuffer CommandBuffer, rasterizationSamples SampleCountFlagBits)
CmdSetRasterizationSamplesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRasterizationSamplesEXT.html
func CmdSetRasterizationStreamEXT ¶
func CmdSetRasterizationStreamEXT(commandBuffer CommandBuffer, rasterizationStream uint32)
CmdSetRasterizationStreamEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRasterizationStreamEXT.html
func CmdSetRasterizerDiscardEnable ¶
func CmdSetRasterizerDiscardEnable(commandBuffer CommandBuffer, rasterizerDiscardEnable bool)
CmdSetRasterizerDiscardEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRasterizerDiscardEnable.html
func CmdSetRayTracingPipelineStackSizeKHR ¶
func CmdSetRayTracingPipelineStackSizeKHR(commandBuffer CommandBuffer, pipelineStackSize uint32)
CmdSetRayTracingPipelineStackSizeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRayTracingPipelineStackSizeKHR.html
func CmdSetRepresentativeFragmentTestEnableNV ¶
func CmdSetRepresentativeFragmentTestEnableNV(commandBuffer CommandBuffer, representativeFragmentTestEnable bool)
CmdSetRepresentativeFragmentTestEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRepresentativeFragmentTestEnableNV.html
func CmdSetSampleLocationsEXT ¶
func CmdSetSampleLocationsEXT(commandBuffer CommandBuffer, sampleLocationsInfo *SampleLocationsInfoEXT)
CmdSetSampleLocationsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetSampleLocationsEXT.html
func CmdSetSampleLocationsEnableEXT ¶
func CmdSetSampleLocationsEnableEXT(commandBuffer CommandBuffer, sampleLocationsEnable bool)
CmdSetSampleLocationsEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetSampleLocationsEnableEXT.html
func CmdSetSampleMaskEXT ¶
func CmdSetSampleMaskEXT(commandBuffer CommandBuffer, samples SampleCountFlagBits, sampleMask []SampleMask)
CmdSetSampleMaskEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetSampleMaskEXT.html
func CmdSetScissor ¶
func CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint32, scissors []Rect2D)
CmdSetScissor: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetScissor.html
func CmdSetScissorWithCount ¶
func CmdSetScissorWithCount(commandBuffer CommandBuffer, scissors []Rect2D)
CmdSetScissorWithCount: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetScissorWithCount.html
func CmdSetShadingRateImageEnableNV ¶
func CmdSetShadingRateImageEnableNV(commandBuffer CommandBuffer, shadingRateImageEnable bool)
CmdSetShadingRateImageEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetShadingRateImageEnableNV.html
func CmdSetStencilCompareMask ¶
func CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, compareMask uint32)
CmdSetStencilCompareMask: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilCompareMask.html
func CmdSetStencilOp ¶
func CmdSetStencilOp(commandBuffer CommandBuffer, faceMask StencilFaceFlags, failOp StencilOp, passOp StencilOp, depthFailOp StencilOp, compareOp CompareOp)
CmdSetStencilOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilOp.html
func CmdSetStencilReference ¶
func CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32)
CmdSetStencilReference: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilReference.html
func CmdSetStencilTestEnable ¶
func CmdSetStencilTestEnable(commandBuffer CommandBuffer, stencilTestEnable bool)
CmdSetStencilTestEnable: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilTestEnable.html
func CmdSetStencilWriteMask ¶
func CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32)
CmdSetStencilWriteMask: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetStencilWriteMask.html
func CmdSetTessellationDomainOriginEXT ¶
func CmdSetTessellationDomainOriginEXT(commandBuffer CommandBuffer, domainOrigin TessellationDomainOrigin)
CmdSetTessellationDomainOriginEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetTessellationDomainOriginEXT.html
func CmdSetVertexInputEXT ¶
func CmdSetVertexInputEXT(commandBuffer CommandBuffer, vertexBindingDescriptions []VertexInputBindingDescription2EXT, vertexAttributeDescriptions []VertexInputAttributeDescription2EXT)
CmdSetVertexInputEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetVertexInputEXT.html
func CmdSetViewport ¶
func CmdSetViewport(commandBuffer CommandBuffer, firstViewport uint32, viewports []Viewport)
CmdSetViewport: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewport.html
func CmdSetViewportShadingRatePaletteNV ¶
func CmdSetViewportShadingRatePaletteNV(commandBuffer CommandBuffer, firstViewport uint32, shadingRatePalettes []ShadingRatePaletteNV)
CmdSetViewportShadingRatePaletteNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewportShadingRatePaletteNV.html
func CmdSetViewportSwizzleNV ¶
func CmdSetViewportSwizzleNV(commandBuffer CommandBuffer, firstViewport uint32, viewportSwizzles []ViewportSwizzleNV)
CmdSetViewportSwizzleNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewportSwizzleNV.html
func CmdSetViewportWScalingEnableNV ¶
func CmdSetViewportWScalingEnableNV(commandBuffer CommandBuffer, viewportWScalingEnable bool)
CmdSetViewportWScalingEnableNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewportWScalingEnableNV.html
func CmdSetViewportWScalingNV ¶
func CmdSetViewportWScalingNV(commandBuffer CommandBuffer, firstViewport uint32, viewportWScalings []ViewportWScalingNV)
CmdSetViewportWScalingNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewportWScalingNV.html
func CmdSetViewportWithCount ¶
func CmdSetViewportWithCount(commandBuffer CommandBuffer, viewports []Viewport)
CmdSetViewportWithCount: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetViewportWithCount.html
func CmdSubpassShadingHUAWEI ¶
func CmdSubpassShadingHUAWEI(commandBuffer CommandBuffer)
CmdSubpassShadingHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSubpassShadingHUAWEI.html
func CmdTraceRaysIndirect2KHR ¶
func CmdTraceRaysIndirect2KHR(commandBuffer CommandBuffer, indirectDeviceAddress DeviceAddress)
CmdTraceRaysIndirect2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdTraceRaysIndirect2KHR.html
func CmdTraceRaysIndirectKHR ¶
func CmdTraceRaysIndirectKHR(commandBuffer CommandBuffer, raygenShaderBindingTable *StridedDeviceAddressRegionKHR, missShaderBindingTable *StridedDeviceAddressRegionKHR, hitShaderBindingTable *StridedDeviceAddressRegionKHR, callableShaderBindingTable *StridedDeviceAddressRegionKHR, indirectDeviceAddress DeviceAddress)
CmdTraceRaysIndirectKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdTraceRaysIndirectKHR.html
func CmdTraceRaysKHR ¶
func CmdTraceRaysKHR(commandBuffer CommandBuffer, raygenShaderBindingTable *StridedDeviceAddressRegionKHR, missShaderBindingTable *StridedDeviceAddressRegionKHR, hitShaderBindingTable *StridedDeviceAddressRegionKHR, callableShaderBindingTable *StridedDeviceAddressRegionKHR, width uint32, height uint32, depth uint32)
CmdTraceRaysKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdTraceRaysKHR.html
func CmdTraceRaysNV ¶
func CmdTraceRaysNV(commandBuffer CommandBuffer, raygenShaderBindingTableBuffer Buffer, raygenShaderBindingOffset DeviceSize, missShaderBindingTableBuffer Buffer, missShaderBindingOffset DeviceSize, missShaderBindingStride DeviceSize, hitShaderBindingTableBuffer Buffer, hitShaderBindingOffset DeviceSize, hitShaderBindingStride DeviceSize, callableShaderBindingTableBuffer Buffer, callableShaderBindingOffset DeviceSize, callableShaderBindingStride DeviceSize, width uint32, height uint32, depth uint32)
CmdTraceRaysNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdTraceRaysNV.html
func CmdUpdateBuffer ¶
func CmdUpdateBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, data []byte)
CmdUpdateBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdUpdateBuffer.html
func CmdUpdatePipelineIndirectBufferNV ¶
func CmdUpdatePipelineIndirectBufferNV(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline)
CmdUpdatePipelineIndirectBufferNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdUpdatePipelineIndirectBufferNV.html
func CmdWaitEvents ¶
func CmdWaitEvents(commandBuffer CommandBuffer, events []Event, srcStageMask PipelineStageFlags, dstStageMask PipelineStageFlags, memoryBarriers []MemoryBarrier, bufferMemoryBarriers []BufferMemoryBarrier, imageMemoryBarriers []ImageMemoryBarrier)
CmdWaitEvents: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWaitEvents.html
func CmdWaitEvents2 ¶
func CmdWaitEvents2(commandBuffer CommandBuffer, events []Event, dependencyInfos []DependencyInfo)
CmdWaitEvents2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWaitEvents2.html
func CmdWriteAccelerationStructuresPropertiesKHR ¶
func CmdWriteAccelerationStructuresPropertiesKHR(commandBuffer CommandBuffer, accelerationStructures []AccelerationStructureKHR, queryType QueryType, queryPool QueryPool, firstQuery uint32)
CmdWriteAccelerationStructuresPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteAccelerationStructuresPropertiesKHR.html
func CmdWriteAccelerationStructuresPropertiesNV ¶
func CmdWriteAccelerationStructuresPropertiesNV(commandBuffer CommandBuffer, accelerationStructures []AccelerationStructureNV, queryType QueryType, queryPool QueryPool, firstQuery uint32)
CmdWriteAccelerationStructuresPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteAccelerationStructuresPropertiesNV.html
func CmdWriteBufferMarker2AMD ¶
func CmdWriteBufferMarker2AMD(commandBuffer CommandBuffer, stage PipelineStageFlags2, dstBuffer Buffer, dstOffset DeviceSize, marker uint32)
CmdWriteBufferMarker2AMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarker2AMD.html
func CmdWriteBufferMarkerAMD ¶
func CmdWriteBufferMarkerAMD(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, dstBuffer Buffer, dstOffset DeviceSize, marker uint32)
CmdWriteBufferMarkerAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarkerAMD.html
func CmdWriteMicromapsPropertiesEXT ¶
func CmdWriteMicromapsPropertiesEXT(commandBuffer CommandBuffer, micromaps []MicromapEXT, queryType QueryType, queryPool QueryPool, firstQuery uint32)
CmdWriteMicromapsPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteMicromapsPropertiesEXT.html
func CmdWriteTimestamp ¶
func CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, queryPool QueryPool, query uint32)
CmdWriteTimestamp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteTimestamp.html
func CmdWriteTimestamp2 ¶
func CmdWriteTimestamp2(commandBuffer CommandBuffer, stage PipelineStageFlags2, queryPool QueryPool, query uint32)
CmdWriteTimestamp2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteTimestamp2.html
func CompileDeferredNV ¶
CompileDeferredNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCompileDeferredNV.html
func CopyAccelerationStructureKHR ¶
func CopyAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, info *CopyAccelerationStructureInfoKHR) (r error)
CopyAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyAccelerationStructureKHR.html
func CopyAccelerationStructureToMemoryKHR ¶
func CopyAccelerationStructureToMemoryKHR(device Device, deferredOperation DeferredOperationKHR, info *CopyAccelerationStructureToMemoryInfoKHR) (r error)
CopyAccelerationStructureToMemoryKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyAccelerationStructureToMemoryKHR.html
func CopyImageToImageEXT ¶
func CopyImageToImageEXT(device Device, copyImageToImageInfo *CopyImageToImageInfoEXT) (r error)
CopyImageToImageEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyImageToImageEXT.html
func CopyImageToMemoryEXT ¶
func CopyImageToMemoryEXT(device Device, copyImageToMemoryInfo *CopyImageToMemoryInfoEXT) (r error)
CopyImageToMemoryEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyImageToMemoryEXT.html
func CopyMemoryToAccelerationStructureKHR ¶
func CopyMemoryToAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, info *CopyMemoryToAccelerationStructureInfoKHR) (r error)
CopyMemoryToAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyMemoryToAccelerationStructureKHR.html
func CopyMemoryToImageEXT ¶
func CopyMemoryToImageEXT(device Device, copyMemoryToImageInfo *CopyMemoryToImageInfoEXT) (r error)
CopyMemoryToImageEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyMemoryToImageEXT.html
func CopyMemoryToMicromapEXT ¶
func CopyMemoryToMicromapEXT(device Device, deferredOperation DeferredOperationKHR, info *CopyMemoryToMicromapInfoEXT) (r error)
CopyMemoryToMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyMemoryToMicromapEXT.html
func CopyMicromapEXT ¶
func CopyMicromapEXT(device Device, deferredOperation DeferredOperationKHR, info *CopyMicromapInfoEXT) (r error)
CopyMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyMicromapEXT.html
func CopyMicromapToMemoryEXT ¶
func CopyMicromapToMemoryEXT(device Device, deferredOperation DeferredOperationKHR, info *CopyMicromapToMemoryInfoEXT) (r error)
CopyMicromapToMemoryEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCopyMicromapToMemoryEXT.html
func DebugMarkerSetObjectNameEXT ¶
func DebugMarkerSetObjectNameEXT(device Device, nameInfo *DebugMarkerObjectNameInfoEXT) (r error)
DebugMarkerSetObjectNameEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDebugMarkerSetObjectNameEXT.html
func DebugMarkerSetObjectTagEXT ¶
func DebugMarkerSetObjectTagEXT(device Device, tagInfo *DebugMarkerObjectTagInfoEXT) (r error)
DebugMarkerSetObjectTagEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDebugMarkerSetObjectTagEXT.html
func DebugReportMessageEXT ¶
func DebugReportMessageEXT(instance Instance, flags DebugReportFlagsEXT, objectType DebugReportObjectTypeEXT, object uint64, location uintptr, messageCode int32, layerPrefix string, message string)
DebugReportMessageEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDebugReportMessageEXT.html
func DeferredOperationJoinKHR ¶
func DeferredOperationJoinKHR(device Device, operation DeferredOperationKHR) (r error)
DeferredOperationJoinKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDeferredOperationJoinKHR.html
func DestroyAccelerationStructureKHR ¶
func DestroyAccelerationStructureKHR(device Device, accelerationStructure AccelerationStructureKHR, allocator *AllocationCallbacks)
DestroyAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyAccelerationStructureKHR.html
func DestroyAccelerationStructureNV ¶
func DestroyAccelerationStructureNV(device Device, accelerationStructure AccelerationStructureNV, allocator *AllocationCallbacks)
DestroyAccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyAccelerationStructureNV.html
func DestroyBuffer ¶
func DestroyBuffer(device Device, buffer Buffer, allocator *AllocationCallbacks)
DestroyBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyBuffer.html
func DestroyBufferView ¶
func DestroyBufferView(device Device, bufferView BufferView, allocator *AllocationCallbacks)
DestroyBufferView: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyBufferView.html
func DestroyCommandPool ¶
func DestroyCommandPool(device Device, commandPool CommandPool, allocator *AllocationCallbacks)
DestroyCommandPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyCommandPool.html
func DestroyCuFunctionNVX ¶
func DestroyCuFunctionNVX(device Device, function CuFunctionNVX, allocator *AllocationCallbacks)
DestroyCuFunctionNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyCuFunctionNVX.html
func DestroyCuModuleNVX ¶
func DestroyCuModuleNVX(device Device, module CuModuleNVX, allocator *AllocationCallbacks)
DestroyCuModuleNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyCuModuleNVX.html
func DestroyDebugReportCallbackEXT ¶
func DestroyDebugReportCallbackEXT(instance Instance, callback DebugReportCallbackEXT, allocator *AllocationCallbacks)
DestroyDebugReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDebugReportCallbackEXT.html
func DestroyDebugUtilsMessengerEXT ¶
func DestroyDebugUtilsMessengerEXT(instance Instance, messenger DebugUtilsMessengerEXT, allocator *AllocationCallbacks)
DestroyDebugUtilsMessengerEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDebugUtilsMessengerEXT.html
func DestroyDeferredOperationKHR ¶
func DestroyDeferredOperationKHR(device Device, operation DeferredOperationKHR, allocator *AllocationCallbacks)
DestroyDeferredOperationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDeferredOperationKHR.html
func DestroyDescriptorPool ¶
func DestroyDescriptorPool(device Device, descriptorPool DescriptorPool, allocator *AllocationCallbacks)
DestroyDescriptorPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDescriptorPool.html
func DestroyDescriptorSetLayout ¶
func DestroyDescriptorSetLayout(device Device, descriptorSetLayout DescriptorSetLayout, allocator *AllocationCallbacks)
DestroyDescriptorSetLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDescriptorSetLayout.html
func DestroyDescriptorUpdateTemplate ¶
func DestroyDescriptorUpdateTemplate(device Device, descriptorUpdateTemplate DescriptorUpdateTemplate, allocator *AllocationCallbacks)
DestroyDescriptorUpdateTemplate: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDescriptorUpdateTemplate.html
func DestroyDevice ¶
func DestroyDevice(device Device, allocator *AllocationCallbacks)
DestroyDevice: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyDevice.html
func DestroyEvent ¶
func DestroyEvent(device Device, event Event, allocator *AllocationCallbacks)
DestroyEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyEvent.html
func DestroyFence ¶
func DestroyFence(device Device, fence Fence, allocator *AllocationCallbacks)
DestroyFence: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyFence.html
func DestroyFramebuffer ¶
func DestroyFramebuffer(device Device, framebuffer Framebuffer, allocator *AllocationCallbacks)
DestroyFramebuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyFramebuffer.html
func DestroyImage ¶
func DestroyImage(device Device, image Image, allocator *AllocationCallbacks)
DestroyImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyImage.html
func DestroyImageView ¶
func DestroyImageView(device Device, imageView ImageView, allocator *AllocationCallbacks)
DestroyImageView: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyImageView.html
func DestroyIndirectCommandsLayoutNV ¶
func DestroyIndirectCommandsLayoutNV(device Device, indirectCommandsLayout IndirectCommandsLayoutNV, allocator *AllocationCallbacks)
DestroyIndirectCommandsLayoutNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyIndirectCommandsLayoutNV.html
func DestroyInstance ¶
func DestroyInstance(instance Instance, allocator *AllocationCallbacks)
DestroyInstance: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyInstance.html
func DestroyMicromapEXT ¶
func DestroyMicromapEXT(device Device, micromap MicromapEXT, allocator *AllocationCallbacks)
DestroyMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyMicromapEXT.html
func DestroyOpticalFlowSessionNV ¶
func DestroyOpticalFlowSessionNV(device Device, session OpticalFlowSessionNV, allocator *AllocationCallbacks)
DestroyOpticalFlowSessionNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyOpticalFlowSessionNV.html
func DestroyPipeline ¶
func DestroyPipeline(device Device, pipeline Pipeline, allocator *AllocationCallbacks)
DestroyPipeline: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyPipeline.html
func DestroyPipelineCache ¶
func DestroyPipelineCache(device Device, pipelineCache PipelineCache, allocator *AllocationCallbacks)
DestroyPipelineCache: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyPipelineCache.html
func DestroyPipelineLayout ¶
func DestroyPipelineLayout(device Device, pipelineLayout PipelineLayout, allocator *AllocationCallbacks)
DestroyPipelineLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyPipelineLayout.html
func DestroyPrivateDataSlot ¶
func DestroyPrivateDataSlot(device Device, privateDataSlot PrivateDataSlot, allocator *AllocationCallbacks)
DestroyPrivateDataSlot: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyPrivateDataSlot.html
func DestroyQueryPool ¶
func DestroyQueryPool(device Device, queryPool QueryPool, allocator *AllocationCallbacks)
DestroyQueryPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyQueryPool.html
func DestroyRenderPass ¶
func DestroyRenderPass(device Device, renderPass RenderPass, allocator *AllocationCallbacks)
DestroyRenderPass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyRenderPass.html
func DestroySampler ¶
func DestroySampler(device Device, sampler Sampler, allocator *AllocationCallbacks)
DestroySampler: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySampler.html
func DestroySamplerYcbcrConversion ¶
func DestroySamplerYcbcrConversion(device Device, ycbcrConversion SamplerYcbcrConversion, allocator *AllocationCallbacks)
DestroySamplerYcbcrConversion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySamplerYcbcrConversion.html
func DestroySemaphore ¶
func DestroySemaphore(device Device, semaphore Semaphore, allocator *AllocationCallbacks)
DestroySemaphore: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySemaphore.html
func DestroyShaderEXT ¶
func DestroyShaderEXT(device Device, shader ShaderEXT, allocator *AllocationCallbacks)
DestroyShaderEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyShaderEXT.html
func DestroyShaderModule ¶
func DestroyShaderModule(device Device, shaderModule ShaderModule, allocator *AllocationCallbacks)
DestroyShaderModule: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyShaderModule.html
func DestroySurfaceKHR ¶
func DestroySurfaceKHR(instance Instance, surface SurfaceKHR, allocator *AllocationCallbacks)
DestroySurfaceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySurfaceKHR.html
func DestroySwapchainKHR ¶
func DestroySwapchainKHR(device Device, swapchain SwapchainKHR, allocator *AllocationCallbacks)
DestroySwapchainKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroySwapchainKHR.html
func DestroyValidationCacheEXT ¶
func DestroyValidationCacheEXT(device Device, validationCache ValidationCacheEXT, allocator *AllocationCallbacks)
DestroyValidationCacheEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyValidationCacheEXT.html
func DestroyVideoSessionKHR ¶
func DestroyVideoSessionKHR(device Device, videoSession VideoSessionKHR, allocator *AllocationCallbacks)
DestroyVideoSessionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyVideoSessionKHR.html
func DestroyVideoSessionParametersKHR ¶
func DestroyVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, allocator *AllocationCallbacks)
DestroyVideoSessionParametersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDestroyVideoSessionParametersKHR.html
func DeviceWaitIdle ¶
DeviceWaitIdle: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDeviceWaitIdle.html
func DisplayPowerControlEXT ¶
func DisplayPowerControlEXT(device Device, display DisplayKHR, displayPowerInfo *DisplayPowerInfoEXT) (r error)
DisplayPowerControlEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDisplayPowerControlEXT.html
func EndCommandBuffer ¶
func EndCommandBuffer(commandBuffer CommandBuffer) (r error)
EndCommandBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEndCommandBuffer.html
func EnumerateInstanceVersion ¶
EnumerateInstanceVersion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumerateInstanceVersion.html
func EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR ¶
func EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32) (counters []PerformanceCounterKHR, counterDescriptions []PerformanceCounterDescriptionKHR, r error)
EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.html
func FlushMappedMemoryRanges ¶
func FlushMappedMemoryRanges(device Device, memoryRanges []MappedMemoryRange) (r error)
FlushMappedMemoryRanges: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkFlushMappedMemoryRanges.html
func FreeCommandBuffers ¶
func FreeCommandBuffers(device Device, commandPool CommandPool, commandBuffers []CommandBuffer)
FreeCommandBuffers: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkFreeCommandBuffers.html
func FreeDescriptorSets ¶
func FreeDescriptorSets(device Device, descriptorPool DescriptorPool, descriptorSets []DescriptorSet) (r error)
FreeDescriptorSets: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkFreeDescriptorSets.html
func FreeMemory ¶
func FreeMemory(device Device, memory DeviceMemory, allocator *AllocationCallbacks)
FreeMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkFreeMemory.html
func GetAccelerationStructureHandleNV ¶
func GetAccelerationStructureHandleNV(device Device, accelerationStructure AccelerationStructureNV, data []byte) (r error)
GetAccelerationStructureHandleNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetAccelerationStructureHandleNV.html
func GetAccelerationStructureOpaqueCaptureDescriptorDataEXT ¶
func GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device Device, info *AccelerationStructureCaptureDescriptorDataInfoEXT) (data byte, r error)
GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT.html
func GetBufferOpaqueCaptureAddress ¶
func GetBufferOpaqueCaptureAddress(device Device, info *BufferDeviceAddressInfo) (r uint64)
GetBufferOpaqueCaptureAddress: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferOpaqueCaptureAddress.html
func GetBufferOpaqueCaptureDescriptorDataEXT ¶
func GetBufferOpaqueCaptureDescriptorDataEXT(device Device, info *BufferCaptureDescriptorDataInfoEXT) (data byte, r error)
GetBufferOpaqueCaptureDescriptorDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferOpaqueCaptureDescriptorDataEXT.html
func GetCalibratedTimestampsEXT ¶
func GetCalibratedTimestampsEXT(device Device, timestampInfos []CalibratedTimestampInfoEXT) (timestamps []uint64, maxDeviation uint64, r error)
GetCalibratedTimestampsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetCalibratedTimestampsEXT.html
func GetDeferredOperationMaxConcurrencyKHR ¶
func GetDeferredOperationMaxConcurrencyKHR(device Device, operation DeferredOperationKHR) (r uint32)
GetDeferredOperationMaxConcurrencyKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeferredOperationMaxConcurrencyKHR.html
func GetDeferredOperationResultKHR ¶
func GetDeferredOperationResultKHR(device Device, operation DeferredOperationKHR) (r error)
GetDeferredOperationResultKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeferredOperationResultKHR.html
func GetDescriptorEXT ¶
func GetDescriptorEXT(device Device, descriptorInfo *DescriptorGetInfoEXT, descriptor []byte)
GetDescriptorEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDescriptorEXT.html
func GetDescriptorSetHostMappingVALVE ¶
func GetDescriptorSetHostMappingVALVE(device Device, descriptorSet DescriptorSet) (pData *byte)
GetDescriptorSetHostMappingVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDescriptorSetHostMappingVALVE.html
func GetDeviceFaultInfoEXT ¶
func GetDeviceFaultInfoEXT(device Device) (faultCounts DeviceFaultCountsEXT, faultInfo DeviceFaultInfoEXT, r error)
GetDeviceFaultInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceFaultInfoEXT.html
func GetDeviceMemoryOpaqueCaptureAddress ¶
func GetDeviceMemoryOpaqueCaptureAddress(device Device, info *DeviceMemoryOpaqueCaptureAddressInfo) (r uint64)
GetDeviceMemoryOpaqueCaptureAddress: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceMemoryOpaqueCaptureAddress.html
func GetEventStatus ¶
GetEventStatus: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetEventStatus.html
func GetFenceFdKHR ¶
func GetFenceFdKHR(device Device, getFdInfo *FenceGetFdInfoKHR) (fd int32, r error)
GetFenceFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetFenceFdKHR.html
func GetFenceStatus ¶
GetFenceStatus: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetFenceStatus.html
func GetImageOpaqueCaptureDescriptorDataEXT ¶
func GetImageOpaqueCaptureDescriptorDataEXT(device Device, info *ImageCaptureDescriptorDataInfoEXT) (data byte, r error)
GetImageOpaqueCaptureDescriptorDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageOpaqueCaptureDescriptorDataEXT.html
func GetImageViewHandleNVX ¶
func GetImageViewHandleNVX(device Device, info *ImageViewHandleInfoNVX) (r uint32)
GetImageViewHandleNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageViewHandleNVX.html
func GetImageViewOpaqueCaptureDescriptorDataEXT ¶
func GetImageViewOpaqueCaptureDescriptorDataEXT(device Device, info *ImageViewCaptureDescriptorDataInfoEXT) (data byte, r error)
GetImageViewOpaqueCaptureDescriptorDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageViewOpaqueCaptureDescriptorDataEXT.html
func GetMemoryFdKHR ¶
func GetMemoryFdKHR(device Device, getFdInfo *MemoryGetFdInfoKHR) (fd int32, r error)
GetMemoryFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryFdKHR.html
func GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ¶
func GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(physicalDevice PhysicalDevice, performanceQueryCreateInfo *QueryPoolPerformanceCreateInfoKHR) (numPasses uint32)
GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.html
func GetPhysicalDeviceSurfaceSupportKHR ¶
func GetPhysicalDeviceSurfaceSupportKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface SurfaceKHR) (supported bool, r error)
GetPhysicalDeviceSurfaceSupportKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceSupportKHR.html
func GetPipelineCacheData ¶
func GetPipelineCacheData(device Device, pipelineCache PipelineCache) (data []byte, r error)
GetPipelineCacheData: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelineCacheData.html
func GetPrivateData ¶
func GetPrivateData(device Device, objectType ObjectType, objectHandle uint64, privateDataSlot PrivateDataSlot) (data uint64)
GetPrivateData: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPrivateData.html
func GetQueryPoolResults ¶
func GetQueryPoolResults(device Device, queryPool QueryPool, firstQuery uint32, queryCount uint32, data []byte, stride DeviceSize, flags QueryResultFlags) (r error)
GetQueryPoolResults: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueryPoolResults.html
func GetRayTracingCaptureReplayShaderGroupHandlesKHR ¶
func GetRayTracingCaptureReplayShaderGroupHandlesKHR(device Device, pipeline Pipeline, firstGroup uint32, groupCount uint32, data []byte) (r error)
GetRayTracingCaptureReplayShaderGroupHandlesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetRayTracingCaptureReplayShaderGroupHandlesKHR.html
func GetRayTracingShaderGroupHandlesKHR ¶
func GetRayTracingShaderGroupHandlesKHR(device Device, pipeline Pipeline, firstGroup uint32, groupCount uint32, data []byte) (r error)
GetRayTracingShaderGroupHandlesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetRayTracingShaderGroupHandlesKHR.html
func GetSamplerOpaqueCaptureDescriptorDataEXT ¶
func GetSamplerOpaqueCaptureDescriptorDataEXT(device Device, info *SamplerCaptureDescriptorDataInfoEXT) (data byte, r error)
GetSamplerOpaqueCaptureDescriptorDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSamplerOpaqueCaptureDescriptorDataEXT.html
func GetSemaphoreCounterValue ¶
GetSemaphoreCounterValue: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSemaphoreCounterValue.html
func GetSemaphoreFdKHR ¶
func GetSemaphoreFdKHR(device Device, getFdInfo *SemaphoreGetFdInfoKHR) (fd int32, r error)
GetSemaphoreFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSemaphoreFdKHR.html
func GetShaderBinaryDataEXT ¶
GetShaderBinaryDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetShaderBinaryDataEXT.html
func GetShaderInfoAMD ¶
func GetShaderInfoAMD(device Device, pipeline Pipeline, shaderStage ShaderStageFlagBits, infoType ShaderInfoTypeAMD) (info []byte, r error)
GetShaderInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetShaderInfoAMD.html
func GetSwapchainCounterEXT ¶
func GetSwapchainCounterEXT(device Device, swapchain SwapchainKHR, counter SurfaceCounterFlagBitsEXT) (counterValue uint64, r error)
GetSwapchainCounterEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSwapchainCounterEXT.html
func GetSwapchainStatusKHR ¶
func GetSwapchainStatusKHR(device Device, swapchain SwapchainKHR) (r error)
GetSwapchainStatusKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSwapchainStatusKHR.html
func GetValidationCacheDataEXT ¶
func GetValidationCacheDataEXT(device Device, validationCache ValidationCacheEXT) (data []byte, r error)
GetValidationCacheDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetValidationCacheDataEXT.html
func ImportFenceFdKHR ¶
func ImportFenceFdKHR(device Device, importFenceFdInfo *ImportFenceFdInfoKHR) (r error)
ImportFenceFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkImportFenceFdKHR.html
func ImportSemaphoreFdKHR ¶
func ImportSemaphoreFdKHR(device Device, importSemaphoreFdInfo *ImportSemaphoreFdInfoKHR) (r error)
ImportSemaphoreFdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkImportSemaphoreFdKHR.html
func InitializePerformanceApiINTEL ¶
func InitializePerformanceApiINTEL(device Device, initializeInfo *InitializePerformanceApiInfoINTEL) (r error)
InitializePerformanceApiINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkInitializePerformanceApiINTEL.html
func InvalidateMappedMemoryRanges ¶
func InvalidateMappedMemoryRanges(device Device, memoryRanges []MappedMemoryRange) (r error)
InvalidateMappedMemoryRanges: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkInvalidateMappedMemoryRanges.html
func MapMemory ¶
func MapMemory(device Device, memory DeviceMemory, offset DeviceSize, size DeviceSize, flags MemoryMapFlags) (pData *byte, r error)
MapMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMapMemory.html
func MapMemory2KHR ¶
func MapMemory2KHR(device Device, memoryMapInfo *MemoryMapInfoKHR) (pData *byte, r error)
MapMemory2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMapMemory2KHR.html
func MemCopy ¶
MemCopy is the closest to C's memcpy...you provide two pointers and a number of bytes to copy, and it will move the
data around. Using MemCopySlice or MemCopyObj instead is highly recommended. There are no guardrails on this function!
func MemCopyObj ¶
MemCopyObj provides an abstracted memory copy function for a single piece of data (a struct or primitive type),
intended for use with mapped memory ranges. Note that the destination is passed as an unsafe.Pointer and this function cannot determine if you have allocated enough memory at that location. You are responsible for requesting enough memory from Vulkan! Unexpected behavior or crashes are very possible if this function is misused or abused.
NOTE: If you pass a slice to this function, the slice header will be copied, not the contents! Use MemCopySlice instead.
func MemCopySlice ¶
MemCopySlice provides an abstracted memory copy function, intended for use with mapped memory ranges. Note that the
destination is passed as an unsafe.Pointer and this function cannot determine if you have allocated enough memory at that location. You are responsible for requesting enough memory from Vulkan! Unexpected behavior or crashes are very possible if this function is misused or abused.
func MergePipelineCaches ¶
func MergePipelineCaches(device Device, dstCache PipelineCache, srcCaches []PipelineCache) (r error)
MergePipelineCaches: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMergePipelineCaches.html
func MergeValidationCachesEXT ¶
func MergeValidationCachesEXT(device Device, dstCache ValidationCacheEXT, srcCaches []ValidationCacheEXT) (r error)
MergeValidationCachesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMergeValidationCachesEXT.html
func OverrideDefaultVulkanLibrary ¶
func OverrideDefaultVulkanLibrary(nameOrPath string)
OverrideDefaultVulkanLibrary allows you to set a specific Vulkan library name to be used in your program. For example, if you want to enable the validation layers, those layers are only available in the Vulkan SDK libary. go-vk passes the name to the host operating system's library opening/search method, so you must provide a relative or absolute path if your Vulkan library is not in the default search path for the platform.
func QueueBeginDebugUtilsLabelEXT ¶
func QueueBeginDebugUtilsLabelEXT(queue Queue, labelInfo *DebugUtilsLabelEXT)
QueueBeginDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueBeginDebugUtilsLabelEXT.html
func QueueBindSparse ¶
func QueueBindSparse(queue Queue, bindInfo []BindSparseInfo, fence Fence) (r error)
QueueBindSparse: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueBindSparse.html
func QueueEndDebugUtilsLabelEXT ¶
func QueueEndDebugUtilsLabelEXT(queue Queue)
QueueEndDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueEndDebugUtilsLabelEXT.html
func QueueInsertDebugUtilsLabelEXT ¶
func QueueInsertDebugUtilsLabelEXT(queue Queue, labelInfo *DebugUtilsLabelEXT)
QueueInsertDebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueInsertDebugUtilsLabelEXT.html
func QueuePresentKHR ¶
func QueuePresentKHR(queue Queue, presentInfo *PresentInfoKHR) (r error)
QueuePresentKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueuePresentKHR.html
func QueueSetPerformanceConfigurationINTEL ¶
func QueueSetPerformanceConfigurationINTEL(queue Queue, configuration PerformanceConfigurationINTEL) (r error)
QueueSetPerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueSetPerformanceConfigurationINTEL.html
func QueueSubmit ¶
func QueueSubmit(queue Queue, submits []SubmitInfo, fence Fence) (r error)
QueueSubmit: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueSubmit.html
func QueueSubmit2 ¶
func QueueSubmit2(queue Queue, submits []SubmitInfo2, fence Fence) (r error)
QueueSubmit2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueSubmit2.html
func QueueWaitIdle ¶
QueueWaitIdle: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkQueueWaitIdle.html
func ReleaseDisplayEXT ¶
func ReleaseDisplayEXT(physicalDevice PhysicalDevice, display DisplayKHR) (r error)
ReleaseDisplayEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleaseDisplayEXT.html
func ReleasePerformanceConfigurationINTEL ¶
func ReleasePerformanceConfigurationINTEL(device Device, configuration PerformanceConfigurationINTEL) (r error)
ReleasePerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleasePerformanceConfigurationINTEL.html
func ReleaseProfilingLockKHR ¶
func ReleaseProfilingLockKHR(device Device)
ReleaseProfilingLockKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleaseProfilingLockKHR.html
func ReleaseSwapchainImagesEXT ¶
func ReleaseSwapchainImagesEXT(device Device, releaseInfo *ReleaseSwapchainImagesInfoEXT) (r error)
ReleaseSwapchainImagesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkReleaseSwapchainImagesEXT.html
func ResetCommandBuffer ¶
func ResetCommandBuffer(commandBuffer CommandBuffer, flags CommandBufferResetFlags) (r error)
ResetCommandBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkResetCommandBuffer.html
func ResetCommandPool ¶
func ResetCommandPool(device Device, commandPool CommandPool, flags CommandPoolResetFlags) (r error)
ResetCommandPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkResetCommandPool.html
func ResetDescriptorPool ¶
func ResetDescriptorPool(device Device, descriptorPool DescriptorPool, flags DescriptorPoolResetFlags) (r error)
ResetDescriptorPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkResetDescriptorPool.html
func ResetEvent ¶
ResetEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkResetEvent.html
func ResetFences ¶
ResetFences: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkResetFences.html
func ResetQueryPool ¶
ResetQueryPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkResetQueryPool.html
func SetDebugUtilsObjectNameEXT ¶
func SetDebugUtilsObjectNameEXT(device Device, nameInfo *DebugUtilsObjectNameInfoEXT) (r error)
SetDebugUtilsObjectNameEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDebugUtilsObjectNameEXT.html
func SetDebugUtilsObjectTagEXT ¶
func SetDebugUtilsObjectTagEXT(device Device, tagInfo *DebugUtilsObjectTagInfoEXT) (r error)
SetDebugUtilsObjectTagEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDebugUtilsObjectTagEXT.html
func SetDeviceMemoryPriorityEXT ¶
func SetDeviceMemoryPriorityEXT(device Device, memory DeviceMemory, priority float32)
SetDeviceMemoryPriorityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDeviceMemoryPriorityEXT.html
func SetEvent ¶
SetEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetEvent.html
func SetHdrMetadataEXT ¶
func SetHdrMetadataEXT(device Device, swapchains []SwapchainKHR, metadata []HdrMetadataEXT)
SetHdrMetadataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetHdrMetadataEXT.html
func SetLocalDimmingAMD ¶
func SetLocalDimmingAMD(device Device, swapChain SwapchainKHR, localDimmingEnable bool)
SetLocalDimmingAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetLocalDimmingAMD.html
func SetPrivateData ¶
func SetPrivateData(device Device, objectType ObjectType, objectHandle uint64, privateDataSlot PrivateDataSlot, data uint64) (r error)
SetPrivateData: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetPrivateData.html
func SignalSemaphore ¶
func SignalSemaphore(device Device, signalInfo *SemaphoreSignalInfo) (r error)
SignalSemaphore: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSignalSemaphore.html
func SubmitDebugUtilsMessageEXT ¶
func SubmitDebugUtilsMessageEXT(instance Instance, messageSeverity DebugUtilsMessageSeverityFlagBitsEXT, messageTypes DebugUtilsMessageTypeFlagsEXT, callbackData *DebugUtilsMessengerCallbackDataEXT)
SubmitDebugUtilsMessageEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSubmitDebugUtilsMessageEXT.html
func TransitionImageLayoutEXT ¶
func TransitionImageLayoutEXT(device Device, transitions []HostImageLayoutTransitionInfoEXT) (r error)
TransitionImageLayoutEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkTransitionImageLayoutEXT.html
func TrimCommandPool ¶
func TrimCommandPool(device Device, commandPool CommandPool, flags CommandPoolTrimFlags)
TrimCommandPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkTrimCommandPool.html
func UninitializePerformanceApiINTEL ¶
func UninitializePerformanceApiINTEL(device Device)
UninitializePerformanceApiINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkUninitializePerformanceApiINTEL.html
func UnmapMemory ¶
func UnmapMemory(device Device, memory DeviceMemory)
UnmapMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkUnmapMemory.html
func UnmapMemory2KHR ¶
func UnmapMemory2KHR(device Device, memoryUnmapInfo *MemoryUnmapInfoKHR) (r error)
UnmapMemory2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkUnmapMemory2KHR.html
func UpdateDescriptorSetWithTemplate ¶
func UpdateDescriptorSetWithTemplate(device Device, descriptorSet DescriptorSet, descriptorUpdateTemplate DescriptorUpdateTemplate, data *byte)
UpdateDescriptorSetWithTemplate: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkUpdateDescriptorSetWithTemplate.html
func UpdateDescriptorSets ¶
func UpdateDescriptorSets(device Device, descriptorWrites []WriteDescriptorSet, descriptorCopies []CopyDescriptorSet)
UpdateDescriptorSets: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkUpdateDescriptorSets.html
func UpdateVideoSessionParametersKHR ¶
func UpdateVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, updateInfo *VideoSessionParametersUpdateInfoKHR) (r error)
UpdateVideoSessionParametersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkUpdateVideoSessionParametersKHR.html
func WaitForFences ¶
WaitForFences: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkWaitForFences.html
func WaitForPresentKHR ¶
func WaitForPresentKHR(device Device, swapchain SwapchainKHR, presentId uint64, timeout uint64) (r error)
WaitForPresentKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkWaitForPresentKHR.html
func WaitSemaphores ¶
func WaitSemaphores(device Device, waitInfo *SemaphoreWaitInfo, timeout uint64) (r error)
WaitSemaphores: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkWaitSemaphores.html
func WriteAccelerationStructuresPropertiesKHR ¶
func WriteAccelerationStructuresPropertiesKHR(device Device, accelerationStructures []AccelerationStructureKHR, queryType QueryType, data []byte, stride uintptr) (r error)
WriteAccelerationStructuresPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkWriteAccelerationStructuresPropertiesKHR.html
func WriteMicromapsPropertiesEXT ¶
func WriteMicromapsPropertiesEXT(device Device, micromaps []MicromapEXT, queryType QueryType, data []byte, stride uintptr) (r error)
WriteMicromapsPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkWriteMicromapsPropertiesEXT.html
Types ¶
type AabbPositionsKHR ¶
type AabbPositionsKHR struct { MinX float32 MinY float32 MinZ float32 MaxX float32 MaxY float32 MaxZ float32 }
AabbPositionsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAabbPositionsKHR.html
func (*AabbPositionsKHR) Vulkanize ¶
func (s *AabbPositionsKHR) Vulkanize() *_vkAabbPositionsKHR
type AabbPositionsNV ¶
type AabbPositionsNV struct { }
AabbPositionsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAabbPositionsNV.html
func (*AabbPositionsNV) Vulkanize ¶
func (s *AabbPositionsNV) Vulkanize() *_vkAabbPositionsNV
type AccelerationStructureBuildGeometryInfoKHR ¶
type AccelerationStructureBuildGeometryInfoKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR PNext unsafe.Pointer Typ AccelerationStructureTypeKHR Flags BuildAccelerationStructureFlagsKHR Mode BuildAccelerationStructureModeKHR SrcAccelerationStructure AccelerationStructureKHR DstAccelerationStructure AccelerationStructureKHR // geometryCount PGeometries []AccelerationStructureGeometryKHR PpGeometries []*AccelerationStructureGeometryKHR ScratchData DeviceOrHostAddressKHR }
AccelerationStructureBuildGeometryInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildGeometryInfoKHR.html
func (*AccelerationStructureBuildGeometryInfoKHR) Vulkanize ¶
func (s *AccelerationStructureBuildGeometryInfoKHR) Vulkanize() *_vkAccelerationStructureBuildGeometryInfoKHR
type AccelerationStructureBuildRangeInfoKHR ¶
type AccelerationStructureBuildRangeInfoKHR struct { PrimitiveCount uint32 PrimitiveOffset uint32 FirstVertex uint32 TransformOffset uint32 }
AccelerationStructureBuildRangeInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildRangeInfoKHR.html
func (*AccelerationStructureBuildRangeInfoKHR) Vulkanize ¶
func (s *AccelerationStructureBuildRangeInfoKHR) Vulkanize() *_vkAccelerationStructureBuildRangeInfoKHR
type AccelerationStructureBuildSizesInfoKHR ¶
type AccelerationStructureBuildSizesInfoKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR PNext unsafe.Pointer AccelerationStructureSize DeviceSize UpdateScratchSize DeviceSize BuildScratchSize DeviceSize }
AccelerationStructureBuildSizesInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildSizesInfoKHR.html
func GetAccelerationStructureBuildSizesKHR ¶
func GetAccelerationStructureBuildSizesKHR(device Device, buildType AccelerationStructureBuildTypeKHR, buildInfo *AccelerationStructureBuildGeometryInfoKHR, maxPrimitiveCounts []uint32) (sizeInfo AccelerationStructureBuildSizesInfoKHR)
GetAccelerationStructureBuildSizesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetAccelerationStructureBuildSizesKHR.html
func (*AccelerationStructureBuildSizesInfoKHR) Vulkanize ¶
func (s *AccelerationStructureBuildSizesInfoKHR) Vulkanize() *_vkAccelerationStructureBuildSizesInfoKHR
type AccelerationStructureBuildTypeKHR ¶
type AccelerationStructureBuildTypeKHR int32
AccelerationStructureBuildTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type AccelerationStructureCaptureDescriptorDataInfoEXT ¶
type AccelerationStructureCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT PNext unsafe.Pointer AccelerationStructure AccelerationStructureKHR AccelerationStructureNV AccelerationStructureNV }
AccelerationStructureCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCaptureDescriptorDataInfoEXT.html
func (*AccelerationStructureCaptureDescriptorDataInfoEXT) Vulkanize ¶
func (s *AccelerationStructureCaptureDescriptorDataInfoEXT) Vulkanize() *_vkAccelerationStructureCaptureDescriptorDataInfoEXT
type AccelerationStructureCompatibilityKHR ¶
type AccelerationStructureCompatibilityKHR int32
AccelerationStructureCompatibilityKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCompatibilityKHR.html
const ( ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR AccelerationStructureCompatibilityKHR = 0 ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR AccelerationStructureCompatibilityKHR = 1 )
func GetDeviceAccelerationStructureCompatibilityKHR ¶
func GetDeviceAccelerationStructureCompatibilityKHR(device Device, versionInfo *AccelerationStructureVersionInfoKHR) (compatibility AccelerationStructureCompatibilityKHR)
GetDeviceAccelerationStructureCompatibilityKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceAccelerationStructureCompatibilityKHR.html
func GetDeviceMicromapCompatibilityEXT ¶
func GetDeviceMicromapCompatibilityEXT(device Device, versionInfo *MicromapVersionInfoEXT) (compatibility AccelerationStructureCompatibilityKHR)
GetDeviceMicromapCompatibilityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceMicromapCompatibilityEXT.html
type AccelerationStructureCreateFlagBitsKHR ¶
type AccelerationStructureCreateFlagBitsKHR = AccelerationStructureCreateFlagsKHR
const ( ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR AccelerationStructureCreateFlagBitsKHR = 1 << 0 ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT AccelerationStructureCreateFlagBitsKHR = 1000316000 ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV AccelerationStructureCreateFlagBitsKHR = 1000327000 )
type AccelerationStructureCreateFlagsKHR ¶
type AccelerationStructureCreateFlagsKHR Flags
AccelerationStructureCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCreateFlagsKHR.html
type AccelerationStructureCreateInfoKHR ¶
type AccelerationStructureCreateInfoKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR PNext unsafe.Pointer CreateFlags AccelerationStructureCreateFlagsKHR Buffer Buffer // Specified in bytes; Offset DeviceSize Size DeviceSize Typ AccelerationStructureTypeKHR DeviceAddress DeviceAddress }
AccelerationStructureCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCreateInfoKHR.html
func (*AccelerationStructureCreateInfoKHR) Vulkanize ¶
func (s *AccelerationStructureCreateInfoKHR) Vulkanize() *_vkAccelerationStructureCreateInfoKHR
type AccelerationStructureCreateInfoNV ¶
type AccelerationStructureCreateInfoNV struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV PNext unsafe.Pointer CompactedSize DeviceSize Info AccelerationStructureInfoNV }
AccelerationStructureCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCreateInfoNV.html
func (*AccelerationStructureCreateInfoNV) Vulkanize ¶
func (s *AccelerationStructureCreateInfoNV) Vulkanize() *_vkAccelerationStructureCreateInfoNV
type AccelerationStructureDeviceAddressInfoKHR ¶
type AccelerationStructureDeviceAddressInfoKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR PNext unsafe.Pointer AccelerationStructure AccelerationStructureKHR }
AccelerationStructureDeviceAddressInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureDeviceAddressInfoKHR.html
func (*AccelerationStructureDeviceAddressInfoKHR) Vulkanize ¶
func (s *AccelerationStructureDeviceAddressInfoKHR) Vulkanize() *_vkAccelerationStructureDeviceAddressInfoKHR
type AccelerationStructureGeometryAabbsDataKHR ¶
type AccelerationStructureGeometryAabbsDataKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR PNext unsafe.Pointer Data DeviceOrHostAddressConstKHR Stride DeviceSize }
AccelerationStructureGeometryAabbsDataKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryAabbsDataKHR.html
func (*AccelerationStructureGeometryAabbsDataKHR) Vulkanize ¶
func (s *AccelerationStructureGeometryAabbsDataKHR) Vulkanize() *_vkAccelerationStructureGeometryAabbsDataKHR
type AccelerationStructureGeometryDataKHR ¶
type AccelerationStructureGeometryDataKHR struct { Triangles AccelerationStructureGeometryTrianglesDataKHR Aabbs AccelerationStructureGeometryAabbsDataKHR Instances AccelerationStructureGeometryInstancesDataKHR // contains filtered or unexported fields }
AccelerationStructureGeometryDataKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryDataKHR.html
func (*AccelerationStructureGeometryDataKHR) AsAabbs ¶
func (u *AccelerationStructureGeometryDataKHR) AsAabbs(val AccelerationStructureGeometryAabbsDataKHR)
func (*AccelerationStructureGeometryDataKHR) AsInstances ¶
func (u *AccelerationStructureGeometryDataKHR) AsInstances(val AccelerationStructureGeometryInstancesDataKHR)
func (*AccelerationStructureGeometryDataKHR) AsTriangles ¶
func (u *AccelerationStructureGeometryDataKHR) AsTriangles(val AccelerationStructureGeometryTrianglesDataKHR)
func (*AccelerationStructureGeometryDataKHR) Vulkanize ¶
func (u *AccelerationStructureGeometryDataKHR) Vulkanize() *_vkAccelerationStructureGeometryDataKHR
type AccelerationStructureGeometryInstancesDataKHR ¶
type AccelerationStructureGeometryInstancesDataKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR PNext unsafe.Pointer ArrayOfPointers bool Data DeviceOrHostAddressConstKHR }
AccelerationStructureGeometryInstancesDataKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryInstancesDataKHR.html
func (*AccelerationStructureGeometryInstancesDataKHR) Vulkanize ¶
func (s *AccelerationStructureGeometryInstancesDataKHR) Vulkanize() *_vkAccelerationStructureGeometryInstancesDataKHR
type AccelerationStructureGeometryKHR ¶
type AccelerationStructureGeometryKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR PNext unsafe.Pointer GeometryType GeometryTypeKHR Geometry AccelerationStructureGeometryDataKHR Flags GeometryFlagsKHR }
AccelerationStructureGeometryKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryKHR.html
func (*AccelerationStructureGeometryKHR) Vulkanize ¶
func (s *AccelerationStructureGeometryKHR) Vulkanize() *_vkAccelerationStructureGeometryKHR
type AccelerationStructureGeometryMotionTrianglesDataNV ¶
type AccelerationStructureGeometryMotionTrianglesDataNV struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV PNext unsafe.Pointer VertexData DeviceOrHostAddressConstKHR }
AccelerationStructureGeometryMotionTrianglesDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryMotionTrianglesDataNV.html
func (*AccelerationStructureGeometryMotionTrianglesDataNV) Vulkanize ¶
func (s *AccelerationStructureGeometryMotionTrianglesDataNV) Vulkanize() *_vkAccelerationStructureGeometryMotionTrianglesDataNV
type AccelerationStructureGeometryTrianglesDataKHR ¶
type AccelerationStructureGeometryTrianglesDataKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR PNext unsafe.Pointer VertexFormat Format VertexData DeviceOrHostAddressConstKHR VertexStride DeviceSize MaxVertex uint32 IndexType IndexType IndexData DeviceOrHostAddressConstKHR TransformData DeviceOrHostAddressConstKHR }
AccelerationStructureGeometryTrianglesDataKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryTrianglesDataKHR.html
func (*AccelerationStructureGeometryTrianglesDataKHR) Vulkanize ¶
func (s *AccelerationStructureGeometryTrianglesDataKHR) Vulkanize() *_vkAccelerationStructureGeometryTrianglesDataKHR
type AccelerationStructureInfoNV ¶
type AccelerationStructureInfoNV struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV PNext unsafe.Pointer Typ AccelerationStructureTypeNV Flags BuildAccelerationStructureFlagsNV InstanceCount uint32 // geometryCount PGeometries []GeometryNV }
AccelerationStructureInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureInfoNV.html
func (*AccelerationStructureInfoNV) Vulkanize ¶
func (s *AccelerationStructureInfoNV) Vulkanize() *_vkAccelerationStructureInfoNV
type AccelerationStructureInstanceKHR ¶
type AccelerationStructureInstanceKHR struct { Transform TransformMatrixKHR InstanceCustomIndex uint32 Mask uint32 InstanceShaderBindingTableRecordOffset uint32 Flags GeometryInstanceFlagsKHR AccelerationStructureReference uint64 }
AccelerationStructureInstanceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureInstanceKHR.html
func (*AccelerationStructureInstanceKHR) Vulkanize ¶
func (s *AccelerationStructureInstanceKHR) Vulkanize() *_vkAccelerationStructureInstanceKHR
type AccelerationStructureInstanceNV ¶
type AccelerationStructureInstanceNV struct { }
AccelerationStructureInstanceNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureInstanceNV.html
func (*AccelerationStructureInstanceNV) Vulkanize ¶
func (s *AccelerationStructureInstanceNV) Vulkanize() *_vkAccelerationStructureInstanceNV
type AccelerationStructureKHR ¶
type AccelerationStructureKHR nonDispatchableHandle
AccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureKHR.html
func CreateAccelerationStructureKHR ¶
func CreateAccelerationStructureKHR(device Device, createInfo *AccelerationStructureCreateInfoKHR, allocator *AllocationCallbacks) (accelerationStructure AccelerationStructureKHR, r error)
CreateAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateAccelerationStructureKHR.html
type AccelerationStructureMatrixMotionInstanceNV ¶
type AccelerationStructureMatrixMotionInstanceNV struct { TransformT0 TransformMatrixKHR TransformT1 TransformMatrixKHR InstanceCustomIndex uint32 Mask uint32 InstanceShaderBindingTableRecordOffset uint32 Flags GeometryInstanceFlagsKHR AccelerationStructureReference uint64 }
AccelerationStructureMatrixMotionInstanceNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMatrixMotionInstanceNV.html
func (*AccelerationStructureMatrixMotionInstanceNV) Vulkanize ¶
func (s *AccelerationStructureMatrixMotionInstanceNV) Vulkanize() *_vkAccelerationStructureMatrixMotionInstanceNV
type AccelerationStructureMemoryRequirementsInfoNV ¶
type AccelerationStructureMemoryRequirementsInfoNV struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV PNext unsafe.Pointer Typ AccelerationStructureMemoryRequirementsTypeNV AccelerationStructure AccelerationStructureNV }
AccelerationStructureMemoryRequirementsInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMemoryRequirementsInfoNV.html
func (*AccelerationStructureMemoryRequirementsInfoNV) Vulkanize ¶
func (s *AccelerationStructureMemoryRequirementsInfoNV) Vulkanize() *_vkAccelerationStructureMemoryRequirementsInfoNV
type AccelerationStructureMemoryRequirementsTypeNV ¶
type AccelerationStructureMemoryRequirementsTypeNV int32
AccelerationStructureMemoryRequirementsTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type AccelerationStructureMotionInfoFlagsNV ¶
type AccelerationStructureMotionInfoFlagsNV Flags
AccelerationStructureMotionInfoFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInfoFlagsNV.html
type AccelerationStructureMotionInfoNV ¶
type AccelerationStructureMotionInfoNV struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV PNext unsafe.Pointer MaxInstances uint32 Flags AccelerationStructureMotionInfoFlagsNV }
AccelerationStructureMotionInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInfoNV.html
func (*AccelerationStructureMotionInfoNV) Vulkanize ¶
func (s *AccelerationStructureMotionInfoNV) Vulkanize() *_vkAccelerationStructureMotionInfoNV
type AccelerationStructureMotionInstanceDataNV ¶
type AccelerationStructureMotionInstanceDataNV struct { StaticInstance AccelerationStructureInstanceKHR MatrixMotionInstance AccelerationStructureMatrixMotionInstanceNV SrtMotionInstance AccelerationStructureSRTMotionInstanceNV // contains filtered or unexported fields }
AccelerationStructureMotionInstanceDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInstanceDataNV.html
func (*AccelerationStructureMotionInstanceDataNV) AsMatrixMotionInstance ¶
func (u *AccelerationStructureMotionInstanceDataNV) AsMatrixMotionInstance(val AccelerationStructureMatrixMotionInstanceNV)
func (*AccelerationStructureMotionInstanceDataNV) AsSrtMotionInstance ¶
func (u *AccelerationStructureMotionInstanceDataNV) AsSrtMotionInstance(val AccelerationStructureSRTMotionInstanceNV)
func (*AccelerationStructureMotionInstanceDataNV) AsStaticInstance ¶
func (u *AccelerationStructureMotionInstanceDataNV) AsStaticInstance(val AccelerationStructureInstanceKHR)
func (*AccelerationStructureMotionInstanceDataNV) Vulkanize ¶
func (u *AccelerationStructureMotionInstanceDataNV) Vulkanize() *_vkAccelerationStructureMotionInstanceDataNV
type AccelerationStructureMotionInstanceFlagsNV ¶
type AccelerationStructureMotionInstanceFlagsNV Flags
AccelerationStructureMotionInstanceFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInstanceFlagsNV.html
type AccelerationStructureMotionInstanceNV ¶
type AccelerationStructureMotionInstanceNV struct { Typ AccelerationStructureMotionInstanceTypeNV Flags AccelerationStructureMotionInstanceFlagsNV Data AccelerationStructureMotionInstanceDataNV }
AccelerationStructureMotionInstanceNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInstanceNV.html
func (*AccelerationStructureMotionInstanceNV) Vulkanize ¶
func (s *AccelerationStructureMotionInstanceNV) Vulkanize() *_vkAccelerationStructureMotionInstanceNV
type AccelerationStructureMotionInstanceTypeNV ¶
type AccelerationStructureMotionInstanceTypeNV int32
AccelerationStructureMotionInstanceTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInstanceTypeNV.html
const ( ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV AccelerationStructureMotionInstanceTypeNV = 0 ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV AccelerationStructureMotionInstanceTypeNV = 1 ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV AccelerationStructureMotionInstanceTypeNV = 2 )
type AccelerationStructureNV ¶
type AccelerationStructureNV nonDispatchableHandle
AccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureNV.html
func CreateAccelerationStructureNV ¶
func CreateAccelerationStructureNV(device Device, createInfo *AccelerationStructureCreateInfoNV, allocator *AllocationCallbacks) (accelerationStructure AccelerationStructureNV, r error)
CreateAccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateAccelerationStructureNV.html
type AccelerationStructureSRTMotionInstanceNV ¶
type AccelerationStructureSRTMotionInstanceNV struct { TransformT0 SRTDataNV TransformT1 SRTDataNV InstanceCustomIndex uint32 Mask uint32 InstanceShaderBindingTableRecordOffset uint32 Flags GeometryInstanceFlagsKHR AccelerationStructureReference uint64 }
AccelerationStructureSRTMotionInstanceNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureSRTMotionInstanceNV.html
func (*AccelerationStructureSRTMotionInstanceNV) Vulkanize ¶
func (s *AccelerationStructureSRTMotionInstanceNV) Vulkanize() *_vkAccelerationStructureSRTMotionInstanceNV
type AccelerationStructureTrianglesOpacityMicromapEXT ¶
type AccelerationStructureTrianglesOpacityMicromapEXT struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT PNext unsafe.Pointer IndexType IndexType IndexBuffer DeviceOrHostAddressConstKHR IndexStride DeviceSize BaseTriangle uint32 // usageCountsCount PUsageCounts []MicromapUsageEXT PpUsageCounts []*MicromapUsageEXT Micromap MicromapEXT }
AccelerationStructureTrianglesOpacityMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureTrianglesOpacityMicromapEXT.html
func (*AccelerationStructureTrianglesOpacityMicromapEXT) Vulkanize ¶
func (s *AccelerationStructureTrianglesOpacityMicromapEXT) Vulkanize() *_vkAccelerationStructureTrianglesOpacityMicromapEXT
type AccelerationStructureTypeKHR ¶
type AccelerationStructureTypeKHR int32
AccelerationStructureTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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_BOTTOM_LEVEL_NV AccelerationStructureTypeKHR = ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV AccelerationStructureTypeKHR = ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR )
type AccelerationStructureTypeNV ¶
type AccelerationStructureTypeNV = AccelerationStructureTypeKHR
AccelerationStructureTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureTypeNV.html
type AccelerationStructureVersionInfoKHR ¶
type AccelerationStructureVersionInfoKHR struct { // SType = STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR PNext unsafe.Pointer PVersionData *uint8 }
AccelerationStructureVersionInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureVersionInfoKHR.html
func (*AccelerationStructureVersionInfoKHR) Vulkanize ¶
func (s *AccelerationStructureVersionInfoKHR) Vulkanize() *_vkAccelerationStructureVersionInfoKHR
type AccessFlagBits ¶
type AccessFlagBits = AccessFlags
const ( ACCESS_NONE AccessFlagBits = 0 ACCESS_INDIRECT_COMMAND_READ_BIT AccessFlagBits = 1 << 0 ACCESS_INDEX_READ_BIT AccessFlagBits = 1 << 1 ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT AccessFlagBits = 1 << 10 ACCESS_TRANSFER_READ_BIT AccessFlagBits = 1 << 11 ACCESS_TRANSFER_WRITE_BIT AccessFlagBits = 1 << 12 ACCESS_HOST_READ_BIT AccessFlagBits = 1 << 13 ACCESS_HOST_WRITE_BIT AccessFlagBits = 1 << 14 ACCESS_MEMORY_READ_BIT AccessFlagBits = 1 << 15 ACCESS_MEMORY_WRITE_BIT AccessFlagBits = 1 << 16 ACCESS_VERTEX_ATTRIBUTE_READ_BIT AccessFlagBits = 1 << 2 ACCESS_UNIFORM_READ_BIT AccessFlagBits = 1 << 3 ACCESS_INPUT_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 4 ACCESS_SHADER_READ_BIT AccessFlagBits = 1 << 5 ACCESS_SHADER_WRITE_BIT AccessFlagBits = 1 << 6 ACCESS_COLOR_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 7 ACCESS_COLOR_ATTACHMENT_WRITE_BIT AccessFlagBits = 1 << 8 ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT AccessFlagBits = 1 << 9 ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT AccessFlagBits = 1000028000 ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT AccessFlagBits = 1000028000 ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT AccessFlagBits = 1000028000 ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT AccessFlagBits = 1000081000 // read access flag for reading conditional rendering predicate ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT AccessFlagBits = 1000148000 ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR AccessFlagBits = 1000150000 ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR AccessFlagBits = 1000150000 ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT AccessFlagBits = 1000218000 ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR AccessFlagBits = 1000226000 ACCESS_COMMAND_PREPROCESS_READ_BIT_NV AccessFlagBits = 1000277000 ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV AccessFlagBits = 1000277000 ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV AccessFlagBits = ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV AccessFlagBits = ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV AccessFlagBits = ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR ACCESS_NONE_KHR AccessFlagBits = ACCESS_NONE )
type AccessFlagBits2 ¶
type AccessFlagBits2 = AccessFlags2
const ( ACCESS_2_NONE AccessFlagBits2 = 0 ACCESS_2_INDIRECT_COMMAND_READ_BIT AccessFlagBits2 = 1 << 0 ACCESS_2_INDEX_READ_BIT AccessFlagBits2 = 1 << 1 ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT AccessFlagBits2 = 1 << 10 ACCESS_2_TRANSFER_READ_BIT AccessFlagBits2 = 1 << 11 ACCESS_2_TRANSFER_WRITE_BIT AccessFlagBits2 = 1 << 12 ACCESS_2_HOST_READ_BIT AccessFlagBits2 = 1 << 13 ACCESS_2_HOST_WRITE_BIT AccessFlagBits2 = 1 << 14 ACCESS_2_MEMORY_READ_BIT AccessFlagBits2 = 1 << 15 ACCESS_2_MEMORY_WRITE_BIT AccessFlagBits2 = 1 << 16 ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT AccessFlagBits2 = 1 << 2 ACCESS_2_UNIFORM_READ_BIT AccessFlagBits2 = 1 << 3 ACCESS_2_SHADER_SAMPLED_READ_BIT AccessFlagBits2 = 1 << 32 ACCESS_2_SHADER_STORAGE_READ_BIT AccessFlagBits2 = 1 << 33 ACCESS_2_SHADER_STORAGE_WRITE_BIT AccessFlagBits2 = 1 << 34 ACCESS_2_INPUT_ATTACHMENT_READ_BIT AccessFlagBits2 = 1 << 4 ACCESS_2_SHADER_READ_BIT AccessFlagBits2 = 1 << 5 ACCESS_2_SHADER_WRITE_BIT AccessFlagBits2 = 1 << 6 ACCESS_2_COLOR_ATTACHMENT_READ_BIT AccessFlagBits2 = 1 << 7 ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT AccessFlagBits2 = 1 << 8 ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT AccessFlagBits2 = 1 << 9 ACCESS_2_VIDEO_DECODE_READ_BIT_KHR AccessFlagBits2 = 1000024000 ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR AccessFlagBits2 = 1000024000 ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV AccessFlagBits2 = 1000314000 ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT AccessFlagBits2 = 1000314000 // read access flag for reading conditional rendering predicate ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT AccessFlagBits2 = 1000314000 ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR AccessFlagBits2 = 1000314000 ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT AccessFlagBits2 = 1000314000 ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = 1000314000 ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR AccessFlagBits2 = 1000314000 ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT AccessFlagBits2 = 1000314000 ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT AccessFlagBits2 = 1000314000 ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV AccessFlagBits2 = 1000314000 ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT AccessFlagBits2 = 1000314000 ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT AccessFlagBits2 = 1000316000 ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI AccessFlagBits2 = 1000370000 ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR AccessFlagBits2 = 1000386000 ACCESS_2_MICROMAP_WRITE_BIT_EXT AccessFlagBits2 = 1000396000 ACCESS_2_MICROMAP_READ_BIT_EXT AccessFlagBits2 = 1000396000 ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV AccessFlagBits2 = 1000464000 ACCESS_2_OPTICAL_FLOW_READ_BIT_NV AccessFlagBits2 = 1000464000 ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV AccessFlagBits2 = ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV AccessFlagBits2 = ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_COLOR_ATTACHMENT_READ_BIT ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV AccessFlagBits2 = ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR ACCESS_2_HOST_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_HOST_READ_BIT ACCESS_2_HOST_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_HOST_WRITE_BIT ACCESS_2_INDEX_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_INDEX_READ_BIT ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_INDIRECT_COMMAND_READ_BIT ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_INPUT_ATTACHMENT_READ_BIT ACCESS_2_MEMORY_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_MEMORY_READ_BIT ACCESS_2_MEMORY_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_MEMORY_WRITE_BIT ACCESS_2_NONE_KHR AccessFlagBits2 = ACCESS_2_NONE ACCESS_2_SHADER_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_READ_BIT ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_SAMPLED_READ_BIT ACCESS_2_SHADER_STORAGE_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_STORAGE_READ_BIT ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_STORAGE_WRITE_BIT ACCESS_2_SHADER_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_SHADER_WRITE_BIT ACCESS_2_TRANSFER_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_TRANSFER_READ_BIT ACCESS_2_TRANSFER_WRITE_BIT_KHR AccessFlagBits2 = ACCESS_2_TRANSFER_WRITE_BIT ACCESS_2_UNIFORM_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_UNIFORM_READ_BIT ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR AccessFlagBits2 = ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT )
type AccessFlagBits2KHR ¶
type AccessFlagBits2KHR = AccessFlagBits2
AccessFlagBits2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlagBits2KHR.html
type AccessFlags ¶
type AccessFlags Flags
AccessFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlags.html
type AccessFlags2 ¶
type AccessFlags2 Flags64
AccessFlags2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlags2.html
type AccessFlags2KHR ¶
type AccessFlags2KHR = AccessFlags2
AccessFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccessFlags2KHR.html
type AcquireNextImageInfoKHR ¶
type AcquireNextImageInfoKHR struct { // SType = STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR PNext unsafe.Pointer Swapchain SwapchainKHR Timeout uint64 Semaphore Semaphore Fence Fence DeviceMask uint32 }
AcquireNextImageInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireNextImageInfoKHR.html
func (*AcquireNextImageInfoKHR) Vulkanize ¶
func (s *AcquireNextImageInfoKHR) Vulkanize() *_vkAcquireNextImageInfoKHR
type AcquireProfilingLockFlagBitsKHR ¶
type AcquireProfilingLockFlagBitsKHR = AcquireProfilingLockFlagsKHR
type AcquireProfilingLockFlagsKHR ¶
type AcquireProfilingLockFlagsKHR Flags
AcquireProfilingLockFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireProfilingLockFlagsKHR.html
type AcquireProfilingLockInfoKHR ¶
type AcquireProfilingLockInfoKHR struct { // SType = STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR PNext unsafe.Pointer // Acquire profiling lock flags; Flags AcquireProfilingLockFlagsKHR Timeout uint64 }
AcquireProfilingLockInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireProfilingLockInfoKHR.html
func (*AcquireProfilingLockInfoKHR) Vulkanize ¶
func (s *AcquireProfilingLockInfoKHR) Vulkanize() *_vkAcquireProfilingLockInfoKHR
type AllocationCallbacks ¶
type AllocationCallbacks struct { PUserData unsafe.Pointer PfnAllocation PFN_vkAllocationFunction PfnReallocation PFN_vkReallocationFunction PfnFree PFN_vkFreeFunction PfnInternalAllocation PFN_vkInternalAllocationNotification PfnInternalFree PFN_vkInternalFreeNotification }
AllocationCallbacks: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAllocationCallbacks.html
func (*AllocationCallbacks) Vulkanize ¶
func (s *AllocationCallbacks) Vulkanize() *_vkAllocationCallbacks
type AmigoProfilingSubmitInfoSEC ¶
type AmigoProfilingSubmitInfoSEC struct { // SType = STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC PNext unsafe.Pointer FirstDrawTimestamp uint64 SwapBufferTimestamp uint64 }
AmigoProfilingSubmitInfoSEC: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAmigoProfilingSubmitInfoSEC.html
func (*AmigoProfilingSubmitInfoSEC) Vulkanize ¶
func (s *AmigoProfilingSubmitInfoSEC) Vulkanize() *_vkAmigoProfilingSubmitInfoSEC
type ApplicationInfo ¶
type ApplicationInfo struct { // SType = STRUCTURE_TYPE_APPLICATION_INFO PNext unsafe.Pointer PApplicationName string ApplicationVersion uint32 PEngineName string EngineVersion uint32 ApiVersion uint32 }
ApplicationInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkApplicationInfo.html
func (*ApplicationInfo) Vulkanize ¶
func (s *ApplicationInfo) Vulkanize() *_vkApplicationInfo
type ApplicationParametersEXT ¶
type ApplicationParametersEXT struct { // SType = STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT PNext unsafe.Pointer VendorID uint32 DeviceID uint32 Key uint32 Value uint64 }
ApplicationParametersEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkApplicationParametersEXT.html
func (*ApplicationParametersEXT) Vulkanize ¶
func (s *ApplicationParametersEXT) Vulkanize() *_vkApplicationParametersEXT
type AttachmentDescription ¶
type AttachmentDescription struct { Flags AttachmentDescriptionFlags Format Format Samples SampleCountFlagBits // Load operation for color or depth data; LoadOp AttachmentLoadOp // Store operation for color or depth data; StoreOp AttachmentStoreOp // Load operation for stencil data; StencilLoadOp AttachmentLoadOp // Store operation for stencil data; StencilStoreOp AttachmentStoreOp InitialLayout ImageLayout FinalLayout ImageLayout }
AttachmentDescription: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescription.html
func (*AttachmentDescription) Vulkanize ¶
func (s *AttachmentDescription) Vulkanize() *_vkAttachmentDescription
type AttachmentDescription2 ¶
type AttachmentDescription2 struct { // SType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 PNext unsafe.Pointer Flags AttachmentDescriptionFlags Format Format Samples SampleCountFlagBits // Load operation for color or depth data; LoadOp AttachmentLoadOp // Store operation for color or depth data; StoreOp AttachmentStoreOp // Load operation for stencil data; StencilLoadOp AttachmentLoadOp // Store operation for stencil data; StencilStoreOp AttachmentStoreOp InitialLayout ImageLayout FinalLayout ImageLayout }
AttachmentDescription2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescription2.html
func (*AttachmentDescription2) Vulkanize ¶
func (s *AttachmentDescription2) Vulkanize() *_vkAttachmentDescription2
type AttachmentDescription2KHR ¶
type AttachmentDescription2KHR struct { }
AttachmentDescription2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescription2KHR.html
func (*AttachmentDescription2KHR) Vulkanize ¶
func (s *AttachmentDescription2KHR) Vulkanize() *_vkAttachmentDescription2KHR
type AttachmentDescriptionFlagBits ¶
type AttachmentDescriptionFlagBits = AttachmentDescriptionFlags
const (
ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT AttachmentDescriptionFlagBits = 1 << 0
)
type AttachmentDescriptionFlags ¶
type AttachmentDescriptionFlags Flags
AttachmentDescriptionFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescriptionFlags.html
type AttachmentDescriptionStencilLayout ¶
type AttachmentDescriptionStencilLayout struct { // SType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT PNext unsafe.Pointer StencilInitialLayout ImageLayout StencilFinalLayout ImageLayout }
AttachmentDescriptionStencilLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescriptionStencilLayout.html
func (*AttachmentDescriptionStencilLayout) Vulkanize ¶
func (s *AttachmentDescriptionStencilLayout) Vulkanize() *_vkAttachmentDescriptionStencilLayout
type AttachmentDescriptionStencilLayoutKHR ¶
type AttachmentDescriptionStencilLayoutKHR struct { }
AttachmentDescriptionStencilLayoutKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescriptionStencilLayoutKHR.html
func (*AttachmentDescriptionStencilLayoutKHR) Vulkanize ¶
func (s *AttachmentDescriptionStencilLayoutKHR) Vulkanize() *_vkAttachmentDescriptionStencilLayoutKHR
type AttachmentLoadOp ¶
type AttachmentLoadOp int32
AttachmentLoadOp: See https://www.khronos.org/registry/vulkan/specs/1.3-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_NONE_EXT AttachmentLoadOp = 1000400000 )
type AttachmentReference ¶
type AttachmentReference struct { Attachment uint32 Layout ImageLayout }
AttachmentReference: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReference.html
func (*AttachmentReference) Vulkanize ¶
func (s *AttachmentReference) Vulkanize() *_vkAttachmentReference
type AttachmentReference2 ¶
type AttachmentReference2 struct { // SType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 PNext unsafe.Pointer Attachment uint32 Layout ImageLayout AspectMask ImageAspectFlags }
AttachmentReference2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReference2.html
func (*AttachmentReference2) Vulkanize ¶
func (s *AttachmentReference2) Vulkanize() *_vkAttachmentReference2
type AttachmentReference2KHR ¶
type AttachmentReference2KHR struct { }
AttachmentReference2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReference2KHR.html
func (*AttachmentReference2KHR) Vulkanize ¶
func (s *AttachmentReference2KHR) Vulkanize() *_vkAttachmentReference2KHR
type AttachmentReferenceStencilLayout ¶
type AttachmentReferenceStencilLayout struct { // SType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT PNext unsafe.Pointer StencilLayout ImageLayout }
AttachmentReferenceStencilLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReferenceStencilLayout.html
func (*AttachmentReferenceStencilLayout) Vulkanize ¶
func (s *AttachmentReferenceStencilLayout) Vulkanize() *_vkAttachmentReferenceStencilLayout
type AttachmentReferenceStencilLayoutKHR ¶
type AttachmentReferenceStencilLayoutKHR struct { }
AttachmentReferenceStencilLayoutKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReferenceStencilLayoutKHR.html
func (*AttachmentReferenceStencilLayoutKHR) Vulkanize ¶
func (s *AttachmentReferenceStencilLayoutKHR) Vulkanize() *_vkAttachmentReferenceStencilLayoutKHR
type AttachmentSampleCountInfoAMD ¶
type AttachmentSampleCountInfoAMD struct { // SType = STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD PNext unsafe.Pointer // colorAttachmentCount PColorAttachmentSamples []SampleCountFlagBits DepthStencilAttachmentSamples SampleCountFlagBits }
AttachmentSampleCountInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentSampleCountInfoAMD.html
func (*AttachmentSampleCountInfoAMD) Vulkanize ¶
func (s *AttachmentSampleCountInfoAMD) Vulkanize() *_vkAttachmentSampleCountInfoAMD
type AttachmentSampleCountInfoNV ¶
type AttachmentSampleCountInfoNV struct { }
AttachmentSampleCountInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentSampleCountInfoNV.html
func (*AttachmentSampleCountInfoNV) Vulkanize ¶
func (s *AttachmentSampleCountInfoNV) Vulkanize() *_vkAttachmentSampleCountInfoNV
type AttachmentSampleLocationsEXT ¶
type AttachmentSampleLocationsEXT struct { AttachmentIndex uint32 SampleLocationsInfo SampleLocationsInfoEXT }
AttachmentSampleLocationsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentSampleLocationsEXT.html
func (*AttachmentSampleLocationsEXT) Vulkanize ¶
func (s *AttachmentSampleLocationsEXT) Vulkanize() *_vkAttachmentSampleLocationsEXT
type AttachmentStoreOp ¶
type AttachmentStoreOp int32
AttachmentStoreOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentStoreOp.html
const ( ATTACHMENT_STORE_OP_STORE AttachmentStoreOp = 0 ATTACHMENT_STORE_OP_DONT_CARE AttachmentStoreOp = 1 ATTACHMENT_STORE_OP_NONE AttachmentStoreOp = 1000301000 ATTACHMENT_STORE_OP_NONE_QCOM AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE ATTACHMENT_STORE_OP_NONE_KHR AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE ATTACHMENT_STORE_OP_NONE_EXT AttachmentStoreOp = ATTACHMENT_STORE_OP_NONE )
type BaseInStructure ¶
type BaseInStructure struct { SType StructureType PNext *BaseInStructure }
BaseInStructure: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBaseInStructure.html
func (*BaseInStructure) Vulkanize ¶
func (s *BaseInStructure) Vulkanize() *_vkBaseInStructure
type BaseOutStructure ¶
type BaseOutStructure struct { SType StructureType PNext *BaseOutStructure }
BaseOutStructure: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBaseOutStructure.html
func GetPipelinePropertiesEXT ¶
func GetPipelinePropertiesEXT(device Device, pipelineInfo *PipelineInfoEXT) (pipelineProperties BaseOutStructure, r error)
GetPipelinePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelinePropertiesEXT.html
func (*BaseOutStructure) Vulkanize ¶
func (s *BaseOutStructure) Vulkanize() *_vkBaseOutStructure
type BindAccelerationStructureMemoryInfoNV ¶
type BindAccelerationStructureMemoryInfoNV struct { // SType = STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV PNext unsafe.Pointer AccelerationStructure AccelerationStructureNV Memory DeviceMemory MemoryOffset DeviceSize // deviceIndexCount PDeviceIndices []uint32 }
BindAccelerationStructureMemoryInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindAccelerationStructureMemoryInfoNV.html
func (*BindAccelerationStructureMemoryInfoNV) Vulkanize ¶
func (s *BindAccelerationStructureMemoryInfoNV) Vulkanize() *_vkBindAccelerationStructureMemoryInfoNV
type BindBufferMemoryDeviceGroupInfo ¶
type BindBufferMemoryDeviceGroupInfo struct { // SType = STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO PNext unsafe.Pointer // deviceIndexCount PDeviceIndices []uint32 }
BindBufferMemoryDeviceGroupInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindBufferMemoryDeviceGroupInfo.html
func (*BindBufferMemoryDeviceGroupInfo) Vulkanize ¶
func (s *BindBufferMemoryDeviceGroupInfo) Vulkanize() *_vkBindBufferMemoryDeviceGroupInfo
type BindBufferMemoryDeviceGroupInfoKHR ¶
type BindBufferMemoryDeviceGroupInfoKHR struct { }
BindBufferMemoryDeviceGroupInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindBufferMemoryDeviceGroupInfoKHR.html
func (*BindBufferMemoryDeviceGroupInfoKHR) Vulkanize ¶
func (s *BindBufferMemoryDeviceGroupInfoKHR) Vulkanize() *_vkBindBufferMemoryDeviceGroupInfoKHR
type BindBufferMemoryInfo ¶
type BindBufferMemoryInfo struct { // SType = STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO PNext unsafe.Pointer Buffer Buffer Memory DeviceMemory MemoryOffset DeviceSize }
BindBufferMemoryInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindBufferMemoryInfo.html
func (*BindBufferMemoryInfo) Vulkanize ¶
func (s *BindBufferMemoryInfo) Vulkanize() *_vkBindBufferMemoryInfo
type BindBufferMemoryInfoKHR ¶
type BindBufferMemoryInfoKHR struct { }
BindBufferMemoryInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindBufferMemoryInfoKHR.html
func (*BindBufferMemoryInfoKHR) Vulkanize ¶
func (s *BindBufferMemoryInfoKHR) Vulkanize() *_vkBindBufferMemoryInfoKHR
type BindImageMemoryDeviceGroupInfo ¶
type BindImageMemoryDeviceGroupInfo struct { // SType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO PNext unsafe.Pointer // deviceIndexCount PDeviceIndices []uint32 // splitInstanceBindRegionCount PSplitInstanceBindRegions []Rect2D }
BindImageMemoryDeviceGroupInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemoryDeviceGroupInfo.html
func (*BindImageMemoryDeviceGroupInfo) Vulkanize ¶
func (s *BindImageMemoryDeviceGroupInfo) Vulkanize() *_vkBindImageMemoryDeviceGroupInfo
type BindImageMemoryDeviceGroupInfoKHR ¶
type BindImageMemoryDeviceGroupInfoKHR struct { }
BindImageMemoryDeviceGroupInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemoryDeviceGroupInfoKHR.html
func (*BindImageMemoryDeviceGroupInfoKHR) Vulkanize ¶
func (s *BindImageMemoryDeviceGroupInfoKHR) Vulkanize() *_vkBindImageMemoryDeviceGroupInfoKHR
type BindImageMemoryInfo ¶
type BindImageMemoryInfo struct { // SType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO PNext unsafe.Pointer Image Image Memory DeviceMemory MemoryOffset DeviceSize }
BindImageMemoryInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemoryInfo.html
func (*BindImageMemoryInfo) Vulkanize ¶
func (s *BindImageMemoryInfo) Vulkanize() *_vkBindImageMemoryInfo
type BindImageMemoryInfoKHR ¶
type BindImageMemoryInfoKHR struct { }
BindImageMemoryInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemoryInfoKHR.html
func (*BindImageMemoryInfoKHR) Vulkanize ¶
func (s *BindImageMemoryInfoKHR) Vulkanize() *_vkBindImageMemoryInfoKHR
type BindImageMemorySwapchainInfoKHR ¶
type BindImageMemorySwapchainInfoKHR struct { // SType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR PNext unsafe.Pointer Swapchain SwapchainKHR ImageIndex uint32 }
BindImageMemorySwapchainInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemorySwapchainInfoKHR.html
func (*BindImageMemorySwapchainInfoKHR) Vulkanize ¶
func (s *BindImageMemorySwapchainInfoKHR) Vulkanize() *_vkBindImageMemorySwapchainInfoKHR
type BindImagePlaneMemoryInfo ¶
type BindImagePlaneMemoryInfo struct { // SType = STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO PNext unsafe.Pointer PlaneAspect ImageAspectFlagBits }
BindImagePlaneMemoryInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImagePlaneMemoryInfo.html
func (*BindImagePlaneMemoryInfo) Vulkanize ¶
func (s *BindImagePlaneMemoryInfo) Vulkanize() *_vkBindImagePlaneMemoryInfo
type BindImagePlaneMemoryInfoKHR ¶
type BindImagePlaneMemoryInfoKHR struct { }
BindImagePlaneMemoryInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImagePlaneMemoryInfoKHR.html
func (*BindImagePlaneMemoryInfoKHR) Vulkanize ¶
func (s *BindImagePlaneMemoryInfoKHR) Vulkanize() *_vkBindImagePlaneMemoryInfoKHR
type BindIndexBufferIndirectCommandNV ¶
type BindIndexBufferIndirectCommandNV struct { BufferAddress DeviceAddress Size uint32 IndexType IndexType }
BindIndexBufferIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindIndexBufferIndirectCommandNV.html
func (*BindIndexBufferIndirectCommandNV) Vulkanize ¶
func (s *BindIndexBufferIndirectCommandNV) Vulkanize() *_vkBindIndexBufferIndirectCommandNV
type BindPipelineIndirectCommandNV ¶
type BindPipelineIndirectCommandNV struct {
PipelineAddress DeviceAddress
}
BindPipelineIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindPipelineIndirectCommandNV.html
func (*BindPipelineIndirectCommandNV) Vulkanize ¶
func (s *BindPipelineIndirectCommandNV) Vulkanize() *_vkBindPipelineIndirectCommandNV
type BindShaderGroupIndirectCommandNV ¶
type BindShaderGroupIndirectCommandNV struct {
GroupIndex uint32
}
BindShaderGroupIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindShaderGroupIndirectCommandNV.html
func (*BindShaderGroupIndirectCommandNV) Vulkanize ¶
func (s *BindShaderGroupIndirectCommandNV) Vulkanize() *_vkBindShaderGroupIndirectCommandNV
type BindSparseInfo ¶
type BindSparseInfo struct { // SType = STRUCTURE_TYPE_BIND_SPARSE_INFO PNext unsafe.Pointer // waitSemaphoreCount PWaitSemaphores []Semaphore // bufferBindCount PBufferBinds []SparseBufferMemoryBindInfo // imageOpaqueBindCount PImageOpaqueBinds []SparseImageOpaqueMemoryBindInfo // imageBindCount PImageBinds []SparseImageMemoryBindInfo // signalSemaphoreCount PSignalSemaphores []Semaphore }
BindSparseInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindSparseInfo.html
func (*BindSparseInfo) Vulkanize ¶
func (s *BindSparseInfo) Vulkanize() *_vkBindSparseInfo
type BindVertexBufferIndirectCommandNV ¶
type BindVertexBufferIndirectCommandNV struct { BufferAddress DeviceAddress Size uint32 Stride uint32 }
BindVertexBufferIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindVertexBufferIndirectCommandNV.html
func (*BindVertexBufferIndirectCommandNV) Vulkanize ¶
func (s *BindVertexBufferIndirectCommandNV) Vulkanize() *_vkBindVertexBufferIndirectCommandNV
type BindVideoSessionMemoryInfoKHR ¶
type BindVideoSessionMemoryInfoKHR struct { // SType = STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR PNext unsafe.Pointer MemoryBindIndex uint32 Memory DeviceMemory MemoryOffset DeviceSize MemorySize DeviceSize }
BindVideoSessionMemoryInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindVideoSessionMemoryInfoKHR.html
func (*BindVideoSessionMemoryInfoKHR) Vulkanize ¶
func (s *BindVideoSessionMemoryInfoKHR) Vulkanize() *_vkBindVideoSessionMemoryInfoKHR
type BlendFactor ¶
type BlendFactor int32
BlendFactor: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type BlendOp ¶
type BlendOp int32
BlendOp: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type BlendOverlapEXT ¶
type BlendOverlapEXT int32
BlendOverlapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlendOverlapEXT.html
const ( BLEND_OVERLAP_UNCORRELATED_EXT BlendOverlapEXT = 0 BLEND_OVERLAP_DISJOINT_EXT BlendOverlapEXT = 1 BLEND_OVERLAP_CONJOINT_EXT BlendOverlapEXT = 2 )
type BlitImageInfo2 ¶
type BlitImageInfo2 struct { // SType = STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout // regionCount PRegions []ImageBlit2 Filter Filter }
BlitImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlitImageInfo2.html
func (*BlitImageInfo2) Vulkanize ¶
func (s *BlitImageInfo2) Vulkanize() *_vkBlitImageInfo2
type BlitImageInfo2KHR ¶
type BlitImageInfo2KHR struct { }
BlitImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlitImageInfo2KHR.html
func (*BlitImageInfo2KHR) Vulkanize ¶
func (s *BlitImageInfo2KHR) Vulkanize() *_vkBlitImageInfo2KHR
type Bool32 ¶
type Bool32 uint32
Bool32: Note that go-vk uses standard Go bools throughout the public API. Bool32 is only used internally and is automatically translated for you. See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBool32.html
type BorderColor ¶
type BorderColor int32
BorderColor: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type Buffer ¶
type Buffer nonDispatchableHandle
Buffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuffer.html
func CreateBuffer ¶
func CreateBuffer(device Device, createInfo *BufferCreateInfo, allocator *AllocationCallbacks) (buffer Buffer, r error)
CreateBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateBuffer.html
type BufferCaptureDescriptorDataInfoEXT ¶
type BufferCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT PNext unsafe.Pointer Buffer Buffer }
BufferCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCaptureDescriptorDataInfoEXT.html
func (*BufferCaptureDescriptorDataInfoEXT) Vulkanize ¶
func (s *BufferCaptureDescriptorDataInfoEXT) Vulkanize() *_vkBufferCaptureDescriptorDataInfoEXT
type BufferCopy ¶
type BufferCopy struct { // Specified in bytes; SrcOffset DeviceSize // Specified in bytes; DstOffset DeviceSize // Specified in bytes; Size DeviceSize }
BufferCopy: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy.html
func (*BufferCopy) Vulkanize ¶
func (s *BufferCopy) Vulkanize() *_vkBufferCopy
type BufferCopy2 ¶
type BufferCopy2 struct { // SType = STRUCTURE_TYPE_BUFFER_COPY_2 PNext unsafe.Pointer // Specified in bytes; SrcOffset DeviceSize // Specified in bytes; DstOffset DeviceSize // Specified in bytes; Size DeviceSize }
BufferCopy2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy2.html
func (*BufferCopy2) Vulkanize ¶
func (s *BufferCopy2) Vulkanize() *_vkBufferCopy2
type BufferCopy2KHR ¶
type BufferCopy2KHR struct { }
BufferCopy2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy2KHR.html
func (*BufferCopy2KHR) Vulkanize ¶
func (s *BufferCopy2KHR) Vulkanize() *_vkBufferCopy2KHR
type BufferCreateFlagBits ¶
type BufferCreateFlagBits = BufferCreateFlags
const ( BUFFER_CREATE_SPARSE_BINDING_BIT BufferCreateFlagBits = 1 << 0 BUFFER_CREATE_SPARSE_RESIDENCY_BIT BufferCreateFlagBits = 1 << 1 BUFFER_CREATE_SPARSE_ALIASED_BIT BufferCreateFlagBits = 1 << 2 BUFFER_CREATE_PROTECTED_BIT BufferCreateFlagBits = 1 << 3 BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BufferCreateFlagBits = 1 << 4 BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT BufferCreateFlagBits = 1000316000 BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT BufferCreateFlagBits = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR BufferCreateFlagBits = BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT )
type BufferCreateFlags ¶
type BufferCreateFlags Flags
BufferCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCreateFlags.html
type BufferCreateInfo ¶
type BufferCreateInfo struct { // SType = STRUCTURE_TYPE_BUFFER_CREATE_INFO PNext unsafe.Pointer // Buffer creation flags; Flags BufferCreateFlags // Specified in bytes; Size DeviceSize // Buffer usage flags; Usage BufferUsageFlags SharingMode SharingMode // queueFamilyIndexCount PQueueFamilyIndices []uint32 }
BufferCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCreateInfo.html
func (*BufferCreateInfo) Vulkanize ¶
func (s *BufferCreateInfo) Vulkanize() *_vkBufferCreateInfo
type BufferDeviceAddressCreateInfoEXT ¶
type BufferDeviceAddressCreateInfoEXT struct { // SType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT PNext unsafe.Pointer DeviceAddress DeviceAddress }
BufferDeviceAddressCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferDeviceAddressCreateInfoEXT.html
func (*BufferDeviceAddressCreateInfoEXT) Vulkanize ¶
func (s *BufferDeviceAddressCreateInfoEXT) Vulkanize() *_vkBufferDeviceAddressCreateInfoEXT
type BufferDeviceAddressInfo ¶
type BufferDeviceAddressInfo struct { // SType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO PNext unsafe.Pointer Buffer Buffer }
BufferDeviceAddressInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferDeviceAddressInfo.html
func (*BufferDeviceAddressInfo) Vulkanize ¶
func (s *BufferDeviceAddressInfo) Vulkanize() *_vkBufferDeviceAddressInfo
type BufferDeviceAddressInfoEXT ¶
type BufferDeviceAddressInfoEXT struct { }
BufferDeviceAddressInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferDeviceAddressInfoEXT.html
func (*BufferDeviceAddressInfoEXT) Vulkanize ¶
func (s *BufferDeviceAddressInfoEXT) Vulkanize() *_vkBufferDeviceAddressInfoEXT
type BufferDeviceAddressInfoKHR ¶
type BufferDeviceAddressInfoKHR struct { }
BufferDeviceAddressInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferDeviceAddressInfoKHR.html
func (*BufferDeviceAddressInfoKHR) Vulkanize ¶
func (s *BufferDeviceAddressInfoKHR) Vulkanize() *_vkBufferDeviceAddressInfoKHR
type BufferImageCopy ¶
type BufferImageCopy struct { // Specified in bytes; BufferOffset DeviceSize // Specified in texels; BufferRowLength uint32 BufferImageHeight uint32 ImageSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; ImageOffset Offset3D // Specified in pixels for both compressed and uncompressed images; ImageExtent Extent3D }
BufferImageCopy: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy.html
func (*BufferImageCopy) Vulkanize ¶
func (s *BufferImageCopy) Vulkanize() *_vkBufferImageCopy
type BufferImageCopy2 ¶
type BufferImageCopy2 struct { // SType = STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 PNext unsafe.Pointer // Specified in bytes; BufferOffset DeviceSize // Specified in texels; BufferRowLength uint32 BufferImageHeight uint32 ImageSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; ImageOffset Offset3D // Specified in pixels for both compressed and uncompressed images; ImageExtent Extent3D }
BufferImageCopy2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy2.html
func (*BufferImageCopy2) Vulkanize ¶
func (s *BufferImageCopy2) Vulkanize() *_vkBufferImageCopy2
type BufferImageCopy2KHR ¶
type BufferImageCopy2KHR struct { }
BufferImageCopy2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy2KHR.html
func (*BufferImageCopy2KHR) Vulkanize ¶
func (s *BufferImageCopy2KHR) Vulkanize() *_vkBufferImageCopy2KHR
type BufferMemoryBarrier ¶
type BufferMemoryBarrier struct { // SType = STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER PNext unsafe.Pointer // Memory accesses from the source of the dependency to synchronize; SrcAccessMask AccessFlags // Memory accesses from the destination of the dependency to synchronize; DstAccessMask AccessFlags // Queue family to transition ownership from; SrcQueueFamilyIndex uint32 // Queue family to transition ownership to; DstQueueFamilyIndex uint32 // Buffer to sync; Buffer Buffer // Offset within the buffer to sync; Offset DeviceSize // Amount of bytes to sync; Size DeviceSize }
BufferMemoryBarrier: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier.html
func (*BufferMemoryBarrier) Vulkanize ¶
func (s *BufferMemoryBarrier) Vulkanize() *_vkBufferMemoryBarrier
type BufferMemoryBarrier2 ¶
type BufferMemoryBarrier2 struct { // SType = STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 PNext unsafe.Pointer SrcStageMask PipelineStageFlags2 SrcAccessMask AccessFlags2 DstStageMask PipelineStageFlags2 DstAccessMask AccessFlags2 SrcQueueFamilyIndex uint32 DstQueueFamilyIndex uint32 Buffer Buffer Offset DeviceSize Size DeviceSize }
BufferMemoryBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier2.html
func (*BufferMemoryBarrier2) Vulkanize ¶
func (s *BufferMemoryBarrier2) Vulkanize() *_vkBufferMemoryBarrier2
type BufferMemoryBarrier2KHR ¶
type BufferMemoryBarrier2KHR struct { }
BufferMemoryBarrier2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier2KHR.html
func (*BufferMemoryBarrier2KHR) Vulkanize ¶
func (s *BufferMemoryBarrier2KHR) Vulkanize() *_vkBufferMemoryBarrier2KHR
type BufferMemoryRequirementsInfo2 ¶
type BufferMemoryRequirementsInfo2 struct { // SType = STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 PNext unsafe.Pointer Buffer Buffer }
BufferMemoryRequirementsInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryRequirementsInfo2.html
func (*BufferMemoryRequirementsInfo2) Vulkanize ¶
func (s *BufferMemoryRequirementsInfo2) Vulkanize() *_vkBufferMemoryRequirementsInfo2
type BufferMemoryRequirementsInfo2KHR ¶
type BufferMemoryRequirementsInfo2KHR struct { }
BufferMemoryRequirementsInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryRequirementsInfo2KHR.html
func (*BufferMemoryRequirementsInfo2KHR) Vulkanize ¶
func (s *BufferMemoryRequirementsInfo2KHR) Vulkanize() *_vkBufferMemoryRequirementsInfo2KHR
type BufferOpaqueCaptureAddressCreateInfo ¶
type BufferOpaqueCaptureAddressCreateInfo struct { // SType = STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO PNext unsafe.Pointer OpaqueCaptureAddress uint64 }
BufferOpaqueCaptureAddressCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferOpaqueCaptureAddressCreateInfo.html
func (*BufferOpaqueCaptureAddressCreateInfo) Vulkanize ¶
func (s *BufferOpaqueCaptureAddressCreateInfo) Vulkanize() *_vkBufferOpaqueCaptureAddressCreateInfo
type BufferOpaqueCaptureAddressCreateInfoKHR ¶
type BufferOpaqueCaptureAddressCreateInfoKHR struct { }
BufferOpaqueCaptureAddressCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferOpaqueCaptureAddressCreateInfoKHR.html
func (*BufferOpaqueCaptureAddressCreateInfoKHR) Vulkanize ¶
func (s *BufferOpaqueCaptureAddressCreateInfoKHR) Vulkanize() *_vkBufferOpaqueCaptureAddressCreateInfoKHR
type BufferUsageFlagBits ¶
type BufferUsageFlagBits = BufferUsageFlags
const ( BUFFER_USAGE_TRANSFER_SRC_BIT BufferUsageFlagBits = 1 << 0 BUFFER_USAGE_TRANSFER_DST_BIT BufferUsageFlagBits = 1 << 1 BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT BufferUsageFlagBits = 1 << 17 BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT BufferUsageFlagBits = 1 << 2 BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT BufferUsageFlagBits = 1 << 3 BUFFER_USAGE_UNIFORM_BUFFER_BIT BufferUsageFlagBits = 1 << 4 BUFFER_USAGE_STORAGE_BUFFER_BIT BufferUsageFlagBits = 1 << 5 BUFFER_USAGE_INDEX_BUFFER_BIT BufferUsageFlagBits = 1 << 6 BUFFER_USAGE_VERTEX_BUFFER_BIT BufferUsageFlagBits = 1 << 7 BUFFER_USAGE_INDIRECT_BUFFER_BIT BufferUsageFlagBits = 1 << 8 BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR BufferUsageFlagBits = 1000024000 BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR BufferUsageFlagBits = 1000024000 BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT BufferUsageFlagBits = 1000028000 BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT BufferUsageFlagBits = 1000028000 BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT BufferUsageFlagBits = 1000081000 // Specifies the buffer can be used as predicate in conditional rendering BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR BufferUsageFlagBits = 1000150000 BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR BufferUsageFlagBits = 1000150000 BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT BufferUsageFlagBits = 1000316000 BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR BufferUsageFlagBits = 1000347000 BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT BufferUsageFlagBits = 1000396000 BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT BufferUsageFlagBits = 1000396000 BUFFER_USAGE_RAY_TRACING_BIT_NV BufferUsageFlagBits = BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR BufferUsageFlagBits = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT BufferUsageFlagBits = BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT )
type BufferUsageFlagBits2KHR ¶
type BufferUsageFlagBits2KHR = BufferUsageFlags2KHR
const ( BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR BufferUsageFlagBits2KHR = 1 << 0 BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR BufferUsageFlagBits2KHR = 1 << 1 BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 2 BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 3 BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 4 BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 5 BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 6 BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 7 BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1 << 8 BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_KHR BufferUsageFlagBits2KHR = 1000470000 BUFFER_USAGE_2_RAY_TRACING_BIT_KHR BufferUsageFlagBits2KHR = BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR )
type BufferUsageFlags ¶
type BufferUsageFlags Flags
BufferUsageFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferUsageFlags.html
type BufferUsageFlags2CreateInfoKHR ¶
type BufferUsageFlags2CreateInfoKHR struct { // SType = STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR PNext unsafe.Pointer Usage BufferUsageFlags2KHR }
BufferUsageFlags2CreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferUsageFlags2CreateInfoKHR.html
func (*BufferUsageFlags2CreateInfoKHR) Vulkanize ¶
func (s *BufferUsageFlags2CreateInfoKHR) Vulkanize() *_vkBufferUsageFlags2CreateInfoKHR
type BufferUsageFlags2KHR ¶
type BufferUsageFlags2KHR Flags64
BufferUsageFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferUsageFlags2KHR.html
type BufferView ¶
type BufferView nonDispatchableHandle
BufferView: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferView.html
func CreateBufferView ¶
func CreateBufferView(device Device, createInfo *BufferViewCreateInfo, allocator *AllocationCallbacks) (view BufferView, r error)
CreateBufferView: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateBufferView.html
type BufferViewCreateFlags ¶
type BufferViewCreateFlags Flags
BufferViewCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferViewCreateFlags.html
type BufferViewCreateInfo ¶
type BufferViewCreateInfo struct { // SType = STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO PNext unsafe.Pointer Flags BufferViewCreateFlags Buffer Buffer // Optionally specifies format of elements; Format Format // Specified in bytes; Offset DeviceSize // View size specified in bytes; Rang DeviceSize }
BufferViewCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferViewCreateInfo.html
func (*BufferViewCreateInfo) Vulkanize ¶
func (s *BufferViewCreateInfo) Vulkanize() *_vkBufferViewCreateInfo
type BuildAccelerationStructureFlagBitsKHR ¶
type BuildAccelerationStructureFlagBitsKHR = BuildAccelerationStructureFlagsKHR
const ( BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR BuildAccelerationStructureFlagBitsKHR = 1 << 0 BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR BuildAccelerationStructureFlagBitsKHR = 1 << 1 BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR BuildAccelerationStructureFlagBitsKHR = 1 << 2 BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR BuildAccelerationStructureFlagBitsKHR = 1 << 3 BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR BuildAccelerationStructureFlagBitsKHR = 1 << 4 BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV BuildAccelerationStructureFlagBitsKHR = 1000327000 BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT BuildAccelerationStructureFlagBitsKHR = 1000396000 BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT BuildAccelerationStructureFlagBitsKHR = 1000396000 BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT BuildAccelerationStructureFlagBitsKHR = 1000396000 BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR BuildAccelerationStructureFlagBitsKHR = 1000481000 BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV BuildAccelerationStructureFlagBitsKHR = BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV BuildAccelerationStructureFlagBitsKHR = BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV BuildAccelerationStructureFlagBitsKHR = BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV BuildAccelerationStructureFlagBitsKHR = BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV BuildAccelerationStructureFlagBitsKHR = BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR )
type BuildAccelerationStructureFlagBitsNV ¶
type BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR
BuildAccelerationStructureFlagBitsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuildAccelerationStructureFlagBitsNV.html
type BuildAccelerationStructureFlagsKHR ¶
type BuildAccelerationStructureFlagsKHR Flags
BuildAccelerationStructureFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuildAccelerationStructureFlagsKHR.html
type BuildAccelerationStructureFlagsNV ¶
type BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR
BuildAccelerationStructureFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuildAccelerationStructureFlagsNV.html
type BuildAccelerationStructureModeKHR ¶
type BuildAccelerationStructureModeKHR int32
BuildAccelerationStructureModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuildAccelerationStructureModeKHR.html
const ( BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR BuildAccelerationStructureModeKHR = 0 BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR BuildAccelerationStructureModeKHR = 1 )
type BuildMicromapFlagBitsEXT ¶
type BuildMicromapFlagBitsEXT = BuildMicromapFlagsEXT
const ( BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT BuildMicromapFlagBitsEXT = 1 << 0 BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT BuildMicromapFlagBitsEXT = 1 << 1 BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT BuildMicromapFlagBitsEXT = 1 << 2 )
type BuildMicromapFlagsEXT ¶
type BuildMicromapFlagsEXT Flags
BuildMicromapFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuildMicromapFlagsEXT.html
type BuildMicromapModeEXT ¶
type BuildMicromapModeEXT int32
BuildMicromapModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBuildMicromapModeEXT.html
const (
BUILD_MICROMAP_MODE_BUILD_EXT BuildMicromapModeEXT = 0
)
type CalibratedTimestampInfoEXT ¶
type CalibratedTimestampInfoEXT struct { // SType = STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT PNext unsafe.Pointer TimeDomain TimeDomainEXT }
CalibratedTimestampInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCalibratedTimestampInfoEXT.html
func (*CalibratedTimestampInfoEXT) Vulkanize ¶
func (s *CalibratedTimestampInfoEXT) Vulkanize() *_vkCalibratedTimestampInfoEXT
type CheckpointData2NV ¶
type CheckpointData2NV struct { // SType = STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV PNext unsafe.Pointer Stage PipelineStageFlags2 PCheckpointMarker unsafe.Pointer }
CheckpointData2NV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCheckpointData2NV.html
func GetQueueCheckpointData2NV ¶
func GetQueueCheckpointData2NV(queue Queue) (checkpointData []CheckpointData2NV)
GetQueueCheckpointData2NV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueueCheckpointData2NV.html
func (*CheckpointData2NV) Vulkanize ¶
func (s *CheckpointData2NV) Vulkanize() *_vkCheckpointData2NV
type CheckpointDataNV ¶
type CheckpointDataNV struct { // SType = STRUCTURE_TYPE_CHECKPOINT_DATA_NV PNext unsafe.Pointer Stage PipelineStageFlagBits PCheckpointMarker unsafe.Pointer }
CheckpointDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCheckpointDataNV.html
func GetQueueCheckpointDataNV ¶
func GetQueueCheckpointDataNV(queue Queue) (checkpointData []CheckpointDataNV)
GetQueueCheckpointDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueueCheckpointDataNV.html
func (*CheckpointDataNV) Vulkanize ¶
func (s *CheckpointDataNV) Vulkanize() *_vkCheckpointDataNV
type ChromaLocation ¶
type ChromaLocation int32
ChromaLocation: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type ChromaLocationKHR ¶
type ChromaLocationKHR = ChromaLocation
ChromaLocationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkChromaLocationKHR.html
type ClearAttachment ¶
type ClearAttachment struct { AspectMask ImageAspectFlags ColorAttachment uint32 ClearValue ClearValue }
ClearAttachment: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearAttachment.html
func (*ClearAttachment) Vulkanize ¶
func (s *ClearAttachment) Vulkanize() *_vkClearAttachment
type ClearColorValue ¶
type ClearColorValue struct { TypeFloat32 [4]float32 TypeInt32 [4]int32 TypeUint32 [4]uint32 // contains filtered or unexported fields }
ClearColorValue: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearColorValue.html
func (*ClearColorValue) AsTypeFloat32 ¶
func (u *ClearColorValue) AsTypeFloat32(val [4]float32)
func (*ClearColorValue) AsTypeInt32 ¶
func (u *ClearColorValue) AsTypeInt32(val [4]int32)
func (*ClearColorValue) AsTypeUint32 ¶
func (u *ClearColorValue) AsTypeUint32(val [4]uint32)
func (*ClearColorValue) Vulkanize ¶
func (u *ClearColorValue) Vulkanize() *_vkClearColorValue
type ClearDepthStencilValue ¶
ClearDepthStencilValue: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearDepthStencilValue.html
func (*ClearDepthStencilValue) Vulkanize ¶
func (s *ClearDepthStencilValue) Vulkanize() *_vkClearDepthStencilValue
type ClearRect ¶
ClearRect: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearRect.html
type ClearValue ¶
type ClearValue struct { Color ClearColorValue DepthStencil ClearDepthStencilValue // contains filtered or unexported fields }
ClearValue: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearValue.html
func (*ClearValue) AsColor ¶
func (u *ClearValue) AsColor(val ClearColorValue)
func (*ClearValue) AsDepthStencil ¶
func (u *ClearValue) AsDepthStencil(val ClearDepthStencilValue)
func (*ClearValue) Vulkanize ¶
func (u *ClearValue) Vulkanize() *_vkClearValue
type CoarseSampleLocationNV ¶
CoarseSampleLocationNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCoarseSampleLocationNV.html
func (*CoarseSampleLocationNV) Vulkanize ¶
func (s *CoarseSampleLocationNV) Vulkanize() *_vkCoarseSampleLocationNV
type CoarseSampleOrderCustomNV ¶
type CoarseSampleOrderCustomNV struct { ShadingRate ShadingRatePaletteEntryNV SampleCount uint32 // sampleLocationCount PSampleLocations []CoarseSampleLocationNV }
CoarseSampleOrderCustomNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCoarseSampleOrderCustomNV.html
func (*CoarseSampleOrderCustomNV) Vulkanize ¶
func (s *CoarseSampleOrderCustomNV) Vulkanize() *_vkCoarseSampleOrderCustomNV
type CoarseSampleOrderTypeNV ¶
type CoarseSampleOrderTypeNV int32
CoarseSampleOrderTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type ColorBlendAdvancedEXT ¶
type ColorBlendAdvancedEXT struct { AdvancedBlendOp BlendOp SrcPremultiplied bool DstPremultiplied bool BlendOverlap BlendOverlapEXT ClampResults bool }
ColorBlendAdvancedEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkColorBlendAdvancedEXT.html
func (*ColorBlendAdvancedEXT) Vulkanize ¶
func (s *ColorBlendAdvancedEXT) Vulkanize() *_vkColorBlendAdvancedEXT
type ColorBlendEquationEXT ¶
type ColorBlendEquationEXT struct { SrcColorBlendFactor BlendFactor DstColorBlendFactor BlendFactor ColorBlendOp BlendOp SrcAlphaBlendFactor BlendFactor DstAlphaBlendFactor BlendFactor AlphaBlendOp BlendOp }
ColorBlendEquationEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkColorBlendEquationEXT.html
func (*ColorBlendEquationEXT) Vulkanize ¶
func (s *ColorBlendEquationEXT) Vulkanize() *_vkColorBlendEquationEXT
type ColorComponentFlagBits ¶
type ColorComponentFlagBits = ColorComponentFlags
const ( COLOR_COMPONENT_R_BIT ColorComponentFlagBits = 1 << 0 COLOR_COMPONENT_G_BIT ColorComponentFlagBits = 1 << 1 COLOR_COMPONENT_B_BIT ColorComponentFlagBits = 1 << 2 COLOR_COMPONENT_A_BIT ColorComponentFlagBits = 1 << 3 )
type ColorComponentFlags ¶
type ColorComponentFlags Flags
ColorComponentFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkColorComponentFlags.html
type ColorSpaceKHR ¶
type ColorSpaceKHR int32
ColorSpaceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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 COLOR_SPACE_DCI_P3_LINEAR_EXT ColorSpaceKHR = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT COLORSPACE_SRGB_NONLINEAR_KHR ColorSpaceKHR = COLOR_SPACE_SRGB_NONLINEAR_KHR )
type CommandBuffer ¶
type CommandBuffer handle
CommandBuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBuffer.html
func AllocateCommandBuffers ¶
func AllocateCommandBuffers(device Device, allocateInfo *CommandBufferAllocateInfo) (commandBuffers []CommandBuffer, r error)
AllocateCommandBuffers: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAllocateCommandBuffers.html
type CommandBufferAllocateInfo ¶
type CommandBufferAllocateInfo struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO PNext unsafe.Pointer CommandPool CommandPool Level CommandBufferLevel CommandBufferCount uint32 }
CommandBufferAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferAllocateInfo.html
func (*CommandBufferAllocateInfo) Vulkanize ¶
func (s *CommandBufferAllocateInfo) Vulkanize() *_vkCommandBufferAllocateInfo
type CommandBufferBeginInfo ¶
type CommandBufferBeginInfo struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO PNext unsafe.Pointer // Command buffer usage flags; Flags CommandBufferUsageFlags // Pointer to inheritance info for secondary command buffers; PInheritanceInfo *CommandBufferInheritanceInfo }
CommandBufferBeginInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferBeginInfo.html
func (*CommandBufferBeginInfo) Vulkanize ¶
func (s *CommandBufferBeginInfo) Vulkanize() *_vkCommandBufferBeginInfo
type CommandBufferInheritanceConditionalRenderingInfoEXT ¶
type CommandBufferInheritanceConditionalRenderingInfoEXT struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT PNext unsafe.Pointer // Whether this secondary command buffer may be executed during an active conditional rendering; ConditionalRenderingEnable bool }
CommandBufferInheritanceConditionalRenderingInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceConditionalRenderingInfoEXT.html
func (*CommandBufferInheritanceConditionalRenderingInfoEXT) Vulkanize ¶
func (s *CommandBufferInheritanceConditionalRenderingInfoEXT) Vulkanize() *_vkCommandBufferInheritanceConditionalRenderingInfoEXT
type CommandBufferInheritanceInfo ¶
type CommandBufferInheritanceInfo struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO PNext unsafe.Pointer // Render pass for secondary command buffers; RenderPass RenderPass Subpass uint32 // Framebuffer for secondary command buffers; Framebuffer Framebuffer // Whether this secondary command buffer may be executed during an occlusion query; OcclusionQueryEnable bool // Query flags used by this secondary command buffer, if executed during an occlusion query; QueryFlags QueryControlFlags // Pipeline statistics that may be counted for this secondary command buffer; PipelineStatistics QueryPipelineStatisticFlags }
CommandBufferInheritanceInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceInfo.html
func (*CommandBufferInheritanceInfo) Vulkanize ¶
func (s *CommandBufferInheritanceInfo) Vulkanize() *_vkCommandBufferInheritanceInfo
type CommandBufferInheritanceRenderPassTransformInfoQCOM ¶
type CommandBufferInheritanceRenderPassTransformInfoQCOM struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM // // Pointer to next structure; PNext unsafe.Pointer Transform SurfaceTransformFlagBitsKHR RenderArea Rect2D }
CommandBufferInheritanceRenderPassTransformInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.html
func (*CommandBufferInheritanceRenderPassTransformInfoQCOM) Vulkanize ¶
func (s *CommandBufferInheritanceRenderPassTransformInfoQCOM) Vulkanize() *_vkCommandBufferInheritanceRenderPassTransformInfoQCOM
type CommandBufferInheritanceRenderingInfoKHR ¶
type CommandBufferInheritanceRenderingInfoKHR struct { }
CommandBufferInheritanceRenderingInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceRenderingInfoKHR.html
func (*CommandBufferInheritanceRenderingInfoKHR) Vulkanize ¶
func (s *CommandBufferInheritanceRenderingInfoKHR) Vulkanize() *_vkCommandBufferInheritanceRenderingInfoKHR
type CommandBufferInheritanceViewportScissorInfoNV ¶
type CommandBufferInheritanceViewportScissorInfoNV struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV PNext unsafe.Pointer ViewportScissor2D bool ViewportDepthCount uint32 PViewportDepths *Viewport }
CommandBufferInheritanceViewportScissorInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceViewportScissorInfoNV.html
func (*CommandBufferInheritanceViewportScissorInfoNV) Vulkanize ¶
func (s *CommandBufferInheritanceViewportScissorInfoNV) Vulkanize() *_vkCommandBufferInheritanceViewportScissorInfoNV
type CommandBufferLevel ¶
type CommandBufferLevel int32
CommandBufferLevel: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferLevel.html
const ( COMMAND_BUFFER_LEVEL_PRIMARY CommandBufferLevel = 0 COMMAND_BUFFER_LEVEL_SECONDARY CommandBufferLevel = 1 )
type CommandBufferResetFlagBits ¶
type CommandBufferResetFlagBits = CommandBufferResetFlags
const (
COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT CommandBufferResetFlagBits = 1 << 0
)
type CommandBufferResetFlags ¶
type CommandBufferResetFlags Flags
CommandBufferResetFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferResetFlags.html
type CommandBufferSubmitInfo ¶
type CommandBufferSubmitInfo struct { // SType = STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO PNext unsafe.Pointer CommandBuffer CommandBuffer DeviceMask uint32 }
CommandBufferSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferSubmitInfo.html
func (*CommandBufferSubmitInfo) Vulkanize ¶
func (s *CommandBufferSubmitInfo) Vulkanize() *_vkCommandBufferSubmitInfo
type CommandBufferSubmitInfoKHR ¶
type CommandBufferSubmitInfoKHR struct { }
CommandBufferSubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferSubmitInfoKHR.html
func (*CommandBufferSubmitInfoKHR) Vulkanize ¶
func (s *CommandBufferSubmitInfoKHR) Vulkanize() *_vkCommandBufferSubmitInfoKHR
type CommandBufferUsageFlagBits ¶
type CommandBufferUsageFlagBits = CommandBufferUsageFlags
const ( COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT CommandBufferUsageFlagBits = 1 << 0 COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT CommandBufferUsageFlagBits = 1 << 1 COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT CommandBufferUsageFlagBits = 1 << 2 )
type CommandBufferUsageFlags ¶
type CommandBufferUsageFlags Flags
CommandBufferUsageFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferUsageFlags.html
type CommandPool ¶
type CommandPool nonDispatchableHandle
CommandPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPool.html
func CreateCommandPool ¶
func CreateCommandPool(device Device, createInfo *CommandPoolCreateInfo, allocator *AllocationCallbacks) (commandPool CommandPool, r error)
CreateCommandPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateCommandPool.html
type CommandPoolCreateFlagBits ¶
type CommandPoolCreateFlagBits = CommandPoolCreateFlags
const ( COMMAND_POOL_CREATE_TRANSIENT_BIT CommandPoolCreateFlagBits = 1 << 0 COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT CommandPoolCreateFlagBits = 1 << 1 COMMAND_POOL_CREATE_PROTECTED_BIT CommandPoolCreateFlagBits = 1 << 2 )
type CommandPoolCreateFlags ¶
type CommandPoolCreateFlags Flags
CommandPoolCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolCreateFlags.html
type CommandPoolCreateInfo ¶
type CommandPoolCreateInfo struct { // SType = STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO PNext unsafe.Pointer // Command pool creation flags; Flags CommandPoolCreateFlags QueueFamilyIndex uint32 }
CommandPoolCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolCreateInfo.html
func (*CommandPoolCreateInfo) Vulkanize ¶
func (s *CommandPoolCreateInfo) Vulkanize() *_vkCommandPoolCreateInfo
type CommandPoolResetFlagBits ¶
type CommandPoolResetFlagBits = CommandPoolResetFlags
const (
COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT CommandPoolResetFlagBits = 1 << 0
)
type CommandPoolResetFlags ¶
type CommandPoolResetFlags Flags
CommandPoolResetFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolResetFlags.html
type CommandPoolTrimFlags ¶
type CommandPoolTrimFlags Flags
CommandPoolTrimFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolTrimFlags.html
type CommandPoolTrimFlagsKHR ¶
type CommandPoolTrimFlagsKHR = CommandPoolTrimFlags
CommandPoolTrimFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolTrimFlagsKHR.html
type CompareOp ¶
type CompareOp int32
CompareOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCompareOp.html
type ComponentMapping ¶
type ComponentMapping struct { R ComponentSwizzle G ComponentSwizzle B ComponentSwizzle A ComponentSwizzle }
ComponentMapping: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComponentMapping.html
func (*ComponentMapping) Vulkanize ¶
func (s *ComponentMapping) Vulkanize() *_vkComponentMapping
type ComponentSwizzle ¶
type ComponentSwizzle int32
ComponentSwizzle: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type ComponentTypeKHR ¶
type ComponentTypeKHR int32
ComponentTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComponentTypeKHR.html
const ( COMPONENT_TYPE_FLOAT16_KHR ComponentTypeKHR = 0 COMPONENT_TYPE_FLOAT32_KHR ComponentTypeKHR = 1 COMPONENT_TYPE_FLOAT64_KHR ComponentTypeKHR = 2 COMPONENT_TYPE_SINT8_KHR ComponentTypeKHR = 3 COMPONENT_TYPE_SINT16_KHR ComponentTypeKHR = 4 COMPONENT_TYPE_SINT32_KHR ComponentTypeKHR = 5 COMPONENT_TYPE_SINT64_KHR ComponentTypeKHR = 6 COMPONENT_TYPE_UINT8_KHR ComponentTypeKHR = 7 COMPONENT_TYPE_UINT16_KHR ComponentTypeKHR = 8 COMPONENT_TYPE_UINT32_KHR ComponentTypeKHR = 9 COMPONENT_TYPE_UINT64_KHR ComponentTypeKHR = 10 COMPONENT_TYPE_FLOAT16_NV ComponentTypeKHR = COMPONENT_TYPE_FLOAT16_KHR COMPONENT_TYPE_FLOAT32_NV ComponentTypeKHR = COMPONENT_TYPE_FLOAT32_KHR COMPONENT_TYPE_FLOAT64_NV ComponentTypeKHR = COMPONENT_TYPE_FLOAT64_KHR COMPONENT_TYPE_SINT16_NV ComponentTypeKHR = COMPONENT_TYPE_SINT16_KHR COMPONENT_TYPE_SINT32_NV ComponentTypeKHR = COMPONENT_TYPE_SINT32_KHR COMPONENT_TYPE_SINT64_NV ComponentTypeKHR = COMPONENT_TYPE_SINT64_KHR COMPONENT_TYPE_SINT8_NV ComponentTypeKHR = COMPONENT_TYPE_SINT8_KHR COMPONENT_TYPE_UINT16_NV ComponentTypeKHR = COMPONENT_TYPE_UINT16_KHR COMPONENT_TYPE_UINT32_NV ComponentTypeKHR = COMPONENT_TYPE_UINT32_KHR COMPONENT_TYPE_UINT64_NV ComponentTypeKHR = COMPONENT_TYPE_UINT64_KHR COMPONENT_TYPE_UINT8_NV ComponentTypeKHR = COMPONENT_TYPE_UINT8_KHR )
type ComponentTypeNV ¶
type ComponentTypeNV = ComponentTypeKHR
ComponentTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComponentTypeNV.html
type CompositeAlphaFlagBitsKHR ¶
type CompositeAlphaFlagBitsKHR = CompositeAlphaFlagsKHR
const ( COMPOSITE_ALPHA_OPAQUE_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 0 COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 1 COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 2 COMPOSITE_ALPHA_INHERIT_BIT_KHR CompositeAlphaFlagBitsKHR = 1 << 3 )
type CompositeAlphaFlagsKHR ¶
type CompositeAlphaFlagsKHR Flags
CompositeAlphaFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCompositeAlphaFlagsKHR.html
type ComputePipelineCreateInfo ¶
type ComputePipelineCreateInfo struct { // SType = STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO PNext unsafe.Pointer // Pipeline creation flags; Flags PipelineCreateFlags Stage PipelineShaderStageCreateInfo // Interface layout of the pipeline; Layout PipelineLayout // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of; BasePipelineHandle Pipeline // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of; BasePipelineIndex int32 }
ComputePipelineCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComputePipelineCreateInfo.html
func (*ComputePipelineCreateInfo) Vulkanize ¶
func (s *ComputePipelineCreateInfo) Vulkanize() *_vkComputePipelineCreateInfo
type ComputePipelineIndirectBufferInfoNV ¶
type ComputePipelineIndirectBufferInfoNV struct { // SType = STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV PNext unsafe.Pointer DeviceAddress DeviceAddress Size DeviceSize PipelineDeviceAddressCaptureReplay DeviceAddress }
ComputePipelineIndirectBufferInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComputePipelineIndirectBufferInfoNV.html
func (*ComputePipelineIndirectBufferInfoNV) Vulkanize ¶
func (s *ComputePipelineIndirectBufferInfoNV) Vulkanize() *_vkComputePipelineIndirectBufferInfoNV
type ConditionalRenderingBeginInfoEXT ¶
type ConditionalRenderingBeginInfoEXT struct { // SType = STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT PNext unsafe.Pointer Buffer Buffer Offset DeviceSize Flags ConditionalRenderingFlagsEXT }
ConditionalRenderingBeginInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConditionalRenderingBeginInfoEXT.html
func (*ConditionalRenderingBeginInfoEXT) Vulkanize ¶
func (s *ConditionalRenderingBeginInfoEXT) Vulkanize() *_vkConditionalRenderingBeginInfoEXT
type ConditionalRenderingFlagBitsEXT ¶
type ConditionalRenderingFlagBitsEXT = ConditionalRenderingFlagsEXT
const (
CONDITIONAL_RENDERING_INVERTED_BIT_EXT ConditionalRenderingFlagBitsEXT = 1 << 0
)
type ConditionalRenderingFlagsEXT ¶
type ConditionalRenderingFlagsEXT Flags
ConditionalRenderingFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConditionalRenderingFlagsEXT.html
type ConformanceVersion ¶
ConformanceVersion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConformanceVersion.html
func (*ConformanceVersion) Vulkanize ¶
func (s *ConformanceVersion) Vulkanize() *_vkConformanceVersion
type ConformanceVersionKHR ¶
type ConformanceVersionKHR struct { }
ConformanceVersionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConformanceVersionKHR.html
func (*ConformanceVersionKHR) Vulkanize ¶
func (s *ConformanceVersionKHR) Vulkanize() *_vkConformanceVersionKHR
type ConservativeRasterizationModeEXT ¶
type ConservativeRasterizationModeEXT int32
ConservativeRasterizationModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type CooperativeMatrixPropertiesKHR ¶
type CooperativeMatrixPropertiesKHR struct { // SType = STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR PNext unsafe.Pointer MSize uint32 NSize uint32 KSize uint32 AType ComponentTypeKHR BType ComponentTypeKHR CType ComponentTypeKHR ResultType ComponentTypeKHR SaturatingAccumulation bool Scope ScopeKHR }
CooperativeMatrixPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCooperativeMatrixPropertiesKHR.html
func GetPhysicalDeviceCooperativeMatrixPropertiesKHR ¶
func GetPhysicalDeviceCooperativeMatrixPropertiesKHR(physicalDevice PhysicalDevice) (properties []CooperativeMatrixPropertiesKHR, r error)
GetPhysicalDeviceCooperativeMatrixPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.html
func (*CooperativeMatrixPropertiesKHR) Vulkanize ¶
func (s *CooperativeMatrixPropertiesKHR) Vulkanize() *_vkCooperativeMatrixPropertiesKHR
type CooperativeMatrixPropertiesNV ¶
type CooperativeMatrixPropertiesNV struct { // SType = STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV PNext unsafe.Pointer MSize uint32 NSize uint32 KSize uint32 AType ComponentTypeNV BType ComponentTypeNV CType ComponentTypeNV DType ComponentTypeNV Scope ScopeNV }
CooperativeMatrixPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCooperativeMatrixPropertiesNV.html
func GetPhysicalDeviceCooperativeMatrixPropertiesNV ¶
func GetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice PhysicalDevice) (properties []CooperativeMatrixPropertiesNV, r error)
GetPhysicalDeviceCooperativeMatrixPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.html
func (*CooperativeMatrixPropertiesNV) Vulkanize ¶
func (s *CooperativeMatrixPropertiesNV) Vulkanize() *_vkCooperativeMatrixPropertiesNV
type CopyAccelerationStructureInfoKHR ¶
type CopyAccelerationStructureInfoKHR struct { // SType = STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR PNext unsafe.Pointer Src AccelerationStructureKHR Dst AccelerationStructureKHR Mode CopyAccelerationStructureModeKHR }
CopyAccelerationStructureInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyAccelerationStructureInfoKHR.html
func (*CopyAccelerationStructureInfoKHR) Vulkanize ¶
func (s *CopyAccelerationStructureInfoKHR) Vulkanize() *_vkCopyAccelerationStructureInfoKHR
type CopyAccelerationStructureModeKHR ¶
type CopyAccelerationStructureModeKHR int32
CopyAccelerationStructureModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type CopyAccelerationStructureModeNV ¶
type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR
CopyAccelerationStructureModeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyAccelerationStructureModeNV.html
type CopyAccelerationStructureToMemoryInfoKHR ¶
type CopyAccelerationStructureToMemoryInfoKHR struct { // SType = STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR PNext unsafe.Pointer Src AccelerationStructureKHR Dst DeviceOrHostAddressKHR Mode CopyAccelerationStructureModeKHR }
CopyAccelerationStructureToMemoryInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyAccelerationStructureToMemoryInfoKHR.html
func (*CopyAccelerationStructureToMemoryInfoKHR) Vulkanize ¶
func (s *CopyAccelerationStructureToMemoryInfoKHR) Vulkanize() *_vkCopyAccelerationStructureToMemoryInfoKHR
type CopyBufferInfo2 ¶
type CopyBufferInfo2 struct { // SType = STRUCTURE_TYPE_COPY_BUFFER_INFO_2 PNext unsafe.Pointer SrcBuffer Buffer DstBuffer Buffer // regionCount PRegions []BufferCopy2 }
CopyBufferInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferInfo2.html
func (*CopyBufferInfo2) Vulkanize ¶
func (s *CopyBufferInfo2) Vulkanize() *_vkCopyBufferInfo2
type CopyBufferInfo2KHR ¶
type CopyBufferInfo2KHR struct { }
CopyBufferInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferInfo2KHR.html
func (*CopyBufferInfo2KHR) Vulkanize ¶
func (s *CopyBufferInfo2KHR) Vulkanize() *_vkCopyBufferInfo2KHR
type CopyBufferToImageInfo2 ¶
type CopyBufferToImageInfo2 struct { // SType = STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 PNext unsafe.Pointer SrcBuffer Buffer DstImage Image DstImageLayout ImageLayout // regionCount PRegions []BufferImageCopy2 }
CopyBufferToImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferToImageInfo2.html
func (*CopyBufferToImageInfo2) Vulkanize ¶
func (s *CopyBufferToImageInfo2) Vulkanize() *_vkCopyBufferToImageInfo2
type CopyBufferToImageInfo2KHR ¶
type CopyBufferToImageInfo2KHR struct { }
CopyBufferToImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferToImageInfo2KHR.html
func (*CopyBufferToImageInfo2KHR) Vulkanize ¶
func (s *CopyBufferToImageInfo2KHR) Vulkanize() *_vkCopyBufferToImageInfo2KHR
type CopyCommandTransformInfoQCOM ¶
type CopyCommandTransformInfoQCOM struct { // SType = STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM PNext unsafe.Pointer Transform SurfaceTransformFlagBitsKHR }
CopyCommandTransformInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyCommandTransformInfoQCOM.html
func (*CopyCommandTransformInfoQCOM) Vulkanize ¶
func (s *CopyCommandTransformInfoQCOM) Vulkanize() *_vkCopyCommandTransformInfoQCOM
type CopyDescriptorSet ¶
type CopyDescriptorSet struct { // SType = STRUCTURE_TYPE_COPY_DESCRIPTOR_SET PNext unsafe.Pointer // Source descriptor set; SrcSet DescriptorSet // Binding within the source descriptor set to copy from; SrcBinding uint32 // Array element within the source binding to copy from; SrcArrayElement uint32 // Destination descriptor set; DstSet DescriptorSet // Binding within the destination descriptor set to copy to; DstBinding uint32 // Array element within the destination binding to copy to; DstArrayElement uint32 // Number of descriptors to write (determines the size of the array pointed by pDescriptors); DescriptorCount uint32 }
CopyDescriptorSet: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyDescriptorSet.html
func (*CopyDescriptorSet) Vulkanize ¶
func (s *CopyDescriptorSet) Vulkanize() *_vkCopyDescriptorSet
type CopyImageInfo2 ¶
type CopyImageInfo2 struct { // SType = STRUCTURE_TYPE_COPY_IMAGE_INFO_2 PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout // regionCount PRegions []ImageCopy2 }
CopyImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageInfo2.html
func (*CopyImageInfo2) Vulkanize ¶
func (s *CopyImageInfo2) Vulkanize() *_vkCopyImageInfo2
type CopyImageInfo2KHR ¶
type CopyImageInfo2KHR struct { }
CopyImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageInfo2KHR.html
func (*CopyImageInfo2KHR) Vulkanize ¶
func (s *CopyImageInfo2KHR) Vulkanize() *_vkCopyImageInfo2KHR
type CopyImageToBufferInfo2 ¶
type CopyImageToBufferInfo2 struct { // SType = STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstBuffer Buffer // regionCount PRegions []BufferImageCopy2 }
CopyImageToBufferInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToBufferInfo2.html
func (*CopyImageToBufferInfo2) Vulkanize ¶
func (s *CopyImageToBufferInfo2) Vulkanize() *_vkCopyImageToBufferInfo2
type CopyImageToBufferInfo2KHR ¶
type CopyImageToBufferInfo2KHR struct { }
CopyImageToBufferInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToBufferInfo2KHR.html
func (*CopyImageToBufferInfo2KHR) Vulkanize ¶
func (s *CopyImageToBufferInfo2KHR) Vulkanize() *_vkCopyImageToBufferInfo2KHR
type CopyImageToImageInfoEXT ¶
type CopyImageToImageInfoEXT struct { // SType = STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT PNext unsafe.Pointer Flags HostImageCopyFlagsEXT SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout // regionCount PRegions []ImageCopy2 }
CopyImageToImageInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToImageInfoEXT.html
func (*CopyImageToImageInfoEXT) Vulkanize ¶
func (s *CopyImageToImageInfoEXT) Vulkanize() *_vkCopyImageToImageInfoEXT
type CopyImageToMemoryInfoEXT ¶
type CopyImageToMemoryInfoEXT struct { // SType = STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT PNext unsafe.Pointer Flags HostImageCopyFlagsEXT SrcImage Image SrcImageLayout ImageLayout // regionCount PRegions []ImageToMemoryCopyEXT }
CopyImageToMemoryInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToMemoryInfoEXT.html
func (*CopyImageToMemoryInfoEXT) Vulkanize ¶
func (s *CopyImageToMemoryInfoEXT) Vulkanize() *_vkCopyImageToMemoryInfoEXT
type CopyMemoryIndirectCommandNV ¶
type CopyMemoryIndirectCommandNV struct { SrcAddress DeviceAddress DstAddress DeviceAddress // Specified in bytes; Size DeviceSize }
CopyMemoryIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryIndirectCommandNV.html
func (*CopyMemoryIndirectCommandNV) Vulkanize ¶
func (s *CopyMemoryIndirectCommandNV) Vulkanize() *_vkCopyMemoryIndirectCommandNV
type CopyMemoryToAccelerationStructureInfoKHR ¶
type CopyMemoryToAccelerationStructureInfoKHR struct { // SType = STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR PNext unsafe.Pointer Src DeviceOrHostAddressConstKHR Dst AccelerationStructureKHR Mode CopyAccelerationStructureModeKHR }
CopyMemoryToAccelerationStructureInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryToAccelerationStructureInfoKHR.html
func (*CopyMemoryToAccelerationStructureInfoKHR) Vulkanize ¶
func (s *CopyMemoryToAccelerationStructureInfoKHR) Vulkanize() *_vkCopyMemoryToAccelerationStructureInfoKHR
type CopyMemoryToImageIndirectCommandNV ¶
type CopyMemoryToImageIndirectCommandNV struct { SrcAddress DeviceAddress // Specified in texels; BufferRowLength uint32 BufferImageHeight uint32 ImageSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; ImageOffset Offset3D // Specified in pixels for both compressed and uncompressed images; ImageExtent Extent3D }
CopyMemoryToImageIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryToImageIndirectCommandNV.html
func (*CopyMemoryToImageIndirectCommandNV) Vulkanize ¶
func (s *CopyMemoryToImageIndirectCommandNV) Vulkanize() *_vkCopyMemoryToImageIndirectCommandNV
type CopyMemoryToImageInfoEXT ¶
type CopyMemoryToImageInfoEXT struct { // SType = STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT PNext unsafe.Pointer Flags HostImageCopyFlagsEXT DstImage Image DstImageLayout ImageLayout // regionCount PRegions []MemoryToImageCopyEXT }
CopyMemoryToImageInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryToImageInfoEXT.html
func (*CopyMemoryToImageInfoEXT) Vulkanize ¶
func (s *CopyMemoryToImageInfoEXT) Vulkanize() *_vkCopyMemoryToImageInfoEXT
type CopyMemoryToMicromapInfoEXT ¶
type CopyMemoryToMicromapInfoEXT struct { // SType = STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT PNext unsafe.Pointer Src DeviceOrHostAddressConstKHR Dst MicromapEXT Mode CopyMicromapModeEXT }
CopyMemoryToMicromapInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryToMicromapInfoEXT.html
func (*CopyMemoryToMicromapInfoEXT) Vulkanize ¶
func (s *CopyMemoryToMicromapInfoEXT) Vulkanize() *_vkCopyMemoryToMicromapInfoEXT
type CopyMicromapInfoEXT ¶
type CopyMicromapInfoEXT struct { // SType = STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT PNext unsafe.Pointer Src MicromapEXT Dst MicromapEXT Mode CopyMicromapModeEXT }
CopyMicromapInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMicromapInfoEXT.html
func (*CopyMicromapInfoEXT) Vulkanize ¶
func (s *CopyMicromapInfoEXT) Vulkanize() *_vkCopyMicromapInfoEXT
type CopyMicromapModeEXT ¶
type CopyMicromapModeEXT int32
CopyMicromapModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMicromapModeEXT.html
const ( COPY_MICROMAP_MODE_CLONE_EXT CopyMicromapModeEXT = 0 COPY_MICROMAP_MODE_SERIALIZE_EXT CopyMicromapModeEXT = 1 COPY_MICROMAP_MODE_DESERIALIZE_EXT CopyMicromapModeEXT = 2 COPY_MICROMAP_MODE_COMPACT_EXT CopyMicromapModeEXT = 3 )
type CopyMicromapToMemoryInfoEXT ¶
type CopyMicromapToMemoryInfoEXT struct { // SType = STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT PNext unsafe.Pointer Src MicromapEXT Dst DeviceOrHostAddressKHR Mode CopyMicromapModeEXT }
CopyMicromapToMemoryInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMicromapToMemoryInfoEXT.html
func (*CopyMicromapToMemoryInfoEXT) Vulkanize ¶
func (s *CopyMicromapToMemoryInfoEXT) Vulkanize() *_vkCopyMicromapToMemoryInfoEXT
type CoverageModulationModeNV ¶
type CoverageModulationModeNV int32
CoverageModulationModeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type CoverageReductionModeNV ¶
type CoverageReductionModeNV int32
CoverageReductionModeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCoverageReductionModeNV.html
const ( COVERAGE_REDUCTION_MODE_MERGE_NV CoverageReductionModeNV = 0 COVERAGE_REDUCTION_MODE_TRUNCATE_NV CoverageReductionModeNV = 1 )
type CuFunctionCreateInfoNVX ¶
type CuFunctionCreateInfoNVX struct { // SType = STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX PNext unsafe.Pointer Module CuModuleNVX PName string }
CuFunctionCreateInfoNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCuFunctionCreateInfoNVX.html
func (*CuFunctionCreateInfoNVX) Vulkanize ¶
func (s *CuFunctionCreateInfoNVX) Vulkanize() *_vkCuFunctionCreateInfoNVX
type CuFunctionNVX ¶
type CuFunctionNVX nonDispatchableHandle
CuFunctionNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCuFunctionNVX.html
func CreateCuFunctionNVX ¶
func CreateCuFunctionNVX(device Device, createInfo *CuFunctionCreateInfoNVX, allocator *AllocationCallbacks) (function CuFunctionNVX, r error)
CreateCuFunctionNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateCuFunctionNVX.html
type CuLaunchInfoNVX ¶
type CuLaunchInfoNVX struct { // SType = STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX PNext unsafe.Pointer Function CuFunctionNVX GridDimX uint32 GridDimY uint32 GridDimZ uint32 BlockDimX uint32 BlockDimY uint32 BlockDimZ uint32 // paramCount PParams []*byte // extraCount PExtras []*byte }
CuLaunchInfoNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCuLaunchInfoNVX.html
func (*CuLaunchInfoNVX) Vulkanize ¶
func (s *CuLaunchInfoNVX) Vulkanize() *_vkCuLaunchInfoNVX
type CuModuleCreateInfoNVX ¶
type CuModuleCreateInfoNVX struct { // SType = STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX PNext unsafe.Pointer DataSize uintptr PData unsafe.Pointer }
CuModuleCreateInfoNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCuModuleCreateInfoNVX.html
func (*CuModuleCreateInfoNVX) Vulkanize ¶
func (s *CuModuleCreateInfoNVX) Vulkanize() *_vkCuModuleCreateInfoNVX
type CuModuleNVX ¶
type CuModuleNVX nonDispatchableHandle
CuModuleNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCuModuleNVX.html
func CreateCuModuleNVX ¶
func CreateCuModuleNVX(device Device, createInfo *CuModuleCreateInfoNVX, allocator *AllocationCallbacks) (module CuModuleNVX, r error)
CreateCuModuleNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateCuModuleNVX.html
type CullModeFlagBits ¶
type CullModeFlagBits = CullModeFlags
const ( CULL_MODE_NONE CullModeFlagBits = 0 CULL_MODE_FRONT_AND_BACK CullModeFlagBits = 0x00000003 CULL_MODE_FRONT_BIT CullModeFlagBits = 1 << 0 CULL_MODE_BACK_BIT CullModeFlagBits = 1 << 1 )
type CullModeFlags ¶
type CullModeFlags Flags
CullModeFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCullModeFlags.html
type DebugMarkerMarkerInfoEXT ¶
type DebugMarkerMarkerInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT PNext unsafe.Pointer // Name of the debug marker; PMarkerName string // Optional color for debug marker; Color [4]float32 }
DebugMarkerMarkerInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugMarkerMarkerInfoEXT.html
func (*DebugMarkerMarkerInfoEXT) Vulkanize ¶
func (s *DebugMarkerMarkerInfoEXT) Vulkanize() *_vkDebugMarkerMarkerInfoEXT
type DebugMarkerObjectNameInfoEXT ¶
type DebugMarkerObjectNameInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT PNext unsafe.Pointer // The type of the object; ObjectType DebugReportObjectTypeEXT // The handle of the object, cast to uint64_t; Object uint64 // Name to apply to the object; PObjectName string }
DebugMarkerObjectNameInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugMarkerObjectNameInfoEXT.html
func (*DebugMarkerObjectNameInfoEXT) Vulkanize ¶
func (s *DebugMarkerObjectNameInfoEXT) Vulkanize() *_vkDebugMarkerObjectNameInfoEXT
type DebugMarkerObjectTagInfoEXT ¶
type DebugMarkerObjectTagInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT PNext unsafe.Pointer // The type of the object; ObjectType DebugReportObjectTypeEXT // The handle of the object, cast to uint64_t; Object uint64 // The name of the tag to set on the object; TagName uint64 // The length in bytes of the tag data; TagSize uintptr // Tag data to attach to the object; PTag unsafe.Pointer }
DebugMarkerObjectTagInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugMarkerObjectTagInfoEXT.html
func (*DebugMarkerObjectTagInfoEXT) Vulkanize ¶
func (s *DebugMarkerObjectTagInfoEXT) Vulkanize() *_vkDebugMarkerObjectTagInfoEXT
type DebugReportCallbackCreateInfoEXT ¶
type DebugReportCallbackCreateInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT PNext unsafe.Pointer // Indicates which events call this callback; Flags DebugReportFlagsEXT // Function pointer of a callback function; PfnCallback PFN_vkDebugReportCallbackEXT // User data provided to callback function; PUserData unsafe.Pointer }
DebugReportCallbackCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugReportCallbackCreateInfoEXT.html
func (*DebugReportCallbackCreateInfoEXT) Vulkanize ¶
func (s *DebugReportCallbackCreateInfoEXT) Vulkanize() *_vkDebugReportCallbackCreateInfoEXT
type DebugReportCallbackEXT ¶
type DebugReportCallbackEXT nonDispatchableHandle
DebugReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugReportCallbackEXT.html
func CreateDebugReportCallbackEXT ¶
func CreateDebugReportCallbackEXT(instance Instance, createInfo *DebugReportCallbackCreateInfoEXT, allocator *AllocationCallbacks) (callback DebugReportCallbackEXT, r error)
CreateDebugReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDebugReportCallbackEXT.html
type DebugReportFlagBitsEXT ¶
type DebugReportFlagBitsEXT = DebugReportFlagsEXT
const ( DEBUG_REPORT_INFORMATION_BIT_EXT DebugReportFlagBitsEXT = 1 << 0 DEBUG_REPORT_WARNING_BIT_EXT DebugReportFlagBitsEXT = 1 << 1 DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT DebugReportFlagBitsEXT = 1 << 2 DEBUG_REPORT_ERROR_BIT_EXT DebugReportFlagBitsEXT = 1 << 3 DEBUG_REPORT_DEBUG_BIT_EXT DebugReportFlagBitsEXT = 1 << 4 )
type DebugReportFlagsEXT ¶
type DebugReportFlagsEXT Flags
DebugReportFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugReportFlagsEXT.html
type DebugReportObjectTypeEXT ¶
type DebugReportObjectTypeEXT int32
DebugReportObjectTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-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_DESCRIPTOR_UPDATE_TEMPLATE_EXT DebugReportObjectTypeEXT = 1000011000 DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT DebugReportObjectTypeEXT = 1000029000 DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT DebugReportObjectTypeEXT = 1000029001 DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT DebugReportObjectTypeEXT = 1000150000 DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT DebugReportObjectTypeEXT = 1000156000 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_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_VALIDATION_CACHE_EXT DebugReportObjectTypeEXT = DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT )
type DebugUtilsLabelEXT ¶
type DebugUtilsLabelEXT struct { // SType = STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT PNext unsafe.Pointer PLabelName string Color [4]float32 }
DebugUtilsLabelEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsLabelEXT.html
func (*DebugUtilsLabelEXT) Vulkanize ¶
func (s *DebugUtilsLabelEXT) Vulkanize() *_vkDebugUtilsLabelEXT
type DebugUtilsMessageSeverityFlagBitsEXT ¶
type DebugUtilsMessageSeverityFlagBitsEXT = DebugUtilsMessageSeverityFlagsEXT
const ( DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 0 DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 12 DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 4 DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT DebugUtilsMessageSeverityFlagBitsEXT = 1 << 8 )
type DebugUtilsMessageSeverityFlagsEXT ¶
type DebugUtilsMessageSeverityFlagsEXT Flags
DebugUtilsMessageSeverityFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessageSeverityFlagsEXT.html
type DebugUtilsMessageTypeFlagBitsEXT ¶
type DebugUtilsMessageTypeFlagBitsEXT = DebugUtilsMessageTypeFlagsEXT
const ( DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1 << 0 DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1 << 1 DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1 << 2 DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT DebugUtilsMessageTypeFlagBitsEXT = 1000354000 )
type DebugUtilsMessageTypeFlagsEXT ¶
type DebugUtilsMessageTypeFlagsEXT Flags
DebugUtilsMessageTypeFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessageTypeFlagsEXT.html
type DebugUtilsMessengerCallbackDataEXT ¶
type DebugUtilsMessengerCallbackDataEXT struct { // SType = STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT PNext unsafe.Pointer Flags DebugUtilsMessengerCallbackDataFlagsEXT PMessageIdName string MessageIdNumber int32 PMessage string // queueLabelCount PQueueLabels []DebugUtilsLabelEXT // cmdBufLabelCount PCmdBufLabels []DebugUtilsLabelEXT // objectCount PObjects []DebugUtilsObjectNameInfoEXT }
DebugUtilsMessengerCallbackDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataEXT.html
func (*DebugUtilsMessengerCallbackDataEXT) Vulkanize ¶
func (s *DebugUtilsMessengerCallbackDataEXT) Vulkanize() *_vkDebugUtilsMessengerCallbackDataEXT
type DebugUtilsMessengerCallbackDataFlagsEXT ¶
type DebugUtilsMessengerCallbackDataFlagsEXT Flags
DebugUtilsMessengerCallbackDataFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataFlagsEXT.html
type DebugUtilsMessengerCreateFlagsEXT ¶
type DebugUtilsMessengerCreateFlagsEXT Flags
DebugUtilsMessengerCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCreateFlagsEXT.html
type DebugUtilsMessengerCreateInfoEXT ¶
type DebugUtilsMessengerCreateInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT PNext unsafe.Pointer Flags DebugUtilsMessengerCreateFlagsEXT MessageSeverity DebugUtilsMessageSeverityFlagsEXT MessageType DebugUtilsMessageTypeFlagsEXT PfnUserCallback PFN_vkDebugUtilsMessengerCallbackEXT PUserData unsafe.Pointer }
DebugUtilsMessengerCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCreateInfoEXT.html
func (*DebugUtilsMessengerCreateInfoEXT) Vulkanize ¶
func (s *DebugUtilsMessengerCreateInfoEXT) Vulkanize() *_vkDebugUtilsMessengerCreateInfoEXT
type DebugUtilsMessengerEXT ¶
type DebugUtilsMessengerEXT nonDispatchableHandle
DebugUtilsMessengerEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerEXT.html
func CreateDebugUtilsMessengerEXT ¶
func CreateDebugUtilsMessengerEXT(instance Instance, createInfo *DebugUtilsMessengerCreateInfoEXT, allocator *AllocationCallbacks) (messenger DebugUtilsMessengerEXT, r error)
CreateDebugUtilsMessengerEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDebugUtilsMessengerEXT.html
type DebugUtilsObjectNameInfoEXT ¶
type DebugUtilsObjectNameInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT PNext unsafe.Pointer ObjectType ObjectType ObjectHandle uint64 PObjectName string }
DebugUtilsObjectNameInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsObjectNameInfoEXT.html
func (*DebugUtilsObjectNameInfoEXT) Vulkanize ¶
func (s *DebugUtilsObjectNameInfoEXT) Vulkanize() *_vkDebugUtilsObjectNameInfoEXT
type DebugUtilsObjectTagInfoEXT ¶
type DebugUtilsObjectTagInfoEXT struct { // SType = STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT PNext unsafe.Pointer ObjectType ObjectType ObjectHandle uint64 TagName uint64 TagSize uintptr PTag unsafe.Pointer }
DebugUtilsObjectTagInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsObjectTagInfoEXT.html
func (*DebugUtilsObjectTagInfoEXT) Vulkanize ¶
func (s *DebugUtilsObjectTagInfoEXT) Vulkanize() *_vkDebugUtilsObjectTagInfoEXT
type DecompressMemoryRegionNV ¶
type DecompressMemoryRegionNV struct { SrcAddress DeviceAddress DstAddress DeviceAddress // Specified in bytes; CompressedSize DeviceSize // Specified in bytes; DecompressedSize DeviceSize DecompressionMethod MemoryDecompressionMethodFlagsNV }
DecompressMemoryRegionNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDecompressMemoryRegionNV.html
func (*DecompressMemoryRegionNV) Vulkanize ¶
func (s *DecompressMemoryRegionNV) Vulkanize() *_vkDecompressMemoryRegionNV
type DedicatedAllocationBufferCreateInfoNV ¶
type DedicatedAllocationBufferCreateInfoNV struct { // SType = STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV PNext unsafe.Pointer // Whether this buffer uses a dedicated allocation; DedicatedAllocation bool }
DedicatedAllocationBufferCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationBufferCreateInfoNV.html
func (*DedicatedAllocationBufferCreateInfoNV) Vulkanize ¶
func (s *DedicatedAllocationBufferCreateInfoNV) Vulkanize() *_vkDedicatedAllocationBufferCreateInfoNV
type DedicatedAllocationImageCreateInfoNV ¶
type DedicatedAllocationImageCreateInfoNV struct { // SType = STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV PNext unsafe.Pointer // Whether this image uses a dedicated allocation; DedicatedAllocation bool }
DedicatedAllocationImageCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationImageCreateInfoNV.html
func (*DedicatedAllocationImageCreateInfoNV) Vulkanize ¶
func (s *DedicatedAllocationImageCreateInfoNV) Vulkanize() *_vkDedicatedAllocationImageCreateInfoNV
type DedicatedAllocationMemoryAllocateInfoNV ¶
type DedicatedAllocationMemoryAllocateInfoNV struct { // SType = STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV PNext unsafe.Pointer // Image that this allocation will be bound to; Image Image // Buffer that this allocation will be bound to; Buffer Buffer }
DedicatedAllocationMemoryAllocateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationMemoryAllocateInfoNV.html
func (*DedicatedAllocationMemoryAllocateInfoNV) Vulkanize ¶
func (s *DedicatedAllocationMemoryAllocateInfoNV) Vulkanize() *_vkDedicatedAllocationMemoryAllocateInfoNV
type DeferredOperationKHR ¶
type DeferredOperationKHR nonDispatchableHandle
DeferredOperationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeferredOperationKHR.html
func CreateDeferredOperationKHR ¶
func CreateDeferredOperationKHR(device Device, allocator *AllocationCallbacks) (deferredOperation DeferredOperationKHR, r error)
CreateDeferredOperationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDeferredOperationKHR.html
type DependencyFlagBits ¶
type DependencyFlagBits = DependencyFlags
const ( DEPENDENCY_BY_REGION_BIT DependencyFlagBits = 1 << 0 DEPENDENCY_VIEW_LOCAL_BIT DependencyFlagBits = 1 << 1 DEPENDENCY_DEVICE_GROUP_BIT DependencyFlagBits = 1 << 2 DEPENDENCY_FEEDBACK_LOOP_BIT_EXT DependencyFlagBits = 1000339000 // Dependency may be a feedback loop DEPENDENCY_DEVICE_GROUP_BIT_KHR DependencyFlagBits = DEPENDENCY_DEVICE_GROUP_BIT DEPENDENCY_VIEW_LOCAL_BIT_KHR DependencyFlagBits = DEPENDENCY_VIEW_LOCAL_BIT )
type DependencyFlags ¶
type DependencyFlags Flags
DependencyFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyFlags.html
type DependencyInfo ¶
type DependencyInfo struct { // SType = STRUCTURE_TYPE_DEPENDENCY_INFO PNext unsafe.Pointer DependencyFlags DependencyFlags // memoryBarrierCount PMemoryBarriers []MemoryBarrier2 // bufferMemoryBarrierCount PBufferMemoryBarriers []BufferMemoryBarrier2 // imageMemoryBarrierCount PImageMemoryBarriers []ImageMemoryBarrier2 }
DependencyInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyInfo.html
func (*DependencyInfo) Vulkanize ¶
func (s *DependencyInfo) Vulkanize() *_vkDependencyInfo
type DependencyInfoKHR ¶
type DependencyInfoKHR struct { }
DependencyInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyInfoKHR.html
func (*DependencyInfoKHR) Vulkanize ¶
func (s *DependencyInfoKHR) Vulkanize() *_vkDependencyInfoKHR
type DepthBiasInfoEXT ¶
type DepthBiasInfoEXT struct { // SType = STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT PNext unsafe.Pointer DepthBiasConstantFactor float32 DepthBiasClamp float32 DepthBiasSlopeFactor float32 }
DepthBiasInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDepthBiasInfoEXT.html
func (*DepthBiasInfoEXT) Vulkanize ¶
func (s *DepthBiasInfoEXT) Vulkanize() *_vkDepthBiasInfoEXT
type DepthBiasRepresentationEXT ¶
type DepthBiasRepresentationEXT int32
DepthBiasRepresentationEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDepthBiasRepresentationEXT.html
const ( DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT DepthBiasRepresentationEXT = 0 DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT DepthBiasRepresentationEXT = 1 DEPTH_BIAS_REPRESENTATION_FLOAT_EXT DepthBiasRepresentationEXT = 2 )
type DepthBiasRepresentationInfoEXT ¶
type DepthBiasRepresentationInfoEXT struct { // SType = STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT PNext unsafe.Pointer DepthBiasRepresentation DepthBiasRepresentationEXT DepthBiasExact bool }
DepthBiasRepresentationInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDepthBiasRepresentationInfoEXT.html
func (*DepthBiasRepresentationInfoEXT) Vulkanize ¶
func (s *DepthBiasRepresentationInfoEXT) Vulkanize() *_vkDepthBiasRepresentationInfoEXT
type DescriptorAddressInfoEXT ¶
type DescriptorAddressInfoEXT struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT PNext unsafe.Pointer Address DeviceAddress Rang DeviceSize Format Format }
DescriptorAddressInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorAddressInfoEXT.html
func (*DescriptorAddressInfoEXT) Vulkanize ¶
func (s *DescriptorAddressInfoEXT) Vulkanize() *_vkDescriptorAddressInfoEXT
type DescriptorBindingFlagBits ¶
type DescriptorBindingFlagBits = DescriptorBindingFlags
const ( DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT DescriptorBindingFlagBits = 1 << 0 DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT DescriptorBindingFlagBits = 1 << 1 DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT DescriptorBindingFlagBits = 1 << 2 DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT DescriptorBindingFlagBits = 1 << 3 DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT DescriptorBindingFlagBits = DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT DescriptorBindingFlagBits = DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT DescriptorBindingFlagBits = DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT DescriptorBindingFlagBits = DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT )
type DescriptorBindingFlagBitsEXT ¶
type DescriptorBindingFlagBitsEXT = DescriptorBindingFlagBits
DescriptorBindingFlagBitsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBindingFlagBitsEXT.html
type DescriptorBindingFlags ¶
type DescriptorBindingFlags Flags
DescriptorBindingFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBindingFlags.html
type DescriptorBindingFlagsEXT ¶
type DescriptorBindingFlagsEXT = DescriptorBindingFlags
DescriptorBindingFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBindingFlagsEXT.html
type DescriptorBufferBindingInfoEXT ¶
type DescriptorBufferBindingInfoEXT struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT PNext unsafe.Pointer Address DeviceAddress Usage BufferUsageFlags }
DescriptorBufferBindingInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBufferBindingInfoEXT.html
func (*DescriptorBufferBindingInfoEXT) Vulkanize ¶
func (s *DescriptorBufferBindingInfoEXT) Vulkanize() *_vkDescriptorBufferBindingInfoEXT
type DescriptorBufferBindingPushDescriptorBufferHandleEXT ¶
type DescriptorBufferBindingPushDescriptorBufferHandleEXT struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT PNext unsafe.Pointer Buffer Buffer }
DescriptorBufferBindingPushDescriptorBufferHandleEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.html
func (*DescriptorBufferBindingPushDescriptorBufferHandleEXT) Vulkanize ¶
func (s *DescriptorBufferBindingPushDescriptorBufferHandleEXT) Vulkanize() *_vkDescriptorBufferBindingPushDescriptorBufferHandleEXT
type DescriptorBufferInfo ¶
type DescriptorBufferInfo struct { // Buffer used for this descriptor slot.; Buffer Buffer // Base offset from buffer start in bytes to update in the descriptor set.; Offset DeviceSize // Size in bytes of the buffer resource for this descriptor update.; Rang DeviceSize }
DescriptorBufferInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBufferInfo.html
func (*DescriptorBufferInfo) Vulkanize ¶
func (s *DescriptorBufferInfo) Vulkanize() *_vkDescriptorBufferInfo
type DescriptorDataEXT ¶
type DescriptorDataEXT struct { PSampler *Sampler PCombinedImageSampler *DescriptorImageInfo PInputAttachmentImage *DescriptorImageInfo PSampledImage *DescriptorImageInfo PStorageImage *DescriptorImageInfo PUniformTexelBuffer *DescriptorAddressInfoEXT PStorageTexelBuffer *DescriptorAddressInfoEXT PUniformBuffer *DescriptorAddressInfoEXT PStorageBuffer *DescriptorAddressInfoEXT AccelerationStructure DeviceAddress // contains filtered or unexported fields }
DescriptorDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorDataEXT.html
func (*DescriptorDataEXT) AsAccelerationStructure ¶
func (u *DescriptorDataEXT) AsAccelerationStructure(val DeviceAddress)
func (*DescriptorDataEXT) AsPCombinedImageSampler ¶
func (u *DescriptorDataEXT) AsPCombinedImageSampler(ptr *DescriptorImageInfo)
func (*DescriptorDataEXT) AsPInputAttachmentImage ¶
func (u *DescriptorDataEXT) AsPInputAttachmentImage(ptr *DescriptorImageInfo)
func (*DescriptorDataEXT) AsPSampledImage ¶
func (u *DescriptorDataEXT) AsPSampledImage(ptr *DescriptorImageInfo)
func (*DescriptorDataEXT) AsPSampler ¶
func (u *DescriptorDataEXT) AsPSampler(ptr *Sampler)
func (*DescriptorDataEXT) AsPStorageBuffer ¶
func (u *DescriptorDataEXT) AsPStorageBuffer(ptr *DescriptorAddressInfoEXT)
func (*DescriptorDataEXT) AsPStorageImage ¶
func (u *DescriptorDataEXT) AsPStorageImage(ptr *DescriptorImageInfo)
func (*DescriptorDataEXT) AsPStorageTexelBuffer ¶
func (u *DescriptorDataEXT) AsPStorageTexelBuffer(ptr *DescriptorAddressInfoEXT)
func (*DescriptorDataEXT) AsPUniformBuffer ¶
func (u *DescriptorDataEXT) AsPUniformBuffer(ptr *DescriptorAddressInfoEXT)
func (*DescriptorDataEXT) AsPUniformTexelBuffer ¶
func (u *DescriptorDataEXT) AsPUniformTexelBuffer(ptr *DescriptorAddressInfoEXT)
func (*DescriptorDataEXT) Vulkanize ¶
func (u *DescriptorDataEXT) Vulkanize() *_vkDescriptorDataEXT
type DescriptorGetInfoEXT ¶
type DescriptorGetInfoEXT struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT PNext unsafe.Pointer Typ DescriptorType Data DescriptorDataEXT }
DescriptorGetInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorGetInfoEXT.html
func (*DescriptorGetInfoEXT) Vulkanize ¶
func (s *DescriptorGetInfoEXT) Vulkanize() *_vkDescriptorGetInfoEXT
type DescriptorImageInfo ¶
type DescriptorImageInfo struct { // Sampler to write to the descriptor in case it is a SAMPLER or COMBINED_IMAGE_SAMPLER descriptor. Ignored otherwise.; Sampler Sampler // Image view to write to the descriptor in case it is a SAMPLED_IMAGE, STORAGE_IMAGE, COMBINED_IMAGE_SAMPLER, or INPUT_ATTACHMENT descriptor. Ignored otherwise.; ImageView ImageView // Layout the image is expected to be in when accessed using this descriptor (only used if imageView is not VK_NULL_HANDLE).; ImageLayout ImageLayout }
DescriptorImageInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorImageInfo.html
func (*DescriptorImageInfo) Vulkanize ¶
func (s *DescriptorImageInfo) Vulkanize() *_vkDescriptorImageInfo
type DescriptorPool ¶
type DescriptorPool nonDispatchableHandle
DescriptorPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPool.html
func CreateDescriptorPool ¶
func CreateDescriptorPool(device Device, createInfo *DescriptorPoolCreateInfo, allocator *AllocationCallbacks) (descriptorPool DescriptorPool, r error)
CreateDescriptorPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDescriptorPool.html
type DescriptorPoolCreateFlagBits ¶
type DescriptorPoolCreateFlagBits = DescriptorPoolCreateFlags
const ( DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT DescriptorPoolCreateFlagBits = 1 << 0 DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT DescriptorPoolCreateFlagBits = 1 << 1 DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT DescriptorPoolCreateFlagBits = 1000494000 DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE DescriptorPoolCreateFlagBits = DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT DescriptorPoolCreateFlagBits = DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT )
type DescriptorPoolCreateFlags ¶
type DescriptorPoolCreateFlags Flags
DescriptorPoolCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolCreateFlags.html
type DescriptorPoolCreateInfo ¶
type DescriptorPoolCreateInfo struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO PNext unsafe.Pointer Flags DescriptorPoolCreateFlags MaxSets uint32 // poolSizeCount PPoolSizes []DescriptorPoolSize }
DescriptorPoolCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolCreateInfo.html
func (*DescriptorPoolCreateInfo) Vulkanize ¶
func (s *DescriptorPoolCreateInfo) Vulkanize() *_vkDescriptorPoolCreateInfo
type DescriptorPoolInlineUniformBlockCreateInfoEXT ¶
type DescriptorPoolInlineUniformBlockCreateInfoEXT struct { }
DescriptorPoolInlineUniformBlockCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.html
func (*DescriptorPoolInlineUniformBlockCreateInfoEXT) Vulkanize ¶
func (s *DescriptorPoolInlineUniformBlockCreateInfoEXT) Vulkanize() *_vkDescriptorPoolInlineUniformBlockCreateInfoEXT
type DescriptorPoolResetFlags ¶
type DescriptorPoolResetFlags Flags
DescriptorPoolResetFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolResetFlags.html
type DescriptorPoolSize ¶
type DescriptorPoolSize struct { Typ DescriptorType DescriptorCount uint32 }
DescriptorPoolSize: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolSize.html
func (*DescriptorPoolSize) Vulkanize ¶
func (s *DescriptorPoolSize) Vulkanize() *_vkDescriptorPoolSize
type DescriptorSet ¶
type DescriptorSet nonDispatchableHandle
DescriptorSet: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSet.html
func AllocateDescriptorSets ¶
func AllocateDescriptorSets(device Device, allocateInfo *DescriptorSetAllocateInfo) (descriptorSets []DescriptorSet, r error)
AllocateDescriptorSets: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAllocateDescriptorSets.html
type DescriptorSetAllocateInfo ¶
type DescriptorSetAllocateInfo struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO PNext unsafe.Pointer DescriptorPool DescriptorPool // descriptorSetCount PSetLayouts []DescriptorSetLayout }
DescriptorSetAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetAllocateInfo.html
func (*DescriptorSetAllocateInfo) Vulkanize ¶
func (s *DescriptorSetAllocateInfo) Vulkanize() *_vkDescriptorSetAllocateInfo
type DescriptorSetBindingReferenceVALVE ¶
type DescriptorSetBindingReferenceVALVE struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE PNext unsafe.Pointer DescriptorSetLayout DescriptorSetLayout Binding uint32 }
DescriptorSetBindingReferenceVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetBindingReferenceVALVE.html
func (*DescriptorSetBindingReferenceVALVE) Vulkanize ¶
func (s *DescriptorSetBindingReferenceVALVE) Vulkanize() *_vkDescriptorSetBindingReferenceVALVE
type DescriptorSetLayout ¶
type DescriptorSetLayout nonDispatchableHandle
DescriptorSetLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayout.html
func CreateDescriptorSetLayout ¶
func CreateDescriptorSetLayout(device Device, createInfo *DescriptorSetLayoutCreateInfo, allocator *AllocationCallbacks) (setLayout DescriptorSetLayout, r error)
CreateDescriptorSetLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDescriptorSetLayout.html
type DescriptorSetLayoutBinding ¶
type DescriptorSetLayoutBinding struct { // Binding number for this entry; descriptorCount references an array field in the XML, but that field might be null and then descriptor count has a different meaning. See the man pages/spec. Binding uint32 // Type of the descriptors in this binding; descriptorCount references an array field in the XML, but that field might be null and then descriptor count has a different meaning. See the man pages/spec. DescriptorType DescriptorType // Number of descriptors in this binding; descriptorCount references an array field in the XML, but that field might be null and then descriptor count has a different meaning. See the man pages/spec. DescriptorCount uint32 // Forced include via exceptions.json // Shader stages this binding is visible to; descriptorCount references an array field in the XML, but that field might be null and then descriptor count has a different meaning. See the man pages/spec. StageFlags ShaderStageFlags // Immutable samplers (used if descriptor type is SAMPLER or COMBINED_IMAGE_SAMPLER, is either NULL or contains count number of elements); descriptorCount references an array field in the XML, but that field might be null and then descriptor count has a different meaning. See the man pages/spec. PImmutableSamplers []Sampler }
DescriptorSetLayoutBinding: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutBinding.html
func (*DescriptorSetLayoutBinding) Vulkanize ¶
func (s *DescriptorSetLayoutBinding) Vulkanize() *_vkDescriptorSetLayoutBinding
type DescriptorSetLayoutBindingFlagsCreateInfo ¶
type DescriptorSetLayoutBindingFlagsCreateInfo struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO PNext unsafe.Pointer // bindingCount PBindingFlags []DescriptorBindingFlags }
DescriptorSetLayoutBindingFlagsCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutBindingFlagsCreateInfo.html
func (*DescriptorSetLayoutBindingFlagsCreateInfo) Vulkanize ¶
func (s *DescriptorSetLayoutBindingFlagsCreateInfo) Vulkanize() *_vkDescriptorSetLayoutBindingFlagsCreateInfo
type DescriptorSetLayoutBindingFlagsCreateInfoEXT ¶
type DescriptorSetLayoutBindingFlagsCreateInfoEXT struct { }
DescriptorSetLayoutBindingFlagsCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutBindingFlagsCreateInfoEXT.html
func (*DescriptorSetLayoutBindingFlagsCreateInfoEXT) Vulkanize ¶
func (s *DescriptorSetLayoutBindingFlagsCreateInfoEXT) Vulkanize() *_vkDescriptorSetLayoutBindingFlagsCreateInfoEXT
type DescriptorSetLayoutCreateFlagBits ¶
type DescriptorSetLayoutCreateFlagBits = DescriptorSetLayoutCreateFlags
const ( DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT DescriptorSetLayoutCreateFlagBits = 1 << 1 DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR DescriptorSetLayoutCreateFlagBits = 1000080000 // Descriptors are pushed via flink:vkCmdPushDescriptorSetKHR DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000316000 DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000316000 DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV DescriptorSetLayoutCreateFlagBits = 1000428000 DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT DescriptorSetLayoutCreateFlagBits = 1000494000 DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE DescriptorSetLayoutCreateFlagBits = DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT DescriptorSetLayoutCreateFlagBits = DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT )
type DescriptorSetLayoutCreateFlags ¶
type DescriptorSetLayoutCreateFlags Flags
DescriptorSetLayoutCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutCreateFlags.html
type DescriptorSetLayoutCreateInfo ¶
type DescriptorSetLayoutCreateInfo struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO PNext unsafe.Pointer Flags DescriptorSetLayoutCreateFlags // Number of bindings in the descriptor set layout; // // bindingCount // // Array of descriptor set layout bindings; PBindings []DescriptorSetLayoutBinding }
DescriptorSetLayoutCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutCreateInfo.html
func (*DescriptorSetLayoutCreateInfo) Vulkanize ¶
func (s *DescriptorSetLayoutCreateInfo) Vulkanize() *_vkDescriptorSetLayoutCreateInfo
type DescriptorSetLayoutHostMappingInfoVALVE ¶
type DescriptorSetLayoutHostMappingInfoVALVE struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE PNext unsafe.Pointer DescriptorOffset uintptr DescriptorSize uint32 }
DescriptorSetLayoutHostMappingInfoVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutHostMappingInfoVALVE.html
func GetDescriptorSetLayoutHostMappingInfoVALVE ¶
func GetDescriptorSetLayoutHostMappingInfoVALVE(device Device, bindingReference *DescriptorSetBindingReferenceVALVE) (hostMapping DescriptorSetLayoutHostMappingInfoVALVE)
GetDescriptorSetLayoutHostMappingInfoVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDescriptorSetLayoutHostMappingInfoVALVE.html
func (*DescriptorSetLayoutHostMappingInfoVALVE) Vulkanize ¶
func (s *DescriptorSetLayoutHostMappingInfoVALVE) Vulkanize() *_vkDescriptorSetLayoutHostMappingInfoVALVE
type DescriptorSetLayoutSupport ¶
type DescriptorSetLayoutSupport struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT PNext unsafe.Pointer Supported bool }
DescriptorSetLayoutSupport: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutSupport.html
func GetDescriptorSetLayoutSupport ¶
func GetDescriptorSetLayoutSupport(device Device, createInfo *DescriptorSetLayoutCreateInfo) (support DescriptorSetLayoutSupport)
GetDescriptorSetLayoutSupport: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDescriptorSetLayoutSupport.html
func (*DescriptorSetLayoutSupport) Vulkanize ¶
func (s *DescriptorSetLayoutSupport) Vulkanize() *_vkDescriptorSetLayoutSupport
type DescriptorSetLayoutSupportKHR ¶
type DescriptorSetLayoutSupportKHR struct { }
DescriptorSetLayoutSupportKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutSupportKHR.html
func (*DescriptorSetLayoutSupportKHR) Vulkanize ¶
func (s *DescriptorSetLayoutSupportKHR) Vulkanize() *_vkDescriptorSetLayoutSupportKHR
type DescriptorSetVariableDescriptorCountAllocateInfo ¶
type DescriptorSetVariableDescriptorCountAllocateInfo struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO PNext unsafe.Pointer // descriptorSetCount PDescriptorCounts []uint32 }
DescriptorSetVariableDescriptorCountAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetVariableDescriptorCountAllocateInfo.html
func (*DescriptorSetVariableDescriptorCountAllocateInfo) Vulkanize ¶
func (s *DescriptorSetVariableDescriptorCountAllocateInfo) Vulkanize() *_vkDescriptorSetVariableDescriptorCountAllocateInfo
type DescriptorSetVariableDescriptorCountAllocateInfoEXT ¶
type DescriptorSetVariableDescriptorCountAllocateInfoEXT struct { }
DescriptorSetVariableDescriptorCountAllocateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.html
func (*DescriptorSetVariableDescriptorCountAllocateInfoEXT) Vulkanize ¶
func (s *DescriptorSetVariableDescriptorCountAllocateInfoEXT) Vulkanize() *_vkDescriptorSetVariableDescriptorCountAllocateInfoEXT
type DescriptorSetVariableDescriptorCountLayoutSupport ¶
type DescriptorSetVariableDescriptorCountLayoutSupport struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT PNext unsafe.Pointer MaxVariableDescriptorCount uint32 }
DescriptorSetVariableDescriptorCountLayoutSupport: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetVariableDescriptorCountLayoutSupport.html
func (*DescriptorSetVariableDescriptorCountLayoutSupport) Vulkanize ¶
func (s *DescriptorSetVariableDescriptorCountLayoutSupport) Vulkanize() *_vkDescriptorSetVariableDescriptorCountLayoutSupport
type DescriptorSetVariableDescriptorCountLayoutSupportEXT ¶
type DescriptorSetVariableDescriptorCountLayoutSupportEXT struct { }
DescriptorSetVariableDescriptorCountLayoutSupportEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.html
func (*DescriptorSetVariableDescriptorCountLayoutSupportEXT) Vulkanize ¶
func (s *DescriptorSetVariableDescriptorCountLayoutSupportEXT) Vulkanize() *_vkDescriptorSetVariableDescriptorCountLayoutSupportEXT
type DescriptorType ¶
type DescriptorType int32
DescriptorType: See https://www.khronos.org/registry/vulkan/specs/1.3-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 DescriptorType = 1000138000 DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR DescriptorType = 1000150000 DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV DescriptorType = 1000165000 DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM DescriptorType = 1000440000 DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM DescriptorType = 1000440001 DESCRIPTOR_TYPE_MUTABLE_EXT DescriptorType = 1000494000 DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT DescriptorType = DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK DESCRIPTOR_TYPE_MUTABLE_VALVE DescriptorType = DESCRIPTOR_TYPE_MUTABLE_EXT )
type DescriptorUpdateTemplate ¶
type DescriptorUpdateTemplate nonDispatchableHandle
DescriptorUpdateTemplate: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplate.html
func CreateDescriptorUpdateTemplate ¶
func CreateDescriptorUpdateTemplate(device Device, createInfo *DescriptorUpdateTemplateCreateInfo, allocator *AllocationCallbacks) (descriptorUpdateTemplate DescriptorUpdateTemplate, r error)
CreateDescriptorUpdateTemplate: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDescriptorUpdateTemplate.html
type DescriptorUpdateTemplateCreateFlags ¶
type DescriptorUpdateTemplateCreateFlags Flags
DescriptorUpdateTemplateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateCreateFlags.html
type DescriptorUpdateTemplateCreateFlagsKHR ¶
type DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags
DescriptorUpdateTemplateCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateCreateFlagsKHR.html
type DescriptorUpdateTemplateCreateInfo ¶
type DescriptorUpdateTemplateCreateInfo struct { // SType = STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO PNext unsafe.Pointer Flags DescriptorUpdateTemplateCreateFlags // Number of descriptor update entries to use for the update template; // // descriptorUpdateEntryCount // // Descriptor update entries for the template; PDescriptorUpdateEntries []DescriptorUpdateTemplateEntry TemplateType DescriptorUpdateTemplateType DescriptorSetLayout DescriptorSetLayout PipelineBindPoint PipelineBindPoint // If used for push descriptors, this is the only allowed layout; PipelineLayout PipelineLayout Set uint32 }
DescriptorUpdateTemplateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateCreateInfo.html
func (*DescriptorUpdateTemplateCreateInfo) Vulkanize ¶
func (s *DescriptorUpdateTemplateCreateInfo) Vulkanize() *_vkDescriptorUpdateTemplateCreateInfo
type DescriptorUpdateTemplateCreateInfoKHR ¶
type DescriptorUpdateTemplateCreateInfoKHR struct { }
DescriptorUpdateTemplateCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateCreateInfoKHR.html
func (*DescriptorUpdateTemplateCreateInfoKHR) Vulkanize ¶
func (s *DescriptorUpdateTemplateCreateInfoKHR) Vulkanize() *_vkDescriptorUpdateTemplateCreateInfoKHR
type DescriptorUpdateTemplateEntry ¶
type DescriptorUpdateTemplateEntry struct { // Binding within the destination descriptor set to write; DstBinding uint32 // Array element within the destination binding to write; DstArrayElement uint32 // Number of descriptors to write; DescriptorCount uint32 // Descriptor type to write; DescriptorType DescriptorType // Offset into pData where the descriptors to update are stored; Offset uintptr // Stride between two descriptors in pData when writing more than one descriptor; Stride uintptr }
DescriptorUpdateTemplateEntry: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateEntry.html
func (*DescriptorUpdateTemplateEntry) Vulkanize ¶
func (s *DescriptorUpdateTemplateEntry) Vulkanize() *_vkDescriptorUpdateTemplateEntry
type DescriptorUpdateTemplateEntryKHR ¶
type DescriptorUpdateTemplateEntryKHR struct { }
DescriptorUpdateTemplateEntryKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateEntryKHR.html
func (*DescriptorUpdateTemplateEntryKHR) Vulkanize ¶
func (s *DescriptorUpdateTemplateEntryKHR) Vulkanize() *_vkDescriptorUpdateTemplateEntryKHR
type DescriptorUpdateTemplateKHR ¶
type DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate
DescriptorUpdateTemplateKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateKHR.html
type DescriptorUpdateTemplateType ¶
type DescriptorUpdateTemplateType int32
DescriptorUpdateTemplateType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateType.html
const ( DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET DescriptorUpdateTemplateType = 0 // Create descriptor update template for descriptor set updates DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR DescriptorUpdateTemplateType = 1000085000 // Create descriptor update template for pushed descriptor updates DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR DescriptorUpdateTemplateType = DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET )
type DescriptorUpdateTemplateTypeKHR ¶
type DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType
DescriptorUpdateTemplateTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateTypeKHR.html
type Device ¶
type Device handle
Device: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDevice.html
func CreateDevice ¶
func CreateDevice(physicalDevice PhysicalDevice, createInfo *DeviceCreateInfo, allocator *AllocationCallbacks) (device Device, r error)
CreateDevice: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDevice.html
type DeviceAddress ¶
type DeviceAddress uint64
DeviceAddress: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceAddress.html
func GetAccelerationStructureDeviceAddressKHR ¶
func GetAccelerationStructureDeviceAddressKHR(device Device, info *AccelerationStructureDeviceAddressInfoKHR) (deviceAddress DeviceAddress)
GetAccelerationStructureDeviceAddressKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetAccelerationStructureDeviceAddressKHR.html
func GetBufferDeviceAddress ¶
func GetBufferDeviceAddress(device Device, info *BufferDeviceAddressInfo) (deviceAddress DeviceAddress)
GetBufferDeviceAddress: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferDeviceAddress.html
func GetPipelineIndirectDeviceAddressNV ¶
func GetPipelineIndirectDeviceAddressNV(device Device, info *PipelineIndirectDeviceAddressInfoNV) (deviceAddress DeviceAddress)
GetPipelineIndirectDeviceAddressNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelineIndirectDeviceAddressNV.html
type DeviceAddressBindingCallbackDataEXT ¶
type DeviceAddressBindingCallbackDataEXT struct { // SType = STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT PNext unsafe.Pointer Flags DeviceAddressBindingFlagsEXT BaseAddress DeviceAddress Size DeviceSize BindingType DeviceAddressBindingTypeEXT }
DeviceAddressBindingCallbackDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceAddressBindingCallbackDataEXT.html
func (*DeviceAddressBindingCallbackDataEXT) Vulkanize ¶
func (s *DeviceAddressBindingCallbackDataEXT) Vulkanize() *_vkDeviceAddressBindingCallbackDataEXT
type DeviceAddressBindingFlagBitsEXT ¶
type DeviceAddressBindingFlagBitsEXT = DeviceAddressBindingFlagsEXT
const (
DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT DeviceAddressBindingFlagBitsEXT = 1 << 0
)
type DeviceAddressBindingFlagsEXT ¶
type DeviceAddressBindingFlagsEXT Flags
DeviceAddressBindingFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceAddressBindingFlagsEXT.html
type DeviceAddressBindingTypeEXT ¶
type DeviceAddressBindingTypeEXT int32
DeviceAddressBindingTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceAddressBindingTypeEXT.html
const ( DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT DeviceAddressBindingTypeEXT = 0 DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT DeviceAddressBindingTypeEXT = 1 )
type DeviceBufferMemoryRequirements ¶
type DeviceBufferMemoryRequirements struct { // SType = STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS PNext unsafe.Pointer PCreateInfo *BufferCreateInfo }
DeviceBufferMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceBufferMemoryRequirements.html
func (*DeviceBufferMemoryRequirements) Vulkanize ¶
func (s *DeviceBufferMemoryRequirements) Vulkanize() *_vkDeviceBufferMemoryRequirements
type DeviceBufferMemoryRequirementsKHR ¶
type DeviceBufferMemoryRequirementsKHR struct { }
DeviceBufferMemoryRequirementsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceBufferMemoryRequirementsKHR.html
func (*DeviceBufferMemoryRequirementsKHR) Vulkanize ¶
func (s *DeviceBufferMemoryRequirementsKHR) Vulkanize() *_vkDeviceBufferMemoryRequirementsKHR
type DeviceCreateFlags ¶
type DeviceCreateFlags Flags
DeviceCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceCreateFlags.html
type DeviceCreateInfo ¶
type DeviceCreateInfo struct { // SType = STRUCTURE_TYPE_DEVICE_CREATE_INFO PNext unsafe.Pointer Flags DeviceCreateFlags // queueCreateInfoCount PQueueCreateInfos []DeviceQueueCreateInfo // enabledLayerCount // // Ordered list of layer names to be enabled; PpEnabledLayerNames []string // enabledExtensionCount PpEnabledExtensionNames []string PEnabledFeatures *PhysicalDeviceFeatures }
DeviceCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceCreateInfo.html
func (*DeviceCreateInfo) Vulkanize ¶
func (s *DeviceCreateInfo) Vulkanize() *_vkDeviceCreateInfo
type DeviceDeviceMemoryReportCreateInfoEXT ¶
type DeviceDeviceMemoryReportCreateInfoEXT struct { // SType = STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT PNext unsafe.Pointer Flags DeviceMemoryReportFlagsEXT PfnUserCallback PFN_vkDeviceMemoryReportCallbackEXT PUserData unsafe.Pointer }
DeviceDeviceMemoryReportCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceDeviceMemoryReportCreateInfoEXT.html
func (*DeviceDeviceMemoryReportCreateInfoEXT) Vulkanize ¶
func (s *DeviceDeviceMemoryReportCreateInfoEXT) Vulkanize() *_vkDeviceDeviceMemoryReportCreateInfoEXT
type DeviceDiagnosticsConfigCreateInfoNV ¶
type DeviceDiagnosticsConfigCreateInfoNV struct { // SType = STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV PNext unsafe.Pointer Flags DeviceDiagnosticsConfigFlagsNV }
DeviceDiagnosticsConfigCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceDiagnosticsConfigCreateInfoNV.html
func (*DeviceDiagnosticsConfigCreateInfoNV) Vulkanize ¶
func (s *DeviceDiagnosticsConfigCreateInfoNV) Vulkanize() *_vkDeviceDiagnosticsConfigCreateInfoNV
type DeviceDiagnosticsConfigFlagBitsNV ¶
type DeviceDiagnosticsConfigFlagBitsNV = DeviceDiagnosticsConfigFlagsNV
const ( DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV DeviceDiagnosticsConfigFlagBitsNV = 1 << 0 DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV DeviceDiagnosticsConfigFlagBitsNV = 1 << 1 DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV DeviceDiagnosticsConfigFlagBitsNV = 1 << 2 DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV DeviceDiagnosticsConfigFlagBitsNV = 1 << 3 )
type DeviceDiagnosticsConfigFlagsNV ¶
type DeviceDiagnosticsConfigFlagsNV Flags
DeviceDiagnosticsConfigFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceDiagnosticsConfigFlagsNV.html
type DeviceEventInfoEXT ¶
type DeviceEventInfoEXT struct { // SType = STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT PNext unsafe.Pointer DeviceEvent DeviceEventTypeEXT }
DeviceEventInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceEventInfoEXT.html
func (*DeviceEventInfoEXT) Vulkanize ¶
func (s *DeviceEventInfoEXT) Vulkanize() *_vkDeviceEventInfoEXT
type DeviceEventTypeEXT ¶
type DeviceEventTypeEXT int32
DeviceEventTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceEventTypeEXT.html
const (
DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT DeviceEventTypeEXT = 0
)
type DeviceFaultAddressInfoEXT ¶
type DeviceFaultAddressInfoEXT struct { AddressType DeviceFaultAddressTypeEXT ReportedAddress DeviceAddress AddressPrecision DeviceSize }
DeviceFaultAddressInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultAddressInfoEXT.html
func (*DeviceFaultAddressInfoEXT) Vulkanize ¶
func (s *DeviceFaultAddressInfoEXT) Vulkanize() *_vkDeviceFaultAddressInfoEXT
type DeviceFaultAddressTypeEXT ¶
type DeviceFaultAddressTypeEXT int32
DeviceFaultAddressTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultAddressTypeEXT.html
const ( DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT DeviceFaultAddressTypeEXT = 0 // Currently unused DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT DeviceFaultAddressTypeEXT = 1 DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT DeviceFaultAddressTypeEXT = 2 DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT DeviceFaultAddressTypeEXT = 3 DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT DeviceFaultAddressTypeEXT = 4 DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT DeviceFaultAddressTypeEXT = 5 DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT DeviceFaultAddressTypeEXT = 6 )
type DeviceFaultCountsEXT ¶
type DeviceFaultCountsEXT struct { // SType = STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT PNext unsafe.Pointer AddressInfoCount uint32 VendorInfoCount uint32 // Specified in bytes; VendorBinarySize DeviceSize }
DeviceFaultCountsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultCountsEXT.html
func (*DeviceFaultCountsEXT) Vulkanize ¶
func (s *DeviceFaultCountsEXT) Vulkanize() *_vkDeviceFaultCountsEXT
type DeviceFaultInfoEXT ¶
type DeviceFaultInfoEXT struct { // SType = STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT PNext unsafe.Pointer // Free-form description of the fault; Description string PAddressInfos *DeviceFaultAddressInfoEXT PVendorInfos *DeviceFaultVendorInfoEXT PVendorBinaryData unsafe.Pointer }
DeviceFaultInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultInfoEXT.html
func (*DeviceFaultInfoEXT) Vulkanize ¶
func (s *DeviceFaultInfoEXT) Vulkanize() *_vkDeviceFaultInfoEXT
type DeviceFaultVendorBinaryHeaderVersionEXT ¶
type DeviceFaultVendorBinaryHeaderVersionEXT int32
DeviceFaultVendorBinaryHeaderVersionEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultVendorBinaryHeaderVersionEXT.html
const (
DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT DeviceFaultVendorBinaryHeaderVersionEXT = 1
)
type DeviceFaultVendorBinaryHeaderVersionOneEXT ¶
type DeviceFaultVendorBinaryHeaderVersionOneEXT struct { HeaderSize uint32 HeaderVersion DeviceFaultVendorBinaryHeaderVersionEXT VendorID uint32 DeviceID uint32 DriverVersion uint32 PipelineCacheUUID [UUID_SIZE]uint8 ApplicationNameOffset uint32 ApplicationVersion uint32 EngineNameOffset uint32 EngineVersion uint32 ApiVersion uint32 }
DeviceFaultVendorBinaryHeaderVersionOneEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.html
func (*DeviceFaultVendorBinaryHeaderVersionOneEXT) Vulkanize ¶
func (s *DeviceFaultVendorBinaryHeaderVersionOneEXT) Vulkanize() *_vkDeviceFaultVendorBinaryHeaderVersionOneEXT
type DeviceFaultVendorInfoEXT ¶
type DeviceFaultVendorInfoEXT struct { // Free-form description of the fault; Description string VendorFaultCode uint64 VendorFaultData uint64 }
DeviceFaultVendorInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceFaultVendorInfoEXT.html
func (*DeviceFaultVendorInfoEXT) Vulkanize ¶
func (s *DeviceFaultVendorInfoEXT) Vulkanize() *_vkDeviceFaultVendorInfoEXT
type DeviceGroupBindSparseInfo ¶
type DeviceGroupBindSparseInfo struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO PNext unsafe.Pointer ResourceDeviceIndex uint32 MemoryDeviceIndex uint32 }
DeviceGroupBindSparseInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupBindSparseInfo.html
func (*DeviceGroupBindSparseInfo) Vulkanize ¶
func (s *DeviceGroupBindSparseInfo) Vulkanize() *_vkDeviceGroupBindSparseInfo
type DeviceGroupBindSparseInfoKHR ¶
type DeviceGroupBindSparseInfoKHR struct { }
DeviceGroupBindSparseInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupBindSparseInfoKHR.html
func (*DeviceGroupBindSparseInfoKHR) Vulkanize ¶
func (s *DeviceGroupBindSparseInfoKHR) Vulkanize() *_vkDeviceGroupBindSparseInfoKHR
type DeviceGroupCommandBufferBeginInfo ¶
type DeviceGroupCommandBufferBeginInfo struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO PNext unsafe.Pointer DeviceMask uint32 }
DeviceGroupCommandBufferBeginInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupCommandBufferBeginInfo.html
func (*DeviceGroupCommandBufferBeginInfo) Vulkanize ¶
func (s *DeviceGroupCommandBufferBeginInfo) Vulkanize() *_vkDeviceGroupCommandBufferBeginInfo
type DeviceGroupCommandBufferBeginInfoKHR ¶
type DeviceGroupCommandBufferBeginInfoKHR struct { }
DeviceGroupCommandBufferBeginInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupCommandBufferBeginInfoKHR.html
func (*DeviceGroupCommandBufferBeginInfoKHR) Vulkanize ¶
func (s *DeviceGroupCommandBufferBeginInfoKHR) Vulkanize() *_vkDeviceGroupCommandBufferBeginInfoKHR
type DeviceGroupDeviceCreateInfo ¶
type DeviceGroupDeviceCreateInfo struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO PNext unsafe.Pointer // physicalDeviceCount PPhysicalDevices []PhysicalDevice }
DeviceGroupDeviceCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupDeviceCreateInfo.html
func (*DeviceGroupDeviceCreateInfo) Vulkanize ¶
func (s *DeviceGroupDeviceCreateInfo) Vulkanize() *_vkDeviceGroupDeviceCreateInfo
type DeviceGroupDeviceCreateInfoKHR ¶
type DeviceGroupDeviceCreateInfoKHR struct { }
DeviceGroupDeviceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupDeviceCreateInfoKHR.html
func (*DeviceGroupDeviceCreateInfoKHR) Vulkanize ¶
func (s *DeviceGroupDeviceCreateInfoKHR) Vulkanize() *_vkDeviceGroupDeviceCreateInfoKHR
type DeviceGroupPresentCapabilitiesKHR ¶
type DeviceGroupPresentCapabilitiesKHR struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR PNext unsafe.Pointer PresentMask [MAX_DEVICE_GROUP_SIZE]uint32 Modes DeviceGroupPresentModeFlagsKHR }
DeviceGroupPresentCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupPresentCapabilitiesKHR.html
func GetDeviceGroupPresentCapabilitiesKHR ¶
func GetDeviceGroupPresentCapabilitiesKHR(device Device) (deviceGroupPresentCapabilities DeviceGroupPresentCapabilitiesKHR, r error)
GetDeviceGroupPresentCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceGroupPresentCapabilitiesKHR.html
func (*DeviceGroupPresentCapabilitiesKHR) Vulkanize ¶
func (s *DeviceGroupPresentCapabilitiesKHR) Vulkanize() *_vkDeviceGroupPresentCapabilitiesKHR
type DeviceGroupPresentInfoKHR ¶
type DeviceGroupPresentInfoKHR struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR PNext unsafe.Pointer // swapchainCount PDeviceMasks []uint32 Mode DeviceGroupPresentModeFlagBitsKHR }
DeviceGroupPresentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupPresentInfoKHR.html
func (*DeviceGroupPresentInfoKHR) Vulkanize ¶
func (s *DeviceGroupPresentInfoKHR) Vulkanize() *_vkDeviceGroupPresentInfoKHR
type DeviceGroupPresentModeFlagBitsKHR ¶
type DeviceGroupPresentModeFlagBitsKHR = DeviceGroupPresentModeFlagsKHR
const ( DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR DeviceGroupPresentModeFlagBitsKHR = 1 << 0 DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR DeviceGroupPresentModeFlagBitsKHR = 1 << 1 DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR DeviceGroupPresentModeFlagBitsKHR = 1 << 2 DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR DeviceGroupPresentModeFlagBitsKHR = 1 << 3 )
type DeviceGroupPresentModeFlagsKHR ¶
type DeviceGroupPresentModeFlagsKHR Flags
DeviceGroupPresentModeFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupPresentModeFlagsKHR.html
func GetDeviceGroupSurfacePresentModesKHR ¶
func GetDeviceGroupSurfacePresentModesKHR(device Device, surface SurfaceKHR) (modes DeviceGroupPresentModeFlagsKHR, r error)
GetDeviceGroupSurfacePresentModesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceGroupSurfacePresentModesKHR.html
type DeviceGroupRenderPassBeginInfo ¶
type DeviceGroupRenderPassBeginInfo struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO PNext unsafe.Pointer DeviceMask uint32 // deviceRenderAreaCount PDeviceRenderAreas []Rect2D }
DeviceGroupRenderPassBeginInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupRenderPassBeginInfo.html
func (*DeviceGroupRenderPassBeginInfo) Vulkanize ¶
func (s *DeviceGroupRenderPassBeginInfo) Vulkanize() *_vkDeviceGroupRenderPassBeginInfo
type DeviceGroupRenderPassBeginInfoKHR ¶
type DeviceGroupRenderPassBeginInfoKHR struct { }
DeviceGroupRenderPassBeginInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupRenderPassBeginInfoKHR.html
func (*DeviceGroupRenderPassBeginInfoKHR) Vulkanize ¶
func (s *DeviceGroupRenderPassBeginInfoKHR) Vulkanize() *_vkDeviceGroupRenderPassBeginInfoKHR
type DeviceGroupSubmitInfo ¶
type DeviceGroupSubmitInfo struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO PNext unsafe.Pointer // waitSemaphoreCount PWaitSemaphoreDeviceIndices []uint32 // commandBufferCount PCommandBufferDeviceMasks []uint32 // signalSemaphoreCount PSignalSemaphoreDeviceIndices []uint32 }
DeviceGroupSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupSubmitInfo.html
func (*DeviceGroupSubmitInfo) Vulkanize ¶
func (s *DeviceGroupSubmitInfo) Vulkanize() *_vkDeviceGroupSubmitInfo
type DeviceGroupSubmitInfoKHR ¶
type DeviceGroupSubmitInfoKHR struct { }
DeviceGroupSubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupSubmitInfoKHR.html
func (*DeviceGroupSubmitInfoKHR) Vulkanize ¶
func (s *DeviceGroupSubmitInfoKHR) Vulkanize() *_vkDeviceGroupSubmitInfoKHR
type DeviceGroupSwapchainCreateInfoKHR ¶
type DeviceGroupSwapchainCreateInfoKHR struct { // SType = STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR PNext unsafe.Pointer Modes DeviceGroupPresentModeFlagsKHR }
DeviceGroupSwapchainCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupSwapchainCreateInfoKHR.html
func (*DeviceGroupSwapchainCreateInfoKHR) Vulkanize ¶
func (s *DeviceGroupSwapchainCreateInfoKHR) Vulkanize() *_vkDeviceGroupSwapchainCreateInfoKHR
type DeviceImageMemoryRequirements ¶
type DeviceImageMemoryRequirements struct { // SType = STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS PNext unsafe.Pointer PCreateInfo *ImageCreateInfo PlaneAspect ImageAspectFlagBits }
DeviceImageMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceImageMemoryRequirements.html
func (*DeviceImageMemoryRequirements) Vulkanize ¶
func (s *DeviceImageMemoryRequirements) Vulkanize() *_vkDeviceImageMemoryRequirements
type DeviceImageMemoryRequirementsKHR ¶
type DeviceImageMemoryRequirementsKHR struct { }
DeviceImageMemoryRequirementsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceImageMemoryRequirementsKHR.html
func (*DeviceImageMemoryRequirementsKHR) Vulkanize ¶
func (s *DeviceImageMemoryRequirementsKHR) Vulkanize() *_vkDeviceImageMemoryRequirementsKHR
type DeviceImageSubresourceInfoKHR ¶
type DeviceImageSubresourceInfoKHR struct { // SType = STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR PNext unsafe.Pointer PCreateInfo *ImageCreateInfo PSubresource *ImageSubresource2KHR }
DeviceImageSubresourceInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceImageSubresourceInfoKHR.html
func (*DeviceImageSubresourceInfoKHR) Vulkanize ¶
func (s *DeviceImageSubresourceInfoKHR) Vulkanize() *_vkDeviceImageSubresourceInfoKHR
type DeviceMemory ¶
type DeviceMemory nonDispatchableHandle
DeviceMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemory.html
func AllocateMemory ¶
func AllocateMemory(device Device, allocateInfo *MemoryAllocateInfo, allocator *AllocationCallbacks) (memory DeviceMemory, r error)
AllocateMemory: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAllocateMemory.html
type DeviceMemoryOpaqueCaptureAddressInfo ¶
type DeviceMemoryOpaqueCaptureAddressInfo struct { // SType = STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO PNext unsafe.Pointer Memory DeviceMemory }
DeviceMemoryOpaqueCaptureAddressInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryOpaqueCaptureAddressInfo.html
func (*DeviceMemoryOpaqueCaptureAddressInfo) Vulkanize ¶
func (s *DeviceMemoryOpaqueCaptureAddressInfo) Vulkanize() *_vkDeviceMemoryOpaqueCaptureAddressInfo
type DeviceMemoryOpaqueCaptureAddressInfoKHR ¶
type DeviceMemoryOpaqueCaptureAddressInfoKHR struct { }
DeviceMemoryOpaqueCaptureAddressInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryOpaqueCaptureAddressInfoKHR.html
func (*DeviceMemoryOpaqueCaptureAddressInfoKHR) Vulkanize ¶
func (s *DeviceMemoryOpaqueCaptureAddressInfoKHR) Vulkanize() *_vkDeviceMemoryOpaqueCaptureAddressInfoKHR
type DeviceMemoryOverallocationCreateInfoAMD ¶
type DeviceMemoryOverallocationCreateInfoAMD struct { // SType = STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD PNext unsafe.Pointer OverallocationBehavior MemoryOverallocationBehaviorAMD }
DeviceMemoryOverallocationCreateInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryOverallocationCreateInfoAMD.html
func (*DeviceMemoryOverallocationCreateInfoAMD) Vulkanize ¶
func (s *DeviceMemoryOverallocationCreateInfoAMD) Vulkanize() *_vkDeviceMemoryOverallocationCreateInfoAMD
type DeviceMemoryReportCallbackDataEXT ¶
type DeviceMemoryReportCallbackDataEXT struct { // SType = STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT PNext unsafe.Pointer Flags DeviceMemoryReportFlagsEXT Typ DeviceMemoryReportEventTypeEXT MemoryObjectId uint64 Size DeviceSize ObjectType ObjectType ObjectHandle uint64 HeapIndex uint32 }
DeviceMemoryReportCallbackDataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryReportCallbackDataEXT.html
func (*DeviceMemoryReportCallbackDataEXT) Vulkanize ¶
func (s *DeviceMemoryReportCallbackDataEXT) Vulkanize() *_vkDeviceMemoryReportCallbackDataEXT
type DeviceMemoryReportEventTypeEXT ¶
type DeviceMemoryReportEventTypeEXT int32
DeviceMemoryReportEventTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type DeviceMemoryReportFlagsEXT ¶
type DeviceMemoryReportFlagsEXT Flags
DeviceMemoryReportFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryReportFlagsEXT.html
type DeviceOrHostAddressConstKHR ¶
type DeviceOrHostAddressConstKHR struct { DeviceAddress DeviceAddress HostAddress unsafe.Pointer // contains filtered or unexported fields }
DeviceOrHostAddressConstKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceOrHostAddressConstKHR.html
func (*DeviceOrHostAddressConstKHR) AsDeviceAddress ¶
func (u *DeviceOrHostAddressConstKHR) AsDeviceAddress(val DeviceAddress)
func (*DeviceOrHostAddressConstKHR) AsHostAddress ¶
func (u *DeviceOrHostAddressConstKHR) AsHostAddress(val unsafe.Pointer)
func (*DeviceOrHostAddressConstKHR) Vulkanize ¶
func (u *DeviceOrHostAddressConstKHR) Vulkanize() *_vkDeviceOrHostAddressConstKHR
type DeviceOrHostAddressKHR ¶
type DeviceOrHostAddressKHR struct { DeviceAddress DeviceAddress HostAddress unsafe.Pointer // contains filtered or unexported fields }
DeviceOrHostAddressKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceOrHostAddressKHR.html
func (*DeviceOrHostAddressKHR) AsDeviceAddress ¶
func (u *DeviceOrHostAddressKHR) AsDeviceAddress(val DeviceAddress)
func (*DeviceOrHostAddressKHR) AsHostAddress ¶
func (u *DeviceOrHostAddressKHR) AsHostAddress(val unsafe.Pointer)
func (*DeviceOrHostAddressKHR) Vulkanize ¶
func (u *DeviceOrHostAddressKHR) Vulkanize() *_vkDeviceOrHostAddressKHR
type DevicePrivateDataCreateInfoEXT ¶
type DevicePrivateDataCreateInfoEXT struct { }
DevicePrivateDataCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDevicePrivateDataCreateInfoEXT.html
func (*DevicePrivateDataCreateInfoEXT) Vulkanize ¶
func (s *DevicePrivateDataCreateInfoEXT) Vulkanize() *_vkDevicePrivateDataCreateInfoEXT
type DeviceQueueCreateFlagBits ¶
type DeviceQueueCreateFlagBits = DeviceQueueCreateFlags
const (
DEVICE_QUEUE_CREATE_PROTECTED_BIT DeviceQueueCreateFlagBits = 1 << 0
)
type DeviceQueueCreateFlags ¶
type DeviceQueueCreateFlags Flags
DeviceQueueCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueCreateFlags.html
type DeviceQueueCreateInfo ¶
type DeviceQueueCreateInfo struct { // SType = STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO PNext unsafe.Pointer Flags DeviceQueueCreateFlags QueueFamilyIndex uint32 // queueCount PQueuePriorities []float32 }
DeviceQueueCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueCreateInfo.html
func (*DeviceQueueCreateInfo) Vulkanize ¶
func (s *DeviceQueueCreateInfo) Vulkanize() *_vkDeviceQueueCreateInfo
type DeviceQueueGlobalPriorityCreateInfoEXT ¶
type DeviceQueueGlobalPriorityCreateInfoEXT struct { }
DeviceQueueGlobalPriorityCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueGlobalPriorityCreateInfoEXT.html
func (*DeviceQueueGlobalPriorityCreateInfoEXT) Vulkanize ¶
func (s *DeviceQueueGlobalPriorityCreateInfoEXT) Vulkanize() *_vkDeviceQueueGlobalPriorityCreateInfoEXT
type DeviceQueueGlobalPriorityCreateInfoKHR ¶
type DeviceQueueGlobalPriorityCreateInfoKHR struct { // SType = STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR PNext unsafe.Pointer GlobalPriority QueueGlobalPriorityKHR }
DeviceQueueGlobalPriorityCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueGlobalPriorityCreateInfoKHR.html
func (*DeviceQueueGlobalPriorityCreateInfoKHR) Vulkanize ¶
func (s *DeviceQueueGlobalPriorityCreateInfoKHR) Vulkanize() *_vkDeviceQueueGlobalPriorityCreateInfoKHR
type DeviceQueueInfo2 ¶
type DeviceQueueInfo2 struct { // SType = STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 PNext unsafe.Pointer Flags DeviceQueueCreateFlags QueueFamilyIndex uint32 QueueIndex uint32 }
DeviceQueueInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueInfo2.html
func (*DeviceQueueInfo2) Vulkanize ¶
func (s *DeviceQueueInfo2) Vulkanize() *_vkDeviceQueueInfo2
type DeviceSize ¶
type DeviceSize uint64
DeviceSize: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceSize.html
func GetDescriptorSetLayoutBindingOffsetEXT ¶
func GetDescriptorSetLayoutBindingOffsetEXT(device Device, layout DescriptorSetLayout, binding uint32) (offset DeviceSize)
GetDescriptorSetLayoutBindingOffsetEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDescriptorSetLayoutBindingOffsetEXT.html
func GetDescriptorSetLayoutSizeEXT ¶
func GetDescriptorSetLayoutSizeEXT(device Device, layout DescriptorSetLayout) (layoutSizeInBytes DeviceSize)
GetDescriptorSetLayoutSizeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDescriptorSetLayoutSizeEXT.html
func GetDeviceMemoryCommitment ¶
func GetDeviceMemoryCommitment(device Device, memory DeviceMemory) (committedMemoryInBytes DeviceSize)
GetDeviceMemoryCommitment: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceMemoryCommitment.html
func GetRayTracingShaderGroupStackSizeKHR ¶
func GetRayTracingShaderGroupStackSizeKHR(device Device, pipeline Pipeline, group uint32, groupShader ShaderGroupShaderKHR) (deviceSize DeviceSize)
GetRayTracingShaderGroupStackSizeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetRayTracingShaderGroupStackSizeKHR.html
type DirectDriverLoadingFlagsLUNARG ¶
type DirectDriverLoadingFlagsLUNARG Flags
DirectDriverLoadingFlagsLUNARG: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDirectDriverLoadingFlagsLUNARG.html
type DirectDriverLoadingInfoLUNARG ¶
type DirectDriverLoadingInfoLUNARG struct { // SType = STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG PNext unsafe.Pointer Flags DirectDriverLoadingFlagsLUNARG PfnGetInstanceProcAddr PFN_vkGetInstanceProcAddrLUNARG }
DirectDriverLoadingInfoLUNARG: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDirectDriverLoadingInfoLUNARG.html
func (*DirectDriverLoadingInfoLUNARG) Vulkanize ¶
func (s *DirectDriverLoadingInfoLUNARG) Vulkanize() *_vkDirectDriverLoadingInfoLUNARG
type DirectDriverLoadingListLUNARG ¶
type DirectDriverLoadingListLUNARG struct { // SType = STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG PNext unsafe.Pointer Mode DirectDriverLoadingModeLUNARG // driverCount PDrivers []DirectDriverLoadingInfoLUNARG }
DirectDriverLoadingListLUNARG: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDirectDriverLoadingListLUNARG.html
func (*DirectDriverLoadingListLUNARG) Vulkanize ¶
func (s *DirectDriverLoadingListLUNARG) Vulkanize() *_vkDirectDriverLoadingListLUNARG
type DirectDriverLoadingModeLUNARG ¶
type DirectDriverLoadingModeLUNARG int32
DirectDriverLoadingModeLUNARG: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDirectDriverLoadingModeLUNARG.html
const ( DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG DirectDriverLoadingModeLUNARG = 0 DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG DirectDriverLoadingModeLUNARG = 1 )
type DiscardRectangleModeEXT ¶
type DiscardRectangleModeEXT int32
DiscardRectangleModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDiscardRectangleModeEXT.html
const ( DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT DiscardRectangleModeEXT = 0 DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT DiscardRectangleModeEXT = 1 )
type DispatchIndirectCommand ¶
DispatchIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDispatchIndirectCommand.html
func (*DispatchIndirectCommand) Vulkanize ¶
func (s *DispatchIndirectCommand) Vulkanize() *_vkDispatchIndirectCommand
type DisplayEventInfoEXT ¶
type DisplayEventInfoEXT struct { // SType = STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT PNext unsafe.Pointer DisplayEvent DisplayEventTypeEXT }
DisplayEventInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayEventInfoEXT.html
func (*DisplayEventInfoEXT) Vulkanize ¶
func (s *DisplayEventInfoEXT) Vulkanize() *_vkDisplayEventInfoEXT
type DisplayEventTypeEXT ¶
type DisplayEventTypeEXT int32
DisplayEventTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayEventTypeEXT.html
const (
DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT DisplayEventTypeEXT = 0
)
type DisplayKHR ¶
type DisplayKHR nonDispatchableHandle
DisplayKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayKHR.html
func GetDisplayPlaneSupportedDisplaysKHR ¶
func GetDisplayPlaneSupportedDisplaysKHR(physicalDevice PhysicalDevice, planeIndex uint32) (displays []DisplayKHR, r error)
GetDisplayPlaneSupportedDisplaysKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayPlaneSupportedDisplaysKHR.html
func GetDrmDisplayEXT ¶
func GetDrmDisplayEXT(physicalDevice PhysicalDevice, drmFd int32, connectorId uint32) (display DisplayKHR, r error)
GetDrmDisplayEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDrmDisplayEXT.html
type DisplayModeCreateFlagsKHR ¶
type DisplayModeCreateFlagsKHR Flags
DisplayModeCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeCreateFlagsKHR.html
type DisplayModeCreateInfoKHR ¶
type DisplayModeCreateInfoKHR struct { // SType = STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR PNext unsafe.Pointer Flags DisplayModeCreateFlagsKHR // The parameters this mode uses.; Parameters DisplayModeParametersKHR }
DisplayModeCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeCreateInfoKHR.html
func (*DisplayModeCreateInfoKHR) Vulkanize ¶
func (s *DisplayModeCreateInfoKHR) Vulkanize() *_vkDisplayModeCreateInfoKHR
type DisplayModeKHR ¶
type DisplayModeKHR nonDispatchableHandle
DisplayModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeKHR.html
func CreateDisplayModeKHR ¶
func CreateDisplayModeKHR(physicalDevice PhysicalDevice, display DisplayKHR, createInfo *DisplayModeCreateInfoKHR, allocator *AllocationCallbacks) (mode DisplayModeKHR, r error)
CreateDisplayModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDisplayModeKHR.html
type DisplayModeParametersKHR ¶
type DisplayModeParametersKHR struct { // Visible scanout region.; VisibleRegion Extent2D // Number of times per second the display is updated.; RefreshRate uint32 }
DisplayModeParametersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeParametersKHR.html
func (*DisplayModeParametersKHR) Vulkanize ¶
func (s *DisplayModeParametersKHR) Vulkanize() *_vkDisplayModeParametersKHR
type DisplayModeProperties2KHR ¶
type DisplayModeProperties2KHR struct { // SType = STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR PNext unsafe.Pointer DisplayModeProperties DisplayModePropertiesKHR }
DisplayModeProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeProperties2KHR.html
func GetDisplayModeProperties2KHR ¶
func GetDisplayModeProperties2KHR(physicalDevice PhysicalDevice, display DisplayKHR) (properties []DisplayModeProperties2KHR, r error)
GetDisplayModeProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayModeProperties2KHR.html
func (*DisplayModeProperties2KHR) Vulkanize ¶
func (s *DisplayModeProperties2KHR) Vulkanize() *_vkDisplayModeProperties2KHR
type DisplayModePropertiesKHR ¶
type DisplayModePropertiesKHR struct { // Handle of this display mode.; DisplayMode DisplayModeKHR // The parameters this mode uses.; Parameters DisplayModeParametersKHR }
DisplayModePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModePropertiesKHR.html
func GetDisplayModePropertiesKHR ¶
func GetDisplayModePropertiesKHR(physicalDevice PhysicalDevice, display DisplayKHR) (properties []DisplayModePropertiesKHR, r error)
GetDisplayModePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayModePropertiesKHR.html
func (*DisplayModePropertiesKHR) Vulkanize ¶
func (s *DisplayModePropertiesKHR) Vulkanize() *_vkDisplayModePropertiesKHR
type DisplayNativeHdrSurfaceCapabilitiesAMD ¶
type DisplayNativeHdrSurfaceCapabilitiesAMD struct { // SType = STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD PNext unsafe.Pointer LocalDimmingSupport bool }
DisplayNativeHdrSurfaceCapabilitiesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayNativeHdrSurfaceCapabilitiesAMD.html
func (*DisplayNativeHdrSurfaceCapabilitiesAMD) Vulkanize ¶
func (s *DisplayNativeHdrSurfaceCapabilitiesAMD) Vulkanize() *_vkDisplayNativeHdrSurfaceCapabilitiesAMD
type DisplayPlaneAlphaFlagBitsKHR ¶
type DisplayPlaneAlphaFlagBitsKHR = DisplayPlaneAlphaFlagsKHR
const ( DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 0 DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 1 DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 2 DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR DisplayPlaneAlphaFlagBitsKHR = 1 << 3 )
type DisplayPlaneAlphaFlagsKHR ¶
type DisplayPlaneAlphaFlagsKHR Flags
DisplayPlaneAlphaFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneAlphaFlagsKHR.html
type DisplayPlaneCapabilities2KHR ¶
type DisplayPlaneCapabilities2KHR struct { // SType = STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR PNext unsafe.Pointer Capabilities DisplayPlaneCapabilitiesKHR }
DisplayPlaneCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneCapabilities2KHR.html
func GetDisplayPlaneCapabilities2KHR ¶
func GetDisplayPlaneCapabilities2KHR(physicalDevice PhysicalDevice, displayPlaneInfo *DisplayPlaneInfo2KHR) (capabilities DisplayPlaneCapabilities2KHR, r error)
GetDisplayPlaneCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayPlaneCapabilities2KHR.html
func (*DisplayPlaneCapabilities2KHR) Vulkanize ¶
func (s *DisplayPlaneCapabilities2KHR) Vulkanize() *_vkDisplayPlaneCapabilities2KHR
type DisplayPlaneCapabilitiesKHR ¶
type DisplayPlaneCapabilitiesKHR struct { // Types of alpha blending supported, if any.; SupportedAlpha DisplayPlaneAlphaFlagsKHR // Does the plane have any position and extent restrictions?; MinSrcPosition Offset2D MaxSrcPosition Offset2D MinSrcExtent Extent2D MaxSrcExtent Extent2D MinDstPosition Offset2D MaxDstPosition Offset2D MinDstExtent Extent2D MaxDstExtent Extent2D }
DisplayPlaneCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneCapabilitiesKHR.html
func GetDisplayPlaneCapabilitiesKHR ¶
func GetDisplayPlaneCapabilitiesKHR(physicalDevice PhysicalDevice, mode DisplayModeKHR, planeIndex uint32) (capabilities DisplayPlaneCapabilitiesKHR, r error)
GetDisplayPlaneCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDisplayPlaneCapabilitiesKHR.html
func (*DisplayPlaneCapabilitiesKHR) Vulkanize ¶
func (s *DisplayPlaneCapabilitiesKHR) Vulkanize() *_vkDisplayPlaneCapabilitiesKHR
type DisplayPlaneInfo2KHR ¶
type DisplayPlaneInfo2KHR struct { // SType = STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR PNext unsafe.Pointer Mode DisplayModeKHR PlaneIndex uint32 }
DisplayPlaneInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneInfo2KHR.html
func (*DisplayPlaneInfo2KHR) Vulkanize ¶
func (s *DisplayPlaneInfo2KHR) Vulkanize() *_vkDisplayPlaneInfo2KHR
type DisplayPlaneProperties2KHR ¶
type DisplayPlaneProperties2KHR struct { // SType = STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR PNext unsafe.Pointer DisplayPlaneProperties DisplayPlanePropertiesKHR }
DisplayPlaneProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneProperties2KHR.html
func GetPhysicalDeviceDisplayPlaneProperties2KHR ¶
func GetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice PhysicalDevice) (properties []DisplayPlaneProperties2KHR, r error)
GetPhysicalDeviceDisplayPlaneProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayPlaneProperties2KHR.html
func (*DisplayPlaneProperties2KHR) Vulkanize ¶
func (s *DisplayPlaneProperties2KHR) Vulkanize() *_vkDisplayPlaneProperties2KHR
type DisplayPlanePropertiesKHR ¶
type DisplayPlanePropertiesKHR struct { // Display the plane is currently associated with. Will be VK_NULL_HANDLE if the plane is not in use.; CurrentDisplay DisplayKHR // Current z-order of the plane.; CurrentStackIndex uint32 }
DisplayPlanePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlanePropertiesKHR.html
func GetPhysicalDeviceDisplayPlanePropertiesKHR ¶
func GetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice PhysicalDevice) (properties []DisplayPlanePropertiesKHR, r error)
GetPhysicalDeviceDisplayPlanePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayPlanePropertiesKHR.html
func (*DisplayPlanePropertiesKHR) Vulkanize ¶
func (s *DisplayPlanePropertiesKHR) Vulkanize() *_vkDisplayPlanePropertiesKHR
type DisplayPowerInfoEXT ¶
type DisplayPowerInfoEXT struct { // SType = STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT PNext unsafe.Pointer PowerState DisplayPowerStateEXT }
DisplayPowerInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPowerInfoEXT.html
func (*DisplayPowerInfoEXT) Vulkanize ¶
func (s *DisplayPowerInfoEXT) Vulkanize() *_vkDisplayPowerInfoEXT
type DisplayPowerStateEXT ¶
type DisplayPowerStateEXT int32
DisplayPowerStateEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type DisplayPresentInfoKHR ¶
type DisplayPresentInfoKHR struct { // SType = STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR PNext unsafe.Pointer // Rectangle within the presentable image to read pixel data from when presenting to the display.; SrcRect Rect2D // Rectangle within the current display mode's visible region to display srcRectangle in.; DstRect Rect2D // For smart displays, use buffered mode. If the display properties member "persistentMode" is VK_FALSE, this member must always be VK_FALSE.; Persistent bool }
DisplayPresentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPresentInfoKHR.html
func (*DisplayPresentInfoKHR) Vulkanize ¶
func (s *DisplayPresentInfoKHR) Vulkanize() *_vkDisplayPresentInfoKHR
type DisplayProperties2KHR ¶
type DisplayProperties2KHR struct { // SType = STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR PNext unsafe.Pointer DisplayProperties DisplayPropertiesKHR }
DisplayProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayProperties2KHR.html
func GetPhysicalDeviceDisplayProperties2KHR ¶
func GetPhysicalDeviceDisplayProperties2KHR(physicalDevice PhysicalDevice) (properties []DisplayProperties2KHR, r error)
GetPhysicalDeviceDisplayProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayProperties2KHR.html
func (*DisplayProperties2KHR) Vulkanize ¶
func (s *DisplayProperties2KHR) Vulkanize() *_vkDisplayProperties2KHR
type DisplayPropertiesKHR ¶
type DisplayPropertiesKHR struct { // Handle of the display object; Display DisplayKHR // Name of the display; DisplayName string // In millimeters?; PhysicalDimensions Extent2D // Max resolution for CRT?; PhysicalResolution Extent2D // one or more bits from VkSurfaceTransformFlagsKHR; SupportedTransforms SurfaceTransformFlagsKHR // VK_TRUE if the overlay plane's z-order can be changed on this display.; PlaneReorderPossible bool // VK_TRUE if this is a "smart" display that supports self-refresh/internal buffering.; PersistentContent bool }
DisplayPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPropertiesKHR.html
func GetPhysicalDeviceDisplayPropertiesKHR ¶
func GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice PhysicalDevice) (properties []DisplayPropertiesKHR, r error)
GetPhysicalDeviceDisplayPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceDisplayPropertiesKHR.html
func (*DisplayPropertiesKHR) Vulkanize ¶
func (s *DisplayPropertiesKHR) Vulkanize() *_vkDisplayPropertiesKHR
type DisplaySurfaceCreateFlagsKHR ¶
type DisplaySurfaceCreateFlagsKHR Flags
DisplaySurfaceCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplaySurfaceCreateFlagsKHR.html
type DisplaySurfaceCreateInfoKHR ¶
type DisplaySurfaceCreateInfoKHR struct { // SType = STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR PNext unsafe.Pointer Flags DisplaySurfaceCreateFlagsKHR // The mode to use when displaying this surface; DisplayMode DisplayModeKHR // The plane on which this surface appears. Must be between 0 and the value returned by vkGetPhysicalDeviceDisplayPlanePropertiesKHR() in pPropertyCount.; PlaneIndex uint32 // The z-order of the plane.; PlaneStackIndex uint32 // Transform to apply to the images as part of the scanout operation; Transform SurfaceTransformFlagBitsKHR // Global alpha value. Must be between 0 and 1, inclusive. Ignored if alphaMode is not VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR; GlobalAlpha float32 // What type of alpha blending to use. Must be a bit from vkGetDisplayPlanePropertiesKHR::supportedAlpha.; AlphaMode DisplayPlaneAlphaFlagBitsKHR // size of the images to use with this surface; ImageExtent Extent2D }
DisplaySurfaceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplaySurfaceCreateInfoKHR.html
func (*DisplaySurfaceCreateInfoKHR) Vulkanize ¶
func (s *DisplaySurfaceCreateInfoKHR) Vulkanize() *_vkDisplaySurfaceCreateInfoKHR
type DrawIndexedIndirectCommand ¶
type DrawIndexedIndirectCommand struct { IndexCount uint32 InstanceCount uint32 FirstIndex uint32 VertexOffset int32 FirstInstance uint32 }
DrawIndexedIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndexedIndirectCommand.html
func (*DrawIndexedIndirectCommand) Vulkanize ¶
func (s *DrawIndexedIndirectCommand) Vulkanize() *_vkDrawIndexedIndirectCommand
type DrawIndirectCommand ¶
type DrawIndirectCommand struct { VertexCount uint32 InstanceCount uint32 FirstVertex uint32 FirstInstance uint32 }
DrawIndirectCommand: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndirectCommand.html
func (*DrawIndirectCommand) Vulkanize ¶
func (s *DrawIndirectCommand) Vulkanize() *_vkDrawIndirectCommand
type DrawMeshTasksIndirectCommandEXT ¶
type DrawMeshTasksIndirectCommandEXT struct { GroupCountX uint32 GroupCountY uint32 GroupCountZ uint32 }
DrawMeshTasksIndirectCommandEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawMeshTasksIndirectCommandEXT.html
func (*DrawMeshTasksIndirectCommandEXT) Vulkanize ¶
func (s *DrawMeshTasksIndirectCommandEXT) Vulkanize() *_vkDrawMeshTasksIndirectCommandEXT
type DrawMeshTasksIndirectCommandNV ¶
DrawMeshTasksIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawMeshTasksIndirectCommandNV.html
func (*DrawMeshTasksIndirectCommandNV) Vulkanize ¶
func (s *DrawMeshTasksIndirectCommandNV) Vulkanize() *_vkDrawMeshTasksIndirectCommandNV
type DriverId ¶
type DriverId int32
DriverId: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDriverId.html
const ( DRIVER_ID_AMD_PROPRIETARY DriverId = 1 // Advanced Micro Devices, Inc. DRIVER_ID_AMD_OPEN_SOURCE DriverId = 2 // Advanced Micro Devices, Inc. DRIVER_ID_MESA_RADV DriverId = 3 // Mesa open source project DRIVER_ID_NVIDIA_PROPRIETARY DriverId = 4 // NVIDIA Corporation DRIVER_ID_INTEL_PROPRIETARY_WINDOWS DriverId = 5 // Intel Corporation DRIVER_ID_INTEL_OPEN_SOURCE_MESA DriverId = 6 // Intel Corporation DRIVER_ID_IMAGINATION_PROPRIETARY DriverId = 7 // Imagination Technologies DRIVER_ID_QUALCOMM_PROPRIETARY DriverId = 8 // Qualcomm Technologies, Inc. DRIVER_ID_ARM_PROPRIETARY DriverId = 9 // Arm Limited DRIVER_ID_GOOGLE_SWIFTSHADER DriverId = 10 // Google LLC DRIVER_ID_GGP_PROPRIETARY DriverId = 11 // Google LLC DRIVER_ID_BROADCOM_PROPRIETARY DriverId = 12 // Broadcom Inc. DRIVER_ID_MESA_LLVMPIPE DriverId = 13 // Mesa DRIVER_ID_MOLTENVK DriverId = 14 // MoltenVK DRIVER_ID_COREAVI_PROPRIETARY DriverId = 15 // Core Avionics & Industrial Inc. DRIVER_ID_JUICE_PROPRIETARY DriverId = 16 // Juice Technologies, Inc. DRIVER_ID_VERISILICON_PROPRIETARY DriverId = 17 // Verisilicon, Inc. DRIVER_ID_MESA_TURNIP DriverId = 18 // Mesa open source project DRIVER_ID_MESA_V3DV DriverId = 19 // Mesa open source project DRIVER_ID_MESA_PANVK DriverId = 20 // Mesa open source project DRIVER_ID_SAMSUNG_PROPRIETARY DriverId = 21 // Samsung Electronics Co., Ltd. DRIVER_ID_MESA_VENUS DriverId = 22 // Mesa open source project DRIVER_ID_MESA_DOZEN DriverId = 23 // Mesa open source project DRIVER_ID_MESA_NVK DriverId = 24 // Mesa open source project DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA DriverId = 25 // Imagination Technologies DRIVER_ID_AMD_OPEN_SOURCE_KHR DriverId = DRIVER_ID_AMD_OPEN_SOURCE DRIVER_ID_AMD_PROPRIETARY_KHR DriverId = DRIVER_ID_AMD_PROPRIETARY DRIVER_ID_ARM_PROPRIETARY_KHR DriverId = DRIVER_ID_ARM_PROPRIETARY DRIVER_ID_BROADCOM_PROPRIETARY_KHR DriverId = DRIVER_ID_BROADCOM_PROPRIETARY DRIVER_ID_GGP_PROPRIETARY_KHR DriverId = DRIVER_ID_GGP_PROPRIETARY DRIVER_ID_GOOGLE_SWIFTSHADER_KHR DriverId = DRIVER_ID_GOOGLE_SWIFTSHADER DRIVER_ID_IMAGINATION_PROPRIETARY_KHR DriverId = DRIVER_ID_IMAGINATION_PROPRIETARY DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR DriverId = DRIVER_ID_INTEL_OPEN_SOURCE_MESA DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR DriverId = DRIVER_ID_INTEL_PROPRIETARY_WINDOWS DRIVER_ID_MESA_RADV_KHR DriverId = DRIVER_ID_MESA_RADV DRIVER_ID_NVIDIA_PROPRIETARY_KHR DriverId = DRIVER_ID_NVIDIA_PROPRIETARY DRIVER_ID_QUALCOMM_PROPRIETARY_KHR DriverId = DRIVER_ID_QUALCOMM_PROPRIETARY )
type DriverIdKHR ¶
type DriverIdKHR = DriverId
DriverIdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDriverIdKHR.html
type DrmFormatModifierProperties2EXT ¶
type DrmFormatModifierProperties2EXT struct { DrmFormatModifier uint64 DrmFormatModifierPlaneCount uint32 DrmFormatModifierTilingFeatures FormatFeatureFlags2 }
DrmFormatModifierProperties2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierProperties2EXT.html
func (*DrmFormatModifierProperties2EXT) Vulkanize ¶
func (s *DrmFormatModifierProperties2EXT) Vulkanize() *_vkDrmFormatModifierProperties2EXT
type DrmFormatModifierPropertiesEXT ¶
type DrmFormatModifierPropertiesEXT struct { DrmFormatModifier uint64 DrmFormatModifierPlaneCount uint32 DrmFormatModifierTilingFeatures FormatFeatureFlags }
DrmFormatModifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesEXT.html
func (*DrmFormatModifierPropertiesEXT) Vulkanize ¶
func (s *DrmFormatModifierPropertiesEXT) Vulkanize() *_vkDrmFormatModifierPropertiesEXT
type DrmFormatModifierPropertiesList2EXT ¶
type DrmFormatModifierPropertiesList2EXT struct { // SType = STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT PNext unsafe.Pointer // drmFormatModifierCount PDrmFormatModifierProperties []DrmFormatModifierProperties2EXT }
DrmFormatModifierPropertiesList2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesList2EXT.html
func (*DrmFormatModifierPropertiesList2EXT) Vulkanize ¶
func (s *DrmFormatModifierPropertiesList2EXT) Vulkanize() *_vkDrmFormatModifierPropertiesList2EXT
type DrmFormatModifierPropertiesListEXT ¶
type DrmFormatModifierPropertiesListEXT struct { // SType = STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT PNext unsafe.Pointer // drmFormatModifierCount PDrmFormatModifierProperties []DrmFormatModifierPropertiesEXT }
DrmFormatModifierPropertiesListEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesListEXT.html
func (*DrmFormatModifierPropertiesListEXT) Vulkanize ¶
func (s *DrmFormatModifierPropertiesListEXT) Vulkanize() *_vkDrmFormatModifierPropertiesListEXT
type DynamicState ¶
type DynamicState int32
DynamicState: See https://www.khronos.org/registry/vulkan/specs/1.3-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_DISCARD_RECTANGLE_ENABLE_EXT DynamicState = 1000099001 DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT DynamicState = 1000099002 DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT DynamicState = 1000143000 DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV DynamicState = 1000164004 DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV DynamicState = 1000164006 DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV DynamicState = 1000205000 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 DynamicState = 1000267000 DYNAMIC_STATE_FRONT_FACE DynamicState = 1000267001 DYNAMIC_STATE_PRIMITIVE_TOPOLOGY DynamicState = 1000267002 DYNAMIC_STATE_VIEWPORT_WITH_COUNT DynamicState = 1000267003 DYNAMIC_STATE_SCISSOR_WITH_COUNT DynamicState = 1000267004 DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE DynamicState = 1000267005 DYNAMIC_STATE_DEPTH_TEST_ENABLE DynamicState = 1000267006 DYNAMIC_STATE_DEPTH_WRITE_ENABLE DynamicState = 1000267007 DYNAMIC_STATE_DEPTH_COMPARE_OP DynamicState = 1000267008 DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE DynamicState = 1000267009 DYNAMIC_STATE_STENCIL_TEST_ENABLE DynamicState = 1000267010 DYNAMIC_STATE_STENCIL_OP DynamicState = 1000267011 DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR DynamicState = 1000347000 DYNAMIC_STATE_VERTEX_INPUT_EXT DynamicState = 1000352000 DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT DynamicState = 1000377000 // Not promoted to 1.3 DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE DynamicState = 1000377001 DYNAMIC_STATE_DEPTH_BIAS_ENABLE DynamicState = 1000377002 DYNAMIC_STATE_LOGIC_OP_EXT DynamicState = 1000377003 // Not promoted to 1.3 DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE DynamicState = 1000377004 DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT DynamicState = 1000381000 DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT DynamicState = 1000455002 DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT DynamicState = 1000455003 DYNAMIC_STATE_POLYGON_MODE_EXT DynamicState = 1000455004 DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT DynamicState = 1000455005 DYNAMIC_STATE_SAMPLE_MASK_EXT DynamicState = 1000455006 DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT DynamicState = 1000455007 DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT DynamicState = 1000455008 DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT DynamicState = 1000455009 DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT DynamicState = 1000455010 DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT DynamicState = 1000455011 DYNAMIC_STATE_COLOR_WRITE_MASK_EXT DynamicState = 1000455012 DYNAMIC_STATE_RASTERIZATION_STREAM_EXT DynamicState = 1000455013 DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT DynamicState = 1000455014 DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT DynamicState = 1000455015 DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT DynamicState = 1000455016 DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT DynamicState = 1000455017 DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT DynamicState = 1000455018 DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT DynamicState = 1000455019 DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT DynamicState = 1000455020 DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT DynamicState = 1000455021 DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT DynamicState = 1000455022 DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV DynamicState = 1000455023 DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV DynamicState = 1000455024 DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV DynamicState = 1000455025 DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV DynamicState = 1000455026 DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV DynamicState = 1000455027 DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV DynamicState = 1000455028 DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV DynamicState = 1000455029 DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV DynamicState = 1000455030 DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV DynamicState = 1000455031 DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV DynamicState = 1000455032 DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT DynamicState = 1000524000 DYNAMIC_STATE_CULL_MODE_EXT DynamicState = DYNAMIC_STATE_CULL_MODE DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_BIAS_ENABLE DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT DynamicState = DYNAMIC_STATE_DEPTH_COMPARE_OP DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_TEST_ENABLE DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT DynamicState = DYNAMIC_STATE_DEPTH_WRITE_ENABLE DYNAMIC_STATE_FRONT_FACE_EXT DynamicState = DYNAMIC_STATE_FRONT_FACE DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT DynamicState = DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT DynamicState = DYNAMIC_STATE_PRIMITIVE_TOPOLOGY DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT DynamicState = DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT DynamicState = DYNAMIC_STATE_SCISSOR_WITH_COUNT DYNAMIC_STATE_STENCIL_OP_EXT DynamicState = DYNAMIC_STATE_STENCIL_OP DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT DynamicState = DYNAMIC_STATE_STENCIL_TEST_ENABLE DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT DynamicState = DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT DynamicState = DYNAMIC_STATE_VIEWPORT_WITH_COUNT )
type Event ¶
type Event nonDispatchableHandle
Event: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEvent.html
func CreateEvent ¶
func CreateEvent(device Device, createInfo *EventCreateInfo, allocator *AllocationCallbacks) (event Event, r error)
CreateEvent: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateEvent.html
type EventCreateFlagBits ¶
type EventCreateFlagBits = EventCreateFlags
const ( EVENT_CREATE_DEVICE_ONLY_BIT EventCreateFlagBits = 1 << 0 EVENT_CREATE_DEVICE_ONLY_BIT_KHR EventCreateFlagBits = EVENT_CREATE_DEVICE_ONLY_BIT )
type EventCreateFlags ¶
type EventCreateFlags Flags
EventCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEventCreateFlags.html
type EventCreateInfo ¶
type EventCreateInfo struct { // SType = STRUCTURE_TYPE_EVENT_CREATE_INFO PNext unsafe.Pointer // Event creation flags; Flags EventCreateFlags }
EventCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEventCreateInfo.html
func (*EventCreateInfo) Vulkanize ¶
func (s *EventCreateInfo) Vulkanize() *_vkEventCreateInfo
type ExportFenceCreateInfo ¶
type ExportFenceCreateInfo struct { // SType = STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO PNext unsafe.Pointer HandleTypes ExternalFenceHandleTypeFlags }
ExportFenceCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportFenceCreateInfo.html
func (*ExportFenceCreateInfo) Vulkanize ¶
func (s *ExportFenceCreateInfo) Vulkanize() *_vkExportFenceCreateInfo
type ExportFenceCreateInfoKHR ¶
type ExportFenceCreateInfoKHR struct { }
ExportFenceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportFenceCreateInfoKHR.html
func (*ExportFenceCreateInfoKHR) Vulkanize ¶
func (s *ExportFenceCreateInfoKHR) Vulkanize() *_vkExportFenceCreateInfoKHR
type ExportMemoryAllocateInfo ¶
type ExportMemoryAllocateInfo struct { // SType = STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlags }
ExportMemoryAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportMemoryAllocateInfo.html
func (*ExportMemoryAllocateInfo) Vulkanize ¶
func (s *ExportMemoryAllocateInfo) Vulkanize() *_vkExportMemoryAllocateInfo
type ExportMemoryAllocateInfoKHR ¶
type ExportMemoryAllocateInfoKHR struct { }
ExportMemoryAllocateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportMemoryAllocateInfoKHR.html
func (*ExportMemoryAllocateInfoKHR) Vulkanize ¶
func (s *ExportMemoryAllocateInfoKHR) Vulkanize() *_vkExportMemoryAllocateInfoKHR
type ExportMemoryAllocateInfoNV ¶
type ExportMemoryAllocateInfoNV struct { // SType = STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlagsNV }
ExportMemoryAllocateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportMemoryAllocateInfoNV.html
func (*ExportMemoryAllocateInfoNV) Vulkanize ¶
func (s *ExportMemoryAllocateInfoNV) Vulkanize() *_vkExportMemoryAllocateInfoNV
type ExportMetalObjectTypeFlagBitsEXT ¶
type ExportMetalObjectTypeFlagBitsEXT = ExportMetalObjectTypeFlagsEXT
const ( EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT ExportMetalObjectTypeFlagBitsEXT = 1 << 0 EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT ExportMetalObjectTypeFlagBitsEXT = 1 << 1 EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT ExportMetalObjectTypeFlagBitsEXT = 1 << 2 EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT ExportMetalObjectTypeFlagBitsEXT = 1 << 3 EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT ExportMetalObjectTypeFlagBitsEXT = 1 << 4 EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT ExportMetalObjectTypeFlagBitsEXT = 1 << 5 )
type ExportMetalObjectTypeFlagsEXT ¶
type ExportMetalObjectTypeFlagsEXT Flags
ExportMetalObjectTypeFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportMetalObjectTypeFlagsEXT.html
type ExportSemaphoreCreateInfo ¶
type ExportSemaphoreCreateInfo struct { // SType = STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO PNext unsafe.Pointer HandleTypes ExternalSemaphoreHandleTypeFlags }
ExportSemaphoreCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportSemaphoreCreateInfo.html
func (*ExportSemaphoreCreateInfo) Vulkanize ¶
func (s *ExportSemaphoreCreateInfo) Vulkanize() *_vkExportSemaphoreCreateInfo
type ExportSemaphoreCreateInfoKHR ¶
type ExportSemaphoreCreateInfoKHR struct { }
ExportSemaphoreCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportSemaphoreCreateInfoKHR.html
func (*ExportSemaphoreCreateInfoKHR) Vulkanize ¶
func (s *ExportSemaphoreCreateInfoKHR) Vulkanize() *_vkExportSemaphoreCreateInfoKHR
type ExtensionProperties ¶
type ExtensionProperties struct { // extension name; ExtensionName string // version of the extension specification implemented; SpecVersion uint32 }
ExtensionProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExtensionProperties.html
func EnumerateDeviceExtensionProperties ¶
func EnumerateDeviceExtensionProperties(physicalDevice PhysicalDevice, layerName string) (properties []ExtensionProperties, r error)
EnumerateDeviceExtensionProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumerateDeviceExtensionProperties.html
func EnumerateInstanceExtensionProperties ¶
func EnumerateInstanceExtensionProperties(layerName string) (properties []ExtensionProperties, r error)
EnumerateInstanceExtensionProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumerateInstanceExtensionProperties.html
func (*ExtensionProperties) Vulkanize ¶
func (s *ExtensionProperties) Vulkanize() *_vkExtensionProperties
type Extent2D ¶
Extent2D: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExtent2D.html
func GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI ¶
func GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device Device, renderpass RenderPass) (maxWorkgroupSize Extent2D, r error)
GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI.html
func GetRenderAreaGranularity ¶
func GetRenderAreaGranularity(device Device, renderPass RenderPass) (granularity Extent2D)
GetRenderAreaGranularity: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetRenderAreaGranularity.html
func GetRenderingAreaGranularityKHR ¶
func GetRenderingAreaGranularityKHR(device Device, renderingAreaInfo *RenderingAreaInfoKHR) (granularity Extent2D)
GetRenderingAreaGranularityKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetRenderingAreaGranularityKHR.html
type Extent3D ¶
Extent3D: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExtent3D.html
type ExternalBufferProperties ¶
type ExternalBufferProperties struct { // SType = STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES PNext unsafe.Pointer ExternalMemoryProperties ExternalMemoryProperties }
ExternalBufferProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalBufferProperties.html
func GetPhysicalDeviceExternalBufferProperties ¶
func GetPhysicalDeviceExternalBufferProperties(physicalDevice PhysicalDevice, externalBufferInfo *PhysicalDeviceExternalBufferInfo) (externalBufferProperties ExternalBufferProperties)
GetPhysicalDeviceExternalBufferProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceExternalBufferProperties.html
func (*ExternalBufferProperties) Vulkanize ¶
func (s *ExternalBufferProperties) Vulkanize() *_vkExternalBufferProperties
type ExternalBufferPropertiesKHR ¶
type ExternalBufferPropertiesKHR struct { }
ExternalBufferPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalBufferPropertiesKHR.html
func (*ExternalBufferPropertiesKHR) Vulkanize ¶
func (s *ExternalBufferPropertiesKHR) Vulkanize() *_vkExternalBufferPropertiesKHR
type ExternalFenceFeatureFlagBits ¶
type ExternalFenceFeatureFlagBits = ExternalFenceFeatureFlags
const ( EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT ExternalFenceFeatureFlagBits = 1 << 0 EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT ExternalFenceFeatureFlagBits = 1 << 1 EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR ExternalFenceFeatureFlagBits = EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR ExternalFenceFeatureFlagBits = EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT )
type ExternalFenceFeatureFlagBitsKHR ¶
type ExternalFenceFeatureFlagBitsKHR = ExternalFenceFeatureFlagBits
ExternalFenceFeatureFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceFeatureFlagBitsKHR.html
type ExternalFenceFeatureFlags ¶
type ExternalFenceFeatureFlags Flags
ExternalFenceFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceFeatureFlags.html
type ExternalFenceFeatureFlagsKHR ¶
type ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags
ExternalFenceFeatureFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceFeatureFlagsKHR.html
type ExternalFenceHandleTypeFlagBits ¶
type ExternalFenceHandleTypeFlagBits = ExternalFenceHandleTypeFlags
const ( EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT ExternalFenceHandleTypeFlagBits = 1 << 0 EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalFenceHandleTypeFlagBits = 1 << 1 EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalFenceHandleTypeFlagBits = 1 << 2 EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT ExternalFenceHandleTypeFlagBits = 1 << 3 EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalFenceHandleTypeFlagBits = EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalFenceHandleTypeFlagBits = EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalFenceHandleTypeFlagBits = EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR ExternalFenceHandleTypeFlagBits = EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT )
type ExternalFenceHandleTypeFlagBitsKHR ¶
type ExternalFenceHandleTypeFlagBitsKHR = ExternalFenceHandleTypeFlagBits
ExternalFenceHandleTypeFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceHandleTypeFlagBitsKHR.html
type ExternalFenceHandleTypeFlags ¶
type ExternalFenceHandleTypeFlags Flags
ExternalFenceHandleTypeFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceHandleTypeFlags.html
type ExternalFenceHandleTypeFlagsKHR ¶
type ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags
ExternalFenceHandleTypeFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceHandleTypeFlagsKHR.html
type ExternalFenceProperties ¶
type ExternalFenceProperties struct { // SType = STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES PNext unsafe.Pointer ExportFromImportedHandleTypes ExternalFenceHandleTypeFlags CompatibleHandleTypes ExternalFenceHandleTypeFlags ExternalFenceFeatures ExternalFenceFeatureFlags }
ExternalFenceProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceProperties.html
func GetPhysicalDeviceExternalFenceProperties ¶
func GetPhysicalDeviceExternalFenceProperties(physicalDevice PhysicalDevice, externalFenceInfo *PhysicalDeviceExternalFenceInfo) (externalFenceProperties ExternalFenceProperties)
GetPhysicalDeviceExternalFenceProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceExternalFenceProperties.html
func (*ExternalFenceProperties) Vulkanize ¶
func (s *ExternalFenceProperties) Vulkanize() *_vkExternalFenceProperties
type ExternalFencePropertiesKHR ¶
type ExternalFencePropertiesKHR struct { }
ExternalFencePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFencePropertiesKHR.html
func (*ExternalFencePropertiesKHR) Vulkanize ¶
func (s *ExternalFencePropertiesKHR) Vulkanize() *_vkExternalFencePropertiesKHR
type ExternalImageFormatProperties ¶
type ExternalImageFormatProperties struct { // SType = STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES PNext unsafe.Pointer ExternalMemoryProperties ExternalMemoryProperties }
ExternalImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalImageFormatProperties.html
func (*ExternalImageFormatProperties) Vulkanize ¶
func (s *ExternalImageFormatProperties) Vulkanize() *_vkExternalImageFormatProperties
type ExternalImageFormatPropertiesKHR ¶
type ExternalImageFormatPropertiesKHR struct { }
ExternalImageFormatPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalImageFormatPropertiesKHR.html
func (*ExternalImageFormatPropertiesKHR) Vulkanize ¶
func (s *ExternalImageFormatPropertiesKHR) Vulkanize() *_vkExternalImageFormatPropertiesKHR
type ExternalImageFormatPropertiesNV ¶
type ExternalImageFormatPropertiesNV struct { ImageFormatProperties ImageFormatProperties ExternalMemoryFeatures ExternalMemoryFeatureFlagsNV ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlagsNV CompatibleHandleTypes ExternalMemoryHandleTypeFlagsNV }
ExternalImageFormatPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalImageFormatPropertiesNV.html
func GetPhysicalDeviceExternalImageFormatPropertiesNV ¶
func GetPhysicalDeviceExternalImageFormatPropertiesNV(physicalDevice PhysicalDevice, format Format, typ ImageType, tiling ImageTiling, usage ImageUsageFlags, flags ImageCreateFlags, externalHandleType ExternalMemoryHandleTypeFlagsNV) (externalImageFormatProperties ExternalImageFormatPropertiesNV, r error)
GetPhysicalDeviceExternalImageFormatPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceExternalImageFormatPropertiesNV.html
func (*ExternalImageFormatPropertiesNV) Vulkanize ¶
func (s *ExternalImageFormatPropertiesNV) Vulkanize() *_vkExternalImageFormatPropertiesNV
type ExternalMemoryAcquireUnmodifiedEXT ¶
type ExternalMemoryAcquireUnmodifiedEXT struct { // SType = STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT PNext unsafe.Pointer AcquireUnmodifiedMemory bool }
ExternalMemoryAcquireUnmodifiedEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryAcquireUnmodifiedEXT.html
func (*ExternalMemoryAcquireUnmodifiedEXT) Vulkanize ¶
func (s *ExternalMemoryAcquireUnmodifiedEXT) Vulkanize() *_vkExternalMemoryAcquireUnmodifiedEXT
type ExternalMemoryBufferCreateInfo ¶
type ExternalMemoryBufferCreateInfo struct { // SType = STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlags }
ExternalMemoryBufferCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryBufferCreateInfo.html
func (*ExternalMemoryBufferCreateInfo) Vulkanize ¶
func (s *ExternalMemoryBufferCreateInfo) Vulkanize() *_vkExternalMemoryBufferCreateInfo
type ExternalMemoryBufferCreateInfoKHR ¶
type ExternalMemoryBufferCreateInfoKHR struct { }
ExternalMemoryBufferCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryBufferCreateInfoKHR.html
func (*ExternalMemoryBufferCreateInfoKHR) Vulkanize ¶
func (s *ExternalMemoryBufferCreateInfoKHR) Vulkanize() *_vkExternalMemoryBufferCreateInfoKHR
type ExternalMemoryFeatureFlagBits ¶
type ExternalMemoryFeatureFlagBits = ExternalMemoryFeatureFlags
const ( EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT ExternalMemoryFeatureFlagBits = 1 << 0 EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT ExternalMemoryFeatureFlagBits = 1 << 1 EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT ExternalMemoryFeatureFlagBits = 1 << 2 EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR ExternalMemoryFeatureFlagBits = EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR ExternalMemoryFeatureFlagBits = EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR ExternalMemoryFeatureFlagBits = EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT )
type ExternalMemoryFeatureFlagBitsKHR ¶
type ExternalMemoryFeatureFlagBitsKHR = ExternalMemoryFeatureFlagBits
ExternalMemoryFeatureFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryFeatureFlagBitsKHR.html
type ExternalMemoryFeatureFlagBitsNV ¶
type ExternalMemoryFeatureFlagBitsNV = ExternalMemoryFeatureFlagsNV
const ( EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV ExternalMemoryFeatureFlagBitsNV = 1 << 0 EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV ExternalMemoryFeatureFlagBitsNV = 1 << 1 EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV ExternalMemoryFeatureFlagBitsNV = 1 << 2 )
type ExternalMemoryFeatureFlags ¶
type ExternalMemoryFeatureFlags Flags
ExternalMemoryFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryFeatureFlags.html
type ExternalMemoryFeatureFlagsKHR ¶
type ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags
ExternalMemoryFeatureFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryFeatureFlagsKHR.html
type ExternalMemoryFeatureFlagsNV ¶
type ExternalMemoryFeatureFlagsNV Flags
ExternalMemoryFeatureFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryFeatureFlagsNV.html
type ExternalMemoryHandleTypeFlagBits ¶
type ExternalMemoryHandleTypeFlagBits = ExternalMemoryHandleTypeFlags
const ( EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ExternalMemoryHandleTypeFlagBits = 1 << 0 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalMemoryHandleTypeFlagBits = 1 << 1 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalMemoryHandleTypeFlagBits = 1 << 2 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ExternalMemoryHandleTypeFlagBits = 1 << 3 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ExternalMemoryHandleTypeFlagBits = 1 << 4 EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ExternalMemoryHandleTypeFlagBits = 1 << 5 EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ExternalMemoryHandleTypeFlagBits = 1 << 6 EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT ExternalMemoryHandleTypeFlagBits = 1000125000 EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT ExternalMemoryHandleTypeFlagBits = 1000178000 EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT ExternalMemoryHandleTypeFlagBits = 1000178000 EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV ExternalMemoryHandleTypeFlagBits = 1000371000 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalMemoryHandleTypeFlagBits = EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT )
type ExternalMemoryHandleTypeFlagBitsKHR ¶
type ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits
ExternalMemoryHandleTypeFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryHandleTypeFlagBitsKHR.html
type ExternalMemoryHandleTypeFlagBitsNV ¶
type ExternalMemoryHandleTypeFlagBitsNV = ExternalMemoryHandleTypeFlagsNV
const ( EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV ExternalMemoryHandleTypeFlagBitsNV = 1 << 0 EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV ExternalMemoryHandleTypeFlagBitsNV = 1 << 1 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV ExternalMemoryHandleTypeFlagBitsNV = 1 << 2 EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV ExternalMemoryHandleTypeFlagBitsNV = 1 << 3 )
type ExternalMemoryHandleTypeFlags ¶
type ExternalMemoryHandleTypeFlags Flags
ExternalMemoryHandleTypeFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryHandleTypeFlags.html
type ExternalMemoryHandleTypeFlagsKHR ¶
type ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags
ExternalMemoryHandleTypeFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryHandleTypeFlagsKHR.html
type ExternalMemoryHandleTypeFlagsNV ¶
type ExternalMemoryHandleTypeFlagsNV Flags
ExternalMemoryHandleTypeFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryHandleTypeFlagsNV.html
type ExternalMemoryImageCreateInfo ¶
type ExternalMemoryImageCreateInfo struct { // SType = STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlags }
ExternalMemoryImageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryImageCreateInfo.html
func (*ExternalMemoryImageCreateInfo) Vulkanize ¶
func (s *ExternalMemoryImageCreateInfo) Vulkanize() *_vkExternalMemoryImageCreateInfo
type ExternalMemoryImageCreateInfoKHR ¶
type ExternalMemoryImageCreateInfoKHR struct { }
ExternalMemoryImageCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryImageCreateInfoKHR.html
func (*ExternalMemoryImageCreateInfoKHR) Vulkanize ¶
func (s *ExternalMemoryImageCreateInfoKHR) Vulkanize() *_vkExternalMemoryImageCreateInfoKHR
type ExternalMemoryImageCreateInfoNV ¶
type ExternalMemoryImageCreateInfoNV struct { // SType = STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV PNext unsafe.Pointer HandleTypes ExternalMemoryHandleTypeFlagsNV }
ExternalMemoryImageCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryImageCreateInfoNV.html
func (*ExternalMemoryImageCreateInfoNV) Vulkanize ¶
func (s *ExternalMemoryImageCreateInfoNV) Vulkanize() *_vkExternalMemoryImageCreateInfoNV
type ExternalMemoryProperties ¶
type ExternalMemoryProperties struct { ExternalMemoryFeatures ExternalMemoryFeatureFlags ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlags CompatibleHandleTypes ExternalMemoryHandleTypeFlags }
ExternalMemoryProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryProperties.html
func (*ExternalMemoryProperties) Vulkanize ¶
func (s *ExternalMemoryProperties) Vulkanize() *_vkExternalMemoryProperties
type ExternalMemoryPropertiesKHR ¶
type ExternalMemoryPropertiesKHR struct { }
ExternalMemoryPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryPropertiesKHR.html
func (*ExternalMemoryPropertiesKHR) Vulkanize ¶
func (s *ExternalMemoryPropertiesKHR) Vulkanize() *_vkExternalMemoryPropertiesKHR
type ExternalSemaphoreFeatureFlagBits ¶
type ExternalSemaphoreFeatureFlagBits = ExternalSemaphoreFeatureFlags
const ( EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT ExternalSemaphoreFeatureFlagBits = 1 << 0 EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT ExternalSemaphoreFeatureFlagBits = 1 << 1 EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR ExternalSemaphoreFeatureFlagBits = EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR ExternalSemaphoreFeatureFlagBits = EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT )
type ExternalSemaphoreFeatureFlagBitsKHR ¶
type ExternalSemaphoreFeatureFlagBitsKHR = ExternalSemaphoreFeatureFlagBits
ExternalSemaphoreFeatureFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreFeatureFlagBitsKHR.html
type ExternalSemaphoreFeatureFlags ¶
type ExternalSemaphoreFeatureFlags Flags
ExternalSemaphoreFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreFeatureFlags.html
type ExternalSemaphoreFeatureFlagsKHR ¶
type ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags
ExternalSemaphoreFeatureFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreFeatureFlagsKHR.html
type ExternalSemaphoreHandleTypeFlagBits ¶
type ExternalSemaphoreHandleTypeFlagBits = ExternalSemaphoreHandleTypeFlags
const ( EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT ExternalSemaphoreHandleTypeFlagBits = 1 << 0 EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalSemaphoreHandleTypeFlagBits = 1 << 1 EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalSemaphoreHandleTypeFlagBits = 1 << 2 EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ExternalSemaphoreHandleTypeFlagBits = 1 << 3 EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT ExternalSemaphoreHandleTypeFlagBits = 1 << 4 EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT ExternalSemaphoreHandleTypeFlagBits = EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR ExternalSemaphoreHandleTypeFlagBits = EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ExternalSemaphoreHandleTypeFlagBits = EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ExternalSemaphoreHandleTypeFlagBits = EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ExternalSemaphoreHandleTypeFlagBits = EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR ExternalSemaphoreHandleTypeFlagBits = EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT )
type ExternalSemaphoreHandleTypeFlagBitsKHR ¶
type ExternalSemaphoreHandleTypeFlagBitsKHR = ExternalSemaphoreHandleTypeFlagBits
ExternalSemaphoreHandleTypeFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreHandleTypeFlagBitsKHR.html
type ExternalSemaphoreHandleTypeFlags ¶
type ExternalSemaphoreHandleTypeFlags Flags
ExternalSemaphoreHandleTypeFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreHandleTypeFlags.html
type ExternalSemaphoreHandleTypeFlagsKHR ¶
type ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags
ExternalSemaphoreHandleTypeFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreHandleTypeFlagsKHR.html
type ExternalSemaphoreProperties ¶
type ExternalSemaphoreProperties struct { // SType = STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES PNext unsafe.Pointer ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags CompatibleHandleTypes ExternalSemaphoreHandleTypeFlags ExternalSemaphoreFeatures ExternalSemaphoreFeatureFlags }
ExternalSemaphoreProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreProperties.html
func GetPhysicalDeviceExternalSemaphoreProperties ¶
func GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice PhysicalDevice, externalSemaphoreInfo *PhysicalDeviceExternalSemaphoreInfo) (externalSemaphoreProperties ExternalSemaphoreProperties)
GetPhysicalDeviceExternalSemaphoreProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceExternalSemaphoreProperties.html
func (*ExternalSemaphoreProperties) Vulkanize ¶
func (s *ExternalSemaphoreProperties) Vulkanize() *_vkExternalSemaphoreProperties
type ExternalSemaphorePropertiesKHR ¶
type ExternalSemaphorePropertiesKHR struct { }
ExternalSemaphorePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphorePropertiesKHR.html
func (*ExternalSemaphorePropertiesKHR) Vulkanize ¶
func (s *ExternalSemaphorePropertiesKHR) Vulkanize() *_vkExternalSemaphorePropertiesKHR
type Fence ¶
type Fence nonDispatchableHandle
Fence: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFence.html
func CreateFence ¶
func CreateFence(device Device, createInfo *FenceCreateInfo, allocator *AllocationCallbacks) (fence Fence, r error)
CreateFence: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateFence.html
func RegisterDeviceEventEXT ¶
func RegisterDeviceEventEXT(device Device, deviceEventInfo *DeviceEventInfoEXT, allocator *AllocationCallbacks) (fence Fence, r error)
RegisterDeviceEventEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkRegisterDeviceEventEXT.html
func RegisterDisplayEventEXT ¶
func RegisterDisplayEventEXT(device Device, display DisplayKHR, displayEventInfo *DisplayEventInfoEXT, allocator *AllocationCallbacks) (fence Fence, r error)
RegisterDisplayEventEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkRegisterDisplayEventEXT.html
type FenceCreateFlagBits ¶
type FenceCreateFlagBits = FenceCreateFlags
const (
FENCE_CREATE_SIGNALED_BIT FenceCreateFlagBits = 1 << 0
)
type FenceCreateFlags ¶
type FenceCreateFlags Flags
FenceCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceCreateFlags.html
type FenceCreateInfo ¶
type FenceCreateInfo struct { // SType = STRUCTURE_TYPE_FENCE_CREATE_INFO PNext unsafe.Pointer // Fence creation flags; Flags FenceCreateFlags }
FenceCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceCreateInfo.html
func (*FenceCreateInfo) Vulkanize ¶
func (s *FenceCreateInfo) Vulkanize() *_vkFenceCreateInfo
type FenceGetFdInfoKHR ¶
type FenceGetFdInfoKHR struct { // SType = STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR PNext unsafe.Pointer Fence Fence HandleType ExternalFenceHandleTypeFlagBits }
FenceGetFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceGetFdInfoKHR.html
func (*FenceGetFdInfoKHR) Vulkanize ¶
func (s *FenceGetFdInfoKHR) Vulkanize() *_vkFenceGetFdInfoKHR
type FenceImportFlagBits ¶
type FenceImportFlagBits = FenceImportFlags
const ( FENCE_IMPORT_TEMPORARY_BIT FenceImportFlagBits = 1 << 0 FENCE_IMPORT_TEMPORARY_BIT_KHR FenceImportFlagBits = FENCE_IMPORT_TEMPORARY_BIT )
type FenceImportFlagBitsKHR ¶
type FenceImportFlagBitsKHR = FenceImportFlagBits
FenceImportFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceImportFlagBitsKHR.html
type FenceImportFlags ¶
type FenceImportFlags Flags
FenceImportFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceImportFlags.html
type FenceImportFlagsKHR ¶
type FenceImportFlagsKHR = FenceImportFlags
FenceImportFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceImportFlagsKHR.html
type Filter ¶
type Filter int32
Filter: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFilter.html
const ( FILTER_NEAREST Filter = 0 FILTER_LINEAR Filter = 1 FILTER_CUBIC_EXT Filter = 1000170000 FILTER_CUBIC_IMG Filter = FILTER_CUBIC_EXT )
type FilterCubicImageViewImageFormatPropertiesEXT ¶
type FilterCubicImageViewImageFormatPropertiesEXT struct { // SType = STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT PNext unsafe.Pointer // The combinations of format, image type (and image view type if provided) can be filtered with VK_FILTER_CUBIC_EXT; FilterCubic bool // The combination of format, image type (and image view type if provided) can be filtered with VK_FILTER_CUBIC_EXT and ReductionMode of Min or Max; FilterCubicMinmax bool }
FilterCubicImageViewImageFormatPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFilterCubicImageViewImageFormatPropertiesEXT.html
func (*FilterCubicImageViewImageFormatPropertiesEXT) Vulkanize ¶
func (s *FilterCubicImageViewImageFormatPropertiesEXT) Vulkanize() *_vkFilterCubicImageViewImageFormatPropertiesEXT
type Flags ¶
type Flags uint32
Flags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFlags.html
type Flags64 ¶
type Flags64 uint64
Flags64: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFlags64.html
type Format ¶
type Format int32
Format: See https://www.khronos.org/registry/vulkan/specs/1.3-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_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 Format = 1000066000 FORMAT_ASTC_5x4_SFLOAT_BLOCK Format = 1000066001 FORMAT_ASTC_5x5_SFLOAT_BLOCK Format = 1000066002 FORMAT_ASTC_6x5_SFLOAT_BLOCK Format = 1000066003 FORMAT_ASTC_6x6_SFLOAT_BLOCK Format = 1000066004 FORMAT_ASTC_8x5_SFLOAT_BLOCK Format = 1000066005 FORMAT_ASTC_8x6_SFLOAT_BLOCK Format = 1000066006 FORMAT_ASTC_8x8_SFLOAT_BLOCK Format = 1000066007 FORMAT_ASTC_10x5_SFLOAT_BLOCK Format = 1000066008 FORMAT_ASTC_10x6_SFLOAT_BLOCK Format = 1000066009 FORMAT_ASTC_10x8_SFLOAT_BLOCK Format = 1000066010 FORMAT_ASTC_10x10_SFLOAT_BLOCK Format = 1000066011 FORMAT_ASTC_12x10_SFLOAT_BLOCK Format = 1000066012 FORMAT_ASTC_12x12_SFLOAT_BLOCK Format = 1000066013 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_G8_B8R8_2PLANE_444_UNORM Format = 1000330000 FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 Format = 1000330001 FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 Format = 1000330002 FORMAT_G16_B16R16_2PLANE_444_UNORM Format = 1000330003 FORMAT_A4R4G4B4_UNORM_PACK16 Format = 1000340000 FORMAT_A4B4G4R4_UNORM_PACK16 Format = 1000340001 FORMAT_R16G16_S10_5_NV Format = 1000464000 FORMAT_A1B5G5R5_UNORM_PACK16_KHR Format = 1000470000 FORMAT_A8_UNORM_KHR Format = 1000470001 FORMAT_A4B4G4R4_UNORM_PACK16_EXT Format = FORMAT_A4B4G4R4_UNORM_PACK16 FORMAT_A4R4G4B4_UNORM_PACK16_EXT Format = FORMAT_A4R4G4B4_UNORM_PACK16 FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x10_SFLOAT_BLOCK FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x5_SFLOAT_BLOCK FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x6_SFLOAT_BLOCK FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_10x8_SFLOAT_BLOCK FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_12x10_SFLOAT_BLOCK FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_12x12_SFLOAT_BLOCK FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_4x4_SFLOAT_BLOCK FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_5x4_SFLOAT_BLOCK FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_5x5_SFLOAT_BLOCK FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_6x5_SFLOAT_BLOCK FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_6x6_SFLOAT_BLOCK FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_8x5_SFLOAT_BLOCK FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_8x6_SFLOAT_BLOCK FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT Format = FORMAT_ASTC_8x8_SFLOAT_BLOCK FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR Format = FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR Format = FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 FORMAT_B16G16R16G16_422_UNORM_KHR Format = FORMAT_B16G16R16G16_422_UNORM FORMAT_B8G8R8G8_422_UNORM_KHR Format = FORMAT_B8G8R8G8_422_UNORM FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR Format = FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT Format = FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR Format = FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR Format = FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT Format = FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR Format = FORMAT_G12X4_B12X4_R12X4_3PLANE_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_G16_B16R16_2PLANE_420_UNORM_KHR Format = FORMAT_G16_B16R16_2PLANE_420_UNORM FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR Format = FORMAT_G16_B16R16_2PLANE_422_UNORM FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT Format = FORMAT_G16_B16R16_2PLANE_444_UNORM FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_420_UNORM FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_422_UNORM FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR Format = FORMAT_G16_B16_R16_3PLANE_444_UNORM FORMAT_G8B8G8R8_422_UNORM_KHR Format = FORMAT_G8B8G8R8_422_UNORM FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR Format = FORMAT_G8_B8R8_2PLANE_420_UNORM FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR Format = FORMAT_G8_B8R8_2PLANE_422_UNORM FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT Format = FORMAT_G8_B8R8_2PLANE_444_UNORM FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_420_UNORM FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_422_UNORM FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR Format = FORMAT_G8_B8_R8_3PLANE_444_UNORM FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR Format = FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 FORMAT_R10X6G10X6_UNORM_2PACK16_KHR Format = FORMAT_R10X6G10X6_UNORM_2PACK16 FORMAT_R10X6_UNORM_PACK16_KHR Format = FORMAT_R10X6_UNORM_PACK16 FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR Format = FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 FORMAT_R12X4G12X4_UNORM_2PACK16_KHR Format = FORMAT_R12X4G12X4_UNORM_2PACK16 FORMAT_R12X4_UNORM_PACK16_KHR Format = FORMAT_R12X4_UNORM_PACK16 )
type FormatFeatureFlagBits ¶
type FormatFeatureFlagBits = FormatFeatureFlags
const ( FORMAT_FEATURE_SAMPLED_IMAGE_BIT FormatFeatureFlagBits = 1 << 0 FORMAT_FEATURE_STORAGE_IMAGE_BIT FormatFeatureFlagBits = 1 << 1 FORMAT_FEATURE_BLIT_SRC_BIT FormatFeatureFlagBits = 1 << 10 FORMAT_FEATURE_BLIT_DST_BIT FormatFeatureFlagBits = 1 << 11 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT FormatFeatureFlagBits = 1 << 12 FORMAT_FEATURE_TRANSFER_SRC_BIT FormatFeatureFlagBits = 1 << 14 FORMAT_FEATURE_TRANSFER_DST_BIT FormatFeatureFlagBits = 1 << 15 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT FormatFeatureFlagBits = 1 << 16 FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT FormatFeatureFlagBits = 1 << 17 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FormatFeatureFlagBits = 1 << 18 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT FormatFeatureFlagBits = 1 << 19 FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT FormatFeatureFlagBits = 1 << 2 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FormatFeatureFlagBits = 1 << 20 FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FormatFeatureFlagBits = 1 << 21 FORMAT_FEATURE_DISJOINT_BIT FormatFeatureFlagBits = 1 << 22 FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT FormatFeatureFlagBits = 1 << 23 FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT FormatFeatureFlagBits = 1 << 3 FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT FormatFeatureFlagBits = 1 << 4 FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT FormatFeatureFlagBits = 1 << 5 FORMAT_FEATURE_VERTEX_BUFFER_BIT FormatFeatureFlagBits = 1 << 6 FORMAT_FEATURE_COLOR_ATTACHMENT_BIT FormatFeatureFlagBits = 1 << 7 FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT FormatFeatureFlagBits = 1 << 8 FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT FormatFeatureFlagBits = 1 << 9 FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR FormatFeatureFlagBits = 1000024000 FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR FormatFeatureFlagBits = 1000024000 FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR FormatFeatureFlagBits = 1000150000 FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT FormatFeatureFlagBits = 1000170000 FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT FormatFeatureFlagBits = 1000218000 FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR FormatFeatureFlagBits = 1000226000 FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT FORMAT_FEATURE_DISJOINT_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_DISJOINT_BIT FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG FormatFeatureFlagBits = FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT // Format can be filtered with VK_FILTER_CUBIC_IMG when being sampled FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT FormatFeatureFlagBits = FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT FORMAT_FEATURE_TRANSFER_DST_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_TRANSFER_DST_BIT FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR FormatFeatureFlagBits = FORMAT_FEATURE_TRANSFER_SRC_BIT )
type FormatFeatureFlagBits2 ¶
type FormatFeatureFlagBits2 = FormatFeatureFlags2
const ( FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT FormatFeatureFlagBits2 = 1 << 0 FORMAT_FEATURE_2_STORAGE_IMAGE_BIT FormatFeatureFlagBits2 = 1 << 1 FORMAT_FEATURE_2_BLIT_SRC_BIT FormatFeatureFlagBits2 = 1 << 10 FORMAT_FEATURE_2_BLIT_DST_BIT FormatFeatureFlagBits2 = 1 << 11 FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT FormatFeatureFlagBits2 = 1 << 12 FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT FormatFeatureFlagBits2 = 1 << 13 FORMAT_FEATURE_2_TRANSFER_SRC_BIT FormatFeatureFlagBits2 = 1 << 14 FORMAT_FEATURE_2_TRANSFER_DST_BIT FormatFeatureFlagBits2 = 1 << 15 FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT FormatFeatureFlagBits2 = 1 << 16 FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT FormatFeatureFlagBits2 = 1 << 17 FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FormatFeatureFlagBits2 = 1 << 18 FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT FormatFeatureFlagBits2 = 1 << 19 FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT FormatFeatureFlagBits2 = 1 << 2 FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FormatFeatureFlagBits2 = 1 << 20 FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FormatFeatureFlagBits2 = 1 << 21 FORMAT_FEATURE_2_DISJOINT_BIT FormatFeatureFlagBits2 = 1 << 22 FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT FormatFeatureFlagBits2 = 1 << 23 FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT FormatFeatureFlagBits2 = 1 << 3 FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT FormatFeatureFlagBits2 = 1 << 31 FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT FormatFeatureFlagBits2 = 1 << 32 FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT FormatFeatureFlagBits2 = 1 << 33 FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT FormatFeatureFlagBits2 = 1 << 4 FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT FormatFeatureFlagBits2 = 1 << 5 FORMAT_FEATURE_2_VERTEX_BUFFER_BIT FormatFeatureFlagBits2 = 1 << 6 FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT FormatFeatureFlagBits2 = 1 << 7 FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT FormatFeatureFlagBits2 = 1 << 8 FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT FormatFeatureFlagBits2 = 1 << 9 FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR FormatFeatureFlagBits2 = 1000024000 FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR FormatFeatureFlagBits2 = 1000024000 FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR FormatFeatureFlagBits2 = 1000150000 FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT FormatFeatureFlagBits2 = 1000218000 FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR FormatFeatureFlagBits2 = 1000226000 FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT FormatFeatureFlagBits2 = 1000270000 // Host image copies are supported FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV FormatFeatureFlagBits2 = 1000430000 // Format support linear image as render target, it cannot be mixed with non linear attachment FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM FormatFeatureFlagBits2 = 1000440000 FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV FormatFeatureFlagBits2 = 1000464000 FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV FormatFeatureFlagBits2 = 1000464000 FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV FormatFeatureFlagBits2 = 1000464000 FORMAT_FEATURE_2_BLIT_DST_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_BLIT_DST_BIT FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_BLIT_SRC_BIT FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT FORMAT_FEATURE_2_DISJOINT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_DISJOINT_BIT FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_STORAGE_IMAGE_BIT FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_TRANSFER_DST_BIT FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_TRANSFER_SRC_BIT FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR FormatFeatureFlagBits2 = FORMAT_FEATURE_2_VERTEX_BUFFER_BIT )
type FormatFeatureFlagBits2KHR ¶
type FormatFeatureFlagBits2KHR = FormatFeatureFlagBits2
FormatFeatureFlagBits2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatFeatureFlagBits2KHR.html
type FormatFeatureFlags ¶
type FormatFeatureFlags Flags
FormatFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatFeatureFlags.html
type FormatFeatureFlags2 ¶
type FormatFeatureFlags2 Flags64
FormatFeatureFlags2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatFeatureFlags2.html
type FormatFeatureFlags2KHR ¶
type FormatFeatureFlags2KHR = FormatFeatureFlags2
FormatFeatureFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatFeatureFlags2KHR.html
type FormatProperties ¶
type FormatProperties struct { // Format features in case of linear tiling; LinearTilingFeatures FormatFeatureFlags // Format features in case of optimal tiling; OptimalTilingFeatures FormatFeatureFlags // Format features supported by buffers; BufferFeatures FormatFeatureFlags }
FormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties.html
func GetPhysicalDeviceFormatProperties ¶
func GetPhysicalDeviceFormatProperties(physicalDevice PhysicalDevice, format Format) (formatProperties FormatProperties)
GetPhysicalDeviceFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFormatProperties.html
func (*FormatProperties) Vulkanize ¶
func (s *FormatProperties) Vulkanize() *_vkFormatProperties
type FormatProperties2 ¶
type FormatProperties2 struct { // SType = STRUCTURE_TYPE_FORMAT_PROPERTIES_2 PNext unsafe.Pointer FormatProperties FormatProperties }
FormatProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties2.html
func GetPhysicalDeviceFormatProperties2 ¶
func GetPhysicalDeviceFormatProperties2(physicalDevice PhysicalDevice, format Format) (formatProperties FormatProperties2)
GetPhysicalDeviceFormatProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFormatProperties2.html
func (*FormatProperties2) Vulkanize ¶
func (s *FormatProperties2) Vulkanize() *_vkFormatProperties2
type FormatProperties2KHR ¶
type FormatProperties2KHR struct { }
FormatProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties2KHR.html
func (*FormatProperties2KHR) Vulkanize ¶
func (s *FormatProperties2KHR) Vulkanize() *_vkFormatProperties2KHR
type FormatProperties3KHR ¶
type FormatProperties3KHR struct { }
FormatProperties3KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties3KHR.html
func (*FormatProperties3KHR) Vulkanize ¶
func (s *FormatProperties3KHR) Vulkanize() *_vkFormatProperties3KHR
type FragmentShadingRateAttachmentInfoKHR ¶
type FragmentShadingRateAttachmentInfoKHR struct { // SType = STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR PNext unsafe.Pointer PFragmentShadingRateAttachment *AttachmentReference2 ShadingRateAttachmentTexelSize Extent2D }
FragmentShadingRateAttachmentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFragmentShadingRateAttachmentInfoKHR.html
func (*FragmentShadingRateAttachmentInfoKHR) Vulkanize ¶
func (s *FragmentShadingRateAttachmentInfoKHR) Vulkanize() *_vkFragmentShadingRateAttachmentInfoKHR
type FragmentShadingRateCombinerOpKHR ¶
type FragmentShadingRateCombinerOpKHR int32
FragmentShadingRateCombinerOpKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type FragmentShadingRateNV ¶
type FragmentShadingRateNV int32
FragmentShadingRateNV: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type FragmentShadingRateTypeNV ¶
type FragmentShadingRateTypeNV int32
FragmentShadingRateTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFragmentShadingRateTypeNV.html
const ( FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV FragmentShadingRateTypeNV = 0 FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV FragmentShadingRateTypeNV = 1 )
type Framebuffer ¶
type Framebuffer nonDispatchableHandle
Framebuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebuffer.html
func CreateFramebuffer ¶
func CreateFramebuffer(device Device, createInfo *FramebufferCreateInfo, allocator *AllocationCallbacks) (framebuffer Framebuffer, r error)
CreateFramebuffer: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateFramebuffer.html
type FramebufferAttachmentImageInfo ¶
type FramebufferAttachmentImageInfo struct { // SType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO PNext unsafe.Pointer // Image creation flags; Flags ImageCreateFlags // Image usage flags; Usage ImageUsageFlags Width uint32 Height uint32 LayerCount uint32 // viewFormatCount PViewFormats []Format }
FramebufferAttachmentImageInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentImageInfo.html
func (*FramebufferAttachmentImageInfo) Vulkanize ¶
func (s *FramebufferAttachmentImageInfo) Vulkanize() *_vkFramebufferAttachmentImageInfo
type FramebufferAttachmentImageInfoKHR ¶
type FramebufferAttachmentImageInfoKHR struct { }
FramebufferAttachmentImageInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentImageInfoKHR.html
func (*FramebufferAttachmentImageInfoKHR) Vulkanize ¶
func (s *FramebufferAttachmentImageInfoKHR) Vulkanize() *_vkFramebufferAttachmentImageInfoKHR
type FramebufferAttachmentsCreateInfo ¶
type FramebufferAttachmentsCreateInfo struct { // SType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO PNext unsafe.Pointer // attachmentImageInfoCount PAttachmentImageInfos []FramebufferAttachmentImageInfo }
FramebufferAttachmentsCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentsCreateInfo.html
func (*FramebufferAttachmentsCreateInfo) Vulkanize ¶
func (s *FramebufferAttachmentsCreateInfo) Vulkanize() *_vkFramebufferAttachmentsCreateInfo
type FramebufferAttachmentsCreateInfoKHR ¶
type FramebufferAttachmentsCreateInfoKHR struct { }
FramebufferAttachmentsCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentsCreateInfoKHR.html
func (*FramebufferAttachmentsCreateInfoKHR) Vulkanize ¶
func (s *FramebufferAttachmentsCreateInfoKHR) Vulkanize() *_vkFramebufferAttachmentsCreateInfoKHR
type FramebufferCreateFlagBits ¶
type FramebufferCreateFlagBits = FramebufferCreateFlags
const ( FRAMEBUFFER_CREATE_IMAGELESS_BIT FramebufferCreateFlagBits = 1 << 0 FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR FramebufferCreateFlagBits = FRAMEBUFFER_CREATE_IMAGELESS_BIT )
type FramebufferCreateFlags ¶
type FramebufferCreateFlags Flags
FramebufferCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferCreateFlags.html
type FramebufferCreateInfo ¶
type FramebufferCreateInfo struct { // SType = STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO PNext unsafe.Pointer Flags FramebufferCreateFlags RenderPass RenderPass // attachmentCount PAttachments []ImageView Width uint32 Height uint32 Layers uint32 }
FramebufferCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferCreateInfo.html
func (*FramebufferCreateInfo) Vulkanize ¶
func (s *FramebufferCreateInfo) Vulkanize() *_vkFramebufferCreateInfo
type FramebufferMixedSamplesCombinationNV ¶
type FramebufferMixedSamplesCombinationNV struct { // SType = STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV PNext unsafe.Pointer CoverageReductionMode CoverageReductionModeNV RasterizationSamples SampleCountFlagBits DepthStencilSamples SampleCountFlags ColorSamples SampleCountFlags }
FramebufferMixedSamplesCombinationNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferMixedSamplesCombinationNV.html
func GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ¶
func GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(physicalDevice PhysicalDevice) (combinations []FramebufferMixedSamplesCombinationNV, r error)
GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV.html
func (*FramebufferMixedSamplesCombinationNV) Vulkanize ¶
func (s *FramebufferMixedSamplesCombinationNV) Vulkanize() *_vkFramebufferMixedSamplesCombinationNV
type FrontFace ¶
type FrontFace int32
FrontFace: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFrontFace.html
type FullScreenExclusiveEXT ¶
type FullScreenExclusiveEXT int32
FullScreenExclusiveEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFullScreenExclusiveEXT.html
const ( FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT FullScreenExclusiveEXT = 0 FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT FullScreenExclusiveEXT = 1 FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT FullScreenExclusiveEXT = 2 FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT FullScreenExclusiveEXT = 3 )
type GeneratedCommandsInfoNV ¶
type GeneratedCommandsInfoNV struct { // SType = STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV PNext unsafe.Pointer PipelineBindPoint PipelineBindPoint Pipeline Pipeline IndirectCommandsLayout IndirectCommandsLayoutNV // streamCount PStreams []IndirectCommandsStreamNV SequencesCount uint32 PreprocessBuffer Buffer PreprocessOffset DeviceSize PreprocessSize DeviceSize SequencesCountBuffer Buffer SequencesCountOffset DeviceSize SequencesIndexBuffer Buffer SequencesIndexOffset DeviceSize }
GeneratedCommandsInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeneratedCommandsInfoNV.html
func (*GeneratedCommandsInfoNV) Vulkanize ¶
func (s *GeneratedCommandsInfoNV) Vulkanize() *_vkGeneratedCommandsInfoNV
type GeneratedCommandsMemoryRequirementsInfoNV ¶
type GeneratedCommandsMemoryRequirementsInfoNV struct { // SType = STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV PNext unsafe.Pointer PipelineBindPoint PipelineBindPoint Pipeline Pipeline IndirectCommandsLayout IndirectCommandsLayoutNV MaxSequencesCount uint32 }
GeneratedCommandsMemoryRequirementsInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeneratedCommandsMemoryRequirementsInfoNV.html
func (*GeneratedCommandsMemoryRequirementsInfoNV) Vulkanize ¶
func (s *GeneratedCommandsMemoryRequirementsInfoNV) Vulkanize() *_vkGeneratedCommandsMemoryRequirementsInfoNV
type GeometryAABBNV ¶
type GeometryAABBNV struct { // SType = STRUCTURE_TYPE_GEOMETRY_AABB_NV PNext unsafe.Pointer AabbData Buffer NumAABBs uint32 // Stride in bytes between AABBs; Stride uint32 // Offset in bytes of the first AABB in aabbData; Offset DeviceSize }
GeometryAABBNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryAABBNV.html
func (*GeometryAABBNV) Vulkanize ¶
func (s *GeometryAABBNV) Vulkanize() *_vkGeometryAABBNV
type GeometryDataNV ¶
type GeometryDataNV struct { Triangles GeometryTrianglesNV Aabbs GeometryAABBNV }
GeometryDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryDataNV.html
func (*GeometryDataNV) Vulkanize ¶
func (s *GeometryDataNV) Vulkanize() *_vkGeometryDataNV
type GeometryFlagBitsKHR ¶
type GeometryFlagBitsKHR = GeometryFlagsKHR
const ( GEOMETRY_OPAQUE_BIT_KHR GeometryFlagBitsKHR = 1 << 0 GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR GeometryFlagBitsKHR = 1 << 1 GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV GeometryFlagBitsKHR = GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR GEOMETRY_OPAQUE_BIT_NV GeometryFlagBitsKHR = GEOMETRY_OPAQUE_BIT_KHR )
type GeometryFlagBitsNV ¶
type GeometryFlagBitsNV = GeometryFlagBitsKHR
GeometryFlagBitsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryFlagBitsNV.html
type GeometryFlagsKHR ¶
type GeometryFlagsKHR Flags
GeometryFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryFlagsKHR.html
type GeometryFlagsNV ¶
type GeometryFlagsNV = GeometryFlagsKHR
GeometryFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryFlagsNV.html
type GeometryInstanceFlagBitsKHR ¶
type GeometryInstanceFlagBitsKHR = GeometryInstanceFlagsKHR
const ( GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR GeometryInstanceFlagBitsKHR = 1 << 0 GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR GeometryInstanceFlagBitsKHR = 1 << 1 GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR GeometryInstanceFlagBitsKHR = 1 << 2 GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR GeometryInstanceFlagBitsKHR = 1 << 3 GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT GeometryInstanceFlagBitsKHR = 1000396000 GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT GeometryInstanceFlagBitsKHR = 1000396000 GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV GeometryInstanceFlagBitsKHR = GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV GeometryInstanceFlagBitsKHR = GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV GeometryInstanceFlagBitsKHR = GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR GeometryInstanceFlagBitsKHR = GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV GeometryInstanceFlagBitsKHR = GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR )
type GeometryInstanceFlagBitsNV ¶
type GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR
GeometryInstanceFlagBitsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryInstanceFlagBitsNV.html
type GeometryInstanceFlagsKHR ¶
type GeometryInstanceFlagsKHR Flags
GeometryInstanceFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryInstanceFlagsKHR.html
type GeometryInstanceFlagsNV ¶
type GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR
GeometryInstanceFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryInstanceFlagsNV.html
type GeometryNV ¶
type GeometryNV struct { // SType = STRUCTURE_TYPE_GEOMETRY_NV PNext unsafe.Pointer GeometryType GeometryTypeKHR Geometry GeometryDataNV Flags GeometryFlagsKHR }
GeometryNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryNV.html
func (*GeometryNV) Vulkanize ¶
func (s *GeometryNV) Vulkanize() *_vkGeometryNV
type GeometryTrianglesNV ¶
type GeometryTrianglesNV struct { // SType = STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV PNext unsafe.Pointer VertexData Buffer VertexOffset DeviceSize VertexCount uint32 VertexStride DeviceSize VertexFormat Format IndexData Buffer IndexOffset DeviceSize IndexCount uint32 IndexType IndexType // Optional reference to array of floats representing a 3x4 row major affine transformation matrix.; TransformData Buffer TransformOffset DeviceSize }
GeometryTrianglesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryTrianglesNV.html
func (*GeometryTrianglesNV) Vulkanize ¶
func (s *GeometryTrianglesNV) Vulkanize() *_vkGeometryTrianglesNV
type GeometryTypeKHR ¶
type GeometryTypeKHR int32
GeometryTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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_AABBS_NV GeometryTypeKHR = GEOMETRY_TYPE_AABBS_KHR GEOMETRY_TYPE_TRIANGLES_NV GeometryTypeKHR = GEOMETRY_TYPE_TRIANGLES_KHR )
type GeometryTypeNV ¶
type GeometryTypeNV = GeometryTypeKHR
GeometryTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryTypeNV.html
type Goifier ¶
type Goifier interface {
Goify() Vulkanizer
}
Goifier converts Vulkan-native structs back into go-vk style structs
type GraphicsPipelineCreateInfo ¶
type GraphicsPipelineCreateInfo struct { // SType = STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO PNext unsafe.Pointer // Pipeline creation flags; Flags PipelineCreateFlags // stageCount // // One entry for each active shader stage; PStages []PipelineShaderStageCreateInfo PVertexInputState *PipelineVertexInputStateCreateInfo PInputAssemblyState *PipelineInputAssemblyStateCreateInfo PTessellationState *PipelineTessellationStateCreateInfo PViewportState *PipelineViewportStateCreateInfo PRasterizationState *PipelineRasterizationStateCreateInfo PMultisampleState *PipelineMultisampleStateCreateInfo PDepthStencilState *PipelineDepthStencilStateCreateInfo PColorBlendState *PipelineColorBlendStateCreateInfo PDynamicState *PipelineDynamicStateCreateInfo // Interface layout of the pipeline; Layout PipelineLayout RenderPass RenderPass Subpass uint32 // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of; BasePipelineHandle Pipeline // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of; BasePipelineIndex int32 }
GraphicsPipelineCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineCreateInfo.html
func (*GraphicsPipelineCreateInfo) Vulkanize ¶
func (s *GraphicsPipelineCreateInfo) Vulkanize() *_vkGraphicsPipelineCreateInfo
type GraphicsPipelineLibraryCreateInfoEXT ¶
type GraphicsPipelineLibraryCreateInfoEXT struct { // SType = STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT PNext unsafe.Pointer Flags GraphicsPipelineLibraryFlagsEXT }
GraphicsPipelineLibraryCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineLibraryCreateInfoEXT.html
func (*GraphicsPipelineLibraryCreateInfoEXT) Vulkanize ¶
func (s *GraphicsPipelineLibraryCreateInfoEXT) Vulkanize() *_vkGraphicsPipelineLibraryCreateInfoEXT
type GraphicsPipelineLibraryFlagBitsEXT ¶
type GraphicsPipelineLibraryFlagBitsEXT = GraphicsPipelineLibraryFlagsEXT
const ( GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT GraphicsPipelineLibraryFlagBitsEXT = 1 << 0 GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT GraphicsPipelineLibraryFlagBitsEXT = 1 << 1 GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT GraphicsPipelineLibraryFlagBitsEXT = 1 << 2 GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT GraphicsPipelineLibraryFlagBitsEXT = 1 << 3 )
type GraphicsPipelineLibraryFlagsEXT ¶
type GraphicsPipelineLibraryFlagsEXT Flags
GraphicsPipelineLibraryFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineLibraryFlagsEXT.html
type GraphicsPipelineShaderGroupsCreateInfoNV ¶
type GraphicsPipelineShaderGroupsCreateInfoNV struct { // SType = STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV PNext unsafe.Pointer // groupCount PGroups []GraphicsShaderGroupCreateInfoNV // pipelineCount PPipelines []Pipeline }
GraphicsPipelineShaderGroupsCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineShaderGroupsCreateInfoNV.html
func (*GraphicsPipelineShaderGroupsCreateInfoNV) Vulkanize ¶
func (s *GraphicsPipelineShaderGroupsCreateInfoNV) Vulkanize() *_vkGraphicsPipelineShaderGroupsCreateInfoNV
type GraphicsShaderGroupCreateInfoNV ¶
type GraphicsShaderGroupCreateInfoNV struct { // SType = STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV PNext unsafe.Pointer // stageCount PStages []PipelineShaderStageCreateInfo PVertexInputState *PipelineVertexInputStateCreateInfo PTessellationState *PipelineTessellationStateCreateInfo }
GraphicsShaderGroupCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsShaderGroupCreateInfoNV.html
func (*GraphicsShaderGroupCreateInfoNV) Vulkanize ¶
func (s *GraphicsShaderGroupCreateInfoNV) Vulkanize() *_vkGraphicsShaderGroupCreateInfoNV
type HdrMetadataEXT ¶
type HdrMetadataEXT struct { // SType = STRUCTURE_TYPE_HDR_METADATA_EXT PNext unsafe.Pointer // Display primary's Red; DisplayPrimaryRed XYColorEXT // Display primary's Green; DisplayPrimaryGreen XYColorEXT // Display primary's Blue; DisplayPrimaryBlue XYColorEXT // Display primary's Blue; WhitePoint XYColorEXT // Display maximum luminance; MaxLuminance float32 // Display minimum luminance; MinLuminance float32 // Content maximum luminance; MaxContentLightLevel float32 MaxFrameAverageLightLevel float32 }
HdrMetadataEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHdrMetadataEXT.html
func (*HdrMetadataEXT) Vulkanize ¶
func (s *HdrMetadataEXT) Vulkanize() *_vkHdrMetadataEXT
type HeadlessSurfaceCreateFlagsEXT ¶
type HeadlessSurfaceCreateFlagsEXT Flags
HeadlessSurfaceCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHeadlessSurfaceCreateFlagsEXT.html
type HeadlessSurfaceCreateInfoEXT ¶
type HeadlessSurfaceCreateInfoEXT struct { // SType = STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT PNext unsafe.Pointer Flags HeadlessSurfaceCreateFlagsEXT }
HeadlessSurfaceCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHeadlessSurfaceCreateInfoEXT.html
func (*HeadlessSurfaceCreateInfoEXT) Vulkanize ¶
func (s *HeadlessSurfaceCreateInfoEXT) Vulkanize() *_vkHeadlessSurfaceCreateInfoEXT
type HostImageCopyDevicePerformanceQueryEXT ¶
type HostImageCopyDevicePerformanceQueryEXT struct { // SType = STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT PNext unsafe.Pointer // Specifies if device access is optimal; OptimalDeviceAccess bool // Specifies if memory layout is identical; IdenticalMemoryLayout bool }
HostImageCopyDevicePerformanceQueryEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHostImageCopyDevicePerformanceQueryEXT.html
func (*HostImageCopyDevicePerformanceQueryEXT) Vulkanize ¶
func (s *HostImageCopyDevicePerformanceQueryEXT) Vulkanize() *_vkHostImageCopyDevicePerformanceQueryEXT
type HostImageCopyFlagBitsEXT ¶
type HostImageCopyFlagBitsEXT = HostImageCopyFlagsEXT
const (
HOST_IMAGE_COPY_MEMCPY_EXT HostImageCopyFlagBitsEXT = 1 << 0
)
type HostImageCopyFlagsEXT ¶
type HostImageCopyFlagsEXT Flags
HostImageCopyFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHostImageCopyFlagsEXT.html
type HostImageLayoutTransitionInfoEXT ¶
type HostImageLayoutTransitionInfoEXT struct { // SType = STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT PNext unsafe.Pointer Image Image OldLayout ImageLayout NewLayout ImageLayout SubresourceRange ImageSubresourceRange }
HostImageLayoutTransitionInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHostImageLayoutTransitionInfoEXT.html
func (*HostImageLayoutTransitionInfoEXT) Vulkanize ¶
func (s *HostImageLayoutTransitionInfoEXT) Vulkanize() *_vkHostImageLayoutTransitionInfoEXT
type Image ¶
type Image nonDispatchableHandle
Image: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImage.html
func CreateImage ¶
func CreateImage(device Device, createInfo *ImageCreateInfo, allocator *AllocationCallbacks) (image Image, r error)
CreateImage: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateImage.html
func GetSwapchainImagesKHR ¶
func GetSwapchainImagesKHR(device Device, swapchain SwapchainKHR) (swapchainImages []Image, r error)
GetSwapchainImagesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetSwapchainImagesKHR.html
type ImageAspectFlagBits ¶
type ImageAspectFlagBits = ImageAspectFlags
const ( IMAGE_ASPECT_NONE ImageAspectFlagBits = 0 IMAGE_ASPECT_COLOR_BIT ImageAspectFlagBits = 1 << 0 IMAGE_ASPECT_DEPTH_BIT ImageAspectFlagBits = 1 << 1 IMAGE_ASPECT_STENCIL_BIT ImageAspectFlagBits = 1 << 2 IMAGE_ASPECT_METADATA_BIT ImageAspectFlagBits = 1 << 3 IMAGE_ASPECT_PLANE_0_BIT ImageAspectFlagBits = 1 << 4 IMAGE_ASPECT_PLANE_1_BIT ImageAspectFlagBits = 1 << 5 IMAGE_ASPECT_PLANE_2_BIT ImageAspectFlagBits = 1 << 6 IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT ImageAspectFlagBits = 1000158000 IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT ImageAspectFlagBits = 1000158000 IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT ImageAspectFlagBits = 1000158000 IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT ImageAspectFlagBits = 1000158000 IMAGE_ASPECT_NONE_KHR ImageAspectFlagBits = IMAGE_ASPECT_NONE IMAGE_ASPECT_PLANE_0_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_0_BIT IMAGE_ASPECT_PLANE_1_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_1_BIT IMAGE_ASPECT_PLANE_2_BIT_KHR ImageAspectFlagBits = IMAGE_ASPECT_PLANE_2_BIT )
type ImageAspectFlags ¶
type ImageAspectFlags Flags
ImageAspectFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageAspectFlags.html
type ImageBlit ¶
type ImageBlit struct { SrcSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; SrcOffsets [2]Offset3D DstSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; DstOffsets [2]Offset3D }
ImageBlit: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit.html
type ImageBlit2 ¶
type ImageBlit2 struct { // SType = STRUCTURE_TYPE_IMAGE_BLIT_2 PNext unsafe.Pointer SrcSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; SrcOffsets [2]Offset3D DstSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; DstOffsets [2]Offset3D }
ImageBlit2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit2.html
func (*ImageBlit2) Vulkanize ¶
func (s *ImageBlit2) Vulkanize() *_vkImageBlit2
type ImageBlit2KHR ¶
type ImageBlit2KHR struct { }
ImageBlit2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit2KHR.html
func (*ImageBlit2KHR) Vulkanize ¶
func (s *ImageBlit2KHR) Vulkanize() *_vkImageBlit2KHR
type ImageCaptureDescriptorDataInfoEXT ¶
type ImageCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT PNext unsafe.Pointer Image Image }
ImageCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCaptureDescriptorDataInfoEXT.html
func (*ImageCaptureDescriptorDataInfoEXT) Vulkanize ¶
func (s *ImageCaptureDescriptorDataInfoEXT) Vulkanize() *_vkImageCaptureDescriptorDataInfoEXT
type ImageCompressionControlEXT ¶
type ImageCompressionControlEXT struct { // SType = STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT PNext unsafe.Pointer Flags ImageCompressionFlagsEXT // compressionControlPlaneCount PFixedRateFlags []ImageCompressionFixedRateFlagsEXT }
ImageCompressionControlEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCompressionControlEXT.html
func (*ImageCompressionControlEXT) Vulkanize ¶
func (s *ImageCompressionControlEXT) Vulkanize() *_vkImageCompressionControlEXT
type ImageCompressionFixedRateFlagBitsEXT ¶
type ImageCompressionFixedRateFlagBitsEXT = ImageCompressionFixedRateFlagsEXT
const ( IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT ImageCompressionFixedRateFlagBitsEXT = 0 IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 0 IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 1 IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 10 IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 11 IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 12 IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 13 IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 14 IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 15 IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 16 IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 17 IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 18 IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 19 IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 2 IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 20 IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 21 IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 22 IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 23 IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 3 IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 4 IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 5 IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 6 IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 7 IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 8 IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT ImageCompressionFixedRateFlagBitsEXT = 1 << 9 )
type ImageCompressionFixedRateFlagsEXT ¶
type ImageCompressionFixedRateFlagsEXT Flags
ImageCompressionFixedRateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCompressionFixedRateFlagsEXT.html
type ImageCompressionFlagBitsEXT ¶
type ImageCompressionFlagBitsEXT = ImageCompressionFlagsEXT
const ( IMAGE_COMPRESSION_DEFAULT_EXT ImageCompressionFlagBitsEXT = 0 IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT ImageCompressionFlagBitsEXT = 1 << 0 IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT ImageCompressionFlagBitsEXT = 1 << 1 IMAGE_COMPRESSION_DISABLED_EXT ImageCompressionFlagBitsEXT = 1 << 2 )
type ImageCompressionFlagsEXT ¶
type ImageCompressionFlagsEXT Flags
ImageCompressionFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCompressionFlagsEXT.html
type ImageCompressionPropertiesEXT ¶
type ImageCompressionPropertiesEXT struct { // SType = STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT PNext unsafe.Pointer ImageCompressionFlags ImageCompressionFlagsEXT ImageCompressionFixedRateFlags ImageCompressionFixedRateFlagsEXT }
ImageCompressionPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCompressionPropertiesEXT.html
func (*ImageCompressionPropertiesEXT) Vulkanize ¶
func (s *ImageCompressionPropertiesEXT) Vulkanize() *_vkImageCompressionPropertiesEXT
type ImageCopy ¶
type ImageCopy struct { SrcSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; SrcOffset Offset3D DstSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; DstOffset Offset3D // Specified in pixels for both compressed and uncompressed images; Extent Extent3D }
ImageCopy: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy.html
type ImageCopy2 ¶
type ImageCopy2 struct { // SType = STRUCTURE_TYPE_IMAGE_COPY_2 PNext unsafe.Pointer SrcSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; SrcOffset Offset3D DstSubresource ImageSubresourceLayers // Specified in pixels for both compressed and uncompressed images; DstOffset Offset3D // Specified in pixels for both compressed and uncompressed images; Extent Extent3D }
ImageCopy2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy2.html
func (*ImageCopy2) Vulkanize ¶
func (s *ImageCopy2) Vulkanize() *_vkImageCopy2
type ImageCopy2KHR ¶
type ImageCopy2KHR struct { }
ImageCopy2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy2KHR.html
func (*ImageCopy2KHR) Vulkanize ¶
func (s *ImageCopy2KHR) Vulkanize() *_vkImageCopy2KHR
type ImageCreateFlagBits ¶
type ImageCreateFlagBits = ImageCreateFlags
const ( IMAGE_CREATE_SPARSE_BINDING_BIT ImageCreateFlagBits = 1 << 0 IMAGE_CREATE_SPARSE_RESIDENCY_BIT ImageCreateFlagBits = 1 << 1 IMAGE_CREATE_ALIAS_BIT ImageCreateFlagBits = 1 << 10 IMAGE_CREATE_PROTECTED_BIT ImageCreateFlagBits = 1 << 11 IMAGE_CREATE_SPARSE_ALIASED_BIT ImageCreateFlagBits = 1 << 2 IMAGE_CREATE_MUTABLE_FORMAT_BIT ImageCreateFlagBits = 1 << 3 IMAGE_CREATE_CUBE_COMPATIBLE_BIT ImageCreateFlagBits = 1 << 4 IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT ImageCreateFlagBits = 1 << 5 IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT ImageCreateFlagBits = 1 << 6 IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT ImageCreateFlagBits = 1 << 7 IMAGE_CREATE_EXTENDED_USAGE_BIT ImageCreateFlagBits = 1 << 8 IMAGE_CREATE_DISJOINT_BIT ImageCreateFlagBits = 1 << 9 IMAGE_CREATE_CORNER_SAMPLED_BIT_NV ImageCreateFlagBits = 1000050000 IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT ImageCreateFlagBits = 1000143000 IMAGE_CREATE_SUBSAMPLED_BIT_EXT ImageCreateFlagBits = 1000218000 IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT ImageCreateFlagBits = 1000316000 IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT ImageCreateFlagBits = 1000376000 IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT ImageCreateFlagBits = 1000393000 // Image is created with a layout where individual slices are capable of being used as 2D images IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM ImageCreateFlagBits = 1000425000 IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR ImageCreateFlagBits = IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT IMAGE_CREATE_ALIAS_BIT_KHR ImageCreateFlagBits = IMAGE_CREATE_ALIAS_BIT IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR ImageCreateFlagBits = IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT IMAGE_CREATE_DISJOINT_BIT_KHR ImageCreateFlagBits = IMAGE_CREATE_DISJOINT_BIT IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR ImageCreateFlagBits = IMAGE_CREATE_EXTENDED_USAGE_BIT IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR ImageCreateFlagBits = IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT )
type ImageCreateFlags ¶
type ImageCreateFlags Flags
ImageCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCreateFlags.html
type ImageCreateInfo ¶
type ImageCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_CREATE_INFO PNext unsafe.Pointer // Image creation flags; Flags ImageCreateFlags ImageType ImageType Format Format Extent Extent3D MipLevels uint32 ArrayLayers uint32 Samples SampleCountFlagBits Tiling ImageTiling // Image usage flags; Usage ImageUsageFlags // Cross-queue-family sharing mode; SharingMode SharingMode // Number of queue families to share across; // // queueFamilyIndexCount // // Array of queue family indices to share across; PQueueFamilyIndices []uint32 // Initial image layout for all subresources; InitialLayout ImageLayout }
ImageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCreateInfo.html
func (*ImageCreateInfo) Vulkanize ¶
func (s *ImageCreateInfo) Vulkanize() *_vkImageCreateInfo
type ImageDrmFormatModifierExplicitCreateInfoEXT ¶
type ImageDrmFormatModifierExplicitCreateInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT PNext unsafe.Pointer DrmFormatModifier uint64 // drmFormatModifierPlaneCount PPlaneLayouts []SubresourceLayout }
ImageDrmFormatModifierExplicitCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierExplicitCreateInfoEXT.html
func (*ImageDrmFormatModifierExplicitCreateInfoEXT) Vulkanize ¶
func (s *ImageDrmFormatModifierExplicitCreateInfoEXT) Vulkanize() *_vkImageDrmFormatModifierExplicitCreateInfoEXT
type ImageDrmFormatModifierListCreateInfoEXT ¶
type ImageDrmFormatModifierListCreateInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT PNext unsafe.Pointer // drmFormatModifierCount PDrmFormatModifiers []uint64 }
ImageDrmFormatModifierListCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierListCreateInfoEXT.html
func (*ImageDrmFormatModifierListCreateInfoEXT) Vulkanize ¶
func (s *ImageDrmFormatModifierListCreateInfoEXT) Vulkanize() *_vkImageDrmFormatModifierListCreateInfoEXT
type ImageDrmFormatModifierPropertiesEXT ¶
type ImageDrmFormatModifierPropertiesEXT struct { // SType = STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT PNext unsafe.Pointer DrmFormatModifier uint64 }
ImageDrmFormatModifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierPropertiesEXT.html
func GetImageDrmFormatModifierPropertiesEXT ¶
func GetImageDrmFormatModifierPropertiesEXT(device Device, image Image) (properties ImageDrmFormatModifierPropertiesEXT, r error)
GetImageDrmFormatModifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageDrmFormatModifierPropertiesEXT.html
func (*ImageDrmFormatModifierPropertiesEXT) Vulkanize ¶
func (s *ImageDrmFormatModifierPropertiesEXT) Vulkanize() *_vkImageDrmFormatModifierPropertiesEXT
type ImageFormatListCreateInfo ¶
type ImageFormatListCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO PNext unsafe.Pointer // viewFormatCount PViewFormats []Format }
ImageFormatListCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatListCreateInfo.html
func (*ImageFormatListCreateInfo) Vulkanize ¶
func (s *ImageFormatListCreateInfo) Vulkanize() *_vkImageFormatListCreateInfo
type ImageFormatListCreateInfoKHR ¶
type ImageFormatListCreateInfoKHR struct { }
ImageFormatListCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatListCreateInfoKHR.html
func (*ImageFormatListCreateInfoKHR) Vulkanize ¶
func (s *ImageFormatListCreateInfoKHR) Vulkanize() *_vkImageFormatListCreateInfoKHR
type ImageFormatProperties ¶
type ImageFormatProperties struct { // max image dimensions for this resource type; MaxExtent Extent3D // max number of mipmap levels for this resource type; MaxMipLevels uint32 // max array size for this resource type; MaxArrayLayers uint32 // supported sample counts for this resource type; SampleCounts SampleCountFlags // max size (in bytes) of this resource type; MaxResourceSize DeviceSize }
ImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatProperties.html
func GetPhysicalDeviceImageFormatProperties ¶
func GetPhysicalDeviceImageFormatProperties(physicalDevice PhysicalDevice, format Format, typ ImageType, tiling ImageTiling, usage ImageUsageFlags, flags ImageCreateFlags) (imageFormatProperties ImageFormatProperties, r error)
GetPhysicalDeviceImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceImageFormatProperties.html
func (*ImageFormatProperties) Vulkanize ¶
func (s *ImageFormatProperties) Vulkanize() *_vkImageFormatProperties
type ImageFormatProperties2 ¶
type ImageFormatProperties2 struct { // SType = STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 PNext unsafe.Pointer ImageFormatProperties ImageFormatProperties }
ImageFormatProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatProperties2.html
func GetPhysicalDeviceImageFormatProperties2 ¶
func GetPhysicalDeviceImageFormatProperties2(physicalDevice PhysicalDevice, imageFormatInfo *PhysicalDeviceImageFormatInfo2) (imageFormatProperties ImageFormatProperties2, r error)
GetPhysicalDeviceImageFormatProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceImageFormatProperties2.html
func (*ImageFormatProperties2) Vulkanize ¶
func (s *ImageFormatProperties2) Vulkanize() *_vkImageFormatProperties2
type ImageFormatProperties2KHR ¶
type ImageFormatProperties2KHR struct { }
ImageFormatProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatProperties2KHR.html
func (*ImageFormatProperties2KHR) Vulkanize ¶
func (s *ImageFormatProperties2KHR) Vulkanize() *_vkImageFormatProperties2KHR
type ImageLayout ¶
type ImageLayout int32
ImageLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageLayout.html
const ( IMAGE_LAYOUT_UNDEFINED ImageLayout = 0 // Implicit layout an image is when its contents are undefined due to various reasons (e.g. right after creation) IMAGE_LAYOUT_GENERAL ImageLayout = 1 // General layout when image can be used for any kind of access IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL ImageLayout = 2 // Optimal layout when image is only used for color attachment read/write IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 3 // Optimal layout when image is only used for depth/stencil attachment read/write IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 4 // Optimal layout when image is used for read only depth/stencil attachment and shader access IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL ImageLayout = 5 // Optimal layout when image is used for read only shader access IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL ImageLayout = 6 // Optimal layout when image is used only as source of transfer operations IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL ImageLayout = 7 // Optimal layout when image is used only as destination of transfer operations IMAGE_LAYOUT_PREINITIALIZED ImageLayout = 8 // Initial layout used when the data is populated by the CPU IMAGE_LAYOUT_PRESENT_SRC_KHR ImageLayout = 1000001002 IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR ImageLayout = 1000024000 IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR ImageLayout = 1000024001 IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR ImageLayout = 1000024002 IMAGE_LAYOUT_SHARED_PRESENT_KHR ImageLayout = 1000111000 IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL ImageLayout = 1000117000 IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ImageLayout = 1000117001 IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT ImageLayout = 1000218000 IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ImageLayout = 1000226003 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_READ_ONLY_OPTIMAL ImageLayout = 1000314000 IMAGE_LAYOUT_ATTACHMENT_OPTIMAL ImageLayout = 1000314001 IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT ImageLayout = 1000339000 IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV ImageLayout = IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR ImageLayout = IMAGE_LAYOUT_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 )
type ImageMemoryBarrier ¶
type ImageMemoryBarrier struct { // SType = STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER PNext unsafe.Pointer // Memory accesses from the source of the dependency to synchronize; SrcAccessMask AccessFlags // Memory accesses from the destination of the dependency to synchronize; DstAccessMask AccessFlags // Current layout of the image; OldLayout ImageLayout // New layout to transition the image to; NewLayout ImageLayout // Queue family to transition ownership from; SrcQueueFamilyIndex uint32 // Queue family to transition ownership to; DstQueueFamilyIndex uint32 // Image to sync; Image Image // Subresource range to sync; SubresourceRange ImageSubresourceRange }
ImageMemoryBarrier: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier.html
func (*ImageMemoryBarrier) Vulkanize ¶
func (s *ImageMemoryBarrier) Vulkanize() *_vkImageMemoryBarrier
type ImageMemoryBarrier2 ¶
type ImageMemoryBarrier2 struct { // SType = STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 PNext unsafe.Pointer SrcStageMask PipelineStageFlags2 SrcAccessMask AccessFlags2 DstStageMask PipelineStageFlags2 DstAccessMask AccessFlags2 OldLayout ImageLayout NewLayout ImageLayout SrcQueueFamilyIndex uint32 DstQueueFamilyIndex uint32 Image Image SubresourceRange ImageSubresourceRange }
ImageMemoryBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier2.html
func (*ImageMemoryBarrier2) Vulkanize ¶
func (s *ImageMemoryBarrier2) Vulkanize() *_vkImageMemoryBarrier2
type ImageMemoryBarrier2KHR ¶
type ImageMemoryBarrier2KHR struct { }
ImageMemoryBarrier2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier2KHR.html
func (*ImageMemoryBarrier2KHR) Vulkanize ¶
func (s *ImageMemoryBarrier2KHR) Vulkanize() *_vkImageMemoryBarrier2KHR
type ImageMemoryRequirementsInfo2 ¶
type ImageMemoryRequirementsInfo2 struct { // SType = STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 PNext unsafe.Pointer Image Image }
ImageMemoryRequirementsInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryRequirementsInfo2.html
func (*ImageMemoryRequirementsInfo2) Vulkanize ¶
func (s *ImageMemoryRequirementsInfo2) Vulkanize() *_vkImageMemoryRequirementsInfo2
type ImageMemoryRequirementsInfo2KHR ¶
type ImageMemoryRequirementsInfo2KHR struct { }
ImageMemoryRequirementsInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryRequirementsInfo2KHR.html
func (*ImageMemoryRequirementsInfo2KHR) Vulkanize ¶
func (s *ImageMemoryRequirementsInfo2KHR) Vulkanize() *_vkImageMemoryRequirementsInfo2KHR
type ImagePlaneMemoryRequirementsInfo ¶
type ImagePlaneMemoryRequirementsInfo struct { // SType = STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO PNext unsafe.Pointer PlaneAspect ImageAspectFlagBits }
ImagePlaneMemoryRequirementsInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImagePlaneMemoryRequirementsInfo.html
func (*ImagePlaneMemoryRequirementsInfo) Vulkanize ¶
func (s *ImagePlaneMemoryRequirementsInfo) Vulkanize() *_vkImagePlaneMemoryRequirementsInfo
type ImagePlaneMemoryRequirementsInfoKHR ¶
type ImagePlaneMemoryRequirementsInfoKHR struct { }
ImagePlaneMemoryRequirementsInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImagePlaneMemoryRequirementsInfoKHR.html
func (*ImagePlaneMemoryRequirementsInfoKHR) Vulkanize ¶
func (s *ImagePlaneMemoryRequirementsInfoKHR) Vulkanize() *_vkImagePlaneMemoryRequirementsInfoKHR
type ImageResolve ¶
type ImageResolve struct { SrcSubresource ImageSubresourceLayers SrcOffset Offset3D DstSubresource ImageSubresourceLayers DstOffset Offset3D Extent Extent3D }
ImageResolve: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve.html
func (*ImageResolve) Vulkanize ¶
func (s *ImageResolve) Vulkanize() *_vkImageResolve
type ImageResolve2 ¶
type ImageResolve2 struct { // SType = STRUCTURE_TYPE_IMAGE_RESOLVE_2 PNext unsafe.Pointer SrcSubresource ImageSubresourceLayers SrcOffset Offset3D DstSubresource ImageSubresourceLayers DstOffset Offset3D Extent Extent3D }
ImageResolve2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve2.html
func (*ImageResolve2) Vulkanize ¶
func (s *ImageResolve2) Vulkanize() *_vkImageResolve2
type ImageResolve2KHR ¶
type ImageResolve2KHR struct { }
ImageResolve2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve2KHR.html
func (*ImageResolve2KHR) Vulkanize ¶
func (s *ImageResolve2KHR) Vulkanize() *_vkImageResolve2KHR
type ImageSparseMemoryRequirementsInfo2 ¶
type ImageSparseMemoryRequirementsInfo2 struct { // SType = STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 PNext unsafe.Pointer Image Image }
ImageSparseMemoryRequirementsInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSparseMemoryRequirementsInfo2.html
func (*ImageSparseMemoryRequirementsInfo2) Vulkanize ¶
func (s *ImageSparseMemoryRequirementsInfo2) Vulkanize() *_vkImageSparseMemoryRequirementsInfo2
type ImageSparseMemoryRequirementsInfo2KHR ¶
type ImageSparseMemoryRequirementsInfo2KHR struct { }
ImageSparseMemoryRequirementsInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSparseMemoryRequirementsInfo2KHR.html
func (*ImageSparseMemoryRequirementsInfo2KHR) Vulkanize ¶
func (s *ImageSparseMemoryRequirementsInfo2KHR) Vulkanize() *_vkImageSparseMemoryRequirementsInfo2KHR
type ImageStencilUsageCreateInfo ¶
type ImageStencilUsageCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO PNext unsafe.Pointer StencilUsage ImageUsageFlags }
ImageStencilUsageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageStencilUsageCreateInfo.html
func (*ImageStencilUsageCreateInfo) Vulkanize ¶
func (s *ImageStencilUsageCreateInfo) Vulkanize() *_vkImageStencilUsageCreateInfo
type ImageStencilUsageCreateInfoEXT ¶
type ImageStencilUsageCreateInfoEXT struct { }
ImageStencilUsageCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageStencilUsageCreateInfoEXT.html
func (*ImageStencilUsageCreateInfoEXT) Vulkanize ¶
func (s *ImageStencilUsageCreateInfoEXT) Vulkanize() *_vkImageStencilUsageCreateInfoEXT
type ImageSubresource ¶
type ImageSubresource struct { AspectMask ImageAspectFlags MipLevel uint32 ArrayLayer uint32 }
ImageSubresource: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresource.html
func (*ImageSubresource) Vulkanize ¶
func (s *ImageSubresource) Vulkanize() *_vkImageSubresource
type ImageSubresource2EXT ¶
type ImageSubresource2EXT struct { }
ImageSubresource2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresource2EXT.html
func (*ImageSubresource2EXT) Vulkanize ¶
func (s *ImageSubresource2EXT) Vulkanize() *_vkImageSubresource2EXT
type ImageSubresource2KHR ¶
type ImageSubresource2KHR struct { // SType = STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR PNext unsafe.Pointer ImageSubresource ImageSubresource }
ImageSubresource2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresource2KHR.html
func (*ImageSubresource2KHR) Vulkanize ¶
func (s *ImageSubresource2KHR) Vulkanize() *_vkImageSubresource2KHR
type ImageSubresourceLayers ¶
type ImageSubresourceLayers struct { AspectMask ImageAspectFlags MipLevel uint32 BaseArrayLayer uint32 LayerCount uint32 }
ImageSubresourceLayers: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresourceLayers.html
func (*ImageSubresourceLayers) Vulkanize ¶
func (s *ImageSubresourceLayers) Vulkanize() *_vkImageSubresourceLayers
type ImageSubresourceRange ¶
type ImageSubresourceRange struct { AspectMask ImageAspectFlags BaseMipLevel uint32 LevelCount uint32 BaseArrayLayer uint32 LayerCount uint32 }
ImageSubresourceRange: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresourceRange.html
func (*ImageSubresourceRange) Vulkanize ¶
func (s *ImageSubresourceRange) Vulkanize() *_vkImageSubresourceRange
type ImageSwapchainCreateInfoKHR ¶
type ImageSwapchainCreateInfoKHR struct { // SType = STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR PNext unsafe.Pointer Swapchain SwapchainKHR }
ImageSwapchainCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSwapchainCreateInfoKHR.html
func (*ImageSwapchainCreateInfoKHR) Vulkanize ¶
func (s *ImageSwapchainCreateInfoKHR) Vulkanize() *_vkImageSwapchainCreateInfoKHR
type ImageTiling ¶
type ImageTiling int32
ImageTiling: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageTiling.html
const ( IMAGE_TILING_OPTIMAL ImageTiling = 0 IMAGE_TILING_LINEAR ImageTiling = 1 IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT ImageTiling = 1000158000 )
type ImageToMemoryCopyEXT ¶
type ImageToMemoryCopyEXT struct { // SType = STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT PNext unsafe.Pointer PHostPointer unsafe.Pointer // Specified in texels; MemoryRowLength uint32 MemoryImageHeight uint32 ImageSubresource ImageSubresourceLayers ImageOffset Offset3D ImageExtent Extent3D }
ImageToMemoryCopyEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageToMemoryCopyEXT.html
func (*ImageToMemoryCopyEXT) Vulkanize ¶
func (s *ImageToMemoryCopyEXT) Vulkanize() *_vkImageToMemoryCopyEXT
type ImageType ¶
type ImageType int32
ImageType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageType.html
type ImageUsageFlagBits ¶
type ImageUsageFlagBits = ImageUsageFlags
const ( IMAGE_USAGE_TRANSFER_SRC_BIT ImageUsageFlagBits = 1 << 0 IMAGE_USAGE_TRANSFER_DST_BIT ImageUsageFlagBits = 1 << 1 IMAGE_USAGE_SAMPLED_BIT ImageUsageFlagBits = 1 << 2 IMAGE_USAGE_STORAGE_BIT ImageUsageFlagBits = 1 << 3 IMAGE_USAGE_COLOR_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 4 IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 5 IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 6 IMAGE_USAGE_INPUT_ATTACHMENT_BIT ImageUsageFlagBits = 1 << 7 IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR ImageUsageFlagBits = 1000024000 IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR ImageUsageFlagBits = 1000024000 IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR ImageUsageFlagBits = 1000024000 IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT ImageUsageFlagBits = 1000218000 IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ImageUsageFlagBits = 1000226000 IMAGE_USAGE_HOST_TRANSFER_BIT_EXT ImageUsageFlagBits = 1000270000 // Can be used with host image copies IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT ImageUsageFlagBits = 1000339000 IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI ImageUsageFlagBits = 1000370000 IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM ImageUsageFlagBits = 1000440000 IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM ImageUsageFlagBits = 1000440000 IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV ImageUsageFlagBits = IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR )
type ImageUsageFlags ¶
type ImageUsageFlags Flags
ImageUsageFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageUsageFlags.html
type ImageView ¶
type ImageView nonDispatchableHandle
ImageView: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageView.html
func CreateImageView ¶
func CreateImageView(device Device, createInfo *ImageViewCreateInfo, allocator *AllocationCallbacks) (view ImageView, r error)
CreateImageView: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateImageView.html
type ImageViewASTCDecodeModeEXT ¶
type ImageViewASTCDecodeModeEXT struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT PNext unsafe.Pointer DecodeMode Format }
ImageViewASTCDecodeModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewASTCDecodeModeEXT.html
func (*ImageViewASTCDecodeModeEXT) Vulkanize ¶
func (s *ImageViewASTCDecodeModeEXT) Vulkanize() *_vkImageViewASTCDecodeModeEXT
type ImageViewAddressPropertiesNVX ¶
type ImageViewAddressPropertiesNVX struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX PNext unsafe.Pointer DeviceAddress DeviceAddress Size DeviceSize }
ImageViewAddressPropertiesNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewAddressPropertiesNVX.html
func GetImageViewAddressNVX ¶
func GetImageViewAddressNVX(device Device, imageView ImageView) (properties ImageViewAddressPropertiesNVX, r error)
GetImageViewAddressNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageViewAddressNVX.html
func (*ImageViewAddressPropertiesNVX) Vulkanize ¶
func (s *ImageViewAddressPropertiesNVX) Vulkanize() *_vkImageViewAddressPropertiesNVX
type ImageViewCaptureDescriptorDataInfoEXT ¶
type ImageViewCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT PNext unsafe.Pointer ImageView ImageView }
ImageViewCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewCaptureDescriptorDataInfoEXT.html
func (*ImageViewCaptureDescriptorDataInfoEXT) Vulkanize ¶
func (s *ImageViewCaptureDescriptorDataInfoEXT) Vulkanize() *_vkImageViewCaptureDescriptorDataInfoEXT
type ImageViewCreateFlagBits ¶
type ImageViewCreateFlagBits = ImageViewCreateFlags
const ( IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT ImageViewCreateFlagBits = 1000218000 IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT ImageViewCreateFlagBits = 1000316000 IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT ImageViewCreateFlagBits = 1000332000 )
type ImageViewCreateFlags ¶
type ImageViewCreateFlags Flags
ImageViewCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewCreateFlags.html
type ImageViewCreateInfo ¶
type ImageViewCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO PNext unsafe.Pointer Flags ImageViewCreateFlags Image Image ViewType ImageViewType Format Format Components ComponentMapping SubresourceRange ImageSubresourceRange }
ImageViewCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewCreateInfo.html
func (*ImageViewCreateInfo) Vulkanize ¶
func (s *ImageViewCreateInfo) Vulkanize() *_vkImageViewCreateInfo
type ImageViewHandleInfoNVX ¶
type ImageViewHandleInfoNVX struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX PNext unsafe.Pointer ImageView ImageView DescriptorType DescriptorType Sampler Sampler }
ImageViewHandleInfoNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewHandleInfoNVX.html
func (*ImageViewHandleInfoNVX) Vulkanize ¶
func (s *ImageViewHandleInfoNVX) Vulkanize() *_vkImageViewHandleInfoNVX
type ImageViewMinLodCreateInfoEXT ¶
type ImageViewMinLodCreateInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT PNext unsafe.Pointer MinLod float32 }
ImageViewMinLodCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewMinLodCreateInfoEXT.html
func (*ImageViewMinLodCreateInfoEXT) Vulkanize ¶
func (s *ImageViewMinLodCreateInfoEXT) Vulkanize() *_vkImageViewMinLodCreateInfoEXT
type ImageViewSampleWeightCreateInfoQCOM ¶
type ImageViewSampleWeightCreateInfoQCOM struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM PNext unsafe.Pointer FilterCenter Offset2D FilterSize Extent2D NumPhases uint32 }
ImageViewSampleWeightCreateInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewSampleWeightCreateInfoQCOM.html
func (*ImageViewSampleWeightCreateInfoQCOM) Vulkanize ¶
func (s *ImageViewSampleWeightCreateInfoQCOM) Vulkanize() *_vkImageViewSampleWeightCreateInfoQCOM
type ImageViewSlicedCreateInfoEXT ¶
type ImageViewSlicedCreateInfoEXT struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT PNext unsafe.Pointer SliceOffset uint32 SliceCount uint32 }
ImageViewSlicedCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewSlicedCreateInfoEXT.html
func (*ImageViewSlicedCreateInfoEXT) Vulkanize ¶
func (s *ImageViewSlicedCreateInfoEXT) Vulkanize() *_vkImageViewSlicedCreateInfoEXT
type ImageViewType ¶
type ImageViewType int32
ImageViewType: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type ImageViewUsageCreateInfo ¶
type ImageViewUsageCreateInfo struct { // SType = STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO PNext unsafe.Pointer Usage ImageUsageFlags }
ImageViewUsageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewUsageCreateInfo.html
func (*ImageViewUsageCreateInfo) Vulkanize ¶
func (s *ImageViewUsageCreateInfo) Vulkanize() *_vkImageViewUsageCreateInfo
type ImageViewUsageCreateInfoKHR ¶
type ImageViewUsageCreateInfoKHR struct { }
ImageViewUsageCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewUsageCreateInfoKHR.html
func (*ImageViewUsageCreateInfoKHR) Vulkanize ¶
func (s *ImageViewUsageCreateInfoKHR) Vulkanize() *_vkImageViewUsageCreateInfoKHR
type ImportFenceFdInfoKHR ¶
type ImportFenceFdInfoKHR struct { // SType = STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR PNext unsafe.Pointer Fence Fence Flags FenceImportFlags HandleType ExternalFenceHandleTypeFlagBits Fd int32 }
ImportFenceFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportFenceFdInfoKHR.html
func (*ImportFenceFdInfoKHR) Vulkanize ¶
func (s *ImportFenceFdInfoKHR) Vulkanize() *_vkImportFenceFdInfoKHR
type ImportMemoryFdInfoKHR ¶
type ImportMemoryFdInfoKHR struct { // SType = STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR PNext unsafe.Pointer HandleType ExternalMemoryHandleTypeFlagBits Fd int32 }
ImportMemoryFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportMemoryFdInfoKHR.html
func (*ImportMemoryFdInfoKHR) Vulkanize ¶
func (s *ImportMemoryFdInfoKHR) Vulkanize() *_vkImportMemoryFdInfoKHR
type ImportMemoryHostPointerInfoEXT ¶
type ImportMemoryHostPointerInfoEXT struct { // SType = STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT PNext unsafe.Pointer HandleType ExternalMemoryHandleTypeFlagBits PHostPointer unsafe.Pointer }
ImportMemoryHostPointerInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportMemoryHostPointerInfoEXT.html
func (*ImportMemoryHostPointerInfoEXT) Vulkanize ¶
func (s *ImportMemoryHostPointerInfoEXT) Vulkanize() *_vkImportMemoryHostPointerInfoEXT
type ImportSemaphoreFdInfoKHR ¶
type ImportSemaphoreFdInfoKHR struct { // SType = STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR PNext unsafe.Pointer Semaphore Semaphore Flags SemaphoreImportFlags HandleType ExternalSemaphoreHandleTypeFlagBits Fd int32 }
ImportSemaphoreFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportSemaphoreFdInfoKHR.html
func (*ImportSemaphoreFdInfoKHR) Vulkanize ¶
func (s *ImportSemaphoreFdInfoKHR) Vulkanize() *_vkImportSemaphoreFdInfoKHR
type IndexType ¶
type IndexType int32
IndexType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndexType.html
type IndirectCommandsLayoutCreateInfoNV ¶
type IndirectCommandsLayoutCreateInfoNV struct { // SType = STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV PNext unsafe.Pointer Flags IndirectCommandsLayoutUsageFlagsNV PipelineBindPoint PipelineBindPoint // tokenCount PTokens []IndirectCommandsLayoutTokenNV // streamCount PStreamStrides []uint32 }
IndirectCommandsLayoutCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutCreateInfoNV.html
func (*IndirectCommandsLayoutCreateInfoNV) Vulkanize ¶
func (s *IndirectCommandsLayoutCreateInfoNV) Vulkanize() *_vkIndirectCommandsLayoutCreateInfoNV
type IndirectCommandsLayoutNV ¶
type IndirectCommandsLayoutNV nonDispatchableHandle
IndirectCommandsLayoutNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutNV.html
func CreateIndirectCommandsLayoutNV ¶
func CreateIndirectCommandsLayoutNV(device Device, createInfo *IndirectCommandsLayoutCreateInfoNV, allocator *AllocationCallbacks) (indirectCommandsLayout IndirectCommandsLayoutNV, r error)
CreateIndirectCommandsLayoutNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateIndirectCommandsLayoutNV.html
type IndirectCommandsLayoutTokenNV ¶
type IndirectCommandsLayoutTokenNV struct { // SType = STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV PNext unsafe.Pointer TokenType IndirectCommandsTokenTypeNV Stream uint32 Offset uint32 VertexBindingUnit uint32 VertexDynamicStride bool PushconstantPipelineLayout PipelineLayout PushconstantShaderStageFlags ShaderStageFlags PushconstantOffset uint32 PushconstantSize uint32 IndirectStateFlags IndirectStateFlagsNV // indexTypeCount PIndexTypes []IndexType PIndexTypeValues []uint32 }
IndirectCommandsLayoutTokenNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutTokenNV.html
func (*IndirectCommandsLayoutTokenNV) Vulkanize ¶
func (s *IndirectCommandsLayoutTokenNV) Vulkanize() *_vkIndirectCommandsLayoutTokenNV
type IndirectCommandsLayoutUsageFlagBitsNV ¶
type IndirectCommandsLayoutUsageFlagBitsNV = IndirectCommandsLayoutUsageFlagsNV
const ( INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV IndirectCommandsLayoutUsageFlagBitsNV = 1 << 0 INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV IndirectCommandsLayoutUsageFlagBitsNV = 1 << 1 INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV IndirectCommandsLayoutUsageFlagBitsNV = 1 << 2 )
type IndirectCommandsLayoutUsageFlagsNV ¶
type IndirectCommandsLayoutUsageFlagsNV Flags
IndirectCommandsLayoutUsageFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutUsageFlagsNV.html
type IndirectCommandsStreamNV ¶
type IndirectCommandsStreamNV struct { Buffer Buffer Offset DeviceSize }
IndirectCommandsStreamNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsStreamNV.html
func (*IndirectCommandsStreamNV) Vulkanize ¶
func (s *IndirectCommandsStreamNV) Vulkanize() *_vkIndirectCommandsStreamNV
type IndirectCommandsTokenTypeNV ¶
type IndirectCommandsTokenTypeNV int32
IndirectCommandsTokenTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-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_DRAW_MESH_TASKS_NV IndirectCommandsTokenTypeNV = 1000328000 INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV IndirectCommandsTokenTypeNV = 1000428003 INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV IndirectCommandsTokenTypeNV = 1000428004 )
type IndirectStateFlagBitsNV ¶
type IndirectStateFlagBitsNV = IndirectStateFlagsNV
const (
INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV IndirectStateFlagBitsNV = 1 << 0
)
type IndirectStateFlagsNV ¶
type IndirectStateFlagsNV Flags
IndirectStateFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectStateFlagsNV.html
type InitializePerformanceApiInfoINTEL ¶
type InitializePerformanceApiInfoINTEL struct { // SType = STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL PNext unsafe.Pointer PUserData unsafe.Pointer }
InitializePerformanceApiInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInitializePerformanceApiInfoINTEL.html
func (*InitializePerformanceApiInfoINTEL) Vulkanize ¶
func (s *InitializePerformanceApiInfoINTEL) Vulkanize() *_vkInitializePerformanceApiInfoINTEL
type InputAttachmentAspectReference ¶
type InputAttachmentAspectReference struct { Subpass uint32 InputAttachmentIndex uint32 AspectMask ImageAspectFlags }
InputAttachmentAspectReference: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInputAttachmentAspectReference.html
func (*InputAttachmentAspectReference) Vulkanize ¶
func (s *InputAttachmentAspectReference) Vulkanize() *_vkInputAttachmentAspectReference
type InputAttachmentAspectReferenceKHR ¶
type InputAttachmentAspectReferenceKHR struct { }
InputAttachmentAspectReferenceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInputAttachmentAspectReferenceKHR.html
func (*InputAttachmentAspectReferenceKHR) Vulkanize ¶
func (s *InputAttachmentAspectReferenceKHR) Vulkanize() *_vkInputAttachmentAspectReferenceKHR
type Instance ¶
type Instance handle
Instance: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInstance.html
func CreateInstance ¶
func CreateInstance(createInfo *InstanceCreateInfo, allocator *AllocationCallbacks) (instance Instance, r error)
CreateInstance: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateInstance.html
type InstanceCreateFlagBits ¶
type InstanceCreateFlagBits = InstanceCreateFlags
const (
INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR InstanceCreateFlagBits = 1000394000
)
type InstanceCreateFlags ¶
type InstanceCreateFlags Flags
InstanceCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInstanceCreateFlags.html
type InstanceCreateInfo ¶
type InstanceCreateInfo struct { // SType = STRUCTURE_TYPE_INSTANCE_CREATE_INFO PNext unsafe.Pointer Flags InstanceCreateFlags PApplicationInfo *ApplicationInfo // enabledLayerCount // // Ordered list of layer names to be enabled; PpEnabledLayerNames []string // enabledExtensionCount // // Extension names to be enabled; PpEnabledExtensionNames []string }
InstanceCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInstanceCreateInfo.html
func (*InstanceCreateInfo) Vulkanize ¶
func (s *InstanceCreateInfo) Vulkanize() *_vkInstanceCreateInfo
type InternalAllocationType ¶
type InternalAllocationType int32
InternalAllocationType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInternalAllocationType.html
const (
INTERNAL_ALLOCATION_TYPE_EXECUTABLE InternalAllocationType = 0
)
type LayerProperties ¶
type LayerProperties struct { // layer name; LayerName string // version of the layer specification implemented; SpecVersion uint32 // build or release version of the layer's library; ImplementationVersion uint32 // Free-form description of the layer; Description string }
LayerProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkLayerProperties.html
func EnumerateDeviceLayerProperties ¶
func EnumerateDeviceLayerProperties(physicalDevice PhysicalDevice) (properties []LayerProperties, r error)
EnumerateDeviceLayerProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumerateDeviceLayerProperties.html
func EnumerateInstanceLayerProperties ¶
func EnumerateInstanceLayerProperties() (properties []LayerProperties, r error)
EnumerateInstanceLayerProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumerateInstanceLayerProperties.html
func (*LayerProperties) Vulkanize ¶
func (s *LayerProperties) Vulkanize() *_vkLayerProperties
type LineRasterizationModeEXT ¶
type LineRasterizationModeEXT int32
LineRasterizationModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type LogicOp ¶
type LogicOp int32
LogicOp: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type MacOSSurfaceCreateFlagsMVK ¶
type MacOSSurfaceCreateFlagsMVK Flags
MacOSSurfaceCreateFlagsMVK: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMacOSSurfaceCreateFlagsMVK.html
type MappedMemoryRange ¶
type MappedMemoryRange struct { // SType = STRUCTURE_TYPE_MAPPED_MEMORY_RANGE PNext unsafe.Pointer // Mapped memory object; Memory DeviceMemory // Offset within the memory object where the range starts; Offset DeviceSize // Size of the range within the memory object; Size DeviceSize }
MappedMemoryRange: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMappedMemoryRange.html
func (*MappedMemoryRange) Vulkanize ¶
func (s *MappedMemoryRange) Vulkanize() *_vkMappedMemoryRange
type MemoryAllocateFlagBits ¶
type MemoryAllocateFlagBits = MemoryAllocateFlags
const ( MEMORY_ALLOCATE_DEVICE_MASK_BIT MemoryAllocateFlagBits = 1 << 0 MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT MemoryAllocateFlagBits = 1 << 1 MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT MemoryAllocateFlagBits = 1 << 2 MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR MemoryAllocateFlagBits = MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR MemoryAllocateFlagBits = MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR MemoryAllocateFlagBits = MEMORY_ALLOCATE_DEVICE_MASK_BIT )
type MemoryAllocateFlagBitsKHR ¶
type MemoryAllocateFlagBitsKHR = MemoryAllocateFlagBits
MemoryAllocateFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateFlagBitsKHR.html
type MemoryAllocateFlags ¶
type MemoryAllocateFlags Flags
MemoryAllocateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateFlags.html
type MemoryAllocateFlagsInfo ¶
type MemoryAllocateFlagsInfo struct { // SType = STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO PNext unsafe.Pointer Flags MemoryAllocateFlags DeviceMask uint32 }
MemoryAllocateFlagsInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateFlagsInfo.html
func (*MemoryAllocateFlagsInfo) Vulkanize ¶
func (s *MemoryAllocateFlagsInfo) Vulkanize() *_vkMemoryAllocateFlagsInfo
type MemoryAllocateFlagsInfoKHR ¶
type MemoryAllocateFlagsInfoKHR struct { }
MemoryAllocateFlagsInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateFlagsInfoKHR.html
func (*MemoryAllocateFlagsInfoKHR) Vulkanize ¶
func (s *MemoryAllocateFlagsInfoKHR) Vulkanize() *_vkMemoryAllocateFlagsInfoKHR
type MemoryAllocateFlagsKHR ¶
type MemoryAllocateFlagsKHR = MemoryAllocateFlags
MemoryAllocateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateFlagsKHR.html
type MemoryAllocateInfo ¶
type MemoryAllocateInfo struct { // SType = STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO PNext unsafe.Pointer // Size of memory allocation; AllocationSize DeviceSize // Index of the of the memory type to allocate from; MemoryTypeIndex uint32 }
MemoryAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateInfo.html
func (*MemoryAllocateInfo) Vulkanize ¶
func (s *MemoryAllocateInfo) Vulkanize() *_vkMemoryAllocateInfo
type MemoryBarrier ¶
type MemoryBarrier struct { // SType = STRUCTURE_TYPE_MEMORY_BARRIER PNext unsafe.Pointer // Memory accesses from the source of the dependency to synchronize; SrcAccessMask AccessFlags // Memory accesses from the destination of the dependency to synchronize; DstAccessMask AccessFlags }
MemoryBarrier: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier.html
func (*MemoryBarrier) Vulkanize ¶
func (s *MemoryBarrier) Vulkanize() *_vkMemoryBarrier
type MemoryBarrier2 ¶
type MemoryBarrier2 struct { // SType = STRUCTURE_TYPE_MEMORY_BARRIER_2 PNext unsafe.Pointer SrcStageMask PipelineStageFlags2 SrcAccessMask AccessFlags2 DstStageMask PipelineStageFlags2 DstAccessMask AccessFlags2 }
MemoryBarrier2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier2.html
func (*MemoryBarrier2) Vulkanize ¶
func (s *MemoryBarrier2) Vulkanize() *_vkMemoryBarrier2
type MemoryBarrier2KHR ¶
type MemoryBarrier2KHR struct { }
MemoryBarrier2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier2KHR.html
func (*MemoryBarrier2KHR) Vulkanize ¶
func (s *MemoryBarrier2KHR) Vulkanize() *_vkMemoryBarrier2KHR
type MemoryDecompressionMethodFlagBitsNV ¶
type MemoryDecompressionMethodFlagBitsNV = MemoryDecompressionMethodFlagsNV
const (
MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV MemoryDecompressionMethodFlagBitsNV = 1 << 0
)
type MemoryDecompressionMethodFlagsNV ¶
type MemoryDecompressionMethodFlagsNV Flags64
MemoryDecompressionMethodFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDecompressionMethodFlagsNV.html
type MemoryDedicatedAllocateInfo ¶
type MemoryDedicatedAllocateInfo struct { // SType = STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO PNext unsafe.Pointer // Image that this allocation will be bound to; Image Image // Buffer that this allocation will be bound to; Buffer Buffer }
MemoryDedicatedAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedAllocateInfo.html
func (*MemoryDedicatedAllocateInfo) Vulkanize ¶
func (s *MemoryDedicatedAllocateInfo) Vulkanize() *_vkMemoryDedicatedAllocateInfo
type MemoryDedicatedAllocateInfoKHR ¶
type MemoryDedicatedAllocateInfoKHR struct { }
MemoryDedicatedAllocateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedAllocateInfoKHR.html
func (*MemoryDedicatedAllocateInfoKHR) Vulkanize ¶
func (s *MemoryDedicatedAllocateInfoKHR) Vulkanize() *_vkMemoryDedicatedAllocateInfoKHR
type MemoryDedicatedRequirements ¶
type MemoryDedicatedRequirements struct { // SType = STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS PNext unsafe.Pointer PrefersDedicatedAllocation bool RequiresDedicatedAllocation bool }
MemoryDedicatedRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedRequirements.html
func (*MemoryDedicatedRequirements) Vulkanize ¶
func (s *MemoryDedicatedRequirements) Vulkanize() *_vkMemoryDedicatedRequirements
type MemoryDedicatedRequirementsKHR ¶
type MemoryDedicatedRequirementsKHR struct { }
MemoryDedicatedRequirementsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedRequirementsKHR.html
func (*MemoryDedicatedRequirementsKHR) Vulkanize ¶
func (s *MemoryDedicatedRequirementsKHR) Vulkanize() *_vkMemoryDedicatedRequirementsKHR
type MemoryFdPropertiesKHR ¶
type MemoryFdPropertiesKHR struct { // SType = STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR PNext unsafe.Pointer MemoryTypeBits uint32 }
MemoryFdPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryFdPropertiesKHR.html
func GetMemoryFdPropertiesKHR ¶
func GetMemoryFdPropertiesKHR(device Device, handleType ExternalMemoryHandleTypeFlagBits, fd int32) (memoryFdProperties MemoryFdPropertiesKHR, r error)
GetMemoryFdPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryFdPropertiesKHR.html
func (*MemoryFdPropertiesKHR) Vulkanize ¶
func (s *MemoryFdPropertiesKHR) Vulkanize() *_vkMemoryFdPropertiesKHR
type MemoryGetFdInfoKHR ¶
type MemoryGetFdInfoKHR struct { // SType = STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR PNext unsafe.Pointer Memory DeviceMemory HandleType ExternalMemoryHandleTypeFlagBits }
MemoryGetFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryGetFdInfoKHR.html
func (*MemoryGetFdInfoKHR) Vulkanize ¶
func (s *MemoryGetFdInfoKHR) Vulkanize() *_vkMemoryGetFdInfoKHR
type MemoryGetRemoteAddressInfoNV ¶
type MemoryGetRemoteAddressInfoNV struct { // SType = STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV PNext unsafe.Pointer Memory DeviceMemory HandleType ExternalMemoryHandleTypeFlagBits }
MemoryGetRemoteAddressInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryGetRemoteAddressInfoNV.html
func (*MemoryGetRemoteAddressInfoNV) Vulkanize ¶
func (s *MemoryGetRemoteAddressInfoNV) Vulkanize() *_vkMemoryGetRemoteAddressInfoNV
type MemoryHeap ¶
type MemoryHeap struct { // Available memory in the heap; Size DeviceSize // Flags for the heap; Flags MemoryHeapFlags }
MemoryHeap: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryHeap.html
func (*MemoryHeap) Vulkanize ¶
func (s *MemoryHeap) Vulkanize() *_vkMemoryHeap
type MemoryHeapFlagBits ¶
type MemoryHeapFlagBits = MemoryHeapFlags
const ( MEMORY_HEAP_DEVICE_LOCAL_BIT MemoryHeapFlagBits = 1 << 0 MEMORY_HEAP_MULTI_INSTANCE_BIT MemoryHeapFlagBits = 1 << 1 MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR MemoryHeapFlagBits = MEMORY_HEAP_MULTI_INSTANCE_BIT )
type MemoryHeapFlags ¶
type MemoryHeapFlags Flags
MemoryHeapFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryHeapFlags.html
type MemoryHostPointerPropertiesEXT ¶
type MemoryHostPointerPropertiesEXT struct { // SType = STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT PNext unsafe.Pointer MemoryTypeBits uint32 }
MemoryHostPointerPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryHostPointerPropertiesEXT.html
func GetMemoryHostPointerPropertiesEXT ¶
func GetMemoryHostPointerPropertiesEXT(device Device, handleType ExternalMemoryHandleTypeFlagBits, hostPointer *byte) (memoryHostPointerProperties MemoryHostPointerPropertiesEXT, r error)
GetMemoryHostPointerPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryHostPointerPropertiesEXT.html
func (*MemoryHostPointerPropertiesEXT) Vulkanize ¶
func (s *MemoryHostPointerPropertiesEXT) Vulkanize() *_vkMemoryHostPointerPropertiesEXT
type MemoryMapFlags ¶
type MemoryMapFlags Flags
MemoryMapFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryMapFlags.html
type MemoryMapInfoKHR ¶
type MemoryMapInfoKHR struct { // SType = STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR PNext unsafe.Pointer Flags MemoryMapFlags Memory DeviceMemory Offset DeviceSize Size DeviceSize }
MemoryMapInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryMapInfoKHR.html
func (*MemoryMapInfoKHR) Vulkanize ¶
func (s *MemoryMapInfoKHR) Vulkanize() *_vkMemoryMapInfoKHR
type MemoryOpaqueCaptureAddressAllocateInfo ¶
type MemoryOpaqueCaptureAddressAllocateInfo struct { // SType = STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO PNext unsafe.Pointer OpaqueCaptureAddress uint64 }
MemoryOpaqueCaptureAddressAllocateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryOpaqueCaptureAddressAllocateInfo.html
func (*MemoryOpaqueCaptureAddressAllocateInfo) Vulkanize ¶
func (s *MemoryOpaqueCaptureAddressAllocateInfo) Vulkanize() *_vkMemoryOpaqueCaptureAddressAllocateInfo
type MemoryOpaqueCaptureAddressAllocateInfoKHR ¶
type MemoryOpaqueCaptureAddressAllocateInfoKHR struct { }
MemoryOpaqueCaptureAddressAllocateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryOpaqueCaptureAddressAllocateInfoKHR.html
func (*MemoryOpaqueCaptureAddressAllocateInfoKHR) Vulkanize ¶
func (s *MemoryOpaqueCaptureAddressAllocateInfoKHR) Vulkanize() *_vkMemoryOpaqueCaptureAddressAllocateInfoKHR
type MemoryOverallocationBehaviorAMD ¶
type MemoryOverallocationBehaviorAMD int32
MemoryOverallocationBehaviorAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type MemoryPriorityAllocateInfoEXT ¶
type MemoryPriorityAllocateInfoEXT struct { // SType = STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT PNext unsafe.Pointer Priority float32 }
MemoryPriorityAllocateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryPriorityAllocateInfoEXT.html
func (*MemoryPriorityAllocateInfoEXT) Vulkanize ¶
func (s *MemoryPriorityAllocateInfoEXT) Vulkanize() *_vkMemoryPriorityAllocateInfoEXT
type MemoryPropertyFlagBits ¶
type MemoryPropertyFlagBits = MemoryPropertyFlags
const ( MEMORY_PROPERTY_DEVICE_LOCAL_BIT MemoryPropertyFlagBits = 1 << 0 MEMORY_PROPERTY_HOST_VISIBLE_BIT MemoryPropertyFlagBits = 1 << 1 MEMORY_PROPERTY_HOST_COHERENT_BIT MemoryPropertyFlagBits = 1 << 2 MEMORY_PROPERTY_HOST_CACHED_BIT MemoryPropertyFlagBits = 1 << 3 MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT MemoryPropertyFlagBits = 1 << 4 MEMORY_PROPERTY_PROTECTED_BIT MemoryPropertyFlagBits = 1 << 5 MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD MemoryPropertyFlagBits = 1000229000 MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD MemoryPropertyFlagBits = 1000229000 MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV MemoryPropertyFlagBits = 1000371000 )
type MemoryPropertyFlags ¶
type MemoryPropertyFlags Flags
MemoryPropertyFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryPropertyFlags.html
type MemoryRequirements ¶
type MemoryRequirements struct { // Specified in bytes; Size DeviceSize // Specified in bytes; Alignment DeviceSize // Bitmask of the allowed memory type indices into memoryTypes[] for this object; MemoryTypeBits uint32 }
MemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryRequirements.html
func GetBufferMemoryRequirements ¶
func GetBufferMemoryRequirements(device Device, buffer Buffer) (memoryRequirements MemoryRequirements)
GetBufferMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferMemoryRequirements.html
func GetImageMemoryRequirements ¶
func GetImageMemoryRequirements(device Device, image Image) (memoryRequirements MemoryRequirements)
GetImageMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageMemoryRequirements.html
func (*MemoryRequirements) Vulkanize ¶
func (s *MemoryRequirements) Vulkanize() *_vkMemoryRequirements
type MemoryRequirements2 ¶
type MemoryRequirements2 struct { // SType = STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 PNext unsafe.Pointer MemoryRequirements MemoryRequirements }
MemoryRequirements2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryRequirements2.html
func GetBufferMemoryRequirements2 ¶
func GetBufferMemoryRequirements2(device Device, info *BufferMemoryRequirementsInfo2) (memoryRequirements MemoryRequirements2)
GetBufferMemoryRequirements2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetBufferMemoryRequirements2.html
func GetDeviceBufferMemoryRequirements ¶
func GetDeviceBufferMemoryRequirements(device Device, info *DeviceBufferMemoryRequirements) (memoryRequirements MemoryRequirements2)
GetDeviceBufferMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceBufferMemoryRequirements.html
func GetDeviceImageMemoryRequirements ¶
func GetDeviceImageMemoryRequirements(device Device, info *DeviceImageMemoryRequirements) (memoryRequirements MemoryRequirements2)
GetDeviceImageMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceImageMemoryRequirements.html
func GetGeneratedCommandsMemoryRequirementsNV ¶
func GetGeneratedCommandsMemoryRequirementsNV(device Device, info *GeneratedCommandsMemoryRequirementsInfoNV) (memoryRequirements MemoryRequirements2)
GetGeneratedCommandsMemoryRequirementsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetGeneratedCommandsMemoryRequirementsNV.html
func GetImageMemoryRequirements2 ¶
func GetImageMemoryRequirements2(device Device, info *ImageMemoryRequirementsInfo2) (memoryRequirements MemoryRequirements2)
GetImageMemoryRequirements2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageMemoryRequirements2.html
func GetPipelineIndirectMemoryRequirementsNV ¶
func GetPipelineIndirectMemoryRequirementsNV(device Device, createInfo *ComputePipelineCreateInfo) (memoryRequirements MemoryRequirements2)
GetPipelineIndirectMemoryRequirementsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelineIndirectMemoryRequirementsNV.html
func (*MemoryRequirements2) Vulkanize ¶
func (s *MemoryRequirements2) Vulkanize() *_vkMemoryRequirements2
type MemoryRequirements2KHR ¶
type MemoryRequirements2KHR struct { }
MemoryRequirements2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryRequirements2KHR.html
func GetAccelerationStructureMemoryRequirementsNV ¶
func GetAccelerationStructureMemoryRequirementsNV(device Device, info *AccelerationStructureMemoryRequirementsInfoNV) (memoryRequirements MemoryRequirements2KHR)
GetAccelerationStructureMemoryRequirementsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetAccelerationStructureMemoryRequirementsNV.html
func (*MemoryRequirements2KHR) Vulkanize ¶
func (s *MemoryRequirements2KHR) Vulkanize() *_vkMemoryRequirements2KHR
type MemoryToImageCopyEXT ¶
type MemoryToImageCopyEXT struct { // SType = STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT PNext unsafe.Pointer PHostPointer unsafe.Pointer // Specified in texels; MemoryRowLength uint32 MemoryImageHeight uint32 ImageSubresource ImageSubresourceLayers ImageOffset Offset3D ImageExtent Extent3D }
MemoryToImageCopyEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryToImageCopyEXT.html
func (*MemoryToImageCopyEXT) Vulkanize ¶
func (s *MemoryToImageCopyEXT) Vulkanize() *_vkMemoryToImageCopyEXT
type MemoryType ¶
type MemoryType struct { // Memory properties of this memory type; PropertyFlags MemoryPropertyFlags // Index of the memory heap allocations of this memory type are taken from; HeapIndex uint32 }
MemoryType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryType.html
func (*MemoryType) Vulkanize ¶
func (s *MemoryType) Vulkanize() *_vkMemoryType
type MemoryUnmapFlagsKHR ¶
type MemoryUnmapFlagsKHR Flags
MemoryUnmapFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryUnmapFlagsKHR.html
type MemoryUnmapInfoKHR ¶
type MemoryUnmapInfoKHR struct { // SType = STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR PNext unsafe.Pointer Flags MemoryUnmapFlagsKHR Memory DeviceMemory }
MemoryUnmapInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryUnmapInfoKHR.html
func (*MemoryUnmapInfoKHR) Vulkanize ¶
func (s *MemoryUnmapInfoKHR) Vulkanize() *_vkMemoryUnmapInfoKHR
type MetalSurfaceCreateFlagsEXT ¶
type MetalSurfaceCreateFlagsEXT Flags
MetalSurfaceCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMetalSurfaceCreateFlagsEXT.html
type MicromapBuildInfoEXT ¶
type MicromapBuildInfoEXT struct { // SType = STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT PNext unsafe.Pointer Typ MicromapTypeEXT Flags BuildMicromapFlagsEXT Mode BuildMicromapModeEXT DstMicromap MicromapEXT // usageCountsCount PUsageCounts []MicromapUsageEXT PpUsageCounts []*MicromapUsageEXT Data DeviceOrHostAddressConstKHR ScratchData DeviceOrHostAddressKHR TriangleArray DeviceOrHostAddressConstKHR TriangleArrayStride DeviceSize }
MicromapBuildInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapBuildInfoEXT.html
func (*MicromapBuildInfoEXT) Vulkanize ¶
func (s *MicromapBuildInfoEXT) Vulkanize() *_vkMicromapBuildInfoEXT
type MicromapBuildSizesInfoEXT ¶
type MicromapBuildSizesInfoEXT struct { // SType = STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT PNext unsafe.Pointer MicromapSize DeviceSize BuildScratchSize DeviceSize Discardable bool }
MicromapBuildSizesInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapBuildSizesInfoEXT.html
func GetMicromapBuildSizesEXT ¶
func GetMicromapBuildSizesEXT(device Device, buildType AccelerationStructureBuildTypeKHR, buildInfo *MicromapBuildInfoEXT) (sizeInfo MicromapBuildSizesInfoEXT)
GetMicromapBuildSizesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMicromapBuildSizesEXT.html
func (*MicromapBuildSizesInfoEXT) Vulkanize ¶
func (s *MicromapBuildSizesInfoEXT) Vulkanize() *_vkMicromapBuildSizesInfoEXT
type MicromapCreateFlagBitsEXT ¶
type MicromapCreateFlagBitsEXT = MicromapCreateFlagsEXT
const (
MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT MicromapCreateFlagBitsEXT = 1 << 0
)
type MicromapCreateFlagsEXT ¶
type MicromapCreateFlagsEXT Flags
MicromapCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapCreateFlagsEXT.html
type MicromapCreateInfoEXT ¶
type MicromapCreateInfoEXT struct { // SType = STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT PNext unsafe.Pointer CreateFlags MicromapCreateFlagsEXT Buffer Buffer // Specified in bytes; Offset DeviceSize Size DeviceSize Typ MicromapTypeEXT DeviceAddress DeviceAddress }
MicromapCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapCreateInfoEXT.html
func (*MicromapCreateInfoEXT) Vulkanize ¶
func (s *MicromapCreateInfoEXT) Vulkanize() *_vkMicromapCreateInfoEXT
type MicromapEXT ¶
type MicromapEXT nonDispatchableHandle
MicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapEXT.html
func CreateMicromapEXT ¶
func CreateMicromapEXT(device Device, createInfo *MicromapCreateInfoEXT, allocator *AllocationCallbacks) (micromap MicromapEXT, r error)
CreateMicromapEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateMicromapEXT.html
type MicromapTriangleEXT ¶
type MicromapTriangleEXT struct { // Specified in bytes; DataOffset uint32 SubdivisionLevel uint16 Format uint16 }
MicromapTriangleEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapTriangleEXT.html
func (*MicromapTriangleEXT) Vulkanize ¶
func (s *MicromapTriangleEXT) Vulkanize() *_vkMicromapTriangleEXT
type MicromapTypeEXT ¶
type MicromapTypeEXT int32
MicromapTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapTypeEXT.html
const (
MICROMAP_TYPE_OPACITY_MICROMAP_EXT MicromapTypeEXT = 0
)
type MicromapUsageEXT ¶
type MicromapUsageEXT struct { Count uint32 SubdivisionLevel uint32 // Interpretation depends on parent type; Format uint32 }
MicromapUsageEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapUsageEXT.html
func (*MicromapUsageEXT) Vulkanize ¶
func (s *MicromapUsageEXT) Vulkanize() *_vkMicromapUsageEXT
type MicromapVersionInfoEXT ¶
type MicromapVersionInfoEXT struct { // SType = STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT PNext unsafe.Pointer PVersionData *uint8 }
MicromapVersionInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMicromapVersionInfoEXT.html
func (*MicromapVersionInfoEXT) Vulkanize ¶
func (s *MicromapVersionInfoEXT) Vulkanize() *_vkMicromapVersionInfoEXT
type MultiDrawIndexedInfoEXT ¶
MultiDrawIndexedInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultiDrawIndexedInfoEXT.html
func (*MultiDrawIndexedInfoEXT) Vulkanize ¶
func (s *MultiDrawIndexedInfoEXT) Vulkanize() *_vkMultiDrawIndexedInfoEXT
type MultiDrawInfoEXT ¶
MultiDrawInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultiDrawInfoEXT.html
func (*MultiDrawInfoEXT) Vulkanize ¶
func (s *MultiDrawInfoEXT) Vulkanize() *_vkMultiDrawInfoEXT
type MultisamplePropertiesEXT ¶
type MultisamplePropertiesEXT struct { // SType = STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT PNext unsafe.Pointer MaxSampleLocationGridSize Extent2D }
MultisamplePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultisamplePropertiesEXT.html
func GetPhysicalDeviceMultisamplePropertiesEXT ¶
func GetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice PhysicalDevice, samples SampleCountFlagBits) (multisampleProperties MultisamplePropertiesEXT)
GetPhysicalDeviceMultisamplePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceMultisamplePropertiesEXT.html
func (*MultisamplePropertiesEXT) Vulkanize ¶
func (s *MultisamplePropertiesEXT) Vulkanize() *_vkMultisamplePropertiesEXT
type MultisampledRenderToSingleSampledInfoEXT ¶
type MultisampledRenderToSingleSampledInfoEXT struct { // SType = STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT PNext unsafe.Pointer MultisampledRenderToSingleSampledEnable bool RasterizationSamples SampleCountFlagBits }
MultisampledRenderToSingleSampledInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultisampledRenderToSingleSampledInfoEXT.html
func (*MultisampledRenderToSingleSampledInfoEXT) Vulkanize ¶
func (s *MultisampledRenderToSingleSampledInfoEXT) Vulkanize() *_vkMultisampledRenderToSingleSampledInfoEXT
type MultiviewPerViewAttributesInfoNVX ¶
type MultiviewPerViewAttributesInfoNVX struct { // SType = STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX PNext unsafe.Pointer PerViewAttributes bool PerViewAttributesPositionXOnly bool }
MultiviewPerViewAttributesInfoNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultiviewPerViewAttributesInfoNVX.html
func (*MultiviewPerViewAttributesInfoNVX) Vulkanize ¶
func (s *MultiviewPerViewAttributesInfoNVX) Vulkanize() *_vkMultiviewPerViewAttributesInfoNVX
type MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ¶
type MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM struct { // SType = STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM PNext unsafe.Pointer // perViewRenderAreaCount PPerViewRenderAreas []Rect2D }
MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.html
func (*MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM) Vulkanize ¶
func (s *MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM) Vulkanize() *_vkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
type MutableDescriptorTypeCreateInfoEXT ¶
type MutableDescriptorTypeCreateInfoEXT struct { // SType = STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT PNext unsafe.Pointer // mutableDescriptorTypeListCount PMutableDescriptorTypeLists []MutableDescriptorTypeListEXT }
MutableDescriptorTypeCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMutableDescriptorTypeCreateInfoEXT.html
func (*MutableDescriptorTypeCreateInfoEXT) Vulkanize ¶
func (s *MutableDescriptorTypeCreateInfoEXT) Vulkanize() *_vkMutableDescriptorTypeCreateInfoEXT
type MutableDescriptorTypeCreateInfoVALVE ¶
type MutableDescriptorTypeCreateInfoVALVE struct { }
MutableDescriptorTypeCreateInfoVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMutableDescriptorTypeCreateInfoVALVE.html
func (*MutableDescriptorTypeCreateInfoVALVE) Vulkanize ¶
func (s *MutableDescriptorTypeCreateInfoVALVE) Vulkanize() *_vkMutableDescriptorTypeCreateInfoVALVE
type MutableDescriptorTypeListEXT ¶
type MutableDescriptorTypeListEXT struct { // descriptorTypeCount PDescriptorTypes []DescriptorType }
MutableDescriptorTypeListEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMutableDescriptorTypeListEXT.html
func (*MutableDescriptorTypeListEXT) Vulkanize ¶
func (s *MutableDescriptorTypeListEXT) Vulkanize() *_vkMutableDescriptorTypeListEXT
type MutableDescriptorTypeListVALVE ¶
type MutableDescriptorTypeListVALVE struct { }
MutableDescriptorTypeListVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMutableDescriptorTypeListVALVE.html
func (*MutableDescriptorTypeListVALVE) Vulkanize ¶
func (s *MutableDescriptorTypeListVALVE) Vulkanize() *_vkMutableDescriptorTypeListVALVE
type ObjectType ¶
type ObjectType int32
ObjectType: See https://www.khronos.org/registry/vulkan/specs/1.3-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_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 OBJECT_TYPE_VIDEO_SESSION_KHR ObjectType = 1000023000 // VkVideoSessionKHR OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR ObjectType = 1000023001 // VkVideoSessionParametersKHR OBJECT_TYPE_CU_MODULE_NVX ObjectType = 1000029000 OBJECT_TYPE_CU_FUNCTION_NVX ObjectType = 1000029001 OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ObjectType = 1000085000 OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT ObjectType = 1000128000 OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR ObjectType = 1000150000 OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION ObjectType = 1000156000 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 ObjectType = 1000295000 OBJECT_TYPE_MICROMAP_EXT ObjectType = 1000396000 OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV ObjectType = 1000464000 OBJECT_TYPE_SHADER_EXT ObjectType = 1000482000 OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR ObjectType = OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT ObjectType = OBJECT_TYPE_PRIVATE_DATA_SLOT OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR ObjectType = OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION )
func GetPhysicalDeviceRefreshableObjectTypesKHR ¶
func GetPhysicalDeviceRefreshableObjectTypesKHR(physicalDevice PhysicalDevice) (refreshableObjectTypes []ObjectType, r error)
GetPhysicalDeviceRefreshableObjectTypesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceRefreshableObjectTypesKHR.html
type Offset2D ¶
Offset2D: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOffset2D.html
type Offset3D ¶
Offset3D: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOffset3D.html
type OpacityMicromapFormatEXT ¶
type OpacityMicromapFormatEXT int32
OpacityMicromapFormatEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpacityMicromapFormatEXT.html
const ( OPACITY_MICROMAP_FORMAT_2_STATE_EXT OpacityMicromapFormatEXT = 1 OPACITY_MICROMAP_FORMAT_4_STATE_EXT OpacityMicromapFormatEXT = 2 )
type OpacityMicromapSpecialIndexEXT ¶
type OpacityMicromapSpecialIndexEXT int32
OpacityMicromapSpecialIndexEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpacityMicromapSpecialIndexEXT.html
const ( OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT OpacityMicromapSpecialIndexEXT = -4 OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT OpacityMicromapSpecialIndexEXT = -3 OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT OpacityMicromapSpecialIndexEXT = -2 OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT OpacityMicromapSpecialIndexEXT = -1 )
type OpaqueCaptureDescriptorDataCreateInfoEXT ¶
type OpaqueCaptureDescriptorDataCreateInfoEXT struct { // SType = STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT PNext unsafe.Pointer OpaqueCaptureDescriptorData unsafe.Pointer }
OpaqueCaptureDescriptorDataCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpaqueCaptureDescriptorDataCreateInfoEXT.html
func (*OpaqueCaptureDescriptorDataCreateInfoEXT) Vulkanize ¶
func (s *OpaqueCaptureDescriptorDataCreateInfoEXT) Vulkanize() *_vkOpaqueCaptureDescriptorDataCreateInfoEXT
type OpticalFlowExecuteFlagBitsNV ¶
type OpticalFlowExecuteFlagBitsNV = OpticalFlowExecuteFlagsNV
const (
OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV OpticalFlowExecuteFlagBitsNV = 1 << 0
)
type OpticalFlowExecuteFlagsNV ¶
type OpticalFlowExecuteFlagsNV Flags
OpticalFlowExecuteFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowExecuteFlagsNV.html
type OpticalFlowExecuteInfoNV ¶
type OpticalFlowExecuteInfoNV struct { // SType = STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV PNext unsafe.Pointer Flags OpticalFlowExecuteFlagsNV // regionCount PRegions []Rect2D }
OpticalFlowExecuteInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowExecuteInfoNV.html
func (*OpticalFlowExecuteInfoNV) Vulkanize ¶
func (s *OpticalFlowExecuteInfoNV) Vulkanize() *_vkOpticalFlowExecuteInfoNV
type OpticalFlowGridSizeFlagBitsNV ¶
type OpticalFlowGridSizeFlagBitsNV = OpticalFlowGridSizeFlagsNV
const ( OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV OpticalFlowGridSizeFlagBitsNV = 0 OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV OpticalFlowGridSizeFlagBitsNV = 1 << 0 OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV OpticalFlowGridSizeFlagBitsNV = 1 << 1 OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV OpticalFlowGridSizeFlagBitsNV = 1 << 2 OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV OpticalFlowGridSizeFlagBitsNV = 1 << 3 )
type OpticalFlowGridSizeFlagsNV ¶
type OpticalFlowGridSizeFlagsNV Flags
OpticalFlowGridSizeFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowGridSizeFlagsNV.html
type OpticalFlowImageFormatInfoNV ¶
type OpticalFlowImageFormatInfoNV struct { // SType = STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV PNext unsafe.Pointer Usage OpticalFlowUsageFlagsNV }
OpticalFlowImageFormatInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowImageFormatInfoNV.html
func (*OpticalFlowImageFormatInfoNV) Vulkanize ¶
func (s *OpticalFlowImageFormatInfoNV) Vulkanize() *_vkOpticalFlowImageFormatInfoNV
type OpticalFlowImageFormatPropertiesNV ¶
type OpticalFlowImageFormatPropertiesNV struct { // SType = STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV PNext unsafe.Pointer Format Format }
OpticalFlowImageFormatPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowImageFormatPropertiesNV.html
func GetPhysicalDeviceOpticalFlowImageFormatsNV ¶
func GetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice PhysicalDevice, opticalFlowImageFormatInfo *OpticalFlowImageFormatInfoNV) (imageFormatProperties []OpticalFlowImageFormatPropertiesNV, r error)
GetPhysicalDeviceOpticalFlowImageFormatsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceOpticalFlowImageFormatsNV.html
func (*OpticalFlowImageFormatPropertiesNV) Vulkanize ¶
func (s *OpticalFlowImageFormatPropertiesNV) Vulkanize() *_vkOpticalFlowImageFormatPropertiesNV
type OpticalFlowPerformanceLevelNV ¶
type OpticalFlowPerformanceLevelNV int32
OpticalFlowPerformanceLevelNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowPerformanceLevelNV.html
const ( OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV OpticalFlowPerformanceLevelNV = 0 OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV OpticalFlowPerformanceLevelNV = 1 OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV OpticalFlowPerformanceLevelNV = 2 OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV OpticalFlowPerformanceLevelNV = 3 )
type OpticalFlowSessionBindingPointNV ¶
type OpticalFlowSessionBindingPointNV int32
OpticalFlowSessionBindingPointNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowSessionBindingPointNV.html
const ( OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV OpticalFlowSessionBindingPointNV = 0 OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV OpticalFlowSessionBindingPointNV = 1 OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV OpticalFlowSessionBindingPointNV = 2 OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV OpticalFlowSessionBindingPointNV = 3 OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV OpticalFlowSessionBindingPointNV = 4 OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV OpticalFlowSessionBindingPointNV = 5 OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV OpticalFlowSessionBindingPointNV = 6 OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV OpticalFlowSessionBindingPointNV = 7 OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV OpticalFlowSessionBindingPointNV = 8 )
type OpticalFlowSessionCreateFlagBitsNV ¶
type OpticalFlowSessionCreateFlagBitsNV = OpticalFlowSessionCreateFlagsNV
const ( OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV OpticalFlowSessionCreateFlagBitsNV = 1 << 0 OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV OpticalFlowSessionCreateFlagBitsNV = 1 << 1 OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV OpticalFlowSessionCreateFlagBitsNV = 1 << 2 OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV OpticalFlowSessionCreateFlagBitsNV = 1 << 3 OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV OpticalFlowSessionCreateFlagBitsNV = 1 << 4 )
type OpticalFlowSessionCreateFlagsNV ¶
type OpticalFlowSessionCreateFlagsNV Flags
OpticalFlowSessionCreateFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowSessionCreateFlagsNV.html
type OpticalFlowSessionCreateInfoNV ¶
type OpticalFlowSessionCreateInfoNV struct { // SType = STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV PNext unsafe.Pointer Width uint32 Height uint32 ImageFormat Format FlowVectorFormat Format CostFormat Format OutputGridSize OpticalFlowGridSizeFlagsNV HintGridSize OpticalFlowGridSizeFlagsNV PerformanceLevel OpticalFlowPerformanceLevelNV Flags OpticalFlowSessionCreateFlagsNV }
OpticalFlowSessionCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowSessionCreateInfoNV.html
func (*OpticalFlowSessionCreateInfoNV) Vulkanize ¶
func (s *OpticalFlowSessionCreateInfoNV) Vulkanize() *_vkOpticalFlowSessionCreateInfoNV
type OpticalFlowSessionCreatePrivateDataInfoNV ¶
type OpticalFlowSessionCreatePrivateDataInfoNV struct { // SType = STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV PNext unsafe.Pointer Id uint32 Size uint32 PPrivateData unsafe.Pointer }
OpticalFlowSessionCreatePrivateDataInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowSessionCreatePrivateDataInfoNV.html
func (*OpticalFlowSessionCreatePrivateDataInfoNV) Vulkanize ¶
func (s *OpticalFlowSessionCreatePrivateDataInfoNV) Vulkanize() *_vkOpticalFlowSessionCreatePrivateDataInfoNV
type OpticalFlowSessionNV ¶
type OpticalFlowSessionNV nonDispatchableHandle
OpticalFlowSessionNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowSessionNV.html
func CreateOpticalFlowSessionNV ¶
func CreateOpticalFlowSessionNV(device Device, createInfo *OpticalFlowSessionCreateInfoNV, allocator *AllocationCallbacks) (session OpticalFlowSessionNV, r error)
CreateOpticalFlowSessionNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateOpticalFlowSessionNV.html
type OpticalFlowUsageFlagBitsNV ¶
type OpticalFlowUsageFlagBitsNV = OpticalFlowUsageFlagsNV
const ( OPTICAL_FLOW_USAGE_UNKNOWN_NV OpticalFlowUsageFlagBitsNV = 0 OPTICAL_FLOW_USAGE_INPUT_BIT_NV OpticalFlowUsageFlagBitsNV = 1 << 0 OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV OpticalFlowUsageFlagBitsNV = 1 << 1 OPTICAL_FLOW_USAGE_HINT_BIT_NV OpticalFlowUsageFlagBitsNV = 1 << 2 OPTICAL_FLOW_USAGE_COST_BIT_NV OpticalFlowUsageFlagBitsNV = 1 << 3 OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV OpticalFlowUsageFlagBitsNV = 1 << 4 )
type OpticalFlowUsageFlagsNV ¶
type OpticalFlowUsageFlagsNV Flags
OpticalFlowUsageFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOpticalFlowUsageFlagsNV.html
type PFN_vkAllocationFunction ¶
PFN_vkAllocationFunction: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkAllocationFunction.html
type PFN_vkDebugReportCallbackEXT ¶
PFN_vkDebugReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkDebugReportCallbackEXT.html
type PFN_vkDebugUtilsMessengerCallbackEXT ¶
PFN_vkDebugUtilsMessengerCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkDebugUtilsMessengerCallbackEXT.html
type PFN_vkDeviceMemoryReportCallbackEXT ¶
PFN_vkDeviceMemoryReportCallbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkDeviceMemoryReportCallbackEXT.html
type PFN_vkFreeFunction ¶
PFN_vkFreeFunction: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkFreeFunction.html
type PFN_vkGetInstanceProcAddrLUNARG ¶
PFN_vkGetInstanceProcAddrLUNARG: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkGetInstanceProcAddrLUNARG.html
type PFN_vkInternalAllocationNotification ¶
PFN_vkInternalAllocationNotification: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkInternalAllocationNotification.html
type PFN_vkInternalFreeNotification ¶
PFN_vkInternalFreeNotification: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkInternalFreeNotification.html
type PFN_vkReallocationFunction ¶
PFN_vkReallocationFunction: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkReallocationFunction.html
type PFN_vkVoidFunction ¶
PFN_vkVoidFunction: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/PFN_vkVoidFunction.html
func GetDeviceProcAddr ¶
func GetDeviceProcAddr(device Device, name string) (fn PFN_vkVoidFunction)
GetDeviceProcAddr: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceProcAddr.html
func GetInstanceProcAddr ¶
func GetInstanceProcAddr(instance Instance, name string) (fn PFN_vkVoidFunction)
GetInstanceProcAddr: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetInstanceProcAddr.html
type PastPresentationTimingGOOGLE ¶
type PastPresentationTimingGOOGLE struct { // Application-provided identifier, previously given to vkQueuePresentKHR; PresentID uint32 // Earliest time an image should have been presented, previously given to vkQueuePresentKHR; DesiredPresentTime uint64 // Time the image was actually displayed; ActualPresentTime uint64 // Earliest time the image could have been displayed; EarliestPresentTime uint64 // How early vkQueuePresentKHR was processed vs. how soon it needed to be and make earliestPresentTime; PresentMargin uint64 }
PastPresentationTimingGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPastPresentationTimingGOOGLE.html
func GetPastPresentationTimingGOOGLE ¶
func GetPastPresentationTimingGOOGLE(device Device, swapchain SwapchainKHR) (presentationTimings []PastPresentationTimingGOOGLE, r error)
GetPastPresentationTimingGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPastPresentationTimingGOOGLE.html
func (*PastPresentationTimingGOOGLE) Vulkanize ¶
func (s *PastPresentationTimingGOOGLE) Vulkanize() *_vkPastPresentationTimingGOOGLE
type PeerMemoryFeatureFlagBits ¶
type PeerMemoryFeatureFlagBits = PeerMemoryFeatureFlags
const ( PEER_MEMORY_FEATURE_COPY_SRC_BIT PeerMemoryFeatureFlagBits = 1 << 0 PEER_MEMORY_FEATURE_COPY_DST_BIT PeerMemoryFeatureFlagBits = 1 << 1 PEER_MEMORY_FEATURE_GENERIC_SRC_BIT PeerMemoryFeatureFlagBits = 1 << 2 PEER_MEMORY_FEATURE_GENERIC_DST_BIT PeerMemoryFeatureFlagBits = 1 << 3 PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR PeerMemoryFeatureFlagBits = PEER_MEMORY_FEATURE_COPY_DST_BIT PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR PeerMemoryFeatureFlagBits = PEER_MEMORY_FEATURE_COPY_SRC_BIT PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR PeerMemoryFeatureFlagBits = PEER_MEMORY_FEATURE_GENERIC_DST_BIT PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR PeerMemoryFeatureFlagBits = PEER_MEMORY_FEATURE_GENERIC_SRC_BIT )
type PeerMemoryFeatureFlagBitsKHR ¶
type PeerMemoryFeatureFlagBitsKHR = PeerMemoryFeatureFlagBits
PeerMemoryFeatureFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPeerMemoryFeatureFlagBitsKHR.html
type PeerMemoryFeatureFlags ¶
type PeerMemoryFeatureFlags Flags
PeerMemoryFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPeerMemoryFeatureFlags.html
func GetDeviceGroupPeerMemoryFeatures ¶
func GetDeviceGroupPeerMemoryFeatures(device Device, heapIndex uint32, localDeviceIndex uint32, remoteDeviceIndex uint32) (peerMemoryFeatures PeerMemoryFeatureFlags)
GetDeviceGroupPeerMemoryFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceGroupPeerMemoryFeatures.html
type PeerMemoryFeatureFlagsKHR ¶
type PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags
PeerMemoryFeatureFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPeerMemoryFeatureFlagsKHR.html
type PerformanceConfigurationAcquireInfoINTEL ¶
type PerformanceConfigurationAcquireInfoINTEL struct { // SType = STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL PNext unsafe.Pointer Typ PerformanceConfigurationTypeINTEL }
PerformanceConfigurationAcquireInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceConfigurationAcquireInfoINTEL.html
func (*PerformanceConfigurationAcquireInfoINTEL) Vulkanize ¶
func (s *PerformanceConfigurationAcquireInfoINTEL) Vulkanize() *_vkPerformanceConfigurationAcquireInfoINTEL
type PerformanceConfigurationINTEL ¶
type PerformanceConfigurationINTEL nonDispatchableHandle
PerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceConfigurationINTEL.html
func AcquirePerformanceConfigurationINTEL ¶
func AcquirePerformanceConfigurationINTEL(device Device, acquireInfo *PerformanceConfigurationAcquireInfoINTEL) (configuration PerformanceConfigurationINTEL, r error)
AcquirePerformanceConfigurationINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkAcquirePerformanceConfigurationINTEL.html
type PerformanceConfigurationTypeINTEL ¶
type PerformanceConfigurationTypeINTEL int32
PerformanceConfigurationTypeINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceConfigurationTypeINTEL.html
const (
PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL PerformanceConfigurationTypeINTEL = 0
)
type PerformanceCounterDescriptionFlagBitsKHR ¶
type PerformanceCounterDescriptionFlagBitsKHR = PerformanceCounterDescriptionFlagsKHR
const ( PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR PerformanceCounterDescriptionFlagBitsKHR = 1 << 0 PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR PerformanceCounterDescriptionFlagBitsKHR = 1 << 1 PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR PerformanceCounterDescriptionFlagBitsKHR = PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR PerformanceCounterDescriptionFlagBitsKHR = PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR )
type PerformanceCounterDescriptionFlagsKHR ¶
type PerformanceCounterDescriptionFlagsKHR Flags
PerformanceCounterDescriptionFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterDescriptionFlagsKHR.html
type PerformanceCounterDescriptionKHR ¶
type PerformanceCounterDescriptionKHR struct { // SType = STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR PNext unsafe.Pointer Flags PerformanceCounterDescriptionFlagsKHR Name string Category string Description string }
PerformanceCounterDescriptionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterDescriptionKHR.html
func (*PerformanceCounterDescriptionKHR) Vulkanize ¶
func (s *PerformanceCounterDescriptionKHR) Vulkanize() *_vkPerformanceCounterDescriptionKHR
type PerformanceCounterKHR ¶
type PerformanceCounterKHR struct { // SType = STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR PNext unsafe.Pointer Unit PerformanceCounterUnitKHR Scope PerformanceCounterScopeKHR Storage PerformanceCounterStorageKHR Uuid [UUID_SIZE]uint8 }
PerformanceCounterKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterKHR.html
func (*PerformanceCounterKHR) Vulkanize ¶
func (s *PerformanceCounterKHR) Vulkanize() *_vkPerformanceCounterKHR
type PerformanceCounterResultKHR ¶
type PerformanceCounterResultKHR struct { TypeInt32 int32 Int64 int64 TypeUint32 uint32 Uint64 uint64 TypeFloat32 float32 Float64 float64 // contains filtered or unexported fields }
PerformanceCounterResultKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterResultKHR.html
func (*PerformanceCounterResultKHR) AsFloat64 ¶
func (u *PerformanceCounterResultKHR) AsFloat64(val float64)
func (*PerformanceCounterResultKHR) AsInt64 ¶
func (u *PerformanceCounterResultKHR) AsInt64(val int64)
func (*PerformanceCounterResultKHR) AsTypeFloat32 ¶
func (u *PerformanceCounterResultKHR) AsTypeFloat32(val float32)
func (*PerformanceCounterResultKHR) AsTypeInt32 ¶
func (u *PerformanceCounterResultKHR) AsTypeInt32(val int32)
func (*PerformanceCounterResultKHR) AsTypeUint32 ¶
func (u *PerformanceCounterResultKHR) AsTypeUint32(val uint32)
func (*PerformanceCounterResultKHR) AsUint64 ¶
func (u *PerformanceCounterResultKHR) AsUint64(val uint64)
func (*PerformanceCounterResultKHR) Vulkanize ¶
func (u *PerformanceCounterResultKHR) Vulkanize() *_vkPerformanceCounterResultKHR
type PerformanceCounterScopeKHR ¶
type PerformanceCounterScopeKHR int32
PerformanceCounterScopeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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_COMMAND_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR QUERY_SCOPE_RENDER_PASS_KHR PerformanceCounterScopeKHR = PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR )
type PerformanceCounterStorageKHR ¶
type PerformanceCounterStorageKHR int32
PerformanceCounterStorageKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type PerformanceCounterUnitKHR ¶
type PerformanceCounterUnitKHR int32
PerformanceCounterUnitKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type PerformanceMarkerInfoINTEL ¶
type PerformanceMarkerInfoINTEL struct { // SType = STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL PNext unsafe.Pointer Marker uint64 }
PerformanceMarkerInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceMarkerInfoINTEL.html
func (*PerformanceMarkerInfoINTEL) Vulkanize ¶
func (s *PerformanceMarkerInfoINTEL) Vulkanize() *_vkPerformanceMarkerInfoINTEL
type PerformanceOverrideInfoINTEL ¶
type PerformanceOverrideInfoINTEL struct { // SType = STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL PNext unsafe.Pointer Typ PerformanceOverrideTypeINTEL Enable bool Parameter uint64 }
PerformanceOverrideInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceOverrideInfoINTEL.html
func (*PerformanceOverrideInfoINTEL) Vulkanize ¶
func (s *PerformanceOverrideInfoINTEL) Vulkanize() *_vkPerformanceOverrideInfoINTEL
type PerformanceOverrideTypeINTEL ¶
type PerformanceOverrideTypeINTEL int32
PerformanceOverrideTypeINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceOverrideTypeINTEL.html
const ( PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL PerformanceOverrideTypeINTEL = 0 PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL PerformanceOverrideTypeINTEL = 1 )
type PerformanceParameterTypeINTEL ¶
type PerformanceParameterTypeINTEL int32
PerformanceParameterTypeINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type PerformanceQueryReservationInfoKHR ¶
type PerformanceQueryReservationInfoKHR struct { // SType = STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR PNext unsafe.Pointer // Maximum number of VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR queries in a query pool; MaxPerformanceQueriesPerPool uint32 }
PerformanceQueryReservationInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceQueryReservationInfoKHR.html
func (*PerformanceQueryReservationInfoKHR) Vulkanize ¶
func (s *PerformanceQueryReservationInfoKHR) Vulkanize() *_vkPerformanceQueryReservationInfoKHR
type PerformanceQuerySubmitInfoKHR ¶
type PerformanceQuerySubmitInfoKHR struct { // SType = STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR PNext unsafe.Pointer // Index for which counter pass to submit; CounterPassIndex uint32 }
PerformanceQuerySubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceQuerySubmitInfoKHR.html
func (*PerformanceQuerySubmitInfoKHR) Vulkanize ¶
func (s *PerformanceQuerySubmitInfoKHR) Vulkanize() *_vkPerformanceQuerySubmitInfoKHR
type PerformanceStreamMarkerInfoINTEL ¶
type PerformanceStreamMarkerInfoINTEL struct { // SType = STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL PNext unsafe.Pointer Marker uint32 }
PerformanceStreamMarkerInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceStreamMarkerInfoINTEL.html
func (*PerformanceStreamMarkerInfoINTEL) Vulkanize ¶
func (s *PerformanceStreamMarkerInfoINTEL) Vulkanize() *_vkPerformanceStreamMarkerInfoINTEL
type PerformanceValueDataINTEL ¶
type PerformanceValueDataINTEL struct { Value32 uint32 Value64 uint64 ValueFloat float32 ValueBool bool ValueString string // contains filtered or unexported fields }
PerformanceValueDataINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceValueDataINTEL.html
func (*PerformanceValueDataINTEL) AsValue32 ¶
func (u *PerformanceValueDataINTEL) AsValue32(val uint32)
func (*PerformanceValueDataINTEL) AsValue64 ¶
func (u *PerformanceValueDataINTEL) AsValue64(val uint64)
func (*PerformanceValueDataINTEL) AsValueBool ¶
func (u *PerformanceValueDataINTEL) AsValueBool(val bool)
func (*PerformanceValueDataINTEL) AsValueFloat ¶
func (u *PerformanceValueDataINTEL) AsValueFloat(val float32)
func (*PerformanceValueDataINTEL) AsValueString ¶
func (u *PerformanceValueDataINTEL) AsValueString(val string)
func (*PerformanceValueDataINTEL) Vulkanize ¶
func (u *PerformanceValueDataINTEL) Vulkanize() *_vkPerformanceValueDataINTEL
type PerformanceValueINTEL ¶
type PerformanceValueINTEL struct { Typ PerformanceValueTypeINTEL Data PerformanceValueDataINTEL }
PerformanceValueINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceValueINTEL.html
func GetPerformanceParameterINTEL ¶
func GetPerformanceParameterINTEL(device Device, parameter PerformanceParameterTypeINTEL) (value PerformanceValueINTEL, r error)
GetPerformanceParameterINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPerformanceParameterINTEL.html
func (*PerformanceValueINTEL) Vulkanize ¶
func (s *PerformanceValueINTEL) Vulkanize() *_vkPerformanceValueINTEL
type PerformanceValueTypeINTEL ¶
type PerformanceValueTypeINTEL int32
PerformanceValueTypeINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type PhysicalDevice ¶
type PhysicalDevice handle
PhysicalDevice: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice.html
func EnumeratePhysicalDevices ¶
func EnumeratePhysicalDevices(instance Instance) (physicalDevices []PhysicalDevice, r error)
EnumeratePhysicalDevices: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumeratePhysicalDevices.html
type PhysicalDevice16BitStorageFeatures ¶
type PhysicalDevice16BitStorageFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES PNext unsafe.Pointer // 16-bit integer/floating-point variables supported in BufferBlock; StorageBuffer16BitAccess bool // 16-bit integer/floating-point variables supported in BufferBlock and Block; UniformAndStorageBuffer16BitAccess bool // 16-bit integer/floating-point variables supported in PushConstant; StoragePushConstant16 bool // 16-bit integer/floating-point variables supported in shader inputs and outputs; StorageInputOutput16 bool }
PhysicalDevice16BitStorageFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice16BitStorageFeatures.html
func (*PhysicalDevice16BitStorageFeatures) Vulkanize ¶
func (s *PhysicalDevice16BitStorageFeatures) Vulkanize() *_vkPhysicalDevice16BitStorageFeatures
type PhysicalDevice16BitStorageFeaturesKHR ¶
type PhysicalDevice16BitStorageFeaturesKHR struct { }
PhysicalDevice16BitStorageFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice16BitStorageFeaturesKHR.html
func (*PhysicalDevice16BitStorageFeaturesKHR) Vulkanize ¶
func (s *PhysicalDevice16BitStorageFeaturesKHR) Vulkanize() *_vkPhysicalDevice16BitStorageFeaturesKHR
type PhysicalDevice4444FormatsFeaturesEXT ¶
type PhysicalDevice4444FormatsFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT PNext unsafe.Pointer FormatA4R4G4B4 bool FormatA4B4G4R4 bool }
PhysicalDevice4444FormatsFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice4444FormatsFeaturesEXT.html
func (*PhysicalDevice4444FormatsFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevice4444FormatsFeaturesEXT) Vulkanize() *_vkPhysicalDevice4444FormatsFeaturesEXT
type PhysicalDevice8BitStorageFeatures ¶
type PhysicalDevice8BitStorageFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES PNext unsafe.Pointer // 8-bit integer variables supported in StorageBuffer; StorageBuffer8BitAccess bool // 8-bit integer variables supported in StorageBuffer and Uniform; UniformAndStorageBuffer8BitAccess bool // 8-bit integer variables supported in PushConstant; StoragePushConstant8 bool }
PhysicalDevice8BitStorageFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice8BitStorageFeatures.html
func (*PhysicalDevice8BitStorageFeatures) Vulkanize ¶
func (s *PhysicalDevice8BitStorageFeatures) Vulkanize() *_vkPhysicalDevice8BitStorageFeatures
type PhysicalDevice8BitStorageFeaturesKHR ¶
type PhysicalDevice8BitStorageFeaturesKHR struct { }
PhysicalDevice8BitStorageFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice8BitStorageFeaturesKHR.html
func (*PhysicalDevice8BitStorageFeaturesKHR) Vulkanize ¶
func (s *PhysicalDevice8BitStorageFeaturesKHR) Vulkanize() *_vkPhysicalDevice8BitStorageFeaturesKHR
type PhysicalDeviceASTCDecodeFeaturesEXT ¶
type PhysicalDeviceASTCDecodeFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT PNext unsafe.Pointer }
PhysicalDeviceASTCDecodeFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceASTCDecodeFeaturesEXT.html
func (*PhysicalDeviceASTCDecodeFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceASTCDecodeFeaturesEXT) Vulkanize() *_vkPhysicalDeviceASTCDecodeFeaturesEXT
type PhysicalDeviceAccelerationStructureFeaturesKHR ¶
type PhysicalDeviceAccelerationStructureFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR PNext unsafe.Pointer AccelerationStructure bool AccelerationStructureCaptureReplay bool AccelerationStructureIndirectBuild bool AccelerationStructureHostCommands bool DescriptorBindingAccelerationStructureUpdateAfterBind bool }
PhysicalDeviceAccelerationStructureFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAccelerationStructureFeaturesKHR.html
func (*PhysicalDeviceAccelerationStructureFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceAccelerationStructureFeaturesKHR) Vulkanize() *_vkPhysicalDeviceAccelerationStructureFeaturesKHR
type PhysicalDeviceAccelerationStructurePropertiesKHR ¶
type PhysicalDeviceAccelerationStructurePropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR PNext unsafe.Pointer MaxGeometryCount uint64 MaxInstanceCount uint64 MaxPrimitiveCount uint64 MaxPerStageDescriptorAccelerationStructures uint32 MaxPerStageDescriptorUpdateAfterBindAccelerationStructures uint32 MaxDescriptorSetAccelerationStructures uint32 MaxDescriptorSetUpdateAfterBindAccelerationStructures uint32 MinAccelerationStructureScratchOffsetAlignment uint32 }
PhysicalDeviceAccelerationStructurePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAccelerationStructurePropertiesKHR.html
func (*PhysicalDeviceAccelerationStructurePropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceAccelerationStructurePropertiesKHR) Vulkanize() *_vkPhysicalDeviceAccelerationStructurePropertiesKHR
type PhysicalDeviceAddressBindingReportFeaturesEXT ¶
type PhysicalDeviceAddressBindingReportFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT PNext unsafe.Pointer ReportAddressBinding bool }
PhysicalDeviceAddressBindingReportFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAddressBindingReportFeaturesEXT.html
func (*PhysicalDeviceAddressBindingReportFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceAddressBindingReportFeaturesEXT) Vulkanize() *_vkPhysicalDeviceAddressBindingReportFeaturesEXT
type PhysicalDeviceAmigoProfilingFeaturesSEC ¶
type PhysicalDeviceAmigoProfilingFeaturesSEC struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC PNext unsafe.Pointer AmigoProfiling bool }
PhysicalDeviceAmigoProfilingFeaturesSEC: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAmigoProfilingFeaturesSEC.html
func (*PhysicalDeviceAmigoProfilingFeaturesSEC) Vulkanize ¶
func (s *PhysicalDeviceAmigoProfilingFeaturesSEC) Vulkanize() *_vkPhysicalDeviceAmigoProfilingFeaturesSEC
type PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ¶
type PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT PNext unsafe.Pointer AttachmentFeedbackLoopDynamicState bool }
PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.html
func (*PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT) Vulkanize() *_vkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
type PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ¶
type PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT PNext unsafe.Pointer AttachmentFeedbackLoopLayout bool }
PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.html
func (*PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT) Vulkanize() *_vkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
type PhysicalDeviceBlendOperationAdvancedFeaturesEXT ¶
type PhysicalDeviceBlendOperationAdvancedFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT PNext unsafe.Pointer AdvancedBlendCoherentOperations bool }
PhysicalDeviceBlendOperationAdvancedFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.html
func (*PhysicalDeviceBlendOperationAdvancedFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceBlendOperationAdvancedFeaturesEXT) Vulkanize() *_vkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
type PhysicalDeviceBlendOperationAdvancedPropertiesEXT ¶
type PhysicalDeviceBlendOperationAdvancedPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT PNext unsafe.Pointer AdvancedBlendMaxColorAttachments uint32 AdvancedBlendIndependentBlend bool AdvancedBlendNonPremultipliedSrcColor bool AdvancedBlendNonPremultipliedDstColor bool AdvancedBlendAllOperations bool }
PhysicalDeviceBlendOperationAdvancedPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.html
func (*PhysicalDeviceBlendOperationAdvancedPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceBlendOperationAdvancedPropertiesEXT) Vulkanize() *_vkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
type PhysicalDeviceBorderColorSwizzleFeaturesEXT ¶
type PhysicalDeviceBorderColorSwizzleFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT PNext unsafe.Pointer BorderColorSwizzle bool BorderColorSwizzleFromImage bool }
PhysicalDeviceBorderColorSwizzleFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.html
func (*PhysicalDeviceBorderColorSwizzleFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceBorderColorSwizzleFeaturesEXT) Vulkanize() *_vkPhysicalDeviceBorderColorSwizzleFeaturesEXT
type PhysicalDeviceBufferAddressFeaturesEXT ¶
type PhysicalDeviceBufferAddressFeaturesEXT struct { }
PhysicalDeviceBufferAddressFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBufferAddressFeaturesEXT.html
func (*PhysicalDeviceBufferAddressFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceBufferAddressFeaturesEXT) Vulkanize() *_vkPhysicalDeviceBufferAddressFeaturesEXT
type PhysicalDeviceBufferDeviceAddressFeatures ¶
type PhysicalDeviceBufferDeviceAddressFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES PNext unsafe.Pointer BufferDeviceAddress bool BufferDeviceAddressCaptureReplay bool BufferDeviceAddressMultiDevice bool }
PhysicalDeviceBufferDeviceAddressFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeatures.html
func (*PhysicalDeviceBufferDeviceAddressFeatures) Vulkanize ¶
func (s *PhysicalDeviceBufferDeviceAddressFeatures) Vulkanize() *_vkPhysicalDeviceBufferDeviceAddressFeatures
type PhysicalDeviceBufferDeviceAddressFeaturesEXT ¶
type PhysicalDeviceBufferDeviceAddressFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT PNext unsafe.Pointer BufferDeviceAddress bool BufferDeviceAddressCaptureReplay bool BufferDeviceAddressMultiDevice bool }
PhysicalDeviceBufferDeviceAddressFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.html
func (*PhysicalDeviceBufferDeviceAddressFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceBufferDeviceAddressFeaturesEXT) Vulkanize() *_vkPhysicalDeviceBufferDeviceAddressFeaturesEXT
type PhysicalDeviceBufferDeviceAddressFeaturesKHR ¶
type PhysicalDeviceBufferDeviceAddressFeaturesKHR struct { }
PhysicalDeviceBufferDeviceAddressFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeaturesKHR.html
func (*PhysicalDeviceBufferDeviceAddressFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceBufferDeviceAddressFeaturesKHR) Vulkanize() *_vkPhysicalDeviceBufferDeviceAddressFeaturesKHR
type PhysicalDeviceClusterCullingShaderFeaturesHUAWEI ¶
type PhysicalDeviceClusterCullingShaderFeaturesHUAWEI struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI PNext unsafe.Pointer ClustercullingShader bool MultiviewClusterCullingShader bool }
PhysicalDeviceClusterCullingShaderFeaturesHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.html
func (*PhysicalDeviceClusterCullingShaderFeaturesHUAWEI) Vulkanize ¶
func (s *PhysicalDeviceClusterCullingShaderFeaturesHUAWEI) Vulkanize() *_vkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
type PhysicalDeviceClusterCullingShaderPropertiesHUAWEI ¶
type PhysicalDeviceClusterCullingShaderPropertiesHUAWEI struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI PNext unsafe.Pointer MaxWorkGroupCount [3]uint32 MaxWorkGroupSize [3]uint32 MaxOutputClusterCount uint32 IndirectBufferOffsetAlignment DeviceSize }
PhysicalDeviceClusterCullingShaderPropertiesHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.html
func (*PhysicalDeviceClusterCullingShaderPropertiesHUAWEI) Vulkanize ¶
func (s *PhysicalDeviceClusterCullingShaderPropertiesHUAWEI) Vulkanize() *_vkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
type PhysicalDeviceCoherentMemoryFeaturesAMD ¶
type PhysicalDeviceCoherentMemoryFeaturesAMD struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD PNext unsafe.Pointer DeviceCoherentMemory bool }
PhysicalDeviceCoherentMemoryFeaturesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCoherentMemoryFeaturesAMD.html
func (*PhysicalDeviceCoherentMemoryFeaturesAMD) Vulkanize ¶
func (s *PhysicalDeviceCoherentMemoryFeaturesAMD) Vulkanize() *_vkPhysicalDeviceCoherentMemoryFeaturesAMD
type PhysicalDeviceColorWriteEnableFeaturesEXT ¶
type PhysicalDeviceColorWriteEnableFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT PNext unsafe.Pointer ColorWriteEnable bool }
PhysicalDeviceColorWriteEnableFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceColorWriteEnableFeaturesEXT.html
func (*PhysicalDeviceColorWriteEnableFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceColorWriteEnableFeaturesEXT) Vulkanize() *_vkPhysicalDeviceColorWriteEnableFeaturesEXT
type PhysicalDeviceComputeShaderDerivativesFeaturesNV ¶
type PhysicalDeviceComputeShaderDerivativesFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV PNext unsafe.Pointer ComputeDerivativeGroupQuads bool ComputeDerivativeGroupLinear bool }
PhysicalDeviceComputeShaderDerivativesFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.html
func (*PhysicalDeviceComputeShaderDerivativesFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceComputeShaderDerivativesFeaturesNV) Vulkanize() *_vkPhysicalDeviceComputeShaderDerivativesFeaturesNV
type PhysicalDeviceConditionalRenderingFeaturesEXT ¶
type PhysicalDeviceConditionalRenderingFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT PNext unsafe.Pointer ConditionalRendering bool InheritedConditionalRendering bool }
PhysicalDeviceConditionalRenderingFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceConditionalRenderingFeaturesEXT.html
func (*PhysicalDeviceConditionalRenderingFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceConditionalRenderingFeaturesEXT) Vulkanize() *_vkPhysicalDeviceConditionalRenderingFeaturesEXT
type PhysicalDeviceConservativeRasterizationPropertiesEXT ¶
type PhysicalDeviceConservativeRasterizationPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT PNext unsafe.Pointer // The size in pixels the primitive is enlarged at each edge during conservative rasterization; PrimitiveOverestimationSize float32 // The maximum additional overestimation the client can specify in the pipeline state; MaxExtraPrimitiveOverestimationSize float32 // The granularity of extra overestimation sizes the implementations supports between 0 and maxExtraOverestimationSize; ExtraPrimitiveOverestimationSizeGranularity float32 // true if the implementation supports conservative rasterization underestimation mode; PrimitiveUnderestimation bool // true if conservative rasterization also applies to points and lines; ConservativePointAndLineRasterization bool // true if degenerate triangles (those with zero area after snap) are rasterized; DegenerateTrianglesRasterized bool // true if degenerate lines (those with zero length after snap) are rasterized; DegenerateLinesRasterized bool // true if the implementation supports the FullyCoveredEXT SPIR-V builtin fragment shader input variable; FullyCoveredFragmentShaderInputVariable bool // true if the implementation supports both conservative rasterization and post depth coverage sample coverage mask; ConservativeRasterizationPostDepthCoverage bool }
PhysicalDeviceConservativeRasterizationPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.html
func (*PhysicalDeviceConservativeRasterizationPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceConservativeRasterizationPropertiesEXT) Vulkanize() *_vkPhysicalDeviceConservativeRasterizationPropertiesEXT
type PhysicalDeviceCooperativeMatrixFeaturesKHR ¶
type PhysicalDeviceCooperativeMatrixFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR PNext unsafe.Pointer CooperativeMatrix bool CooperativeMatrixRobustBufferAccess bool }
PhysicalDeviceCooperativeMatrixFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.html
func (*PhysicalDeviceCooperativeMatrixFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceCooperativeMatrixFeaturesKHR) Vulkanize() *_vkPhysicalDeviceCooperativeMatrixFeaturesKHR
type PhysicalDeviceCooperativeMatrixFeaturesNV ¶
type PhysicalDeviceCooperativeMatrixFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV PNext unsafe.Pointer CooperativeMatrix bool CooperativeMatrixRobustBufferAccess bool }
PhysicalDeviceCooperativeMatrixFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixFeaturesNV.html
func (*PhysicalDeviceCooperativeMatrixFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceCooperativeMatrixFeaturesNV) Vulkanize() *_vkPhysicalDeviceCooperativeMatrixFeaturesNV
type PhysicalDeviceCooperativeMatrixPropertiesKHR ¶
type PhysicalDeviceCooperativeMatrixPropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR PNext unsafe.Pointer CooperativeMatrixSupportedStages ShaderStageFlags }
PhysicalDeviceCooperativeMatrixPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.html
func (*PhysicalDeviceCooperativeMatrixPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceCooperativeMatrixPropertiesKHR) Vulkanize() *_vkPhysicalDeviceCooperativeMatrixPropertiesKHR
type PhysicalDeviceCooperativeMatrixPropertiesNV ¶
type PhysicalDeviceCooperativeMatrixPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV PNext unsafe.Pointer CooperativeMatrixSupportedStages ShaderStageFlags }
PhysicalDeviceCooperativeMatrixPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixPropertiesNV.html
func (*PhysicalDeviceCooperativeMatrixPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceCooperativeMatrixPropertiesNV) Vulkanize() *_vkPhysicalDeviceCooperativeMatrixPropertiesNV
type PhysicalDeviceCopyMemoryIndirectFeaturesNV ¶
type PhysicalDeviceCopyMemoryIndirectFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV PNext unsafe.Pointer IndirectCopy bool }
PhysicalDeviceCopyMemoryIndirectFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.html
func (*PhysicalDeviceCopyMemoryIndirectFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceCopyMemoryIndirectFeaturesNV) Vulkanize() *_vkPhysicalDeviceCopyMemoryIndirectFeaturesNV
type PhysicalDeviceCopyMemoryIndirectPropertiesNV ¶
type PhysicalDeviceCopyMemoryIndirectPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV PNext unsafe.Pointer // Bitfield of which queues are supported for indirect copy; SupportedQueues QueueFlags }
PhysicalDeviceCopyMemoryIndirectPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.html
func (*PhysicalDeviceCopyMemoryIndirectPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceCopyMemoryIndirectPropertiesNV) Vulkanize() *_vkPhysicalDeviceCopyMemoryIndirectPropertiesNV
type PhysicalDeviceCornerSampledImageFeaturesNV ¶
type PhysicalDeviceCornerSampledImageFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV PNext unsafe.Pointer CornerSampledImage bool }
PhysicalDeviceCornerSampledImageFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCornerSampledImageFeaturesNV.html
func (*PhysicalDeviceCornerSampledImageFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceCornerSampledImageFeaturesNV) Vulkanize() *_vkPhysicalDeviceCornerSampledImageFeaturesNV
type PhysicalDeviceCoverageReductionModeFeaturesNV ¶
type PhysicalDeviceCoverageReductionModeFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV PNext unsafe.Pointer CoverageReductionMode bool }
PhysicalDeviceCoverageReductionModeFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCoverageReductionModeFeaturesNV.html
func (*PhysicalDeviceCoverageReductionModeFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceCoverageReductionModeFeaturesNV) Vulkanize() *_vkPhysicalDeviceCoverageReductionModeFeaturesNV
type PhysicalDeviceCustomBorderColorFeaturesEXT ¶
type PhysicalDeviceCustomBorderColorFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT PNext unsafe.Pointer CustomBorderColors bool CustomBorderColorWithoutFormat bool }
PhysicalDeviceCustomBorderColorFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCustomBorderColorFeaturesEXT.html
func (*PhysicalDeviceCustomBorderColorFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceCustomBorderColorFeaturesEXT) Vulkanize() *_vkPhysicalDeviceCustomBorderColorFeaturesEXT
type PhysicalDeviceCustomBorderColorPropertiesEXT ¶
type PhysicalDeviceCustomBorderColorPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT PNext unsafe.Pointer MaxCustomBorderColorSamplers uint32 }
PhysicalDeviceCustomBorderColorPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCustomBorderColorPropertiesEXT.html
func (*PhysicalDeviceCustomBorderColorPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceCustomBorderColorPropertiesEXT) Vulkanize() *_vkPhysicalDeviceCustomBorderColorPropertiesEXT
type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ¶
type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV PNext unsafe.Pointer DedicatedAllocationImageAliasing bool }
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.html
func (*PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Vulkanize() *_vkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
type PhysicalDeviceDepthBiasControlFeaturesEXT ¶
type PhysicalDeviceDepthBiasControlFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT PNext unsafe.Pointer DepthBiasControl bool LeastRepresentableValueForceUnormRepresentation bool FloatRepresentation bool DepthBiasExact bool }
PhysicalDeviceDepthBiasControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthBiasControlFeaturesEXT.html
func (*PhysicalDeviceDepthBiasControlFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDepthBiasControlFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDepthBiasControlFeaturesEXT
type PhysicalDeviceDepthClampZeroOneFeaturesEXT ¶
type PhysicalDeviceDepthClampZeroOneFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT PNext unsafe.Pointer DepthClampZeroOne bool }
PhysicalDeviceDepthClampZeroOneFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.html
func (*PhysicalDeviceDepthClampZeroOneFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDepthClampZeroOneFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDepthClampZeroOneFeaturesEXT
type PhysicalDeviceDepthClipControlFeaturesEXT ¶
type PhysicalDeviceDepthClipControlFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT PNext unsafe.Pointer DepthClipControl bool }
PhysicalDeviceDepthClipControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthClipControlFeaturesEXT.html
func (*PhysicalDeviceDepthClipControlFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDepthClipControlFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDepthClipControlFeaturesEXT
type PhysicalDeviceDepthClipEnableFeaturesEXT ¶
type PhysicalDeviceDepthClipEnableFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT PNext unsafe.Pointer DepthClipEnable bool }
PhysicalDeviceDepthClipEnableFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthClipEnableFeaturesEXT.html
func (*PhysicalDeviceDepthClipEnableFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDepthClipEnableFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDepthClipEnableFeaturesEXT
type PhysicalDeviceDepthStencilResolveProperties ¶
type PhysicalDeviceDepthStencilResolveProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES PNext unsafe.Pointer // supported depth resolve modes; SupportedDepthResolveModes ResolveModeFlags // supported stencil resolve modes; SupportedStencilResolveModes ResolveModeFlags // depth and stencil resolve modes can be set independently if one of them is none; IndependentResolveNone bool // depth and stencil resolve modes can be set independently; IndependentResolve bool }
PhysicalDeviceDepthStencilResolveProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthStencilResolveProperties.html
func (*PhysicalDeviceDepthStencilResolveProperties) Vulkanize ¶
func (s *PhysicalDeviceDepthStencilResolveProperties) Vulkanize() *_vkPhysicalDeviceDepthStencilResolveProperties
type PhysicalDeviceDepthStencilResolvePropertiesKHR ¶
type PhysicalDeviceDepthStencilResolvePropertiesKHR struct { }
PhysicalDeviceDepthStencilResolvePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthStencilResolvePropertiesKHR.html
func (*PhysicalDeviceDepthStencilResolvePropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceDepthStencilResolvePropertiesKHR) Vulkanize() *_vkPhysicalDeviceDepthStencilResolvePropertiesKHR
type PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ¶
type PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT PNext unsafe.Pointer CombinedImageSamplerDensityMapDescriptorSize uintptr }
PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.html
func (*PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT) Vulkanize() *_vkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
type PhysicalDeviceDescriptorBufferFeaturesEXT ¶
type PhysicalDeviceDescriptorBufferFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT PNext unsafe.Pointer DescriptorBuffer bool DescriptorBufferCaptureReplay bool DescriptorBufferImageLayoutIgnored bool DescriptorBufferPushDescriptors bool }
PhysicalDeviceDescriptorBufferFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorBufferFeaturesEXT.html
func (*PhysicalDeviceDescriptorBufferFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDescriptorBufferFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDescriptorBufferFeaturesEXT
type PhysicalDeviceDescriptorBufferPropertiesEXT ¶
type PhysicalDeviceDescriptorBufferPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT PNext unsafe.Pointer CombinedImageSamplerDescriptorSingleArray bool BufferlessPushDescriptors bool AllowSamplerImageViewPostSubmitCreation bool DescriptorBufferOffsetAlignment DeviceSize MaxDescriptorBufferBindings uint32 MaxResourceDescriptorBufferBindings uint32 MaxSamplerDescriptorBufferBindings uint32 MaxEmbeddedImmutableSamplerBindings uint32 MaxEmbeddedImmutableSamplers uint32 BufferCaptureReplayDescriptorDataSize uintptr ImageCaptureReplayDescriptorDataSize uintptr ImageViewCaptureReplayDescriptorDataSize uintptr SamplerCaptureReplayDescriptorDataSize uintptr AccelerationStructureCaptureReplayDescriptorDataSize uintptr SamplerDescriptorSize uintptr CombinedImageSamplerDescriptorSize uintptr SampledImageDescriptorSize uintptr StorageImageDescriptorSize uintptr UniformTexelBufferDescriptorSize uintptr RobustUniformTexelBufferDescriptorSize uintptr StorageTexelBufferDescriptorSize uintptr RobustStorageTexelBufferDescriptorSize uintptr UniformBufferDescriptorSize uintptr RobustUniformBufferDescriptorSize uintptr StorageBufferDescriptorSize uintptr RobustStorageBufferDescriptorSize uintptr InputAttachmentDescriptorSize uintptr AccelerationStructureDescriptorSize uintptr MaxSamplerDescriptorBufferRange DeviceSize MaxResourceDescriptorBufferRange DeviceSize SamplerDescriptorBufferAddressSpaceSize DeviceSize ResourceDescriptorBufferAddressSpaceSize DeviceSize DescriptorBufferAddressSpaceSize DeviceSize }
PhysicalDeviceDescriptorBufferPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorBufferPropertiesEXT.html
func (*PhysicalDeviceDescriptorBufferPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceDescriptorBufferPropertiesEXT) Vulkanize() *_vkPhysicalDeviceDescriptorBufferPropertiesEXT
type PhysicalDeviceDescriptorIndexingFeatures ¶
type PhysicalDeviceDescriptorIndexingFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES PNext unsafe.Pointer ShaderInputAttachmentArrayDynamicIndexing bool ShaderUniformTexelBufferArrayDynamicIndexing bool ShaderStorageTexelBufferArrayDynamicIndexing bool ShaderUniformBufferArrayNonUniformIndexing bool ShaderSampledImageArrayNonUniformIndexing bool ShaderStorageBufferArrayNonUniformIndexing bool ShaderStorageImageArrayNonUniformIndexing bool ShaderInputAttachmentArrayNonUniformIndexing bool ShaderUniformTexelBufferArrayNonUniformIndexing bool ShaderStorageTexelBufferArrayNonUniformIndexing bool DescriptorBindingUniformBufferUpdateAfterBind bool DescriptorBindingSampledImageUpdateAfterBind bool DescriptorBindingStorageImageUpdateAfterBind bool DescriptorBindingStorageBufferUpdateAfterBind bool DescriptorBindingUniformTexelBufferUpdateAfterBind bool DescriptorBindingStorageTexelBufferUpdateAfterBind bool DescriptorBindingUpdateUnusedWhilePending bool DescriptorBindingPartiallyBound bool DescriptorBindingVariableDescriptorCount bool RuntimeDescriptorArray bool }
PhysicalDeviceDescriptorIndexingFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorIndexingFeatures.html
func (*PhysicalDeviceDescriptorIndexingFeatures) Vulkanize ¶
func (s *PhysicalDeviceDescriptorIndexingFeatures) Vulkanize() *_vkPhysicalDeviceDescriptorIndexingFeatures
type PhysicalDeviceDescriptorIndexingFeaturesEXT ¶
type PhysicalDeviceDescriptorIndexingFeaturesEXT struct { }
PhysicalDeviceDescriptorIndexingFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorIndexingFeaturesEXT.html
func (*PhysicalDeviceDescriptorIndexingFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDescriptorIndexingFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDescriptorIndexingFeaturesEXT
type PhysicalDeviceDescriptorIndexingProperties ¶
type PhysicalDeviceDescriptorIndexingProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES PNext unsafe.Pointer MaxUpdateAfterBindDescriptorsInAllPools uint32 ShaderUniformBufferArrayNonUniformIndexingNative bool ShaderSampledImageArrayNonUniformIndexingNative bool ShaderStorageBufferArrayNonUniformIndexingNative bool ShaderStorageImageArrayNonUniformIndexingNative bool ShaderInputAttachmentArrayNonUniformIndexingNative bool RobustBufferAccessUpdateAfterBind bool QuadDivergentImplicitLod bool 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: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorIndexingProperties.html
func (*PhysicalDeviceDescriptorIndexingProperties) Vulkanize ¶
func (s *PhysicalDeviceDescriptorIndexingProperties) Vulkanize() *_vkPhysicalDeviceDescriptorIndexingProperties
type PhysicalDeviceDescriptorIndexingPropertiesEXT ¶
type PhysicalDeviceDescriptorIndexingPropertiesEXT struct { }
PhysicalDeviceDescriptorIndexingPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorIndexingPropertiesEXT.html
func (*PhysicalDeviceDescriptorIndexingPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceDescriptorIndexingPropertiesEXT) Vulkanize() *_vkPhysicalDeviceDescriptorIndexingPropertiesEXT
type PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ¶
type PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE PNext unsafe.Pointer DescriptorSetHostMapping bool }
PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.html
func (*PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE) Vulkanize ¶
func (s *PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE) Vulkanize() *_vkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
type PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV PNext unsafe.Pointer DeviceGeneratedCompute bool DeviceGeneratedComputePipelines bool DeviceGeneratedComputeCaptureReplay bool }
PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.html
func (*PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV) Vulkanize() *_vkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV PNext unsafe.Pointer DeviceGeneratedCommands bool }
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.html
func (*PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Vulkanize() *_vkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV PNext unsafe.Pointer MaxGraphicsShaderGroupCount uint32 MaxIndirectSequenceCount uint32 MaxIndirectCommandsTokenCount uint32 MaxIndirectCommandsStreamCount uint32 MaxIndirectCommandsTokenOffset uint32 MaxIndirectCommandsStreamStride uint32 MinSequencesCountBufferOffsetAlignment uint32 MinSequencesIndexBufferOffsetAlignment uint32 MinIndirectCommandsBufferOffsetAlignment uint32 }
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.html
func (*PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Vulkanize() *_vkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
type PhysicalDeviceDeviceMemoryReportFeaturesEXT ¶
type PhysicalDeviceDeviceMemoryReportFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT PNext unsafe.Pointer DeviceMemoryReport bool }
PhysicalDeviceDeviceMemoryReportFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.html
func (*PhysicalDeviceDeviceMemoryReportFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDeviceMemoryReportFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDeviceMemoryReportFeaturesEXT
type PhysicalDeviceDiagnosticsConfigFeaturesNV ¶
type PhysicalDeviceDiagnosticsConfigFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV PNext unsafe.Pointer DiagnosticsConfig bool }
PhysicalDeviceDiagnosticsConfigFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.html
func (*PhysicalDeviceDiagnosticsConfigFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceDiagnosticsConfigFeaturesNV) Vulkanize() *_vkPhysicalDeviceDiagnosticsConfigFeaturesNV
type PhysicalDeviceDiscardRectanglePropertiesEXT ¶
type PhysicalDeviceDiscardRectanglePropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT PNext unsafe.Pointer // max number of active discard rectangles; MaxDiscardRectangles uint32 }
PhysicalDeviceDiscardRectanglePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDiscardRectanglePropertiesEXT.html
func (*PhysicalDeviceDiscardRectanglePropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceDiscardRectanglePropertiesEXT) Vulkanize() *_vkPhysicalDeviceDiscardRectanglePropertiesEXT
type PhysicalDeviceDriverProperties ¶
type PhysicalDeviceDriverProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES PNext unsafe.Pointer DriverID DriverId DriverName string DriverInfo string ConformanceVersion ConformanceVersion }
PhysicalDeviceDriverProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDriverProperties.html
func (*PhysicalDeviceDriverProperties) Vulkanize ¶
func (s *PhysicalDeviceDriverProperties) Vulkanize() *_vkPhysicalDeviceDriverProperties
type PhysicalDeviceDriverPropertiesKHR ¶
type PhysicalDeviceDriverPropertiesKHR struct { }
PhysicalDeviceDriverPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDriverPropertiesKHR.html
func (*PhysicalDeviceDriverPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceDriverPropertiesKHR) Vulkanize() *_vkPhysicalDeviceDriverPropertiesKHR
type PhysicalDeviceDrmPropertiesEXT ¶
type PhysicalDeviceDrmPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT PNext unsafe.Pointer HasPrimary bool HasRender bool PrimaryMajor int64 PrimaryMinor int64 RenderMajor int64 RenderMinor int64 }
PhysicalDeviceDrmPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDrmPropertiesEXT.html
func (*PhysicalDeviceDrmPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceDrmPropertiesEXT) Vulkanize() *_vkPhysicalDeviceDrmPropertiesEXT
type PhysicalDeviceDynamicRenderingFeaturesKHR ¶
type PhysicalDeviceDynamicRenderingFeaturesKHR struct { }
PhysicalDeviceDynamicRenderingFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDynamicRenderingFeaturesKHR.html
func (*PhysicalDeviceDynamicRenderingFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceDynamicRenderingFeaturesKHR) Vulkanize() *_vkPhysicalDeviceDynamicRenderingFeaturesKHR
type PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ¶
type PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT PNext unsafe.Pointer DynamicRenderingUnusedAttachments bool }
PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.html
func (*PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT) Vulkanize() *_vkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
type PhysicalDeviceExclusiveScissorFeaturesNV ¶
type PhysicalDeviceExclusiveScissorFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV PNext unsafe.Pointer ExclusiveScissor bool }
PhysicalDeviceExclusiveScissorFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExclusiveScissorFeaturesNV.html
func (*PhysicalDeviceExclusiveScissorFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceExclusiveScissorFeaturesNV) Vulkanize() *_vkPhysicalDeviceExclusiveScissorFeaturesNV
type PhysicalDeviceExtendedDynamicState2FeaturesEXT ¶
type PhysicalDeviceExtendedDynamicState2FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT PNext unsafe.Pointer ExtendedDynamicState2 bool ExtendedDynamicState2LogicOp bool ExtendedDynamicState2PatchControlPoints bool }
PhysicalDeviceExtendedDynamicState2FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.html
func (*PhysicalDeviceExtendedDynamicState2FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceExtendedDynamicState2FeaturesEXT) Vulkanize() *_vkPhysicalDeviceExtendedDynamicState2FeaturesEXT
type PhysicalDeviceExtendedDynamicState3FeaturesEXT ¶
type PhysicalDeviceExtendedDynamicState3FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT PNext unsafe.Pointer ExtendedDynamicState3TessellationDomainOrigin bool ExtendedDynamicState3DepthClampEnable bool ExtendedDynamicState3PolygonMode bool ExtendedDynamicState3RasterizationSamples bool ExtendedDynamicState3SampleMask bool ExtendedDynamicState3AlphaToCoverageEnable bool ExtendedDynamicState3AlphaToOneEnable bool ExtendedDynamicState3LogicOpEnable bool ExtendedDynamicState3ColorBlendEnable bool ExtendedDynamicState3ColorBlendEquation bool ExtendedDynamicState3ColorWriteMask bool ExtendedDynamicState3RasterizationStream bool ExtendedDynamicState3ConservativeRasterizationMode bool ExtendedDynamicState3ExtraPrimitiveOverestimationSize bool ExtendedDynamicState3DepthClipEnable bool ExtendedDynamicState3SampleLocationsEnable bool ExtendedDynamicState3ColorBlendAdvanced bool ExtendedDynamicState3ProvokingVertexMode bool ExtendedDynamicState3LineRasterizationMode bool ExtendedDynamicState3LineStippleEnable bool ExtendedDynamicState3DepthClipNegativeOneToOne bool ExtendedDynamicState3ViewportWScalingEnable bool ExtendedDynamicState3ViewportSwizzle bool ExtendedDynamicState3CoverageToColorEnable bool ExtendedDynamicState3CoverageToColorLocation bool ExtendedDynamicState3CoverageModulationMode bool ExtendedDynamicState3CoverageModulationTableEnable bool ExtendedDynamicState3CoverageModulationTable bool ExtendedDynamicState3CoverageReductionMode bool ExtendedDynamicState3RepresentativeFragmentTestEnable bool ExtendedDynamicState3ShadingRateImageEnable bool }
PhysicalDeviceExtendedDynamicState3FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.html
func (*PhysicalDeviceExtendedDynamicState3FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceExtendedDynamicState3FeaturesEXT) Vulkanize() *_vkPhysicalDeviceExtendedDynamicState3FeaturesEXT
type PhysicalDeviceExtendedDynamicState3PropertiesEXT ¶
type PhysicalDeviceExtendedDynamicState3PropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT PNext unsafe.Pointer DynamicPrimitiveTopologyUnrestricted bool }
PhysicalDeviceExtendedDynamicState3PropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.html
func (*PhysicalDeviceExtendedDynamicState3PropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceExtendedDynamicState3PropertiesEXT) Vulkanize() *_vkPhysicalDeviceExtendedDynamicState3PropertiesEXT
type PhysicalDeviceExtendedDynamicStateFeaturesEXT ¶
type PhysicalDeviceExtendedDynamicStateFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT PNext unsafe.Pointer ExtendedDynamicState bool }
PhysicalDeviceExtendedDynamicStateFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.html
func (*PhysicalDeviceExtendedDynamicStateFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceExtendedDynamicStateFeaturesEXT) Vulkanize() *_vkPhysicalDeviceExtendedDynamicStateFeaturesEXT
type PhysicalDeviceExternalBufferInfo ¶
type PhysicalDeviceExternalBufferInfo struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO PNext unsafe.Pointer Flags BufferCreateFlags Usage BufferUsageFlags HandleType ExternalMemoryHandleTypeFlagBits }
PhysicalDeviceExternalBufferInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalBufferInfo.html
func (*PhysicalDeviceExternalBufferInfo) Vulkanize ¶
func (s *PhysicalDeviceExternalBufferInfo) Vulkanize() *_vkPhysicalDeviceExternalBufferInfo
type PhysicalDeviceExternalBufferInfoKHR ¶
type PhysicalDeviceExternalBufferInfoKHR struct { }
PhysicalDeviceExternalBufferInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalBufferInfoKHR.html
func (*PhysicalDeviceExternalBufferInfoKHR) Vulkanize ¶
func (s *PhysicalDeviceExternalBufferInfoKHR) Vulkanize() *_vkPhysicalDeviceExternalBufferInfoKHR
type PhysicalDeviceExternalFenceInfo ¶
type PhysicalDeviceExternalFenceInfo struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO PNext unsafe.Pointer HandleType ExternalFenceHandleTypeFlagBits }
PhysicalDeviceExternalFenceInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalFenceInfo.html
func (*PhysicalDeviceExternalFenceInfo) Vulkanize ¶
func (s *PhysicalDeviceExternalFenceInfo) Vulkanize() *_vkPhysicalDeviceExternalFenceInfo
type PhysicalDeviceExternalFenceInfoKHR ¶
type PhysicalDeviceExternalFenceInfoKHR struct { }
PhysicalDeviceExternalFenceInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalFenceInfoKHR.html
func (*PhysicalDeviceExternalFenceInfoKHR) Vulkanize ¶
func (s *PhysicalDeviceExternalFenceInfoKHR) Vulkanize() *_vkPhysicalDeviceExternalFenceInfoKHR
type PhysicalDeviceExternalImageFormatInfo ¶
type PhysicalDeviceExternalImageFormatInfo struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO PNext unsafe.Pointer HandleType ExternalMemoryHandleTypeFlagBits }
PhysicalDeviceExternalImageFormatInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalImageFormatInfo.html
func (*PhysicalDeviceExternalImageFormatInfo) Vulkanize ¶
func (s *PhysicalDeviceExternalImageFormatInfo) Vulkanize() *_vkPhysicalDeviceExternalImageFormatInfo
type PhysicalDeviceExternalImageFormatInfoKHR ¶
type PhysicalDeviceExternalImageFormatInfoKHR struct { }
PhysicalDeviceExternalImageFormatInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalImageFormatInfoKHR.html
func (*PhysicalDeviceExternalImageFormatInfoKHR) Vulkanize ¶
func (s *PhysicalDeviceExternalImageFormatInfoKHR) Vulkanize() *_vkPhysicalDeviceExternalImageFormatInfoKHR
type PhysicalDeviceExternalMemoryHostPropertiesEXT ¶
type PhysicalDeviceExternalMemoryHostPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT PNext unsafe.Pointer MinImportedHostPointerAlignment DeviceSize }
PhysicalDeviceExternalMemoryHostPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.html
func (*PhysicalDeviceExternalMemoryHostPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceExternalMemoryHostPropertiesEXT) Vulkanize() *_vkPhysicalDeviceExternalMemoryHostPropertiesEXT
type PhysicalDeviceExternalMemoryRDMAFeaturesNV ¶
type PhysicalDeviceExternalMemoryRDMAFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV PNext unsafe.Pointer ExternalMemoryRDMA bool }
PhysicalDeviceExternalMemoryRDMAFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.html
func (*PhysicalDeviceExternalMemoryRDMAFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceExternalMemoryRDMAFeaturesNV) Vulkanize() *_vkPhysicalDeviceExternalMemoryRDMAFeaturesNV
type PhysicalDeviceExternalSemaphoreInfo ¶
type PhysicalDeviceExternalSemaphoreInfo struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO PNext unsafe.Pointer HandleType ExternalSemaphoreHandleTypeFlagBits }
PhysicalDeviceExternalSemaphoreInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalSemaphoreInfo.html
func (*PhysicalDeviceExternalSemaphoreInfo) Vulkanize ¶
func (s *PhysicalDeviceExternalSemaphoreInfo) Vulkanize() *_vkPhysicalDeviceExternalSemaphoreInfo
type PhysicalDeviceExternalSemaphoreInfoKHR ¶
type PhysicalDeviceExternalSemaphoreInfoKHR struct { }
PhysicalDeviceExternalSemaphoreInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalSemaphoreInfoKHR.html
func (*PhysicalDeviceExternalSemaphoreInfoKHR) Vulkanize ¶
func (s *PhysicalDeviceExternalSemaphoreInfoKHR) Vulkanize() *_vkPhysicalDeviceExternalSemaphoreInfoKHR
type PhysicalDeviceFaultFeaturesEXT ¶
type PhysicalDeviceFaultFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT PNext unsafe.Pointer DeviceFault bool DeviceFaultVendorBinary bool }
PhysicalDeviceFaultFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFaultFeaturesEXT.html
func (*PhysicalDeviceFaultFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceFaultFeaturesEXT) Vulkanize() *_vkPhysicalDeviceFaultFeaturesEXT
type PhysicalDeviceFeatures ¶
type PhysicalDeviceFeatures struct { // out of bounds buffer accesses are well defined; RobustBufferAccess bool // full 32-bit range of indices for indexed draw calls; FullDrawIndexUint32 bool // image views which are arrays of cube maps; ImageCubeArray bool // blending operations are controlled per-attachment; IndependentBlend bool // geometry stage; GeometryShader bool // tessellation control and evaluation stage; TessellationShader bool // per-sample shading and interpolation; SampleRateShading bool // blend operations which take two sources; DualSrcBlend bool // logic operations; LogicOp bool // multi draw indirect; MultiDrawIndirect bool // indirect drawing can use non-zero firstInstance; DrawIndirectFirstInstance bool // depth clamping; DepthClamp bool // depth bias clamping; DepthBiasClamp bool // point and wireframe fill modes; FillModeNonSolid bool // depth bounds test; DepthBounds bool // lines with width greater than 1; WideLines bool // points with size greater than 1; LargePoints bool // the fragment alpha component can be forced to maximum representable alpha value; AlphaToOne bool // viewport arrays; MultiViewport bool // anisotropic sampler filtering; SamplerAnisotropy bool // ETC texture compression formats; TextureCompressionETC2 bool // ASTC LDR texture compression formats; TextureCompressionASTC_LDR bool // BC1-7 texture compressed formats; TextureCompressionBC bool // precise occlusion queries returning actual sample counts; OcclusionQueryPrecise bool // pipeline statistics query; PipelineStatisticsQuery bool // stores and atomic ops on storage buffers and images are supported in vertex, tessellation, and geometry stages; VertexPipelineStoresAndAtomics bool // stores and atomic ops on storage buffers and images are supported in the fragment stage; FragmentStoresAndAtomics bool // tessellation and geometry stages can export point size; ShaderTessellationAndGeometryPointSize bool // image gather with run-time values and independent offsets; ShaderImageGatherExtended bool // the extended set of formats can be used for storage images; ShaderStorageImageExtendedFormats bool // multisample images can be used for storage images; ShaderStorageImageMultisample bool // read from storage image does not require format qualifier; ShaderStorageImageReadWithoutFormat bool // write to storage image does not require format qualifier; ShaderStorageImageWriteWithoutFormat bool // arrays of uniform buffers can be accessed with dynamically uniform indices; ShaderUniformBufferArrayDynamicIndexing bool // arrays of sampled images can be accessed with dynamically uniform indices; ShaderSampledImageArrayDynamicIndexing bool // arrays of storage buffers can be accessed with dynamically uniform indices; ShaderStorageBufferArrayDynamicIndexing bool // arrays of storage images can be accessed with dynamically uniform indices; ShaderStorageImageArrayDynamicIndexing bool // clip distance in shaders; ShaderClipDistance bool // cull distance in shaders; ShaderCullDistance bool // 64-bit floats (doubles) in shaders; ShaderFloat64 bool // 64-bit integers in shaders; ShaderInt64 bool // 16-bit integers in shaders; ShaderInt16 bool // shader can use texture operations that return resource residency information (requires sparseNonResident support); ShaderResourceResidency bool // shader can use texture operations that specify minimum resource LOD; ShaderResourceMinLod bool // Sparse resources support: Resource memory can be managed at opaque page level rather than object level; SparseBinding bool // Sparse resources support: GPU can access partially resident buffers ; SparseResidencyBuffer bool // Sparse resources support: GPU can access partially resident 2D (non-MSAA non-depth/stencil) images ; SparseResidencyImage2D bool // Sparse resources support: GPU can access partially resident 3D images ; SparseResidencyImage3D bool // Sparse resources support: GPU can access partially resident MSAA 2D images with 2 samples; SparseResidency2Samples bool // Sparse resources support: GPU can access partially resident MSAA 2D images with 4 samples; SparseResidency4Samples bool // Sparse resources support: GPU can access partially resident MSAA 2D images with 8 samples; SparseResidency8Samples bool // Sparse resources support: GPU can access partially resident MSAA 2D images with 16 samples; SparseResidency16Samples bool // Sparse resources support: GPU can correctly access data aliased into multiple locations (opt-in); SparseResidencyAliased bool // multisample rate must be the same for all pipelines in a subpass; VariableMultisampleRate bool // Queries may be inherited from primary to secondary command buffers; InheritedQueries bool }
PhysicalDeviceFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFeatures.html
func GetPhysicalDeviceFeatures ¶
func GetPhysicalDeviceFeatures(physicalDevice PhysicalDevice) (features PhysicalDeviceFeatures)
GetPhysicalDeviceFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFeatures.html
func (*PhysicalDeviceFeatures) Vulkanize ¶
func (s *PhysicalDeviceFeatures) Vulkanize() *_vkPhysicalDeviceFeatures
type PhysicalDeviceFeatures2 ¶
type PhysicalDeviceFeatures2 struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 PNext unsafe.Pointer Features PhysicalDeviceFeatures }
PhysicalDeviceFeatures2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFeatures2.html
func GetPhysicalDeviceFeatures2 ¶
func GetPhysicalDeviceFeatures2(physicalDevice PhysicalDevice) (features PhysicalDeviceFeatures2)
GetPhysicalDeviceFeatures2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFeatures2.html
func (*PhysicalDeviceFeatures2) Vulkanize ¶
func (s *PhysicalDeviceFeatures2) Vulkanize() *_vkPhysicalDeviceFeatures2
type PhysicalDeviceFeatures2KHR ¶
type PhysicalDeviceFeatures2KHR struct { }
PhysicalDeviceFeatures2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFeatures2KHR.html
func (*PhysicalDeviceFeatures2KHR) Vulkanize ¶
func (s *PhysicalDeviceFeatures2KHR) Vulkanize() *_vkPhysicalDeviceFeatures2KHR
type PhysicalDeviceFloat16Int8FeaturesKHR ¶
type PhysicalDeviceFloat16Int8FeaturesKHR struct { }
PhysicalDeviceFloat16Int8FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFloat16Int8FeaturesKHR.html
func (*PhysicalDeviceFloat16Int8FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceFloat16Int8FeaturesKHR) Vulkanize() *_vkPhysicalDeviceFloat16Int8FeaturesKHR
type PhysicalDeviceFloatControlsProperties ¶
type PhysicalDeviceFloatControlsProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES PNext unsafe.Pointer DenormBehaviorIndependence ShaderFloatControlsIndependence RoundingModeIndependence ShaderFloatControlsIndependence // An implementation can preserve signed zero, nan, inf; ShaderSignedZeroInfNanPreserveFloat16 bool // An implementation can preserve signed zero, nan, inf; ShaderSignedZeroInfNanPreserveFloat32 bool // An implementation can preserve signed zero, nan, inf; ShaderSignedZeroInfNanPreserveFloat64 bool // An implementation can preserve denormals; ShaderDenormPreserveFloat16 bool // An implementation can preserve denormals; ShaderDenormPreserveFloat32 bool // An implementation can preserve denormals; ShaderDenormPreserveFloat64 bool // An implementation can flush to zero denormals; ShaderDenormFlushToZeroFloat16 bool // An implementation can flush to zero denormals; ShaderDenormFlushToZeroFloat32 bool // An implementation can flush to zero denormals; ShaderDenormFlushToZeroFloat64 bool // An implementation can support RTE; ShaderRoundingModeRTEFloat16 bool // An implementation can support RTE; ShaderRoundingModeRTEFloat32 bool // An implementation can support RTE; ShaderRoundingModeRTEFloat64 bool // An implementation can support RTZ; ShaderRoundingModeRTZFloat16 bool // An implementation can support RTZ; ShaderRoundingModeRTZFloat32 bool // An implementation can support RTZ; ShaderRoundingModeRTZFloat64 bool }
PhysicalDeviceFloatControlsProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFloatControlsProperties.html
func (*PhysicalDeviceFloatControlsProperties) Vulkanize ¶
func (s *PhysicalDeviceFloatControlsProperties) Vulkanize() *_vkPhysicalDeviceFloatControlsProperties
type PhysicalDeviceFloatControlsPropertiesKHR ¶
type PhysicalDeviceFloatControlsPropertiesKHR struct { }
PhysicalDeviceFloatControlsPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFloatControlsPropertiesKHR.html
func (*PhysicalDeviceFloatControlsPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceFloatControlsPropertiesKHR) Vulkanize() *_vkPhysicalDeviceFloatControlsPropertiesKHR
type PhysicalDeviceFragmentDensityMap2FeaturesEXT ¶
type PhysicalDeviceFragmentDensityMap2FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT PNext unsafe.Pointer FragmentDensityMapDeferred bool }
PhysicalDeviceFragmentDensityMap2FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.html
func (*PhysicalDeviceFragmentDensityMap2FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceFragmentDensityMap2FeaturesEXT) Vulkanize() *_vkPhysicalDeviceFragmentDensityMap2FeaturesEXT
type PhysicalDeviceFragmentDensityMap2PropertiesEXT ¶
type PhysicalDeviceFragmentDensityMap2PropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT PNext unsafe.Pointer SubsampledLoads bool SubsampledCoarseReconstructionEarlyAccess bool MaxSubsampledArrayLayers uint32 MaxDescriptorSetSubsampledSamplers uint32 }
PhysicalDeviceFragmentDensityMap2PropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.html
func (*PhysicalDeviceFragmentDensityMap2PropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceFragmentDensityMap2PropertiesEXT) Vulkanize() *_vkPhysicalDeviceFragmentDensityMap2PropertiesEXT
type PhysicalDeviceFragmentDensityMapFeaturesEXT ¶
type PhysicalDeviceFragmentDensityMapFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT PNext unsafe.Pointer FragmentDensityMap bool FragmentDensityMapDynamic bool FragmentDensityMapNonSubsampledImages bool }
PhysicalDeviceFragmentDensityMapFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.html
func (*PhysicalDeviceFragmentDensityMapFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceFragmentDensityMapFeaturesEXT) Vulkanize() *_vkPhysicalDeviceFragmentDensityMapFeaturesEXT
type PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ¶
type PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM PNext unsafe.Pointer FragmentDensityMapOffset bool }
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.html
func (*PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM) Vulkanize ¶
func (s *PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM) Vulkanize() *_vkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
type PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ¶
type PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM PNext unsafe.Pointer FragmentDensityOffsetGranularity Extent2D }
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.html
func (*PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM) Vulkanize ¶
func (s *PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM) Vulkanize() *_vkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
type PhysicalDeviceFragmentDensityMapPropertiesEXT ¶
type PhysicalDeviceFragmentDensityMapPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT PNext unsafe.Pointer MinFragmentDensityTexelSize Extent2D MaxFragmentDensityTexelSize Extent2D FragmentDensityInvocations bool }
PhysicalDeviceFragmentDensityMapPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.html
func (*PhysicalDeviceFragmentDensityMapPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceFragmentDensityMapPropertiesEXT) Vulkanize() *_vkPhysicalDeviceFragmentDensityMapPropertiesEXT
type PhysicalDeviceFragmentShaderBarycentricFeaturesKHR ¶
type PhysicalDeviceFragmentShaderBarycentricFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR PNext unsafe.Pointer FragmentShaderBarycentric bool }
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.html
func (*PhysicalDeviceFragmentShaderBarycentricFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceFragmentShaderBarycentricFeaturesKHR) Vulkanize() *_vkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
type PhysicalDeviceFragmentShaderBarycentricFeaturesNV ¶
type PhysicalDeviceFragmentShaderBarycentricFeaturesNV struct { }
PhysicalDeviceFragmentShaderBarycentricFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.html
func (*PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Vulkanize() *_vkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
type PhysicalDeviceFragmentShaderBarycentricPropertiesKHR ¶
type PhysicalDeviceFragmentShaderBarycentricPropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR PNext unsafe.Pointer TriStripVertexOrderIndependentOfProvokingVertex bool }
PhysicalDeviceFragmentShaderBarycentricPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.html
func (*PhysicalDeviceFragmentShaderBarycentricPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceFragmentShaderBarycentricPropertiesKHR) Vulkanize() *_vkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
type PhysicalDeviceFragmentShaderInterlockFeaturesEXT ¶
type PhysicalDeviceFragmentShaderInterlockFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT // // Pointer to next structure; PNext unsafe.Pointer FragmentShaderSampleInterlock bool FragmentShaderPixelInterlock bool FragmentShaderShadingRateInterlock bool }
PhysicalDeviceFragmentShaderInterlockFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.html
func (*PhysicalDeviceFragmentShaderInterlockFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceFragmentShaderInterlockFeaturesEXT) Vulkanize() *_vkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ¶
type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV PNext unsafe.Pointer FragmentShadingRateEnums bool SupersampleFragmentShadingRates bool NoInvocationFragmentShadingRates bool }
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.html
func (*PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Vulkanize() *_vkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ¶
type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV PNext unsafe.Pointer MaxFragmentShadingRateInvocationCount SampleCountFlagBits }
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.html
func (*PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Vulkanize() *_vkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
type PhysicalDeviceFragmentShadingRateFeaturesKHR ¶
type PhysicalDeviceFragmentShadingRateFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR PNext unsafe.Pointer PipelineFragmentShadingRate bool PrimitiveFragmentShadingRate bool AttachmentFragmentShadingRate bool }
PhysicalDeviceFragmentShadingRateFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.html
func (*PhysicalDeviceFragmentShadingRateFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceFragmentShadingRateFeaturesKHR) Vulkanize() *_vkPhysicalDeviceFragmentShadingRateFeaturesKHR
type PhysicalDeviceFragmentShadingRateKHR ¶
type PhysicalDeviceFragmentShadingRateKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR PNext unsafe.Pointer SampleCounts SampleCountFlags FragmentSize Extent2D }
PhysicalDeviceFragmentShadingRateKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateKHR.html
func GetPhysicalDeviceFragmentShadingRatesKHR ¶
func GetPhysicalDeviceFragmentShadingRatesKHR(physicalDevice PhysicalDevice) (fragmentShadingRates []PhysicalDeviceFragmentShadingRateKHR, r error)
GetPhysicalDeviceFragmentShadingRatesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceFragmentShadingRatesKHR.html
func (*PhysicalDeviceFragmentShadingRateKHR) Vulkanize ¶
func (s *PhysicalDeviceFragmentShadingRateKHR) Vulkanize() *_vkPhysicalDeviceFragmentShadingRateKHR
type PhysicalDeviceFragmentShadingRatePropertiesKHR ¶
type PhysicalDeviceFragmentShadingRatePropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR PNext unsafe.Pointer MinFragmentShadingRateAttachmentTexelSize Extent2D MaxFragmentShadingRateAttachmentTexelSize Extent2D MaxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32 PrimitiveFragmentShadingRateWithMultipleViewports bool LayeredShadingRateAttachments bool FragmentShadingRateNonTrivialCombinerOps bool MaxFragmentSize Extent2D MaxFragmentSizeAspectRatio uint32 MaxFragmentShadingRateCoverageSamples uint32 MaxFragmentShadingRateRasterizationSamples SampleCountFlagBits FragmentShadingRateWithShaderDepthStencilWrites bool FragmentShadingRateWithSampleMask bool FragmentShadingRateWithShaderSampleMask bool FragmentShadingRateWithConservativeRasterization bool FragmentShadingRateWithFragmentShaderInterlock bool FragmentShadingRateWithCustomSampleLocations bool FragmentShadingRateStrictMultiplyCombiner bool }
PhysicalDeviceFragmentShadingRatePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.html
func (*PhysicalDeviceFragmentShadingRatePropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceFragmentShadingRatePropertiesKHR) Vulkanize() *_vkPhysicalDeviceFragmentShadingRatePropertiesKHR
type PhysicalDeviceGlobalPriorityQueryFeaturesEXT ¶
type PhysicalDeviceGlobalPriorityQueryFeaturesEXT struct { }
PhysicalDeviceGlobalPriorityQueryFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT.html
func (*PhysicalDeviceGlobalPriorityQueryFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceGlobalPriorityQueryFeaturesEXT) Vulkanize() *_vkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
type PhysicalDeviceGlobalPriorityQueryFeaturesKHR ¶
type PhysicalDeviceGlobalPriorityQueryFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR PNext unsafe.Pointer GlobalPriorityQuery bool }
PhysicalDeviceGlobalPriorityQueryFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.html
func (*PhysicalDeviceGlobalPriorityQueryFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceGlobalPriorityQueryFeaturesKHR) Vulkanize() *_vkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
type PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ¶
type PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT PNext unsafe.Pointer GraphicsPipelineLibrary bool }
PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.html
func (*PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT) Vulkanize() *_vkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
type PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ¶
type PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT PNext unsafe.Pointer GraphicsPipelineLibraryFastLinking bool GraphicsPipelineLibraryIndependentInterpolationDecoration bool }
PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.html
func (*PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT) Vulkanize() *_vkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
type PhysicalDeviceGroupProperties ¶
type PhysicalDeviceGroupProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES PNext unsafe.Pointer PhysicalDeviceCount uint32 PhysicalDevices [MAX_DEVICE_GROUP_SIZE]PhysicalDevice SubsetAllocation bool }
PhysicalDeviceGroupProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGroupProperties.html
func EnumeratePhysicalDeviceGroups ¶
func EnumeratePhysicalDeviceGroups(instance Instance) (physicalDeviceGroupProperties []PhysicalDeviceGroupProperties, r error)
EnumeratePhysicalDeviceGroups: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkEnumeratePhysicalDeviceGroups.html
func (*PhysicalDeviceGroupProperties) Vulkanize ¶
func (s *PhysicalDeviceGroupProperties) Vulkanize() *_vkPhysicalDeviceGroupProperties
type PhysicalDeviceGroupPropertiesKHR ¶
type PhysicalDeviceGroupPropertiesKHR struct { }
PhysicalDeviceGroupPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGroupPropertiesKHR.html
func (*PhysicalDeviceGroupPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceGroupPropertiesKHR) Vulkanize() *_vkPhysicalDeviceGroupPropertiesKHR
type PhysicalDeviceHostImageCopyFeaturesEXT ¶
type PhysicalDeviceHostImageCopyFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT PNext unsafe.Pointer HostImageCopy bool }
PhysicalDeviceHostImageCopyFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceHostImageCopyFeaturesEXT.html
func (*PhysicalDeviceHostImageCopyFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceHostImageCopyFeaturesEXT) Vulkanize() *_vkPhysicalDeviceHostImageCopyFeaturesEXT
type PhysicalDeviceHostImageCopyPropertiesEXT ¶
type PhysicalDeviceHostImageCopyPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT PNext unsafe.Pointer // copySrcLayoutCount PCopySrcLayouts []ImageLayout // copyDstLayoutCount PCopyDstLayouts []ImageLayout OptimalTilingLayoutUUID [UUID_SIZE]uint8 IdenticalMemoryTypeRequirements bool }
PhysicalDeviceHostImageCopyPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceHostImageCopyPropertiesEXT.html
func (*PhysicalDeviceHostImageCopyPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceHostImageCopyPropertiesEXT) Vulkanize() *_vkPhysicalDeviceHostImageCopyPropertiesEXT
type PhysicalDeviceHostQueryResetFeatures ¶
type PhysicalDeviceHostQueryResetFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES PNext unsafe.Pointer HostQueryReset bool }
PhysicalDeviceHostQueryResetFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceHostQueryResetFeatures.html
func (*PhysicalDeviceHostQueryResetFeatures) Vulkanize ¶
func (s *PhysicalDeviceHostQueryResetFeatures) Vulkanize() *_vkPhysicalDeviceHostQueryResetFeatures
type PhysicalDeviceHostQueryResetFeaturesEXT ¶
type PhysicalDeviceHostQueryResetFeaturesEXT struct { }
PhysicalDeviceHostQueryResetFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceHostQueryResetFeaturesEXT.html
func (*PhysicalDeviceHostQueryResetFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceHostQueryResetFeaturesEXT) Vulkanize() *_vkPhysicalDeviceHostQueryResetFeaturesEXT
type PhysicalDeviceIDProperties ¶
type PhysicalDeviceIDProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES PNext unsafe.Pointer DeviceUUID [UUID_SIZE]uint8 DriverUUID [UUID_SIZE]uint8 DeviceLUID [LUID_SIZE]uint8 DeviceNodeMask uint32 DeviceLUIDValid bool }
PhysicalDeviceIDProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceIDProperties.html
func (*PhysicalDeviceIDProperties) Vulkanize ¶
func (s *PhysicalDeviceIDProperties) Vulkanize() *_vkPhysicalDeviceIDProperties
type PhysicalDeviceIDPropertiesKHR ¶
type PhysicalDeviceIDPropertiesKHR struct { }
PhysicalDeviceIDPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceIDPropertiesKHR.html
func (*PhysicalDeviceIDPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceIDPropertiesKHR) Vulkanize() *_vkPhysicalDeviceIDPropertiesKHR
type PhysicalDeviceImage2DViewOf3DFeaturesEXT ¶
type PhysicalDeviceImage2DViewOf3DFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT PNext unsafe.Pointer Image2DViewOf3D bool Sampler2DViewOf3D bool }
PhysicalDeviceImage2DViewOf3DFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.html
func (*PhysicalDeviceImage2DViewOf3DFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceImage2DViewOf3DFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImage2DViewOf3DFeaturesEXT
type PhysicalDeviceImageCompressionControlFeaturesEXT ¶
type PhysicalDeviceImageCompressionControlFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT PNext unsafe.Pointer ImageCompressionControl bool }
PhysicalDeviceImageCompressionControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageCompressionControlFeaturesEXT.html
func (*PhysicalDeviceImageCompressionControlFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceImageCompressionControlFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageCompressionControlFeaturesEXT
type PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ¶
type PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT PNext unsafe.Pointer ImageCompressionControlSwapchain bool }
PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.html
func (*PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
type PhysicalDeviceImageDrmFormatModifierInfoEXT ¶
type PhysicalDeviceImageDrmFormatModifierInfoEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT PNext unsafe.Pointer DrmFormatModifier uint64 SharingMode SharingMode // queueFamilyIndexCount PQueueFamilyIndices []uint32 }
PhysicalDeviceImageDrmFormatModifierInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.html
func (*PhysicalDeviceImageDrmFormatModifierInfoEXT) Vulkanize ¶
func (s *PhysicalDeviceImageDrmFormatModifierInfoEXT) Vulkanize() *_vkPhysicalDeviceImageDrmFormatModifierInfoEXT
type PhysicalDeviceImageFormatInfo2 ¶
type PhysicalDeviceImageFormatInfo2 struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 PNext unsafe.Pointer Format Format Typ ImageType Tiling ImageTiling Usage ImageUsageFlags Flags ImageCreateFlags }
PhysicalDeviceImageFormatInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageFormatInfo2.html
func (*PhysicalDeviceImageFormatInfo2) Vulkanize ¶
func (s *PhysicalDeviceImageFormatInfo2) Vulkanize() *_vkPhysicalDeviceImageFormatInfo2
type PhysicalDeviceImageFormatInfo2KHR ¶
type PhysicalDeviceImageFormatInfo2KHR struct { }
PhysicalDeviceImageFormatInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageFormatInfo2KHR.html
func (*PhysicalDeviceImageFormatInfo2KHR) Vulkanize ¶
func (s *PhysicalDeviceImageFormatInfo2KHR) Vulkanize() *_vkPhysicalDeviceImageFormatInfo2KHR
type PhysicalDeviceImageProcessingFeaturesQCOM ¶
type PhysicalDeviceImageProcessingFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM PNext unsafe.Pointer TextureSampleWeighted bool TextureBoxFilter bool TextureBlockMatch bool }
PhysicalDeviceImageProcessingFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageProcessingFeaturesQCOM.html
func (*PhysicalDeviceImageProcessingFeaturesQCOM) Vulkanize ¶
func (s *PhysicalDeviceImageProcessingFeaturesQCOM) Vulkanize() *_vkPhysicalDeviceImageProcessingFeaturesQCOM
type PhysicalDeviceImageProcessingPropertiesQCOM ¶
type PhysicalDeviceImageProcessingPropertiesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM PNext unsafe.Pointer MaxWeightFilterPhases uint32 MaxWeightFilterDimension Extent2D MaxBlockMatchRegion Extent2D MaxBoxFilterBlockSize Extent2D }
PhysicalDeviceImageProcessingPropertiesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageProcessingPropertiesQCOM.html
func (*PhysicalDeviceImageProcessingPropertiesQCOM) Vulkanize ¶
func (s *PhysicalDeviceImageProcessingPropertiesQCOM) Vulkanize() *_vkPhysicalDeviceImageProcessingPropertiesQCOM
type PhysicalDeviceImageRobustnessFeaturesEXT ¶
type PhysicalDeviceImageRobustnessFeaturesEXT struct { }
PhysicalDeviceImageRobustnessFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageRobustnessFeaturesEXT.html
func (*PhysicalDeviceImageRobustnessFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceImageRobustnessFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageRobustnessFeaturesEXT
type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ¶
type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT PNext unsafe.Pointer ImageSlicedViewOf3D bool }
PhysicalDeviceImageSlicedViewOf3DFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.html
func (*PhysicalDeviceImageSlicedViewOf3DFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceImageSlicedViewOf3DFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
type PhysicalDeviceImageViewImageFormatInfoEXT ¶
type PhysicalDeviceImageViewImageFormatInfoEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT PNext unsafe.Pointer ImageViewType ImageViewType }
PhysicalDeviceImageViewImageFormatInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageViewImageFormatInfoEXT.html
func (*PhysicalDeviceImageViewImageFormatInfoEXT) Vulkanize ¶
func (s *PhysicalDeviceImageViewImageFormatInfoEXT) Vulkanize() *_vkPhysicalDeviceImageViewImageFormatInfoEXT
type PhysicalDeviceImageViewMinLodFeaturesEXT ¶
type PhysicalDeviceImageViewMinLodFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT PNext unsafe.Pointer MinLod bool }
PhysicalDeviceImageViewMinLodFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageViewMinLodFeaturesEXT.html
func (*PhysicalDeviceImageViewMinLodFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceImageViewMinLodFeaturesEXT) Vulkanize() *_vkPhysicalDeviceImageViewMinLodFeaturesEXT
type PhysicalDeviceImagelessFramebufferFeatures ¶
type PhysicalDeviceImagelessFramebufferFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES PNext unsafe.Pointer ImagelessFramebuffer bool }
PhysicalDeviceImagelessFramebufferFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImagelessFramebufferFeatures.html
func (*PhysicalDeviceImagelessFramebufferFeatures) Vulkanize ¶
func (s *PhysicalDeviceImagelessFramebufferFeatures) Vulkanize() *_vkPhysicalDeviceImagelessFramebufferFeatures
type PhysicalDeviceImagelessFramebufferFeaturesKHR ¶
type PhysicalDeviceImagelessFramebufferFeaturesKHR struct { }
PhysicalDeviceImagelessFramebufferFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImagelessFramebufferFeaturesKHR.html
func (*PhysicalDeviceImagelessFramebufferFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceImagelessFramebufferFeaturesKHR) Vulkanize() *_vkPhysicalDeviceImagelessFramebufferFeaturesKHR
type PhysicalDeviceIndexTypeUint8FeaturesEXT ¶
type PhysicalDeviceIndexTypeUint8FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT PNext unsafe.Pointer IndexTypeUint8 bool }
PhysicalDeviceIndexTypeUint8FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.html
func (*PhysicalDeviceIndexTypeUint8FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceIndexTypeUint8FeaturesEXT) Vulkanize() *_vkPhysicalDeviceIndexTypeUint8FeaturesEXT
type PhysicalDeviceInheritedViewportScissorFeaturesNV ¶
type PhysicalDeviceInheritedViewportScissorFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV PNext unsafe.Pointer InheritedViewportScissor2D bool }
PhysicalDeviceInheritedViewportScissorFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.html
func (*PhysicalDeviceInheritedViewportScissorFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceInheritedViewportScissorFeaturesNV) Vulkanize() *_vkPhysicalDeviceInheritedViewportScissorFeaturesNV
type PhysicalDeviceInlineUniformBlockFeaturesEXT ¶
type PhysicalDeviceInlineUniformBlockFeaturesEXT struct { }
PhysicalDeviceInlineUniformBlockFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.html
func (*PhysicalDeviceInlineUniformBlockFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceInlineUniformBlockFeaturesEXT) Vulkanize() *_vkPhysicalDeviceInlineUniformBlockFeaturesEXT
type PhysicalDeviceInlineUniformBlockPropertiesEXT ¶
type PhysicalDeviceInlineUniformBlockPropertiesEXT struct { }
PhysicalDeviceInlineUniformBlockPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.html
func (*PhysicalDeviceInlineUniformBlockPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceInlineUniformBlockPropertiesEXT) Vulkanize() *_vkPhysicalDeviceInlineUniformBlockPropertiesEXT
type PhysicalDeviceInvocationMaskFeaturesHUAWEI ¶
type PhysicalDeviceInvocationMaskFeaturesHUAWEI struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI PNext unsafe.Pointer InvocationMask bool }
PhysicalDeviceInvocationMaskFeaturesHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.html
func (*PhysicalDeviceInvocationMaskFeaturesHUAWEI) Vulkanize ¶
func (s *PhysicalDeviceInvocationMaskFeaturesHUAWEI) Vulkanize() *_vkPhysicalDeviceInvocationMaskFeaturesHUAWEI
type PhysicalDeviceLegacyDitheringFeaturesEXT ¶
type PhysicalDeviceLegacyDitheringFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT PNext unsafe.Pointer LegacyDithering bool }
PhysicalDeviceLegacyDitheringFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLegacyDitheringFeaturesEXT.html
func (*PhysicalDeviceLegacyDitheringFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceLegacyDitheringFeaturesEXT) Vulkanize() *_vkPhysicalDeviceLegacyDitheringFeaturesEXT
type PhysicalDeviceLimits ¶
type PhysicalDeviceLimits struct { // max 1D image dimension; MaxImageDimension1D uint32 // max 2D image dimension; MaxImageDimension2D uint32 // max 3D image dimension; MaxImageDimension3D uint32 // max cubemap image dimension; MaxImageDimensionCube uint32 // max layers for image arrays; MaxImageArrayLayers uint32 // max texel buffer size (fstexels); MaxTexelBufferElements uint32 // max uniform buffer range (bytes); MaxUniformBufferRange uint32 // max storage buffer range (bytes); MaxStorageBufferRange uint32 // max size of the push constants pool (bytes); MaxPushConstantsSize uint32 // max number of device memory allocations supported; MaxMemoryAllocationCount uint32 // max number of samplers that can be allocated on a device; MaxSamplerAllocationCount uint32 // Granularity (in bytes) at which buffers and images can be bound to adjacent memory for simultaneous usage; BufferImageGranularity DeviceSize // Total address space available for sparse allocations (bytes); SparseAddressSpaceSize DeviceSize // max number of descriptors sets that can be bound to a pipeline; MaxBoundDescriptorSets uint32 // max number of samplers allowed per-stage in a descriptor set; MaxPerStageDescriptorSamplers uint32 // max number of uniform buffers allowed per-stage in a descriptor set; MaxPerStageDescriptorUniformBuffers uint32 // max number of storage buffers allowed per-stage in a descriptor set; MaxPerStageDescriptorStorageBuffers uint32 // max number of sampled images allowed per-stage in a descriptor set; MaxPerStageDescriptorSampledImages uint32 // max number of storage images allowed per-stage in a descriptor set; MaxPerStageDescriptorStorageImages uint32 // max number of input attachments allowed per-stage in a descriptor set; MaxPerStageDescriptorInputAttachments uint32 // max number of resources allowed by a single stage; MaxPerStageResources uint32 // max number of samplers allowed in all stages in a descriptor set; MaxDescriptorSetSamplers uint32 // max number of uniform buffers allowed in all stages in a descriptor set; MaxDescriptorSetUniformBuffers uint32 // max number of dynamic uniform buffers allowed in all stages in a descriptor set; MaxDescriptorSetUniformBuffersDynamic uint32 // max number of storage buffers allowed in all stages in a descriptor set; MaxDescriptorSetStorageBuffers uint32 // max number of dynamic storage buffers allowed in all stages in a descriptor set; MaxDescriptorSetStorageBuffersDynamic uint32 // max number of sampled images allowed in all stages in a descriptor set; MaxDescriptorSetSampledImages uint32 // max number of storage images allowed in all stages in a descriptor set; MaxDescriptorSetStorageImages uint32 // max number of input attachments allowed in all stages in a descriptor set; MaxDescriptorSetInputAttachments uint32 // max number of vertex input attribute slots; MaxVertexInputAttributes uint32 // max number of vertex input binding slots; MaxVertexInputBindings uint32 // max vertex input attribute offset added to vertex buffer offset; MaxVertexInputAttributeOffset uint32 // max vertex input binding stride; MaxVertexInputBindingStride uint32 // max number of output components written by vertex shader; MaxVertexOutputComponents uint32 // max level supported by tessellation primitive generator; MaxTessellationGenerationLevel uint32 // max patch size (vertices); MaxTessellationPatchSize uint32 // max number of input components per-vertex in TCS; MaxTessellationControlPerVertexInputComponents uint32 // max number of output components per-vertex in TCS; MaxTessellationControlPerVertexOutputComponents uint32 // max number of output components per-patch in TCS; MaxTessellationControlPerPatchOutputComponents uint32 // max total number of per-vertex and per-patch output components in TCS; MaxTessellationControlTotalOutputComponents uint32 // max number of input components per vertex in TES; MaxTessellationEvaluationInputComponents uint32 // max number of output components per vertex in TES; MaxTessellationEvaluationOutputComponents uint32 // max invocation count supported in geometry shader; MaxGeometryShaderInvocations uint32 // max number of input components read in geometry stage; MaxGeometryInputComponents uint32 // max number of output components written in geometry stage; MaxGeometryOutputComponents uint32 // max number of vertices that can be emitted in geometry stage; MaxGeometryOutputVertices uint32 // max total number of components (all vertices) written in geometry stage; MaxGeometryTotalOutputComponents uint32 // max number of input components read in fragment stage; MaxFragmentInputComponents uint32 // max number of output attachments written in fragment stage; MaxFragmentOutputAttachments uint32 // max number of output attachments written when using dual source blending; MaxFragmentDualSrcAttachments uint32 // max total number of storage buffers, storage images and output buffers; MaxFragmentCombinedOutputResources uint32 MaxComputeSharedMemorySize uint32 // max num of compute work groups that may be dispatched by a single command (x,y,z); MaxComputeWorkGroupCount [3]uint32 // max total compute invocations in a single local work group; MaxComputeWorkGroupInvocations uint32 // max local size of a compute work group (x,y,z); MaxComputeWorkGroupSize [3]uint32 // number bits of subpixel precision in screen x and y; SubPixelPrecisionBits uint32 // number bits of precision for selecting texel weights; SubTexelPrecisionBits uint32 // number bits of precision for selecting mipmap weights; MipmapPrecisionBits uint32 // max index value for indexed draw calls (for 32-bit indices); MaxDrawIndexedIndexValue uint32 // max draw count for indirect drawing calls; MaxDrawIndirectCount uint32 // max absolute sampler LOD bias; MaxSamplerLodBias float32 // max degree of sampler anisotropy; MaxSamplerAnisotropy float32 // max number of active viewports; MaxViewports uint32 // max viewport dimensions (x,y); MaxViewportDimensions [2]uint32 // viewport bounds range (min,max); ViewportBoundsRange [2]float32 // number bits of subpixel precision for viewport; ViewportSubPixelBits uint32 // min required alignment of pointers returned by MapMemory (bytes); MinMemoryMapAlignment uintptr // min required alignment for texel buffer offsets (bytes) ; MinTexelBufferOffsetAlignment DeviceSize // min required alignment for uniform buffer sizes and offsets (bytes); MinUniformBufferOffsetAlignment DeviceSize // min required alignment for storage buffer offsets (bytes); MinStorageBufferOffsetAlignment DeviceSize // min texel offset for OpTextureSampleOffset; MinTexelOffset int32 // max texel offset for OpTextureSampleOffset; MaxTexelOffset uint32 // min texel offset for OpTextureGatherOffset; MinTexelGatherOffset int32 // max texel offset for OpTextureGatherOffset; MaxTexelGatherOffset uint32 // furthest negative offset for interpolateAtOffset; MinInterpolationOffset float32 // furthest positive offset for interpolateAtOffset; MaxInterpolationOffset float32 // number of subpixel bits for interpolateAtOffset; SubPixelInterpolationOffsetBits uint32 // max width for a framebuffer; MaxFramebufferWidth uint32 // max height for a framebuffer; MaxFramebufferHeight uint32 // max layer count for a layered framebuffer; MaxFramebufferLayers uint32 // supported color sample counts for a framebuffer; FramebufferColorSampleCounts SampleCountFlags // supported depth sample counts for a framebuffer; FramebufferDepthSampleCounts SampleCountFlags // supported stencil sample counts for a framebuffer; FramebufferStencilSampleCounts SampleCountFlags // supported sample counts for a subpass which uses no attachments; FramebufferNoAttachmentsSampleCounts SampleCountFlags // max number of color attachments per subpass; MaxColorAttachments uint32 // supported color sample counts for a non-integer sampled image; SampledImageColorSampleCounts SampleCountFlags // supported sample counts for an integer image; SampledImageIntegerSampleCounts SampleCountFlags // supported depth sample counts for a sampled image; SampledImageDepthSampleCounts SampleCountFlags // supported stencil sample counts for a sampled image; SampledImageStencilSampleCounts SampleCountFlags // supported sample counts for a storage image; StorageImageSampleCounts SampleCountFlags // max number of sample mask words; MaxSampleMaskWords uint32 // timestamps on graphics and compute queues; TimestampComputeAndGraphics bool // number of nanoseconds it takes for timestamp query value to increment by 1; TimestampPeriod float32 // max number of clip distances; MaxClipDistances uint32 // max number of cull distances; MaxCullDistances uint32 // max combined number of user clipping; MaxCombinedClipAndCullDistances uint32 // distinct queue priorities available ; DiscreteQueuePriorities uint32 // range (min,max) of supported point sizes; PointSizeRange [2]float32 // range (min,max) of supported line widths; LineWidthRange [2]float32 // granularity of supported point sizes; PointSizeGranularity float32 // granularity of supported line widths; LineWidthGranularity float32 // line rasterization follows preferred rules; StrictLines bool // supports standard sample locations for all supported sample counts; StandardSampleLocations bool // optimal offset of buffer copies; OptimalBufferCopyOffsetAlignment DeviceSize // optimal pitch of buffer copies; OptimalBufferCopyRowPitchAlignment DeviceSize // minimum size and alignment for non-coherent host-mapped device memory access; NonCoherentAtomSize DeviceSize }
PhysicalDeviceLimits: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLimits.html
func (*PhysicalDeviceLimits) Vulkanize ¶
func (s *PhysicalDeviceLimits) Vulkanize() *_vkPhysicalDeviceLimits
type PhysicalDeviceLineRasterizationFeaturesEXT ¶
type PhysicalDeviceLineRasterizationFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT PNext unsafe.Pointer RectangularLines bool BresenhamLines bool SmoothLines bool StippledRectangularLines bool StippledBresenhamLines bool StippledSmoothLines bool }
PhysicalDeviceLineRasterizationFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLineRasterizationFeaturesEXT.html
func (*PhysicalDeviceLineRasterizationFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceLineRasterizationFeaturesEXT) Vulkanize() *_vkPhysicalDeviceLineRasterizationFeaturesEXT
type PhysicalDeviceLineRasterizationPropertiesEXT ¶
type PhysicalDeviceLineRasterizationPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT PNext unsafe.Pointer LineSubPixelPrecisionBits uint32 }
PhysicalDeviceLineRasterizationPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLineRasterizationPropertiesEXT.html
func (*PhysicalDeviceLineRasterizationPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceLineRasterizationPropertiesEXT) Vulkanize() *_vkPhysicalDeviceLineRasterizationPropertiesEXT
type PhysicalDeviceLinearColorAttachmentFeaturesNV ¶
type PhysicalDeviceLinearColorAttachmentFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV PNext unsafe.Pointer LinearColorAttachment bool }
PhysicalDeviceLinearColorAttachmentFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.html
func (*PhysicalDeviceLinearColorAttachmentFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceLinearColorAttachmentFeaturesNV) Vulkanize() *_vkPhysicalDeviceLinearColorAttachmentFeaturesNV
type PhysicalDeviceMaintenance3Properties ¶
type PhysicalDeviceMaintenance3Properties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES PNext unsafe.Pointer MaxPerSetDescriptors uint32 MaxMemoryAllocationSize DeviceSize }
PhysicalDeviceMaintenance3Properties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance3Properties.html
func (*PhysicalDeviceMaintenance3Properties) Vulkanize ¶
func (s *PhysicalDeviceMaintenance3Properties) Vulkanize() *_vkPhysicalDeviceMaintenance3Properties
type PhysicalDeviceMaintenance3PropertiesKHR ¶
type PhysicalDeviceMaintenance3PropertiesKHR struct { }
PhysicalDeviceMaintenance3PropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance3PropertiesKHR.html
func (*PhysicalDeviceMaintenance3PropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceMaintenance3PropertiesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance3PropertiesKHR
type PhysicalDeviceMaintenance4FeaturesKHR ¶
type PhysicalDeviceMaintenance4FeaturesKHR struct { }
PhysicalDeviceMaintenance4FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance4FeaturesKHR.html
func (*PhysicalDeviceMaintenance4FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceMaintenance4FeaturesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance4FeaturesKHR
type PhysicalDeviceMaintenance4PropertiesKHR ¶
type PhysicalDeviceMaintenance4PropertiesKHR struct { }
PhysicalDeviceMaintenance4PropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance4PropertiesKHR.html
func (*PhysicalDeviceMaintenance4PropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceMaintenance4PropertiesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance4PropertiesKHR
type PhysicalDeviceMaintenance5FeaturesKHR ¶
type PhysicalDeviceMaintenance5FeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR PNext unsafe.Pointer Maintenance5 bool }
PhysicalDeviceMaintenance5FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance5FeaturesKHR.html
func (*PhysicalDeviceMaintenance5FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceMaintenance5FeaturesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance5FeaturesKHR
type PhysicalDeviceMaintenance5PropertiesKHR ¶
type PhysicalDeviceMaintenance5PropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR PNext unsafe.Pointer EarlyFragmentMultisampleCoverageAfterSampleCounting bool EarlyFragmentSampleMaskTestBeforeSampleCounting bool DepthStencilSwizzleOneSupport bool PolygonModePointSize bool NonStrictSinglePixelWideLinesUseParallelogram bool NonStrictWideLinesUseParallelogram bool }
PhysicalDeviceMaintenance5PropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance5PropertiesKHR.html
func (*PhysicalDeviceMaintenance5PropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceMaintenance5PropertiesKHR) Vulkanize() *_vkPhysicalDeviceMaintenance5PropertiesKHR
type PhysicalDeviceMemoryBudgetPropertiesEXT ¶
type PhysicalDeviceMemoryBudgetPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT PNext unsafe.Pointer HeapBudget [MAX_MEMORY_HEAPS]DeviceSize HeapUsage [MAX_MEMORY_HEAPS]DeviceSize }
PhysicalDeviceMemoryBudgetPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryBudgetPropertiesEXT.html
func (*PhysicalDeviceMemoryBudgetPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceMemoryBudgetPropertiesEXT) Vulkanize() *_vkPhysicalDeviceMemoryBudgetPropertiesEXT
type PhysicalDeviceMemoryDecompressionFeaturesNV ¶
type PhysicalDeviceMemoryDecompressionFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV PNext unsafe.Pointer MemoryDecompression bool }
PhysicalDeviceMemoryDecompressionFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryDecompressionFeaturesNV.html
func (*PhysicalDeviceMemoryDecompressionFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceMemoryDecompressionFeaturesNV) Vulkanize() *_vkPhysicalDeviceMemoryDecompressionFeaturesNV
type PhysicalDeviceMemoryDecompressionPropertiesNV ¶
type PhysicalDeviceMemoryDecompressionPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV PNext unsafe.Pointer DecompressionMethods MemoryDecompressionMethodFlagsNV MaxDecompressionIndirectCount uint64 }
PhysicalDeviceMemoryDecompressionPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryDecompressionPropertiesNV.html
func (*PhysicalDeviceMemoryDecompressionPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceMemoryDecompressionPropertiesNV) Vulkanize() *_vkPhysicalDeviceMemoryDecompressionPropertiesNV
type PhysicalDeviceMemoryPriorityFeaturesEXT ¶
type PhysicalDeviceMemoryPriorityFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT PNext unsafe.Pointer MemoryPriority bool }
PhysicalDeviceMemoryPriorityFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryPriorityFeaturesEXT.html
func (*PhysicalDeviceMemoryPriorityFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceMemoryPriorityFeaturesEXT) Vulkanize() *_vkPhysicalDeviceMemoryPriorityFeaturesEXT
type PhysicalDeviceMemoryProperties ¶
type PhysicalDeviceMemoryProperties struct { MemoryTypeCount uint32 MemoryTypes [MAX_MEMORY_TYPES]MemoryType MemoryHeapCount uint32 MemoryHeaps [MAX_MEMORY_HEAPS]MemoryHeap }
PhysicalDeviceMemoryProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryProperties.html
func GetPhysicalDeviceMemoryProperties ¶
func GetPhysicalDeviceMemoryProperties(physicalDevice PhysicalDevice) (memoryProperties PhysicalDeviceMemoryProperties)
GetPhysicalDeviceMemoryProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceMemoryProperties.html
func (*PhysicalDeviceMemoryProperties) Vulkanize ¶
func (s *PhysicalDeviceMemoryProperties) Vulkanize() *_vkPhysicalDeviceMemoryProperties
type PhysicalDeviceMemoryProperties2 ¶
type PhysicalDeviceMemoryProperties2 struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 PNext unsafe.Pointer MemoryProperties PhysicalDeviceMemoryProperties }
PhysicalDeviceMemoryProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryProperties2.html
func GetPhysicalDeviceMemoryProperties2 ¶
func GetPhysicalDeviceMemoryProperties2(physicalDevice PhysicalDevice) (memoryProperties PhysicalDeviceMemoryProperties2)
GetPhysicalDeviceMemoryProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceMemoryProperties2.html
func (*PhysicalDeviceMemoryProperties2) Vulkanize ¶
func (s *PhysicalDeviceMemoryProperties2) Vulkanize() *_vkPhysicalDeviceMemoryProperties2
type PhysicalDeviceMemoryProperties2KHR ¶
type PhysicalDeviceMemoryProperties2KHR struct { }
PhysicalDeviceMemoryProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryProperties2KHR.html
func (*PhysicalDeviceMemoryProperties2KHR) Vulkanize ¶
func (s *PhysicalDeviceMemoryProperties2KHR) Vulkanize() *_vkPhysicalDeviceMemoryProperties2KHR
type PhysicalDeviceMeshShaderFeaturesEXT ¶
type PhysicalDeviceMeshShaderFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT PNext unsafe.Pointer TaskShader bool MeshShader bool MultiviewMeshShader bool PrimitiveFragmentShadingRateMeshShader bool MeshShaderQueries bool }
PhysicalDeviceMeshShaderFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMeshShaderFeaturesEXT.html
func (*PhysicalDeviceMeshShaderFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceMeshShaderFeaturesEXT) Vulkanize() *_vkPhysicalDeviceMeshShaderFeaturesEXT
type PhysicalDeviceMeshShaderFeaturesNV ¶
type PhysicalDeviceMeshShaderFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV PNext unsafe.Pointer TaskShader bool MeshShader bool }
PhysicalDeviceMeshShaderFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMeshShaderFeaturesNV.html
func (*PhysicalDeviceMeshShaderFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceMeshShaderFeaturesNV) Vulkanize() *_vkPhysicalDeviceMeshShaderFeaturesNV
type PhysicalDeviceMeshShaderPropertiesEXT ¶
type PhysicalDeviceMeshShaderPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT PNext unsafe.Pointer MaxTaskWorkGroupTotalCount uint32 MaxTaskWorkGroupCount [3]uint32 MaxTaskWorkGroupInvocations uint32 MaxTaskWorkGroupSize [3]uint32 MaxTaskPayloadSize uint32 MaxMeshWorkGroupTotalCount uint32 MaxMeshWorkGroupCount [3]uint32 MaxMeshWorkGroupInvocations uint32 MaxMeshWorkGroupSize [3]uint32 MaxMeshOutputMemorySize uint32 MaxMeshPayloadAndOutputMemorySize uint32 MaxMeshOutputComponents uint32 MaxMeshOutputVertices uint32 MaxMeshOutputPrimitives uint32 MaxMeshOutputLayers uint32 MaxMeshMultiviewViewCount uint32 MeshOutputPerVertexGranularity uint32 MeshOutputPerPrimitiveGranularity uint32 MaxPreferredTaskWorkGroupInvocations uint32 MaxPreferredMeshWorkGroupInvocations uint32 PrefersLocalInvocationVertexOutput bool PrefersLocalInvocationPrimitiveOutput bool PrefersCompactVertexOutput bool PrefersCompactPrimitiveOutput bool }
PhysicalDeviceMeshShaderPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMeshShaderPropertiesEXT.html
func (*PhysicalDeviceMeshShaderPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceMeshShaderPropertiesEXT) Vulkanize() *_vkPhysicalDeviceMeshShaderPropertiesEXT
type PhysicalDeviceMeshShaderPropertiesNV ¶
type PhysicalDeviceMeshShaderPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV 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: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMeshShaderPropertiesNV.html
func (*PhysicalDeviceMeshShaderPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceMeshShaderPropertiesNV) Vulkanize() *_vkPhysicalDeviceMeshShaderPropertiesNV
type PhysicalDeviceMultiDrawFeaturesEXT ¶
type PhysicalDeviceMultiDrawFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT PNext unsafe.Pointer MultiDraw bool }
PhysicalDeviceMultiDrawFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiDrawFeaturesEXT.html
func (*PhysicalDeviceMultiDrawFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceMultiDrawFeaturesEXT) Vulkanize() *_vkPhysicalDeviceMultiDrawFeaturesEXT
type PhysicalDeviceMultiDrawPropertiesEXT ¶
type PhysicalDeviceMultiDrawPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT PNext unsafe.Pointer MaxMultiDrawCount uint32 }
PhysicalDeviceMultiDrawPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiDrawPropertiesEXT.html
func (*PhysicalDeviceMultiDrawPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceMultiDrawPropertiesEXT) Vulkanize() *_vkPhysicalDeviceMultiDrawPropertiesEXT
type PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ¶
type PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT PNext unsafe.Pointer MultisampledRenderToSingleSampled bool }
PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.html
func (*PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT) Vulkanize() *_vkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
type PhysicalDeviceMultiviewFeatures ¶
type PhysicalDeviceMultiviewFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES PNext unsafe.Pointer // Multiple views in a renderpass; Multiview bool // Multiple views in a renderpass w/ geometry shader; MultiviewGeometryShader bool // Multiple views in a renderpass w/ tessellation shader; MultiviewTessellationShader bool }
PhysicalDeviceMultiviewFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewFeatures.html
func (*PhysicalDeviceMultiviewFeatures) Vulkanize ¶
func (s *PhysicalDeviceMultiviewFeatures) Vulkanize() *_vkPhysicalDeviceMultiviewFeatures
type PhysicalDeviceMultiviewFeaturesKHR ¶
type PhysicalDeviceMultiviewFeaturesKHR struct { }
PhysicalDeviceMultiviewFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewFeaturesKHR.html
func (*PhysicalDeviceMultiviewFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceMultiviewFeaturesKHR) Vulkanize() *_vkPhysicalDeviceMultiviewFeaturesKHR
type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ¶
type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX PNext unsafe.Pointer PerViewPositionAllComponents bool }
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.html
func (*PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Vulkanize ¶
func (s *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Vulkanize() *_vkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ¶
type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM PNext unsafe.Pointer MultiviewPerViewRenderAreas bool }
PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.html
func (*PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM) Vulkanize ¶
func (s *PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM) Vulkanize() *_vkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ¶
type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM PNext unsafe.Pointer MultiviewPerViewViewports bool }
PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.html
func (*PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM) Vulkanize ¶
func (s *PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM) Vulkanize() *_vkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
type PhysicalDeviceMultiviewProperties ¶
type PhysicalDeviceMultiviewProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES PNext unsafe.Pointer // max number of views in a subpass; MaxMultiviewViewCount uint32 // max instance index for a draw in a multiview subpass; MaxMultiviewInstanceIndex uint32 }
PhysicalDeviceMultiviewProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewProperties.html
func (*PhysicalDeviceMultiviewProperties) Vulkanize ¶
func (s *PhysicalDeviceMultiviewProperties) Vulkanize() *_vkPhysicalDeviceMultiviewProperties
type PhysicalDeviceMultiviewPropertiesKHR ¶
type PhysicalDeviceMultiviewPropertiesKHR struct { }
PhysicalDeviceMultiviewPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPropertiesKHR.html
func (*PhysicalDeviceMultiviewPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceMultiviewPropertiesKHR) Vulkanize() *_vkPhysicalDeviceMultiviewPropertiesKHR
type PhysicalDeviceMutableDescriptorTypeFeaturesEXT ¶
type PhysicalDeviceMutableDescriptorTypeFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT PNext unsafe.Pointer MutableDescriptorType bool }
PhysicalDeviceMutableDescriptorTypeFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.html
func (*PhysicalDeviceMutableDescriptorTypeFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceMutableDescriptorTypeFeaturesEXT) Vulkanize() *_vkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE ¶
type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE struct { }
PhysicalDeviceMutableDescriptorTypeFeaturesVALVE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.html
func (*PhysicalDeviceMutableDescriptorTypeFeaturesVALVE) Vulkanize ¶
func (s *PhysicalDeviceMutableDescriptorTypeFeaturesVALVE) Vulkanize() *_vkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
type PhysicalDeviceNonSeamlessCubeMapFeaturesEXT ¶
type PhysicalDeviceNonSeamlessCubeMapFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT PNext unsafe.Pointer NonSeamlessCubeMap bool }
PhysicalDeviceNonSeamlessCubeMapFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.html
func (*PhysicalDeviceNonSeamlessCubeMapFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceNonSeamlessCubeMapFeaturesEXT) Vulkanize() *_vkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
type PhysicalDeviceOpacityMicromapFeaturesEXT ¶
type PhysicalDeviceOpacityMicromapFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT PNext unsafe.Pointer Micromap bool MicromapCaptureReplay bool MicromapHostCommands bool }
PhysicalDeviceOpacityMicromapFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceOpacityMicromapFeaturesEXT.html
func (*PhysicalDeviceOpacityMicromapFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceOpacityMicromapFeaturesEXT) Vulkanize() *_vkPhysicalDeviceOpacityMicromapFeaturesEXT
type PhysicalDeviceOpacityMicromapPropertiesEXT ¶
type PhysicalDeviceOpacityMicromapPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT PNext unsafe.Pointer MaxOpacity2StateSubdivisionLevel uint32 MaxOpacity4StateSubdivisionLevel uint32 }
PhysicalDeviceOpacityMicromapPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceOpacityMicromapPropertiesEXT.html
func (*PhysicalDeviceOpacityMicromapPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceOpacityMicromapPropertiesEXT) Vulkanize() *_vkPhysicalDeviceOpacityMicromapPropertiesEXT
type PhysicalDeviceOpticalFlowFeaturesNV ¶
type PhysicalDeviceOpticalFlowFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV PNext unsafe.Pointer OpticalFlow bool }
PhysicalDeviceOpticalFlowFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceOpticalFlowFeaturesNV.html
func (*PhysicalDeviceOpticalFlowFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceOpticalFlowFeaturesNV) Vulkanize() *_vkPhysicalDeviceOpticalFlowFeaturesNV
type PhysicalDeviceOpticalFlowPropertiesNV ¶
type PhysicalDeviceOpticalFlowPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV PNext unsafe.Pointer SupportedOutputGridSizes OpticalFlowGridSizeFlagsNV SupportedHintGridSizes OpticalFlowGridSizeFlagsNV HintSupported bool CostSupported bool BidirectionalFlowSupported bool GlobalFlowSupported bool MinWidth uint32 MinHeight uint32 MaxWidth uint32 MaxHeight uint32 MaxNumRegionsOfInterest uint32 }
PhysicalDeviceOpticalFlowPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceOpticalFlowPropertiesNV.html
func (*PhysicalDeviceOpticalFlowPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceOpticalFlowPropertiesNV) Vulkanize() *_vkPhysicalDeviceOpticalFlowPropertiesNV
type PhysicalDevicePCIBusInfoPropertiesEXT ¶
type PhysicalDevicePCIBusInfoPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT PNext unsafe.Pointer PciDomain uint32 PciBus uint32 PciDevice uint32 PciFunction uint32 }
PhysicalDevicePCIBusInfoPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePCIBusInfoPropertiesEXT.html
func (*PhysicalDevicePCIBusInfoPropertiesEXT) Vulkanize ¶
func (s *PhysicalDevicePCIBusInfoPropertiesEXT) Vulkanize() *_vkPhysicalDevicePCIBusInfoPropertiesEXT
type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ¶
type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT PNext unsafe.Pointer PageableDeviceLocalMemory bool }
PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.html
func (*PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT) Vulkanize() *_vkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
type PhysicalDevicePerformanceQueryFeaturesKHR ¶
type PhysicalDevicePerformanceQueryFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR PNext unsafe.Pointer // performance counters supported in query pools; PerformanceCounterQueryPools bool // performance counters from multiple query pools can be accessed in the same primary command buffer; PerformanceCounterMultipleQueryPools bool }
PhysicalDevicePerformanceQueryFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePerformanceQueryFeaturesKHR.html
func (*PhysicalDevicePerformanceQueryFeaturesKHR) Vulkanize ¶
func (s *PhysicalDevicePerformanceQueryFeaturesKHR) Vulkanize() *_vkPhysicalDevicePerformanceQueryFeaturesKHR
type PhysicalDevicePerformanceQueryPropertiesKHR ¶
type PhysicalDevicePerformanceQueryPropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR PNext unsafe.Pointer // Flag to specify whether performance queries are allowed to be used in vkCmdCopyQueryPoolResults; AllowCommandBufferQueryCopies bool }
PhysicalDevicePerformanceQueryPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePerformanceQueryPropertiesKHR.html
func (*PhysicalDevicePerformanceQueryPropertiesKHR) Vulkanize ¶
func (s *PhysicalDevicePerformanceQueryPropertiesKHR) Vulkanize() *_vkPhysicalDevicePerformanceQueryPropertiesKHR
type PhysicalDevicePipelineCreationCacheControlFeaturesEXT ¶
type PhysicalDevicePipelineCreationCacheControlFeaturesEXT struct { }
PhysicalDevicePipelineCreationCacheControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.html
func (*PhysicalDevicePipelineCreationCacheControlFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePipelineCreationCacheControlFeaturesEXT) Vulkanize() *_vkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ¶
type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR PNext unsafe.Pointer PipelineExecutableInfo bool }
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.html
func (*PhysicalDevicePipelineExecutablePropertiesFeaturesKHR) Vulkanize ¶
func (s *PhysicalDevicePipelineExecutablePropertiesFeaturesKHR) Vulkanize() *_vkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
type PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ¶
type PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT PNext unsafe.Pointer PipelineLibraryGroupHandles bool }
PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.html
func (*PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) Vulkanize() *_vkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
type PhysicalDevicePipelinePropertiesFeaturesEXT ¶
type PhysicalDevicePipelinePropertiesFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT PNext unsafe.Pointer PipelinePropertiesIdentifier bool }
PhysicalDevicePipelinePropertiesFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelinePropertiesFeaturesEXT.html
func (*PhysicalDevicePipelinePropertiesFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePipelinePropertiesFeaturesEXT) Vulkanize() *_vkPhysicalDevicePipelinePropertiesFeaturesEXT
type PhysicalDevicePipelineProtectedAccessFeaturesEXT ¶
type PhysicalDevicePipelineProtectedAccessFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT PNext unsafe.Pointer PipelineProtectedAccess bool }
PhysicalDevicePipelineProtectedAccessFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.html
func (*PhysicalDevicePipelineProtectedAccessFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePipelineProtectedAccessFeaturesEXT) Vulkanize() *_vkPhysicalDevicePipelineProtectedAccessFeaturesEXT
type PhysicalDevicePipelineRobustnessFeaturesEXT ¶
type PhysicalDevicePipelineRobustnessFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT PNext unsafe.Pointer PipelineRobustness bool }
PhysicalDevicePipelineRobustnessFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineRobustnessFeaturesEXT.html
func (*PhysicalDevicePipelineRobustnessFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePipelineRobustnessFeaturesEXT) Vulkanize() *_vkPhysicalDevicePipelineRobustnessFeaturesEXT
type PhysicalDevicePipelineRobustnessPropertiesEXT ¶
type PhysicalDevicePipelineRobustnessPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT PNext unsafe.Pointer DefaultRobustnessStorageBuffers PipelineRobustnessBufferBehaviorEXT DefaultRobustnessUniformBuffers PipelineRobustnessBufferBehaviorEXT DefaultRobustnessVertexInputs PipelineRobustnessBufferBehaviorEXT DefaultRobustnessImages PipelineRobustnessImageBehaviorEXT }
PhysicalDevicePipelineRobustnessPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineRobustnessPropertiesEXT.html
func (*PhysicalDevicePipelineRobustnessPropertiesEXT) Vulkanize ¶
func (s *PhysicalDevicePipelineRobustnessPropertiesEXT) Vulkanize() *_vkPhysicalDevicePipelineRobustnessPropertiesEXT
type PhysicalDevicePointClippingProperties ¶
type PhysicalDevicePointClippingProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES PNext unsafe.Pointer PointClippingBehavior PointClippingBehavior }
PhysicalDevicePointClippingProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePointClippingProperties.html
func (*PhysicalDevicePointClippingProperties) Vulkanize ¶
func (s *PhysicalDevicePointClippingProperties) Vulkanize() *_vkPhysicalDevicePointClippingProperties
type PhysicalDevicePointClippingPropertiesKHR ¶
type PhysicalDevicePointClippingPropertiesKHR struct { }
PhysicalDevicePointClippingPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePointClippingPropertiesKHR.html
func (*PhysicalDevicePointClippingPropertiesKHR) Vulkanize ¶
func (s *PhysicalDevicePointClippingPropertiesKHR) Vulkanize() *_vkPhysicalDevicePointClippingPropertiesKHR
type PhysicalDevicePresentBarrierFeaturesNV ¶
type PhysicalDevicePresentBarrierFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV PNext unsafe.Pointer PresentBarrier bool }
PhysicalDevicePresentBarrierFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePresentBarrierFeaturesNV.html
func (*PhysicalDevicePresentBarrierFeaturesNV) Vulkanize ¶
func (s *PhysicalDevicePresentBarrierFeaturesNV) Vulkanize() *_vkPhysicalDevicePresentBarrierFeaturesNV
type PhysicalDevicePresentIdFeaturesKHR ¶
type PhysicalDevicePresentIdFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR PNext unsafe.Pointer // Present ID in VkPresentInfoKHR; PresentId bool }
PhysicalDevicePresentIdFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePresentIdFeaturesKHR.html
func (*PhysicalDevicePresentIdFeaturesKHR) Vulkanize ¶
func (s *PhysicalDevicePresentIdFeaturesKHR) Vulkanize() *_vkPhysicalDevicePresentIdFeaturesKHR
type PhysicalDevicePresentWaitFeaturesKHR ¶
type PhysicalDevicePresentWaitFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR PNext unsafe.Pointer // vkWaitForPresentKHR is supported; PresentWait bool }
PhysicalDevicePresentWaitFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePresentWaitFeaturesKHR.html
func (*PhysicalDevicePresentWaitFeaturesKHR) Vulkanize ¶
func (s *PhysicalDevicePresentWaitFeaturesKHR) Vulkanize() *_vkPhysicalDevicePresentWaitFeaturesKHR
type PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ¶
type PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT PNext unsafe.Pointer PrimitiveTopologyListRestart bool PrimitiveTopologyPatchListRestart bool }
PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.html
func (*PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT) Vulkanize() *_vkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
type PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ¶
type PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT PNext unsafe.Pointer PrimitivesGeneratedQuery bool PrimitivesGeneratedQueryWithRasterizerDiscard bool PrimitivesGeneratedQueryWithNonZeroStreams bool }
PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.html
func (*PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT) Vulkanize() *_vkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
type PhysicalDevicePrivateDataFeaturesEXT ¶
type PhysicalDevicePrivateDataFeaturesEXT struct { }
PhysicalDevicePrivateDataFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePrivateDataFeaturesEXT.html
func (*PhysicalDevicePrivateDataFeaturesEXT) Vulkanize ¶
func (s *PhysicalDevicePrivateDataFeaturesEXT) Vulkanize() *_vkPhysicalDevicePrivateDataFeaturesEXT
type PhysicalDeviceProperties ¶
type PhysicalDeviceProperties struct { ApiVersion uint32 DriverVersion uint32 VendorID uint32 DeviceID uint32 DeviceType PhysicalDeviceType DeviceName string PipelineCacheUUID [UUID_SIZE]uint8 Limits PhysicalDeviceLimits SparseProperties PhysicalDeviceSparseProperties }
PhysicalDeviceProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProperties.html
func GetPhysicalDeviceProperties ¶
func GetPhysicalDeviceProperties(physicalDevice PhysicalDevice) (properties PhysicalDeviceProperties)
GetPhysicalDeviceProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceProperties.html
func (*PhysicalDeviceProperties) Vulkanize ¶
func (s *PhysicalDeviceProperties) Vulkanize() *_vkPhysicalDeviceProperties
type PhysicalDeviceProperties2 ¶
type PhysicalDeviceProperties2 struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 PNext unsafe.Pointer Properties PhysicalDeviceProperties }
PhysicalDeviceProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProperties2.html
func GetPhysicalDeviceProperties2 ¶
func GetPhysicalDeviceProperties2(physicalDevice PhysicalDevice) (properties PhysicalDeviceProperties2)
GetPhysicalDeviceProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceProperties2.html
func (*PhysicalDeviceProperties2) Vulkanize ¶
func (s *PhysicalDeviceProperties2) Vulkanize() *_vkPhysicalDeviceProperties2
type PhysicalDeviceProperties2KHR ¶
type PhysicalDeviceProperties2KHR struct { }
PhysicalDeviceProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProperties2KHR.html
func (*PhysicalDeviceProperties2KHR) Vulkanize ¶
func (s *PhysicalDeviceProperties2KHR) Vulkanize() *_vkPhysicalDeviceProperties2KHR
type PhysicalDeviceProtectedMemoryFeatures ¶
type PhysicalDeviceProtectedMemoryFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES PNext unsafe.Pointer ProtectedMemory bool }
PhysicalDeviceProtectedMemoryFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProtectedMemoryFeatures.html
func (*PhysicalDeviceProtectedMemoryFeatures) Vulkanize ¶
func (s *PhysicalDeviceProtectedMemoryFeatures) Vulkanize() *_vkPhysicalDeviceProtectedMemoryFeatures
type PhysicalDeviceProtectedMemoryProperties ¶
type PhysicalDeviceProtectedMemoryProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES PNext unsafe.Pointer ProtectedNoFault bool }
PhysicalDeviceProtectedMemoryProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProtectedMemoryProperties.html
func (*PhysicalDeviceProtectedMemoryProperties) Vulkanize ¶
func (s *PhysicalDeviceProtectedMemoryProperties) Vulkanize() *_vkPhysicalDeviceProtectedMemoryProperties
type PhysicalDeviceProvokingVertexFeaturesEXT ¶
type PhysicalDeviceProvokingVertexFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT PNext unsafe.Pointer ProvokingVertexLast bool TransformFeedbackPreservesProvokingVertex bool }
PhysicalDeviceProvokingVertexFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProvokingVertexFeaturesEXT.html
func (*PhysicalDeviceProvokingVertexFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceProvokingVertexFeaturesEXT) Vulkanize() *_vkPhysicalDeviceProvokingVertexFeaturesEXT
type PhysicalDeviceProvokingVertexPropertiesEXT ¶
type PhysicalDeviceProvokingVertexPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT PNext unsafe.Pointer ProvokingVertexModePerPipeline bool TransformFeedbackPreservesTriangleFanProvokingVertex bool }
PhysicalDeviceProvokingVertexPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProvokingVertexPropertiesEXT.html
func (*PhysicalDeviceProvokingVertexPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceProvokingVertexPropertiesEXT) Vulkanize() *_vkPhysicalDeviceProvokingVertexPropertiesEXT
type PhysicalDevicePushDescriptorPropertiesKHR ¶
type PhysicalDevicePushDescriptorPropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR PNext unsafe.Pointer MaxPushDescriptors uint32 }
PhysicalDevicePushDescriptorPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePushDescriptorPropertiesKHR.html
func (*PhysicalDevicePushDescriptorPropertiesKHR) Vulkanize ¶
func (s *PhysicalDevicePushDescriptorPropertiesKHR) Vulkanize() *_vkPhysicalDevicePushDescriptorPropertiesKHR
type PhysicalDeviceRGBA10X6FormatsFeaturesEXT ¶
type PhysicalDeviceRGBA10X6FormatsFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT PNext unsafe.Pointer FormatRgba10x6WithoutYCbCrSampler bool }
PhysicalDeviceRGBA10X6FormatsFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.html
func (*PhysicalDeviceRGBA10X6FormatsFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceRGBA10X6FormatsFeaturesEXT) Vulkanize() *_vkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM ¶
type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM struct { }
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.html
func (*PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) Vulkanize ¶
func (s *PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) Vulkanize() *_vkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ¶
type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT PNext unsafe.Pointer RasterizationOrderColorAttachmentAccess bool RasterizationOrderDepthAttachmentAccess bool RasterizationOrderStencilAttachmentAccess bool }
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.html
func (*PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT) Vulkanize() *_vkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
type PhysicalDeviceRayQueryFeaturesKHR ¶
type PhysicalDeviceRayQueryFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR PNext unsafe.Pointer RayQuery bool }
PhysicalDeviceRayQueryFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayQueryFeaturesKHR.html
func (*PhysicalDeviceRayQueryFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceRayQueryFeaturesKHR) Vulkanize() *_vkPhysicalDeviceRayQueryFeaturesKHR
type PhysicalDeviceRayTracingInvocationReorderFeaturesNV ¶
type PhysicalDeviceRayTracingInvocationReorderFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV PNext unsafe.Pointer RayTracingInvocationReorder bool }
PhysicalDeviceRayTracingInvocationReorderFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.html
func (*PhysicalDeviceRayTracingInvocationReorderFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceRayTracingInvocationReorderFeaturesNV) Vulkanize() *_vkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
type PhysicalDeviceRayTracingInvocationReorderPropertiesNV ¶
type PhysicalDeviceRayTracingInvocationReorderPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV PNext unsafe.Pointer RayTracingInvocationReorderReorderingHint RayTracingInvocationReorderModeNV }
PhysicalDeviceRayTracingInvocationReorderPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.html
func (*PhysicalDeviceRayTracingInvocationReorderPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceRayTracingInvocationReorderPropertiesNV) Vulkanize() *_vkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
type PhysicalDeviceRayTracingMaintenance1FeaturesKHR ¶
type PhysicalDeviceRayTracingMaintenance1FeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR PNext unsafe.Pointer RayTracingMaintenance1 bool RayTracingPipelineTraceRaysIndirect2 bool }
PhysicalDeviceRayTracingMaintenance1FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.html
func (*PhysicalDeviceRayTracingMaintenance1FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceRayTracingMaintenance1FeaturesKHR) Vulkanize() *_vkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
type PhysicalDeviceRayTracingMotionBlurFeaturesNV ¶
type PhysicalDeviceRayTracingMotionBlurFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV PNext unsafe.Pointer RayTracingMotionBlur bool RayTracingMotionBlurPipelineTraceRaysIndirect bool }
PhysicalDeviceRayTracingMotionBlurFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.html
func (*PhysicalDeviceRayTracingMotionBlurFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceRayTracingMotionBlurFeaturesNV) Vulkanize() *_vkPhysicalDeviceRayTracingMotionBlurFeaturesNV
type PhysicalDeviceRayTracingPipelineFeaturesKHR ¶
type PhysicalDeviceRayTracingPipelineFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR PNext unsafe.Pointer RayTracingPipeline bool RayTracingPipelineShaderGroupHandleCaptureReplay bool RayTracingPipelineShaderGroupHandleCaptureReplayMixed bool RayTracingPipelineTraceRaysIndirect bool RayTraversalPrimitiveCulling bool }
PhysicalDeviceRayTracingPipelineFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.html
func (*PhysicalDeviceRayTracingPipelineFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceRayTracingPipelineFeaturesKHR) Vulkanize() *_vkPhysicalDeviceRayTracingPipelineFeaturesKHR
type PhysicalDeviceRayTracingPipelinePropertiesKHR ¶
type PhysicalDeviceRayTracingPipelinePropertiesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR PNext unsafe.Pointer ShaderGroupHandleSize uint32 MaxRayRecursionDepth uint32 MaxShaderGroupStride uint32 ShaderGroupBaseAlignment uint32 ShaderGroupHandleCaptureReplaySize uint32 MaxRayDispatchInvocationCount uint32 ShaderGroupHandleAlignment uint32 MaxRayHitAttributeSize uint32 }
PhysicalDeviceRayTracingPipelinePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.html
func (*PhysicalDeviceRayTracingPipelinePropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceRayTracingPipelinePropertiesKHR) Vulkanize() *_vkPhysicalDeviceRayTracingPipelinePropertiesKHR
type PhysicalDeviceRayTracingPositionFetchFeaturesKHR ¶
type PhysicalDeviceRayTracingPositionFetchFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR PNext unsafe.Pointer RayTracingPositionFetch bool }
PhysicalDeviceRayTracingPositionFetchFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.html
func (*PhysicalDeviceRayTracingPositionFetchFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceRayTracingPositionFetchFeaturesKHR) Vulkanize() *_vkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
type PhysicalDeviceRayTracingPropertiesNV ¶
type PhysicalDeviceRayTracingPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV PNext unsafe.Pointer ShaderGroupHandleSize uint32 MaxRecursionDepth uint32 MaxShaderGroupStride uint32 ShaderGroupBaseAlignment uint32 MaxGeometryCount uint64 MaxInstanceCount uint64 MaxTriangleCount uint64 MaxDescriptorSetAccelerationStructures uint32 }
PhysicalDeviceRayTracingPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPropertiesNV.html
func (*PhysicalDeviceRayTracingPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceRayTracingPropertiesNV) Vulkanize() *_vkPhysicalDeviceRayTracingPropertiesNV
type PhysicalDeviceRepresentativeFragmentTestFeaturesNV ¶
type PhysicalDeviceRepresentativeFragmentTestFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV PNext unsafe.Pointer RepresentativeFragmentTest bool }
PhysicalDeviceRepresentativeFragmentTestFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.html
func (*PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Vulkanize() *_vkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
type PhysicalDeviceRobustness2FeaturesEXT ¶
type PhysicalDeviceRobustness2FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT PNext unsafe.Pointer RobustBufferAccess2 bool RobustImageAccess2 bool NullDescriptor bool }
PhysicalDeviceRobustness2FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesEXT.html
func (*PhysicalDeviceRobustness2FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceRobustness2FeaturesEXT) Vulkanize() *_vkPhysicalDeviceRobustness2FeaturesEXT
type PhysicalDeviceRobustness2PropertiesEXT ¶
type PhysicalDeviceRobustness2PropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT PNext unsafe.Pointer RobustStorageBufferAccessSizeAlignment DeviceSize RobustUniformBufferAccessSizeAlignment DeviceSize }
PhysicalDeviceRobustness2PropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2PropertiesEXT.html
func (*PhysicalDeviceRobustness2PropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceRobustness2PropertiesEXT) Vulkanize() *_vkPhysicalDeviceRobustness2PropertiesEXT
type PhysicalDeviceSampleLocationsPropertiesEXT ¶
type PhysicalDeviceSampleLocationsPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT PNext unsafe.Pointer SampleLocationSampleCounts SampleCountFlags MaxSampleLocationGridSize Extent2D SampleLocationCoordinateRange [2]float32 SampleLocationSubPixelBits uint32 VariableSampleLocations bool }
PhysicalDeviceSampleLocationsPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSampleLocationsPropertiesEXT.html
func (*PhysicalDeviceSampleLocationsPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceSampleLocationsPropertiesEXT) Vulkanize() *_vkPhysicalDeviceSampleLocationsPropertiesEXT
type PhysicalDeviceSamplerFilterMinmaxProperties ¶
type PhysicalDeviceSamplerFilterMinmaxProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES PNext unsafe.Pointer FilterMinmaxSingleComponentFormats bool FilterMinmaxImageComponentMapping bool }
PhysicalDeviceSamplerFilterMinmaxProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerFilterMinmaxProperties.html
func (*PhysicalDeviceSamplerFilterMinmaxProperties) Vulkanize ¶
func (s *PhysicalDeviceSamplerFilterMinmaxProperties) Vulkanize() *_vkPhysicalDeviceSamplerFilterMinmaxProperties
type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT ¶
type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT struct { }
PhysicalDeviceSamplerFilterMinmaxPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT.html
func (*PhysicalDeviceSamplerFilterMinmaxPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceSamplerFilterMinmaxPropertiesEXT) Vulkanize() *_vkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
type PhysicalDeviceSamplerYcbcrConversionFeatures ¶
type PhysicalDeviceSamplerYcbcrConversionFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES PNext unsafe.Pointer // Sampler color conversion supported; SamplerYcbcrConversion bool }
PhysicalDeviceSamplerYcbcrConversionFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerYcbcrConversionFeatures.html
func (*PhysicalDeviceSamplerYcbcrConversionFeatures) Vulkanize ¶
func (s *PhysicalDeviceSamplerYcbcrConversionFeatures) Vulkanize() *_vkPhysicalDeviceSamplerYcbcrConversionFeatures
type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR ¶
type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR struct { }
PhysicalDeviceSamplerYcbcrConversionFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR.html
func (*PhysicalDeviceSamplerYcbcrConversionFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceSamplerYcbcrConversionFeaturesKHR) Vulkanize() *_vkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
type PhysicalDeviceScalarBlockLayoutFeatures ¶
type PhysicalDeviceScalarBlockLayoutFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES PNext unsafe.Pointer ScalarBlockLayout bool }
PhysicalDeviceScalarBlockLayoutFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceScalarBlockLayoutFeatures.html
func (*PhysicalDeviceScalarBlockLayoutFeatures) Vulkanize ¶
func (s *PhysicalDeviceScalarBlockLayoutFeatures) Vulkanize() *_vkPhysicalDeviceScalarBlockLayoutFeatures
type PhysicalDeviceScalarBlockLayoutFeaturesEXT ¶
type PhysicalDeviceScalarBlockLayoutFeaturesEXT struct { }
PhysicalDeviceScalarBlockLayoutFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceScalarBlockLayoutFeaturesEXT.html
func (*PhysicalDeviceScalarBlockLayoutFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceScalarBlockLayoutFeaturesEXT) Vulkanize() *_vkPhysicalDeviceScalarBlockLayoutFeaturesEXT
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES PNext unsafe.Pointer SeparateDepthStencilLayouts bool }
PhysicalDeviceSeparateDepthStencilLayoutsFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.html
func (*PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Vulkanize ¶
func (s *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Vulkanize() *_vkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR struct { }
PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR.html
func (*PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) Vulkanize() *_vkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
type PhysicalDeviceShaderAtomicFloat2FeaturesEXT ¶
type PhysicalDeviceShaderAtomicFloat2FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT PNext unsafe.Pointer ShaderBufferFloat16Atomics bool ShaderBufferFloat16AtomicAdd bool ShaderBufferFloat16AtomicMinMax bool ShaderBufferFloat32AtomicMinMax bool ShaderBufferFloat64AtomicMinMax bool ShaderImageFloat32AtomicMinMax bool SparseImageFloat32AtomicMinMax bool }
PhysicalDeviceShaderAtomicFloat2FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.html
func (*PhysicalDeviceShaderAtomicFloat2FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderAtomicFloat2FeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
type PhysicalDeviceShaderAtomicFloatFeaturesEXT ¶
type PhysicalDeviceShaderAtomicFloatFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT PNext unsafe.Pointer ShaderBufferFloat32Atomics bool ShaderBufferFloat32AtomicAdd bool ShaderBufferFloat64Atomics bool ShaderBufferFloat64AtomicAdd bool ShaderImageFloat32Atomics bool ShaderImageFloat32AtomicAdd bool SparseImageFloat32Atomics bool SparseImageFloat32AtomicAdd bool }
PhysicalDeviceShaderAtomicFloatFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.html
func (*PhysicalDeviceShaderAtomicFloatFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderAtomicFloatFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderAtomicFloatFeaturesEXT
type PhysicalDeviceShaderAtomicInt64Features ¶
type PhysicalDeviceShaderAtomicInt64Features struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES PNext unsafe.Pointer ShaderBufferInt64Atomics bool }
PhysicalDeviceShaderAtomicInt64Features: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicInt64Features.html
func (*PhysicalDeviceShaderAtomicInt64Features) Vulkanize ¶
func (s *PhysicalDeviceShaderAtomicInt64Features) Vulkanize() *_vkPhysicalDeviceShaderAtomicInt64Features
type PhysicalDeviceShaderAtomicInt64FeaturesKHR ¶
type PhysicalDeviceShaderAtomicInt64FeaturesKHR struct { }
PhysicalDeviceShaderAtomicInt64FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicInt64FeaturesKHR.html
func (*PhysicalDeviceShaderAtomicInt64FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderAtomicInt64FeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderAtomicInt64FeaturesKHR
type PhysicalDeviceShaderClockFeaturesKHR ¶
type PhysicalDeviceShaderClockFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR PNext unsafe.Pointer ShaderSubgroupClock bool ShaderDeviceClock bool }
PhysicalDeviceShaderClockFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderClockFeaturesKHR.html
func (*PhysicalDeviceShaderClockFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderClockFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderClockFeaturesKHR
type PhysicalDeviceShaderCoreBuiltinsFeaturesARM ¶
type PhysicalDeviceShaderCoreBuiltinsFeaturesARM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM PNext unsafe.Pointer ShaderCoreBuiltins bool }
PhysicalDeviceShaderCoreBuiltinsFeaturesARM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.html
func (*PhysicalDeviceShaderCoreBuiltinsFeaturesARM) Vulkanize ¶
func (s *PhysicalDeviceShaderCoreBuiltinsFeaturesARM) Vulkanize() *_vkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
type PhysicalDeviceShaderCoreBuiltinsPropertiesARM ¶
type PhysicalDeviceShaderCoreBuiltinsPropertiesARM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM PNext unsafe.Pointer ShaderCoreMask uint64 ShaderCoreCount uint32 ShaderWarpsPerCore uint32 }
PhysicalDeviceShaderCoreBuiltinsPropertiesARM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.html
func (*PhysicalDeviceShaderCoreBuiltinsPropertiesARM) Vulkanize ¶
func (s *PhysicalDeviceShaderCoreBuiltinsPropertiesARM) Vulkanize() *_vkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
type PhysicalDeviceShaderCoreProperties2AMD ¶
type PhysicalDeviceShaderCoreProperties2AMD struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD // // Pointer to next structure; PNext unsafe.Pointer // features supported by the shader core; ShaderCoreFeatures ShaderCorePropertiesFlagsAMD // number of active compute units across all shader engines/arrays; ActiveComputeUnitCount uint32 }
PhysicalDeviceShaderCoreProperties2AMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCoreProperties2AMD.html
func (*PhysicalDeviceShaderCoreProperties2AMD) Vulkanize ¶
func (s *PhysicalDeviceShaderCoreProperties2AMD) Vulkanize() *_vkPhysicalDeviceShaderCoreProperties2AMD
type PhysicalDeviceShaderCorePropertiesAMD ¶
type PhysicalDeviceShaderCorePropertiesAMD struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD PNext unsafe.Pointer // number of shader engines; ShaderEngineCount uint32 // number of shader arrays; ShaderArraysPerEngineCount uint32 // number of physical CUs per shader array; ComputeUnitsPerShaderArray uint32 // number of SIMDs per compute unit; SimdPerComputeUnit uint32 // number of wavefront slots in each SIMD; WavefrontsPerSimd uint32 // maximum number of threads per wavefront; WavefrontSize uint32 // number of physical SGPRs per SIMD; SgprsPerSimd uint32 // minimum number of SGPRs that can be allocated by a wave; MinSgprAllocation uint32 // number of available SGPRs; MaxSgprAllocation uint32 // SGPRs are allocated in groups of this size; SgprAllocationGranularity uint32 // number of physical VGPRs per SIMD; VgprsPerSimd uint32 // minimum number of VGPRs that can be allocated by a wave; MinVgprAllocation uint32 // number of available VGPRs; MaxVgprAllocation uint32 // VGPRs are allocated in groups of this size; VgprAllocationGranularity uint32 }
PhysicalDeviceShaderCorePropertiesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesAMD.html
func (*PhysicalDeviceShaderCorePropertiesAMD) Vulkanize ¶
func (s *PhysicalDeviceShaderCorePropertiesAMD) Vulkanize() *_vkPhysicalDeviceShaderCorePropertiesAMD
type PhysicalDeviceShaderCorePropertiesARM ¶
type PhysicalDeviceShaderCorePropertiesARM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM PNext unsafe.Pointer PixelRate uint32 TexelRate uint32 FmaRate uint32 }
PhysicalDeviceShaderCorePropertiesARM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesARM.html
func (*PhysicalDeviceShaderCorePropertiesARM) Vulkanize ¶
func (s *PhysicalDeviceShaderCorePropertiesARM) Vulkanize() *_vkPhysicalDeviceShaderCorePropertiesARM
type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT ¶
type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT struct { }
PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.html
func (*PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
type PhysicalDeviceShaderDrawParameterFeatures ¶
type PhysicalDeviceShaderDrawParameterFeatures struct { }
PhysicalDeviceShaderDrawParameterFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderDrawParameterFeatures.html
func (*PhysicalDeviceShaderDrawParameterFeatures) Vulkanize ¶
func (s *PhysicalDeviceShaderDrawParameterFeatures) Vulkanize() *_vkPhysicalDeviceShaderDrawParameterFeatures
type PhysicalDeviceShaderDrawParametersFeatures ¶
type PhysicalDeviceShaderDrawParametersFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES PNext unsafe.Pointer ShaderDrawParameters bool }
PhysicalDeviceShaderDrawParametersFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderDrawParametersFeatures.html
func (*PhysicalDeviceShaderDrawParametersFeatures) Vulkanize ¶
func (s *PhysicalDeviceShaderDrawParametersFeatures) Vulkanize() *_vkPhysicalDeviceShaderDrawParametersFeatures
type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ¶
type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD PNext unsafe.Pointer ShaderEarlyAndLateFragmentTests bool }
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.html
func (*PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) Vulkanize ¶
func (s *PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) Vulkanize() *_vkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
type PhysicalDeviceShaderFloat16Int8Features ¶
type PhysicalDeviceShaderFloat16Int8Features struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES PNext unsafe.Pointer // 16-bit floats (halfs) in shaders; ShaderFloat16 bool // 8-bit integers in shaders; ShaderInt8 bool }
PhysicalDeviceShaderFloat16Int8Features: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderFloat16Int8Features.html
func (*PhysicalDeviceShaderFloat16Int8Features) Vulkanize ¶
func (s *PhysicalDeviceShaderFloat16Int8Features) Vulkanize() *_vkPhysicalDeviceShaderFloat16Int8Features
type PhysicalDeviceShaderFloat16Int8FeaturesKHR ¶
type PhysicalDeviceShaderFloat16Int8FeaturesKHR struct { }
PhysicalDeviceShaderFloat16Int8FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderFloat16Int8FeaturesKHR.html
func (*PhysicalDeviceShaderFloat16Int8FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderFloat16Int8FeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderFloat16Int8FeaturesKHR
type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ¶
type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT PNext unsafe.Pointer ShaderImageInt64Atomics bool SparseImageInt64Atomics bool }
PhysicalDeviceShaderImageAtomicInt64FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.html
func (*PhysicalDeviceShaderImageAtomicInt64FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderImageAtomicInt64FeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
type PhysicalDeviceShaderImageFootprintFeaturesNV ¶
type PhysicalDeviceShaderImageFootprintFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV PNext unsafe.Pointer ImageFootprint bool }
PhysicalDeviceShaderImageFootprintFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderImageFootprintFeaturesNV.html
func (*PhysicalDeviceShaderImageFootprintFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceShaderImageFootprintFeaturesNV) Vulkanize() *_vkPhysicalDeviceShaderImageFootprintFeaturesNV
type PhysicalDeviceShaderIntegerDotProductFeaturesKHR ¶
type PhysicalDeviceShaderIntegerDotProductFeaturesKHR struct { }
PhysicalDeviceShaderIntegerDotProductFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR.html
func (*PhysicalDeviceShaderIntegerDotProductFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderIntegerDotProductFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderIntegerDotProductFeaturesKHR
type PhysicalDeviceShaderIntegerDotProductPropertiesKHR ¶
type PhysicalDeviceShaderIntegerDotProductPropertiesKHR struct { }
PhysicalDeviceShaderIntegerDotProductPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR.html
func (*PhysicalDeviceShaderIntegerDotProductPropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderIntegerDotProductPropertiesKHR) Vulkanize() *_vkPhysicalDeviceShaderIntegerDotProductPropertiesKHR
type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ¶
type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL PNext unsafe.Pointer ShaderIntegerFunctions2 bool }
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.html
func (*PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Vulkanize ¶
func (s *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Vulkanize() *_vkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
type PhysicalDeviceShaderModuleIdentifierFeaturesEXT ¶
type PhysicalDeviceShaderModuleIdentifierFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT PNext unsafe.Pointer ShaderModuleIdentifier bool }
PhysicalDeviceShaderModuleIdentifierFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.html
func (*PhysicalDeviceShaderModuleIdentifierFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderModuleIdentifierFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
type PhysicalDeviceShaderModuleIdentifierPropertiesEXT ¶
type PhysicalDeviceShaderModuleIdentifierPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT PNext unsafe.Pointer ShaderModuleIdentifierAlgorithmUUID [UUID_SIZE]uint8 }
PhysicalDeviceShaderModuleIdentifierPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.html
func (*PhysicalDeviceShaderModuleIdentifierPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderModuleIdentifierPropertiesEXT) Vulkanize() *_vkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
type PhysicalDeviceShaderObjectFeaturesEXT ¶
type PhysicalDeviceShaderObjectFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT PNext unsafe.Pointer ShaderObject bool }
PhysicalDeviceShaderObjectFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderObjectFeaturesEXT.html
func (*PhysicalDeviceShaderObjectFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderObjectFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderObjectFeaturesEXT
type PhysicalDeviceShaderObjectPropertiesEXT ¶
type PhysicalDeviceShaderObjectPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT PNext unsafe.Pointer ShaderBinaryUUID [UUID_SIZE]uint8 ShaderBinaryVersion uint32 }
PhysicalDeviceShaderObjectPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderObjectPropertiesEXT.html
func (*PhysicalDeviceShaderObjectPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderObjectPropertiesEXT) Vulkanize() *_vkPhysicalDeviceShaderObjectPropertiesEXT
type PhysicalDeviceShaderSMBuiltinsFeaturesNV ¶
type PhysicalDeviceShaderSMBuiltinsFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV PNext unsafe.Pointer ShaderSMBuiltins bool }
PhysicalDeviceShaderSMBuiltinsFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.html
func (*PhysicalDeviceShaderSMBuiltinsFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceShaderSMBuiltinsFeaturesNV) Vulkanize() *_vkPhysicalDeviceShaderSMBuiltinsFeaturesNV
type PhysicalDeviceShaderSMBuiltinsPropertiesNV ¶
type PhysicalDeviceShaderSMBuiltinsPropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV PNext unsafe.Pointer ShaderSMCount uint32 ShaderWarpsPerSM uint32 }
PhysicalDeviceShaderSMBuiltinsPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.html
func (*PhysicalDeviceShaderSMBuiltinsPropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceShaderSMBuiltinsPropertiesNV) Vulkanize() *_vkPhysicalDeviceShaderSMBuiltinsPropertiesNV
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES PNext unsafe.Pointer // Flag to specify whether subgroup operations with extended types are supported; ShaderSubgroupExtendedTypes bool }
PhysicalDeviceShaderSubgroupExtendedTypesFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.html
func (*PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Vulkanize ¶
func (s *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Vulkanize() *_vkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR struct { }
PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR.html
func (*PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
type PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ¶
type PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR PNext unsafe.Pointer ShaderSubgroupUniformControlFlow bool }
PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.html
func (*PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
type PhysicalDeviceShaderTerminateInvocationFeaturesKHR ¶
type PhysicalDeviceShaderTerminateInvocationFeaturesKHR struct { }
PhysicalDeviceShaderTerminateInvocationFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.html
func (*PhysicalDeviceShaderTerminateInvocationFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceShaderTerminateInvocationFeaturesKHR) Vulkanize() *_vkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
type PhysicalDeviceShaderTileImageFeaturesEXT ¶
type PhysicalDeviceShaderTileImageFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT PNext unsafe.Pointer ShaderTileImageColorReadAccess bool ShaderTileImageDepthReadAccess bool ShaderTileImageStencilReadAccess bool }
PhysicalDeviceShaderTileImageFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderTileImageFeaturesEXT.html
func (*PhysicalDeviceShaderTileImageFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderTileImageFeaturesEXT) Vulkanize() *_vkPhysicalDeviceShaderTileImageFeaturesEXT
type PhysicalDeviceShaderTileImagePropertiesEXT ¶
type PhysicalDeviceShaderTileImagePropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT PNext unsafe.Pointer ShaderTileImageCoherentReadAccelerated bool ShaderTileImageReadSampleFromPixelRateInvocation bool ShaderTileImageReadFromHelperInvocation bool }
PhysicalDeviceShaderTileImagePropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderTileImagePropertiesEXT.html
func (*PhysicalDeviceShaderTileImagePropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceShaderTileImagePropertiesEXT) Vulkanize() *_vkPhysicalDeviceShaderTileImagePropertiesEXT
type PhysicalDeviceShadingRateImageFeaturesNV ¶
type PhysicalDeviceShadingRateImageFeaturesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV PNext unsafe.Pointer ShadingRateImage bool ShadingRateCoarseSampleOrder bool }
PhysicalDeviceShadingRateImageFeaturesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShadingRateImageFeaturesNV.html
func (*PhysicalDeviceShadingRateImageFeaturesNV) Vulkanize ¶
func (s *PhysicalDeviceShadingRateImageFeaturesNV) Vulkanize() *_vkPhysicalDeviceShadingRateImageFeaturesNV
type PhysicalDeviceShadingRateImagePropertiesNV ¶
type PhysicalDeviceShadingRateImagePropertiesNV struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV PNext unsafe.Pointer ShadingRateTexelSize Extent2D ShadingRatePaletteSize uint32 ShadingRateMaxCoarseSamples uint32 }
PhysicalDeviceShadingRateImagePropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShadingRateImagePropertiesNV.html
func (*PhysicalDeviceShadingRateImagePropertiesNV) Vulkanize ¶
func (s *PhysicalDeviceShadingRateImagePropertiesNV) Vulkanize() *_vkPhysicalDeviceShadingRateImagePropertiesNV
type PhysicalDeviceSparseImageFormatInfo2 ¶
type PhysicalDeviceSparseImageFormatInfo2 struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 PNext unsafe.Pointer Format Format Typ ImageType Samples SampleCountFlagBits Usage ImageUsageFlags Tiling ImageTiling }
PhysicalDeviceSparseImageFormatInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSparseImageFormatInfo2.html
func (*PhysicalDeviceSparseImageFormatInfo2) Vulkanize ¶
func (s *PhysicalDeviceSparseImageFormatInfo2) Vulkanize() *_vkPhysicalDeviceSparseImageFormatInfo2
type PhysicalDeviceSparseImageFormatInfo2KHR ¶
type PhysicalDeviceSparseImageFormatInfo2KHR struct { }
PhysicalDeviceSparseImageFormatInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSparseImageFormatInfo2KHR.html
func (*PhysicalDeviceSparseImageFormatInfo2KHR) Vulkanize ¶
func (s *PhysicalDeviceSparseImageFormatInfo2KHR) Vulkanize() *_vkPhysicalDeviceSparseImageFormatInfo2KHR
type PhysicalDeviceSparseProperties ¶
type PhysicalDeviceSparseProperties struct { // Sparse resources support: GPU will access all 2D (single sample) sparse resources using the standard sparse image block shapes (based on pixel format); ResidencyStandard2DBlockShape bool // Sparse resources support: GPU will access all 2D (multisample) sparse resources using the standard sparse image block shapes (based on pixel format); ResidencyStandard2DMultisampleBlockShape bool // Sparse resources support: GPU will access all 3D sparse resources using the standard sparse image block shapes (based on pixel format); ResidencyStandard3DBlockShape bool // Sparse resources support: Images with mip level dimensions that are NOT a multiple of the sparse image block dimensions will be placed in the mip tail; ResidencyAlignedMipSize bool // Sparse resources support: GPU can consistently access non-resident regions of a resource, all reads return as if data is 0, writes are discarded; ResidencyNonResidentStrict bool }
PhysicalDeviceSparseProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSparseProperties.html
func (*PhysicalDeviceSparseProperties) Vulkanize ¶
func (s *PhysicalDeviceSparseProperties) Vulkanize() *_vkPhysicalDeviceSparseProperties
type PhysicalDeviceSubgroupProperties ¶
type PhysicalDeviceSubgroupProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES PNext unsafe.Pointer // The size of a subgroup for this queue.; SubgroupSize uint32 // Bitfield of what shader stages support subgroup operations; SupportedStages ShaderStageFlags // Bitfield of what subgroup operations are supported.; SupportedOperations SubgroupFeatureFlags // Flag to specify whether quad operations are available in all stages.; QuadOperationsInAllStages bool }
PhysicalDeviceSubgroupProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupProperties.html
func (*PhysicalDeviceSubgroupProperties) Vulkanize ¶
func (s *PhysicalDeviceSubgroupProperties) Vulkanize() *_vkPhysicalDeviceSubgroupProperties
type PhysicalDeviceSubgroupSizeControlFeaturesEXT ¶
type PhysicalDeviceSubgroupSizeControlFeaturesEXT struct { }
PhysicalDeviceSubgroupSizeControlFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.html
func (*PhysicalDeviceSubgroupSizeControlFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceSubgroupSizeControlFeaturesEXT) Vulkanize() *_vkPhysicalDeviceSubgroupSizeControlFeaturesEXT
type PhysicalDeviceSubgroupSizeControlPropertiesEXT ¶
type PhysicalDeviceSubgroupSizeControlPropertiesEXT struct { }
PhysicalDeviceSubgroupSizeControlPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.html
func (*PhysicalDeviceSubgroupSizeControlPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceSubgroupSizeControlPropertiesEXT) Vulkanize() *_vkPhysicalDeviceSubgroupSizeControlPropertiesEXT
type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT ¶
type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT PNext unsafe.Pointer SubpassMergeFeedback bool }
PhysicalDeviceSubpassMergeFeedbackFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.html
func (*PhysicalDeviceSubpassMergeFeedbackFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceSubpassMergeFeedbackFeaturesEXT) Vulkanize() *_vkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
type PhysicalDeviceSubpassShadingFeaturesHUAWEI ¶
type PhysicalDeviceSubpassShadingFeaturesHUAWEI struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI PNext unsafe.Pointer SubpassShading bool }
PhysicalDeviceSubpassShadingFeaturesHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.html
func (*PhysicalDeviceSubpassShadingFeaturesHUAWEI) Vulkanize ¶
func (s *PhysicalDeviceSubpassShadingFeaturesHUAWEI) Vulkanize() *_vkPhysicalDeviceSubpassShadingFeaturesHUAWEI
type PhysicalDeviceSubpassShadingPropertiesHUAWEI ¶
type PhysicalDeviceSubpassShadingPropertiesHUAWEI struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI PNext unsafe.Pointer MaxSubpassShadingWorkgroupSizeAspectRatio uint32 }
PhysicalDeviceSubpassShadingPropertiesHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.html
func (*PhysicalDeviceSubpassShadingPropertiesHUAWEI) Vulkanize ¶
func (s *PhysicalDeviceSubpassShadingPropertiesHUAWEI) Vulkanize() *_vkPhysicalDeviceSubpassShadingPropertiesHUAWEI
type PhysicalDeviceSurfaceInfo2KHR ¶
type PhysicalDeviceSurfaceInfo2KHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR PNext unsafe.Pointer Surface SurfaceKHR }
PhysicalDeviceSurfaceInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSurfaceInfo2KHR.html
func (*PhysicalDeviceSurfaceInfo2KHR) Vulkanize ¶
func (s *PhysicalDeviceSurfaceInfo2KHR) Vulkanize() *_vkPhysicalDeviceSurfaceInfo2KHR
type PhysicalDeviceSwapchainMaintenance1FeaturesEXT ¶
type PhysicalDeviceSwapchainMaintenance1FeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT PNext unsafe.Pointer SwapchainMaintenance1 bool }
PhysicalDeviceSwapchainMaintenance1FeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.html
func (*PhysicalDeviceSwapchainMaintenance1FeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceSwapchainMaintenance1FeaturesEXT) Vulkanize() *_vkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
type PhysicalDeviceSynchronization2FeaturesKHR ¶
type PhysicalDeviceSynchronization2FeaturesKHR struct { }
PhysicalDeviceSynchronization2FeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSynchronization2FeaturesKHR.html
func (*PhysicalDeviceSynchronization2FeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceSynchronization2FeaturesKHR) Vulkanize() *_vkPhysicalDeviceSynchronization2FeaturesKHR
type PhysicalDeviceTexelBufferAlignmentFeaturesEXT ¶
type PhysicalDeviceTexelBufferAlignmentFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT PNext unsafe.Pointer TexelBufferAlignment bool }
PhysicalDeviceTexelBufferAlignmentFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.html
func (*PhysicalDeviceTexelBufferAlignmentFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceTexelBufferAlignmentFeaturesEXT) Vulkanize() *_vkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
type PhysicalDeviceTexelBufferAlignmentPropertiesEXT ¶
type PhysicalDeviceTexelBufferAlignmentPropertiesEXT struct { }
PhysicalDeviceTexelBufferAlignmentPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.html
func (*PhysicalDeviceTexelBufferAlignmentPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceTexelBufferAlignmentPropertiesEXT) Vulkanize() *_vkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ¶
type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT struct { }
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.html
func (*PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) Vulkanize() *_vkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
type PhysicalDeviceTilePropertiesFeaturesQCOM ¶
type PhysicalDeviceTilePropertiesFeaturesQCOM struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM PNext unsafe.Pointer TileProperties bool }
PhysicalDeviceTilePropertiesFeaturesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTilePropertiesFeaturesQCOM.html
func (*PhysicalDeviceTilePropertiesFeaturesQCOM) Vulkanize ¶
func (s *PhysicalDeviceTilePropertiesFeaturesQCOM) Vulkanize() *_vkPhysicalDeviceTilePropertiesFeaturesQCOM
type PhysicalDeviceTimelineSemaphoreFeatures ¶
type PhysicalDeviceTimelineSemaphoreFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES PNext unsafe.Pointer TimelineSemaphore bool }
PhysicalDeviceTimelineSemaphoreFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreFeatures.html
func (*PhysicalDeviceTimelineSemaphoreFeatures) Vulkanize ¶
func (s *PhysicalDeviceTimelineSemaphoreFeatures) Vulkanize() *_vkPhysicalDeviceTimelineSemaphoreFeatures
type PhysicalDeviceTimelineSemaphoreFeaturesKHR ¶
type PhysicalDeviceTimelineSemaphoreFeaturesKHR struct { }
PhysicalDeviceTimelineSemaphoreFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreFeaturesKHR.html
func (*PhysicalDeviceTimelineSemaphoreFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceTimelineSemaphoreFeaturesKHR) Vulkanize() *_vkPhysicalDeviceTimelineSemaphoreFeaturesKHR
type PhysicalDeviceTimelineSemaphoreProperties ¶
type PhysicalDeviceTimelineSemaphoreProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES PNext unsafe.Pointer MaxTimelineSemaphoreValueDifference uint64 }
PhysicalDeviceTimelineSemaphoreProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreProperties.html
func (*PhysicalDeviceTimelineSemaphoreProperties) Vulkanize ¶
func (s *PhysicalDeviceTimelineSemaphoreProperties) Vulkanize() *_vkPhysicalDeviceTimelineSemaphoreProperties
type PhysicalDeviceTimelineSemaphorePropertiesKHR ¶
type PhysicalDeviceTimelineSemaphorePropertiesKHR struct { }
PhysicalDeviceTimelineSemaphorePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTimelineSemaphorePropertiesKHR.html
func (*PhysicalDeviceTimelineSemaphorePropertiesKHR) Vulkanize ¶
func (s *PhysicalDeviceTimelineSemaphorePropertiesKHR) Vulkanize() *_vkPhysicalDeviceTimelineSemaphorePropertiesKHR
type PhysicalDeviceToolProperties ¶
type PhysicalDeviceToolProperties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES PNext unsafe.Pointer Name string Version string Purposes ToolPurposeFlags Description string Layer string }
PhysicalDeviceToolProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceToolProperties.html
func GetPhysicalDeviceToolProperties ¶
func GetPhysicalDeviceToolProperties(physicalDevice PhysicalDevice) (toolProperties []PhysicalDeviceToolProperties, r error)
GetPhysicalDeviceToolProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceToolProperties.html
func (*PhysicalDeviceToolProperties) Vulkanize ¶
func (s *PhysicalDeviceToolProperties) Vulkanize() *_vkPhysicalDeviceToolProperties
type PhysicalDeviceToolPropertiesEXT ¶
type PhysicalDeviceToolPropertiesEXT struct { }
PhysicalDeviceToolPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceToolPropertiesEXT.html
func (*PhysicalDeviceToolPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceToolPropertiesEXT) Vulkanize() *_vkPhysicalDeviceToolPropertiesEXT
type PhysicalDeviceTransformFeedbackFeaturesEXT ¶
type PhysicalDeviceTransformFeedbackFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT PNext unsafe.Pointer TransformFeedback bool GeometryStreams bool }
PhysicalDeviceTransformFeedbackFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTransformFeedbackFeaturesEXT.html
func (*PhysicalDeviceTransformFeedbackFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceTransformFeedbackFeaturesEXT) Vulkanize() *_vkPhysicalDeviceTransformFeedbackFeaturesEXT
type PhysicalDeviceTransformFeedbackPropertiesEXT ¶
type PhysicalDeviceTransformFeedbackPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT PNext unsafe.Pointer MaxTransformFeedbackStreams uint32 MaxTransformFeedbackBuffers uint32 MaxTransformFeedbackBufferSize DeviceSize MaxTransformFeedbackStreamDataSize uint32 MaxTransformFeedbackBufferDataSize uint32 MaxTransformFeedbackBufferDataStride uint32 TransformFeedbackQueries bool TransformFeedbackStreamsLinesTriangles bool TransformFeedbackRasterizationStreamSelect bool TransformFeedbackDraw bool }
PhysicalDeviceTransformFeedbackPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTransformFeedbackPropertiesEXT.html
func (*PhysicalDeviceTransformFeedbackPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceTransformFeedbackPropertiesEXT) Vulkanize() *_vkPhysicalDeviceTransformFeedbackPropertiesEXT
type PhysicalDeviceType ¶
type PhysicalDeviceType int32
PhysicalDeviceType: See https://www.khronos.org/registry/vulkan/specs/1.3-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 )
type PhysicalDeviceUniformBufferStandardLayoutFeatures ¶
type PhysicalDeviceUniformBufferStandardLayoutFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES PNext unsafe.Pointer UniformBufferStandardLayout bool }
PhysicalDeviceUniformBufferStandardLayoutFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.html
func (*PhysicalDeviceUniformBufferStandardLayoutFeatures) Vulkanize ¶
func (s *PhysicalDeviceUniformBufferStandardLayoutFeatures) Vulkanize() *_vkPhysicalDeviceUniformBufferStandardLayoutFeatures
type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR ¶
type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR struct { }
PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.html
func (*PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) Vulkanize() *_vkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
type PhysicalDeviceVariablePointerFeatures ¶
type PhysicalDeviceVariablePointerFeatures struct { }
PhysicalDeviceVariablePointerFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVariablePointerFeatures.html
func (*PhysicalDeviceVariablePointerFeatures) Vulkanize ¶
func (s *PhysicalDeviceVariablePointerFeatures) Vulkanize() *_vkPhysicalDeviceVariablePointerFeatures
type PhysicalDeviceVariablePointerFeaturesKHR ¶
type PhysicalDeviceVariablePointerFeaturesKHR struct { }
PhysicalDeviceVariablePointerFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVariablePointerFeaturesKHR.html
func (*PhysicalDeviceVariablePointerFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceVariablePointerFeaturesKHR) Vulkanize() *_vkPhysicalDeviceVariablePointerFeaturesKHR
type PhysicalDeviceVariablePointersFeatures ¶
type PhysicalDeviceVariablePointersFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES PNext unsafe.Pointer VariablePointersStorageBuffer bool VariablePointers bool }
PhysicalDeviceVariablePointersFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVariablePointersFeatures.html
func (*PhysicalDeviceVariablePointersFeatures) Vulkanize ¶
func (s *PhysicalDeviceVariablePointersFeatures) Vulkanize() *_vkPhysicalDeviceVariablePointersFeatures
type PhysicalDeviceVariablePointersFeaturesKHR ¶
type PhysicalDeviceVariablePointersFeaturesKHR struct { }
PhysicalDeviceVariablePointersFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVariablePointersFeaturesKHR.html
func (*PhysicalDeviceVariablePointersFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceVariablePointersFeaturesKHR) Vulkanize() *_vkPhysicalDeviceVariablePointersFeaturesKHR
type PhysicalDeviceVertexAttributeDivisorFeaturesEXT ¶
type PhysicalDeviceVertexAttributeDivisorFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT PNext unsafe.Pointer VertexAttributeInstanceRateDivisor bool VertexAttributeInstanceRateZeroDivisor bool }
PhysicalDeviceVertexAttributeDivisorFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.html
func (*PhysicalDeviceVertexAttributeDivisorFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceVertexAttributeDivisorFeaturesEXT) Vulkanize() *_vkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
type PhysicalDeviceVertexAttributeDivisorPropertiesEXT ¶
type PhysicalDeviceVertexAttributeDivisorPropertiesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT PNext unsafe.Pointer // max value of vertex attribute divisor; MaxVertexAttribDivisor uint32 }
PhysicalDeviceVertexAttributeDivisorPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.html
func (*PhysicalDeviceVertexAttributeDivisorPropertiesEXT) Vulkanize ¶
func (s *PhysicalDeviceVertexAttributeDivisorPropertiesEXT) Vulkanize() *_vkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
type PhysicalDeviceVertexInputDynamicStateFeaturesEXT ¶
type PhysicalDeviceVertexInputDynamicStateFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT PNext unsafe.Pointer VertexInputDynamicState bool }
PhysicalDeviceVertexInputDynamicStateFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.html
func (*PhysicalDeviceVertexInputDynamicStateFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceVertexInputDynamicStateFeaturesEXT) Vulkanize() *_vkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
type PhysicalDeviceVideoFormatInfoKHR ¶
type PhysicalDeviceVideoFormatInfoKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR PNext unsafe.Pointer ImageUsage ImageUsageFlags }
PhysicalDeviceVideoFormatInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVideoFormatInfoKHR.html
func (*PhysicalDeviceVideoFormatInfoKHR) Vulkanize ¶
func (s *PhysicalDeviceVideoFormatInfoKHR) Vulkanize() *_vkPhysicalDeviceVideoFormatInfoKHR
type PhysicalDeviceVulkan11Features ¶
type PhysicalDeviceVulkan11Features struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES PNext unsafe.Pointer // 16-bit integer/floating-point variables supported in BufferBlock; StorageBuffer16BitAccess bool // 16-bit integer/floating-point variables supported in BufferBlock and Block; UniformAndStorageBuffer16BitAccess bool // 16-bit integer/floating-point variables supported in PushConstant; StoragePushConstant16 bool // 16-bit integer/floating-point variables supported in shader inputs and outputs; StorageInputOutput16 bool // Multiple views in a renderpass; Multiview bool // Multiple views in a renderpass w/ geometry shader; MultiviewGeometryShader bool // Multiple views in a renderpass w/ tessellation shader; MultiviewTessellationShader bool VariablePointersStorageBuffer bool VariablePointers bool ProtectedMemory bool // Sampler color conversion supported; SamplerYcbcrConversion bool ShaderDrawParameters bool }
PhysicalDeviceVulkan11Features: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan11Features.html
func (*PhysicalDeviceVulkan11Features) Vulkanize ¶
func (s *PhysicalDeviceVulkan11Features) Vulkanize() *_vkPhysicalDeviceVulkan11Features
type PhysicalDeviceVulkan11Properties ¶
type PhysicalDeviceVulkan11Properties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES PNext unsafe.Pointer DeviceUUID [UUID_SIZE]uint8 DriverUUID [UUID_SIZE]uint8 DeviceLUID [LUID_SIZE]uint8 DeviceNodeMask uint32 DeviceLUIDValid bool // The size of a subgroup for this queue.; SubgroupSize uint32 // Bitfield of what shader stages support subgroup operations; SubgroupSupportedStages ShaderStageFlags // Bitfield of what subgroup operations are supported.; SubgroupSupportedOperations SubgroupFeatureFlags // Flag to specify whether quad operations are available in all stages.; SubgroupQuadOperationsInAllStages bool PointClippingBehavior PointClippingBehavior // max number of views in a subpass; MaxMultiviewViewCount uint32 // max instance index for a draw in a multiview subpass; MaxMultiviewInstanceIndex uint32 ProtectedNoFault bool MaxPerSetDescriptors uint32 MaxMemoryAllocationSize DeviceSize }
PhysicalDeviceVulkan11Properties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html
func (*PhysicalDeviceVulkan11Properties) Vulkanize ¶
func (s *PhysicalDeviceVulkan11Properties) Vulkanize() *_vkPhysicalDeviceVulkan11Properties
type PhysicalDeviceVulkan12Features ¶
type PhysicalDeviceVulkan12Features struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES PNext unsafe.Pointer SamplerMirrorClampToEdge bool DrawIndirectCount bool // 8-bit integer variables supported in StorageBuffer; StorageBuffer8BitAccess bool // 8-bit integer variables supported in StorageBuffer and Uniform; UniformAndStorageBuffer8BitAccess bool // 8-bit integer variables supported in PushConstant; StoragePushConstant8 bool ShaderBufferInt64Atomics bool // 16-bit floats (halfs) in shaders; ShaderFloat16 bool // 8-bit integers in shaders; ShaderInt8 bool DescriptorIndexing bool ShaderInputAttachmentArrayDynamicIndexing bool ShaderUniformTexelBufferArrayDynamicIndexing bool ShaderStorageTexelBufferArrayDynamicIndexing bool ShaderUniformBufferArrayNonUniformIndexing bool ShaderSampledImageArrayNonUniformIndexing bool ShaderStorageBufferArrayNonUniformIndexing bool ShaderStorageImageArrayNonUniformIndexing bool ShaderInputAttachmentArrayNonUniformIndexing bool ShaderUniformTexelBufferArrayNonUniformIndexing bool ShaderStorageTexelBufferArrayNonUniformIndexing bool DescriptorBindingUniformBufferUpdateAfterBind bool DescriptorBindingSampledImageUpdateAfterBind bool DescriptorBindingStorageImageUpdateAfterBind bool DescriptorBindingStorageBufferUpdateAfterBind bool DescriptorBindingUniformTexelBufferUpdateAfterBind bool DescriptorBindingStorageTexelBufferUpdateAfterBind bool DescriptorBindingUpdateUnusedWhilePending bool DescriptorBindingPartiallyBound bool DescriptorBindingVariableDescriptorCount bool RuntimeDescriptorArray bool SamplerFilterMinmax bool ScalarBlockLayout bool ImagelessFramebuffer bool UniformBufferStandardLayout bool ShaderSubgroupExtendedTypes bool SeparateDepthStencilLayouts bool HostQueryReset bool TimelineSemaphore bool BufferDeviceAddress bool BufferDeviceAddressCaptureReplay bool BufferDeviceAddressMultiDevice bool VulkanMemoryModel bool VulkanMemoryModelDeviceScope bool VulkanMemoryModelAvailabilityVisibilityChains bool ShaderOutputViewportIndex bool ShaderOutputLayer bool SubgroupBroadcastDynamicId bool }
PhysicalDeviceVulkan12Features: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan12Features.html
func (*PhysicalDeviceVulkan12Features) Vulkanize ¶
func (s *PhysicalDeviceVulkan12Features) Vulkanize() *_vkPhysicalDeviceVulkan12Features
type PhysicalDeviceVulkan12Properties ¶
type PhysicalDeviceVulkan12Properties struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES PNext unsafe.Pointer DriverID DriverId DriverName string DriverInfo string ConformanceVersion ConformanceVersion DenormBehaviorIndependence ShaderFloatControlsIndependence RoundingModeIndependence ShaderFloatControlsIndependence // An implementation can preserve signed zero, nan, inf; ShaderSignedZeroInfNanPreserveFloat16 bool // An implementation can preserve signed zero, nan, inf; ShaderSignedZeroInfNanPreserveFloat32 bool // An implementation can preserve signed zero, nan, inf; ShaderSignedZeroInfNanPreserveFloat64 bool // An implementation can preserve denormals; ShaderDenormPreserveFloat16 bool // An implementation can preserve denormals; ShaderDenormPreserveFloat32 bool // An implementation can preserve denormals; ShaderDenormPreserveFloat64 bool // An implementation can flush to zero denormals; ShaderDenormFlushToZeroFloat16 bool // An implementation can flush to zero denormals; ShaderDenormFlushToZeroFloat32 bool // An implementation can flush to zero denormals; ShaderDenormFlushToZeroFloat64 bool // An implementation can support RTE; ShaderRoundingModeRTEFloat16 bool // An implementation can support RTE; ShaderRoundingModeRTEFloat32 bool // An implementation can support RTE; ShaderRoundingModeRTEFloat64 bool // An implementation can support RTZ; ShaderRoundingModeRTZFloat16 bool // An implementation can support RTZ; ShaderRoundingModeRTZFloat32 bool // An implementation can support RTZ; ShaderRoundingModeRTZFloat64 bool MaxUpdateAfterBindDescriptorsInAllPools uint32 ShaderUniformBufferArrayNonUniformIndexingNative bool ShaderSampledImageArrayNonUniformIndexingNative bool ShaderStorageBufferArrayNonUniformIndexingNative bool ShaderStorageImageArrayNonUniformIndexingNative bool ShaderInputAttachmentArrayNonUniformIndexingNative bool RobustBufferAccessUpdateAfterBind bool QuadDivergentImplicitLod bool 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 // supported depth resolve modes; SupportedDepthResolveModes ResolveModeFlags // supported stencil resolve modes; SupportedStencilResolveModes ResolveModeFlags // depth and stencil resolve modes can be set independently if one of them is none; IndependentResolveNone bool // depth and stencil resolve modes can be set independently; IndependentResolve bool FilterMinmaxSingleComponentFormats bool FilterMinmaxImageComponentMapping bool MaxTimelineSemaphoreValueDifference uint64 FramebufferIntegerColorSampleCounts SampleCountFlags }
PhysicalDeviceVulkan12Properties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html
func (*PhysicalDeviceVulkan12Properties) Vulkanize ¶
func (s *PhysicalDeviceVulkan12Properties) Vulkanize() *_vkPhysicalDeviceVulkan12Properties
type PhysicalDeviceVulkanMemoryModelFeatures ¶
type PhysicalDeviceVulkanMemoryModelFeatures struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES PNext unsafe.Pointer VulkanMemoryModel bool VulkanMemoryModelDeviceScope bool VulkanMemoryModelAvailabilityVisibilityChains bool }
PhysicalDeviceVulkanMemoryModelFeatures: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html
func (*PhysicalDeviceVulkanMemoryModelFeatures) Vulkanize ¶
func (s *PhysicalDeviceVulkanMemoryModelFeatures) Vulkanize() *_vkPhysicalDeviceVulkanMemoryModelFeatures
type PhysicalDeviceVulkanMemoryModelFeaturesKHR ¶
type PhysicalDeviceVulkanMemoryModelFeaturesKHR struct { }
PhysicalDeviceVulkanMemoryModelFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.html
func (*PhysicalDeviceVulkanMemoryModelFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceVulkanMemoryModelFeaturesKHR) Vulkanize() *_vkPhysicalDeviceVulkanMemoryModelFeaturesKHR
type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ¶
type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR PNext unsafe.Pointer WorkgroupMemoryExplicitLayout bool WorkgroupMemoryExplicitLayoutScalarBlockLayout bool WorkgroupMemoryExplicitLayout8BitAccess bool WorkgroupMemoryExplicitLayout16BitAccess bool }
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.html
func (*PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR) Vulkanize() *_vkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ¶
type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT PNext unsafe.Pointer Ycbcr2plane444Formats bool }
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.html
func (*PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) Vulkanize() *_vkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
type PhysicalDeviceYcbcrImageArraysFeaturesEXT ¶
type PhysicalDeviceYcbcrImageArraysFeaturesEXT struct { // SType = STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT PNext unsafe.Pointer YcbcrImageArrays bool }
PhysicalDeviceYcbcrImageArraysFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.html
func (*PhysicalDeviceYcbcrImageArraysFeaturesEXT) Vulkanize ¶
func (s *PhysicalDeviceYcbcrImageArraysFeaturesEXT) Vulkanize() *_vkPhysicalDeviceYcbcrImageArraysFeaturesEXT
type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR ¶
type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR struct { }
PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.html
func (*PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) Vulkanize ¶
func (s *PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) Vulkanize() *_vkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
type Pipeline ¶
type Pipeline nonDispatchableHandle
Pipeline: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipeline.html
func CreateComputePipelines ¶
func CreateComputePipelines(device Device, pipelineCache PipelineCache, createInfos []ComputePipelineCreateInfo, allocator *AllocationCallbacks) (pipelines []Pipeline, r error)
CreateComputePipelines: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateComputePipelines.html
func CreateGraphicsPipelines ¶
func CreateGraphicsPipelines(device Device, pipelineCache PipelineCache, createInfos []GraphicsPipelineCreateInfo, allocator *AllocationCallbacks) (pipelines []Pipeline, r error)
CreateGraphicsPipelines: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateGraphicsPipelines.html
func CreateRayTracingPipelinesKHR ¶
func CreateRayTracingPipelinesKHR(device Device, deferredOperation DeferredOperationKHR, pipelineCache PipelineCache, createInfos []RayTracingPipelineCreateInfoKHR, allocator *AllocationCallbacks) (pipelines []Pipeline, r error)
CreateRayTracingPipelinesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateRayTracingPipelinesKHR.html
func CreateRayTracingPipelinesNV ¶
func CreateRayTracingPipelinesNV(device Device, pipelineCache PipelineCache, createInfos []RayTracingPipelineCreateInfoNV, allocator *AllocationCallbacks) (pipelines []Pipeline, r error)
CreateRayTracingPipelinesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateRayTracingPipelinesNV.html
type PipelineBindPoint ¶
type PipelineBindPoint int32
PipelineBindPoint: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineBindPoint.html
const ( PIPELINE_BIND_POINT_GRAPHICS PipelineBindPoint = 0 PIPELINE_BIND_POINT_COMPUTE PipelineBindPoint = 1 PIPELINE_BIND_POINT_RAY_TRACING_KHR PipelineBindPoint = 1000347000 PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI PipelineBindPoint = 1000369003 PIPELINE_BIND_POINT_RAY_TRACING_NV PipelineBindPoint = PIPELINE_BIND_POINT_RAY_TRACING_KHR )
type PipelineCache ¶
type PipelineCache nonDispatchableHandle
PipelineCache: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCache.html
func CreatePipelineCache ¶
func CreatePipelineCache(device Device, createInfo *PipelineCacheCreateInfo, allocator *AllocationCallbacks) (pipelineCache PipelineCache, r error)
CreatePipelineCache: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreatePipelineCache.html
type PipelineCacheCreateFlagBits ¶
type PipelineCacheCreateFlagBits = PipelineCacheCreateFlags
const ( PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT PipelineCacheCreateFlagBits = 1 << 0 PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT PipelineCacheCreateFlagBits = PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT )
type PipelineCacheCreateFlags ¶
type PipelineCacheCreateFlags Flags
PipelineCacheCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCacheCreateFlags.html
type PipelineCacheCreateInfo ¶
type PipelineCacheCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO PNext unsafe.Pointer Flags PipelineCacheCreateFlags // Size of initial data to populate cache, in bytes; InitialDataSize uintptr // Initial data to populate cache; PInitialData unsafe.Pointer }
PipelineCacheCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCacheCreateInfo.html
func (*PipelineCacheCreateInfo) Vulkanize ¶
func (s *PipelineCacheCreateInfo) Vulkanize() *_vkPipelineCacheCreateInfo
type PipelineCacheHeaderVersion ¶
type PipelineCacheHeaderVersion int32
PipelineCacheHeaderVersion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCacheHeaderVersion.html
const (
PIPELINE_CACHE_HEADER_VERSION_ONE PipelineCacheHeaderVersion = 1
)
type PipelineCacheHeaderVersionOne ¶
type PipelineCacheHeaderVersionOne struct { HeaderSize uint32 HeaderVersion PipelineCacheHeaderVersion VendorID uint32 DeviceID uint32 PipelineCacheUUID [UUID_SIZE]uint8 }
PipelineCacheHeaderVersionOne: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCacheHeaderVersionOne.html
func (*PipelineCacheHeaderVersionOne) Vulkanize ¶
func (s *PipelineCacheHeaderVersionOne) Vulkanize() *_vkPipelineCacheHeaderVersionOne
type PipelineColorBlendAdvancedStateCreateInfoEXT ¶
type PipelineColorBlendAdvancedStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT PNext unsafe.Pointer SrcPremultiplied bool DstPremultiplied bool BlendOverlap BlendOverlapEXT }
PipelineColorBlendAdvancedStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendAdvancedStateCreateInfoEXT.html
func (*PipelineColorBlendAdvancedStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineColorBlendAdvancedStateCreateInfoEXT) Vulkanize() *_vkPipelineColorBlendAdvancedStateCreateInfoEXT
type PipelineColorBlendAttachmentState ¶
type PipelineColorBlendAttachmentState struct { BlendEnable bool SrcColorBlendFactor BlendFactor DstColorBlendFactor BlendFactor ColorBlendOp BlendOp SrcAlphaBlendFactor BlendFactor DstAlphaBlendFactor BlendFactor AlphaBlendOp BlendOp ColorWriteMask ColorComponentFlags }
PipelineColorBlendAttachmentState: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendAttachmentState.html
func (*PipelineColorBlendAttachmentState) Vulkanize ¶
func (s *PipelineColorBlendAttachmentState) Vulkanize() *_vkPipelineColorBlendAttachmentState
type PipelineColorBlendStateCreateFlagBits ¶
type PipelineColorBlendStateCreateFlagBits = PipelineColorBlendStateCreateFlags
const ( PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT PipelineColorBlendStateCreateFlagBits = 1000463000 PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM PipelineColorBlendStateCreateFlagBits = PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT )
type PipelineColorBlendStateCreateFlags ¶
type PipelineColorBlendStateCreateFlags Flags
PipelineColorBlendStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendStateCreateFlags.html
type PipelineColorBlendStateCreateInfo ¶
type PipelineColorBlendStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineColorBlendStateCreateFlags LogicOpEnable bool LogicOp LogicOp // # of pAttachments; // // attachmentCount PAttachments []PipelineColorBlendAttachmentState BlendConstants [4]float32 }
PipelineColorBlendStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendStateCreateInfo.html
func (*PipelineColorBlendStateCreateInfo) Vulkanize ¶
func (s *PipelineColorBlendStateCreateInfo) Vulkanize() *_vkPipelineColorBlendStateCreateInfo
type PipelineColorWriteCreateInfoEXT ¶
type PipelineColorWriteCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT PNext unsafe.Pointer // # of pAttachments; // // attachmentCount PColorWriteEnables []bool }
PipelineColorWriteCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorWriteCreateInfoEXT.html
func (*PipelineColorWriteCreateInfoEXT) Vulkanize ¶
func (s *PipelineColorWriteCreateInfoEXT) Vulkanize() *_vkPipelineColorWriteCreateInfoEXT
type PipelineCompilerControlCreateInfoAMD ¶
type PipelineCompilerControlCreateInfoAMD struct { // SType = STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD PNext unsafe.Pointer CompilerControlFlags PipelineCompilerControlFlagsAMD }
PipelineCompilerControlCreateInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCompilerControlCreateInfoAMD.html
func (*PipelineCompilerControlCreateInfoAMD) Vulkanize ¶
func (s *PipelineCompilerControlCreateInfoAMD) Vulkanize() *_vkPipelineCompilerControlCreateInfoAMD
type PipelineCompilerControlFlagBitsAMD ¶
type PipelineCompilerControlFlagBitsAMD = PipelineCompilerControlFlagsAMD
type PipelineCompilerControlFlagsAMD ¶
type PipelineCompilerControlFlagsAMD Flags
PipelineCompilerControlFlagsAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCompilerControlFlagsAMD.html
type PipelineCoverageModulationStateCreateFlagsNV ¶
type PipelineCoverageModulationStateCreateFlagsNV Flags
PipelineCoverageModulationStateCreateFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageModulationStateCreateFlagsNV.html
type PipelineCoverageModulationStateCreateInfoNV ¶
type PipelineCoverageModulationStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV PNext unsafe.Pointer Flags PipelineCoverageModulationStateCreateFlagsNV CoverageModulationMode CoverageModulationModeNV CoverageModulationTableEnable bool // coverageModulationTableCount PCoverageModulationTable []float32 }
PipelineCoverageModulationStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageModulationStateCreateInfoNV.html
func (*PipelineCoverageModulationStateCreateInfoNV) Vulkanize ¶
func (s *PipelineCoverageModulationStateCreateInfoNV) Vulkanize() *_vkPipelineCoverageModulationStateCreateInfoNV
type PipelineCoverageReductionStateCreateFlagsNV ¶
type PipelineCoverageReductionStateCreateFlagsNV Flags
PipelineCoverageReductionStateCreateFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageReductionStateCreateFlagsNV.html
type PipelineCoverageReductionStateCreateInfoNV ¶
type PipelineCoverageReductionStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV PNext unsafe.Pointer Flags PipelineCoverageReductionStateCreateFlagsNV CoverageReductionMode CoverageReductionModeNV }
PipelineCoverageReductionStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageReductionStateCreateInfoNV.html
func (*PipelineCoverageReductionStateCreateInfoNV) Vulkanize ¶
func (s *PipelineCoverageReductionStateCreateInfoNV) Vulkanize() *_vkPipelineCoverageReductionStateCreateInfoNV
type PipelineCoverageToColorStateCreateFlagsNV ¶
type PipelineCoverageToColorStateCreateFlagsNV Flags
PipelineCoverageToColorStateCreateFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageToColorStateCreateFlagsNV.html
type PipelineCoverageToColorStateCreateInfoNV ¶
type PipelineCoverageToColorStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV PNext unsafe.Pointer Flags PipelineCoverageToColorStateCreateFlagsNV CoverageToColorEnable bool CoverageToColorLocation uint32 }
PipelineCoverageToColorStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageToColorStateCreateInfoNV.html
func (*PipelineCoverageToColorStateCreateInfoNV) Vulkanize ¶
func (s *PipelineCoverageToColorStateCreateInfoNV) Vulkanize() *_vkPipelineCoverageToColorStateCreateInfoNV
type PipelineCreateFlagBits ¶
type PipelineCreateFlagBits = PipelineCreateFlags
const ( PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT PipelineCreateFlagBits = 1 << 0 PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT PipelineCreateFlagBits = 1 << 1 PIPELINE_CREATE_DERIVATIVE_BIT PipelineCreateFlagBits = 1 << 2 PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT PipelineCreateFlagBits = 1 << 3 PIPELINE_CREATE_DISPATCH_BASE_BIT PipelineCreateFlagBits = 1 << 4 PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT PipelineCreateFlagBits = 1 << 8 PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT PipelineCreateFlagBits = 1 << 9 PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineCreateFlagBits = 1000044000 PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PipelineCreateFlagBits = 1000044000 PIPELINE_CREATE_DEFER_COMPILE_BIT_NV PipelineCreateFlagBits = 1000165000 PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR PipelineCreateFlagBits = 1000269000 PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR PipelineCreateFlagBits = 1000269000 PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV PipelineCreateFlagBits = 1000277000 PIPELINE_CREATE_LIBRARY_BIT_KHR PipelineCreateFlagBits = 1000290000 PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT PipelineCreateFlagBits = 1000316000 PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT PipelineCreateFlagBits = 1000320000 PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT PipelineCreateFlagBits = 1000320000 PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV PipelineCreateFlagBits = 1000327000 PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT PipelineCreateFlagBits = 1000339000 PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT PipelineCreateFlagBits = 1000339000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR PipelineCreateFlagBits = 1000347000 PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT PipelineCreateFlagBits = 1000396000 PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT PipelineCreateFlagBits = 1000466000 PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT PipelineCreateFlagBits = 1000466000 PIPELINE_CREATE_DISPATCH_BASE_KHR PipelineCreateFlagBits = PIPELINE_CREATE_DISPATCH_BASE PIPELINE_CREATE_DISPATCH_BASE PipelineCreateFlagBits = PIPELINE_CREATE_DISPATCH_BASE_BIT PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PipelineCreateFlagBits = PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineCreateFlagBits = PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR PipelineCreateFlagBits = PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT )
type PipelineCreateFlagBits2KHR ¶
type PipelineCreateFlagBits2KHR = PipelineCreateFlags2KHR
const ( PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR PipelineCreateFlagBits2KHR = 1 << 0 PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR PipelineCreateFlagBits2KHR = 1 << 1 PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR PipelineCreateFlagBits2KHR = 1 << 2 PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_LIBRARY_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_DEFER_COMPILE_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR PipelineCreateFlagBits2KHR = 1000470000 )
type PipelineCreateFlags ¶
type PipelineCreateFlags Flags
PipelineCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreateFlags.html
type PipelineCreateFlags2CreateInfoKHR ¶
type PipelineCreateFlags2CreateInfoKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR PNext unsafe.Pointer Flags PipelineCreateFlags2KHR }
PipelineCreateFlags2CreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreateFlags2CreateInfoKHR.html
func (*PipelineCreateFlags2CreateInfoKHR) Vulkanize ¶
func (s *PipelineCreateFlags2CreateInfoKHR) Vulkanize() *_vkPipelineCreateFlags2CreateInfoKHR
type PipelineCreateFlags2KHR ¶
type PipelineCreateFlags2KHR Flags64
PipelineCreateFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreateFlags2KHR.html
type PipelineCreationFeedbackCreateInfoEXT ¶
type PipelineCreationFeedbackCreateInfoEXT struct { }
PipelineCreationFeedbackCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackCreateInfoEXT.html
func (*PipelineCreationFeedbackCreateInfoEXT) Vulkanize ¶
func (s *PipelineCreationFeedbackCreateInfoEXT) Vulkanize() *_vkPipelineCreationFeedbackCreateInfoEXT
type PipelineCreationFeedbackEXT ¶
type PipelineCreationFeedbackEXT struct { }
PipelineCreationFeedbackEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackEXT.html
func (*PipelineCreationFeedbackEXT) Vulkanize ¶
func (s *PipelineCreationFeedbackEXT) Vulkanize() *_vkPipelineCreationFeedbackEXT
type PipelineCreationFeedbackFlagBits ¶
type PipelineCreationFeedbackFlagBits = PipelineCreationFeedbackFlags
const ( PIPELINE_CREATION_FEEDBACK_VALID_BIT PipelineCreationFeedbackFlagBits = 1 << 0 PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT PipelineCreationFeedbackFlagBits = 1 << 1 PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT PipelineCreationFeedbackFlagBits = 1 << 2 PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT PipelineCreationFeedbackFlagBits = PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT PipelineCreationFeedbackFlagBits = PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT PipelineCreationFeedbackFlagBits = PIPELINE_CREATION_FEEDBACK_VALID_BIT )
type PipelineCreationFeedbackFlagBitsEXT ¶
type PipelineCreationFeedbackFlagBitsEXT = PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBitsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackFlagBitsEXT.html
type PipelineCreationFeedbackFlags ¶
type PipelineCreationFeedbackFlags Flags
PipelineCreationFeedbackFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackFlags.html
type PipelineCreationFeedbackFlagsEXT ¶
type PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags
PipelineCreationFeedbackFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackFlagsEXT.html
type PipelineDepthStencilStateCreateFlagBits ¶
type PipelineDepthStencilStateCreateFlagBits = PipelineDepthStencilStateCreateFlags
const ( PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT PipelineDepthStencilStateCreateFlagBits = 1000463000 PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT PipelineDepthStencilStateCreateFlagBits = 1000463000 PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM PipelineDepthStencilStateCreateFlagBits = PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM PipelineDepthStencilStateCreateFlagBits = PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT )
type PipelineDepthStencilStateCreateFlags ¶
type PipelineDepthStencilStateCreateFlags Flags
PipelineDepthStencilStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDepthStencilStateCreateFlags.html
type PipelineDepthStencilStateCreateInfo ¶
type PipelineDepthStencilStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineDepthStencilStateCreateFlags DepthTestEnable bool DepthWriteEnable bool DepthCompareOp CompareOp // optional (depth_bounds_test); DepthBoundsTestEnable bool StencilTestEnable bool Front StencilOpState Back StencilOpState MinDepthBounds float32 MaxDepthBounds float32 }
PipelineDepthStencilStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDepthStencilStateCreateInfo.html
func (*PipelineDepthStencilStateCreateInfo) Vulkanize ¶
func (s *PipelineDepthStencilStateCreateInfo) Vulkanize() *_vkPipelineDepthStencilStateCreateInfo
type PipelineDiscardRectangleStateCreateFlagsEXT ¶
type PipelineDiscardRectangleStateCreateFlagsEXT Flags
PipelineDiscardRectangleStateCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDiscardRectangleStateCreateFlagsEXT.html
type PipelineDiscardRectangleStateCreateInfoEXT ¶
type PipelineDiscardRectangleStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT PNext unsafe.Pointer Flags PipelineDiscardRectangleStateCreateFlagsEXT DiscardRectangleMode DiscardRectangleModeEXT // discardRectangleCount PDiscardRectangles []Rect2D }
PipelineDiscardRectangleStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDiscardRectangleStateCreateInfoEXT.html
func (*PipelineDiscardRectangleStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineDiscardRectangleStateCreateInfoEXT) Vulkanize() *_vkPipelineDiscardRectangleStateCreateInfoEXT
type PipelineDynamicStateCreateFlags ¶
type PipelineDynamicStateCreateFlags Flags
PipelineDynamicStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDynamicStateCreateFlags.html
type PipelineDynamicStateCreateInfo ¶
type PipelineDynamicStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineDynamicStateCreateFlags // dynamicStateCount PDynamicStates []DynamicState }
PipelineDynamicStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDynamicStateCreateInfo.html
func (*PipelineDynamicStateCreateInfo) Vulkanize ¶
func (s *PipelineDynamicStateCreateInfo) Vulkanize() *_vkPipelineDynamicStateCreateInfo
type PipelineExecutableInfoKHR ¶
type PipelineExecutableInfoKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR PNext unsafe.Pointer Pipeline Pipeline ExecutableIndex uint32 }
PipelineExecutableInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableInfoKHR.html
func (*PipelineExecutableInfoKHR) Vulkanize ¶
func (s *PipelineExecutableInfoKHR) Vulkanize() *_vkPipelineExecutableInfoKHR
type PipelineExecutableInternalRepresentationKHR ¶
type PipelineExecutableInternalRepresentationKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR PNext unsafe.Pointer Name string Description string IsText bool DataSize uintptr PData unsafe.Pointer }
PipelineExecutableInternalRepresentationKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableInternalRepresentationKHR.html
func GetPipelineExecutableInternalRepresentationsKHR ¶
func GetPipelineExecutableInternalRepresentationsKHR(device Device, executableInfo *PipelineExecutableInfoKHR) (internalRepresentations []PipelineExecutableInternalRepresentationKHR, r error)
GetPipelineExecutableInternalRepresentationsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelineExecutableInternalRepresentationsKHR.html
func (*PipelineExecutableInternalRepresentationKHR) Vulkanize ¶
func (s *PipelineExecutableInternalRepresentationKHR) Vulkanize() *_vkPipelineExecutableInternalRepresentationKHR
type PipelineExecutablePropertiesKHR ¶
type PipelineExecutablePropertiesKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR PNext unsafe.Pointer Stages ShaderStageFlags Name string Description string SubgroupSize uint32 }
PipelineExecutablePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutablePropertiesKHR.html
func GetPipelineExecutablePropertiesKHR ¶
func GetPipelineExecutablePropertiesKHR(device Device, pipelineInfo *PipelineInfoKHR) (properties []PipelineExecutablePropertiesKHR, r error)
GetPipelineExecutablePropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelineExecutablePropertiesKHR.html
func (*PipelineExecutablePropertiesKHR) Vulkanize ¶
func (s *PipelineExecutablePropertiesKHR) Vulkanize() *_vkPipelineExecutablePropertiesKHR
type PipelineExecutableStatisticFormatKHR ¶
type PipelineExecutableStatisticFormatKHR int32
PipelineExecutableStatisticFormatKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableStatisticFormatKHR.html
const ( PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR PipelineExecutableStatisticFormatKHR = 0 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR PipelineExecutableStatisticFormatKHR = 1 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR PipelineExecutableStatisticFormatKHR = 2 PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR PipelineExecutableStatisticFormatKHR = 3 )
type PipelineExecutableStatisticKHR ¶
type PipelineExecutableStatisticKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR PNext unsafe.Pointer Name string Description string Format PipelineExecutableStatisticFormatKHR Value PipelineExecutableStatisticValueKHR }
PipelineExecutableStatisticKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableStatisticKHR.html
func GetPipelineExecutableStatisticsKHR ¶
func GetPipelineExecutableStatisticsKHR(device Device, executableInfo *PipelineExecutableInfoKHR) (statistics []PipelineExecutableStatisticKHR, r error)
GetPipelineExecutableStatisticsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPipelineExecutableStatisticsKHR.html
func (*PipelineExecutableStatisticKHR) Vulkanize ¶
func (s *PipelineExecutableStatisticKHR) Vulkanize() *_vkPipelineExecutableStatisticKHR
type PipelineExecutableStatisticValueKHR ¶
type PipelineExecutableStatisticValueKHR struct { B32 bool I64 int64 U64 uint64 F64 float64 // contains filtered or unexported fields }
PipelineExecutableStatisticValueKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableStatisticValueKHR.html
func (*PipelineExecutableStatisticValueKHR) AsB32 ¶
func (u *PipelineExecutableStatisticValueKHR) AsB32(val bool)
func (*PipelineExecutableStatisticValueKHR) AsF64 ¶
func (u *PipelineExecutableStatisticValueKHR) AsF64(val float64)
func (*PipelineExecutableStatisticValueKHR) AsI64 ¶
func (u *PipelineExecutableStatisticValueKHR) AsI64(val int64)
func (*PipelineExecutableStatisticValueKHR) AsU64 ¶
func (u *PipelineExecutableStatisticValueKHR) AsU64(val uint64)
func (*PipelineExecutableStatisticValueKHR) Vulkanize ¶
func (u *PipelineExecutableStatisticValueKHR) Vulkanize() *_vkPipelineExecutableStatisticValueKHR
type PipelineFragmentShadingRateEnumStateCreateInfoNV ¶
type PipelineFragmentShadingRateEnumStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV PNext unsafe.Pointer ShadingRateType FragmentShadingRateTypeNV ShadingRate FragmentShadingRateNV CombinerOps [2]FragmentShadingRateCombinerOpKHR }
PipelineFragmentShadingRateEnumStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.html
func (*PipelineFragmentShadingRateEnumStateCreateInfoNV) Vulkanize ¶
func (s *PipelineFragmentShadingRateEnumStateCreateInfoNV) Vulkanize() *_vkPipelineFragmentShadingRateEnumStateCreateInfoNV
type PipelineFragmentShadingRateStateCreateInfoKHR ¶
type PipelineFragmentShadingRateStateCreateInfoKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR PNext unsafe.Pointer FragmentSize Extent2D CombinerOps [2]FragmentShadingRateCombinerOpKHR }
PipelineFragmentShadingRateStateCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineFragmentShadingRateStateCreateInfoKHR.html
func (*PipelineFragmentShadingRateStateCreateInfoKHR) Vulkanize ¶
func (s *PipelineFragmentShadingRateStateCreateInfoKHR) Vulkanize() *_vkPipelineFragmentShadingRateStateCreateInfoKHR
type PipelineIndirectDeviceAddressInfoNV ¶
type PipelineIndirectDeviceAddressInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV PNext unsafe.Pointer PipelineBindPoint PipelineBindPoint Pipeline Pipeline }
PipelineIndirectDeviceAddressInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineIndirectDeviceAddressInfoNV.html
func (*PipelineIndirectDeviceAddressInfoNV) Vulkanize ¶
func (s *PipelineIndirectDeviceAddressInfoNV) Vulkanize() *_vkPipelineIndirectDeviceAddressInfoNV
type PipelineInfoEXT ¶
type PipelineInfoEXT struct { }
PipelineInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineInfoEXT.html
func (*PipelineInfoEXT) Vulkanize ¶
func (s *PipelineInfoEXT) Vulkanize() *_vkPipelineInfoEXT
type PipelineInfoKHR ¶
type PipelineInfoKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_INFO_KHR PNext unsafe.Pointer Pipeline Pipeline }
PipelineInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineInfoKHR.html
func (*PipelineInfoKHR) Vulkanize ¶
func (s *PipelineInfoKHR) Vulkanize() *_vkPipelineInfoKHR
type PipelineInputAssemblyStateCreateFlags ¶
type PipelineInputAssemblyStateCreateFlags Flags
PipelineInputAssemblyStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineInputAssemblyStateCreateFlags.html
type PipelineInputAssemblyStateCreateInfo ¶
type PipelineInputAssemblyStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineInputAssemblyStateCreateFlags Topology PrimitiveTopology PrimitiveRestartEnable bool }
PipelineInputAssemblyStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineInputAssemblyStateCreateInfo.html
func (*PipelineInputAssemblyStateCreateInfo) Vulkanize ¶
func (s *PipelineInputAssemblyStateCreateInfo) Vulkanize() *_vkPipelineInputAssemblyStateCreateInfo
type PipelineLayout ¶
type PipelineLayout nonDispatchableHandle
PipelineLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineLayout.html
func CreatePipelineLayout ¶
func CreatePipelineLayout(device Device, createInfo *PipelineLayoutCreateInfo, allocator *AllocationCallbacks) (pipelineLayout PipelineLayout, r error)
CreatePipelineLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreatePipelineLayout.html
type PipelineLayoutCreateFlagBits ¶
type PipelineLayoutCreateFlagBits = PipelineLayoutCreateFlags
const (
PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT PipelineLayoutCreateFlagBits = 1000320000
)
type PipelineLayoutCreateFlags ¶
type PipelineLayoutCreateFlags Flags
PipelineLayoutCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineLayoutCreateFlags.html
type PipelineLayoutCreateInfo ¶
type PipelineLayoutCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO PNext unsafe.Pointer Flags PipelineLayoutCreateFlags // Number of descriptor sets interfaced by the pipeline; // // setLayoutCount // // Array of setCount number of descriptor set layout objects defining the layout of the; PSetLayouts []DescriptorSetLayout // Number of push-constant ranges used by the pipeline; // // pushConstantRangeCount // // Array of pushConstantRangeCount number of ranges used by various shader stages; PPushConstantRanges []PushConstantRange }
PipelineLayoutCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineLayoutCreateInfo.html
func (*PipelineLayoutCreateInfo) Vulkanize ¶
func (s *PipelineLayoutCreateInfo) Vulkanize() *_vkPipelineLayoutCreateInfo
type PipelineLibraryCreateInfoKHR ¶
type PipelineLibraryCreateInfoKHR struct { // SType = STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR PNext unsafe.Pointer // libraryCount PLibraries []Pipeline }
PipelineLibraryCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineLibraryCreateInfoKHR.html
func (*PipelineLibraryCreateInfoKHR) Vulkanize ¶
func (s *PipelineLibraryCreateInfoKHR) Vulkanize() *_vkPipelineLibraryCreateInfoKHR
type PipelineMultisampleStateCreateFlags ¶
type PipelineMultisampleStateCreateFlags Flags
PipelineMultisampleStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineMultisampleStateCreateFlags.html
type PipelineMultisampleStateCreateInfo ¶
type PipelineMultisampleStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineMultisampleStateCreateFlags // Number of samples used for rasterization; RasterizationSamples SampleCountFlagBits // optional (GL45); SampleShadingEnable bool // optional (GL45); MinSampleShading float32 // Array of sampleMask words; PSampleMask *SampleMask AlphaToCoverageEnable bool AlphaToOneEnable bool }
PipelineMultisampleStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineMultisampleStateCreateInfo.html
func (*PipelineMultisampleStateCreateInfo) Vulkanize ¶
func (s *PipelineMultisampleStateCreateInfo) Vulkanize() *_vkPipelineMultisampleStateCreateInfo
type PipelinePropertiesIdentifierEXT ¶
type PipelinePropertiesIdentifierEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT PNext unsafe.Pointer PipelineIdentifier [UUID_SIZE]uint8 }
PipelinePropertiesIdentifierEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelinePropertiesIdentifierEXT.html
func (*PipelinePropertiesIdentifierEXT) Vulkanize ¶
func (s *PipelinePropertiesIdentifierEXT) Vulkanize() *_vkPipelinePropertiesIdentifierEXT
type PipelineRasterizationConservativeStateCreateFlagsEXT ¶
type PipelineRasterizationConservativeStateCreateFlagsEXT Flags
PipelineRasterizationConservativeStateCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationConservativeStateCreateFlagsEXT.html
type PipelineRasterizationConservativeStateCreateInfoEXT ¶
type PipelineRasterizationConservativeStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT PNext unsafe.Pointer // Reserved; Flags PipelineRasterizationConservativeStateCreateFlagsEXT // Conservative rasterization mode; ConservativeRasterizationMode ConservativeRasterizationModeEXT // Extra overestimation to add to the primitive; ExtraPrimitiveOverestimationSize float32 }
PipelineRasterizationConservativeStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationConservativeStateCreateInfoEXT.html
func (*PipelineRasterizationConservativeStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineRasterizationConservativeStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationConservativeStateCreateInfoEXT
type PipelineRasterizationDepthClipStateCreateFlagsEXT ¶
type PipelineRasterizationDepthClipStateCreateFlagsEXT Flags
PipelineRasterizationDepthClipStateCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.html
type PipelineRasterizationDepthClipStateCreateInfoEXT ¶
type PipelineRasterizationDepthClipStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT PNext unsafe.Pointer // Reserved; Flags PipelineRasterizationDepthClipStateCreateFlagsEXT DepthClipEnable bool }
PipelineRasterizationDepthClipStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationDepthClipStateCreateInfoEXT.html
func (*PipelineRasterizationDepthClipStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineRasterizationDepthClipStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationDepthClipStateCreateInfoEXT
type PipelineRasterizationLineStateCreateInfoEXT ¶
type PipelineRasterizationLineStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT PNext unsafe.Pointer LineRasterizationMode LineRasterizationModeEXT StippledLineEnable bool LineStippleFactor uint32 LineStipplePattern uint16 }
PipelineRasterizationLineStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html
func (*PipelineRasterizationLineStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineRasterizationLineStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationLineStateCreateInfoEXT
type PipelineRasterizationProvokingVertexStateCreateInfoEXT ¶
type PipelineRasterizationProvokingVertexStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT PNext unsafe.Pointer ProvokingVertexMode ProvokingVertexModeEXT }
PipelineRasterizationProvokingVertexStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.html
func (*PipelineRasterizationProvokingVertexStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineRasterizationProvokingVertexStateCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationProvokingVertexStateCreateInfoEXT
type PipelineRasterizationStateCreateFlags ¶
type PipelineRasterizationStateCreateFlags Flags
PipelineRasterizationStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateCreateFlags.html
type PipelineRasterizationStateCreateInfo ¶
type PipelineRasterizationStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineRasterizationStateCreateFlags DepthClampEnable bool RasterizerDiscardEnable bool // optional (GL45); PolygonMode PolygonMode CullMode CullModeFlags FrontFace FrontFace DepthBiasEnable bool DepthBiasConstantFactor float32 DepthBiasClamp float32 DepthBiasSlopeFactor float32 LineWidth float32 }
PipelineRasterizationStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateCreateInfo.html
func (*PipelineRasterizationStateCreateInfo) Vulkanize ¶
func (s *PipelineRasterizationStateCreateInfo) Vulkanize() *_vkPipelineRasterizationStateCreateInfo
type PipelineRasterizationStateRasterizationOrderAMD ¶
type PipelineRasterizationStateRasterizationOrderAMD struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD PNext unsafe.Pointer // Rasterization order to use for the pipeline; RasterizationOrder RasterizationOrderAMD }
PipelineRasterizationStateRasterizationOrderAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateRasterizationOrderAMD.html
func (*PipelineRasterizationStateRasterizationOrderAMD) Vulkanize ¶
func (s *PipelineRasterizationStateRasterizationOrderAMD) Vulkanize() *_vkPipelineRasterizationStateRasterizationOrderAMD
type PipelineRasterizationStateStreamCreateFlagsEXT ¶
type PipelineRasterizationStateStreamCreateFlagsEXT Flags
PipelineRasterizationStateStreamCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateStreamCreateFlagsEXT.html
type PipelineRasterizationStateStreamCreateInfoEXT ¶
type PipelineRasterizationStateStreamCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT PNext unsafe.Pointer Flags PipelineRasterizationStateStreamCreateFlagsEXT RasterizationStream uint32 }
PipelineRasterizationStateStreamCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateStreamCreateInfoEXT.html
func (*PipelineRasterizationStateStreamCreateInfoEXT) Vulkanize ¶
func (s *PipelineRasterizationStateStreamCreateInfoEXT) Vulkanize() *_vkPipelineRasterizationStateStreamCreateInfoEXT
type PipelineRenderingCreateInfoKHR ¶
type PipelineRenderingCreateInfoKHR struct { }
PipelineRenderingCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRenderingCreateInfoKHR.html
func (*PipelineRenderingCreateInfoKHR) Vulkanize ¶
func (s *PipelineRenderingCreateInfoKHR) Vulkanize() *_vkPipelineRenderingCreateInfoKHR
type PipelineRepresentativeFragmentTestStateCreateInfoNV ¶
type PipelineRepresentativeFragmentTestStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV PNext unsafe.Pointer RepresentativeFragmentTestEnable bool }
PipelineRepresentativeFragmentTestStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.html
func (*PipelineRepresentativeFragmentTestStateCreateInfoNV) Vulkanize ¶
func (s *PipelineRepresentativeFragmentTestStateCreateInfoNV) Vulkanize() *_vkPipelineRepresentativeFragmentTestStateCreateInfoNV
type PipelineRobustnessBufferBehaviorEXT ¶
type PipelineRobustnessBufferBehaviorEXT int32
PipelineRobustnessBufferBehaviorEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRobustnessBufferBehaviorEXT.html
const ( PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT PipelineRobustnessBufferBehaviorEXT = 0 PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT PipelineRobustnessBufferBehaviorEXT = 1 PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT PipelineRobustnessBufferBehaviorEXT = 2 PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT PipelineRobustnessBufferBehaviorEXT = 3 )
type PipelineRobustnessCreateInfoEXT ¶
type PipelineRobustnessCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT PNext unsafe.Pointer StorageBuffers PipelineRobustnessBufferBehaviorEXT UniformBuffers PipelineRobustnessBufferBehaviorEXT VertexInputs PipelineRobustnessBufferBehaviorEXT Images PipelineRobustnessImageBehaviorEXT }
PipelineRobustnessCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRobustnessCreateInfoEXT.html
func (*PipelineRobustnessCreateInfoEXT) Vulkanize ¶
func (s *PipelineRobustnessCreateInfoEXT) Vulkanize() *_vkPipelineRobustnessCreateInfoEXT
type PipelineRobustnessImageBehaviorEXT ¶
type PipelineRobustnessImageBehaviorEXT int32
PipelineRobustnessImageBehaviorEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRobustnessImageBehaviorEXT.html
const ( PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT PipelineRobustnessImageBehaviorEXT = 0 PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT PipelineRobustnessImageBehaviorEXT = 1 PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT PipelineRobustnessImageBehaviorEXT = 2 PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT PipelineRobustnessImageBehaviorEXT = 3 )
type PipelineSampleLocationsStateCreateInfoEXT ¶
type PipelineSampleLocationsStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT PNext unsafe.Pointer SampleLocationsEnable bool SampleLocationsInfo SampleLocationsInfoEXT }
PipelineSampleLocationsStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineSampleLocationsStateCreateInfoEXT.html
func (*PipelineSampleLocationsStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineSampleLocationsStateCreateInfoEXT) Vulkanize() *_vkPipelineSampleLocationsStateCreateInfoEXT
type PipelineShaderStageCreateFlagBits ¶
type PipelineShaderStageCreateFlagBits = PipelineShaderStageCreateFlags
const ( PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT PipelineShaderStageCreateFlagBits = 1 << 0 PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT PipelineShaderStageCreateFlagBits = 1 << 1 PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT PipelineShaderStageCreateFlagBits = PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT PipelineShaderStageCreateFlagBits = PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT )
type PipelineShaderStageCreateFlags ¶
type PipelineShaderStageCreateFlags Flags
PipelineShaderStageCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageCreateFlags.html
type PipelineShaderStageCreateInfo ¶
type PipelineShaderStageCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO PNext unsafe.Pointer Flags PipelineShaderStageCreateFlags // Shader stage; Stage ShaderStageFlagBits // Module containing entry point; Module ShaderModule // Null-terminated entry point name; PName string PSpecializationInfo *SpecializationInfo }
PipelineShaderStageCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageCreateInfo.html
func (*PipelineShaderStageCreateInfo) Vulkanize ¶
func (s *PipelineShaderStageCreateInfo) Vulkanize() *_vkPipelineShaderStageCreateInfo
type PipelineShaderStageModuleIdentifierCreateInfoEXT ¶
type PipelineShaderStageModuleIdentifierCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT PNext unsafe.Pointer // identifierSize PIdentifier []uint8 }
PipelineShaderStageModuleIdentifierCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.html
func (*PipelineShaderStageModuleIdentifierCreateInfoEXT) Vulkanize ¶
func (s *PipelineShaderStageModuleIdentifierCreateInfoEXT) Vulkanize() *_vkPipelineShaderStageModuleIdentifierCreateInfoEXT
type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ¶
type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT struct { }
PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.html
func (*PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) Vulkanize ¶
func (s *PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) Vulkanize() *_vkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
type PipelineStageFlagBits ¶
type PipelineStageFlagBits = PipelineStageFlags
const ( PIPELINE_STAGE_NONE PipelineStageFlagBits = 0 PIPELINE_STAGE_TOP_OF_PIPE_BIT PipelineStageFlagBits = 1 << 0 PIPELINE_STAGE_DRAW_INDIRECT_BIT PipelineStageFlagBits = 1 << 1 PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT PipelineStageFlagBits = 1 << 10 PIPELINE_STAGE_COMPUTE_SHADER_BIT PipelineStageFlagBits = 1 << 11 PIPELINE_STAGE_TRANSFER_BIT PipelineStageFlagBits = 1 << 12 PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT PipelineStageFlagBits = 1 << 13 PIPELINE_STAGE_HOST_BIT PipelineStageFlagBits = 1 << 14 PIPELINE_STAGE_ALL_GRAPHICS_BIT PipelineStageFlagBits = 1 << 15 PIPELINE_STAGE_ALL_COMMANDS_BIT PipelineStageFlagBits = 1 << 16 PIPELINE_STAGE_VERTEX_INPUT_BIT PipelineStageFlagBits = 1 << 2 PIPELINE_STAGE_VERTEX_SHADER_BIT PipelineStageFlagBits = 1 << 3 PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT PipelineStageFlagBits = 1 << 4 PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT PipelineStageFlagBits = 1 << 5 PIPELINE_STAGE_GEOMETRY_SHADER_BIT PipelineStageFlagBits = 1 << 6 PIPELINE_STAGE_FRAGMENT_SHADER_BIT PipelineStageFlagBits = 1 << 7 PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT PipelineStageFlagBits = 1 << 8 PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT PipelineStageFlagBits = 1 << 9 PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT PipelineStageFlagBits = 1000028000 PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT PipelineStageFlagBits = 1000081000 // A pipeline stage for conditional rendering predicate fetch PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PipelineStageFlagBits = 1000150000 PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT PipelineStageFlagBits = 1000218000 PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineStageFlagBits = 1000226000 PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV PipelineStageFlagBits = 1000277000 PIPELINE_STAGE_MESH_SHADER_BIT_EXT PipelineStageFlagBits = 1000328000 PIPELINE_STAGE_TASK_SHADER_BIT_EXT PipelineStageFlagBits = 1000328000 PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR PipelineStageFlagBits = 1000347000 PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PIPELINE_STAGE_MESH_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_MESH_SHADER_BIT_EXT PIPELINE_STAGE_NONE_KHR PipelineStageFlagBits = PIPELINE_STAGE_NONE PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR PIPELINE_STAGE_TASK_SHADER_BIT_NV PipelineStageFlagBits = PIPELINE_STAGE_TASK_SHADER_BIT_EXT )
type PipelineStageFlagBits2 ¶
type PipelineStageFlagBits2 = PipelineStageFlags2
const ( PIPELINE_STAGE_2_NONE PipelineStageFlagBits2 = 0 PIPELINE_STAGE_2_TOP_OF_PIPE_BIT PipelineStageFlagBits2 = 1 << 0 PIPELINE_STAGE_2_DRAW_INDIRECT_BIT PipelineStageFlagBits2 = 1 << 1 PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT PipelineStageFlagBits2 = 1 << 10 PIPELINE_STAGE_2_COMPUTE_SHADER_BIT PipelineStageFlagBits2 = 1 << 11 PIPELINE_STAGE_2_ALL_TRANSFER_BIT PipelineStageFlagBits2 = 1 << 12 PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT PipelineStageFlagBits2 = 1 << 13 PIPELINE_STAGE_2_HOST_BIT PipelineStageFlagBits2 = 1 << 14 PIPELINE_STAGE_2_ALL_GRAPHICS_BIT PipelineStageFlagBits2 = 1 << 15 PIPELINE_STAGE_2_ALL_COMMANDS_BIT PipelineStageFlagBits2 = 1 << 16 PIPELINE_STAGE_2_VERTEX_INPUT_BIT PipelineStageFlagBits2 = 1 << 2 PIPELINE_STAGE_2_VERTEX_SHADER_BIT PipelineStageFlagBits2 = 1 << 3 PIPELINE_STAGE_2_COPY_BIT PipelineStageFlagBits2 = 1 << 32 PIPELINE_STAGE_2_RESOLVE_BIT PipelineStageFlagBits2 = 1 << 33 PIPELINE_STAGE_2_BLIT_BIT PipelineStageFlagBits2 = 1 << 34 PIPELINE_STAGE_2_CLEAR_BIT PipelineStageFlagBits2 = 1 << 35 PIPELINE_STAGE_2_INDEX_INPUT_BIT PipelineStageFlagBits2 = 1 << 36 PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT PipelineStageFlagBits2 = 1 << 37 PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT PipelineStageFlagBits2 = 1 << 38 PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT PipelineStageFlagBits2 = 1 << 4 PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT PipelineStageFlagBits2 = 1 << 5 PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT PipelineStageFlagBits2 = 1 << 6 PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT PipelineStageFlagBits2 = 1 << 7 PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT PipelineStageFlagBits2 = 1 << 8 PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT PipelineStageFlagBits2 = 1 << 9 PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR PipelineStageFlagBits2 = 1000024000 PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT PipelineStageFlagBits2 = 1000314000 // A pipeline stage for conditional rendering predicate fetch PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT PipelineStageFlagBits2 = 1000314000 PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI PipelineStageFlagBits2 = 1000369000 PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI PipelineStageFlagBits2 = 1000370000 PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR PipelineStageFlagBits2 = 1000386000 PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT PipelineStageFlagBits2 = 1000396000 PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI PipelineStageFlagBits2 = 1000404000 PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV PipelineStageFlagBits2 = 1000464000 PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_COMMANDS_BIT PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_GRAPHICS_BIT PIPELINE_STAGE_2_TRANSFER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_TRANSFER_BIT PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_TRANSFER_BIT PIPELINE_STAGE_2_TRANSFER_BIT PipelineStageFlagBits2 = PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR PIPELINE_STAGE_2_BLIT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_BLIT_BIT PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT PIPELINE_STAGE_2_CLEAR_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_CLEAR_BIT PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_COMPUTE_SHADER_BIT PIPELINE_STAGE_2_COPY_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_COPY_BIT PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_DRAW_INDIRECT_BIT PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT PIPELINE_STAGE_2_HOST_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_HOST_BIT PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_INDEX_INPUT_BIT PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT PIPELINE_STAGE_2_MESH_SHADER_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT PIPELINE_STAGE_2_NONE_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_NONE PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR PIPELINE_STAGE_2_RESOLVE_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_RESOLVE_BIT PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI PipelineStageFlagBits2 = PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI PIPELINE_STAGE_2_TASK_SHADER_BIT_NV PipelineStageFlagBits2 = PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_TOP_OF_PIPE_BIT PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_VERTEX_INPUT_BIT PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR PipelineStageFlagBits2 = PIPELINE_STAGE_2_VERTEX_SHADER_BIT )
type PipelineStageFlagBits2KHR ¶
type PipelineStageFlagBits2KHR = PipelineStageFlagBits2
PipelineStageFlagBits2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlagBits2KHR.html
type PipelineStageFlags ¶
type PipelineStageFlags Flags
PipelineStageFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlags.html
type PipelineStageFlags2 ¶
type PipelineStageFlags2 Flags64
PipelineStageFlags2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlags2.html
type PipelineStageFlags2KHR ¶
type PipelineStageFlags2KHR = PipelineStageFlags2
PipelineStageFlags2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineStageFlags2KHR.html
type PipelineTessellationDomainOriginStateCreateInfo ¶
type PipelineTessellationDomainOriginStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO PNext unsafe.Pointer DomainOrigin TessellationDomainOrigin }
PipelineTessellationDomainOriginStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfo.html
func (*PipelineTessellationDomainOriginStateCreateInfo) Vulkanize ¶
func (s *PipelineTessellationDomainOriginStateCreateInfo) Vulkanize() *_vkPipelineTessellationDomainOriginStateCreateInfo
type PipelineTessellationDomainOriginStateCreateInfoKHR ¶
type PipelineTessellationDomainOriginStateCreateInfoKHR struct { }
PipelineTessellationDomainOriginStateCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfoKHR.html
func (*PipelineTessellationDomainOriginStateCreateInfoKHR) Vulkanize ¶
func (s *PipelineTessellationDomainOriginStateCreateInfoKHR) Vulkanize() *_vkPipelineTessellationDomainOriginStateCreateInfoKHR
type PipelineTessellationStateCreateFlags ¶
type PipelineTessellationStateCreateFlags Flags
PipelineTessellationStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationStateCreateFlags.html
type PipelineTessellationStateCreateInfo ¶
type PipelineTessellationStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineTessellationStateCreateFlags PatchControlPoints uint32 }
PipelineTessellationStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationStateCreateInfo.html
func (*PipelineTessellationStateCreateInfo) Vulkanize ¶
func (s *PipelineTessellationStateCreateInfo) Vulkanize() *_vkPipelineTessellationStateCreateInfo
type PipelineVertexInputDivisorStateCreateInfoEXT ¶
type PipelineVertexInputDivisorStateCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT PNext unsafe.Pointer // vertexBindingDivisorCount PVertexBindingDivisors []VertexInputBindingDivisorDescriptionEXT }
PipelineVertexInputDivisorStateCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputDivisorStateCreateInfoEXT.html
func (*PipelineVertexInputDivisorStateCreateInfoEXT) Vulkanize ¶
func (s *PipelineVertexInputDivisorStateCreateInfoEXT) Vulkanize() *_vkPipelineVertexInputDivisorStateCreateInfoEXT
type PipelineVertexInputStateCreateFlags ¶
type PipelineVertexInputStateCreateFlags Flags
PipelineVertexInputStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputStateCreateFlags.html
type PipelineVertexInputStateCreateInfo ¶
type PipelineVertexInputStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineVertexInputStateCreateFlags // number of bindings; // // vertexBindingDescriptionCount PVertexBindingDescriptions []VertexInputBindingDescription // number of attributes; // // vertexAttributeDescriptionCount PVertexAttributeDescriptions []VertexInputAttributeDescription }
PipelineVertexInputStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputStateCreateInfo.html
func (*PipelineVertexInputStateCreateInfo) Vulkanize ¶
func (s *PipelineVertexInputStateCreateInfo) Vulkanize() *_vkPipelineVertexInputStateCreateInfo
type PipelineViewportCoarseSampleOrderStateCreateInfoNV ¶
type PipelineViewportCoarseSampleOrderStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV PNext unsafe.Pointer SampleOrderType CoarseSampleOrderTypeNV // customSampleOrderCount PCustomSampleOrders []CoarseSampleOrderCustomNV }
PipelineViewportCoarseSampleOrderStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.html
func (*PipelineViewportCoarseSampleOrderStateCreateInfoNV) Vulkanize ¶
func (s *PipelineViewportCoarseSampleOrderStateCreateInfoNV) Vulkanize() *_vkPipelineViewportCoarseSampleOrderStateCreateInfoNV
type PipelineViewportDepthClipControlCreateInfoEXT ¶
type PipelineViewportDepthClipControlCreateInfoEXT struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT PNext unsafe.Pointer NegativeOneToOne bool }
PipelineViewportDepthClipControlCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportDepthClipControlCreateInfoEXT.html
func (*PipelineViewportDepthClipControlCreateInfoEXT) Vulkanize ¶
func (s *PipelineViewportDepthClipControlCreateInfoEXT) Vulkanize() *_vkPipelineViewportDepthClipControlCreateInfoEXT
type PipelineViewportExclusiveScissorStateCreateInfoNV ¶
type PipelineViewportExclusiveScissorStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV PNext unsafe.Pointer // exclusiveScissorCount PExclusiveScissors []Rect2D }
PipelineViewportExclusiveScissorStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportExclusiveScissorStateCreateInfoNV.html
func (*PipelineViewportExclusiveScissorStateCreateInfoNV) Vulkanize ¶
func (s *PipelineViewportExclusiveScissorStateCreateInfoNV) Vulkanize() *_vkPipelineViewportExclusiveScissorStateCreateInfoNV
type PipelineViewportShadingRateImageStateCreateInfoNV ¶
type PipelineViewportShadingRateImageStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV PNext unsafe.Pointer ShadingRateImageEnable bool // viewportCount PShadingRatePalettes []ShadingRatePaletteNV }
PipelineViewportShadingRateImageStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportShadingRateImageStateCreateInfoNV.html
func (*PipelineViewportShadingRateImageStateCreateInfoNV) Vulkanize ¶
func (s *PipelineViewportShadingRateImageStateCreateInfoNV) Vulkanize() *_vkPipelineViewportShadingRateImageStateCreateInfoNV
type PipelineViewportStateCreateFlags ¶
type PipelineViewportStateCreateFlags Flags
PipelineViewportStateCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportStateCreateFlags.html
type PipelineViewportStateCreateInfo ¶
type PipelineViewportStateCreateInfo struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO PNext unsafe.Pointer Flags PipelineViewportStateCreateFlags // viewportCount PViewports []Viewport // scissorCount PScissors []Rect2D }
PipelineViewportStateCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportStateCreateInfo.html
func (*PipelineViewportStateCreateInfo) Vulkanize ¶
func (s *PipelineViewportStateCreateInfo) Vulkanize() *_vkPipelineViewportStateCreateInfo
type PipelineViewportSwizzleStateCreateFlagsNV ¶
type PipelineViewportSwizzleStateCreateFlagsNV Flags
PipelineViewportSwizzleStateCreateFlagsNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportSwizzleStateCreateFlagsNV.html
type PipelineViewportSwizzleStateCreateInfoNV ¶
type PipelineViewportSwizzleStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV PNext unsafe.Pointer Flags PipelineViewportSwizzleStateCreateFlagsNV // viewportCount PViewportSwizzles []ViewportSwizzleNV }
PipelineViewportSwizzleStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportSwizzleStateCreateInfoNV.html
func (*PipelineViewportSwizzleStateCreateInfoNV) Vulkanize ¶
func (s *PipelineViewportSwizzleStateCreateInfoNV) Vulkanize() *_vkPipelineViewportSwizzleStateCreateInfoNV
type PipelineViewportWScalingStateCreateInfoNV ¶
type PipelineViewportWScalingStateCreateInfoNV struct { // SType = STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV PNext unsafe.Pointer ViewportWScalingEnable bool // viewportCount PViewportWScalings []ViewportWScalingNV }
PipelineViewportWScalingStateCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportWScalingStateCreateInfoNV.html
func (*PipelineViewportWScalingStateCreateInfoNV) Vulkanize ¶
func (s *PipelineViewportWScalingStateCreateInfoNV) Vulkanize() *_vkPipelineViewportWScalingStateCreateInfoNV
type PointClippingBehavior ¶
type PointClippingBehavior int32
PointClippingBehavior: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPointClippingBehavior.html
const ( POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES PointClippingBehavior = 0 POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY PointClippingBehavior = 1 POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR PointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR PointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY )
type PointClippingBehaviorKHR ¶
type PointClippingBehaviorKHR = PointClippingBehavior
PointClippingBehaviorKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPointClippingBehaviorKHR.html
type PolygonMode ¶
type PolygonMode int32
PolygonMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPolygonMode.html
const ( POLYGON_MODE_FILL PolygonMode = 0 POLYGON_MODE_LINE PolygonMode = 1 POLYGON_MODE_POINT PolygonMode = 2 POLYGON_MODE_FILL_RECTANGLE_NV PolygonMode = 1000153000 )
type PresentGravityFlagBitsEXT ¶
type PresentGravityFlagBitsEXT = PresentGravityFlagsEXT
const ( PRESENT_GRAVITY_MIN_BIT_EXT PresentGravityFlagBitsEXT = 1 << 0 PRESENT_GRAVITY_MAX_BIT_EXT PresentGravityFlagBitsEXT = 1 << 1 PRESENT_GRAVITY_CENTERED_BIT_EXT PresentGravityFlagBitsEXT = 1 << 2 )
type PresentGravityFlagsEXT ¶
type PresentGravityFlagsEXT Flags
PresentGravityFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentGravityFlagsEXT.html
type PresentIdKHR ¶
type PresentIdKHR struct { // SType = STRUCTURE_TYPE_PRESENT_ID_KHR PNext unsafe.Pointer // Copy of VkPresentInfoKHR::swapchainCount; // // swapchainCount // // Present ID values for each swapchain; PPresentIds []uint64 }
PresentIdKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentIdKHR.html
func (*PresentIdKHR) Vulkanize ¶
func (s *PresentIdKHR) Vulkanize() *_vkPresentIdKHR
type PresentInfoKHR ¶
type PresentInfoKHR struct { // SType = STRUCTURE_TYPE_PRESENT_INFO_KHR PNext unsafe.Pointer // Number of semaphores to wait for before presenting; // // waitSemaphoreCount // // Semaphores to wait for before presenting; PWaitSemaphores []Semaphore // Number of swapchains to present in this call; // // swapchainCount // // Swapchains to present an image from; PSwapchains []SwapchainKHR // Indices of which presentable images to present; PImageIndices []uint32 // Optional (i.e. if non-NULL) VkResult for each swapchain; PResults []Result }
PresentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentInfoKHR.html
func (*PresentInfoKHR) Vulkanize ¶
func (s *PresentInfoKHR) Vulkanize() *_vkPresentInfoKHR
type PresentModeKHR ¶
type PresentModeKHR int32
PresentModeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentModeKHR.html
const ( PRESENT_MODE_IMMEDIATE_KHR PresentModeKHR = 0 PRESENT_MODE_MAILBOX_KHR PresentModeKHR = 1 PRESENT_MODE_FIFO_KHR PresentModeKHR = 2 PRESENT_MODE_FIFO_RELAXED_KHR PresentModeKHR = 3 PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR PresentModeKHR = 1000111000 PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR PresentModeKHR = 1000111001 )
func GetPhysicalDeviceSurfacePresentModesKHR ¶
func GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (presentModes []PresentModeKHR, r error)
GetPhysicalDeviceSurfacePresentModesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfacePresentModesKHR.html
type PresentRegionKHR ¶
type PresentRegionKHR struct { // Number of rectangles in pRectangles; // // rectangleCount // // Array of rectangles that have changed in a swapchain's image(s); PRectangles []RectLayerKHR }
PresentRegionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentRegionKHR.html
func (*PresentRegionKHR) Vulkanize ¶
func (s *PresentRegionKHR) Vulkanize() *_vkPresentRegionKHR
type PresentRegionsKHR ¶
type PresentRegionsKHR struct { // SType = STRUCTURE_TYPE_PRESENT_REGIONS_KHR PNext unsafe.Pointer // Copy of VkPresentInfoKHR::swapchainCount; // // swapchainCount // // The regions that have changed; PRegions []PresentRegionKHR }
PresentRegionsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentRegionsKHR.html
func (*PresentRegionsKHR) Vulkanize ¶
func (s *PresentRegionsKHR) Vulkanize() *_vkPresentRegionsKHR
type PresentScalingFlagBitsEXT ¶
type PresentScalingFlagBitsEXT = PresentScalingFlagsEXT
const ( PRESENT_SCALING_ONE_TO_ONE_BIT_EXT PresentScalingFlagBitsEXT = 1 << 0 PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT PresentScalingFlagBitsEXT = 1 << 1 PRESENT_SCALING_STRETCH_BIT_EXT PresentScalingFlagBitsEXT = 1 << 2 )
type PresentScalingFlagsEXT ¶
type PresentScalingFlagsEXT Flags
PresentScalingFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentScalingFlagsEXT.html
type PresentTimeGOOGLE ¶
type PresentTimeGOOGLE struct { // Application-provided identifier; PresentID uint32 // Earliest time an image should be presented; DesiredPresentTime uint64 }
PresentTimeGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentTimeGOOGLE.html
func (*PresentTimeGOOGLE) Vulkanize ¶
func (s *PresentTimeGOOGLE) Vulkanize() *_vkPresentTimeGOOGLE
type PresentTimesInfoGOOGLE ¶
type PresentTimesInfoGOOGLE struct { // SType = STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE PNext unsafe.Pointer // Copy of VkPresentInfoKHR::swapchainCount; // // swapchainCount // // The earliest times to present images; PTimes []PresentTimeGOOGLE }
PresentTimesInfoGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentTimesInfoGOOGLE.html
func (*PresentTimesInfoGOOGLE) Vulkanize ¶
func (s *PresentTimesInfoGOOGLE) Vulkanize() *_vkPresentTimesInfoGOOGLE
type PrimitiveTopology ¶
type PrimitiveTopology int32
PrimitiveTopology: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrimitiveTopology.html
const ( PRIMITIVE_TOPOLOGY_POINT_LIST PrimitiveTopology = 0 PRIMITIVE_TOPOLOGY_LINE_LIST PrimitiveTopology = 1 PRIMITIVE_TOPOLOGY_LINE_STRIP PrimitiveTopology = 2 PRIMITIVE_TOPOLOGY_TRIANGLE_LIST PrimitiveTopology = 3 PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP PrimitiveTopology = 4 PRIMITIVE_TOPOLOGY_TRIANGLE_FAN PrimitiveTopology = 5 PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY PrimitiveTopology = 6 PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY PrimitiveTopology = 7 PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY PrimitiveTopology = 8 PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY PrimitiveTopology = 9 PRIMITIVE_TOPOLOGY_PATCH_LIST PrimitiveTopology = 10 )
type PrivateDataSlot ¶
type PrivateDataSlot nonDispatchableHandle
PrivateDataSlot: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlot.html
func CreatePrivateDataSlot ¶
func CreatePrivateDataSlot(device Device, createInfo *PrivateDataSlotCreateInfo, allocator *AllocationCallbacks) (privateDataSlot PrivateDataSlot, r error)
CreatePrivateDataSlot: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreatePrivateDataSlot.html
type PrivateDataSlotCreateFlags ¶
type PrivateDataSlotCreateFlags Flags
PrivateDataSlotCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlotCreateFlags.html
type PrivateDataSlotCreateFlagsEXT ¶
type PrivateDataSlotCreateFlagsEXT = PrivateDataSlotCreateFlags
PrivateDataSlotCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlotCreateFlagsEXT.html
type PrivateDataSlotCreateInfo ¶
type PrivateDataSlotCreateInfo struct { // SType = STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO PNext unsafe.Pointer Flags PrivateDataSlotCreateFlags }
PrivateDataSlotCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlotCreateInfo.html
func (*PrivateDataSlotCreateInfo) Vulkanize ¶
func (s *PrivateDataSlotCreateInfo) Vulkanize() *_vkPrivateDataSlotCreateInfo
type PrivateDataSlotCreateInfoEXT ¶
type PrivateDataSlotCreateInfoEXT struct { }
PrivateDataSlotCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlotCreateInfoEXT.html
func (*PrivateDataSlotCreateInfoEXT) Vulkanize ¶
func (s *PrivateDataSlotCreateInfoEXT) Vulkanize() *_vkPrivateDataSlotCreateInfoEXT
type PrivateDataSlotEXT ¶
type PrivateDataSlotEXT = PrivateDataSlot
PrivateDataSlotEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlotEXT.html
type ProtectedSubmitInfo ¶
type ProtectedSubmitInfo struct { // SType = STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO PNext unsafe.Pointer // Submit protected command buffers; ProtectedSubmit bool }
ProtectedSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkProtectedSubmitInfo.html
func (*ProtectedSubmitInfo) Vulkanize ¶
func (s *ProtectedSubmitInfo) Vulkanize() *_vkProtectedSubmitInfo
type ProvokingVertexModeEXT ¶
type ProvokingVertexModeEXT int32
ProvokingVertexModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkProvokingVertexModeEXT.html
const ( PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT ProvokingVertexModeEXT = 0 PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT ProvokingVertexModeEXT = 1 )
type PushConstantRange ¶
type PushConstantRange struct { // Which stages use the range; StageFlags ShaderStageFlags // Start of the range, in bytes; Offset uint32 // Size of the range, in bytes; Size uint32 }
PushConstantRange: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPushConstantRange.html
func (*PushConstantRange) Vulkanize ¶
func (s *PushConstantRange) Vulkanize() *_vkPushConstantRange
type QueryControlFlagBits ¶
type QueryControlFlagBits = QueryControlFlags
const (
QUERY_CONTROL_PRECISE_BIT QueryControlFlagBits = 1 << 0
)
type QueryControlFlags ¶
type QueryControlFlags Flags
QueryControlFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryControlFlags.html
type QueryLowLatencySupportNV ¶
type QueryLowLatencySupportNV struct { // SType = STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV PNext unsafe.Pointer PQueriedLowLatencyData unsafe.Pointer }
QueryLowLatencySupportNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryLowLatencySupportNV.html
func (*QueryLowLatencySupportNV) Vulkanize ¶
func (s *QueryLowLatencySupportNV) Vulkanize() *_vkQueryLowLatencySupportNV
type QueryPipelineStatisticFlagBits ¶
type QueryPipelineStatisticFlagBits = QueryPipelineStatisticFlags
const ( QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT QueryPipelineStatisticFlagBits = 1 << 0 QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT QueryPipelineStatisticFlagBits = 1 << 1 QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlagBits = 1 << 10 QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlagBits = 1 << 2 QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlagBits = 1 << 3 QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT QueryPipelineStatisticFlagBits = 1 << 4 QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT QueryPipelineStatisticFlagBits = 1 << 5 QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT QueryPipelineStatisticFlagBits = 1 << 6 QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlagBits = 1 << 7 QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT QueryPipelineStatisticFlagBits = 1 << 8 QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT QueryPipelineStatisticFlagBits = 1 << 9 QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT QueryPipelineStatisticFlagBits = 1000328000 QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT QueryPipelineStatisticFlagBits = 1000328000 QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI QueryPipelineStatisticFlagBits = 1000404000 )
type QueryPipelineStatisticFlags ¶
type QueryPipelineStatisticFlags Flags
QueryPipelineStatisticFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPipelineStatisticFlags.html
type QueryPool ¶
type QueryPool nonDispatchableHandle
QueryPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPool.html
func CreateQueryPool ¶
func CreateQueryPool(device Device, createInfo *QueryPoolCreateInfo, allocator *AllocationCallbacks) (queryPool QueryPool, r error)
CreateQueryPool: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateQueryPool.html
type QueryPoolCreateFlags ¶
type QueryPoolCreateFlags Flags
QueryPoolCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolCreateFlags.html
type QueryPoolCreateInfo ¶
type QueryPoolCreateInfo struct { // SType = STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO PNext unsafe.Pointer Flags QueryPoolCreateFlags QueryType QueryType QueryCount uint32 // Optional; PipelineStatistics QueryPipelineStatisticFlags }
QueryPoolCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolCreateInfo.html
func (*QueryPoolCreateInfo) Vulkanize ¶
func (s *QueryPoolCreateInfo) Vulkanize() *_vkQueryPoolCreateInfo
type QueryPoolCreateInfoINTEL ¶
type QueryPoolCreateInfoINTEL struct { }
QueryPoolCreateInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolCreateInfoINTEL.html
func (*QueryPoolCreateInfoINTEL) Vulkanize ¶
func (s *QueryPoolCreateInfoINTEL) Vulkanize() *_vkQueryPoolCreateInfoINTEL
type QueryPoolPerformanceCreateInfoKHR ¶
type QueryPoolPerformanceCreateInfoKHR struct { // SType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR PNext unsafe.Pointer QueueFamilyIndex uint32 // counterIndexCount PCounterIndices []uint32 }
QueryPoolPerformanceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolPerformanceCreateInfoKHR.html
func (*QueryPoolPerformanceCreateInfoKHR) Vulkanize ¶
func (s *QueryPoolPerformanceCreateInfoKHR) Vulkanize() *_vkQueryPoolPerformanceCreateInfoKHR
type QueryPoolPerformanceQueryCreateInfoINTEL ¶
type QueryPoolPerformanceQueryCreateInfoINTEL struct { // SType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL PNext unsafe.Pointer PerformanceCountersSampling QueryPoolSamplingModeINTEL }
QueryPoolPerformanceQueryCreateInfoINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolPerformanceQueryCreateInfoINTEL.html
func (*QueryPoolPerformanceQueryCreateInfoINTEL) Vulkanize ¶
func (s *QueryPoolPerformanceQueryCreateInfoINTEL) Vulkanize() *_vkQueryPoolPerformanceQueryCreateInfoINTEL
type QueryPoolSamplingModeINTEL ¶
type QueryPoolSamplingModeINTEL int32
QueryPoolSamplingModeINTEL: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolSamplingModeINTEL.html
const (
QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL QueryPoolSamplingModeINTEL = 0
)
type QueryResultFlagBits ¶
type QueryResultFlagBits = QueryResultFlags
const ( QUERY_RESULT_64_BIT QueryResultFlagBits = 1 << 0 QUERY_RESULT_WAIT_BIT QueryResultFlagBits = 1 << 1 QUERY_RESULT_WITH_AVAILABILITY_BIT QueryResultFlagBits = 1 << 2 QUERY_RESULT_PARTIAL_BIT QueryResultFlagBits = 1 << 3 QUERY_RESULT_WITH_STATUS_BIT_KHR QueryResultFlagBits = 1000023000 )
type QueryResultFlags ¶
type QueryResultFlags Flags
QueryResultFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryResultFlags.html
type QueryResultStatusKHR ¶
type QueryResultStatusKHR int32
QueryResultStatusKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryResultStatusKHR.html
const ( QUERY_RESULT_STATUS_ERROR_KHR QueryResultStatusKHR = -1 QUERY_RESULT_STATUS_NOT_READY_KHR QueryResultStatusKHR = 0 QUERY_RESULT_STATUS_COMPLETE_KHR QueryResultStatusKHR = 1 )
type QueryType ¶
type QueryType int32
QueryType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryType.html
const ( QUERY_TYPE_OCCLUSION QueryType = 0 QUERY_TYPE_PIPELINE_STATISTICS QueryType = 1 // Optional QUERY_TYPE_TIMESTAMP QueryType = 2 QUERY_TYPE_RESULT_STATUS_ONLY_KHR QueryType = 1000023000 QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT QueryType = 1000028004 QUERY_TYPE_PERFORMANCE_QUERY_KHR QueryType = 1000116000 QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR QueryType = 1000150000 QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR QueryType = 1000150001 QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV QueryType = 1000165000 QUERY_TYPE_PERFORMANCE_QUERY_INTEL QueryType = 1000210000 QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT QueryType = 1000328000 QUERY_TYPE_PRIMITIVES_GENERATED_EXT QueryType = 1000382000 QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR QueryType = 1000386000 QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR QueryType = 1000386001 QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT QueryType = 1000396000 QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT QueryType = 1000396001 )
type Queue ¶
type Queue handle
Queue: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueue.html
func GetDeviceQueue ¶
GetDeviceQueue: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceQueue.html
func GetDeviceQueue2 ¶
func GetDeviceQueue2(device Device, queueInfo *DeviceQueueInfo2) (queue Queue)
GetDeviceQueue2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceQueue2.html
type QueueFamilyCheckpointProperties2NV ¶
type QueueFamilyCheckpointProperties2NV struct { // SType = STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV PNext unsafe.Pointer CheckpointExecutionStageMask PipelineStageFlags2 }
QueueFamilyCheckpointProperties2NV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyCheckpointProperties2NV.html
func (*QueueFamilyCheckpointProperties2NV) Vulkanize ¶
func (s *QueueFamilyCheckpointProperties2NV) Vulkanize() *_vkQueueFamilyCheckpointProperties2NV
type QueueFamilyCheckpointPropertiesNV ¶
type QueueFamilyCheckpointPropertiesNV struct { // SType = STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV PNext unsafe.Pointer CheckpointExecutionStageMask PipelineStageFlags }
QueueFamilyCheckpointPropertiesNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyCheckpointPropertiesNV.html
func (*QueueFamilyCheckpointPropertiesNV) Vulkanize ¶
func (s *QueueFamilyCheckpointPropertiesNV) Vulkanize() *_vkQueueFamilyCheckpointPropertiesNV
type QueueFamilyGlobalPriorityPropertiesEXT ¶
type QueueFamilyGlobalPriorityPropertiesEXT struct { }
QueueFamilyGlobalPriorityPropertiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyGlobalPriorityPropertiesEXT.html
func (*QueueFamilyGlobalPriorityPropertiesEXT) Vulkanize ¶
func (s *QueueFamilyGlobalPriorityPropertiesEXT) Vulkanize() *_vkQueueFamilyGlobalPriorityPropertiesEXT
type QueueFamilyGlobalPriorityPropertiesKHR ¶
type QueueFamilyGlobalPriorityPropertiesKHR struct { // SType = STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR PNext unsafe.Pointer PriorityCount uint32 Priorities [MAX_GLOBAL_PRIORITY_SIZE_KHR]QueueGlobalPriorityKHR }
QueueFamilyGlobalPriorityPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyGlobalPriorityPropertiesKHR.html
func (*QueueFamilyGlobalPriorityPropertiesKHR) Vulkanize ¶
func (s *QueueFamilyGlobalPriorityPropertiesKHR) Vulkanize() *_vkQueueFamilyGlobalPriorityPropertiesKHR
type QueueFamilyProperties ¶
type QueueFamilyProperties struct { // Queue flags; QueueFlags QueueFlags QueueCount uint32 TimestampValidBits uint32 // Minimum alignment requirement for image transfers; MinImageTransferGranularity Extent3D }
QueueFamilyProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyProperties.html
func GetPhysicalDeviceQueueFamilyProperties ¶
func GetPhysicalDeviceQueueFamilyProperties(physicalDevice PhysicalDevice) (queueFamilyProperties []QueueFamilyProperties)
GetPhysicalDeviceQueueFamilyProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceQueueFamilyProperties.html
func (*QueueFamilyProperties) Vulkanize ¶
func (s *QueueFamilyProperties) Vulkanize() *_vkQueueFamilyProperties
type QueueFamilyProperties2 ¶
type QueueFamilyProperties2 struct { // SType = STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 PNext unsafe.Pointer QueueFamilyProperties QueueFamilyProperties }
QueueFamilyProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyProperties2.html
func GetPhysicalDeviceQueueFamilyProperties2 ¶
func GetPhysicalDeviceQueueFamilyProperties2(physicalDevice PhysicalDevice) (queueFamilyProperties []QueueFamilyProperties2)
GetPhysicalDeviceQueueFamilyProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceQueueFamilyProperties2.html
func (*QueueFamilyProperties2) Vulkanize ¶
func (s *QueueFamilyProperties2) Vulkanize() *_vkQueueFamilyProperties2
type QueueFamilyProperties2KHR ¶
type QueueFamilyProperties2KHR struct { }
QueueFamilyProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyProperties2KHR.html
func (*QueueFamilyProperties2KHR) Vulkanize ¶
func (s *QueueFamilyProperties2KHR) Vulkanize() *_vkQueueFamilyProperties2KHR
type QueueFamilyQueryResultStatusPropertiesKHR ¶
type QueueFamilyQueryResultStatusPropertiesKHR struct { // SType = STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR PNext unsafe.Pointer QueryResultStatusSupport bool }
QueueFamilyQueryResultStatusPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyQueryResultStatusPropertiesKHR.html
func (*QueueFamilyQueryResultStatusPropertiesKHR) Vulkanize ¶
func (s *QueueFamilyQueryResultStatusPropertiesKHR) Vulkanize() *_vkQueueFamilyQueryResultStatusPropertiesKHR
type QueueFamilyVideoPropertiesKHR ¶
type QueueFamilyVideoPropertiesKHR struct { // SType = STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR PNext unsafe.Pointer VideoCodecOperations VideoCodecOperationFlagsKHR }
QueueFamilyVideoPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyVideoPropertiesKHR.html
func (*QueueFamilyVideoPropertiesKHR) Vulkanize ¶
func (s *QueueFamilyVideoPropertiesKHR) Vulkanize() *_vkQueueFamilyVideoPropertiesKHR
type QueueFlagBits ¶
type QueueFlagBits = QueueFlags
const ( QUEUE_GRAPHICS_BIT QueueFlagBits = 1 << 0 QUEUE_COMPUTE_BIT QueueFlagBits = 1 << 1 QUEUE_TRANSFER_BIT QueueFlagBits = 1 << 2 QUEUE_SPARSE_BINDING_BIT QueueFlagBits = 1 << 3 QUEUE_PROTECTED_BIT QueueFlagBits = 1 << 4 QUEUE_VIDEO_DECODE_BIT_KHR QueueFlagBits = 1000024000 QUEUE_OPTICAL_FLOW_BIT_NV QueueFlagBits = 1000464000 )
type QueueFlags ¶
type QueueFlags Flags
QueueFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFlags.html
type QueueGlobalPriorityEXT ¶
type QueueGlobalPriorityEXT = QueueGlobalPriorityKHR
QueueGlobalPriorityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueGlobalPriorityEXT.html
type QueueGlobalPriorityKHR ¶
type QueueGlobalPriorityKHR int32
QueueGlobalPriorityKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueGlobalPriorityKHR.html
const ( QUEUE_GLOBAL_PRIORITY_LOW_KHR QueueGlobalPriorityKHR = 128 QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR QueueGlobalPriorityKHR = 256 QUEUE_GLOBAL_PRIORITY_HIGH_KHR QueueGlobalPriorityKHR = 512 QUEUE_GLOBAL_PRIORITY_REALTIME_KHR QueueGlobalPriorityKHR = 1024 QUEUE_GLOBAL_PRIORITY_HIGH_EXT QueueGlobalPriorityKHR = QUEUE_GLOBAL_PRIORITY_HIGH_KHR QUEUE_GLOBAL_PRIORITY_LOW_EXT QueueGlobalPriorityKHR = QUEUE_GLOBAL_PRIORITY_LOW_KHR QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT QueueGlobalPriorityKHR = QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR QUEUE_GLOBAL_PRIORITY_REALTIME_EXT QueueGlobalPriorityKHR = QUEUE_GLOBAL_PRIORITY_REALTIME_KHR )
type RasterizationOrderAMD ¶
type RasterizationOrderAMD int32
RasterizationOrderAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRasterizationOrderAMD.html
const ( RASTERIZATION_ORDER_STRICT_AMD RasterizationOrderAMD = 0 RASTERIZATION_ORDER_RELAXED_AMD RasterizationOrderAMD = 1 )
type RayTracingInvocationReorderModeNV ¶
type RayTracingInvocationReorderModeNV int32
RayTracingInvocationReorderModeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingInvocationReorderModeNV.html
const ( RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV RayTracingInvocationReorderModeNV = 0 RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV RayTracingInvocationReorderModeNV = 1 )
type RayTracingPipelineCreateInfoKHR ¶
type RayTracingPipelineCreateInfoKHR struct { // SType = STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR PNext unsafe.Pointer // Pipeline creation flags; Flags PipelineCreateFlags // stageCount // // One entry for each active shader stage; PStages []PipelineShaderStageCreateInfo // groupCount PGroups []RayTracingShaderGroupCreateInfoKHR MaxPipelineRayRecursionDepth uint32 PLibraryInfo *PipelineLibraryCreateInfoKHR PLibraryInterface *RayTracingPipelineInterfaceCreateInfoKHR PDynamicState *PipelineDynamicStateCreateInfo // Interface layout of the pipeline; Layout PipelineLayout // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of; BasePipelineHandle Pipeline // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of; BasePipelineIndex int32 }
RayTracingPipelineCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingPipelineCreateInfoKHR.html
func (*RayTracingPipelineCreateInfoKHR) Vulkanize ¶
func (s *RayTracingPipelineCreateInfoKHR) Vulkanize() *_vkRayTracingPipelineCreateInfoKHR
type RayTracingPipelineCreateInfoNV ¶
type RayTracingPipelineCreateInfoNV struct { // SType = STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV PNext unsafe.Pointer // Pipeline creation flags; Flags PipelineCreateFlags // stageCount // // One entry for each active shader stage; PStages []PipelineShaderStageCreateInfo // groupCount PGroups []RayTracingShaderGroupCreateInfoNV MaxRecursionDepth uint32 // Interface layout of the pipeline; Layout PipelineLayout // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of; BasePipelineHandle Pipeline // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of; BasePipelineIndex int32 }
RayTracingPipelineCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingPipelineCreateInfoNV.html
func (*RayTracingPipelineCreateInfoNV) Vulkanize ¶
func (s *RayTracingPipelineCreateInfoNV) Vulkanize() *_vkRayTracingPipelineCreateInfoNV
type RayTracingPipelineInterfaceCreateInfoKHR ¶
type RayTracingPipelineInterfaceCreateInfoKHR struct { // SType = STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR PNext unsafe.Pointer MaxPipelineRayPayloadSize uint32 MaxPipelineRayHitAttributeSize uint32 }
RayTracingPipelineInterfaceCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingPipelineInterfaceCreateInfoKHR.html
func (*RayTracingPipelineInterfaceCreateInfoKHR) Vulkanize ¶
func (s *RayTracingPipelineInterfaceCreateInfoKHR) Vulkanize() *_vkRayTracingPipelineInterfaceCreateInfoKHR
type RayTracingShaderGroupCreateInfoKHR ¶
type RayTracingShaderGroupCreateInfoKHR struct { // SType = STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR PNext unsafe.Pointer Typ RayTracingShaderGroupTypeKHR GeneralShader uint32 ClosestHitShader uint32 AnyHitShader uint32 IntersectionShader uint32 PShaderGroupCaptureReplayHandle unsafe.Pointer }
RayTracingShaderGroupCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingShaderGroupCreateInfoKHR.html
func (*RayTracingShaderGroupCreateInfoKHR) Vulkanize ¶
func (s *RayTracingShaderGroupCreateInfoKHR) Vulkanize() *_vkRayTracingShaderGroupCreateInfoKHR
type RayTracingShaderGroupCreateInfoNV ¶
type RayTracingShaderGroupCreateInfoNV struct { // SType = STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV PNext unsafe.Pointer Typ RayTracingShaderGroupTypeKHR GeneralShader uint32 ClosestHitShader uint32 AnyHitShader uint32 IntersectionShader uint32 }
RayTracingShaderGroupCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingShaderGroupCreateInfoNV.html
func (*RayTracingShaderGroupCreateInfoNV) Vulkanize ¶
func (s *RayTracingShaderGroupCreateInfoNV) Vulkanize() *_vkRayTracingShaderGroupCreateInfoNV
type RayTracingShaderGroupTypeKHR ¶
type RayTracingShaderGroupTypeKHR int32
RayTracingShaderGroupTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingShaderGroupTypeKHR.html
const ( RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR RayTracingShaderGroupTypeKHR = 0 RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR RayTracingShaderGroupTypeKHR = 1 RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR RayTracingShaderGroupTypeKHR = 2 RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV RayTracingShaderGroupTypeKHR = RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV RayTracingShaderGroupTypeKHR = RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV RayTracingShaderGroupTypeKHR = RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR )
type RayTracingShaderGroupTypeNV ¶
type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR
RayTracingShaderGroupTypeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingShaderGroupTypeNV.html
type Rect2D ¶
Rect2D: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRect2D.html
func GetPhysicalDevicePresentRectanglesKHR ¶
func GetPhysicalDevicePresentRectanglesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (rects []Rect2D, r error)
GetPhysicalDevicePresentRectanglesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDevicePresentRectanglesKHR.html
type RectLayerKHR ¶
type RectLayerKHR struct { // upper-left corner of a rectangle that has not changed, in pixels of a presentation images; Offset Offset2D // Dimensions of a rectangle that has not changed, in pixels of a presentation images; Extent Extent2D // Layer of a swapchain's image(s), for stereoscopic-3D images; Layer uint32 }
RectLayerKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRectLayerKHR.html
func (*RectLayerKHR) Vulkanize ¶
func (s *RectLayerKHR) Vulkanize() *_vkRectLayerKHR
type RefreshCycleDurationGOOGLE ¶
type RefreshCycleDurationGOOGLE struct { // Number of nanoseconds from the start of one refresh cycle to the next; RefreshDuration uint64 }
RefreshCycleDurationGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRefreshCycleDurationGOOGLE.html
func GetRefreshCycleDurationGOOGLE ¶
func GetRefreshCycleDurationGOOGLE(device Device, swapchain SwapchainKHR) (displayTimingProperties RefreshCycleDurationGOOGLE, r error)
GetRefreshCycleDurationGOOGLE: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetRefreshCycleDurationGOOGLE.html
func (*RefreshCycleDurationGOOGLE) Vulkanize ¶
func (s *RefreshCycleDurationGOOGLE) Vulkanize() *_vkRefreshCycleDurationGOOGLE
type RefreshObjectFlagBitsKHR ¶
type RefreshObjectFlagBitsKHR = RefreshObjectFlagsKHR
type RefreshObjectFlagsKHR ¶
type RefreshObjectFlagsKHR Flags
RefreshObjectFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRefreshObjectFlagsKHR.html
type RefreshObjectKHR ¶
type RefreshObjectKHR struct { ObjectType ObjectType ObjectHandle uint64 Flags RefreshObjectFlagsKHR }
RefreshObjectKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRefreshObjectKHR.html
func (*RefreshObjectKHR) Vulkanize ¶
func (s *RefreshObjectKHR) Vulkanize() *_vkRefreshObjectKHR
type RefreshObjectListKHR ¶
type RefreshObjectListKHR struct { // SType = STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR PNext unsafe.Pointer // objectCount PObjects []RefreshObjectKHR }
RefreshObjectListKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRefreshObjectListKHR.html
func (*RefreshObjectListKHR) Vulkanize ¶
func (s *RefreshObjectListKHR) Vulkanize() *_vkRefreshObjectListKHR
type ReleaseSwapchainImagesInfoEXT ¶
type ReleaseSwapchainImagesInfoEXT struct { // SType = STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT PNext unsafe.Pointer // Swapchain for which images are being released; Swapchain SwapchainKHR // Number of indices to release; // // imageIndexCount // // Indices of which presentable images to release; PImageIndices []uint32 }
ReleaseSwapchainImagesInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkReleaseSwapchainImagesInfoEXT.html
func (*ReleaseSwapchainImagesInfoEXT) Vulkanize ¶
func (s *ReleaseSwapchainImagesInfoEXT) Vulkanize() *_vkReleaseSwapchainImagesInfoEXT
type RemoteAddressNV ¶
RemoteAddressNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRemoteAddressNV.html
func GetMemoryRemoteAddressNV ¶
func GetMemoryRemoteAddressNV(device Device, memoryGetRemoteAddressInfo *MemoryGetRemoteAddressInfoNV) (address RemoteAddressNV, r error)
GetMemoryRemoteAddressNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetMemoryRemoteAddressNV.html
type RenderPass ¶
type RenderPass nonDispatchableHandle
RenderPass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPass.html
func CreateRenderPass ¶
func CreateRenderPass(device Device, createInfo *RenderPassCreateInfo, allocator *AllocationCallbacks) (renderPass RenderPass, r error)
CreateRenderPass: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateRenderPass.html
func CreateRenderPass2 ¶
func CreateRenderPass2(device Device, createInfo *RenderPassCreateInfo2, allocator *AllocationCallbacks) (renderPass RenderPass, r error)
CreateRenderPass2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateRenderPass2.html
type RenderPassAttachmentBeginInfo ¶
type RenderPassAttachmentBeginInfo struct { // SType = STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO PNext unsafe.Pointer // attachmentCount PAttachments []ImageView }
RenderPassAttachmentBeginInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassAttachmentBeginInfo.html
func (*RenderPassAttachmentBeginInfo) Vulkanize ¶
func (s *RenderPassAttachmentBeginInfo) Vulkanize() *_vkRenderPassAttachmentBeginInfo
type RenderPassAttachmentBeginInfoKHR ¶
type RenderPassAttachmentBeginInfoKHR struct { }
RenderPassAttachmentBeginInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassAttachmentBeginInfoKHR.html
func (*RenderPassAttachmentBeginInfoKHR) Vulkanize ¶
func (s *RenderPassAttachmentBeginInfoKHR) Vulkanize() *_vkRenderPassAttachmentBeginInfoKHR
type RenderPassBeginInfo ¶
type RenderPassBeginInfo struct { // SType = STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO PNext unsafe.Pointer RenderPass RenderPass Framebuffer Framebuffer RenderArea Rect2D // clearValueCount PClearValues []ClearValue }
RenderPassBeginInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassBeginInfo.html
func (*RenderPassBeginInfo) Vulkanize ¶
func (s *RenderPassBeginInfo) Vulkanize() *_vkRenderPassBeginInfo
type RenderPassCreateFlagBits ¶
type RenderPassCreateFlagBits = RenderPassCreateFlags
const (
RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM RenderPassCreateFlagBits = 1000282000
)
type RenderPassCreateFlags ¶
type RenderPassCreateFlags Flags
RenderPassCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreateFlags.html
type RenderPassCreateInfo ¶
type RenderPassCreateInfo struct { // SType = STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO PNext unsafe.Pointer Flags RenderPassCreateFlags // attachmentCount PAttachments []AttachmentDescription // subpassCount PSubpasses []SubpassDescription // dependencyCount PDependencies []SubpassDependency }
RenderPassCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreateInfo.html
func (*RenderPassCreateInfo) Vulkanize ¶
func (s *RenderPassCreateInfo) Vulkanize() *_vkRenderPassCreateInfo
type RenderPassCreateInfo2 ¶
type RenderPassCreateInfo2 struct { // SType = STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 PNext unsafe.Pointer Flags RenderPassCreateFlags // attachmentCount PAttachments []AttachmentDescription2 // subpassCount PSubpasses []SubpassDescription2 // dependencyCount PDependencies []SubpassDependency2 PCorrelatedViewMasks []uint32 }
RenderPassCreateInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreateInfo2.html
func (*RenderPassCreateInfo2) Vulkanize ¶
func (s *RenderPassCreateInfo2) Vulkanize() *_vkRenderPassCreateInfo2
type RenderPassCreateInfo2KHR ¶
type RenderPassCreateInfo2KHR struct { }
RenderPassCreateInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreateInfo2KHR.html
func (*RenderPassCreateInfo2KHR) Vulkanize ¶
func (s *RenderPassCreateInfo2KHR) Vulkanize() *_vkRenderPassCreateInfo2KHR
type RenderPassCreationControlEXT ¶
type RenderPassCreationControlEXT struct { // SType = STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT PNext unsafe.Pointer DisallowMerging bool }
RenderPassCreationControlEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreationControlEXT.html
func (*RenderPassCreationControlEXT) Vulkanize ¶
func (s *RenderPassCreationControlEXT) Vulkanize() *_vkRenderPassCreationControlEXT
type RenderPassCreationFeedbackCreateInfoEXT ¶
type RenderPassCreationFeedbackCreateInfoEXT struct { // SType = STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT PNext unsafe.Pointer PRenderPassFeedback *RenderPassCreationFeedbackInfoEXT }
RenderPassCreationFeedbackCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreationFeedbackCreateInfoEXT.html
func (*RenderPassCreationFeedbackCreateInfoEXT) Vulkanize ¶
func (s *RenderPassCreationFeedbackCreateInfoEXT) Vulkanize() *_vkRenderPassCreationFeedbackCreateInfoEXT
type RenderPassCreationFeedbackInfoEXT ¶
type RenderPassCreationFeedbackInfoEXT struct {
PostMergeSubpassCount uint32
}
RenderPassCreationFeedbackInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreationFeedbackInfoEXT.html
func (*RenderPassCreationFeedbackInfoEXT) Vulkanize ¶
func (s *RenderPassCreationFeedbackInfoEXT) Vulkanize() *_vkRenderPassCreationFeedbackInfoEXT
type RenderPassFragmentDensityMapCreateInfoEXT ¶
type RenderPassFragmentDensityMapCreateInfoEXT struct { // SType = STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT PNext unsafe.Pointer FragmentDensityMapAttachment AttachmentReference }
RenderPassFragmentDensityMapCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassFragmentDensityMapCreateInfoEXT.html
func (*RenderPassFragmentDensityMapCreateInfoEXT) Vulkanize ¶
func (s *RenderPassFragmentDensityMapCreateInfoEXT) Vulkanize() *_vkRenderPassFragmentDensityMapCreateInfoEXT
type RenderPassInputAttachmentAspectCreateInfo ¶
type RenderPassInputAttachmentAspectCreateInfo struct { // SType = STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO PNext unsafe.Pointer // aspectReferenceCount PAspectReferences []InputAttachmentAspectReference }
RenderPassInputAttachmentAspectCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassInputAttachmentAspectCreateInfo.html
func (*RenderPassInputAttachmentAspectCreateInfo) Vulkanize ¶
func (s *RenderPassInputAttachmentAspectCreateInfo) Vulkanize() *_vkRenderPassInputAttachmentAspectCreateInfo
type RenderPassInputAttachmentAspectCreateInfoKHR ¶
type RenderPassInputAttachmentAspectCreateInfoKHR struct { }
RenderPassInputAttachmentAspectCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassInputAttachmentAspectCreateInfoKHR.html
func (*RenderPassInputAttachmentAspectCreateInfoKHR) Vulkanize ¶
func (s *RenderPassInputAttachmentAspectCreateInfoKHR) Vulkanize() *_vkRenderPassInputAttachmentAspectCreateInfoKHR
type RenderPassMultiviewCreateInfo ¶
type RenderPassMultiviewCreateInfo struct { // SType = STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO PNext unsafe.Pointer // subpassCount PViewMasks []uint32 // dependencyCount PViewOffsets []int32 // correlationMaskCount PCorrelationMasks []uint32 }
RenderPassMultiviewCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassMultiviewCreateInfo.html
func (*RenderPassMultiviewCreateInfo) Vulkanize ¶
func (s *RenderPassMultiviewCreateInfo) Vulkanize() *_vkRenderPassMultiviewCreateInfo
type RenderPassMultiviewCreateInfoKHR ¶
type RenderPassMultiviewCreateInfoKHR struct { }
RenderPassMultiviewCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassMultiviewCreateInfoKHR.html
func (*RenderPassMultiviewCreateInfoKHR) Vulkanize ¶
func (s *RenderPassMultiviewCreateInfoKHR) Vulkanize() *_vkRenderPassMultiviewCreateInfoKHR
type RenderPassSampleLocationsBeginInfoEXT ¶
type RenderPassSampleLocationsBeginInfoEXT struct { // SType = STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT PNext unsafe.Pointer // attachmentInitialSampleLocationsCount PAttachmentInitialSampleLocations []AttachmentSampleLocationsEXT // postSubpassSampleLocationsCount PPostSubpassSampleLocations []SubpassSampleLocationsEXT }
RenderPassSampleLocationsBeginInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassSampleLocationsBeginInfoEXT.html
func (*RenderPassSampleLocationsBeginInfoEXT) Vulkanize ¶
func (s *RenderPassSampleLocationsBeginInfoEXT) Vulkanize() *_vkRenderPassSampleLocationsBeginInfoEXT
type RenderPassSubpassFeedbackCreateInfoEXT ¶
type RenderPassSubpassFeedbackCreateInfoEXT struct { // SType = STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT PNext unsafe.Pointer PSubpassFeedback *RenderPassSubpassFeedbackInfoEXT }
RenderPassSubpassFeedbackCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassSubpassFeedbackCreateInfoEXT.html
func (*RenderPassSubpassFeedbackCreateInfoEXT) Vulkanize ¶
func (s *RenderPassSubpassFeedbackCreateInfoEXT) Vulkanize() *_vkRenderPassSubpassFeedbackCreateInfoEXT
type RenderPassSubpassFeedbackInfoEXT ¶
type RenderPassSubpassFeedbackInfoEXT struct { SubpassMergeStatus SubpassMergeStatusEXT Description string PostMergeIndex uint32 }
RenderPassSubpassFeedbackInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassSubpassFeedbackInfoEXT.html
func (*RenderPassSubpassFeedbackInfoEXT) Vulkanize ¶
func (s *RenderPassSubpassFeedbackInfoEXT) Vulkanize() *_vkRenderPassSubpassFeedbackInfoEXT
type RenderPassTransformBeginInfoQCOM ¶
type RenderPassTransformBeginInfoQCOM struct { // SType = STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM // // Pointer to next structure; PNext unsafe.Pointer Transform SurfaceTransformFlagBitsKHR }
RenderPassTransformBeginInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassTransformBeginInfoQCOM.html
func (*RenderPassTransformBeginInfoQCOM) Vulkanize ¶
func (s *RenderPassTransformBeginInfoQCOM) Vulkanize() *_vkRenderPassTransformBeginInfoQCOM
type RenderingAreaInfoKHR ¶
type RenderingAreaInfoKHR struct { // SType = STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR PNext unsafe.Pointer ViewMask uint32 // colorAttachmentCount PColorAttachmentFormats []Format DepthAttachmentFormat Format StencilAttachmentFormat Format }
RenderingAreaInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingAreaInfoKHR.html
func (*RenderingAreaInfoKHR) Vulkanize ¶
func (s *RenderingAreaInfoKHR) Vulkanize() *_vkRenderingAreaInfoKHR
type RenderingAttachmentInfo ¶
type RenderingAttachmentInfo struct { // SType = STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO PNext unsafe.Pointer ImageView ImageView ImageLayout ImageLayout ResolveMode ResolveModeFlagBits ResolveImageView ImageView ResolveImageLayout ImageLayout LoadOp AttachmentLoadOp StoreOp AttachmentStoreOp ClearValue ClearValue }
RenderingAttachmentInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingAttachmentInfo.html
func (*RenderingAttachmentInfo) Vulkanize ¶
func (s *RenderingAttachmentInfo) Vulkanize() *_vkRenderingAttachmentInfo
type RenderingAttachmentInfoKHR ¶
type RenderingAttachmentInfoKHR struct { }
RenderingAttachmentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingAttachmentInfoKHR.html
func (*RenderingAttachmentInfoKHR) Vulkanize ¶
func (s *RenderingAttachmentInfoKHR) Vulkanize() *_vkRenderingAttachmentInfoKHR
type RenderingFlagBits ¶
type RenderingFlagBits = RenderingFlags
const ( RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT RenderingFlagBits = 1 << 0 RENDERING_SUSPENDING_BIT RenderingFlagBits = 1 << 1 RENDERING_RESUMING_BIT RenderingFlagBits = 1 << 2 RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT RenderingFlagBits = 1000465000 RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR RenderingFlagBits = RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT RENDERING_RESUMING_BIT_KHR RenderingFlagBits = RENDERING_RESUMING_BIT RENDERING_SUSPENDING_BIT_KHR RenderingFlagBits = RENDERING_SUSPENDING_BIT )
type RenderingFlagBitsKHR ¶
type RenderingFlagBitsKHR = RenderingFlagBits
RenderingFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingFlagBitsKHR.html
type RenderingFlags ¶
type RenderingFlags Flags
RenderingFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingFlags.html
type RenderingFlagsKHR ¶
type RenderingFlagsKHR = RenderingFlags
RenderingFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingFlagsKHR.html
type RenderingFragmentDensityMapAttachmentInfoEXT ¶
type RenderingFragmentDensityMapAttachmentInfoEXT struct { // SType = STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT PNext unsafe.Pointer ImageView ImageView ImageLayout ImageLayout }
RenderingFragmentDensityMapAttachmentInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingFragmentDensityMapAttachmentInfoEXT.html
func (*RenderingFragmentDensityMapAttachmentInfoEXT) Vulkanize ¶
func (s *RenderingFragmentDensityMapAttachmentInfoEXT) Vulkanize() *_vkRenderingFragmentDensityMapAttachmentInfoEXT
type RenderingFragmentShadingRateAttachmentInfoKHR ¶
type RenderingFragmentShadingRateAttachmentInfoKHR struct { // SType = STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR PNext unsafe.Pointer ImageView ImageView ImageLayout ImageLayout ShadingRateAttachmentTexelSize Extent2D }
RenderingFragmentShadingRateAttachmentInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingFragmentShadingRateAttachmentInfoKHR.html
func (*RenderingFragmentShadingRateAttachmentInfoKHR) Vulkanize ¶
func (s *RenderingFragmentShadingRateAttachmentInfoKHR) Vulkanize() *_vkRenderingFragmentShadingRateAttachmentInfoKHR
type RenderingInfo ¶
type RenderingInfo struct { // SType = STRUCTURE_TYPE_RENDERING_INFO PNext unsafe.Pointer Flags RenderingFlags RenderArea Rect2D LayerCount uint32 ViewMask uint32 // colorAttachmentCount PColorAttachments []RenderingAttachmentInfo PDepthAttachment *RenderingAttachmentInfo PStencilAttachment *RenderingAttachmentInfo }
RenderingInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingInfo.html
func (*RenderingInfo) Vulkanize ¶
func (s *RenderingInfo) Vulkanize() *_vkRenderingInfo
type RenderingInfoKHR ¶
type RenderingInfoKHR struct { }
RenderingInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderingInfoKHR.html
func (*RenderingInfoKHR) Vulkanize ¶
func (s *RenderingInfoKHR) Vulkanize() *_vkRenderingInfoKHR
type ResolveImageInfo2 ¶
type ResolveImageInfo2 struct { // SType = STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 PNext unsafe.Pointer SrcImage Image SrcImageLayout ImageLayout DstImage Image DstImageLayout ImageLayout // regionCount PRegions []ImageResolve2 }
ResolveImageInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveImageInfo2.html
func (*ResolveImageInfo2) Vulkanize ¶
func (s *ResolveImageInfo2) Vulkanize() *_vkResolveImageInfo2
type ResolveImageInfo2KHR ¶
type ResolveImageInfo2KHR struct { }
ResolveImageInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveImageInfo2KHR.html
func (*ResolveImageInfo2KHR) Vulkanize ¶
func (s *ResolveImageInfo2KHR) Vulkanize() *_vkResolveImageInfo2KHR
type ResolveModeFlagBits ¶
type ResolveModeFlagBits = ResolveModeFlags
const ( RESOLVE_MODE_NONE ResolveModeFlagBits = 0 RESOLVE_MODE_SAMPLE_ZERO_BIT ResolveModeFlagBits = 1 << 0 RESOLVE_MODE_AVERAGE_BIT ResolveModeFlagBits = 1 << 1 RESOLVE_MODE_MIN_BIT ResolveModeFlagBits = 1 << 2 RESOLVE_MODE_MAX_BIT ResolveModeFlagBits = 1 << 3 RESOLVE_MODE_AVERAGE_BIT_KHR ResolveModeFlagBits = RESOLVE_MODE_AVERAGE_BIT RESOLVE_MODE_MAX_BIT_KHR ResolveModeFlagBits = RESOLVE_MODE_MAX_BIT RESOLVE_MODE_MIN_BIT_KHR ResolveModeFlagBits = RESOLVE_MODE_MIN_BIT RESOLVE_MODE_NONE_KHR ResolveModeFlagBits = RESOLVE_MODE_NONE RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR ResolveModeFlagBits = RESOLVE_MODE_SAMPLE_ZERO_BIT )
type ResolveModeFlagBitsKHR ¶
type ResolveModeFlagBitsKHR = ResolveModeFlagBits
ResolveModeFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveModeFlagBitsKHR.html
type ResolveModeFlags ¶
type ResolveModeFlags Flags
ResolveModeFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveModeFlags.html
type ResolveModeFlagsKHR ¶
type ResolveModeFlagsKHR = ResolveModeFlags
ResolveModeFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveModeFlagsKHR.html
type Result ¶
type Result int32
Result: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResult.html
const ( ERROR_COMPRESSION_EXHAUSTED_EXT Result = -1000338000 ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS Result = -1000257000 ERROR_NOT_PERMITTED_KHR Result = -1000188001 ERROR_FRAGMENTATION Result = -1000161000 ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT Result = -1000158000 ERROR_INVALID_EXTERNAL_HANDLE Result = -1000072003 ERROR_OUT_OF_POOL_MEMORY Result = -1000069000 ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR Result = -1000023005 ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR Result = -1000023004 ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR Result = -1000023003 ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR Result = -1000023002 ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR Result = -1000023001 ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR Result = -1000023000 ERROR_INVALID_SHADER_NV Result = -1000012000 ERROR_VALIDATION_FAILED Result = -1000011001 ERROR_INCOMPATIBLE_DISPLAY_KHR Result = -1000003001 ERROR_OUT_OF_DATE_KHR Result = -1000001004 ERROR_NATIVE_WINDOW_IN_USE_KHR Result = -1000000001 ERROR_SURFACE_LOST_KHR Result = -1000000000 ERROR_UNKNOWN Result = -13 // An unknown error has occurred, due to an implementation or application bug ERROR_FRAGMENTED_POOL Result = -12 // A requested pool allocation has failed due to fragmentation of the pool's memory ERROR_FORMAT_NOT_SUPPORTED Result = -11 // Requested format is not supported on this device ERROR_TOO_MANY_OBJECTS Result = -10 // Too many objects of the type have already been created ERROR_INCOMPATIBLE_DRIVER Result = -9 // Unable to find a Vulkan driver ERROR_FEATURE_NOT_PRESENT Result = -8 // Requested feature is not available on this device ERROR_EXTENSION_NOT_PRESENT Result = -7 // Extension specified does not exist ERROR_LAYER_NOT_PRESENT Result = -6 // Layer specified does not exist ERROR_MEMORY_MAP_FAILED Result = -5 // Mapping of a memory object has failed ERROR_DEVICE_LOST Result = -4 // The logical device has been lost. See <<devsandqueues-lost-device>> ERROR_INITIALIZATION_FAILED Result = -3 // Initialization of an object has failed ERROR_OUT_OF_DEVICE_MEMORY Result = -2 // A device memory allocation has failed ERROR_OUT_OF_HOST_MEMORY Result = -1 // A host memory allocation has failed NOT_READY Result = 1 // A fence or query has not yet completed TIMEOUT Result = 2 // A wait operation has not completed in the specified time EVENT_SET Result = 3 // An event is signaled EVENT_RESET Result = 4 // An event is unsignaled INCOMPLETE Result = 5 // A return array was too small for the result SUBOPTIMAL_KHR Result = 1000001003 THREAD_IDLE_KHR Result = 1000268000 THREAD_DONE_KHR Result = 1000268001 OPERATION_DEFERRED_KHR Result = 1000268002 OPERATION_NOT_DEFERRED_KHR Result = 1000268003 PIPELINE_COMPILE_REQUIRED Result = 1000297000 ERROR_INCOMPATIBLE_SHADER_BINARY_EXT Result = 1000482000 ERROR_FRAGMENTATION_EXT Result = ERROR_FRAGMENTATION ERROR_INVALID_EXTERNAL_HANDLE_KHR Result = ERROR_INVALID_EXTERNAL_HANDLE ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ERROR_INVALID_DEVICE_ADDRESS_EXT Result = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ERROR_NOT_PERMITTED_EXT Result = ERROR_NOT_PERMITTED_KHR ERROR_OUT_OF_POOL_MEMORY_KHR Result = ERROR_OUT_OF_POOL_MEMORY ERROR_VALIDATION_FAILED_EXT Result = ERROR_VALIDATION_FAILED ERROR_PIPELINE_COMPILE_REQUIRED_EXT Result = PIPELINE_COMPILE_REQUIRED PIPELINE_COMPILE_REQUIRED_EXT Result = PIPELINE_COMPILE_REQUIRED )
const (
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT Result = -1000255000
)
Platform-specific values for VkResult
type SRTDataNV ¶
type SRTDataNV struct { Sx float32 A float32 B float32 Pvx float32 Sy float32 C float32 Pvy float32 Sz float32 Pvz float32 Qx float32 Qy float32 Qz float32 Qw float32 Tx float32 Ty float32 Tz float32 }
SRTDataNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSRTDataNV.html
type SampleCountFlagBits ¶
type SampleCountFlagBits = SampleCountFlags
const ( SAMPLE_COUNT_1_BIT SampleCountFlagBits = 1 << 0 SAMPLE_COUNT_2_BIT SampleCountFlagBits = 1 << 1 SAMPLE_COUNT_4_BIT SampleCountFlagBits = 1 << 2 SAMPLE_COUNT_8_BIT SampleCountFlagBits = 1 << 3 SAMPLE_COUNT_16_BIT SampleCountFlagBits = 1 << 4 SAMPLE_COUNT_32_BIT SampleCountFlagBits = 1 << 5 SAMPLE_COUNT_64_BIT SampleCountFlagBits = 1 << 6 )
type SampleCountFlags ¶
type SampleCountFlags Flags
SampleCountFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleCountFlags.html
type SampleLocationEXT ¶
SampleLocationEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleLocationEXT.html
func (*SampleLocationEXT) Vulkanize ¶
func (s *SampleLocationEXT) Vulkanize() *_vkSampleLocationEXT
type SampleLocationsInfoEXT ¶
type SampleLocationsInfoEXT struct { // SType = STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT PNext unsafe.Pointer SampleLocationsPerPixel SampleCountFlagBits SampleLocationGridSize Extent2D // sampleLocationsCount PSampleLocations []SampleLocationEXT }
SampleLocationsInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleLocationsInfoEXT.html
func (*SampleLocationsInfoEXT) Vulkanize ¶
func (s *SampleLocationsInfoEXT) Vulkanize() *_vkSampleLocationsInfoEXT
type SampleMask ¶
type SampleMask uint32
SampleMask: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleMask.html
type Sampler ¶
type Sampler nonDispatchableHandle
Sampler: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampler.html
func CreateSampler ¶
func CreateSampler(device Device, createInfo *SamplerCreateInfo, allocator *AllocationCallbacks) (sampler Sampler, r error)
CreateSampler: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSampler.html
type SamplerAddressMode ¶
type SamplerAddressMode int32
SamplerAddressMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerAddressMode.html
const ( SAMPLER_ADDRESS_MODE_REPEAT SamplerAddressMode = 0 SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT SamplerAddressMode = 1 SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE SamplerAddressMode = 2 SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER SamplerAddressMode = 3 SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE SamplerAddressMode = 1000014000 // Note that this defines what was previously a core enum, and so uses the 'value' attribute rather than 'offset', and does not have a suffix. This is a special case, and should not be repeated SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR SamplerAddressMode = SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE // Introduced for consistency with extension suffixing rules )
type SamplerBorderColorComponentMappingCreateInfoEXT ¶
type SamplerBorderColorComponentMappingCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT PNext unsafe.Pointer Components ComponentMapping Srgb bool }
SamplerBorderColorComponentMappingCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerBorderColorComponentMappingCreateInfoEXT.html
func (*SamplerBorderColorComponentMappingCreateInfoEXT) Vulkanize ¶
func (s *SamplerBorderColorComponentMappingCreateInfoEXT) Vulkanize() *_vkSamplerBorderColorComponentMappingCreateInfoEXT
type SamplerCaptureDescriptorDataInfoEXT ¶
type SamplerCaptureDescriptorDataInfoEXT struct { // SType = STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT PNext unsafe.Pointer Sampler Sampler }
SamplerCaptureDescriptorDataInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCaptureDescriptorDataInfoEXT.html
func (*SamplerCaptureDescriptorDataInfoEXT) Vulkanize ¶
func (s *SamplerCaptureDescriptorDataInfoEXT) Vulkanize() *_vkSamplerCaptureDescriptorDataInfoEXT
type SamplerCreateFlagBits ¶
type SamplerCreateFlagBits = SamplerCreateFlags
const ( SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT SamplerCreateFlagBits = 1000218000 SAMPLER_CREATE_SUBSAMPLED_BIT_EXT SamplerCreateFlagBits = 1000218000 SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT SamplerCreateFlagBits = 1000316000 SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT SamplerCreateFlagBits = 1000422000 SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM SamplerCreateFlagBits = 1000440000 )
type SamplerCreateFlags ¶
type SamplerCreateFlags Flags
SamplerCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCreateFlags.html
type SamplerCreateInfo ¶
type SamplerCreateInfo struct { // SType = STRUCTURE_TYPE_SAMPLER_CREATE_INFO PNext unsafe.Pointer Flags SamplerCreateFlags // Filter mode for magnification; MagFilter Filter // Filter mode for minifiation; MinFilter Filter // Mipmap selection mode; MipmapMode SamplerMipmapMode AddressModeU SamplerAddressMode AddressModeV SamplerAddressMode AddressModeW SamplerAddressMode MipLodBias float32 AnisotropyEnable bool MaxAnisotropy float32 CompareEnable bool CompareOp CompareOp MinLod float32 MaxLod float32 BorderColor BorderColor UnnormalizedCoordinates bool }
SamplerCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCreateInfo.html
func (*SamplerCreateInfo) Vulkanize ¶
func (s *SamplerCreateInfo) Vulkanize() *_vkSamplerCreateInfo
type SamplerCustomBorderColorCreateInfoEXT ¶
type SamplerCustomBorderColorCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT PNext unsafe.Pointer CustomBorderColor ClearColorValue Format Format }
SamplerCustomBorderColorCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCustomBorderColorCreateInfoEXT.html
func (*SamplerCustomBorderColorCreateInfoEXT) Vulkanize ¶
func (s *SamplerCustomBorderColorCreateInfoEXT) Vulkanize() *_vkSamplerCustomBorderColorCreateInfoEXT
type SamplerMipmapMode ¶
type SamplerMipmapMode int32
SamplerMipmapMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerMipmapMode.html
const ( SAMPLER_MIPMAP_MODE_NEAREST SamplerMipmapMode = 0 // Choose nearest mip level SAMPLER_MIPMAP_MODE_LINEAR SamplerMipmapMode = 1 // Linear filter between mip levels )
type SamplerReductionMode ¶
type SamplerReductionMode int32
SamplerReductionMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerReductionMode.html
const ( SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE SamplerReductionMode = 0 SAMPLER_REDUCTION_MODE_MIN SamplerReductionMode = 1 SAMPLER_REDUCTION_MODE_MAX SamplerReductionMode = 2 SAMPLER_REDUCTION_MODE_MAX_EXT SamplerReductionMode = SAMPLER_REDUCTION_MODE_MAX SAMPLER_REDUCTION_MODE_MIN_EXT SamplerReductionMode = SAMPLER_REDUCTION_MODE_MIN SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT SamplerReductionMode = SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE )
type SamplerReductionModeCreateInfo ¶
type SamplerReductionModeCreateInfo struct { // SType = STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO PNext unsafe.Pointer ReductionMode SamplerReductionMode }
SamplerReductionModeCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerReductionModeCreateInfo.html
func (*SamplerReductionModeCreateInfo) Vulkanize ¶
func (s *SamplerReductionModeCreateInfo) Vulkanize() *_vkSamplerReductionModeCreateInfo
type SamplerReductionModeCreateInfoEXT ¶
type SamplerReductionModeCreateInfoEXT struct { }
SamplerReductionModeCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerReductionModeCreateInfoEXT.html
func (*SamplerReductionModeCreateInfoEXT) Vulkanize ¶
func (s *SamplerReductionModeCreateInfoEXT) Vulkanize() *_vkSamplerReductionModeCreateInfoEXT
type SamplerReductionModeEXT ¶
type SamplerReductionModeEXT = SamplerReductionMode
SamplerReductionModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerReductionModeEXT.html
type SamplerYcbcrConversion ¶
type SamplerYcbcrConversion nonDispatchableHandle
SamplerYcbcrConversion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversion.html
func CreateSamplerYcbcrConversion ¶
func CreateSamplerYcbcrConversion(device Device, createInfo *SamplerYcbcrConversionCreateInfo, allocator *AllocationCallbacks) (ycbcrConversion SamplerYcbcrConversion, r error)
CreateSamplerYcbcrConversion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSamplerYcbcrConversion.html
type SamplerYcbcrConversionCreateInfo ¶
type SamplerYcbcrConversionCreateInfo struct { // SType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO PNext unsafe.Pointer Format Format YcbcrModel SamplerYcbcrModelConversion YcbcrRange SamplerYcbcrRange Components ComponentMapping XChromaOffset ChromaLocation YChromaOffset ChromaLocation ChromaFilter Filter ForceExplicitReconstruction bool }
SamplerYcbcrConversionCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionCreateInfo.html
func (*SamplerYcbcrConversionCreateInfo) Vulkanize ¶
func (s *SamplerYcbcrConversionCreateInfo) Vulkanize() *_vkSamplerYcbcrConversionCreateInfo
type SamplerYcbcrConversionCreateInfoKHR ¶
type SamplerYcbcrConversionCreateInfoKHR struct { }
SamplerYcbcrConversionCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionCreateInfoKHR.html
func (*SamplerYcbcrConversionCreateInfoKHR) Vulkanize ¶
func (s *SamplerYcbcrConversionCreateInfoKHR) Vulkanize() *_vkSamplerYcbcrConversionCreateInfoKHR
type SamplerYcbcrConversionImageFormatProperties ¶
type SamplerYcbcrConversionImageFormatProperties struct { // SType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES PNext unsafe.Pointer CombinedImageSamplerDescriptorCount uint32 }
SamplerYcbcrConversionImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionImageFormatProperties.html
func (*SamplerYcbcrConversionImageFormatProperties) Vulkanize ¶
func (s *SamplerYcbcrConversionImageFormatProperties) Vulkanize() *_vkSamplerYcbcrConversionImageFormatProperties
type SamplerYcbcrConversionImageFormatPropertiesKHR ¶
type SamplerYcbcrConversionImageFormatPropertiesKHR struct { }
SamplerYcbcrConversionImageFormatPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionImageFormatPropertiesKHR.html
func (*SamplerYcbcrConversionImageFormatPropertiesKHR) Vulkanize ¶
func (s *SamplerYcbcrConversionImageFormatPropertiesKHR) Vulkanize() *_vkSamplerYcbcrConversionImageFormatPropertiesKHR
type SamplerYcbcrConversionInfo ¶
type SamplerYcbcrConversionInfo struct { // SType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO PNext unsafe.Pointer Conversion SamplerYcbcrConversion }
SamplerYcbcrConversionInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionInfo.html
func (*SamplerYcbcrConversionInfo) Vulkanize ¶
func (s *SamplerYcbcrConversionInfo) Vulkanize() *_vkSamplerYcbcrConversionInfo
type SamplerYcbcrConversionInfoKHR ¶
type SamplerYcbcrConversionInfoKHR struct { }
SamplerYcbcrConversionInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionInfoKHR.html
func (*SamplerYcbcrConversionInfoKHR) Vulkanize ¶
func (s *SamplerYcbcrConversionInfoKHR) Vulkanize() *_vkSamplerYcbcrConversionInfoKHR
type SamplerYcbcrConversionKHR ¶
type SamplerYcbcrConversionKHR = SamplerYcbcrConversion
SamplerYcbcrConversionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionKHR.html
type SamplerYcbcrModelConversion ¶
type SamplerYcbcrModelConversion int32
SamplerYcbcrModelConversion: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrModelConversion.html
const ( SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY SamplerYcbcrModelConversion = 0 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY SamplerYcbcrModelConversion = 1 // just range expansion SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 SamplerYcbcrModelConversion = 2 // aka HD YUV SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 SamplerYcbcrModelConversion = 3 // aka SD YUV SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 SamplerYcbcrModelConversion = 4 // aka UHD YUV SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR SamplerYcbcrModelConversion = SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY )
type SamplerYcbcrModelConversionKHR ¶
type SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion
SamplerYcbcrModelConversionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrModelConversionKHR.html
type SamplerYcbcrRange ¶
type SamplerYcbcrRange int32
SamplerYcbcrRange: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrRange.html
const ( SAMPLER_YCBCR_RANGE_ITU_FULL SamplerYcbcrRange = 0 // Luma 0..1 maps to 0..255, chroma -0.5..0.5 to 1..255 (clamped) SAMPLER_YCBCR_RANGE_ITU_NARROW SamplerYcbcrRange = 1 // Luma 0..1 maps to 16..235, chroma -0.5..0.5 to 16..240 SAMPLER_YCBCR_RANGE_ITU_FULL_KHR SamplerYcbcrRange = SAMPLER_YCBCR_RANGE_ITU_FULL SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR SamplerYcbcrRange = SAMPLER_YCBCR_RANGE_ITU_NARROW )
type SamplerYcbcrRangeKHR ¶
type SamplerYcbcrRangeKHR = SamplerYcbcrRange
SamplerYcbcrRangeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrRangeKHR.html
type ScopeKHR ¶
type ScopeKHR int32
ScopeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkScopeKHR.html
const ( SCOPE_DEVICE_KHR ScopeKHR = 1 SCOPE_WORKGROUP_KHR ScopeKHR = 2 SCOPE_SUBGROUP_KHR ScopeKHR = 3 SCOPE_QUEUE_FAMILY_KHR ScopeKHR = 5 SCOPE_DEVICE_NV ScopeKHR = SCOPE_DEVICE_KHR SCOPE_QUEUE_FAMILY_NV ScopeKHR = SCOPE_QUEUE_FAMILY_KHR SCOPE_SUBGROUP_NV ScopeKHR = SCOPE_SUBGROUP_KHR SCOPE_WORKGROUP_NV ScopeKHR = SCOPE_WORKGROUP_KHR )
type ScopeNV ¶
type ScopeNV = ScopeKHR
ScopeNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkScopeNV.html
type Semaphore ¶
type Semaphore nonDispatchableHandle
Semaphore: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphore.html
func CreateSemaphore ¶
func CreateSemaphore(device Device, createInfo *SemaphoreCreateInfo, allocator *AllocationCallbacks) (semaphore Semaphore, r error)
CreateSemaphore: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSemaphore.html
type SemaphoreCreateFlags ¶
type SemaphoreCreateFlags Flags
SemaphoreCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreCreateFlags.html
type SemaphoreCreateInfo ¶
type SemaphoreCreateInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO PNext unsafe.Pointer // Semaphore creation flags; Flags SemaphoreCreateFlags }
SemaphoreCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreCreateInfo.html
func (*SemaphoreCreateInfo) Vulkanize ¶
func (s *SemaphoreCreateInfo) Vulkanize() *_vkSemaphoreCreateInfo
type SemaphoreGetFdInfoKHR ¶
type SemaphoreGetFdInfoKHR struct { // SType = STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR PNext unsafe.Pointer Semaphore Semaphore HandleType ExternalSemaphoreHandleTypeFlagBits }
SemaphoreGetFdInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreGetFdInfoKHR.html
func (*SemaphoreGetFdInfoKHR) Vulkanize ¶
func (s *SemaphoreGetFdInfoKHR) Vulkanize() *_vkSemaphoreGetFdInfoKHR
type SemaphoreImportFlagBits ¶
type SemaphoreImportFlagBits = SemaphoreImportFlags
const ( SEMAPHORE_IMPORT_TEMPORARY_BIT SemaphoreImportFlagBits = 1 << 0 SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR SemaphoreImportFlagBits = SEMAPHORE_IMPORT_TEMPORARY_BIT )
type SemaphoreImportFlagBitsKHR ¶
type SemaphoreImportFlagBitsKHR = SemaphoreImportFlagBits
SemaphoreImportFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreImportFlagBitsKHR.html
type SemaphoreImportFlags ¶
type SemaphoreImportFlags Flags
SemaphoreImportFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreImportFlags.html
type SemaphoreImportFlagsKHR ¶
type SemaphoreImportFlagsKHR = SemaphoreImportFlags
SemaphoreImportFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreImportFlagsKHR.html
type SemaphoreSignalInfo ¶
type SemaphoreSignalInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO PNext unsafe.Pointer Semaphore Semaphore Value uint64 }
SemaphoreSignalInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSignalInfo.html
func (*SemaphoreSignalInfo) Vulkanize ¶
func (s *SemaphoreSignalInfo) Vulkanize() *_vkSemaphoreSignalInfo
type SemaphoreSignalInfoKHR ¶
type SemaphoreSignalInfoKHR struct { }
SemaphoreSignalInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSignalInfoKHR.html
func (*SemaphoreSignalInfoKHR) Vulkanize ¶
func (s *SemaphoreSignalInfoKHR) Vulkanize() *_vkSemaphoreSignalInfoKHR
type SemaphoreSubmitInfo ¶
type SemaphoreSubmitInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO PNext unsafe.Pointer Semaphore Semaphore Value uint64 StageMask PipelineStageFlags2 DeviceIndex uint32 }
SemaphoreSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSubmitInfo.html
func (*SemaphoreSubmitInfo) Vulkanize ¶
func (s *SemaphoreSubmitInfo) Vulkanize() *_vkSemaphoreSubmitInfo
type SemaphoreSubmitInfoKHR ¶
type SemaphoreSubmitInfoKHR struct { }
SemaphoreSubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSubmitInfoKHR.html
func (*SemaphoreSubmitInfoKHR) Vulkanize ¶
func (s *SemaphoreSubmitInfoKHR) Vulkanize() *_vkSemaphoreSubmitInfoKHR
type SemaphoreType ¶
type SemaphoreType int32
SemaphoreType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreType.html
const ( SEMAPHORE_TYPE_BINARY SemaphoreType = 0 SEMAPHORE_TYPE_TIMELINE SemaphoreType = 1 SEMAPHORE_TYPE_BINARY_KHR SemaphoreType = SEMAPHORE_TYPE_BINARY SEMAPHORE_TYPE_TIMELINE_KHR SemaphoreType = SEMAPHORE_TYPE_TIMELINE )
type SemaphoreTypeCreateInfo ¶
type SemaphoreTypeCreateInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO PNext unsafe.Pointer SemaphoreType SemaphoreType InitialValue uint64 }
SemaphoreTypeCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreTypeCreateInfo.html
func (*SemaphoreTypeCreateInfo) Vulkanize ¶
func (s *SemaphoreTypeCreateInfo) Vulkanize() *_vkSemaphoreTypeCreateInfo
type SemaphoreTypeCreateInfoKHR ¶
type SemaphoreTypeCreateInfoKHR struct { }
SemaphoreTypeCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreTypeCreateInfoKHR.html
func (*SemaphoreTypeCreateInfoKHR) Vulkanize ¶
func (s *SemaphoreTypeCreateInfoKHR) Vulkanize() *_vkSemaphoreTypeCreateInfoKHR
type SemaphoreTypeKHR ¶
type SemaphoreTypeKHR = SemaphoreType
SemaphoreTypeKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreTypeKHR.html
type SemaphoreWaitFlagBits ¶
type SemaphoreWaitFlagBits = SemaphoreWaitFlags
const ( SEMAPHORE_WAIT_ANY_BIT SemaphoreWaitFlagBits = 1 << 0 SEMAPHORE_WAIT_ANY_BIT_KHR SemaphoreWaitFlagBits = SEMAPHORE_WAIT_ANY_BIT )
type SemaphoreWaitFlagBitsKHR ¶
type SemaphoreWaitFlagBitsKHR = SemaphoreWaitFlagBits
SemaphoreWaitFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreWaitFlagBitsKHR.html
type SemaphoreWaitFlags ¶
type SemaphoreWaitFlags Flags
SemaphoreWaitFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreWaitFlags.html
type SemaphoreWaitFlagsKHR ¶
type SemaphoreWaitFlagsKHR = SemaphoreWaitFlags
SemaphoreWaitFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreWaitFlagsKHR.html
type SemaphoreWaitInfo ¶
type SemaphoreWaitInfo struct { // SType = STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO PNext unsafe.Pointer Flags SemaphoreWaitFlags // semaphoreCount PSemaphores []Semaphore PValues []uint64 }
SemaphoreWaitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreWaitInfo.html
func (*SemaphoreWaitInfo) Vulkanize ¶
func (s *SemaphoreWaitInfo) Vulkanize() *_vkSemaphoreWaitInfo
type SemaphoreWaitInfoKHR ¶
type SemaphoreWaitInfoKHR struct { }
SemaphoreWaitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreWaitInfoKHR.html
func (*SemaphoreWaitInfoKHR) Vulkanize ¶
func (s *SemaphoreWaitInfoKHR) Vulkanize() *_vkSemaphoreWaitInfoKHR
type SetStateFlagsIndirectCommandNV ¶
type SetStateFlagsIndirectCommandNV struct {
Data uint32
}
SetStateFlagsIndirectCommandNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSetStateFlagsIndirectCommandNV.html
func (*SetStateFlagsIndirectCommandNV) Vulkanize ¶
func (s *SetStateFlagsIndirectCommandNV) Vulkanize() *_vkSetStateFlagsIndirectCommandNV
type ShaderCodeTypeEXT ¶
type ShaderCodeTypeEXT int32
ShaderCodeTypeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderCodeTypeEXT.html
const ( SHADER_CODE_TYPE_BINARY_EXT ShaderCodeTypeEXT = 0 SHADER_CODE_TYPE_SPIRV_EXT ShaderCodeTypeEXT = 1 )
type ShaderCorePropertiesFlagBitsAMD ¶
type ShaderCorePropertiesFlagBitsAMD = ShaderCorePropertiesFlagsAMD
type ShaderCorePropertiesFlagsAMD ¶
type ShaderCorePropertiesFlagsAMD Flags
ShaderCorePropertiesFlagsAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderCorePropertiesFlagsAMD.html
type ShaderCreateFlagBitsEXT ¶
type ShaderCreateFlagBitsEXT = ShaderCreateFlagsEXT
const ( SHADER_CREATE_LINK_STAGE_BIT_EXT ShaderCreateFlagBitsEXT = 1 << 0 SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT ShaderCreateFlagBitsEXT = 1000482000 SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT ShaderCreateFlagBitsEXT = 1000482000 SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT ShaderCreateFlagBitsEXT = 1000482000 SHADER_CREATE_DISPATCH_BASE_BIT_EXT ShaderCreateFlagBitsEXT = 1000482000 SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT ShaderCreateFlagBitsEXT = 1000482000 SHADER_CREATE_NO_TASK_SHADER_BIT_EXT ShaderCreateFlagBitsEXT = 1000482000 )
type ShaderCreateFlagsEXT ¶
type ShaderCreateFlagsEXT Flags
ShaderCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderCreateFlagsEXT.html
type ShaderCreateInfoEXT ¶
type ShaderCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT PNext unsafe.Pointer Flags ShaderCreateFlagsEXT Stage ShaderStageFlagBits NextStage ShaderStageFlags CodeType ShaderCodeTypeEXT CodeSize uintptr PCode unsafe.Pointer PName string // setLayoutCount PSetLayouts []DescriptorSetLayout // pushConstantRangeCount PPushConstantRanges []PushConstantRange PSpecializationInfo *SpecializationInfo }
ShaderCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderCreateInfoEXT.html
func (*ShaderCreateInfoEXT) Vulkanize ¶
func (s *ShaderCreateInfoEXT) Vulkanize() *_vkShaderCreateInfoEXT
type ShaderEXT ¶
type ShaderEXT nonDispatchableHandle
ShaderEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderEXT.html
func CreateShadersEXT ¶
func CreateShadersEXT(device Device, createInfos []ShaderCreateInfoEXT, allocator *AllocationCallbacks) (shaders []ShaderEXT, r error)
CreateShadersEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateShadersEXT.html
type ShaderFloatControlsIndependence ¶
type ShaderFloatControlsIndependence int32
ShaderFloatControlsIndependence: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderFloatControlsIndependence.html
const ( SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY ShaderFloatControlsIndependence = 0 SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL ShaderFloatControlsIndependence = 1 SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE ShaderFloatControlsIndependence = 2 SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR ShaderFloatControlsIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR ShaderFloatControlsIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR ShaderFloatControlsIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE )
type ShaderFloatControlsIndependenceKHR ¶
type ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence
ShaderFloatControlsIndependenceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderFloatControlsIndependenceKHR.html
type ShaderGroupShaderKHR ¶
type ShaderGroupShaderKHR int32
ShaderGroupShaderKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderGroupShaderKHR.html
const ( SHADER_GROUP_SHADER_GENERAL_KHR ShaderGroupShaderKHR = 0 SHADER_GROUP_SHADER_CLOSEST_HIT_KHR ShaderGroupShaderKHR = 1 SHADER_GROUP_SHADER_ANY_HIT_KHR ShaderGroupShaderKHR = 2 SHADER_GROUP_SHADER_INTERSECTION_KHR ShaderGroupShaderKHR = 3 )
type ShaderInfoTypeAMD ¶
type ShaderInfoTypeAMD int32
ShaderInfoTypeAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderInfoTypeAMD.html
const ( SHADER_INFO_TYPE_STATISTICS_AMD ShaderInfoTypeAMD = 0 SHADER_INFO_TYPE_BINARY_AMD ShaderInfoTypeAMD = 1 SHADER_INFO_TYPE_DISASSEMBLY_AMD ShaderInfoTypeAMD = 2 )
type ShaderModule ¶
type ShaderModule nonDispatchableHandle
ShaderModule: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModule.html
func CreateShaderModule ¶
func CreateShaderModule(device Device, createInfo *ShaderModuleCreateInfo, allocator *AllocationCallbacks) (shaderModule ShaderModule, r error)
CreateShaderModule: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateShaderModule.html
type ShaderModuleCreateFlags ¶
type ShaderModuleCreateFlags Flags
ShaderModuleCreateFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModuleCreateFlags.html
type ShaderModuleCreateInfo ¶
type ShaderModuleCreateInfo struct { // SType = STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO // // noautovalidity because this structure can be either an explicit parameter, or passed in a pNext chain; PNext unsafe.Pointer Flags ShaderModuleCreateFlags // Specified in bytes; CodeSize uintptr // Binary code of size codeSize; PCode *uint32 }
ShaderModuleCreateInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModuleCreateInfo.html
func (*ShaderModuleCreateInfo) Vulkanize ¶
func (s *ShaderModuleCreateInfo) Vulkanize() *_vkShaderModuleCreateInfo
type ShaderModuleIdentifierEXT ¶
type ShaderModuleIdentifierEXT struct { // SType = STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT PNext unsafe.Pointer IdentifierSize uint32 Identifier [MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]uint8 }
ShaderModuleIdentifierEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModuleIdentifierEXT.html
func GetShaderModuleCreateInfoIdentifierEXT ¶
func GetShaderModuleCreateInfoIdentifierEXT(device Device, createInfo *ShaderModuleCreateInfo) (identifier ShaderModuleIdentifierEXT)
GetShaderModuleCreateInfoIdentifierEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetShaderModuleCreateInfoIdentifierEXT.html
func GetShaderModuleIdentifierEXT ¶
func GetShaderModuleIdentifierEXT(device Device, shaderModule ShaderModule) (identifier ShaderModuleIdentifierEXT)
GetShaderModuleIdentifierEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetShaderModuleIdentifierEXT.html
func (*ShaderModuleIdentifierEXT) Vulkanize ¶
func (s *ShaderModuleIdentifierEXT) Vulkanize() *_vkShaderModuleIdentifierEXT
type ShaderModuleValidationCacheCreateInfoEXT ¶
type ShaderModuleValidationCacheCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT PNext unsafe.Pointer ValidationCache ValidationCacheEXT }
ShaderModuleValidationCacheCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModuleValidationCacheCreateInfoEXT.html
func (*ShaderModuleValidationCacheCreateInfoEXT) Vulkanize ¶
func (s *ShaderModuleValidationCacheCreateInfoEXT) Vulkanize() *_vkShaderModuleValidationCacheCreateInfoEXT
type ShaderRequiredSubgroupSizeCreateInfoEXT ¶
type ShaderRequiredSubgroupSizeCreateInfoEXT struct { }
ShaderRequiredSubgroupSizeCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderRequiredSubgroupSizeCreateInfoEXT.html
func (*ShaderRequiredSubgroupSizeCreateInfoEXT) Vulkanize ¶
func (s *ShaderRequiredSubgroupSizeCreateInfoEXT) Vulkanize() *_vkShaderRequiredSubgroupSizeCreateInfoEXT
type ShaderResourceUsageAMD ¶
type ShaderResourceUsageAMD struct { NumUsedVgprs uint32 NumUsedSgprs uint32 LdsSizePerLocalWorkGroup uint32 LdsUsageSizeInBytes uintptr ScratchMemUsageInBytes uintptr }
ShaderResourceUsageAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderResourceUsageAMD.html
func (*ShaderResourceUsageAMD) Vulkanize ¶
func (s *ShaderResourceUsageAMD) Vulkanize() *_vkShaderResourceUsageAMD
type ShaderStageFlagBits ¶
type ShaderStageFlagBits = ShaderStageFlags
const ( SHADER_STAGE_ALL_GRAPHICS ShaderStageFlagBits = 0x0000001F SHADER_STAGE_ALL ShaderStageFlagBits = 0x7FFFFFFF SHADER_STAGE_VERTEX_BIT ShaderStageFlagBits = 1 << 0 SHADER_STAGE_TESSELLATION_CONTROL_BIT ShaderStageFlagBits = 1 << 1 SHADER_STAGE_TESSELLATION_EVALUATION_BIT ShaderStageFlagBits = 1 << 2 SHADER_STAGE_GEOMETRY_BIT ShaderStageFlagBits = 1 << 3 SHADER_STAGE_FRAGMENT_BIT ShaderStageFlagBits = 1 << 4 SHADER_STAGE_COMPUTE_BIT ShaderStageFlagBits = 1 << 5 SHADER_STAGE_TASK_BIT_EXT ShaderStageFlagBits = 1000328000 SHADER_STAGE_MESH_BIT_EXT ShaderStageFlagBits = 1000328000 SHADER_STAGE_MISS_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_CLOSEST_HIT_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_RAYGEN_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_ANY_HIT_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_CALLABLE_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_INTERSECTION_BIT_KHR ShaderStageFlagBits = 1000347000 SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI ShaderStageFlagBits = 1000369000 SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI ShaderStageFlagBits = 1000404000 SHADER_STAGE_ANY_HIT_BIT_NV ShaderStageFlagBits = SHADER_STAGE_ANY_HIT_BIT_KHR SHADER_STAGE_CALLABLE_BIT_NV ShaderStageFlagBits = SHADER_STAGE_CALLABLE_BIT_KHR SHADER_STAGE_CLOSEST_HIT_BIT_NV ShaderStageFlagBits = SHADER_STAGE_CLOSEST_HIT_BIT_KHR SHADER_STAGE_INTERSECTION_BIT_NV ShaderStageFlagBits = SHADER_STAGE_INTERSECTION_BIT_KHR SHADER_STAGE_MESH_BIT_NV ShaderStageFlagBits = SHADER_STAGE_MESH_BIT_EXT SHADER_STAGE_MISS_BIT_NV ShaderStageFlagBits = SHADER_STAGE_MISS_BIT_KHR SHADER_STAGE_RAYGEN_BIT_NV ShaderStageFlagBits = SHADER_STAGE_RAYGEN_BIT_KHR SHADER_STAGE_TASK_BIT_NV ShaderStageFlagBits = SHADER_STAGE_TASK_BIT_EXT )
type ShaderStageFlags ¶
type ShaderStageFlags Flags
ShaderStageFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderStageFlags.html
type ShaderStatisticsInfoAMD ¶
type ShaderStatisticsInfoAMD struct { ShaderStageMask ShaderStageFlags ResourceUsage ShaderResourceUsageAMD NumPhysicalVgprs uint32 NumPhysicalSgprs uint32 NumAvailableVgprs uint32 NumAvailableSgprs uint32 ComputeWorkGroupSize [3]uint32 }
ShaderStatisticsInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderStatisticsInfoAMD.html
func (*ShaderStatisticsInfoAMD) Vulkanize ¶
func (s *ShaderStatisticsInfoAMD) Vulkanize() *_vkShaderStatisticsInfoAMD
type ShadingRatePaletteEntryNV ¶
type ShadingRatePaletteEntryNV int32
ShadingRatePaletteEntryNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShadingRatePaletteEntryNV.html
const ( SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV ShadingRatePaletteEntryNV = 0 SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 1 SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 2 SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 3 SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV ShadingRatePaletteEntryNV = 4 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV ShadingRatePaletteEntryNV = 5 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV ShadingRatePaletteEntryNV = 6 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV ShadingRatePaletteEntryNV = 7 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV ShadingRatePaletteEntryNV = 8 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV ShadingRatePaletteEntryNV = 9 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV ShadingRatePaletteEntryNV = 10 SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV ShadingRatePaletteEntryNV = 11 )
type ShadingRatePaletteNV ¶
type ShadingRatePaletteNV struct { // shadingRatePaletteEntryCount PShadingRatePaletteEntries []ShadingRatePaletteEntryNV }
ShadingRatePaletteNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShadingRatePaletteNV.html
func (*ShadingRatePaletteNV) Vulkanize ¶
func (s *ShadingRatePaletteNV) Vulkanize() *_vkShadingRatePaletteNV
type SharedPresentSurfaceCapabilitiesKHR ¶
type SharedPresentSurfaceCapabilitiesKHR struct { unsafe.Pointer SharedPresentSupportedUsageFlags ImageUsageFlags }PNext
SharedPresentSurfaceCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSharedPresentSurfaceCapabilitiesKHR.html
func (*SharedPresentSurfaceCapabilitiesKHR) Vulkanize ¶
func (s *SharedPresentSurfaceCapabilitiesKHR) Vulkanize() *_vkSharedPresentSurfaceCapabilitiesKHR
type SharingMode ¶
type SharingMode int32
SharingMode: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSharingMode.html
const ( SHARING_MODE_EXCLUSIVE SharingMode = 0 SHARING_MODE_CONCURRENT SharingMode = 1 )
type SparseBufferMemoryBindInfo ¶
type SparseBufferMemoryBindInfo struct { Buffer Buffer // bindCount PBinds []SparseMemoryBind }
SparseBufferMemoryBindInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseBufferMemoryBindInfo.html
func (*SparseBufferMemoryBindInfo) Vulkanize ¶
func (s *SparseBufferMemoryBindInfo) Vulkanize() *_vkSparseBufferMemoryBindInfo
type SparseImageFormatFlagBits ¶
type SparseImageFormatFlagBits = SparseImageFormatFlags
const ( SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT SparseImageFormatFlagBits = 1 << 0 SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT SparseImageFormatFlagBits = 1 << 1 SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT SparseImageFormatFlagBits = 1 << 2 )
type SparseImageFormatFlags ¶
type SparseImageFormatFlags Flags
SparseImageFormatFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageFormatFlags.html
type SparseImageFormatProperties ¶
type SparseImageFormatProperties struct { AspectMask ImageAspectFlags ImageGranularity Extent3D Flags SparseImageFormatFlags }
SparseImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageFormatProperties.html
func GetPhysicalDeviceSparseImageFormatProperties ¶
func GetPhysicalDeviceSparseImageFormatProperties(physicalDevice PhysicalDevice, format Format, typ ImageType, samples SampleCountFlagBits, usage ImageUsageFlags, tiling ImageTiling) (properties []SparseImageFormatProperties)
GetPhysicalDeviceSparseImageFormatProperties: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSparseImageFormatProperties.html
func (*SparseImageFormatProperties) Vulkanize ¶
func (s *SparseImageFormatProperties) Vulkanize() *_vkSparseImageFormatProperties
type SparseImageFormatProperties2 ¶
type SparseImageFormatProperties2 struct { // SType = STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 PNext unsafe.Pointer Properties SparseImageFormatProperties }
SparseImageFormatProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageFormatProperties2.html
func GetPhysicalDeviceSparseImageFormatProperties2 ¶
func GetPhysicalDeviceSparseImageFormatProperties2(physicalDevice PhysicalDevice, formatInfo *PhysicalDeviceSparseImageFormatInfo2) (properties []SparseImageFormatProperties2)
GetPhysicalDeviceSparseImageFormatProperties2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSparseImageFormatProperties2.html
func (*SparseImageFormatProperties2) Vulkanize ¶
func (s *SparseImageFormatProperties2) Vulkanize() *_vkSparseImageFormatProperties2
type SparseImageFormatProperties2KHR ¶
type SparseImageFormatProperties2KHR struct { }
SparseImageFormatProperties2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageFormatProperties2KHR.html
func (*SparseImageFormatProperties2KHR) Vulkanize ¶
func (s *SparseImageFormatProperties2KHR) Vulkanize() *_vkSparseImageFormatProperties2KHR
type SparseImageMemoryBind ¶
type SparseImageMemoryBind struct { Subresource ImageSubresource Offset Offset3D Extent Extent3D Memory DeviceMemory // Specified in bytes; MemoryOffset DeviceSize Flags SparseMemoryBindFlags }
SparseImageMemoryBind: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryBind.html
func (*SparseImageMemoryBind) Vulkanize ¶
func (s *SparseImageMemoryBind) Vulkanize() *_vkSparseImageMemoryBind
type SparseImageMemoryBindInfo ¶
type SparseImageMemoryBindInfo struct { Image Image // bindCount PBinds []SparseImageMemoryBind }
SparseImageMemoryBindInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryBindInfo.html
func (*SparseImageMemoryBindInfo) Vulkanize ¶
func (s *SparseImageMemoryBindInfo) Vulkanize() *_vkSparseImageMemoryBindInfo
type SparseImageMemoryRequirements ¶
type SparseImageMemoryRequirements struct { FormatProperties SparseImageFormatProperties ImageMipTailFirstLod uint32 // Specified in bytes, must be a multiple of sparse block size in bytes / alignment; ImageMipTailSize DeviceSize // Specified in bytes, must be a multiple of sparse block size in bytes / alignment; ImageMipTailOffset DeviceSize // Specified in bytes, must be a multiple of sparse block size in bytes / alignment; ImageMipTailStride DeviceSize }
SparseImageMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryRequirements.html
func GetImageSparseMemoryRequirements ¶
func GetImageSparseMemoryRequirements(device Device, image Image) (sparseMemoryRequirements []SparseImageMemoryRequirements)
GetImageSparseMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageSparseMemoryRequirements.html
func (*SparseImageMemoryRequirements) Vulkanize ¶
func (s *SparseImageMemoryRequirements) Vulkanize() *_vkSparseImageMemoryRequirements
type SparseImageMemoryRequirements2 ¶
type SparseImageMemoryRequirements2 struct { // SType = STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 PNext unsafe.Pointer MemoryRequirements SparseImageMemoryRequirements }
SparseImageMemoryRequirements2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryRequirements2.html
func GetDeviceImageSparseMemoryRequirements ¶
func GetDeviceImageSparseMemoryRequirements(device Device, info *DeviceImageMemoryRequirements) (sparseMemoryRequirements []SparseImageMemoryRequirements2)
GetDeviceImageSparseMemoryRequirements: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceImageSparseMemoryRequirements.html
func GetImageSparseMemoryRequirements2 ¶
func GetImageSparseMemoryRequirements2(device Device, info *ImageSparseMemoryRequirementsInfo2) (sparseMemoryRequirements []SparseImageMemoryRequirements2)
GetImageSparseMemoryRequirements2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageSparseMemoryRequirements2.html
func (*SparseImageMemoryRequirements2) Vulkanize ¶
func (s *SparseImageMemoryRequirements2) Vulkanize() *_vkSparseImageMemoryRequirements2
type SparseImageMemoryRequirements2KHR ¶
type SparseImageMemoryRequirements2KHR struct { }
SparseImageMemoryRequirements2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryRequirements2KHR.html
func (*SparseImageMemoryRequirements2KHR) Vulkanize ¶
func (s *SparseImageMemoryRequirements2KHR) Vulkanize() *_vkSparseImageMemoryRequirements2KHR
type SparseImageOpaqueMemoryBindInfo ¶
type SparseImageOpaqueMemoryBindInfo struct { Image Image // bindCount PBinds []SparseMemoryBind }
SparseImageOpaqueMemoryBindInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageOpaqueMemoryBindInfo.html
func (*SparseImageOpaqueMemoryBindInfo) Vulkanize ¶
func (s *SparseImageOpaqueMemoryBindInfo) Vulkanize() *_vkSparseImageOpaqueMemoryBindInfo
type SparseMemoryBind ¶
type SparseMemoryBind struct { // Specified in bytes; ResourceOffset DeviceSize // Specified in bytes; Size DeviceSize Memory DeviceMemory // Specified in bytes; MemoryOffset DeviceSize Flags SparseMemoryBindFlags }
SparseMemoryBind: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseMemoryBind.html
func (*SparseMemoryBind) Vulkanize ¶
func (s *SparseMemoryBind) Vulkanize() *_vkSparseMemoryBind
type SparseMemoryBindFlagBits ¶
type SparseMemoryBindFlagBits = SparseMemoryBindFlags
const (
SPARSE_MEMORY_BIND_METADATA_BIT SparseMemoryBindFlagBits = 1 << 0
)
type SparseMemoryBindFlags ¶
type SparseMemoryBindFlags Flags
SparseMemoryBindFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseMemoryBindFlags.html
type SpecializationInfo ¶
type SpecializationInfo struct { // Number of entries in the map; // // mapEntryCount // // Array of map entries; PMapEntries []SpecializationMapEntry // Size in bytes of pData; DataSize uintptr // Pointer to SpecConstant data; PData unsafe.Pointer }
SpecializationInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSpecializationInfo.html
func (*SpecializationInfo) Vulkanize ¶
func (s *SpecializationInfo) Vulkanize() *_vkSpecializationInfo
type SpecializationMapEntry ¶
type SpecializationMapEntry struct { // The SpecConstant ID specified in the BIL; ConstantID uint32 // Offset of the value in the data block; Offset uint32 // Size in bytes of the SpecConstant; Size uintptr }
SpecializationMapEntry: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSpecializationMapEntry.html
func (*SpecializationMapEntry) Vulkanize ¶
func (s *SpecializationMapEntry) Vulkanize() *_vkSpecializationMapEntry
type StencilFaceFlagBits ¶
type StencilFaceFlagBits = StencilFaceFlags
const ( STENCIL_FACE_FRONT_AND_BACK StencilFaceFlagBits = 0x00000003 STENCIL_FACE_FRONT_BIT StencilFaceFlagBits = 1 << 0 STENCIL_FACE_BACK_BIT StencilFaceFlagBits = 1 << 1 STENCIL_FRONT_AND_BACK StencilFaceFlagBits = STENCIL_FACE_FRONT_AND_BACK )
type StencilFaceFlags ¶
type StencilFaceFlags Flags
StencilFaceFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStencilFaceFlags.html
type StencilOp ¶
type StencilOp int32
StencilOp: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStencilOp.html
const ( STENCIL_OP_KEEP StencilOp = 0 STENCIL_OP_ZERO StencilOp = 1 STENCIL_OP_REPLACE StencilOp = 2 STENCIL_OP_INCREMENT_AND_CLAMP StencilOp = 3 STENCIL_OP_DECREMENT_AND_CLAMP StencilOp = 4 STENCIL_OP_INVERT StencilOp = 5 STENCIL_OP_INCREMENT_AND_WRAP StencilOp = 6 STENCIL_OP_DECREMENT_AND_WRAP StencilOp = 7 )
type StencilOpState ¶
type StencilOpState struct { FailOp StencilOp PassOp StencilOp DepthFailOp StencilOp CompareOp CompareOp CompareMask uint32 WriteMask uint32 Reference uint32 }
StencilOpState: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStencilOpState.html
func (*StencilOpState) Vulkanize ¶
func (s *StencilOpState) Vulkanize() *_vkStencilOpState
type StridedDeviceAddressRegionKHR ¶
type StridedDeviceAddressRegionKHR struct { DeviceAddress DeviceAddress Stride DeviceSize Size DeviceSize }
StridedDeviceAddressRegionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStridedDeviceAddressRegionKHR.html
func (*StridedDeviceAddressRegionKHR) Vulkanize ¶
func (s *StridedDeviceAddressRegionKHR) Vulkanize() *_vkStridedDeviceAddressRegionKHR
type StructureType ¶
type StructureType int32
StructureType: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStructureType.html
const ( STRUCTURE_TYPE_APPLICATION_INFO StructureType = 0 STRUCTURE_TYPE_INSTANCE_CREATE_INFO StructureType = 1 STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO StructureType = 2 STRUCTURE_TYPE_DEVICE_CREATE_INFO StructureType = 3 STRUCTURE_TYPE_SUBMIT_INFO StructureType = 4 STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO StructureType = 5 STRUCTURE_TYPE_MAPPED_MEMORY_RANGE StructureType = 6 STRUCTURE_TYPE_BIND_SPARSE_INFO StructureType = 7 STRUCTURE_TYPE_FENCE_CREATE_INFO StructureType = 8 STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO StructureType = 9 STRUCTURE_TYPE_EVENT_CREATE_INFO StructureType = 10 STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO StructureType = 11 STRUCTURE_TYPE_BUFFER_CREATE_INFO StructureType = 12 STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO StructureType = 13 STRUCTURE_TYPE_IMAGE_CREATE_INFO StructureType = 14 STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO StructureType = 15 STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO StructureType = 16 STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO StructureType = 17 STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO StructureType = 18 STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO StructureType = 19 STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO StructureType = 20 STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO StructureType = 21 STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO StructureType = 22 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO StructureType = 23 STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO StructureType = 24 STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO StructureType = 25 STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO StructureType = 26 STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO StructureType = 27 STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO StructureType = 28 STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO StructureType = 29 STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO StructureType = 30 STRUCTURE_TYPE_SAMPLER_CREATE_INFO StructureType = 31 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO StructureType = 32 STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO StructureType = 33 STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO StructureType = 34 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET StructureType = 35 STRUCTURE_TYPE_COPY_DESCRIPTOR_SET StructureType = 36 STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO StructureType = 37 STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO StructureType = 38 STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO StructureType = 39 STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO StructureType = 40 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO StructureType = 41 STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO StructureType = 42 STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO StructureType = 43 STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER StructureType = 44 STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER StructureType = 45 STRUCTURE_TYPE_MEMORY_BARRIER StructureType = 46 STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO StructureType = 47 // Reserved for internal use by the loader, layers, and ICDs STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO StructureType = 48 // Reserved for internal use by the loader, layers, and ICDs STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES StructureType = 49 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES StructureType = 50 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES StructureType = 51 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES StructureType = 52 STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000001000 STRUCTURE_TYPE_PRESENT_INFO_KHR StructureType = 1000001001 STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR StructureType = 1000002000 STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR StructureType = 1000002001 STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR StructureType = 1000003000 STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT StructureType = 1000011000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD StructureType = 1000018000 STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT StructureType = 1000022000 STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT StructureType = 1000022001 STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT StructureType = 1000022002 STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR StructureType = 1000023000 STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR StructureType = 1000023001 STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR StructureType = 1000023002 STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR StructureType = 1000023003 STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR StructureType = 1000023004 STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR StructureType = 1000023005 STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000023006 STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR StructureType = 1000023007 STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR StructureType = 1000023008 STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR StructureType = 1000023009 STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR StructureType = 1000023010 STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR StructureType = 1000023011 STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR StructureType = 1000023012 STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR StructureType = 1000023013 STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR StructureType = 1000023014 STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR StructureType = 1000023015 STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR StructureType = 1000023016 STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR StructureType = 1000024000 STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR StructureType = 1000024001 STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR StructureType = 1000024002 STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV StructureType = 1000026000 STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV StructureType = 1000026001 STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV StructureType = 1000026002 STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT StructureType = 1000028000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT StructureType = 1000028001 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT StructureType = 1000028002 STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX StructureType = 1000029000 STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX StructureType = 1000029001 STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX StructureType = 1000029002 STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX StructureType = 1000030000 STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX StructureType = 1000030001 STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR StructureType = 1000040000 STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR StructureType = 1000040001 STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR StructureType = 1000040003 STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000040004 STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR StructureType = 1000040005 STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR StructureType = 1000040006 STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD StructureType = 1000041000 STRUCTURE_TYPE_RENDERING_INFO StructureType = 1000044000 STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO StructureType = 1000044001 STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO StructureType = 1000044002 STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES StructureType = 1000044003 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO StructureType = 1000044004 STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR StructureType = 1000044006 STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT StructureType = 1000044007 STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD StructureType = 1000044008 STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX StructureType = 1000044009 STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV StructureType = 1000050000 STRUCTURE_TYPE_PRIVATE_VENDOR_INFO_RESERVED_OFFSET_0_NV StructureType = 1000051000 STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO StructureType = 1000053000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES StructureType = 1000053001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES StructureType = 1000053002 STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV StructureType = 1000056000 STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV StructureType = 1000056001 STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 StructureType = 1000059000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 StructureType = 1000059001 STRUCTURE_TYPE_FORMAT_PROPERTIES_2 StructureType = 1000059002 STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059003 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 StructureType = 1000059004 STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 StructureType = 1000059005 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 StructureType = 1000059006 STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 StructureType = 1000059007 STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 StructureType = 1000059008 STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO StructureType = 1000060000 STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO StructureType = 1000060003 STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO StructureType = 1000060004 STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO StructureType = 1000060005 STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO StructureType = 1000060006 STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR StructureType = 1000060007 STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060008 STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR StructureType = 1000060009 STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR StructureType = 1000060010 STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR StructureType = 1000060011 STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR StructureType = 1000060012 STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060013 STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO StructureType = 1000060014 STRUCTURE_TYPE_VALIDATION_FLAGS_EXT StructureType = 1000061000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES StructureType = 1000063000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES StructureType = 1000066000 STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT StructureType = 1000067000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT StructureType = 1000067001 STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT StructureType = 1000068000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT StructureType = 1000068001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT StructureType = 1000068002 STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES StructureType = 1000070000 STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO StructureType = 1000070001 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO StructureType = 1000071000 STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES StructureType = 1000071001 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO StructureType = 1000071002 STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES StructureType = 1000071003 STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES StructureType = 1000071004 STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO StructureType = 1000072000 STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO StructureType = 1000072001 STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO StructureType = 1000072002 STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR StructureType = 1000074000 STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR StructureType = 1000074001 STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR StructureType = 1000074002 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO StructureType = 1000076000 STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES StructureType = 1000076001 STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO StructureType = 1000077000 STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR StructureType = 1000079000 STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR StructureType = 1000079001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR StructureType = 1000080000 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT StructureType = 1000081000 STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT StructureType = 1000081001 STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT StructureType = 1000081002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES StructureType = 1000082000 STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES StructureType = 1000083000 STRUCTURE_TYPE_PRESENT_REGIONS_KHR StructureType = 1000084000 STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO StructureType = 1000085000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV StructureType = 1000087000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT StructureType = 1000090000 STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT StructureType = 1000091000 STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT StructureType = 1000091001 STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT StructureType = 1000091002 STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT StructureType = 1000091003 STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE StructureType = 1000092000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES StructureType = 1000094000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX StructureType = 1000097000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV StructureType = 1000098000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT StructureType = 1000099000 STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT StructureType = 1000099001 STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT StructureType = 1000101000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT StructureType = 1000101001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT StructureType = 1000102000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT StructureType = 1000102001 STRUCTURE_TYPE_HDR_METADATA_EXT StructureType = 1000105000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES StructureType = 1000108000 STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO StructureType = 1000108001 STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO StructureType = 1000108002 STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO StructureType = 1000108003 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 StructureType = 1000109000 STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 StructureType = 1000109001 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 StructureType = 1000109002 STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 StructureType = 1000109003 STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 StructureType = 1000109004 STRUCTURE_TYPE_SUBPASS_BEGIN_INFO StructureType = 1000109005 STRUCTURE_TYPE_SUBPASS_END_INFO StructureType = 1000109006 STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR StructureType = 1000111000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO StructureType = 1000112000 STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES StructureType = 1000112001 STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO StructureType = 1000113000 STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR StructureType = 1000115000 STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR StructureType = 1000115001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR StructureType = 1000116000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR StructureType = 1000116001 STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR StructureType = 1000116002 STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR StructureType = 1000116003 STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR StructureType = 1000116004 STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR StructureType = 1000116005 STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR StructureType = 1000116006 STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR StructureType = 1000116007 STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES StructureType = 1000117000 STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO StructureType = 1000117001 STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO StructureType = 1000117002 STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO StructureType = 1000117003 STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR StructureType = 1000119000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR StructureType = 1000119001 STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR StructureType = 1000119002 STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES StructureType = 1000120000 STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR StructureType = 1000121000 STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR StructureType = 1000121001 STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR StructureType = 1000121002 STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR StructureType = 1000121003 STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR StructureType = 1000121004 STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS StructureType = 1000127000 STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO StructureType = 1000127001 STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT StructureType = 1000128000 STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT StructureType = 1000128001 STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT StructureType = 1000128002 STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT StructureType = 1000128003 STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT StructureType = 1000128004 STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES StructureType = 1000130000 STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO StructureType = 1000130001 STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES StructureType = 1000138000 STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES StructureType = 1000138001 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK StructureType = 1000138002 STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO StructureType = 1000138003 STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT StructureType = 1000143000 STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT StructureType = 1000143001 STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT StructureType = 1000143002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT StructureType = 1000143003 STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT StructureType = 1000143004 STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO StructureType = 1000145000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES StructureType = 1000145001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES StructureType = 1000145002 STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 StructureType = 1000145003 STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146000 STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146001 STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 StructureType = 1000146002 STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 StructureType = 1000146003 STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 StructureType = 1000146004 STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO StructureType = 1000147000 STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT StructureType = 1000148000 STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT StructureType = 1000148001 STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT StructureType = 1000148002 STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV StructureType = 1000149000 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR StructureType = 1000150000 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR StructureType = 1000150002 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR StructureType = 1000150003 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR StructureType = 1000150004 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR StructureType = 1000150005 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR StructureType = 1000150006 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR StructureType = 1000150007 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR StructureType = 1000150009 STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150010 STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR StructureType = 1000150011 STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR StructureType = 1000150012 STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR StructureType = 1000150013 STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR StructureType = 1000150014 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR StructureType = 1000150017 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR StructureType = 1000150020 STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV StructureType = 1000152000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV StructureType = 1000154000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV StructureType = 1000154001 STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO StructureType = 1000156000 STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO StructureType = 1000156001 STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO StructureType = 1000156002 STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO StructureType = 1000156003 STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES StructureType = 1000156004 STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES StructureType = 1000156005 STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO StructureType = 1000157000 STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO StructureType = 1000157001 STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT StructureType = 1000158000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT StructureType = 1000158002 STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT StructureType = 1000158003 STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT StructureType = 1000158004 STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT StructureType = 1000158005 STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT StructureType = 1000158006 STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160000 STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT StructureType = 1000160001 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO StructureType = 1000161000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES StructureType = 1000161001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES StructureType = 1000161002 STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO StructureType = 1000161003 STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT StructureType = 1000161004 STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV StructureType = 1000164000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV StructureType = 1000164001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV StructureType = 1000164002 STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV StructureType = 1000164005 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV StructureType = 1000165000 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV StructureType = 1000165001 STRUCTURE_TYPE_GEOMETRY_NV StructureType = 1000165003 STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV StructureType = 1000165004 STRUCTURE_TYPE_GEOMETRY_AABB_NV StructureType = 1000165005 STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV StructureType = 1000165006 STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV StructureType = 1000165007 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000165008 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV StructureType = 1000165009 STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000165011 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV StructureType = 1000165012 STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV StructureType = 1000166000 STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV StructureType = 1000166001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES StructureType = 1000168000 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT StructureType = 1000168001 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT StructureType = 1000170000 STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT StructureType = 1000170001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES StructureType = 1000175000 STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES StructureType = 1000177000 STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT StructureType = 1000178000 STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT StructureType = 1000178001 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT StructureType = 1000178002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES StructureType = 1000180000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR StructureType = 1000181000 STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD StructureType = 1000183000 STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT StructureType = 1000184000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD StructureType = 1000185000 STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR StructureType = 1000187000 STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR StructureType = 1000187001 STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR StructureType = 1000187002 STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR StructureType = 1000187003 STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR StructureType = 1000187004 STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR StructureType = 1000187005 STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR StructureType = 1000188000 STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR StructureType = 1000188000 STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR StructureType = 1000188001 STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD StructureType = 1000189000 STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT StructureType = 1000190000 STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT StructureType = 1000190001 STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT StructureType = 1000190002 STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO StructureType = 1000192000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES StructureType = 1000196000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES StructureType = 1000197000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES StructureType = 1000199000 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE StructureType = 1000199001 STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV StructureType = 1000201000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV StructureType = 1000202000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV StructureType = 1000202001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV StructureType = 1000204000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV StructureType = 1000205000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV StructureType = 1000205002 STRUCTURE_TYPE_CHECKPOINT_DATA_NV StructureType = 1000206000 STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV StructureType = 1000206001 STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES StructureType = 1000207000 STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES StructureType = 1000207001 STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO StructureType = 1000207002 STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO StructureType = 1000207003 STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO StructureType = 1000207004 STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO StructureType = 1000207005 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL StructureType = 1000209000 STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL StructureType = 1000210000 STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL StructureType = 1000210001 STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL StructureType = 1000210002 STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL StructureType = 1000210003 STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL StructureType = 1000210004 STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL StructureType = 1000210005 STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES StructureType = 1000211000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT StructureType = 1000212000 STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD StructureType = 1000213000 STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD StructureType = 1000213001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES StructureType = 1000215000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT StructureType = 1000218000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT StructureType = 1000218001 STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT StructureType = 1000218002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES StructureType = 1000221000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES StructureType = 1000225000 STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO StructureType = 1000225001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES StructureType = 1000225002 STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR StructureType = 1000226000 STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR StructureType = 1000226001 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR StructureType = 1000226002 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR StructureType = 1000226003 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR StructureType = 1000226004 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD StructureType = 1000227000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD StructureType = 1000229000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT StructureType = 1000234000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT StructureType = 1000237000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT StructureType = 1000238000 STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT StructureType = 1000238001 STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR StructureType = 1000239000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV StructureType = 1000240000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES StructureType = 1000241000 STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT StructureType = 1000241001 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT StructureType = 1000241002 STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT StructureType = 1000244000 STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO StructureType = 1000244001 STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT StructureType = 1000244002 STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES StructureType = 1000245000 STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO StructureType = 1000246000 STRUCTURE_TYPE_VALIDATION_FEATURES_EXT StructureType = 1000247000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR StructureType = 1000248000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV StructureType = 1000249000 STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249001 STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV StructureType = 1000249002 STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV StructureType = 1000250000 STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV StructureType = 1000250001 STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV StructureType = 1000250002 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT StructureType = 1000251000 STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT StructureType = 1000252000 STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES StructureType = 1000253000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT StructureType = 1000254000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT StructureType = 1000254001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT StructureType = 1000254002 STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT StructureType = 1000256000 STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES StructureType = 1000257000 STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO StructureType = 1000257002 STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO StructureType = 1000257003 STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO StructureType = 1000257004 STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT StructureType = 1000259000 STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT StructureType = 1000259001 STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT StructureType = 1000259002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT StructureType = 1000260000 STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES StructureType = 1000261000 STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT StructureType = 1000265000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000267000 // Not promoted to 1.3 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR StructureType = 1000269000 STRUCTURE_TYPE_PIPELINE_INFO_KHR StructureType = 1000269001 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR StructureType = 1000269002 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR StructureType = 1000269003 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR StructureType = 1000269004 STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR StructureType = 1000269005 STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT StructureType = 1000270000 STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT StructureType = 1000270001 STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT StructureType = 1000270002 STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT StructureType = 1000270003 STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT StructureType = 1000270004 STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT StructureType = 1000270005 STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT StructureType = 1000270006 STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT StructureType = 1000270007 STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT StructureType = 1000270008 STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT StructureType = 1000270009 STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR StructureType = 1000271000 STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR StructureType = 1000271001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT StructureType = 1000273000 STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT StructureType = 1000274000 STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT StructureType = 1000274001 STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT StructureType = 1000274002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT StructureType = 1000275000 STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT StructureType = 1000275001 STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT StructureType = 1000275002 STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT StructureType = 1000275003 STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT StructureType = 1000275004 STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT StructureType = 1000275005 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES StructureType = 1000276000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV StructureType = 1000277000 STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV StructureType = 1000277001 STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV StructureType = 1000277002 STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV StructureType = 1000277003 STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV StructureType = 1000277004 STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV StructureType = 1000277005 STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV StructureType = 1000277006 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV StructureType = 1000277007 STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV StructureType = 1000278000 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV StructureType = 1000278001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES StructureType = 1000280000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES StructureType = 1000280001 STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT StructureType = 1000281000 // Not promoted to 1.3 STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES StructureType = 1000281001 STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM StructureType = 1000282000 STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM StructureType = 1000282001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT StructureType = 1000283000 STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT StructureType = 1000283001 STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT StructureType = 1000283002 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT StructureType = 1000284000 STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT StructureType = 1000284001 STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT StructureType = 1000284002 STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT StructureType = 1000286000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT StructureType = 1000286001 STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT StructureType = 1000287000 STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT StructureType = 1000287001 STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT StructureType = 1000287002 STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR StructureType = 1000290000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV StructureType = 1000292000 STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV StructureType = 1000292001 STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV StructureType = 1000292002 STRUCTURE_TYPE_PRESENT_ID_KHR StructureType = 1000294000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR StructureType = 1000294001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES StructureType = 1000295000 STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO StructureType = 1000295001 STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO StructureType = 1000295002 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES StructureType = 1000297000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV StructureType = 1000300000 STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV StructureType = 1000300001 STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR StructureType = 1000308000 STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV StructureType = 1000310000 STRUCTURE_TYPE_MEMORY_BARRIER_2 StructureType = 1000314000 STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 StructureType = 1000314001 STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 StructureType = 1000314002 STRUCTURE_TYPE_DEPENDENCY_INFO StructureType = 1000314003 STRUCTURE_TYPE_SUBMIT_INFO_2 StructureType = 1000314004 STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO StructureType = 1000314005 STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO StructureType = 1000314006 STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES StructureType = 1000314007 STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV StructureType = 1000314008 STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV StructureType = 1000314009 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT StructureType = 1000316000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT StructureType = 1000316001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT StructureType = 1000316002 STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT StructureType = 1000316003 STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT StructureType = 1000316004 STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT StructureType = 1000316005 STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT StructureType = 1000316006 STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT StructureType = 1000316007 STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT StructureType = 1000316008 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT StructureType = 1000316009 STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT StructureType = 1000316010 STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT StructureType = 1000316011 STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT StructureType = 1000316012 STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT StructureType = 1000320000 STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT StructureType = 1000320001 STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT StructureType = 1000320002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD StructureType = 1000321000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR StructureType = 1000322000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR StructureType = 1000322000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR StructureType = 1000323000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES StructureType = 1000325000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV StructureType = 1000326000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV StructureType = 1000326001 STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV StructureType = 1000326002 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV StructureType = 1000327000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV StructureType = 1000327001 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV StructureType = 1000327002 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT StructureType = 1000328000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT StructureType = 1000328001 STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT StructureType = 1000330000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT StructureType = 1000332000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT StructureType = 1000332001 STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM StructureType = 1000333000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES StructureType = 1000335000 STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR StructureType = 1000336000 STRUCTURE_TYPE_COPY_BUFFER_INFO_2 StructureType = 1000337000 STRUCTURE_TYPE_COPY_IMAGE_INFO_2 StructureType = 1000337001 STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 StructureType = 1000337002 STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 StructureType = 1000337003 STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 StructureType = 1000337004 STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 StructureType = 1000337005 STRUCTURE_TYPE_BUFFER_COPY_2 StructureType = 1000337006 STRUCTURE_TYPE_IMAGE_COPY_2 StructureType = 1000337007 STRUCTURE_TYPE_IMAGE_BLIT_2 StructureType = 1000337008 STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 StructureType = 1000337009 STRUCTURE_TYPE_IMAGE_RESOLVE_2 StructureType = 1000337010 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT StructureType = 1000338000 STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT StructureType = 1000338001 STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT StructureType = 1000338004 STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT StructureType = 1000339000 STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT StructureType = 1000340000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT StructureType = 1000341000 STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT StructureType = 1000341001 STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT StructureType = 1000341002 STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT StructureType = 1000344000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR StructureType = 1000347000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR StructureType = 1000347001 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR StructureType = 1000347015 STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR StructureType = 1000347016 STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR StructureType = 1000347018 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR StructureType = 1000348013 STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000352000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT StructureType = 1000353000 STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT StructureType = 1000354000 STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT StructureType = 1000354001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT StructureType = 1000355000 STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT StructureType = 1000355001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT StructureType = 1000356000 STRUCTURE_TYPE_FORMAT_PROPERTIES_3 StructureType = 1000360000 STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI StructureType = 1000369000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI StructureType = 1000369001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI StructureType = 1000369002 STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI StructureType = 1000370000 STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV StructureType = 1000371000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV StructureType = 1000371001 STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT StructureType = 1000372000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT StructureType = 1000372001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT StructureType = 1000376000 STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT StructureType = 1000376001 STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT StructureType = 1000376002 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT StructureType = 1000377000 // Not promoted to 1.3 STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT StructureType = 1000381000 STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT StructureType = 1000381001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT StructureType = 1000382000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR StructureType = 1000386000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT StructureType = 1000391000 STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT StructureType = 1000391001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT StructureType = 1000392000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT StructureType = 1000392001 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT StructureType = 1000393000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT StructureType = 1000395000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT StructureType = 1000395001 STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT StructureType = 1000396000 STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT StructureType = 1000396001 STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT StructureType = 1000396002 STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT StructureType = 1000396003 STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT StructureType = 1000396004 STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT StructureType = 1000396005 STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT StructureType = 1000396006 STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT StructureType = 1000396007 STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT StructureType = 1000396008 STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT StructureType = 1000396009 STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI StructureType = 1000404000 STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI StructureType = 1000404001 STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT StructureType = 1000411000 STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT StructureType = 1000411001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT StructureType = 1000412000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES StructureType = 1000413000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES StructureType = 1000413001 STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS StructureType = 1000413002 STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS StructureType = 1000413003 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM StructureType = 1000415000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT StructureType = 1000418000 STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT StructureType = 1000418001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE StructureType = 1000420000 STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE StructureType = 1000420001 STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE StructureType = 1000420002 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT StructureType = 1000421000 STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT StructureType = 1000422000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM StructureType = 1000425000 STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM StructureType = 1000425001 STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM StructureType = 1000425002 STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV StructureType = 1000426000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV StructureType = 1000426001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV StructureType = 1000427000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV StructureType = 1000427001 STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV StructureType = 1000428000 STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV StructureType = 1000428001 STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV StructureType = 1000428002 STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV StructureType = 1000430000 STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT StructureType = 1000435000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT StructureType = 1000437000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM StructureType = 1000440000 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM StructureType = 1000440001 STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM StructureType = 1000440002 STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT StructureType = 1000453000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT StructureType = 1000455000 STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT StructureType = 1000455001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT StructureType = 1000458000 STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT StructureType = 1000458001 STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT StructureType = 1000458002 STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT StructureType = 1000458003 STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG StructureType = 1000459000 STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG StructureType = 1000459001 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT StructureType = 1000462000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT StructureType = 1000462001 STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT StructureType = 1000462002 STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT StructureType = 1000462003 STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT StructureType = 1000463000 STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV StructureType = 1000464000 STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV StructureType = 1000464001 STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV StructureType = 1000464002 STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV StructureType = 1000464003 STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV StructureType = 1000464004 STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV StructureType = 1000464005 STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV StructureType = 1000464010 STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT StructureType = 1000465000 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT StructureType = 1000466000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR StructureType = 1000470000 STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR StructureType = 1000470001 STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR StructureType = 1000470002 STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR StructureType = 1000470003 STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR StructureType = 1000470003 STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR StructureType = 1000470004 STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR StructureType = 1000470005 STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR StructureType = 1000470006 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR StructureType = 1000481000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT StructureType = 1000482000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT StructureType = 1000482001 STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT StructureType = 1000482001 STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT StructureType = 1000482002 STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT StructureType = 1000482002 STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM StructureType = 1000484000 STRUCTURE_TYPE_TILE_PROPERTIES_QCOM StructureType = 1000484001 STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC StructureType = 1000485000 STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC StructureType = 1000485001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM StructureType = 1000488000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV StructureType = 1000490000 STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV StructureType = 1000490001 STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT StructureType = 1000494000 STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT StructureType = 1000494002 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM StructureType = 1000497000 STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM StructureType = 1000497001 STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT StructureType = 1000498000 STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT StructureType = 1000499000 STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR StructureType = 1000506000 STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR StructureType = 1000506001 STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR StructureType = 1000506002 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM StructureType = 1000510000 STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM StructureType = 1000510001 STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT StructureType = 1000524000 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR StructureType = STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV StructureType = STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR StructureType = STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 STRUCTURE_TYPE_BUFFER_COPY_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_COPY_2 STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT StructureType = STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR StructureType = STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_BUFFER_INFO_2 STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_IMAGE_INFO_2 STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR StructureType = STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT STRUCTURE_TYPE_DEPENDENCY_INFO_KHR StructureType = STRUCTURE_TYPE_DEPENDENCY_INFO STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT StructureType = STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR StructureType = STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR StructureType = STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR StructureType = STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_FORMAT_PROPERTIES_2 STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR StructureType = STRUCTURE_TYPE_FORMAT_PROPERTIES_3 STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR StructureType = STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO STRUCTURE_TYPE_IMAGE_BLIT_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_BLIT_2 STRUCTURE_TYPE_IMAGE_COPY_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_COPY_2 STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_RESOLVE_2 STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR StructureType = STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT StructureType = STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR StructureType = STRUCTURE_TYPE_MEMORY_BARRIER_2 STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR StructureType = STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR StructureType = STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR StructureType = STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE StructureType = STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR StructureType = STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO STRUCTURE_TYPE_PIPELINE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_INFO_KHR STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL StructureType = STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR StructureType = STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO STRUCTURE_TYPE_RENDERING_INFO_KHR StructureType = STRUCTURE_TYPE_RENDERING_INFO STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR StructureType = STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT StructureType = STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR StructureType = STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR StructureType = STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR StructureType = STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 STRUCTURE_TYPE_SUBMIT_INFO_2_KHR StructureType = STRUCTURE_TYPE_SUBMIT_INFO_2 STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_BEGIN_INFO STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR StructureType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE STRUCTURE_TYPE_SUBPASS_END_INFO_KHR StructureType = STRUCTURE_TYPE_SUBPASS_END_INFO STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT StructureType = STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT StructureType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR StructureType = STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT StructureType = STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK )
const ( STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT StructureType = 1000217000 STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT StructureType = 1000311000 STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT StructureType = 1000311001 STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT StructureType = 1000311002 STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT StructureType = 1000311003 STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT StructureType = 1000311004 STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT StructureType = 1000311005 STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT StructureType = 1000311006 STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT StructureType = 1000311007 STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT StructureType = 1000311008 STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT StructureType = 1000311009 STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT StructureType = 1000311010 STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT StructureType = 1000311011 )
Platform-specific values for VkStructureType
const ( STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR StructureType = 1000009000 STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057000 STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV StructureType = 1000057001 STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV StructureType = 1000058000 STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073000 STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR StructureType = 1000073001 STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR StructureType = 1000073002 STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000073003 STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR StructureType = 1000075000 STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078000 STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR StructureType = 1000078001 STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR StructureType = 1000078002 STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000078003 STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114000 STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR StructureType = 1000114001 STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR StructureType = 1000114002 STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT StructureType = 1000255000 STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT StructureType = 1000255001 STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT StructureType = 1000255002 )
Platform-specific values for VkStructureType
const (
STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK StructureType = 1000123000
)
Platform-specific values for VkStructureType
type SubgroupFeatureFlagBits ¶
type SubgroupFeatureFlagBits = SubgroupFeatureFlags
const ( SUBGROUP_FEATURE_BASIC_BIT SubgroupFeatureFlagBits = 1 << 0 SUBGROUP_FEATURE_VOTE_BIT SubgroupFeatureFlagBits = 1 << 1 SUBGROUP_FEATURE_ARITHMETIC_BIT SubgroupFeatureFlagBits = 1 << 2 SUBGROUP_FEATURE_BALLOT_BIT SubgroupFeatureFlagBits = 1 << 3 SUBGROUP_FEATURE_SHUFFLE_BIT SubgroupFeatureFlagBits = 1 << 4 SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT SubgroupFeatureFlagBits = 1 << 5 SUBGROUP_FEATURE_CLUSTERED_BIT SubgroupFeatureFlagBits = 1 << 6 SUBGROUP_FEATURE_QUAD_BIT SubgroupFeatureFlagBits = 1 << 7 SUBGROUP_FEATURE_PARTITIONED_BIT_NV SubgroupFeatureFlagBits = 1000198000 )
type SubgroupFeatureFlags ¶
type SubgroupFeatureFlags Flags
SubgroupFeatureFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubgroupFeatureFlags.html
type SubmitFlagBits ¶
type SubmitFlagBits = SubmitFlags
const ( SUBMIT_PROTECTED_BIT SubmitFlagBits = 1 << 0 SUBMIT_PROTECTED_BIT_KHR SubmitFlagBits = SUBMIT_PROTECTED_BIT )
type SubmitFlagBitsKHR ¶
type SubmitFlagBitsKHR = SubmitFlagBits
SubmitFlagBitsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitFlagBitsKHR.html
type SubmitFlags ¶
type SubmitFlags Flags
SubmitFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitFlags.html
type SubmitFlagsKHR ¶
type SubmitFlagsKHR = SubmitFlags
SubmitFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitFlagsKHR.html
type SubmitInfo ¶
type SubmitInfo struct { // SType = STRUCTURE_TYPE_SUBMIT_INFO PNext unsafe.Pointer // waitSemaphoreCount PWaitSemaphores []Semaphore PWaitDstStageMask []PipelineStageFlags // commandBufferCount PCommandBuffers []CommandBuffer // signalSemaphoreCount PSignalSemaphores []Semaphore }
SubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html
func (*SubmitInfo) Vulkanize ¶
func (s *SubmitInfo) Vulkanize() *_vkSubmitInfo
type SubmitInfo2 ¶
type SubmitInfo2 struct { // SType = STRUCTURE_TYPE_SUBMIT_INFO_2 PNext unsafe.Pointer Flags SubmitFlags // waitSemaphoreInfoCount PWaitSemaphoreInfos []SemaphoreSubmitInfo // commandBufferInfoCount PCommandBufferInfos []CommandBufferSubmitInfo // signalSemaphoreInfoCount PSignalSemaphoreInfos []SemaphoreSubmitInfo }
SubmitInfo2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo2.html
func (*SubmitInfo2) Vulkanize ¶
func (s *SubmitInfo2) Vulkanize() *_vkSubmitInfo2
type SubmitInfo2KHR ¶
type SubmitInfo2KHR struct { }
SubmitInfo2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo2KHR.html
func (*SubmitInfo2KHR) Vulkanize ¶
func (s *SubmitInfo2KHR) Vulkanize() *_vkSubmitInfo2KHR
type SubpassBeginInfo ¶
type SubpassBeginInfo struct { // SType = STRUCTURE_TYPE_SUBPASS_BEGIN_INFO PNext unsafe.Pointer Contents SubpassContents }
SubpassBeginInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassBeginInfo.html
func (*SubpassBeginInfo) Vulkanize ¶
func (s *SubpassBeginInfo) Vulkanize() *_vkSubpassBeginInfo
type SubpassBeginInfoKHR ¶
type SubpassBeginInfoKHR struct { }
SubpassBeginInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassBeginInfoKHR.html
func (*SubpassBeginInfoKHR) Vulkanize ¶
func (s *SubpassBeginInfoKHR) Vulkanize() *_vkSubpassBeginInfoKHR
type SubpassContents ¶
type SubpassContents int32
SubpassContents: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassContents.html
const ( SUBPASS_CONTENTS_INLINE SubpassContents = 0 SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS SubpassContents = 1 )
type SubpassDependency ¶
type SubpassDependency struct { SrcSubpass uint32 DstSubpass uint32 SrcStageMask PipelineStageFlags DstStageMask PipelineStageFlags // Memory accesses from the source of the dependency to synchronize; SrcAccessMask AccessFlags // Memory accesses from the destination of the dependency to synchronize; DstAccessMask AccessFlags DependencyFlags DependencyFlags }
SubpassDependency: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDependency.html
func (*SubpassDependency) Vulkanize ¶
func (s *SubpassDependency) Vulkanize() *_vkSubpassDependency
type SubpassDependency2 ¶
type SubpassDependency2 struct { // SType = STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 PNext unsafe.Pointer SrcSubpass uint32 DstSubpass uint32 SrcStageMask PipelineStageFlags DstStageMask PipelineStageFlags SrcAccessMask AccessFlags DstAccessMask AccessFlags DependencyFlags DependencyFlags ViewOffset int32 }
SubpassDependency2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDependency2.html
func (*SubpassDependency2) Vulkanize ¶
func (s *SubpassDependency2) Vulkanize() *_vkSubpassDependency2
type SubpassDependency2KHR ¶
type SubpassDependency2KHR struct { }
SubpassDependency2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDependency2KHR.html
func (*SubpassDependency2KHR) Vulkanize ¶
func (s *SubpassDependency2KHR) Vulkanize() *_vkSubpassDependency2KHR
type SubpassDescription ¶
type SubpassDescription struct { Flags SubpassDescriptionFlags // Must be VK_PIPELINE_BIND_POINT_GRAPHICS for now; PipelineBindPoint PipelineBindPoint // inputAttachmentCount PInputAttachments []AttachmentReference // colorAttachmentCount PColorAttachments []AttachmentReference PResolveAttachments []AttachmentReference PDepthStencilAttachment *AttachmentReference // preserveAttachmentCount PPreserveAttachments []uint32 }
SubpassDescription: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescription.html
func (*SubpassDescription) Vulkanize ¶
func (s *SubpassDescription) Vulkanize() *_vkSubpassDescription
type SubpassDescription2 ¶
type SubpassDescription2 struct { // SType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 PNext unsafe.Pointer Flags SubpassDescriptionFlags PipelineBindPoint PipelineBindPoint ViewMask uint32 // inputAttachmentCount PInputAttachments []AttachmentReference2 // colorAttachmentCount PColorAttachments []AttachmentReference2 PResolveAttachments []AttachmentReference2 PDepthStencilAttachment *AttachmentReference2 // preserveAttachmentCount PPreserveAttachments []uint32 }
SubpassDescription2: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescription2.html
func (*SubpassDescription2) Vulkanize ¶
func (s *SubpassDescription2) Vulkanize() *_vkSubpassDescription2
type SubpassDescription2KHR ¶
type SubpassDescription2KHR struct { }
SubpassDescription2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescription2KHR.html
func (*SubpassDescription2KHR) Vulkanize ¶
func (s *SubpassDescription2KHR) Vulkanize() *_vkSubpassDescription2KHR
type SubpassDescriptionDepthStencilResolve ¶
type SubpassDescriptionDepthStencilResolve struct { // SType = STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE PNext unsafe.Pointer // depth resolve mode; DepthResolveMode ResolveModeFlagBits // stencil resolve mode; StencilResolveMode ResolveModeFlagBits // depth/stencil resolve attachment; PDepthStencilResolveAttachment *AttachmentReference2 }
SubpassDescriptionDepthStencilResolve: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionDepthStencilResolve.html
func (*SubpassDescriptionDepthStencilResolve) Vulkanize ¶
func (s *SubpassDescriptionDepthStencilResolve) Vulkanize() *_vkSubpassDescriptionDepthStencilResolve
type SubpassDescriptionDepthStencilResolveKHR ¶
type SubpassDescriptionDepthStencilResolveKHR struct { }
SubpassDescriptionDepthStencilResolveKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionDepthStencilResolveKHR.html
func (*SubpassDescriptionDepthStencilResolveKHR) Vulkanize ¶
func (s *SubpassDescriptionDepthStencilResolveKHR) Vulkanize() *_vkSubpassDescriptionDepthStencilResolveKHR
type SubpassDescriptionFlagBits ¶
type SubpassDescriptionFlagBits = SubpassDescriptionFlags
const ( SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX SubpassDescriptionFlagBits = 1000097000 SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX SubpassDescriptionFlagBits = 1000097000 SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM SubpassDescriptionFlagBits = 1000171000 SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM SubpassDescriptionFlagBits = 1000171000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT SubpassDescriptionFlagBits = 1000463000 SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT SubpassDescriptionFlagBits = 1000465000 SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM SubpassDescriptionFlagBits = SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM SubpassDescriptionFlagBits = SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM SubpassDescriptionFlagBits = SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT )
type SubpassDescriptionFlags ¶
type SubpassDescriptionFlags Flags
SubpassDescriptionFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionFlags.html
type SubpassEndInfo ¶
SubpassEndInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassEndInfo.html
func (*SubpassEndInfo) Vulkanize ¶
func (s *SubpassEndInfo) Vulkanize() *_vkSubpassEndInfo
type SubpassEndInfoKHR ¶
type SubpassEndInfoKHR struct { }
SubpassEndInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassEndInfoKHR.html
func (*SubpassEndInfoKHR) Vulkanize ¶
func (s *SubpassEndInfoKHR) Vulkanize() *_vkSubpassEndInfoKHR
type SubpassFragmentDensityMapOffsetEndInfoQCOM ¶
type SubpassFragmentDensityMapOffsetEndInfoQCOM struct { // SType = STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM PNext unsafe.Pointer // fragmentDensityOffsetCount PFragmentDensityOffsets []Offset2D }
SubpassFragmentDensityMapOffsetEndInfoQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.html
func (*SubpassFragmentDensityMapOffsetEndInfoQCOM) Vulkanize ¶
func (s *SubpassFragmentDensityMapOffsetEndInfoQCOM) Vulkanize() *_vkSubpassFragmentDensityMapOffsetEndInfoQCOM
type SubpassMergeStatusEXT ¶
type SubpassMergeStatusEXT int32
SubpassMergeStatusEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassMergeStatusEXT.html
const ( SUBPASS_MERGE_STATUS_MERGED_EXT SubpassMergeStatusEXT = 0 SUBPASS_MERGE_STATUS_DISALLOWED_EXT SubpassMergeStatusEXT = 1 SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT SubpassMergeStatusEXT = 2 SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT SubpassMergeStatusEXT = 3 SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT SubpassMergeStatusEXT = 4 SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT SubpassMergeStatusEXT = 5 SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT SubpassMergeStatusEXT = 6 SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT SubpassMergeStatusEXT = 7 SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT SubpassMergeStatusEXT = 8 SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT SubpassMergeStatusEXT = 9 SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT SubpassMergeStatusEXT = 10 SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT SubpassMergeStatusEXT = 11 SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT SubpassMergeStatusEXT = 12 SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT SubpassMergeStatusEXT = 13 )
type SubpassResolvePerformanceQueryEXT ¶
type SubpassResolvePerformanceQueryEXT struct { // SType = STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT PNext unsafe.Pointer Optimal bool }
SubpassResolvePerformanceQueryEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassResolvePerformanceQueryEXT.html
func (*SubpassResolvePerformanceQueryEXT) Vulkanize ¶
func (s *SubpassResolvePerformanceQueryEXT) Vulkanize() *_vkSubpassResolvePerformanceQueryEXT
type SubpassSampleLocationsEXT ¶
type SubpassSampleLocationsEXT struct { SubpassIndex uint32 SampleLocationsInfo SampleLocationsInfoEXT }
SubpassSampleLocationsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassSampleLocationsEXT.html
func (*SubpassSampleLocationsEXT) Vulkanize ¶
func (s *SubpassSampleLocationsEXT) Vulkanize() *_vkSubpassSampleLocationsEXT
type SubpassShadingPipelineCreateInfoHUAWEI ¶
type SubpassShadingPipelineCreateInfoHUAWEI struct { // SType = STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI PNext unsafe.Pointer RenderPass RenderPass Subpass uint32 }
SubpassShadingPipelineCreateInfoHUAWEI: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassShadingPipelineCreateInfoHUAWEI.html
func (*SubpassShadingPipelineCreateInfoHUAWEI) Vulkanize ¶
func (s *SubpassShadingPipelineCreateInfoHUAWEI) Vulkanize() *_vkSubpassShadingPipelineCreateInfoHUAWEI
type SubresourceHostMemcpySizeEXT ¶
type SubresourceHostMemcpySizeEXT struct { // SType = STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT PNext unsafe.Pointer // Specified in bytes; Size DeviceSize }
SubresourceHostMemcpySizeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubresourceHostMemcpySizeEXT.html
func (*SubresourceHostMemcpySizeEXT) Vulkanize ¶
func (s *SubresourceHostMemcpySizeEXT) Vulkanize() *_vkSubresourceHostMemcpySizeEXT
type SubresourceLayout ¶
type SubresourceLayout struct { // Specified in bytes; Offset DeviceSize // Specified in bytes; Size DeviceSize // Specified in bytes; RowPitch DeviceSize // Specified in bytes; ArrayPitch DeviceSize // Specified in bytes; DepthPitch DeviceSize }
SubresourceLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubresourceLayout.html
func GetImageSubresourceLayout ¶
func GetImageSubresourceLayout(device Device, image Image, subresource *ImageSubresource) (layout SubresourceLayout)
GetImageSubresourceLayout: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageSubresourceLayout.html
func (*SubresourceLayout) Vulkanize ¶
func (s *SubresourceLayout) Vulkanize() *_vkSubresourceLayout
type SubresourceLayout2EXT ¶
type SubresourceLayout2EXT struct { }
SubresourceLayout2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubresourceLayout2EXT.html
func (*SubresourceLayout2EXT) Vulkanize ¶
func (s *SubresourceLayout2EXT) Vulkanize() *_vkSubresourceLayout2EXT
type SubresourceLayout2KHR ¶
type SubresourceLayout2KHR struct { // SType = STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR PNext unsafe.Pointer SubresourceLayout SubresourceLayout }
SubresourceLayout2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubresourceLayout2KHR.html
func GetDeviceImageSubresourceLayoutKHR ¶
func GetDeviceImageSubresourceLayoutKHR(device Device, info *DeviceImageSubresourceInfoKHR) (layout SubresourceLayout2KHR)
GetDeviceImageSubresourceLayoutKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDeviceImageSubresourceLayoutKHR.html
func GetImageSubresourceLayout2KHR ¶
func GetImageSubresourceLayout2KHR(device Device, image Image, subresource *ImageSubresource2KHR) (layout SubresourceLayout2KHR)
GetImageSubresourceLayout2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetImageSubresourceLayout2KHR.html
func (*SubresourceLayout2KHR) Vulkanize ¶
func (s *SubresourceLayout2KHR) Vulkanize() *_vkSubresourceLayout2KHR
type SurfaceCapabilities2EXT ¶
type SurfaceCapabilities2EXT struct { // SType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT PNext unsafe.Pointer // Supported minimum number of images for the surface; MinImageCount uint32 // Supported maximum number of images for the surface, 0 for unlimited; MaxImageCount uint32 // Current image width and height for the surface, (0, 0) if undefined; CurrentExtent Extent2D // Supported minimum image width and height for the surface; MinImageExtent Extent2D // Supported maximum image width and height for the surface; MaxImageExtent Extent2D // Supported maximum number of image layers for the surface; MaxImageArrayLayers uint32 // 1 or more bits representing the transforms supported; SupportedTransforms SurfaceTransformFlagsKHR // The surface's current transform relative to the device's natural orientation; CurrentTransform SurfaceTransformFlagBitsKHR // 1 or more bits representing the alpha compositing modes supported; SupportedCompositeAlpha CompositeAlphaFlagsKHR // Supported image usage flags for the surface; SupportedUsageFlags ImageUsageFlags SupportedSurfaceCounters SurfaceCounterFlagsEXT }
SurfaceCapabilities2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilities2EXT.html
func GetPhysicalDeviceSurfaceCapabilities2EXT ¶
func GetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice PhysicalDevice, surface SurfaceKHR) (surfaceCapabilities SurfaceCapabilities2EXT, r error)
GetPhysicalDeviceSurfaceCapabilities2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2EXT.html
func (*SurfaceCapabilities2EXT) Vulkanize ¶
func (s *SurfaceCapabilities2EXT) Vulkanize() *_vkSurfaceCapabilities2EXT
type SurfaceCapabilities2KHR ¶
type SurfaceCapabilities2KHR struct { // SType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR PNext unsafe.Pointer SurfaceCapabilities SurfaceCapabilitiesKHR }
SurfaceCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilities2KHR.html
func GetPhysicalDeviceSurfaceCapabilities2KHR ¶
func GetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice PhysicalDevice, surfaceInfo *PhysicalDeviceSurfaceInfo2KHR) (surfaceCapabilities SurfaceCapabilities2KHR, r error)
GetPhysicalDeviceSurfaceCapabilities2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2KHR.html
func (*SurfaceCapabilities2KHR) Vulkanize ¶
func (s *SurfaceCapabilities2KHR) Vulkanize() *_vkSurfaceCapabilities2KHR
type SurfaceCapabilitiesKHR ¶
type SurfaceCapabilitiesKHR struct { // Supported minimum number of images for the surface; MinImageCount uint32 // Supported maximum number of images for the surface, 0 for unlimited; MaxImageCount uint32 // Current image width and height for the surface, (0, 0) if undefined; CurrentExtent Extent2D // Supported minimum image width and height for the surface; MinImageExtent Extent2D // Supported maximum image width and height for the surface; MaxImageExtent Extent2D // Supported maximum number of image layers for the surface; MaxImageArrayLayers uint32 // 1 or more bits representing the transforms supported; SupportedTransforms SurfaceTransformFlagsKHR // The surface's current transform relative to the device's natural orientation; CurrentTransform SurfaceTransformFlagBitsKHR // 1 or more bits representing the alpha compositing modes supported; SupportedCompositeAlpha CompositeAlphaFlagsKHR // Supported image usage flags for the surface; SupportedUsageFlags ImageUsageFlags }
SurfaceCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilitiesKHR.html
func GetPhysicalDeviceSurfaceCapabilitiesKHR ¶
func GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (surfaceCapabilities SurfaceCapabilitiesKHR, r error)
GetPhysicalDeviceSurfaceCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilitiesKHR.html
func (*SurfaceCapabilitiesKHR) Vulkanize ¶
func (s *SurfaceCapabilitiesKHR) Vulkanize() *_vkSurfaceCapabilitiesKHR
type SurfaceCapabilitiesPresentBarrierNV ¶
type SurfaceCapabilitiesPresentBarrierNV struct { // SType = STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV PNext unsafe.Pointer PresentBarrierSupported bool }
SurfaceCapabilitiesPresentBarrierNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilitiesPresentBarrierNV.html
func (*SurfaceCapabilitiesPresentBarrierNV) Vulkanize ¶
func (s *SurfaceCapabilitiesPresentBarrierNV) Vulkanize() *_vkSurfaceCapabilitiesPresentBarrierNV
type SurfaceCounterFlagBitsEXT ¶
type SurfaceCounterFlagBitsEXT = SurfaceCounterFlagsEXT
const ( SURFACE_COUNTER_VBLANK_BIT_EXT SurfaceCounterFlagBitsEXT = 1 << 0 SURFACE_COUNTER_VBLANK_EXT SurfaceCounterFlagBitsEXT = SURFACE_COUNTER_VBLANK_BIT_EXT )
type SurfaceCounterFlagsEXT ¶
type SurfaceCounterFlagsEXT Flags
SurfaceCounterFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCounterFlagsEXT.html
type SurfaceFormat2KHR ¶
type SurfaceFormat2KHR struct { // SType = STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR PNext unsafe.Pointer SurfaceFormat SurfaceFormatKHR }
SurfaceFormat2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceFormat2KHR.html
func GetPhysicalDeviceSurfaceFormats2KHR ¶
func GetPhysicalDeviceSurfaceFormats2KHR(physicalDevice PhysicalDevice, surfaceInfo *PhysicalDeviceSurfaceInfo2KHR) (surfaceFormats []SurfaceFormat2KHR, r error)
GetPhysicalDeviceSurfaceFormats2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceFormats2KHR.html
func (*SurfaceFormat2KHR) Vulkanize ¶
func (s *SurfaceFormat2KHR) Vulkanize() *_vkSurfaceFormat2KHR
type SurfaceFormatKHR ¶
type SurfaceFormatKHR struct { // Supported pair of rendering format; Format Format // and color space for the surface; ColorSpace ColorSpaceKHR }
SurfaceFormatKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceFormatKHR.html
func GetPhysicalDeviceSurfaceFormatsKHR ¶
func GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice PhysicalDevice, surface SurfaceKHR) (surfaceFormats []SurfaceFormatKHR, r error)
GetPhysicalDeviceSurfaceFormatsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceFormatsKHR.html
func (*SurfaceFormatKHR) Vulkanize ¶
func (s *SurfaceFormatKHR) Vulkanize() *_vkSurfaceFormatKHR
type SurfaceKHR ¶
type SurfaceKHR nonDispatchableHandle
SurfaceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceKHR.html
func CreateDisplayPlaneSurfaceKHR ¶
func CreateDisplayPlaneSurfaceKHR(instance Instance, createInfo *DisplaySurfaceCreateInfoKHR, allocator *AllocationCallbacks) (surface SurfaceKHR, r error)
CreateDisplayPlaneSurfaceKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateDisplayPlaneSurfaceKHR.html
func CreateHeadlessSurfaceEXT ¶
func CreateHeadlessSurfaceEXT(instance Instance, createInfo *HeadlessSurfaceCreateInfoEXT, allocator *AllocationCallbacks) (surface SurfaceKHR, r error)
CreateHeadlessSurfaceEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateHeadlessSurfaceEXT.html
type SurfacePresentModeCompatibilityEXT ¶
type SurfacePresentModeCompatibilityEXT struct { // SType = STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT PNext unsafe.Pointer // presentModeCount // // Output list of present modes compatible with the one specified in VkSurfacePresentModeEXT; PPresentModes []PresentModeKHR }
SurfacePresentModeCompatibilityEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfacePresentModeCompatibilityEXT.html
func (*SurfacePresentModeCompatibilityEXT) Vulkanize ¶
func (s *SurfacePresentModeCompatibilityEXT) Vulkanize() *_vkSurfacePresentModeCompatibilityEXT
type SurfacePresentModeEXT ¶
type SurfacePresentModeEXT struct { // SType = STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT PNext unsafe.Pointer PresentMode PresentModeKHR }
SurfacePresentModeEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfacePresentModeEXT.html
func (*SurfacePresentModeEXT) Vulkanize ¶
func (s *SurfacePresentModeEXT) Vulkanize() *_vkSurfacePresentModeEXT
type SurfacePresentScalingCapabilitiesEXT ¶
type SurfacePresentScalingCapabilitiesEXT struct { // SType = STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT PNext unsafe.Pointer SupportedPresentScaling PresentScalingFlagsEXT SupportedPresentGravityX PresentGravityFlagsEXT SupportedPresentGravityY PresentGravityFlagsEXT // Supported minimum image width and height for the surface when scaling is used; MinScaledImageExtent Extent2D // Supported maximum image width and height for the surface when scaling is used; MaxScaledImageExtent Extent2D }
SurfacePresentScalingCapabilitiesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfacePresentScalingCapabilitiesEXT.html
func (*SurfacePresentScalingCapabilitiesEXT) Vulkanize ¶
func (s *SurfacePresentScalingCapabilitiesEXT) Vulkanize() *_vkSurfacePresentScalingCapabilitiesEXT
type SurfaceProtectedCapabilitiesKHR ¶
type SurfaceProtectedCapabilitiesKHR struct { // SType = STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR PNext unsafe.Pointer // Represents if surface can be protected; SupportsProtected bool }
SurfaceProtectedCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceProtectedCapabilitiesKHR.html
func (*SurfaceProtectedCapabilitiesKHR) Vulkanize ¶
func (s *SurfaceProtectedCapabilitiesKHR) Vulkanize() *_vkSurfaceProtectedCapabilitiesKHR
type SurfaceTransformFlagBitsKHR ¶
type SurfaceTransformFlagBitsKHR = SurfaceTransformFlagsKHR
const ( SURFACE_TRANSFORM_IDENTITY_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 0 SURFACE_TRANSFORM_ROTATE_90_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 1 SURFACE_TRANSFORM_ROTATE_180_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 2 SURFACE_TRANSFORM_ROTATE_270_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 3 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 4 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 5 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 6 SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 7 SURFACE_TRANSFORM_INHERIT_BIT_KHR SurfaceTransformFlagBitsKHR = 1 << 8 )
type SurfaceTransformFlagsKHR ¶
type SurfaceTransformFlagsKHR Flags
SurfaceTransformFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceTransformFlagsKHR.html
type SwapchainCounterCreateInfoEXT ¶
type SwapchainCounterCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT PNext unsafe.Pointer SurfaceCounters SurfaceCounterFlagsEXT }
SwapchainCounterCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCounterCreateInfoEXT.html
func (*SwapchainCounterCreateInfoEXT) Vulkanize ¶
func (s *SwapchainCounterCreateInfoEXT) Vulkanize() *_vkSwapchainCounterCreateInfoEXT
type SwapchainCreateFlagBitsKHR ¶
type SwapchainCreateFlagBitsKHR = SwapchainCreateFlagsKHR
const ( SWAPCHAIN_CREATE_PROTECTED_BIT_KHR SwapchainCreateFlagBitsKHR = 1000001000 // Swapchain is protected SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR SwapchainCreateFlagBitsKHR = 1000060000 // Allow images with VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR SwapchainCreateFlagBitsKHR = 1000200000 SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT SwapchainCreateFlagBitsKHR = 1000275000 )
type SwapchainCreateFlagsKHR ¶
type SwapchainCreateFlagsKHR Flags
SwapchainCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCreateFlagsKHR.html
type SwapchainCreateInfoKHR ¶
type SwapchainCreateInfoKHR struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR PNext unsafe.Pointer Flags SwapchainCreateFlagsKHR // The swapchain's target surface; Surface SurfaceKHR // Minimum number of presentation images the application needs; MinImageCount uint32 // Format of the presentation images; ImageFormat Format // Colorspace of the presentation images; ImageColorSpace ColorSpaceKHR // Dimensions of the presentation images; ImageExtent Extent2D // Determines the number of views for multiview/stereo presentation; ImageArrayLayers uint32 // Bits indicating how the presentation images will be used; ImageUsage ImageUsageFlags // Sharing mode used for the presentation images; ImageSharingMode SharingMode // Number of queue families having access to the images in case of concurrent sharing mode; // // queueFamilyIndexCount // // Array of queue family indices having access to the images in case of concurrent sharing mode; PQueueFamilyIndices []uint32 // The transform, relative to the device's natural orientation, applied to the image content prior to presentation; PreTransform SurfaceTransformFlagBitsKHR // The alpha blending mode used when compositing this surface with other surfaces in the window system; CompositeAlpha CompositeAlphaFlagBitsKHR // Which presentation mode to use for presents on this swap chain; PresentMode PresentModeKHR // Specifies whether presentable images may be affected by window clip regions; Clipped bool // Existing swap chain to replace, if any; OldSwapchain SwapchainKHR }
SwapchainCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCreateInfoKHR.html
func (*SwapchainCreateInfoKHR) Vulkanize ¶
func (s *SwapchainCreateInfoKHR) Vulkanize() *_vkSwapchainCreateInfoKHR
type SwapchainDisplayNativeHdrCreateInfoAMD ¶
type SwapchainDisplayNativeHdrCreateInfoAMD struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD PNext unsafe.Pointer LocalDimmingEnable bool }
SwapchainDisplayNativeHdrCreateInfoAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainDisplayNativeHdrCreateInfoAMD.html
func (*SwapchainDisplayNativeHdrCreateInfoAMD) Vulkanize ¶
func (s *SwapchainDisplayNativeHdrCreateInfoAMD) Vulkanize() *_vkSwapchainDisplayNativeHdrCreateInfoAMD
type SwapchainKHR ¶
type SwapchainKHR nonDispatchableHandle
SwapchainKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainKHR.html
func CreateSharedSwapchainsKHR ¶
func CreateSharedSwapchainsKHR(device Device, createInfos []SwapchainCreateInfoKHR, allocator *AllocationCallbacks) (swapchains []SwapchainKHR, r error)
CreateSharedSwapchainsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSharedSwapchainsKHR.html
func CreateSwapchainKHR ¶
func CreateSwapchainKHR(device Device, createInfo *SwapchainCreateInfoKHR, allocator *AllocationCallbacks) (swapchain SwapchainKHR, r error)
CreateSwapchainKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateSwapchainKHR.html
type SwapchainPresentBarrierCreateInfoNV ¶
type SwapchainPresentBarrierCreateInfoNV struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV PNext unsafe.Pointer PresentBarrierEnable bool }
SwapchainPresentBarrierCreateInfoNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainPresentBarrierCreateInfoNV.html
func (*SwapchainPresentBarrierCreateInfoNV) Vulkanize ¶
func (s *SwapchainPresentBarrierCreateInfoNV) Vulkanize() *_vkSwapchainPresentBarrierCreateInfoNV
type SwapchainPresentFenceInfoEXT ¶
type SwapchainPresentFenceInfoEXT struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT PNext unsafe.Pointer // Copy of VkPresentInfoKHR::swapchainCount; // // swapchainCount // // Fence to signal for each swapchain; PFences []Fence }
SwapchainPresentFenceInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainPresentFenceInfoEXT.html
func (*SwapchainPresentFenceInfoEXT) Vulkanize ¶
func (s *SwapchainPresentFenceInfoEXT) Vulkanize() *_vkSwapchainPresentFenceInfoEXT
type SwapchainPresentModeInfoEXT ¶
type SwapchainPresentModeInfoEXT struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT PNext unsafe.Pointer // Copy of VkPresentInfoKHR::swapchainCount; // // swapchainCount // // Presentation mode for each swapchain; PPresentModes []PresentModeKHR }
SwapchainPresentModeInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainPresentModeInfoEXT.html
func (*SwapchainPresentModeInfoEXT) Vulkanize ¶
func (s *SwapchainPresentModeInfoEXT) Vulkanize() *_vkSwapchainPresentModeInfoEXT
type SwapchainPresentModesCreateInfoEXT ¶
type SwapchainPresentModesCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT PNext unsafe.Pointer // presentModeCount PPresentModes []PresentModeKHR }
SwapchainPresentModesCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainPresentModesCreateInfoEXT.html
func (*SwapchainPresentModesCreateInfoEXT) Vulkanize ¶
func (s *SwapchainPresentModesCreateInfoEXT) Vulkanize() *_vkSwapchainPresentModesCreateInfoEXT
type SwapchainPresentScalingCreateInfoEXT ¶
type SwapchainPresentScalingCreateInfoEXT struct { // SType = STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT PNext unsafe.Pointer ScalingBehavior PresentScalingFlagsEXT PresentGravityX PresentGravityFlagsEXT PresentGravityY PresentGravityFlagsEXT }
SwapchainPresentScalingCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainPresentScalingCreateInfoEXT.html
func (*SwapchainPresentScalingCreateInfoEXT) Vulkanize ¶
func (s *SwapchainPresentScalingCreateInfoEXT) Vulkanize() *_vkSwapchainPresentScalingCreateInfoEXT
type SystemAllocationScope ¶
type SystemAllocationScope int32
SystemAllocationScope: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSystemAllocationScope.html
const ( SYSTEM_ALLOCATION_SCOPE_COMMAND SystemAllocationScope = 0 SYSTEM_ALLOCATION_SCOPE_OBJECT SystemAllocationScope = 1 SYSTEM_ALLOCATION_SCOPE_CACHE SystemAllocationScope = 2 SYSTEM_ALLOCATION_SCOPE_DEVICE SystemAllocationScope = 3 SYSTEM_ALLOCATION_SCOPE_INSTANCE SystemAllocationScope = 4 )
type TessellationDomainOrigin ¶
type TessellationDomainOrigin int32
TessellationDomainOrigin: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTessellationDomainOrigin.html
const ( TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT TessellationDomainOrigin = 0 TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT TessellationDomainOrigin = 1 TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR TessellationDomainOrigin = TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR TessellationDomainOrigin = TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT )
type TessellationDomainOriginKHR ¶
type TessellationDomainOriginKHR = TessellationDomainOrigin
TessellationDomainOriginKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTessellationDomainOriginKHR.html
type TextureLODGatherFormatPropertiesAMD ¶
type TextureLODGatherFormatPropertiesAMD struct { // SType = STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD PNext unsafe.Pointer SupportsTextureGatherLODBiasAMD bool }
TextureLODGatherFormatPropertiesAMD: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTextureLODGatherFormatPropertiesAMD.html
func (*TextureLODGatherFormatPropertiesAMD) Vulkanize ¶
func (s *TextureLODGatherFormatPropertiesAMD) Vulkanize() *_vkTextureLODGatherFormatPropertiesAMD
type TilePropertiesQCOM ¶
type TilePropertiesQCOM struct { // SType = STRUCTURE_TYPE_TILE_PROPERTIES_QCOM PNext unsafe.Pointer TileSize Extent3D ApronSize Extent2D Origin Offset2D }
TilePropertiesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTilePropertiesQCOM.html
func GetDynamicRenderingTilePropertiesQCOM ¶
func GetDynamicRenderingTilePropertiesQCOM(device Device, renderingInfo *RenderingInfo) (properties TilePropertiesQCOM, r error)
GetDynamicRenderingTilePropertiesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetDynamicRenderingTilePropertiesQCOM.html
func GetFramebufferTilePropertiesQCOM ¶
func GetFramebufferTilePropertiesQCOM(device Device, framebuffer Framebuffer) (properties []TilePropertiesQCOM, r error)
GetFramebufferTilePropertiesQCOM: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetFramebufferTilePropertiesQCOM.html
func (*TilePropertiesQCOM) Vulkanize ¶
func (s *TilePropertiesQCOM) Vulkanize() *_vkTilePropertiesQCOM
type TimeDomainEXT ¶
type TimeDomainEXT int32
TimeDomainEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTimeDomainEXT.html
const ( TIME_DOMAIN_DEVICE_EXT TimeDomainEXT = 0 TIME_DOMAIN_CLOCK_MONOTONIC_EXT TimeDomainEXT = 1 TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT TimeDomainEXT = 2 TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT TimeDomainEXT = 3 )
func GetPhysicalDeviceCalibrateableTimeDomainsEXT ¶
func GetPhysicalDeviceCalibrateableTimeDomainsEXT(physicalDevice PhysicalDevice) (timeDomains []TimeDomainEXT, r error)
GetPhysicalDeviceCalibrateableTimeDomainsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.html
type TimelineSemaphoreSubmitInfo ¶
type TimelineSemaphoreSubmitInfo struct { // SType = STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO PNext unsafe.Pointer // waitSemaphoreValueCount PWaitSemaphoreValues []uint64 // signalSemaphoreValueCount PSignalSemaphoreValues []uint64 }
TimelineSemaphoreSubmitInfo: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTimelineSemaphoreSubmitInfo.html
func (*TimelineSemaphoreSubmitInfo) Vulkanize ¶
func (s *TimelineSemaphoreSubmitInfo) Vulkanize() *_vkTimelineSemaphoreSubmitInfo
type TimelineSemaphoreSubmitInfoKHR ¶
type TimelineSemaphoreSubmitInfoKHR struct { }
TimelineSemaphoreSubmitInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTimelineSemaphoreSubmitInfoKHR.html
func (*TimelineSemaphoreSubmitInfoKHR) Vulkanize ¶
func (s *TimelineSemaphoreSubmitInfoKHR) Vulkanize() *_vkTimelineSemaphoreSubmitInfoKHR
type ToolPurposeFlagBits ¶
type ToolPurposeFlagBits = ToolPurposeFlags
const ( TOOL_PURPOSE_VALIDATION_BIT ToolPurposeFlagBits = 1 << 0 TOOL_PURPOSE_PROFILING_BIT ToolPurposeFlagBits = 1 << 1 TOOL_PURPOSE_TRACING_BIT ToolPurposeFlagBits = 1 << 2 TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT ToolPurposeFlagBits = 1 << 3 TOOL_PURPOSE_MODIFYING_FEATURES_BIT ToolPurposeFlagBits = 1 << 4 TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT ToolPurposeFlagBits = 1000245000 TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT ToolPurposeFlagBits = 1000245000 TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT ToolPurposeFlagBits = TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT ToolPurposeFlagBits = TOOL_PURPOSE_MODIFYING_FEATURES_BIT TOOL_PURPOSE_PROFILING_BIT_EXT ToolPurposeFlagBits = TOOL_PURPOSE_PROFILING_BIT TOOL_PURPOSE_TRACING_BIT_EXT ToolPurposeFlagBits = TOOL_PURPOSE_TRACING_BIT TOOL_PURPOSE_VALIDATION_BIT_EXT ToolPurposeFlagBits = TOOL_PURPOSE_VALIDATION_BIT )
type ToolPurposeFlagBitsEXT ¶
type ToolPurposeFlagBitsEXT = ToolPurposeFlagBits
ToolPurposeFlagBitsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkToolPurposeFlagBitsEXT.html
type ToolPurposeFlags ¶
type ToolPurposeFlags Flags
ToolPurposeFlags: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkToolPurposeFlags.html
type ToolPurposeFlagsEXT ¶
type ToolPurposeFlagsEXT = ToolPurposeFlags
ToolPurposeFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkToolPurposeFlagsEXT.html
type TraceRaysIndirectCommand2KHR ¶
type TraceRaysIndirectCommand2KHR struct { RaygenShaderRecordAddress DeviceAddress RaygenShaderRecordSize DeviceSize MissShaderBindingTableAddress DeviceAddress MissShaderBindingTableSize DeviceSize MissShaderBindingTableStride DeviceSize HitShaderBindingTableAddress DeviceAddress HitShaderBindingTableSize DeviceSize HitShaderBindingTableStride DeviceSize CallableShaderBindingTableAddress DeviceAddress CallableShaderBindingTableSize DeviceSize CallableShaderBindingTableStride DeviceSize Width uint32 Height uint32 Depth uint32 }
TraceRaysIndirectCommand2KHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTraceRaysIndirectCommand2KHR.html
func (*TraceRaysIndirectCommand2KHR) Vulkanize ¶
func (s *TraceRaysIndirectCommand2KHR) Vulkanize() *_vkTraceRaysIndirectCommand2KHR
type TraceRaysIndirectCommandKHR ¶
TraceRaysIndirectCommandKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTraceRaysIndirectCommandKHR.html
func (*TraceRaysIndirectCommandKHR) Vulkanize ¶
func (s *TraceRaysIndirectCommandKHR) Vulkanize() *_vkTraceRaysIndirectCommandKHR
type TransformMatrixKHR ¶
type TransformMatrixKHR struct {
Matrix [3]float32
}
TransformMatrixKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTransformMatrixKHR.html
func (*TransformMatrixKHR) Vulkanize ¶
func (s *TransformMatrixKHR) Vulkanize() *_vkTransformMatrixKHR
type TransformMatrixNV ¶
type TransformMatrixNV struct { }
TransformMatrixNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTransformMatrixNV.html
func (*TransformMatrixNV) Vulkanize ¶
func (s *TransformMatrixNV) Vulkanize() *_vkTransformMatrixNV
type ValidationCacheCreateFlagsEXT ¶
type ValidationCacheCreateFlagsEXT Flags
ValidationCacheCreateFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationCacheCreateFlagsEXT.html
type ValidationCacheCreateInfoEXT ¶
type ValidationCacheCreateInfoEXT struct { // SType = STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT PNext unsafe.Pointer Flags ValidationCacheCreateFlagsEXT InitialDataSize uintptr PInitialData unsafe.Pointer }
ValidationCacheCreateInfoEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationCacheCreateInfoEXT.html
func (*ValidationCacheCreateInfoEXT) Vulkanize ¶
func (s *ValidationCacheCreateInfoEXT) Vulkanize() *_vkValidationCacheCreateInfoEXT
type ValidationCacheEXT ¶
type ValidationCacheEXT nonDispatchableHandle
ValidationCacheEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationCacheEXT.html
func CreateValidationCacheEXT ¶
func CreateValidationCacheEXT(device Device, createInfo *ValidationCacheCreateInfoEXT, allocator *AllocationCallbacks) (validationCache ValidationCacheEXT, r error)
CreateValidationCacheEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateValidationCacheEXT.html
type ValidationCacheHeaderVersionEXT ¶
type ValidationCacheHeaderVersionEXT int32
ValidationCacheHeaderVersionEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationCacheHeaderVersionEXT.html
const (
VALIDATION_CACHE_HEADER_VERSION_ONE_EXT ValidationCacheHeaderVersionEXT = 1
)
type ValidationCheckEXT ¶
type ValidationCheckEXT int32
ValidationCheckEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationCheckEXT.html
const ( VALIDATION_CHECK_ALL_EXT ValidationCheckEXT = 0 VALIDATION_CHECK_SHADERS_EXT ValidationCheckEXT = 1 )
type ValidationFeatureDisableEXT ¶
type ValidationFeatureDisableEXT int32
ValidationFeatureDisableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeatureDisableEXT.html
const ( VALIDATION_FEATURE_DISABLE_ALL_EXT ValidationFeatureDisableEXT = 0 VALIDATION_FEATURE_DISABLE_SHADERS_EXT ValidationFeatureDisableEXT = 1 VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT ValidationFeatureDisableEXT = 2 VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT ValidationFeatureDisableEXT = 3 VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT ValidationFeatureDisableEXT = 4 VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT ValidationFeatureDisableEXT = 5 VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT ValidationFeatureDisableEXT = 6 VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT ValidationFeatureDisableEXT = 7 )
type ValidationFeatureEnableEXT ¶
type ValidationFeatureEnableEXT int32
ValidationFeatureEnableEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeatureEnableEXT.html
const ( VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT ValidationFeatureEnableEXT = 0 VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT ValidationFeatureEnableEXT = 1 VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT ValidationFeatureEnableEXT = 2 VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT ValidationFeatureEnableEXT = 3 VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT ValidationFeatureEnableEXT = 4 )
type ValidationFeaturesEXT ¶
type ValidationFeaturesEXT struct { // Must be VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT; // // SType = STRUCTURE_TYPE_VALIDATION_FEATURES_EXT PNext unsafe.Pointer // Number of validation features to enable; // // enabledValidationFeatureCount // // Validation features to enable; PEnabledValidationFeatures []ValidationFeatureEnableEXT // Number of validation features to disable; // // disabledValidationFeatureCount // // Validation features to disable; PDisabledValidationFeatures []ValidationFeatureDisableEXT }
ValidationFeaturesEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeaturesEXT.html
func (*ValidationFeaturesEXT) Vulkanize ¶
func (s *ValidationFeaturesEXT) Vulkanize() *_vkValidationFeaturesEXT
type ValidationFlagsEXT ¶
type ValidationFlagsEXT struct { // Must be VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT; // // SType = STRUCTURE_TYPE_VALIDATION_FLAGS_EXT PNext unsafe.Pointer // Number of validation checks to disable; // // disabledValidationCheckCount // // Validation checks to disable; PDisabledValidationChecks []ValidationCheckEXT }
ValidationFlagsEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFlagsEXT.html
func (*ValidationFlagsEXT) Vulkanize ¶
func (s *ValidationFlagsEXT) Vulkanize() *_vkValidationFlagsEXT
type VendorId ¶
type VendorId int32
VendorId: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVendorId.html
const ( VENDOR_ID_VIV VendorId = 0x10001 // Vivante vendor ID VENDOR_ID_VSI VendorId = 0x10002 // VeriSilicon vendor ID VENDOR_ID_KAZAN VendorId = 0x10003 // Kazan Software Renderer VENDOR_ID_CODEPLAY VendorId = 0x10004 // Codeplay Software Ltd. vendor ID VENDOR_ID_MESA VendorId = 0x10005 // Mesa vendor ID VENDOR_ID_POCL VendorId = 0x10006 // PoCL vendor ID VENDOR_ID_MOBILEYE VendorId = 0x10007 // Mobileye vendor ID )
type VertexInputAttributeDescription ¶
type VertexInputAttributeDescription struct { // location of the shader vertex attrib; Location uint32 // Vertex buffer binding id; Binding uint32 // format of source data; Format Format // Offset of first element in bytes from base of vertex; Offset uint32 }
VertexInputAttributeDescription: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputAttributeDescription.html
func (*VertexInputAttributeDescription) Vulkanize ¶
func (s *VertexInputAttributeDescription) Vulkanize() *_vkVertexInputAttributeDescription
type VertexInputAttributeDescription2EXT ¶
type VertexInputAttributeDescription2EXT struct { // SType = STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT PNext unsafe.Pointer // location of the shader vertex attrib; Location uint32 // Vertex buffer binding id; Binding uint32 // format of source data; Format Format // Offset of first element in bytes from base of vertex; Offset uint32 }
VertexInputAttributeDescription2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputAttributeDescription2EXT.html
func (*VertexInputAttributeDescription2EXT) Vulkanize ¶
func (s *VertexInputAttributeDescription2EXT) Vulkanize() *_vkVertexInputAttributeDescription2EXT
type VertexInputBindingDescription ¶
type VertexInputBindingDescription struct { // Vertex buffer binding id; Binding uint32 // Distance between vertices in bytes (0 = no advancement); Stride uint32 // The rate at which the vertex data is consumed; InputRate VertexInputRate }
VertexInputBindingDescription: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDescription.html
func (*VertexInputBindingDescription) Vulkanize ¶
func (s *VertexInputBindingDescription) Vulkanize() *_vkVertexInputBindingDescription
type VertexInputBindingDescription2EXT ¶
type VertexInputBindingDescription2EXT struct { // SType = STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT PNext unsafe.Pointer Binding uint32 Stride uint32 InputRate VertexInputRate Divisor uint32 }
VertexInputBindingDescription2EXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDescription2EXT.html
func (*VertexInputBindingDescription2EXT) Vulkanize ¶
func (s *VertexInputBindingDescription2EXT) Vulkanize() *_vkVertexInputBindingDescription2EXT
type VertexInputBindingDivisorDescriptionEXT ¶
VertexInputBindingDivisorDescriptionEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDivisorDescriptionEXT.html
func (*VertexInputBindingDivisorDescriptionEXT) Vulkanize ¶
func (s *VertexInputBindingDivisorDescriptionEXT) Vulkanize() *_vkVertexInputBindingDivisorDescriptionEXT
type VertexInputRate ¶
type VertexInputRate int32
VertexInputRate: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputRate.html
const ( VERTEX_INPUT_RATE_VERTEX VertexInputRate = 0 VERTEX_INPUT_RATE_INSTANCE VertexInputRate = 1 )
type VideoBeginCodingFlagsKHR ¶
type VideoBeginCodingFlagsKHR Flags
VideoBeginCodingFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoBeginCodingFlagsKHR.html
type VideoBeginCodingInfoKHR ¶
type VideoBeginCodingInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR PNext unsafe.Pointer Flags VideoBeginCodingFlagsKHR VideoSession VideoSessionKHR VideoSessionParameters VideoSessionParametersKHR // referenceSlotCount PReferenceSlots []VideoReferenceSlotInfoKHR }
VideoBeginCodingInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoBeginCodingInfoKHR.html
func (*VideoBeginCodingInfoKHR) Vulkanize ¶
func (s *VideoBeginCodingInfoKHR) Vulkanize() *_vkVideoBeginCodingInfoKHR
type VideoCapabilitiesKHR ¶
type VideoCapabilitiesKHR struct { // SType = STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR PNext unsafe.Pointer Flags VideoCapabilityFlagsKHR MinBitstreamBufferOffsetAlignment DeviceSize MinBitstreamBufferSizeAlignment DeviceSize PictureAccessGranularity Extent2D MinCodedExtent Extent2D MaxCodedExtent Extent2D MaxDpbSlots uint32 MaxActiveReferencePictures uint32 StdHeaderVersion ExtensionProperties }
VideoCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCapabilitiesKHR.html
func GetPhysicalDeviceVideoCapabilitiesKHR ¶
func GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice PhysicalDevice, videoProfile *VideoProfileInfoKHR) (capabilities VideoCapabilitiesKHR, r error)
GetPhysicalDeviceVideoCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceVideoCapabilitiesKHR.html
func (*VideoCapabilitiesKHR) Vulkanize ¶
func (s *VideoCapabilitiesKHR) Vulkanize() *_vkVideoCapabilitiesKHR
type VideoCapabilityFlagBitsKHR ¶
type VideoCapabilityFlagBitsKHR = VideoCapabilityFlagsKHR
const ( VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR VideoCapabilityFlagBitsKHR = 1 << 0 VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR VideoCapabilityFlagBitsKHR = 1 << 1 )
type VideoCapabilityFlagsKHR ¶
type VideoCapabilityFlagsKHR Flags
VideoCapabilityFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCapabilityFlagsKHR.html
type VideoChromaSubsamplingFlagBitsKHR ¶
type VideoChromaSubsamplingFlagBitsKHR = VideoChromaSubsamplingFlagsKHR
const ( VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR VideoChromaSubsamplingFlagBitsKHR = 0 VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR VideoChromaSubsamplingFlagBitsKHR = 1 << 0 VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR VideoChromaSubsamplingFlagBitsKHR = 1 << 1 VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR VideoChromaSubsamplingFlagBitsKHR = 1 << 2 VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR VideoChromaSubsamplingFlagBitsKHR = 1 << 3 )
type VideoChromaSubsamplingFlagsKHR ¶
type VideoChromaSubsamplingFlagsKHR Flags
VideoChromaSubsamplingFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoChromaSubsamplingFlagsKHR.html
type VideoCodecOperationFlagBitsKHR ¶
type VideoCodecOperationFlagBitsKHR = VideoCodecOperationFlagsKHR
const ( VIDEO_CODEC_OPERATION_NONE_KHR VideoCodecOperationFlagBitsKHR = 0 VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR VideoCodecOperationFlagBitsKHR = 1000040000 VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR VideoCodecOperationFlagBitsKHR = 1000187000 )
type VideoCodecOperationFlagsKHR ¶
type VideoCodecOperationFlagsKHR Flags
VideoCodecOperationFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCodecOperationFlagsKHR.html
type VideoCodingControlFlagBitsKHR ¶
type VideoCodingControlFlagBitsKHR = VideoCodingControlFlagsKHR
const (
VIDEO_CODING_CONTROL_RESET_BIT_KHR VideoCodingControlFlagBitsKHR = 1 << 0
)
type VideoCodingControlFlagsKHR ¶
type VideoCodingControlFlagsKHR Flags
VideoCodingControlFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCodingControlFlagsKHR.html
type VideoCodingControlInfoKHR ¶
type VideoCodingControlInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR PNext unsafe.Pointer Flags VideoCodingControlFlagsKHR }
VideoCodingControlInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCodingControlInfoKHR.html
func (*VideoCodingControlInfoKHR) Vulkanize ¶
func (s *VideoCodingControlInfoKHR) Vulkanize() *_vkVideoCodingControlInfoKHR
type VideoComponentBitDepthFlagBitsKHR ¶
type VideoComponentBitDepthFlagBitsKHR = VideoComponentBitDepthFlagsKHR
const ( VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR VideoComponentBitDepthFlagBitsKHR = 0 VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR VideoComponentBitDepthFlagBitsKHR = 1 << 0 VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR VideoComponentBitDepthFlagBitsKHR = 1 << 2 VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR VideoComponentBitDepthFlagBitsKHR = 1 << 4 )
type VideoComponentBitDepthFlagsKHR ¶
type VideoComponentBitDepthFlagsKHR Flags
VideoComponentBitDepthFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoComponentBitDepthFlagsKHR.html
type VideoDecodeCapabilitiesKHR ¶
type VideoDecodeCapabilitiesKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR PNext unsafe.Pointer Flags VideoDecodeCapabilityFlagsKHR }
VideoDecodeCapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeCapabilitiesKHR.html
func (*VideoDecodeCapabilitiesKHR) Vulkanize ¶
func (s *VideoDecodeCapabilitiesKHR) Vulkanize() *_vkVideoDecodeCapabilitiesKHR
type VideoDecodeCapabilityFlagBitsKHR ¶
type VideoDecodeCapabilityFlagBitsKHR = VideoDecodeCapabilityFlagsKHR
const ( VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR VideoDecodeCapabilityFlagBitsKHR = 1 << 0 VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR VideoDecodeCapabilityFlagBitsKHR = 1 << 1 )
type VideoDecodeCapabilityFlagsKHR ¶
type VideoDecodeCapabilityFlagsKHR Flags
VideoDecodeCapabilityFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeCapabilityFlagsKHR.html
type VideoDecodeFlagsKHR ¶
type VideoDecodeFlagsKHR Flags
VideoDecodeFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeFlagsKHR.html
type VideoDecodeH264CapabilitiesKHR ¶
type VideoDecodeH264CapabilitiesKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR PNext unsafe.Pointer MaxLevelIdc int32 FieldOffsetGranularity Offset2D }
VideoDecodeH264CapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264CapabilitiesKHR.html
func (*VideoDecodeH264CapabilitiesKHR) Vulkanize ¶
func (s *VideoDecodeH264CapabilitiesKHR) Vulkanize() *_vkVideoDecodeH264CapabilitiesKHR
type VideoDecodeH264DpbSlotInfoKHR ¶
type VideoDecodeH264DpbSlotInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR PNext unsafe.Pointer PStdReferenceInfo *int32 }
VideoDecodeH264DpbSlotInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264DpbSlotInfoKHR.html
func (*VideoDecodeH264DpbSlotInfoKHR) Vulkanize ¶
func (s *VideoDecodeH264DpbSlotInfoKHR) Vulkanize() *_vkVideoDecodeH264DpbSlotInfoKHR
type VideoDecodeH264PictureInfoKHR ¶
type VideoDecodeH264PictureInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR PNext unsafe.Pointer PStdPictureInfo *int32 // sliceCount PSliceOffsets []uint32 }
VideoDecodeH264PictureInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264PictureInfoKHR.html
func (*VideoDecodeH264PictureInfoKHR) Vulkanize ¶
func (s *VideoDecodeH264PictureInfoKHR) Vulkanize() *_vkVideoDecodeH264PictureInfoKHR
type VideoDecodeH264PictureLayoutFlagBitsKHR ¶
type VideoDecodeH264PictureLayoutFlagBitsKHR = VideoDecodeH264PictureLayoutFlagsKHR
const ( VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR VideoDecodeH264PictureLayoutFlagBitsKHR = 0 VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR VideoDecodeH264PictureLayoutFlagBitsKHR = 1 << 0 VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR VideoDecodeH264PictureLayoutFlagBitsKHR = 1 << 1 )
type VideoDecodeH264PictureLayoutFlagsKHR ¶
type VideoDecodeH264PictureLayoutFlagsKHR Flags
VideoDecodeH264PictureLayoutFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264PictureLayoutFlagsKHR.html
type VideoDecodeH264ProfileInfoKHR ¶
type VideoDecodeH264ProfileInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR PNext unsafe.Pointer StdProfileIdc int32 PictureLayout VideoDecodeH264PictureLayoutFlagBitsKHR }
VideoDecodeH264ProfileInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264ProfileInfoKHR.html
func (*VideoDecodeH264ProfileInfoKHR) Vulkanize ¶
func (s *VideoDecodeH264ProfileInfoKHR) Vulkanize() *_vkVideoDecodeH264ProfileInfoKHR
type VideoDecodeH264SessionParametersAddInfoKHR ¶
type VideoDecodeH264SessionParametersAddInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR PNext unsafe.Pointer // stdSPSCount PStdSPSs []int32 // stdPPSCount // // List of Picture Parameters associated with the spsStd, above; PStdPPSs []int32 }
VideoDecodeH264SessionParametersAddInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264SessionParametersAddInfoKHR.html
func (*VideoDecodeH264SessionParametersAddInfoKHR) Vulkanize ¶
func (s *VideoDecodeH264SessionParametersAddInfoKHR) Vulkanize() *_vkVideoDecodeH264SessionParametersAddInfoKHR
type VideoDecodeH264SessionParametersCreateInfoKHR ¶
type VideoDecodeH264SessionParametersCreateInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR PNext unsafe.Pointer MaxStdSPSCount uint32 MaxStdPPSCount uint32 PParametersAddInfo *VideoDecodeH264SessionParametersAddInfoKHR }
VideoDecodeH264SessionParametersCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264SessionParametersCreateInfoKHR.html
func (*VideoDecodeH264SessionParametersCreateInfoKHR) Vulkanize ¶
func (s *VideoDecodeH264SessionParametersCreateInfoKHR) Vulkanize() *_vkVideoDecodeH264SessionParametersCreateInfoKHR
type VideoDecodeH265CapabilitiesKHR ¶
type VideoDecodeH265CapabilitiesKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR PNext unsafe.Pointer MaxLevelIdc int32 }
VideoDecodeH265CapabilitiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH265CapabilitiesKHR.html
func (*VideoDecodeH265CapabilitiesKHR) Vulkanize ¶
func (s *VideoDecodeH265CapabilitiesKHR) Vulkanize() *_vkVideoDecodeH265CapabilitiesKHR
type VideoDecodeH265DpbSlotInfoKHR ¶
type VideoDecodeH265DpbSlotInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR PNext unsafe.Pointer PStdReferenceInfo *int32 }
VideoDecodeH265DpbSlotInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH265DpbSlotInfoKHR.html
func (*VideoDecodeH265DpbSlotInfoKHR) Vulkanize ¶
func (s *VideoDecodeH265DpbSlotInfoKHR) Vulkanize() *_vkVideoDecodeH265DpbSlotInfoKHR
type VideoDecodeH265PictureInfoKHR ¶
type VideoDecodeH265PictureInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR PNext unsafe.Pointer PStdPictureInfo *int32 // sliceSegmentCount PSliceSegmentOffsets []uint32 }
VideoDecodeH265PictureInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH265PictureInfoKHR.html
func (*VideoDecodeH265PictureInfoKHR) Vulkanize ¶
func (s *VideoDecodeH265PictureInfoKHR) Vulkanize() *_vkVideoDecodeH265PictureInfoKHR
type VideoDecodeH265ProfileInfoKHR ¶
type VideoDecodeH265ProfileInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR PNext unsafe.Pointer StdProfileIdc int32 }
VideoDecodeH265ProfileInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH265ProfileInfoKHR.html
func (*VideoDecodeH265ProfileInfoKHR) Vulkanize ¶
func (s *VideoDecodeH265ProfileInfoKHR) Vulkanize() *_vkVideoDecodeH265ProfileInfoKHR
type VideoDecodeH265SessionParametersAddInfoKHR ¶
type VideoDecodeH265SessionParametersAddInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR PNext unsafe.Pointer // stdVPSCount PStdVPSs []int32 // stdSPSCount PStdSPSs []int32 // stdPPSCount // // List of Picture Parameters associated with the spsStd, above; PStdPPSs []int32 }
VideoDecodeH265SessionParametersAddInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH265SessionParametersAddInfoKHR.html
func (*VideoDecodeH265SessionParametersAddInfoKHR) Vulkanize ¶
func (s *VideoDecodeH265SessionParametersAddInfoKHR) Vulkanize() *_vkVideoDecodeH265SessionParametersAddInfoKHR
type VideoDecodeH265SessionParametersCreateInfoKHR ¶
type VideoDecodeH265SessionParametersCreateInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR PNext unsafe.Pointer MaxStdVPSCount uint32 MaxStdSPSCount uint32 MaxStdPPSCount uint32 PParametersAddInfo *VideoDecodeH265SessionParametersAddInfoKHR }
VideoDecodeH265SessionParametersCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH265SessionParametersCreateInfoKHR.html
func (*VideoDecodeH265SessionParametersCreateInfoKHR) Vulkanize ¶
func (s *VideoDecodeH265SessionParametersCreateInfoKHR) Vulkanize() *_vkVideoDecodeH265SessionParametersCreateInfoKHR
type VideoDecodeInfoKHR ¶
type VideoDecodeInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR PNext unsafe.Pointer Flags VideoDecodeFlagsKHR SrcBuffer Buffer SrcBufferOffset DeviceSize SrcBufferRange DeviceSize DstPictureResource VideoPictureResourceInfoKHR PSetupReferenceSlot *VideoReferenceSlotInfoKHR // referenceSlotCount PReferenceSlots []VideoReferenceSlotInfoKHR }
VideoDecodeInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeInfoKHR.html
func (*VideoDecodeInfoKHR) Vulkanize ¶
func (s *VideoDecodeInfoKHR) Vulkanize() *_vkVideoDecodeInfoKHR
type VideoDecodeUsageFlagBitsKHR ¶
type VideoDecodeUsageFlagBitsKHR = VideoDecodeUsageFlagsKHR
const ( VIDEO_DECODE_USAGE_DEFAULT_KHR VideoDecodeUsageFlagBitsKHR = 0 VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR VideoDecodeUsageFlagBitsKHR = 1 << 0 VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR VideoDecodeUsageFlagBitsKHR = 1 << 1 VIDEO_DECODE_USAGE_STREAMING_BIT_KHR VideoDecodeUsageFlagBitsKHR = 1 << 2 )
type VideoDecodeUsageFlagsKHR ¶
type VideoDecodeUsageFlagsKHR Flags
VideoDecodeUsageFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeUsageFlagsKHR.html
type VideoDecodeUsageInfoKHR ¶
type VideoDecodeUsageInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR PNext unsafe.Pointer VideoUsageHints VideoDecodeUsageFlagsKHR }
VideoDecodeUsageInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeUsageInfoKHR.html
func (*VideoDecodeUsageInfoKHR) Vulkanize ¶
func (s *VideoDecodeUsageInfoKHR) Vulkanize() *_vkVideoDecodeUsageInfoKHR
type VideoEndCodingFlagsKHR ¶
type VideoEndCodingFlagsKHR Flags
VideoEndCodingFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEndCodingFlagsKHR.html
type VideoEndCodingInfoKHR ¶
type VideoEndCodingInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR PNext unsafe.Pointer Flags VideoEndCodingFlagsKHR }
VideoEndCodingInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEndCodingInfoKHR.html
func (*VideoEndCodingInfoKHR) Vulkanize ¶
func (s *VideoEndCodingInfoKHR) Vulkanize() *_vkVideoEndCodingInfoKHR
type VideoFormatPropertiesKHR ¶
type VideoFormatPropertiesKHR struct { // SType = STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR PNext unsafe.Pointer Format Format ComponentMapping ComponentMapping ImageCreateFlags ImageCreateFlags ImageType ImageType ImageTiling ImageTiling ImageUsageFlags ImageUsageFlags }
VideoFormatPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoFormatPropertiesKHR.html
func GetPhysicalDeviceVideoFormatPropertiesKHR ¶
func GetPhysicalDeviceVideoFormatPropertiesKHR(physicalDevice PhysicalDevice, videoFormatInfo *PhysicalDeviceVideoFormatInfoKHR) (videoFormatProperties []VideoFormatPropertiesKHR, r error)
GetPhysicalDeviceVideoFormatPropertiesKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceVideoFormatPropertiesKHR.html
func (*VideoFormatPropertiesKHR) Vulkanize ¶
func (s *VideoFormatPropertiesKHR) Vulkanize() *_vkVideoFormatPropertiesKHR
type VideoPictureResourceInfoKHR ¶
type VideoPictureResourceInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR PNext unsafe.Pointer // The offset to be used for the picture resource, currently only used in field mode; CodedOffset Offset2D // The extent to be used for the picture resource; CodedExtent Extent2D // The first array layer to be accessed for the Decode or Encode Operations; BaseArrayLayer uint32 // The ImageView binding of the resource; ImageViewBinding ImageView }
VideoPictureResourceInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoPictureResourceInfoKHR.html
func (*VideoPictureResourceInfoKHR) Vulkanize ¶
func (s *VideoPictureResourceInfoKHR) Vulkanize() *_vkVideoPictureResourceInfoKHR
type VideoProfileInfoKHR ¶
type VideoProfileInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR PNext unsafe.Pointer VideoCodecOperation VideoCodecOperationFlagBitsKHR ChromaSubsampling VideoChromaSubsamplingFlagsKHR LumaBitDepth VideoComponentBitDepthFlagsKHR ChromaBitDepth VideoComponentBitDepthFlagsKHR }
VideoProfileInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoProfileInfoKHR.html
func (*VideoProfileInfoKHR) Vulkanize ¶
func (s *VideoProfileInfoKHR) Vulkanize() *_vkVideoProfileInfoKHR
type VideoProfileListInfoKHR ¶
type VideoProfileListInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR PNext unsafe.Pointer // profileCount PProfiles []VideoProfileInfoKHR }
VideoProfileListInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoProfileListInfoKHR.html
func (*VideoProfileListInfoKHR) Vulkanize ¶
func (s *VideoProfileListInfoKHR) Vulkanize() *_vkVideoProfileListInfoKHR
type VideoReferenceSlotInfoKHR ¶
type VideoReferenceSlotInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR PNext unsafe.Pointer // The reference slot index; SlotIndex int32 // The reference picture resource; PPictureResource *VideoPictureResourceInfoKHR }
VideoReferenceSlotInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoReferenceSlotInfoKHR.html
func (*VideoReferenceSlotInfoKHR) Vulkanize ¶
func (s *VideoReferenceSlotInfoKHR) Vulkanize() *_vkVideoReferenceSlotInfoKHR
type VideoSessionCreateFlagBitsKHR ¶
type VideoSessionCreateFlagBitsKHR = VideoSessionCreateFlagsKHR
const (
VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR VideoSessionCreateFlagBitsKHR = 1 << 0
)
type VideoSessionCreateFlagsKHR ¶
type VideoSessionCreateFlagsKHR Flags
VideoSessionCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionCreateFlagsKHR.html
type VideoSessionCreateInfoKHR ¶
type VideoSessionCreateInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR PNext unsafe.Pointer QueueFamilyIndex uint32 Flags VideoSessionCreateFlagsKHR PVideoProfile *VideoProfileInfoKHR PictureFormat Format MaxCodedExtent Extent2D ReferencePictureFormat Format MaxDpbSlots uint32 MaxActiveReferencePictures uint32 PStdHeaderVersion *ExtensionProperties }
VideoSessionCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionCreateInfoKHR.html
func (*VideoSessionCreateInfoKHR) Vulkanize ¶
func (s *VideoSessionCreateInfoKHR) Vulkanize() *_vkVideoSessionCreateInfoKHR
type VideoSessionKHR ¶
type VideoSessionKHR nonDispatchableHandle
VideoSessionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionKHR.html
func CreateVideoSessionKHR ¶
func CreateVideoSessionKHR(device Device, createInfo *VideoSessionCreateInfoKHR, allocator *AllocationCallbacks) (videoSession VideoSessionKHR, r error)
CreateVideoSessionKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateVideoSessionKHR.html
type VideoSessionMemoryRequirementsKHR ¶
type VideoSessionMemoryRequirementsKHR struct { // SType = STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR PNext unsafe.Pointer MemoryBindIndex uint32 MemoryRequirements MemoryRequirements }
VideoSessionMemoryRequirementsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionMemoryRequirementsKHR.html
func GetVideoSessionMemoryRequirementsKHR ¶
func GetVideoSessionMemoryRequirementsKHR(device Device, videoSession VideoSessionKHR) (memoryRequirements []VideoSessionMemoryRequirementsKHR, r error)
GetVideoSessionMemoryRequirementsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetVideoSessionMemoryRequirementsKHR.html
func (*VideoSessionMemoryRequirementsKHR) Vulkanize ¶
func (s *VideoSessionMemoryRequirementsKHR) Vulkanize() *_vkVideoSessionMemoryRequirementsKHR
type VideoSessionParametersCreateFlagsKHR ¶
type VideoSessionParametersCreateFlagsKHR Flags
VideoSessionParametersCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionParametersCreateFlagsKHR.html
type VideoSessionParametersCreateInfoKHR ¶
type VideoSessionParametersCreateInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR PNext unsafe.Pointer Flags VideoSessionParametersCreateFlagsKHR VideoSessionParametersTemplate VideoSessionParametersKHR VideoSession VideoSessionKHR }
VideoSessionParametersCreateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionParametersCreateInfoKHR.html
func (*VideoSessionParametersCreateInfoKHR) Vulkanize ¶
func (s *VideoSessionParametersCreateInfoKHR) Vulkanize() *_vkVideoSessionParametersCreateInfoKHR
type VideoSessionParametersKHR ¶
type VideoSessionParametersKHR nonDispatchableHandle
VideoSessionParametersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionParametersKHR.html
func CreateVideoSessionParametersKHR ¶
func CreateVideoSessionParametersKHR(device Device, createInfo *VideoSessionParametersCreateInfoKHR, allocator *AllocationCallbacks) (videoSessionParameters VideoSessionParametersKHR, r error)
CreateVideoSessionParametersKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCreateVideoSessionParametersKHR.html
type VideoSessionParametersUpdateInfoKHR ¶
type VideoSessionParametersUpdateInfoKHR struct { // SType = STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR PNext unsafe.Pointer UpdateSequenceCount uint32 }
VideoSessionParametersUpdateInfoKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoSessionParametersUpdateInfoKHR.html
func (*VideoSessionParametersUpdateInfoKHR) Vulkanize ¶
func (s *VideoSessionParametersUpdateInfoKHR) Vulkanize() *_vkVideoSessionParametersUpdateInfoKHR
type Viewport ¶
type Viewport struct { X float32 Y float32 Width float32 Height float32 MinDepth float32 MaxDepth float32 }
Viewport: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewport.html
type ViewportCoordinateSwizzleNV ¶
type ViewportCoordinateSwizzleNV int32
ViewportCoordinateSwizzleNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewportCoordinateSwizzleNV.html
const ( VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV ViewportCoordinateSwizzleNV = 0 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV ViewportCoordinateSwizzleNV = 1 VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV ViewportCoordinateSwizzleNV = 2 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV ViewportCoordinateSwizzleNV = 3 VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV ViewportCoordinateSwizzleNV = 4 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV ViewportCoordinateSwizzleNV = 5 VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV ViewportCoordinateSwizzleNV = 6 VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV ViewportCoordinateSwizzleNV = 7 )
type ViewportSwizzleNV ¶
type ViewportSwizzleNV struct { X ViewportCoordinateSwizzleNV Y ViewportCoordinateSwizzleNV Z ViewportCoordinateSwizzleNV W ViewportCoordinateSwizzleNV }
ViewportSwizzleNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewportSwizzleNV.html
func (*ViewportSwizzleNV) Vulkanize ¶
func (s *ViewportSwizzleNV) Vulkanize() *_vkViewportSwizzleNV
type ViewportWScalingNV ¶
ViewportWScalingNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewportWScalingNV.html
func (*ViewportWScalingNV) Vulkanize ¶
func (s *ViewportWScalingNV) Vulkanize() *_vkViewportWScalingNV
type Vulkanizer ¶
Vulkanizer allows conversion from go-vk style structs to Vulkan-native structs. This includes setting the structure type flag, converting slices to pointers, etc.
type Win32SurfaceCreateFlagsKHR ¶
type Win32SurfaceCreateFlagsKHR Flags
Win32SurfaceCreateFlagsKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWin32SurfaceCreateFlagsKHR.html
type WriteDescriptorSet ¶
type WriteDescriptorSet struct { // SType = STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET PNext unsafe.Pointer // Destination descriptor set; DstSet DescriptorSet // Binding within the destination descriptor set to write; DstBinding uint32 // Array element within the destination binding to write; DstArrayElement uint32 // Number of descriptors to write (determines the size of the array pointed by pDescriptors); // // descriptorCount // // Descriptor type to write (determines which members of the array pointed by pDescriptors are going to be used); DescriptorType DescriptorType // Sampler, image view, and layout for SAMPLER, COMBINED_IMAGE_SAMPLER, {SAMPLED,STORAGE}_IMAGE, and INPUT_ATTACHMENT descriptor types.; PImageInfo []DescriptorImageInfo // Raw buffer, size, and offset for {UNIFORM,STORAGE}_BUFFER[_DYNAMIC] descriptor types.; PBufferInfo []DescriptorBufferInfo // Buffer view to write to the descriptor for {UNIFORM,STORAGE}_TEXEL_BUFFER descriptor types.; PTexelBufferView []BufferView }
WriteDescriptorSet: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSet.html
func (*WriteDescriptorSet) Vulkanize ¶
func (s *WriteDescriptorSet) Vulkanize() *_vkWriteDescriptorSet
type WriteDescriptorSetAccelerationStructureKHR ¶
type WriteDescriptorSetAccelerationStructureKHR struct { // SType = STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR PNext unsafe.Pointer // accelerationStructureCount PAccelerationStructures []AccelerationStructureKHR }
WriteDescriptorSetAccelerationStructureKHR: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSetAccelerationStructureKHR.html
func (*WriteDescriptorSetAccelerationStructureKHR) Vulkanize ¶
func (s *WriteDescriptorSetAccelerationStructureKHR) Vulkanize() *_vkWriteDescriptorSetAccelerationStructureKHR
type WriteDescriptorSetAccelerationStructureNV ¶
type WriteDescriptorSetAccelerationStructureNV struct { // SType = STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV PNext unsafe.Pointer // accelerationStructureCount PAccelerationStructures []AccelerationStructureNV }
WriteDescriptorSetAccelerationStructureNV: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSetAccelerationStructureNV.html
func (*WriteDescriptorSetAccelerationStructureNV) Vulkanize ¶
func (s *WriteDescriptorSetAccelerationStructureNV) Vulkanize() *_vkWriteDescriptorSetAccelerationStructureNV
type WriteDescriptorSetInlineUniformBlockEXT ¶
type WriteDescriptorSetInlineUniformBlockEXT struct { }
WriteDescriptorSetInlineUniformBlockEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSetInlineUniformBlockEXT.html
func (*WriteDescriptorSetInlineUniformBlockEXT) Vulkanize ¶
func (s *WriteDescriptorSetInlineUniformBlockEXT) Vulkanize() *_vkWriteDescriptorSetInlineUniformBlockEXT
type XYColorEXT ¶
XYColorEXT: See https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkXYColorEXT.html
func (*XYColorEXT) Vulkanize ¶
func (s *XYColorEXT) Vulkanize() *_vkXYColorEXT