Documentation
¶
Overview ¶
Package vk provides Pure Go Vulkan bindings using goffi for FFI calls.
goffi Calling Convention ¶
CRITICAL: goffi expects args[] to contain pointers to WHERE argument values are stored, NOT the values themselves. This applies to ALL argument types, including pointers.
For scalar types (uint32, uint64, etc.):
var value uint64 = 42 args[i] = unsafe.Pointer(&value) // ✓ Correct: pointer to value storage
For pointer types (const char*, void*, etc.):
ptr := unsafe.Pointer(&data[0]) // This IS the pointer value args[i] = unsafe.Pointer(&ptr) // ✓ Correct: pointer TO the pointer // WRONG: args[i] = unsafe.Pointer(&data[0]) // This passes the data address, but goffi reads it AS IF it contains a pointer, // interpreting the data bytes as a memory address → crash!
This pattern is required because goffi uses ffi_call() internally, which reads argument values FROM the addresses provided in the args array.
Intel Driver Compatibility ¶
Intel drivers (Iris Xe, 12th Gen+) have known quirks:
- vkGetInstanceProcAddr(NULL, "vkGetDeviceProcAddr") returns NULL
- Use SetDeviceProcAddr(instance) after vkCreateInstance
- vkCreateGraphicsPipelines may return VK_SUCCESS with VK_NULL_HANDLE pipeline
Index ¶
- Constants
- Variables
- func Close() error
- func GetDeviceProcAddr(device Device, name string) unsafe.Pointer
- func GetInstanceProcAddr(instance Instance, name string) unsafe.Pointer
- func Init() error
- func InitSignatures() error
- func SetDeviceProcAddr(instance Instance)
- type AHardwareBuffer
- type ANativeWindow
- type AabbPositionsKHR
- type AccelerationStructureBuildGeometryInfoKHR
- type AccelerationStructureBuildRangeInfoKHR
- type AccelerationStructureBuildSizesInfoKHR
- type AccelerationStructureBuildTypeKHR
- type AccelerationStructureCaptureDescriptorDataInfoEXT
- type AccelerationStructureCompatibilityKHR
- type AccelerationStructureCreateFlagBitsKHR
- type AccelerationStructureCreateFlagsKHR
- type AccelerationStructureCreateInfoKHR
- type AccelerationStructureCreateInfoNV
- type AccelerationStructureDenseGeometryFormatTrianglesDataAMDX
- type AccelerationStructureDeviceAddressInfoKHR
- type AccelerationStructureGeometryAabbsDataKHR
- type AccelerationStructureGeometryDataKHR
- type AccelerationStructureGeometryInstancesDataKHR
- type AccelerationStructureGeometryKHR
- type AccelerationStructureGeometryLinearSweptSpheresDataNV
- type AccelerationStructureGeometryMotionTrianglesDataNV
- type AccelerationStructureGeometrySpheresDataNV
- type AccelerationStructureGeometryTrianglesDataKHR
- type AccelerationStructureInfoNV
- type AccelerationStructureInstanceKHR
- type AccelerationStructureKHR
- type AccelerationStructureMatrixMotionInstanceNV
- type AccelerationStructureMemoryRequirementsInfoNV
- type AccelerationStructureMemoryRequirementsTypeNV
- type AccelerationStructureMotionInfoFlagsNV
- type AccelerationStructureMotionInfoNV
- type AccelerationStructureMotionInstanceDataNV
- type AccelerationStructureMotionInstanceFlagsNV
- type AccelerationStructureMotionInstanceNV
- type AccelerationStructureMotionInstanceTypeNV
- type AccelerationStructureNV
- type AccelerationStructureSRTMotionInstanceNV
- type AccelerationStructureTrianglesDisplacementMicromapNV
- type AccelerationStructureTrianglesOpacityMicromapEXT
- type AccelerationStructureTypeKHR
- type AccelerationStructureTypeNV
- type AccelerationStructureVersionInfoKHR
- type AccessFlagBits
- type AccessFlagBits2
- type AccessFlagBits3KHR
- type AccessFlags
- type AccessFlags2
- type AccessFlags3KHR
- type AcquireNextImageInfoKHR
- type AcquireProfilingLockFlagBitsKHR
- type AcquireProfilingLockFlagsKHR
- type AcquireProfilingLockInfoKHR
- type AddressCopyFlagBitsKHR
- type AddressCopyFlagsKHR
- type AllocationCallbacks
- type AmigoProfilingSubmitInfoSEC
- type AndroidHardwareBufferFormatProperties2ANDROID
- type AndroidHardwareBufferFormatPropertiesANDROID
- type AndroidHardwareBufferFormatResolvePropertiesANDROID
- type AndroidHardwareBufferPropertiesANDROID
- type AndroidHardwareBufferUsageANDROID
- type AndroidSurfaceCreateFlagsKHR
- type AndroidSurfaceCreateInfoKHR
- type AntiLagDataAMD
- type AntiLagModeAMD
- type AntiLagPresentationInfoAMD
- type AntiLagStageAMD
- type ApplicationInfo
- type ApplicationParametersEXT
- type AttachmentDescription
- type AttachmentDescription2
- type AttachmentDescriptionFlagBits
- type AttachmentDescriptionFlags
- type AttachmentDescriptionStencilLayout
- type AttachmentFeedbackLoopInfoEXT
- type AttachmentLoadOp
- type AttachmentReference
- type AttachmentReference2
- type AttachmentReferenceStencilLayout
- type AttachmentSampleCountInfoAMD
- type AttachmentSampleLocationsEXT
- type AttachmentStoreOp
- type BaseInStructure
- type BaseOutStructure
- type BeginCustomResolveInfoEXT
- type BindAccelerationStructureMemoryInfoNV
- type BindBufferMemoryDeviceGroupInfo
- type BindBufferMemoryInfo
- type BindDataGraphPipelineSessionMemoryInfoARM
- type BindDescriptorBufferEmbeddedSamplersInfoEXT
- type BindDescriptorSetsInfo
- type BindImageMemoryDeviceGroupInfo
- type BindImageMemoryInfo
- type BindImageMemorySwapchainInfoKHR
- type BindImagePlaneMemoryInfo
- type BindIndexBufferIndirectCommandEXT
- type BindIndexBufferIndirectCommandNV
- type BindMemoryStatus
- type BindPipelineIndirectCommandNV
- type BindShaderGroupIndirectCommandNV
- type BindSparseInfo
- type BindTensorMemoryInfoARM
- type BindVertexBufferIndirectCommandEXT
- type BindVertexBufferIndirectCommandNV
- type BindVideoSessionMemoryInfoKHR
- type BlendFactor
- type BlendOp
- type BlendOverlapEXT
- type BlitImageCubicWeightsInfoQCOM
- type BlitImageInfo2
- type BlockMatchWindowCompareModeQCOM
- type Bool32
- type BorderColor
- type Buffer
- type BufferCaptureDescriptorDataInfoEXT
- type BufferCollectionBufferCreateInfoFUCHSIA
- type BufferCollectionConstraintsInfoFUCHSIA
- type BufferCollectionCreateInfoFUCHSIA
- type BufferCollectionFUCHSIA
- type BufferCollectionImageCreateInfoFUCHSIA
- type BufferCollectionPropertiesFUCHSIA
- type BufferConstraintsInfoFUCHSIA
- type BufferCopy
- type BufferCopy2
- type BufferCreateFlagBits
- type BufferCreateFlags
- type BufferCreateInfo
- type BufferDeviceAddressCreateInfoEXT
- type BufferDeviceAddressInfo
- type BufferImageCopy
- type BufferImageCopy2
- type BufferMemoryBarrier
- type BufferMemoryBarrier2
- type BufferMemoryRequirementsInfo2
- type BufferOpaqueCaptureAddressCreateInfo
- type BufferUsageFlagBits
- type BufferUsageFlagBits2
- type BufferUsageFlags
- type BufferUsageFlags2
- type BufferUsageFlags2CreateInfo
- type BufferView
- type BufferViewCreateFlags
- type BufferViewCreateInfo
- type BuildAccelerationStructureFlagBitsKHR
- type BuildAccelerationStructureFlagsKHR
- type BuildAccelerationStructureFlagsNV
- type BuildAccelerationStructureModeKHR
- type BuildMicromapFlagBitsEXT
- type BuildMicromapFlagsEXT
- type BuildMicromapModeEXT
- type BuildPartitionedAccelerationStructureIndirectCommandNV
- type BuildPartitionedAccelerationStructureInfoNV
- type CAMetalLayer
- type CalibratedTimestampInfoKHR
- type CheckpointData2NV
- type CheckpointDataNV
- type ChromaLocation
- type ClearAttachment
- type ClearColorValue
- type ClearDepthStencilValue
- type ClearRect
- type ClearValue
- type ClusterAccelerationStructureAddressResolutionFlagBitsNV
- type ClusterAccelerationStructureAddressResolutionFlagsNV
- type ClusterAccelerationStructureBuildClustersBottomLevelInfoNV
- type ClusterAccelerationStructureBuildTriangleClusterInfoNV
- type ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
- type ClusterAccelerationStructureClusterFlagBitsNV
- type ClusterAccelerationStructureClusterFlagsNV
- type ClusterAccelerationStructureClustersBottomLevelInputNV
- type ClusterAccelerationStructureCommandsInfoNV
- type ClusterAccelerationStructureGeometryFlagBitsNV
- type ClusterAccelerationStructureGeometryFlagsNV
- type ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV
- type ClusterAccelerationStructureGetTemplateIndicesInfoNV
- type ClusterAccelerationStructureIndexFormatFlagBitsNV
- type ClusterAccelerationStructureIndexFormatFlagsNV
- type ClusterAccelerationStructureInputInfoNV
- type ClusterAccelerationStructureInstantiateClusterInfoNV
- type ClusterAccelerationStructureMoveObjectsInfoNV
- type ClusterAccelerationStructureMoveObjectsInputNV
- type ClusterAccelerationStructureOpInputNV
- type ClusterAccelerationStructureOpModeNV
- type ClusterAccelerationStructureOpTypeNV
- type ClusterAccelerationStructureTriangleClusterInputNV
- type ClusterAccelerationStructureTypeNV
- 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 CommandBufferInheritanceRenderingInfo
- type CommandBufferInheritanceViewportScissorInfoNV
- type CommandBufferLevel
- type CommandBufferResetFlagBits
- type CommandBufferResetFlags
- type CommandBufferSubmitInfo
- type CommandBufferUsageFlagBits
- type CommandBufferUsageFlags
- type CommandPool
- type CommandPoolCreateFlagBits
- type CommandPoolCreateFlags
- type CommandPoolCreateInfo
- type CommandPoolMemoryConsumption
- type CommandPoolMemoryReservationCreateInfo
- type CommandPoolResetFlagBits
- type CommandPoolResetFlags
- type CommandPoolTrimFlags
- type Commands
- func (c *Commands) AcquireFullScreenExclusiveModeEXT(device Device, swapchain SwapchainKHR) Result
- func (c *Commands) AcquireNextImage2KHR(device Device, pAcquireInfo *AcquireNextImageInfoKHR, pImageIndex *uint32) Result
- func (c *Commands) AcquireNextImageKHR(device Device, swapchain SwapchainKHR, timeout uint64, semaphore Semaphore, ...) Result
- func (c *Commands) AcquirePerformanceConfigurationINTEL(device Device, pAcquireInfo *PerformanceConfigurationAcquireInfoINTEL, ...) Result
- func (c *Commands) AcquireProfilingLockKHR(device Device, pInfo *AcquireProfilingLockInfoKHR) Result
- func (c *Commands) AcquireWinrtDisplayNV(physicalDevice PhysicalDevice, display DisplayKHR) Result
- func (c *Commands) AllocateCommandBuffers(device Device, pAllocateInfo *CommandBufferAllocateInfo, ...) Result
- func (c *Commands) AllocateDescriptorSets(device Device, pAllocateInfo *DescriptorSetAllocateInfo, ...) Result
- func (c *Commands) AllocateMemory(device Device, pAllocateInfo *MemoryAllocateInfo, ...) Result
- func (c *Commands) AntiLagUpdateAMD(device Device, pData *AntiLagDataAMD)
- func (c *Commands) BeginCommandBuffer(commandBuffer CommandBuffer, pBeginInfo *CommandBufferBeginInfo) Result
- func (c *Commands) BindAccelerationStructureMemoryNV(device Device, bindInfoCount uint32, ...) Result
- func (c *Commands) BindBufferMemory(device Device, buffer Buffer, memory DeviceMemory, memoryOffset DeviceSize) Result
- func (c *Commands) BindBufferMemory2(device Device, bindInfoCount uint32, pBindInfos *BindBufferMemoryInfo) Result
- func (c *Commands) BindDataGraphPipelineSessionMemoryARM(device Device, bindInfoCount uint32, ...) Result
- func (c *Commands) BindImageMemory(device Device, image Image, memory DeviceMemory, memoryOffset DeviceSize) Result
- func (c *Commands) BindImageMemory2(device Device, bindInfoCount uint32, pBindInfos *BindImageMemoryInfo) Result
- func (c *Commands) BindTensorMemoryARM(device Device, bindInfoCount uint32, pBindInfos *BindTensorMemoryInfoARM) Result
- func (c *Commands) BindVideoSessionMemoryKHR(device Device, videoSession VideoSessionKHR, bindSessionMemoryInfoCount uint32, ...) Result
- func (c *Commands) BuildMicromapsEXT(device Device, deferredOperation DeferredOperationKHR, infoCount uint32, ...) Result
- func (c *Commands) CmdBeginConditionalRenderingEXT(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdBeginCustomResolveEXT(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdBeginDebugUtilsLabelEXT(commandBuffer CommandBuffer, pLabelInfo *DebugUtilsLabelEXT)
- func (c *Commands) CmdBeginPerTileExecutionQCOM(commandBuffer CommandBuffer, pPerTileBeginInfo *PerTileBeginInfoQCOM)
- func (c *Commands) CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, ...)
- func (c *Commands) CmdBeginRenderPass(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, ...)
- func (c *Commands) CmdBeginRenderPass2(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, ...)
- func (c *Commands) CmdBeginRendering(commandBuffer CommandBuffer, pRenderingInfo *RenderingInfo)
- func (c *Commands) CmdBeginTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, ...)
- func (c *Commands) CmdBeginVideoCodingKHR(commandBuffer CommandBuffer, pBeginInfo *VideoBeginCodingInfoKHR)
- func (c *Commands) CmdBindDescriptorBufferEmbeddedSamplers2EXT(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdBindDescriptorBuffersEXT(commandBuffer CommandBuffer, bufferCount uint32, ...)
- func (c *Commands) CmdBindDescriptorSets(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func (c *Commands) CmdBindDescriptorSets2(commandBuffer CommandBuffer, pBindDescriptorSetsInfo *BindDescriptorSetsInfo)
- func (c *Commands) CmdBindIndexBuffer(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func (c *Commands) CmdBindIndexBuffer2(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, size DeviceSize, ...)
- func (c *Commands) CmdBindInvocationMaskHUAWEI(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
- func (c *Commands) CmdBindPipeline(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func (c *Commands) CmdBindShadingRateImageNV(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
- func (c *Commands) CmdBindTileMemoryQCOM(commandBuffer CommandBuffer, pTileMemoryBindInfo *TileMemoryBindInfoQCOM)
- func (c *Commands) CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBinding uint32, bindingCount uint32, ...)
- func (c *Commands) CmdBlitImage2(commandBuffer CommandBuffer, pBlitImageInfo *BlitImageInfo2)
- func (c *Commands) CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdBuildMicromapsEXT(commandBuffer CommandBuffer, infoCount uint32, pInfos *MicromapBuildInfoEXT)
- func (c *Commands) CmdBuildPartitionedAccelerationStructuresNV(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdClearAttachments(commandBuffer CommandBuffer, attachmentCount uint32, ...)
- func (c *Commands) CmdControlVideoCodingKHR(commandBuffer CommandBuffer, pCodingControlInfo *VideoCodingControlInfoKHR)
- func (c *Commands) CmdConvertCooperativeVectorMatrixNV(commandBuffer CommandBuffer, infoCount uint32, ...)
- func (c *Commands) CmdCopyAccelerationStructureKHR(commandBuffer CommandBuffer, pInfo *CopyAccelerationStructureInfoKHR)
- func (c *Commands) CmdCopyAccelerationStructureToMemoryKHR(commandBuffer CommandBuffer, pInfo *CopyAccelerationStructureToMemoryInfoKHR)
- func (c *Commands) CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, dstBuffer Buffer, ...)
- func (c *Commands) CmdCopyBuffer2(commandBuffer CommandBuffer, pCopyBufferInfo *CopyBufferInfo2)
- func (c *Commands) CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, ...)
- func (c *Commands) CmdCopyBufferToImage2(commandBuffer CommandBuffer, pCopyBufferToImageInfo *CopyBufferToImageInfo2)
- func (c *Commands) CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func (c *Commands) CmdCopyImage2(commandBuffer CommandBuffer, pCopyImageInfo *CopyImageInfo2)
- func (c *Commands) CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func (c *Commands) CmdCopyImageToBuffer2(commandBuffer CommandBuffer, pCopyImageToBufferInfo *CopyImageToBufferInfo2)
- func (c *Commands) CmdCopyMemoryIndirectKHR(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdCopyMemoryToAccelerationStructureKHR(commandBuffer CommandBuffer, pInfo *CopyMemoryToAccelerationStructureInfoKHR)
- func (c *Commands) CmdCopyMemoryToImageIndirectKHR(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdCopyMemoryToMicromapEXT(commandBuffer CommandBuffer, pInfo *CopyMemoryToMicromapInfoEXT)
- func (c *Commands) CmdCopyMicromapEXT(commandBuffer CommandBuffer, pInfo *CopyMicromapInfoEXT)
- func (c *Commands) CmdCopyMicromapToMemoryEXT(commandBuffer CommandBuffer, pInfo *CopyMicromapToMemoryInfoEXT)
- func (c *Commands) CmdCopyQueryPoolResults(commandBuffer CommandBuffer, queryPool QueryPool, ...)
- func (c *Commands) CmdCopyTensorARM(commandBuffer CommandBuffer, pCopyTensorInfo *CopyTensorInfoARM)
- func (c *Commands) CmdCuLaunchKernelNVX(commandBuffer CommandBuffer, pLaunchInfo *CuLaunchInfoNVX)
- func (c *Commands) CmdCudaLaunchKernelNV(commandBuffer CommandBuffer, pLaunchInfo *CudaLaunchInfoNV)
- func (c *Commands) CmdDebugMarkerBeginEXT(commandBuffer CommandBuffer, pMarkerInfo *DebugMarkerMarkerInfoEXT)
- func (c *Commands) CmdDebugMarkerEndEXT(commandBuffer CommandBuffer)
- func (c *Commands) CmdDebugMarkerInsertEXT(commandBuffer CommandBuffer, pMarkerInfo *DebugMarkerMarkerInfoEXT)
- func (c *Commands) CmdDecodeVideoKHR(commandBuffer CommandBuffer, pDecodeInfo *VideoDecodeInfoKHR)
- func (c *Commands) CmdDecompressMemoryEXT(commandBuffer CommandBuffer, pDecompressMemoryInfoEXT *DecompressMemoryInfoEXT)
- func (c *Commands) CmdDecompressMemoryNV(commandBuffer CommandBuffer, decompressRegionCount uint32, ...)
- func (c *Commands) CmdDispatch(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, ...)
- func (c *Commands) CmdDispatchDataGraphARM(commandBuffer CommandBuffer, session DataGraphPipelineSessionARM, ...)
- func (c *Commands) CmdDispatchIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
- func (c *Commands) CmdDispatchTileQCOM(commandBuffer CommandBuffer, pDispatchTileInfo *DispatchTileInfoQCOM)
- func (c *Commands) CmdDraw(commandBuffer CommandBuffer, vertexCount uint32, instanceCount uint32, ...)
- func (c *Commands) CmdDrawClusterHUAWEI(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, ...)
- func (c *Commands) CmdDrawClusterIndirectHUAWEI(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
- func (c *Commands) CmdDrawIndexed(commandBuffer CommandBuffer, indexCount uint32, instanceCount uint32, ...)
- func (c *Commands) CmdDrawIndexedIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func (c *Commands) CmdDrawIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func (c *Commands) CmdDrawMeshTasksEXT(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, ...)
- func (c *Commands) CmdDrawMeshTasksIndirectEXT(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func (c *Commands) CmdDrawMeshTasksIndirectNV(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...)
- func (c *Commands) CmdDrawMeshTasksNV(commandBuffer CommandBuffer, taskCount uint32, firstTask uint32)
- func (c *Commands) CmdEncodeVideoKHR(commandBuffer CommandBuffer, pEncodeInfo *VideoEncodeInfoKHR)
- func (c *Commands) CmdEndConditionalRenderingEXT(commandBuffer CommandBuffer)
- func (c *Commands) CmdEndDebugUtilsLabelEXT(commandBuffer CommandBuffer)
- func (c *Commands) CmdEndPerTileExecutionQCOM(commandBuffer CommandBuffer, pPerTileEndInfo *PerTileEndInfoQCOM)
- func (c *Commands) CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32)
- func (c *Commands) CmdEndQueryIndexedEXT(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, index uint32)
- func (c *Commands) CmdEndRenderPass(commandBuffer CommandBuffer)
- func (c *Commands) CmdEndRenderPass2(commandBuffer CommandBuffer, pSubpassEndInfo *SubpassEndInfo)
- func (c *Commands) CmdEndRendering(commandBuffer CommandBuffer)
- func (c *Commands) CmdEndRendering2KHR(commandBuffer CommandBuffer, pRenderingEndInfo *RenderingEndInfoKHR)
- func (c *Commands) CmdEndTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, ...)
- func (c *Commands) CmdEndVideoCodingKHR(commandBuffer CommandBuffer, pEndCodingInfo *VideoEndCodingInfoKHR)
- func (c *Commands) CmdExecuteCommands(commandBuffer CommandBuffer, commandBufferCount uint32, ...)
- func (c *Commands) CmdExecuteGeneratedCommandsEXT(commandBuffer CommandBuffer, isPreprocessed Bool32, ...)
- func (c *Commands) CmdExecuteGeneratedCommandsNV(commandBuffer CommandBuffer, isPreprocessed Bool32, ...)
- func (c *Commands) CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, ...)
- func (c *Commands) CmdInsertDebugUtilsLabelEXT(commandBuffer CommandBuffer, pLabelInfo *DebugUtilsLabelEXT)
- func (c *Commands) CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassContents)
- func (c *Commands) CmdNextSubpass2(commandBuffer CommandBuffer, pSubpassBeginInfo *SubpassBeginInfo, ...)
- func (c *Commands) CmdOpticalFlowExecuteNV(commandBuffer CommandBuffer, session OpticalFlowSessionNV, ...)
- func (c *Commands) CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask PipelineStageFlags, ...)
- func (c *Commands) CmdPipelineBarrier2(commandBuffer CommandBuffer, pDependencyInfo *DependencyInfo)
- func (c *Commands) CmdPreprocessGeneratedCommandsNV(commandBuffer CommandBuffer, pGeneratedCommandsInfo *GeneratedCommandsInfoNV)
- func (c *Commands) CmdPushConstants2(commandBuffer CommandBuffer, pPushConstantsInfo *PushConstantsInfo)
- func (c *Commands) CmdPushDescriptorSet2(commandBuffer CommandBuffer, pPushDescriptorSetInfo *PushDescriptorSetInfo)
- func (c *Commands) CmdPushDescriptorSetWithTemplate(commandBuffer CommandBuffer, descriptorUpdateTemplate DescriptorUpdateTemplate, ...)
- func (c *Commands) CmdPushDescriptorSetWithTemplate2(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdRefreshObjectsKHR(commandBuffer CommandBuffer, pRefreshObjects *RefreshObjectListKHR)
- func (c *Commands) CmdResetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
- func (c *Commands) CmdResetEvent2(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags2)
- func (c *Commands) CmdResetQueryPool(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, ...)
- func (c *Commands) CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...)
- func (c *Commands) CmdResolveImage2(commandBuffer CommandBuffer, pResolveImageInfo *ResolveImageInfo2)
- func (c *Commands) CmdSetAlphaToCoverageEnableEXT(commandBuffer CommandBuffer, alphaToCoverageEnable Bool32)
- func (c *Commands) CmdSetAlphaToOneEnableEXT(commandBuffer CommandBuffer, alphaToOneEnable Bool32)
- func (c *Commands) CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer CommandBuffer, aspectMask ImageAspectFlags)
- func (c *Commands) CmdSetBlendConstants(commandBuffer CommandBuffer, blendConstants [4]float32)
- func (c *Commands) CmdSetCheckpointNV(commandBuffer CommandBuffer, pCheckpointMarker *uintptr)
- func (c *Commands) CmdSetCoarseSampleOrderNV(commandBuffer CommandBuffer, sampleOrderType CoarseSampleOrderTypeNV, ...)
- func (c *Commands) CmdSetColorBlendAdvancedEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, ...)
- func (c *Commands) CmdSetColorBlendEnableEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, ...)
- func (c *Commands) CmdSetColorBlendEquationEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, ...)
- func (c *Commands) CmdSetColorWriteEnableEXT(commandBuffer CommandBuffer, attachmentCount uint32, ...)
- func (c *Commands) CmdSetColorWriteMaskEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, ...)
- func (c *Commands) CmdSetConservativeRasterizationModeEXT(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdSetCoverageModulationModeNV(commandBuffer CommandBuffer, coverageModulationMode CoverageModulationModeNV)
- func (c *Commands) CmdSetCoverageModulationTableEnableNV(commandBuffer CommandBuffer, coverageModulationTableEnable Bool32)
- func (c *Commands) CmdSetCoverageModulationTableNV(commandBuffer CommandBuffer, coverageModulationTableCount uint32, ...)
- func (c *Commands) CmdSetCoverageReductionModeNV(commandBuffer CommandBuffer, coverageReductionMode CoverageReductionModeNV)
- func (c *Commands) CmdSetCoverageToColorEnableNV(commandBuffer CommandBuffer, coverageToColorEnable Bool32)
- func (c *Commands) CmdSetCoverageToColorLocationNV(commandBuffer CommandBuffer, coverageToColorLocation uint32)
- func (c *Commands) CmdSetCullMode(commandBuffer CommandBuffer, cullMode CullModeFlags)
- func (c *Commands) CmdSetDepthBias2EXT(commandBuffer CommandBuffer, pDepthBiasInfo *DepthBiasInfoEXT)
- func (c *Commands) CmdSetDepthBiasEnable(commandBuffer CommandBuffer, depthBiasEnable Bool32)
- func (c *Commands) CmdSetDepthBoundsTestEnable(commandBuffer CommandBuffer, depthBoundsTestEnable Bool32)
- func (c *Commands) CmdSetDepthClampEnableEXT(commandBuffer CommandBuffer, depthClampEnable Bool32)
- func (c *Commands) CmdSetDepthClampRangeEXT(commandBuffer CommandBuffer, depthClampMode DepthClampModeEXT, ...)
- func (c *Commands) CmdSetDepthClipEnableEXT(commandBuffer CommandBuffer, depthClipEnable Bool32)
- func (c *Commands) CmdSetDepthClipNegativeOneToOneEXT(commandBuffer CommandBuffer, negativeOneToOne Bool32)
- func (c *Commands) CmdSetDepthCompareOp(commandBuffer CommandBuffer, depthCompareOp CompareOp)
- func (c *Commands) CmdSetDepthTestEnable(commandBuffer CommandBuffer, depthTestEnable Bool32)
- func (c *Commands) CmdSetDepthWriteEnable(commandBuffer CommandBuffer, depthWriteEnable Bool32)
- func (c *Commands) CmdSetDescriptorBufferOffsets2EXT(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdSetDeviceMask(commandBuffer CommandBuffer, deviceMask uint32)
- func (c *Commands) CmdSetDiscardRectangleEXT(commandBuffer CommandBuffer, firstDiscardRectangle uint32, ...)
- func (c *Commands) CmdSetDiscardRectangleEnableEXT(commandBuffer CommandBuffer, discardRectangleEnable Bool32)
- func (c *Commands) CmdSetDiscardRectangleModeEXT(commandBuffer CommandBuffer, discardRectangleMode DiscardRectangleModeEXT)
- func (c *Commands) CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
- func (c *Commands) CmdSetEvent2(commandBuffer CommandBuffer, event Event, pDependencyInfo *DependencyInfo)
- func (c *Commands) CmdSetExclusiveScissorEnableNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, ...)
- func (c *Commands) CmdSetExclusiveScissorNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, ...)
- func (c *Commands) CmdSetExtraPrimitiveOverestimationSizeEXT(commandBuffer CommandBuffer, extraPrimitiveOverestimationSize float32)
- func (c *Commands) CmdSetFragmentShadingRateEnumNV(commandBuffer CommandBuffer, shadingRate FragmentShadingRateNV, ...)
- func (c *Commands) CmdSetFrontFace(commandBuffer CommandBuffer, frontFace FrontFace)
- func (c *Commands) CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, lineRasterizationMode LineRasterizationModeEXT)
- func (c *Commands) CmdSetLineStippleEnableEXT(commandBuffer CommandBuffer, stippledLineEnable Bool32)
- func (c *Commands) CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float32)
- func (c *Commands) CmdSetLogicOpEXT(commandBuffer CommandBuffer, logicOp LogicOp)
- func (c *Commands) CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEnable Bool32)
- func (c *Commands) CmdSetPatchControlPointsEXT(commandBuffer CommandBuffer, patchControlPoints uint32)
- func (c *Commands) CmdSetPerformanceMarkerINTEL(commandBuffer CommandBuffer, pMarkerInfo *PerformanceMarkerInfoINTEL) Result
- func (c *Commands) CmdSetPerformanceOverrideINTEL(commandBuffer CommandBuffer, pOverrideInfo *PerformanceOverrideInfoINTEL) Result
- func (c *Commands) CmdSetPerformanceStreamMarkerINTEL(commandBuffer CommandBuffer, pMarkerInfo *PerformanceStreamMarkerInfoINTEL) Result
- func (c *Commands) CmdSetPolygonModeEXT(commandBuffer CommandBuffer, polygonMode PolygonMode)
- func (c *Commands) CmdSetPrimitiveRestartEnable(commandBuffer CommandBuffer, primitiveRestartEnable Bool32)
- func (c *Commands) CmdSetPrimitiveTopology(commandBuffer CommandBuffer, primitiveTopology PrimitiveTopology)
- func (c *Commands) CmdSetProvokingVertexModeEXT(commandBuffer CommandBuffer, provokingVertexMode ProvokingVertexModeEXT)
- func (c *Commands) CmdSetRasterizationSamplesEXT(commandBuffer CommandBuffer, rasterizationSamples SampleCountFlagBits)
- func (c *Commands) CmdSetRasterizationStreamEXT(commandBuffer CommandBuffer, rasterizationStream uint32)
- func (c *Commands) CmdSetRasterizerDiscardEnable(commandBuffer CommandBuffer, rasterizerDiscardEnable Bool32)
- func (c *Commands) CmdSetRayTracingPipelineStackSizeKHR(commandBuffer CommandBuffer, pipelineStackSize uint32)
- func (c *Commands) CmdSetRenderingAttachmentLocations(commandBuffer CommandBuffer, pLocationInfo *RenderingAttachmentLocationInfo)
- func (c *Commands) CmdSetRenderingInputAttachmentIndices(commandBuffer CommandBuffer, ...)
- func (c *Commands) CmdSetRepresentativeFragmentTestEnableNV(commandBuffer CommandBuffer, representativeFragmentTestEnable Bool32)
- func (c *Commands) CmdSetSampleLocationsEXT(commandBuffer CommandBuffer, pSampleLocationsInfo *SampleLocationsInfoEXT)
- func (c *Commands) CmdSetSampleLocationsEnableEXT(commandBuffer CommandBuffer, sampleLocationsEnable Bool32)
- func (c *Commands) CmdSetSampleMaskEXT(commandBuffer CommandBuffer, samples SampleCountFlagBits, ...)
- func (c *Commands) CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint32, scissorCount uint32, ...)
- func (c *Commands) CmdSetScissorWithCount(commandBuffer CommandBuffer, scissorCount uint32, pScissors *Rect2D)
- func (c *Commands) CmdSetShadingRateImageEnableNV(commandBuffer CommandBuffer, shadingRateImageEnable Bool32)
- func (c *Commands) CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, compareMask uint32)
- func (c *Commands) CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32)
- func (c *Commands) CmdSetStencilTestEnable(commandBuffer CommandBuffer, stencilTestEnable Bool32)
- func (c *Commands) CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32)
- func (c *Commands) CmdSetTessellationDomainOriginEXT(commandBuffer CommandBuffer, domainOrigin TessellationDomainOrigin)
- func (c *Commands) CmdSetVertexInputEXT(commandBuffer CommandBuffer, vertexBindingDescriptionCount uint32, ...)
- func (c *Commands) CmdSetViewport(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, ...)
- func (c *Commands) CmdSetViewportShadingRatePaletteNV(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, ...)
- func (c *Commands) CmdSetViewportSwizzleNV(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, ...)
- func (c *Commands) CmdSetViewportWScalingEnableNV(commandBuffer CommandBuffer, viewportWScalingEnable Bool32)
- func (c *Commands) CmdSetViewportWScalingNV(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, ...)
- func (c *Commands) CmdSetViewportWithCount(commandBuffer CommandBuffer, viewportCount uint32, pViewports *Viewport)
- func (c *Commands) CmdSubpassShadingHUAWEI(commandBuffer CommandBuffer)
- func (c *Commands) CmdUpdatePipelineIndirectBufferNV(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...)
- func (c *Commands) CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, ...)
- func (c *Commands) CompileDeferredNV(device Device, pipeline Pipeline, shader uint32) Result
- func (c *Commands) ConvertCooperativeVectorMatrixNV(device Device, pInfo *ConvertCooperativeVectorMatrixInfoNV) Result
- func (c *Commands) CopyAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, ...) Result
- func (c *Commands) CopyAccelerationStructureToMemoryKHR(device Device, deferredOperation DeferredOperationKHR, ...) Result
- func (c *Commands) CopyImageToImage(device Device, pCopyImageToImageInfo *CopyImageToImageInfo) Result
- func (c *Commands) CopyImageToMemory(device Device, pCopyImageToMemoryInfo *CopyImageToMemoryInfo) Result
- func (c *Commands) CopyMemoryToAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, ...) Result
- func (c *Commands) CopyMemoryToImage(device Device, pCopyMemoryToImageInfo *CopyMemoryToImageInfo) Result
- func (c *Commands) CopyMemoryToMicromapEXT(device Device, deferredOperation DeferredOperationKHR, ...) Result
- func (c *Commands) CopyMicromapEXT(device Device, deferredOperation DeferredOperationKHR, ...) Result
- func (c *Commands) CopyMicromapToMemoryEXT(device Device, deferredOperation DeferredOperationKHR, ...) Result
- func (c *Commands) CreateAccelerationStructureKHR(device Device, pCreateInfo *AccelerationStructureCreateInfoKHR, ...) Result
- func (c *Commands) CreateAccelerationStructureNV(device Device, pCreateInfo *AccelerationStructureCreateInfoNV, ...) Result
- func (c *Commands) CreateAndroidSurfaceKHR(instance Instance, pCreateInfo *AndroidSurfaceCreateInfoKHR, ...) Result
- func (c *Commands) CreateBuffer(device Device, pCreateInfo *BufferCreateInfo, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateBufferCollectionFUCHSIA(device Device, pCreateInfo *BufferCollectionCreateInfoFUCHSIA, ...) Result
- func (c *Commands) CreateBufferView(device Device, pCreateInfo *BufferViewCreateInfo, ...) Result
- func (c *Commands) CreateCommandPool(device Device, pCreateInfo *CommandPoolCreateInfo, ...) Result
- func (c *Commands) CreateComputePipelines(device Device, pipelineCache PipelineCache, createInfoCount uint32, ...) Result
- func (c *Commands) CreateCuFunctionNVX(device Device, pCreateInfo *CuFunctionCreateInfoNVX, ...) Result
- func (c *Commands) CreateCuModuleNVX(device Device, pCreateInfo *CuModuleCreateInfoNVX, ...) Result
- func (c *Commands) CreateCudaFunctionNV(device Device, pCreateInfo *CudaFunctionCreateInfoNV, ...) Result
- func (c *Commands) CreateCudaModuleNV(device Device, pCreateInfo *CudaModuleCreateInfoNV, ...) Result
- func (c *Commands) CreateDataGraphPipelineSessionARM(device Device, pCreateInfo *DataGraphPipelineSessionCreateInfoARM, ...) Result
- func (c *Commands) CreateDebugReportCallbackEXT(instance Instance, pCreateInfo *DebugReportCallbackCreateInfoEXT, ...) Result
- func (c *Commands) CreateDebugUtilsMessengerEXT(instance Instance, pCreateInfo *DebugUtilsMessengerCreateInfoEXT, ...) Result
- func (c *Commands) CreateDeferredOperationKHR(device Device, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateDescriptorPool(device Device, pCreateInfo *DescriptorPoolCreateInfo, ...) Result
- func (c *Commands) CreateDescriptorSetLayout(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, ...) Result
- func (c *Commands) CreateDescriptorUpdateTemplate(device Device, pCreateInfo *DescriptorUpdateTemplateCreateInfo, ...) Result
- func (c *Commands) CreateDevice(physicalDevice PhysicalDevice, pCreateInfo *DeviceCreateInfo, ...) Result
- func (c *Commands) CreateDirectFBSurfaceEXT(instance Instance, pCreateInfo *DirectFBSurfaceCreateInfoEXT, ...) Result
- func (c *Commands) CreateDisplayPlaneSurfaceKHR(instance Instance, pCreateInfo *DisplaySurfaceCreateInfoKHR, ...) Result
- func (c *Commands) CreateEvent(device Device, pCreateInfo *EventCreateInfo, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateExecutionGraphPipelinesAMDX(device Device, pipelineCache PipelineCache, createInfoCount uint32, ...) Result
- func (c *Commands) CreateExternalComputeQueueNV(device Device, pCreateInfo *ExternalComputeQueueCreateInfoNV, ...) Result
- func (c *Commands) CreateFence(device Device, pCreateInfo *FenceCreateInfo, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateFramebuffer(device Device, pCreateInfo *FramebufferCreateInfo, ...) Result
- func (c *Commands) CreateGraphicsPipelines(device Device, pipelineCache PipelineCache, createInfoCount uint32, ...) Result
- func (c *Commands) CreateHeadlessSurfaceEXT(instance Instance, pCreateInfo *HeadlessSurfaceCreateInfoEXT, ...) Result
- func (c *Commands) CreateIOSSurfaceMVK(instance Instance, pCreateInfo *IOSSurfaceCreateInfoMVK, ...) Result
- func (c *Commands) CreateImage(device Device, pCreateInfo *ImageCreateInfo, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateImagePipeSurfaceFUCHSIA(instance Instance, pCreateInfo *ImagePipeSurfaceCreateInfoFUCHSIA, ...) Result
- func (c *Commands) CreateImageView(device Device, pCreateInfo *ImageViewCreateInfo, ...) Result
- func (c *Commands) CreateIndirectCommandsLayoutEXT(device Device, pCreateInfo *IndirectCommandsLayoutCreateInfoEXT, ...) Result
- func (c *Commands) CreateIndirectCommandsLayoutNV(device Device, pCreateInfo *IndirectCommandsLayoutCreateInfoNV, ...) Result
- func (c *Commands) CreateIndirectExecutionSetEXT(device Device, pCreateInfo *IndirectExecutionSetCreateInfoEXT, ...) Result
- func (c *Commands) CreateInstance(pCreateInfo *InstanceCreateInfo, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateMacOSSurfaceMVK(instance Instance, pCreateInfo *MacOSSurfaceCreateInfoMVK, ...) Result
- func (c *Commands) CreateMetalSurfaceEXT(instance Instance, pCreateInfo *MetalSurfaceCreateInfoEXT, ...) Result
- func (c *Commands) CreateMicromapEXT(device Device, pCreateInfo *MicromapCreateInfoEXT, ...) Result
- func (c *Commands) CreateOpticalFlowSessionNV(device Device, pCreateInfo *OpticalFlowSessionCreateInfoNV, ...) Result
- func (c *Commands) CreatePipelineBinariesKHR(device Device, pCreateInfo *PipelineBinaryCreateInfoKHR, ...) Result
- func (c *Commands) CreatePipelineCache(device Device, pCreateInfo *PipelineCacheCreateInfo, ...) Result
- func (c *Commands) CreatePipelineLayout(device Device, pCreateInfo *PipelineLayoutCreateInfo, ...) Result
- func (c *Commands) CreatePrivateDataSlot(device Device, pCreateInfo *PrivateDataSlotCreateInfo, ...) Result
- func (c *Commands) CreateQueryPool(device Device, pCreateInfo *QueryPoolCreateInfo, ...) Result
- func (c *Commands) CreateRayTracingPipelinesNV(device Device, pipelineCache PipelineCache, createInfoCount uint32, ...) Result
- func (c *Commands) CreateRenderPass(device Device, pCreateInfo *RenderPassCreateInfo, ...) Result
- func (c *Commands) CreateRenderPass2(device Device, pCreateInfo *RenderPassCreateInfo2, ...) Result
- func (c *Commands) CreateSampler(device Device, pCreateInfo *SamplerCreateInfo, pAllocator *AllocationCallbacks, ...) Result
- func (c *Commands) CreateSamplerYcbcrConversion(device Device, pCreateInfo *SamplerYcbcrConversionCreateInfo, ...) Result
- func (c *Commands) CreateScreenSurfaceQNX(instance Instance, pCreateInfo *ScreenSurfaceCreateInfoQNX, ...) Result
- func (c *Commands) CreateSemaphore(device Device, pCreateInfo *SemaphoreCreateInfo, ...) Result
- func (c *Commands) CreateSemaphoreSciSyncPoolNV(device Device, pCreateInfo *SemaphoreSciSyncPoolCreateInfoNV, ...) Result
- func (c *Commands) CreateShaderModule(device Device, pCreateInfo *ShaderModuleCreateInfo, ...) Result
- func (c *Commands) CreateShadersEXT(device Device, createInfoCount uint32, pCreateInfos *ShaderCreateInfoEXT, ...) Result
- func (c *Commands) CreateSharedSwapchainsKHR(device Device, swapchainCount uint32, pCreateInfos *SwapchainCreateInfoKHR, ...) Result
- func (c *Commands) CreateStreamDescriptorSurfaceGGP(instance Instance, pCreateInfo *StreamDescriptorSurfaceCreateInfoGGP, ...) Result
- func (c *Commands) CreateSurfaceOHOS(instance Instance, pCreateInfo *SurfaceCreateInfoOHOS, ...) Result
- func (c *Commands) CreateSwapchainKHR(device Device, pCreateInfo *SwapchainCreateInfoKHR, ...) Result
- func (c *Commands) CreateTensorARM(device Device, pCreateInfo *TensorCreateInfoARM, ...) Result
- func (c *Commands) CreateTensorViewARM(device Device, pCreateInfo *TensorViewCreateInfoARM, ...) Result
- func (c *Commands) CreateValidationCacheEXT(device Device, pCreateInfo *ValidationCacheCreateInfoEXT, ...) Result
- func (c *Commands) CreateViSurfaceNN(instance Instance, pCreateInfo *ViSurfaceCreateInfoNN, ...) Result
- func (c *Commands) CreateVideoSessionKHR(device Device, pCreateInfo *VideoSessionCreateInfoKHR, ...) Result
- func (c *Commands) CreateVideoSessionParametersKHR(device Device, pCreateInfo *VideoSessionParametersCreateInfoKHR, ...) Result
- func (c *Commands) CreateWaylandSurfaceKHR(instance Instance, pCreateInfo *WaylandSurfaceCreateInfoKHR, ...) Result
- func (c *Commands) CreateWin32SurfaceKHR(instance Instance, pCreateInfo *Win32SurfaceCreateInfoKHR, ...) Result
- func (c *Commands) CreateXcbSurfaceKHR(instance Instance, pCreateInfo *XcbSurfaceCreateInfoKHR, ...) Result
- func (c *Commands) CreateXlibSurfaceKHR(instance Instance, pCreateInfo *XlibSurfaceCreateInfoKHR, ...) Result
- func (c *Commands) DebugFunctionPointer(name string) unsafe.Pointer
- func (c *Commands) DebugMarkerSetObjectNameEXT(device Device, pNameInfo *DebugMarkerObjectNameInfoEXT) Result
- func (c *Commands) DebugMarkerSetObjectTagEXT(device Device, pTagInfo *DebugMarkerObjectTagInfoEXT) Result
- func (c *Commands) DeferredOperationJoinKHR(device Device, operation DeferredOperationKHR) Result
- func (c *Commands) DestroyAccelerationStructureKHR(device Device, accelerationStructure AccelerationStructureKHR, ...)
- func (c *Commands) DestroyAccelerationStructureNV(device Device, accelerationStructure AccelerationStructureNV, ...)
- func (c *Commands) DestroyBuffer(device Device, buffer Buffer, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyBufferCollectionFUCHSIA(device Device, collection BufferCollectionFUCHSIA, ...)
- func (c *Commands) DestroyBufferView(device Device, bufferView BufferView, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyCommandPool(device Device, commandPool CommandPool, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyCuFunctionNVX(device Device, function CuFunctionNVX, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyCuModuleNVX(device Device, module CuModuleNVX, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyCudaFunctionNV(device Device, function CudaFunctionNV, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyCudaModuleNV(device Device, module CudaModuleNV, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyDataGraphPipelineSessionARM(device Device, session DataGraphPipelineSessionARM, ...)
- func (c *Commands) DestroyDebugReportCallbackEXT(instance Instance, callback DebugReportCallbackEXT, ...)
- func (c *Commands) DestroyDebugUtilsMessengerEXT(instance Instance, messenger DebugUtilsMessengerEXT, ...)
- func (c *Commands) DestroyDeferredOperationKHR(device Device, operation DeferredOperationKHR, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyDescriptorPool(device Device, descriptorPool DescriptorPool, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyDescriptorSetLayout(device Device, descriptorSetLayout DescriptorSetLayout, ...)
- func (c *Commands) DestroyDescriptorUpdateTemplate(device Device, descriptorUpdateTemplate DescriptorUpdateTemplate, ...)
- func (c *Commands) DestroyDevice(device Device, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyEvent(device Device, event Event, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyExternalComputeQueueNV(device Device, externalQueue ExternalComputeQueueNV, ...)
- func (c *Commands) DestroyFence(device Device, fence Fence, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyFramebuffer(device Device, framebuffer Framebuffer, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyImage(device Device, image Image, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyImageView(device Device, imageView ImageView, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyIndirectCommandsLayoutEXT(device Device, indirectCommandsLayout IndirectCommandsLayoutEXT, ...)
- func (c *Commands) DestroyIndirectCommandsLayoutNV(device Device, indirectCommandsLayout IndirectCommandsLayoutNV, ...)
- func (c *Commands) DestroyIndirectExecutionSetEXT(device Device, indirectExecutionSet IndirectExecutionSetEXT, ...)
- func (c *Commands) DestroyInstance(instance Instance, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyMicromapEXT(device Device, micromap MicromapEXT, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyOpticalFlowSessionNV(device Device, session OpticalFlowSessionNV, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyPipeline(device Device, pipeline Pipeline, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyPipelineBinaryKHR(device Device, pipelineBinary PipelineBinaryKHR, ...)
- func (c *Commands) DestroyPipelineCache(device Device, pipelineCache PipelineCache, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyPipelineLayout(device Device, pipelineLayout PipelineLayout, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyPrivateDataSlot(device Device, privateDataSlot PrivateDataSlot, ...)
- func (c *Commands) DestroyQueryPool(device Device, queryPool QueryPool, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyRenderPass(device Device, renderPass RenderPass, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroySampler(device Device, sampler Sampler, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroySamplerYcbcrConversion(device Device, ycbcrConversion SamplerYcbcrConversion, ...)
- func (c *Commands) DestroySemaphore(device Device, semaphore Semaphore, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroySemaphoreSciSyncPoolNV(device Device, semaphorePool SemaphoreSciSyncPoolNV, ...)
- func (c *Commands) DestroyShaderEXT(device Device, shader ShaderEXT, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyShaderModule(device Device, shaderModule ShaderModule, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroySurfaceKHR(instance Instance, surface SurfaceKHR, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroySwapchainKHR(device Device, swapchain SwapchainKHR, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyTensorARM(device Device, tensor TensorARM, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyTensorViewARM(device Device, tensorView TensorViewARM, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyValidationCacheEXT(device Device, validationCache ValidationCacheEXT, ...)
- func (c *Commands) DestroyVideoSessionKHR(device Device, videoSession VideoSessionKHR, pAllocator *AllocationCallbacks)
- func (c *Commands) DestroyVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, ...)
- func (c *Commands) DeviceWaitIdle(device Device) Result
- func (c *Commands) DisplayPowerControlEXT(device Device, display DisplayKHR, pDisplayPowerInfo *DisplayPowerInfoEXT) Result
- func (c *Commands) EndCommandBuffer(commandBuffer CommandBuffer) Result
- func (c *Commands) EnumerateDeviceExtensionProperties(physicalDevice PhysicalDevice, pLayerName uintptr, pPropertyCount *uint32, ...) Result
- func (c *Commands) EnumerateDeviceLayerProperties(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) EnumerateInstanceExtensionProperties(pLayerName uintptr, pPropertyCount *uint32, pProperties *ExtensionProperties) Result
- func (c *Commands) EnumerateInstanceLayerProperties(pPropertyCount *uint32, pProperties *LayerProperties) Result
- func (c *Commands) EnumerateInstanceVersion(pApiVersion *uint32) Result
- func (c *Commands) EnumeratePhysicalDeviceGroups(instance Instance, pPhysicalDeviceGroupCount *uint32, ...) Result
- func (c *Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(physicalDevice PhysicalDevice, queueFamilyIndex uint32, pCounterCount *uint32, ...) Result
- func (c *Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, pCounterCount *uint32, ...) Result
- func (c *Commands) EnumeratePhysicalDevices(instance Instance, pPhysicalDeviceCount *uint32, ...) Result
- func (c *Commands) ExportMetalObjectsEXT(device Device, pMetalObjectsInfo *ExportMetalObjectsInfoEXT)
- func (c *Commands) FlushMappedMemoryRanges(device Device, memoryRangeCount uint32, pMemoryRanges *MappedMemoryRange) Result
- func (c *Commands) FreeCommandBuffers(device Device, commandPool CommandPool, commandBufferCount uint32, ...)
- func (c *Commands) FreeDescriptorSets(device Device, descriptorPool DescriptorPool, descriptorSetCount uint32, ...) Result
- func (c *Commands) FreeMemory(device Device, memory DeviceMemory, pAllocator *AllocationCallbacks)
- func (c *Commands) GetAccelerationStructureMemoryRequirementsNV(device Device, pInfo *AccelerationStructureMemoryRequirementsInfoNV, ...)
- func (c *Commands) GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device Device, pInfo *AccelerationStructureCaptureDescriptorDataInfoEXT, ...) Result
- func (c *Commands) GetAndroidHardwareBufferPropertiesANDROID(device Device, buffer *AHardwareBuffer, ...) Result
- func (c *Commands) GetBufferCollectionPropertiesFUCHSIA(device Device, collection BufferCollectionFUCHSIA, ...) Result
- func (c *Commands) GetBufferMemoryRequirements(device Device, buffer Buffer, pMemoryRequirements *MemoryRequirements)
- func (c *Commands) GetBufferMemoryRequirements2(device Device, pInfo *BufferMemoryRequirementsInfo2, ...)
- func (c *Commands) GetBufferOpaqueCaptureDescriptorDataEXT(device Device, pInfo *BufferCaptureDescriptorDataInfoEXT, pData *uintptr) Result
- func (c *Commands) GetCalibratedTimestampsKHR(device Device, timestampCount uint32, ...) Result
- func (c *Commands) GetClusterAccelerationStructureBuildSizesNV(device Device, pInfo *ClusterAccelerationStructureInputInfoNV, ...)
- func (c *Commands) GetCudaModuleCacheNV(device Device, module CudaModuleNV, pCacheSize *uintptr, pCacheData *uintptr) Result
- func (c *Commands) GetDataGraphPipelineAvailablePropertiesARM(device Device, pPipelineInfo *DataGraphPipelineInfoARM, ...) Result
- func (c *Commands) GetDataGraphPipelineSessionBindPointRequirementsARM(device Device, pInfo *DataGraphPipelineSessionBindPointRequirementsInfoARM, ...) Result
- func (c *Commands) GetDataGraphPipelineSessionMemoryRequirementsARM(device Device, pInfo *DataGraphPipelineSessionMemoryRequirementsInfoARM, ...)
- func (c *Commands) GetDeferredOperationResultKHR(device Device, operation DeferredOperationKHR) Result
- func (c *Commands) GetDescriptorSetHostMappingVALVE(device Device, descriptorSet DescriptorSet, ppData uintptr)
- func (c *Commands) GetDescriptorSetLayoutBindingOffsetEXT(device Device, layout DescriptorSetLayout, binding uint32, pOffset *DeviceSize)
- func (c *Commands) GetDescriptorSetLayoutHostMappingInfoVALVE(device Device, pBindingReference *DescriptorSetBindingReferenceVALVE, ...)
- func (c *Commands) GetDescriptorSetLayoutSizeEXT(device Device, layout DescriptorSetLayout, pLayoutSizeInBytes *DeviceSize)
- func (c *Commands) GetDescriptorSetLayoutSupport(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, ...)
- func (c *Commands) GetDeviceAccelerationStructureCompatibilityKHR(device Device, pVersionInfo *AccelerationStructureVersionInfoKHR, ...)
- func (c *Commands) GetDeviceBufferMemoryRequirements(device Device, pInfo *DeviceBufferMemoryRequirements, ...)
- func (c *Commands) GetDeviceFaultInfoEXT(device Device, pFaultCounts *DeviceFaultCountsEXT, ...) Result
- func (c *Commands) GetDeviceGroupPresentCapabilitiesKHR(device Device, ...) Result
- func (c *Commands) GetDeviceGroupSurfacePresentModes2EXT(device Device, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, ...) Result
- func (c *Commands) GetDeviceGroupSurfacePresentModesKHR(device Device, surface SurfaceKHR, pModes *DeviceGroupPresentModeFlagsKHR) Result
- func (c *Commands) GetDeviceImageMemoryRequirements(device Device, pInfo *DeviceImageMemoryRequirements, ...)
- func (c *Commands) GetDeviceImageSubresourceLayout(device Device, pInfo *DeviceImageSubresourceInfo, pLayout *SubresourceLayout2)
- func (c *Commands) GetDeviceMemoryCommitment(device Device, memory DeviceMemory, pCommittedMemoryInBytes *DeviceSize)
- func (c *Commands) GetDeviceMicromapCompatibilityEXT(device Device, pVersionInfo *MicromapVersionInfoEXT, ...)
- func (c *Commands) GetDeviceQueue(device Device, queueFamilyIndex uint32, queueIndex uint32, pQueue *Queue)
- func (c *Commands) GetDeviceQueue2(device Device, pQueueInfo *DeviceQueueInfo2, pQueue *Queue)
- func (c *Commands) GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device Device, renderpass RenderPass, pMaxWorkgroupSize *Extent2D) Result
- func (c *Commands) GetDeviceTensorMemoryRequirementsARM(device Device, pInfo *DeviceTensorMemoryRequirementsARM, ...)
- func (c *Commands) GetDisplayModeProperties2KHR(physicalDevice PhysicalDevice, display DisplayKHR, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetDisplayModePropertiesKHR(physicalDevice PhysicalDevice, display DisplayKHR, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetDisplayPlaneCapabilities2KHR(physicalDevice PhysicalDevice, pDisplayPlaneInfo *DisplayPlaneInfo2KHR, ...) Result
- func (c *Commands) GetDisplayPlaneCapabilitiesKHR(physicalDevice PhysicalDevice, mode DisplayModeKHR, planeIndex uint32, ...) Result
- func (c *Commands) GetDisplayPlaneSupportedDisplaysKHR(physicalDevice PhysicalDevice, planeIndex uint32, pDisplayCount *uint32, ...) Result
- func (c *Commands) GetDynamicRenderingTilePropertiesQCOM(device Device, pRenderingInfo *RenderingInfo, pProperties *TilePropertiesQCOM) Result
- func (c *Commands) GetEncodedVideoSessionParametersKHR(device Device, ...) Result
- func (c *Commands) GetEventStatus(device Device, event Event) Result
- func (c *Commands) GetExecutionGraphPipelineNodeIndexAMDX(device Device, executionGraph Pipeline, ...) Result
- func (c *Commands) GetExecutionGraphPipelineScratchSizeAMDX(device Device, executionGraph Pipeline, ...) Result
- func (c *Commands) GetExternalComputeQueueDataNV(externalQueue ExternalComputeQueueNV, params *ExternalComputeQueueDataParamsNV, ...)
- func (c *Commands) GetFenceFdKHR(device Device, pGetFdInfo *FenceGetFdInfoKHR, pFd *int) Result
- func (c *Commands) GetFenceSciSyncFenceNV(device Device, pGetSciSyncHandleInfo *FenceGetSciSyncInfoNV, pHandle *uintptr) Result
- func (c *Commands) GetFenceSciSyncObjNV(device Device, pGetSciSyncHandleInfo *FenceGetSciSyncInfoNV, pHandle *uintptr) Result
- func (c *Commands) GetFenceStatus(device Device, fence Fence) Result
- func (c *Commands) GetFenceWin32HandleKHR(device Device, pGetWin32HandleInfo *FenceGetWin32HandleInfoKHR, ...) Result
- func (c *Commands) GetFramebufferTilePropertiesQCOM(device Device, framebuffer Framebuffer, pPropertiesCount *uint32, ...) Result
- func (c *Commands) GetGeneratedCommandsMemoryRequirementsEXT(device Device, pInfo *GeneratedCommandsMemoryRequirementsInfoEXT, ...)
- func (c *Commands) GetGeneratedCommandsMemoryRequirementsNV(device Device, pInfo *GeneratedCommandsMemoryRequirementsInfoNV, ...)
- func (c *Commands) GetImageDrmFormatModifierPropertiesEXT(device Device, image Image, pProperties *ImageDrmFormatModifierPropertiesEXT) Result
- func (c *Commands) GetImageMemoryRequirements(device Device, image Image, pMemoryRequirements *MemoryRequirements)
- func (c *Commands) GetImageMemoryRequirements2(device Device, pInfo *ImageMemoryRequirementsInfo2, ...)
- func (c *Commands) GetImageOpaqueCaptureDescriptorDataEXT(device Device, pInfo *ImageCaptureDescriptorDataInfoEXT, pData *uintptr) Result
- func (c *Commands) GetImageViewAddressNVX(device Device, imageView ImageView, pProperties *ImageViewAddressPropertiesNVX) Result
- func (c *Commands) GetImageViewOpaqueCaptureDescriptorDataEXT(device Device, pInfo *ImageViewCaptureDescriptorDataInfoEXT, pData *uintptr) Result
- func (c *Commands) GetLatencyTimingsNV(device Device, swapchain SwapchainKHR, ...)
- func (c *Commands) GetMemoryAndroidHardwareBufferANDROID(device Device, pInfo *MemoryGetAndroidHardwareBufferInfoANDROID, ...) Result
- func (c *Commands) GetMemoryFdKHR(device Device, pGetFdInfo *MemoryGetFdInfoKHR, pFd *int) Result
- func (c *Commands) GetMemoryHostPointerPropertiesEXT(device Device, handleType ExternalMemoryHandleTypeFlagBits, ...) Result
- func (c *Commands) GetMemoryMetalHandleEXT(device Device, pGetMetalHandleInfo *MemoryGetMetalHandleInfoEXT, ...) Result
- func (c *Commands) GetMemoryMetalHandlePropertiesEXT(device Device, handleType ExternalMemoryHandleTypeFlagBits, pHandle *uintptr, ...) Result
- func (c *Commands) GetMemoryNativeBufferOHOS(device Device, pInfo *MemoryGetNativeBufferInfoOHOS, pBuffer uintptr) Result
- func (c *Commands) GetMemoryRemoteAddressNV(device Device, pMemoryGetRemoteAddressInfo *MemoryGetRemoteAddressInfoNV, ...) Result
- func (c *Commands) GetMemorySciBufNV(device Device, pGetSciBufInfo *MemoryGetSciBufInfoNV, pHandle *NvSciBufObj) Result
- func (c *Commands) GetMemoryWin32HandleKHR(device Device, pGetWin32HandleInfo *MemoryGetWin32HandleInfoKHR, ...) Result
- func (c *Commands) GetMemoryWin32HandleNV(device Device, memory DeviceMemory, handleType ExternalMemoryHandleTypeFlagsNV, ...) Result
- func (c *Commands) GetMemoryZirconHandleFUCHSIA(device Device, pGetZirconHandleInfo *MemoryGetZirconHandleInfoFUCHSIA, ...) Result
- func (c *Commands) GetNativeBufferPropertiesOHOS(device Device, buffer *OH_NativeBuffer, ...) Result
- func (c *Commands) GetPartitionedAccelerationStructuresBuildSizesNV(device Device, pInfo *PartitionedAccelerationStructureInstancesInputNV, ...)
- func (c *Commands) GetPastPresentationTimingEXT(device Device, pPastPresentationTimingInfo *PastPresentationTimingInfoEXT, ...) Result
- func (c *Commands) GetPastPresentationTimingGOOGLE(device Device, swapchain SwapchainKHR, pPresentationTimingCount *uint32, ...) Result
- func (c *Commands) GetPerformanceParameterINTEL(device Device, parameter PerformanceParameterTypeINTEL, ...) Result
- func (c *Commands) GetPhysicalDeviceCalibrateableTimeDomainsKHR(physicalDevice PhysicalDevice, pTimeDomainCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceCooperativeMatrixPropertiesKHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceCooperativeVectorPropertiesNV(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceDisplayProperties2KHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceExternalBufferProperties(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceExternalFenceProperties(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceExternalTensorPropertiesARM(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceFeatures(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures)
- func (c *Commands) GetPhysicalDeviceFeatures2(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures2)
- func (c *Commands) GetPhysicalDeviceFormatProperties(physicalDevice PhysicalDevice, format Format, ...)
- func (c *Commands) GetPhysicalDeviceFormatProperties2(physicalDevice PhysicalDevice, format Format, ...)
- func (c *Commands) GetPhysicalDeviceFragmentShadingRatesKHR(physicalDevice PhysicalDevice, pFragmentShadingRateCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceImageFormatProperties2(physicalDevice PhysicalDevice, ...) Result
- func (c *Commands) GetPhysicalDeviceMemoryProperties(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceMemoryProperties2(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice PhysicalDevice, samples SampleCountFlagBits, ...)
- func (c *Commands) GetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice PhysicalDevice, ...) Result
- func (c *Commands) GetPhysicalDevicePresentRectanglesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pRectCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceProperties(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties)
- func (c *Commands) GetPhysicalDeviceProperties2(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties2)
- func (c *Commands) GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM(physicalDevice PhysicalDevice, queueFamilyIndex uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(physicalDevice PhysicalDevice, ...)
- func (c *Commands) GetPhysicalDeviceQueueFamilyProperties(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, ...)
- func (c *Commands) GetPhysicalDeviceQueueFamilyProperties2(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, ...)
- func (c *Commands) GetPhysicalDeviceRefreshableObjectTypesKHR(physicalDevice PhysicalDevice, pRefreshableObjectTypeCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(physicalDevice PhysicalDevice, pCombinationCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice PhysicalDevice, surface SurfaceKHR, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfaceFormats2KHR(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceFormatCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfacePresentModes2EXT(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pPresentModeCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceSurfaceSupportKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface SurfaceKHR, ...) Result
- func (c *Commands) GetPhysicalDeviceToolProperties(physicalDevice PhysicalDevice, pToolCount *uint32, ...) Result
- func (c *Commands) GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice PhysicalDevice, pVideoProfile *VideoProfileInfoKHR, ...) Result
- func (c *Commands) GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(physicalDevice PhysicalDevice, ...) Result
- func (c *Commands) GetPhysicalDeviceVideoFormatPropertiesKHR(physicalDevice PhysicalDevice, ...) Result
- func (c *Commands) GetPipelineBinaryDataKHR(device Device, pInfo *PipelineBinaryDataInfoKHR, ...) Result
- func (c *Commands) GetPipelineCacheData(device Device, pipelineCache PipelineCache, pDataSize *uintptr, pData *uintptr) Result
- func (c *Commands) GetPipelineExecutableInternalRepresentationsKHR(device Device, pExecutableInfo *PipelineExecutableInfoKHR, ...) Result
- func (c *Commands) GetPipelineExecutablePropertiesKHR(device Device, pPipelineInfo *PipelineInfoKHR, pExecutableCount *uint32, ...) Result
- func (c *Commands) GetPipelineExecutableStatisticsKHR(device Device, pExecutableInfo *PipelineExecutableInfoKHR, ...) Result
- func (c *Commands) GetPipelineIndirectMemoryRequirementsNV(device Device, pCreateInfo *ComputePipelineCreateInfo, ...)
- func (c *Commands) GetPipelineKeyKHR(device Device, pPipelineCreateInfo *PipelineCreateInfoKHR, ...) Result
- func (c *Commands) GetPipelinePropertiesEXT(device Device, pPipelineInfo *PipelineInfoEXT, ...) Result
- func (c *Commands) GetQueueCheckpointData2NV(queue Queue, pCheckpointDataCount *uint32, pCheckpointData *CheckpointData2NV)
- func (c *Commands) GetQueueCheckpointDataNV(queue Queue, pCheckpointDataCount *uint32, pCheckpointData *CheckpointDataNV)
- func (c *Commands) GetRefreshCycleDurationGOOGLE(device Device, swapchain SwapchainKHR, ...) Result
- func (c *Commands) GetRenderAreaGranularity(device Device, renderPass RenderPass, pGranularity *Extent2D)
- func (c *Commands) GetRenderingAreaGranularity(device Device, pRenderingAreaInfo *RenderingAreaInfo, pGranularity *Extent2D)
- func (c *Commands) GetSamplerOpaqueCaptureDescriptorDataEXT(device Device, pInfo *SamplerCaptureDescriptorDataInfoEXT, pData *uintptr) Result
- func (c *Commands) GetScreenBufferPropertiesQNX(device Device, buffer *ScreenBuffer, pProperties *ScreenBufferPropertiesQNX) Result
- func (c *Commands) GetSemaphoreCounterValue(device Device, semaphore Semaphore, pValue *uint64) Result
- func (c *Commands) GetSemaphoreFdKHR(device Device, pGetFdInfo *SemaphoreGetFdInfoKHR, pFd *int) Result
- func (c *Commands) GetSemaphoreSciSyncObjNV(device Device, pGetSciSyncInfo *SemaphoreGetSciSyncInfoNV, pHandle *uintptr) Result
- func (c *Commands) GetSemaphoreWin32HandleKHR(device Device, pGetWin32HandleInfo *SemaphoreGetWin32HandleInfoKHR, ...) Result
- func (c *Commands) GetSemaphoreZirconHandleFUCHSIA(device Device, pGetZirconHandleInfo *SemaphoreGetZirconHandleInfoFUCHSIA, ...) Result
- func (c *Commands) GetShaderBinaryDataEXT(device Device, shader ShaderEXT, pDataSize *uintptr, pData *uintptr) Result
- func (c *Commands) GetShaderModuleCreateInfoIdentifierEXT(device Device, pCreateInfo *ShaderModuleCreateInfo, ...)
- func (c *Commands) GetShaderModuleIdentifierEXT(device Device, shaderModule ShaderModule, ...)
- func (c *Commands) GetSwapchainImagesKHR(device Device, swapchain SwapchainKHR, pSwapchainImageCount *uint32, ...) Result
- func (c *Commands) GetSwapchainStatusKHR(device Device, swapchain SwapchainKHR) Result
- func (c *Commands) GetSwapchainTimeDomainPropertiesEXT(device Device, swapchain SwapchainKHR, ...) Result
- func (c *Commands) GetSwapchainTimingPropertiesEXT(device Device, swapchain SwapchainKHR, ...) Result
- func (c *Commands) GetTensorMemoryRequirementsARM(device Device, pInfo *TensorMemoryRequirementsInfoARM, ...)
- func (c *Commands) GetTensorOpaqueCaptureDescriptorDataARM(device Device, pInfo *TensorCaptureDescriptorDataInfoARM, pData *uintptr) Result
- func (c *Commands) GetTensorViewOpaqueCaptureDescriptorDataARM(device Device, pInfo *TensorViewCaptureDescriptorDataInfoARM, pData *uintptr) Result
- func (c *Commands) GetValidationCacheDataEXT(device Device, validationCache ValidationCacheEXT, pDataSize *uintptr, ...) Result
- func (c *Commands) GetVideoSessionMemoryRequirementsKHR(device Device, videoSession VideoSessionKHR, pMemoryRequirementsCount *uint32, ...) Result
- func (c *Commands) GetWinrtDisplayNV(physicalDevice PhysicalDevice, deviceRelativeId uint32, pDisplay *DisplayKHR) Result
- func (c *Commands) HasDebugUtils() bool
- func (c *Commands) HasPhysicalDeviceFeatures2() bool
- func (c *Commands) HasTimelineSemaphore() bool
- func (c *Commands) ImportFenceFdKHR(device Device, pImportFenceFdInfo *ImportFenceFdInfoKHR) Result
- func (c *Commands) ImportFenceSciSyncFenceNV(device Device, pImportFenceSciSyncInfo *ImportFenceSciSyncInfoNV) Result
- func (c *Commands) ImportFenceSciSyncObjNV(device Device, pImportFenceSciSyncInfo *ImportFenceSciSyncInfoNV) Result
- func (c *Commands) ImportFenceWin32HandleKHR(device Device, pImportFenceWin32HandleInfo *ImportFenceWin32HandleInfoKHR) Result
- func (c *Commands) ImportSemaphoreFdKHR(device Device, pImportSemaphoreFdInfo *ImportSemaphoreFdInfoKHR) Result
- func (c *Commands) ImportSemaphoreSciSyncObjNV(device Device, pImportSemaphoreSciSyncInfo *ImportSemaphoreSciSyncInfoNV) Result
- func (c *Commands) ImportSemaphoreWin32HandleKHR(device Device, ...) Result
- func (c *Commands) ImportSemaphoreZirconHandleFUCHSIA(device Device, ...) Result
- func (c *Commands) InitializePerformanceApiINTEL(device Device, pInitializeInfo *InitializePerformanceApiInfoINTEL) Result
- func (c *Commands) InvalidateMappedMemoryRanges(device Device, memoryRangeCount uint32, pMemoryRanges *MappedMemoryRange) Result
- func (c *Commands) LatencySleepNV(device Device, swapchain SwapchainKHR, pSleepInfo *LatencySleepInfoNV) Result
- func (c *Commands) LoadDevice(device Device) error
- func (c *Commands) LoadGlobal() error
- func (c *Commands) LoadInstance(instance Instance) error
- func (c *Commands) MapMemory(device Device, memory DeviceMemory, offset DeviceSize, size DeviceSize, ...) Result
- func (c *Commands) MapMemory2(device Device, pMemoryMapInfo *MemoryMapInfo, ppData uintptr) Result
- func (c *Commands) MergePipelineCaches(device Device, dstCache PipelineCache, srcCacheCount uint32, ...) Result
- func (c *Commands) MergeValidationCachesEXT(device Device, dstCache ValidationCacheEXT, srcCacheCount uint32, ...) Result
- func (c *Commands) QueueBeginDebugUtilsLabelEXT(queue Queue, pLabelInfo *DebugUtilsLabelEXT)
- func (c *Commands) QueueBindSparse(queue Queue, bindInfoCount uint32, pBindInfo *BindSparseInfo, fence Fence) Result
- func (c *Commands) QueueEndDebugUtilsLabelEXT(queue Queue)
- func (c *Commands) QueueInsertDebugUtilsLabelEXT(queue Queue, pLabelInfo *DebugUtilsLabelEXT)
- func (c *Commands) QueueNotifyOutOfBandNV(queue Queue, pQueueTypeInfo *OutOfBandQueueTypeInfoNV)
- func (c *Commands) QueuePresentKHR(queue Queue, pPresentInfo *PresentInfoKHR) Result
- func (c *Commands) QueueSetPerformanceConfigurationINTEL(queue Queue, configuration PerformanceConfigurationINTEL) Result
- func (c *Commands) QueueSubmit(queue Queue, submitCount uint32, pSubmits *SubmitInfo, fence Fence) Result
- func (c *Commands) QueueSubmit2(queue Queue, submitCount uint32, pSubmits *SubmitInfo2, fence Fence) Result
- func (c *Commands) QueueWaitIdle(queue Queue) Result
- func (c *Commands) RegisterDeviceEventEXT(device Device, pDeviceEventInfo *DeviceEventInfoEXT, ...) Result
- func (c *Commands) ReleaseCapturedPipelineDataKHR(device Device, pInfo *ReleaseCapturedPipelineDataInfoKHR, ...) Result
- func (c *Commands) ReleaseDisplayEXT(physicalDevice PhysicalDevice, display DisplayKHR) Result
- func (c *Commands) ReleaseFullScreenExclusiveModeEXT(device Device, swapchain SwapchainKHR) Result
- func (c *Commands) ReleasePerformanceConfigurationINTEL(device Device, configuration PerformanceConfigurationINTEL) Result
- func (c *Commands) ReleaseProfilingLockKHR(device Device)
- func (c *Commands) ReleaseSwapchainImagesKHR(device Device, pReleaseInfo *ReleaseSwapchainImagesInfoKHR) Result
- func (c *Commands) ResetCommandBuffer(commandBuffer CommandBuffer, flags CommandBufferResetFlags) Result
- func (c *Commands) ResetCommandPool(device Device, commandPool CommandPool, flags CommandPoolResetFlags) Result
- func (c *Commands) ResetDescriptorPool(device Device, descriptorPool DescriptorPool, flags DescriptorPoolResetFlags) Result
- func (c *Commands) ResetEvent(device Device, event Event) Result
- func (c *Commands) ResetFences(device Device, fenceCount uint32, pFences *Fence) Result
- func (c *Commands) ResetQueryPool(device Device, queryPool QueryPool, firstQuery uint32, queryCount uint32)
- func (c *Commands) SetBufferCollectionBufferConstraintsFUCHSIA(device Device, collection BufferCollectionFUCHSIA, ...) Result
- func (c *Commands) SetBufferCollectionImageConstraintsFUCHSIA(device Device, collection BufferCollectionFUCHSIA, ...) Result
- func (c *Commands) SetDebugUtilsObjectNameEXT(device Device, pNameInfo *DebugUtilsObjectNameInfoEXT) Result
- func (c *Commands) SetDebugUtilsObjectTagEXT(device Device, pTagInfo *DebugUtilsObjectTagInfoEXT) Result
- func (c *Commands) SetEvent(device Device, event Event) Result
- func (c *Commands) SetLatencyMarkerNV(device Device, swapchain SwapchainKHR, ...)
- func (c *Commands) SetLatencySleepModeNV(device Device, swapchain SwapchainKHR, pSleepModeInfo *LatencySleepModeInfoNV) Result
- func (c *Commands) SetLocalDimmingAMD(device Device, swapChain SwapchainKHR, localDimmingEnable Bool32)
- func (c *Commands) SetSwapchainPresentTimingQueueSizeEXT(device Device, swapchain SwapchainKHR, size uint32) Result
- func (c *Commands) SignalSemaphore(device Device, pSignalInfo *SemaphoreSignalInfo) Result
- func (c *Commands) SubmitDebugUtilsMessageEXT(instance Instance, messageSeverity DebugUtilsMessageSeverityFlagBitsEXT, ...)
- func (c *Commands) TransitionImageLayout(device Device, transitionCount uint32, ...) Result
- func (c *Commands) TrimCommandPool(device Device, commandPool CommandPool, flags CommandPoolTrimFlags)
- func (c *Commands) UninitializePerformanceApiINTEL(device Device)
- func (c *Commands) UnmapMemory(device Device, memory DeviceMemory)
- func (c *Commands) UnmapMemory2(device Device, pMemoryUnmapInfo *MemoryUnmapInfo) Result
- func (c *Commands) UpdateDescriptorSets(device Device, descriptorWriteCount uint32, ...)
- func (c *Commands) UpdateIndirectExecutionSetPipelineEXT(device Device, indirectExecutionSet IndirectExecutionSetEXT, ...)
- func (c *Commands) UpdateIndirectExecutionSetShaderEXT(device Device, indirectExecutionSet IndirectExecutionSetEXT, ...)
- func (c *Commands) UpdateVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, ...) Result
- func (c *Commands) WaitForFences(device Device, fenceCount uint32, pFences *Fence, waitAll Bool32, ...) Result
- func (c *Commands) WaitForPresent2KHR(device Device, swapchain SwapchainKHR, pPresentWait2Info *PresentWait2InfoKHR) Result
- func (c *Commands) WaitSemaphores(device Device, pWaitInfo *SemaphoreWaitInfo, timeout uint64) Result
- type CompareOp
- type ComponentMapping
- type ComponentSwizzle
- type ComponentTypeKHR
- type ComponentTypeNV
- type CompositeAlphaFlagBitsKHR
- type CompositeAlphaFlagsKHR
- type CompressedTriangleFormatAMDX
- type ComputePipelineCreateInfo
- type ComputePipelineIndirectBufferInfoNV
- type ConditionalRenderingBeginInfoEXT
- type ConditionalRenderingFlagBitsEXT
- type ConditionalRenderingFlagsEXT
- type ConformanceVersion
- type ConservativeRasterizationModeEXT
- type ConvertCooperativeVectorMatrixInfoNV
- type CooperativeMatrixFlexibleDimensionsPropertiesNV
- type CooperativeMatrixPropertiesKHR
- type CooperativeMatrixPropertiesNV
- type CooperativeVectorMatrixLayoutNV
- type CooperativeVectorPropertiesNV
- type CopyAccelerationStructureInfoKHR
- type CopyAccelerationStructureModeKHR
- type CopyAccelerationStructureModeNV
- type CopyAccelerationStructureToMemoryInfoKHR
- type CopyBufferInfo2
- type CopyBufferToImageInfo2
- type CopyCommandTransformInfoQCOM
- type CopyDescriptorSet
- type CopyImageInfo2
- type CopyImageToBufferInfo2
- type CopyImageToImageInfo
- type CopyImageToMemoryInfo
- type CopyMemoryIndirectCommandKHR
- type CopyMemoryIndirectInfoKHR
- type CopyMemoryToAccelerationStructureInfoKHR
- type CopyMemoryToImageIndirectCommandKHR
- type CopyMemoryToImageIndirectInfoKHR
- type CopyMemoryToImageInfo
- type CopyMemoryToMicromapInfoEXT
- type CopyMicromapInfoEXT
- type CopyMicromapModeEXT
- type CopyMicromapToMemoryInfoEXT
- type CopyTensorInfoARM
- type CoverageModulationModeNV
- type CoverageReductionModeNV
- type CuFunctionCreateInfoNVX
- type CuFunctionNVX
- type CuLaunchInfoNVX
- type CuModuleCreateInfoNVX
- type CuModuleNVX
- type CuModuleTexturingModeCreateInfoNVX
- type CubicFilterWeightsQCOM
- type CudaFunctionCreateInfoNV
- type CudaFunctionNV
- type CudaLaunchInfoNV
- type CudaModuleCreateInfoNV
- type CudaModuleNV
- type CullModeFlagBits
- type CullModeFlags
- type CustomResolveCreateInfoEXT
- type D3D12FenceSubmitInfoKHR
- type DataGraphModelCacheTypeQCOM
- type DataGraphPipelineBuiltinModelCreateInfoQCOM
- type DataGraphPipelineCompilerControlCreateInfoARM
- type DataGraphPipelineConstantARM
- type DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM
- type DataGraphPipelineCreateInfoARM
- type DataGraphPipelineDispatchFlagBitsARM
- type DataGraphPipelineDispatchFlagsARM
- type DataGraphPipelineDispatchInfoARM
- type DataGraphPipelineIdentifierCreateInfoARM
- type DataGraphPipelineInfoARM
- type DataGraphPipelinePropertyARM
- type DataGraphPipelinePropertyQueryResultARM
- type DataGraphPipelineResourceInfoARM
- type DataGraphPipelineSessionARM
- type DataGraphPipelineSessionBindPointARM
- type DataGraphPipelineSessionBindPointRequirementARM
- type DataGraphPipelineSessionBindPointRequirementsInfoARM
- type DataGraphPipelineSessionBindPointTypeARM
- type DataGraphPipelineSessionCreateFlagBitsARM
- type DataGraphPipelineSessionCreateFlagsARM
- type DataGraphPipelineSessionCreateInfoARM
- type DataGraphPipelineSessionMemoryRequirementsInfoARM
- type DataGraphPipelineShaderModuleCreateInfoARM
- type DataGraphProcessingEngineCreateInfoARM
- 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 DecompressMemoryInfoEXT
- type DecompressMemoryRegionEXT
- type DecompressMemoryRegionNV
- type DedicatedAllocationBufferCreateInfoNV
- type DedicatedAllocationImageCreateInfoNV
- type DedicatedAllocationMemoryAllocateInfoNV
- type DefaultVertexAttributeValueKHR
- type DeferredOperationKHR
- type DependencyFlagBits
- type DependencyFlags
- type DependencyInfo
- type DepthBiasInfoEXT
- type DepthBiasRepresentationEXT
- type DepthBiasRepresentationInfoEXT
- type DepthClampModeEXT
- type DepthClampRangeEXT
- type DescriptorAddressInfoEXT
- type DescriptorBindingFlagBits
- type DescriptorBindingFlags
- type DescriptorBufferBindingInfoEXT
- type DescriptorBufferBindingPushDescriptorBufferHandleEXT
- type DescriptorBufferInfo
- type DescriptorDataEXT
- type DescriptorGetInfoEXT
- type DescriptorGetTensorInfoARM
- type DescriptorImageInfo
- type DescriptorPool
- type DescriptorPoolCreateFlagBits
- type DescriptorPoolCreateFlags
- type DescriptorPoolCreateInfo
- type DescriptorPoolInlineUniformBlockCreateInfo
- type DescriptorPoolResetFlags
- type DescriptorPoolSize
- type DescriptorSet
- type DescriptorSetAllocateInfo
- type DescriptorSetBindingReferenceVALVE
- type DescriptorSetLayout
- type DescriptorSetLayoutBinding
- type DescriptorSetLayoutBindingFlagsCreateInfo
- type DescriptorSetLayoutCreateFlagBits
- type DescriptorSetLayoutCreateFlags
- type DescriptorSetLayoutCreateInfo
- type DescriptorSetLayoutHostMappingInfoVALVE
- type DescriptorSetLayoutSupport
- type DescriptorSetVariableDescriptorCountAllocateInfo
- type DescriptorSetVariableDescriptorCountLayoutSupport
- type DescriptorType
- type DescriptorUpdateTemplate
- type DescriptorUpdateTemplateCreateFlags
- type DescriptorUpdateTemplateCreateInfo
- type DescriptorUpdateTemplateEntry
- type DescriptorUpdateTemplateKHR
- type DescriptorUpdateTemplateType
- type Device
- type DeviceAddress
- type DeviceAddressBindingCallbackDataEXT
- type DeviceAddressBindingFlagBitsEXT
- type DeviceAddressBindingFlagsEXT
- type DeviceAddressBindingTypeEXT
- type DeviceBufferMemoryRequirements
- 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 DeviceGroupCommandBufferBeginInfo
- type DeviceGroupDeviceCreateInfo
- type DeviceGroupPresentCapabilitiesKHR
- type DeviceGroupPresentInfoKHR
- type DeviceGroupPresentModeFlagBitsKHR
- type DeviceGroupPresentModeFlagsKHR
- type DeviceGroupRenderPassBeginInfo
- type DeviceGroupSubmitInfo
- type DeviceGroupSwapchainCreateInfoKHR
- type DeviceImageMemoryRequirements
- type DeviceImageSubresourceInfo
- type DeviceMemory
- type DeviceMemoryOpaqueCaptureAddressInfo
- type DeviceMemoryOverallocationCreateInfoAMD
- type DeviceMemoryReportCallbackDataEXT
- type DeviceMemoryReportEventTypeEXT
- type DeviceMemoryReportFlagsEXT
- type DeviceObjectReservationCreateInfo
- type DeviceOrHostAddressConstAMDX
- type DeviceOrHostAddressConstKHR
- type DeviceOrHostAddressKHR
- type DevicePipelineBinaryInternalCacheControlKHR
- type DevicePrivateDataCreateInfo
- type DeviceQueueCreateFlagBits
- type DeviceQueueCreateFlags
- type DeviceQueueCreateInfo
- type DeviceQueueGlobalPriorityCreateInfo
- type DeviceQueueInfo2
- type DeviceQueueShaderCoreControlCreateInfoARM
- type DeviceSemaphoreSciSyncPoolReservationCreateInfoNV
- type DeviceSize
- type DeviceTensorMemoryRequirementsARM
- type DirectDriverLoadingFlagsLUNARG
- type DirectDriverLoadingInfoLUNARG
- type DirectDriverLoadingListLUNARG
- type DirectDriverLoadingModeLUNARG
- type DirectFBSurfaceCreateFlagsEXT
- type DirectFBSurfaceCreateInfoEXT
- type DiscardRectangleModeEXT
- type DispatchGraphCountInfoAMDX
- type DispatchGraphInfoAMDX
- type DispatchIndirectCommand
- type DispatchTileInfoQCOM
- type DisplacementMicromapFormatNV
- type DisplayEventInfoEXT
- type DisplayEventTypeEXT
- type DisplayKHR
- type DisplayModeCreateFlagsKHR
- type DisplayModeCreateInfoKHR
- type DisplayModeKHR
- type DisplayModeParametersKHR
- type DisplayModeProperties2KHR
- type DisplayModePropertiesKHR
- type DisplayModeStereoPropertiesNV
- 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 DisplaySurfaceStereoCreateInfoNV
- type DisplaySurfaceStereoTypeNV
- type DrawIndexedIndirectCommand
- type DrawIndirectCommand
- type DrawIndirectCountIndirectCommandEXT
- type DrawMeshTasksIndirectCommandEXT
- type DrawMeshTasksIndirectCommandNV
- type DriverId
- type DrmFormatModifierProperties2EXT
- type DrmFormatModifierPropertiesEXT
- type DrmFormatModifierPropertiesList2EXT
- type DrmFormatModifierPropertiesListEXT
- type DynamicState
- type Event
- type EventCreateFlagBits
- type EventCreateFlags
- type EventCreateInfo
- type ExecutionGraphPipelineCreateInfoAMDX
- type ExecutionGraphPipelineScratchSizeAMDX
- type ExportFenceCreateInfo
- type ExportFenceSciSyncInfoNV
- type ExportFenceWin32HandleInfoKHR
- type ExportMemoryAllocateInfo
- type ExportMemoryAllocateInfoNV
- type ExportMemorySciBufInfoNV
- type ExportMemoryWin32HandleInfoKHR
- type ExportMemoryWin32HandleInfoNV
- type ExportMetalBufferInfoEXT
- type ExportMetalCommandQueueInfoEXT
- type ExportMetalDeviceInfoEXT
- type ExportMetalIOSurfaceInfoEXT
- type ExportMetalObjectCreateInfoEXT
- type ExportMetalObjectTypeFlagBitsEXT
- type ExportMetalObjectTypeFlagsEXT
- type ExportMetalObjectsInfoEXT
- type ExportMetalSharedEventInfoEXT
- type ExportMetalTextureInfoEXT
- type ExportSemaphoreCreateInfo
- type ExportSemaphoreSciSyncInfoNV
- type ExportSemaphoreWin32HandleInfoKHR
- type ExtensionProperties
- type Extent2D
- type Extent3D
- type ExternalBufferProperties
- type ExternalComputeQueueCreateInfoNV
- type ExternalComputeQueueDataParamsNV
- type ExternalComputeQueueDeviceCreateInfoNV
- type ExternalComputeQueueNV
- type ExternalFenceFeatureFlagBits
- type ExternalFenceFeatureFlags
- type ExternalFenceHandleTypeFlagBits
- type ExternalFenceHandleTypeFlags
- type ExternalFenceProperties
- type ExternalFormatANDROID
- type ExternalFormatOHOS
- type ExternalFormatQNX
- type ExternalImageFormatProperties
- type ExternalImageFormatPropertiesNV
- type ExternalMemoryAcquireUnmodifiedEXT
- type ExternalMemoryBufferCreateInfo
- type ExternalMemoryFeatureFlagBits
- type ExternalMemoryFeatureFlagBitsNV
- type ExternalMemoryFeatureFlags
- type ExternalMemoryFeatureFlagsNV
- type ExternalMemoryHandleTypeFlagBits
- type ExternalMemoryHandleTypeFlagBitsNV
- type ExternalMemoryHandleTypeFlags
- type ExternalMemoryHandleTypeFlagsNV
- type ExternalMemoryImageCreateInfo
- type ExternalMemoryImageCreateInfoNV
- type ExternalMemoryProperties
- type ExternalMemoryTensorCreateInfoARM
- type ExternalSemaphoreFeatureFlagBits
- type ExternalSemaphoreFeatureFlags
- type ExternalSemaphoreHandleTypeFlagBits
- type ExternalSemaphoreHandleTypeFlags
- type ExternalSemaphoreProperties
- type ExternalTensorPropertiesARM
- type FaultCallbackInfo
- type FaultData
- type FaultLevel
- type FaultQueryBehavior
- type FaultType
- type Fence
- type FenceCreateFlagBits
- type FenceCreateFlags
- type FenceCreateInfo
- type FenceGetFdInfoKHR
- type FenceGetSciSyncInfoNV
- type FenceGetWin32HandleInfoKHR
- type FenceImportFlagBits
- type FenceImportFlags
- type Filter
- type FilterCubicImageViewImageFormatPropertiesEXT
- type Flags
- type Flags64
- type Format
- type FormatFeatureFlagBits
- type FormatFeatureFlagBits2
- type FormatFeatureFlags
- type FormatFeatureFlags2
- type FormatProperties
- type FormatProperties2
- type FormatProperties3
- type FragmentShadingRateAttachmentInfoKHR
- type FragmentShadingRateCombinerOpKHR
- type FragmentShadingRateNV
- type FragmentShadingRateTypeNV
- type FrameBoundaryEXT
- type FrameBoundaryFlagBitsEXT
- type FrameBoundaryFlagsEXT
- type FrameBoundaryTensorsARM
- type Framebuffer
- type FramebufferAttachmentImageInfo
- type FramebufferAttachmentsCreateInfo
- type FramebufferCreateFlagBits
- type FramebufferCreateFlags
- type FramebufferCreateInfo
- type FramebufferMixedSamplesCombinationNV
- type FrontFace
- type FullScreenExclusiveEXT
- type GeneratedCommandsInfoEXT
- type GeneratedCommandsInfoNV
- type GeneratedCommandsMemoryRequirementsInfoEXT
- type GeneratedCommandsMemoryRequirementsInfoNV
- type GeneratedCommandsPipelineInfoEXT
- type GeneratedCommandsShaderInfoEXT
- type GeometryAABBNV
- type GeometryDataNV
- type GeometryFlagBitsKHR
- type GeometryFlagsKHR
- type GeometryFlagsNV
- type GeometryInstanceFlagBitsKHR
- type GeometryInstanceFlagsKHR
- type GeometryInstanceFlagsNV
- type GeometryNV
- type GeometryTrianglesNV
- type GeometryTypeKHR
- type GeometryTypeNV
- type GetLatencyMarkerInfoNV
- type GgpFrameToken
- type GgpStreamDescriptor
- type GraphicsPipelineCreateInfo
- type GraphicsPipelineLibraryCreateInfoEXT
- type GraphicsPipelineLibraryFlagBitsEXT
- type GraphicsPipelineLibraryFlagsEXT
- type GraphicsPipelineShaderGroupsCreateInfoNV
- type GraphicsShaderGroupCreateInfoNV
- type HdrMetadataEXT
- type HdrVividDynamicMetadataHUAWEI
- type HeadlessSurfaceCreateFlagsEXT
- type HeadlessSurfaceCreateInfoEXT
- type HostImageCopyDevicePerformanceQuery
- type HostImageCopyFlagBits
- type HostImageCopyFlags
- type HostImageLayoutTransitionInfo
- type IDirectFB
- type IDirectFBSurface
- type IOSSurfaceCreateFlagsMVK
- type IOSSurfaceCreateInfoMVK
- type IOSurfaceRef
- type Image
- type ImageAlignmentControlCreateInfoMESA
- type ImageAspectFlagBits
- type ImageAspectFlags
- type ImageBlit
- type ImageBlit2
- type ImageCaptureDescriptorDataInfoEXT
- type ImageCompressionControlEXT
- type ImageCompressionFixedRateFlagBitsEXT
- type ImageCompressionFixedRateFlagsEXT
- type ImageCompressionFlagBitsEXT
- type ImageCompressionFlagsEXT
- type ImageCompressionPropertiesEXT
- type ImageConstraintsInfoFUCHSIA
- type ImageConstraintsInfoFlagBitsFUCHSIA
- type ImageConstraintsInfoFlagsFUCHSIA
- type ImageCopy
- type ImageCopy2
- type ImageCreateFlagBits
- type ImageCreateFlags
- type ImageCreateInfo
- type ImageDrmFormatModifierExplicitCreateInfoEXT
- type ImageDrmFormatModifierListCreateInfoEXT
- type ImageDrmFormatModifierPropertiesEXT
- type ImageFormatConstraintsFlagBitsFUCHSIA
- type ImageFormatConstraintsFlagsFUCHSIA
- type ImageFormatConstraintsInfoFUCHSIA
- type ImageFormatListCreateInfo
- type ImageFormatProperties
- type ImageFormatProperties2
- type ImageLayout
- type ImageMemoryBarrier
- type ImageMemoryBarrier2
- type ImageMemoryRequirementsInfo2
- type ImagePipeSurfaceCreateFlagsFUCHSIA
- type ImagePipeSurfaceCreateInfoFUCHSIA
- type ImagePlaneMemoryRequirementsInfo
- type ImageResolve
- type ImageResolve2
- type ImageSparseMemoryRequirementsInfo2
- type ImageStencilUsageCreateInfo
- type ImageSubresource
- type ImageSubresource2
- type ImageSubresourceLayers
- type ImageSubresourceRange
- type ImageSwapchainCreateInfoKHR
- type ImageTiling
- type ImageToMemoryCopy
- 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 ImportAndroidHardwareBufferInfoANDROID
- type ImportFenceFdInfoKHR
- type ImportFenceSciSyncInfoNV
- type ImportFenceWin32HandleInfoKHR
- type ImportMemoryBufferCollectionFUCHSIA
- type ImportMemoryFdInfoKHR
- type ImportMemoryHostPointerInfoEXT
- type ImportMemoryMetalHandleInfoEXT
- type ImportMemorySciBufInfoNV
- type ImportMemoryWin32HandleInfoKHR
- type ImportMemoryWin32HandleInfoNV
- type ImportMemoryZirconHandleInfoFUCHSIA
- type ImportMetalBufferInfoEXT
- type ImportMetalIOSurfaceInfoEXT
- type ImportMetalSharedEventInfoEXT
- type ImportMetalTextureInfoEXT
- type ImportNativeBufferInfoOHOS
- type ImportScreenBufferInfoQNX
- type ImportSemaphoreFdInfoKHR
- type ImportSemaphoreSciSyncInfoNV
- type ImportSemaphoreWin32HandleInfoKHR
- type ImportSemaphoreZirconHandleInfoFUCHSIA
- type IndexType
- type IndirectCommandsExecutionSetTokenEXT
- type IndirectCommandsIndexBufferTokenEXT
- type IndirectCommandsInputModeFlagBitsEXT
- type IndirectCommandsInputModeFlagsEXT
- type IndirectCommandsLayoutCreateInfoEXT
- type IndirectCommandsLayoutCreateInfoNV
- type IndirectCommandsLayoutEXT
- type IndirectCommandsLayoutNV
- type IndirectCommandsLayoutTokenEXT
- type IndirectCommandsLayoutTokenNV
- type IndirectCommandsLayoutUsageFlagBitsEXT
- type IndirectCommandsLayoutUsageFlagBitsNV
- type IndirectCommandsLayoutUsageFlagsEXT
- type IndirectCommandsLayoutUsageFlagsNV
- type IndirectCommandsPushConstantTokenEXT
- type IndirectCommandsStreamNV
- type IndirectCommandsTokenDataEXT
- type IndirectCommandsTokenTypeEXT
- type IndirectCommandsTokenTypeNV
- type IndirectCommandsVertexBufferTokenEXT
- type IndirectExecutionSetCreateInfoEXT
- type IndirectExecutionSetEXT
- type IndirectExecutionSetInfoEXT
- type IndirectExecutionSetInfoTypeEXT
- type IndirectExecutionSetPipelineInfoEXT
- type IndirectExecutionSetShaderInfoEXT
- type IndirectExecutionSetShaderLayoutInfoEXT
- type IndirectStateFlagBitsNV
- type IndirectStateFlagsNV
- type InitializePerformanceApiInfoINTEL
- type InputAttachmentAspectReference
- type Instance
- type InstanceCreateFlagBits
- type InstanceCreateFlags
- type InstanceCreateInfo
- type InternalAllocationType
- type LatencyMarkerNV
- type LatencySleepInfoNV
- type LatencySleepModeInfoNV
- type LatencySubmissionPresentIdNV
- type LatencySurfaceCapabilitiesNV
- type LatencyTimingsFrameReportNV
- type LayerProperties
- type LayerSettingEXT
- type LayerSettingTypeEXT
- type LayerSettingsCreateInfoEXT
- type LayeredDriverUnderlyingApiMSFT
- type LineRasterizationMode
- type LineRasterizationModeEXT
- type LogicOp
- type MTLBuffer_id
- type MTLCommandQueue_id
- type MTLDevice_id
- type MTLSharedEvent_id
- type MTLTexture_id
- type MacOSSurfaceCreateFlagsMVK
- type MacOSSurfaceCreateInfoMVK
- type MappedMemoryRange
- type MemoryAllocateFlagBits
- type MemoryAllocateFlags
- type MemoryAllocateFlagsInfo
- type MemoryAllocateInfo
- type MemoryBarrier
- type MemoryBarrier2
- type MemoryBarrierAccessFlags3KHR
- type MemoryDecompressionMethodFlagBitsEXT
- type MemoryDecompressionMethodFlagsEXT
- type MemoryDecompressionMethodFlagsNV
- type MemoryDedicatedAllocateInfo
- type MemoryDedicatedAllocateInfoTensorARM
- type MemoryDedicatedRequirements
- type MemoryFdPropertiesKHR
- type MemoryGetAndroidHardwareBufferInfoANDROID
- type MemoryGetFdInfoKHR
- type MemoryGetMetalHandleInfoEXT
- type MemoryGetNativeBufferInfoOHOS
- type MemoryGetRemoteAddressInfoNV
- type MemoryGetSciBufInfoNV
- type MemoryGetWin32HandleInfoKHR
- type MemoryGetZirconHandleInfoFUCHSIA
- type MemoryHeap
- type MemoryHeapFlagBits
- type MemoryHeapFlags
- type MemoryHostPointerPropertiesEXT
- type MemoryMapFlagBits
- type MemoryMapFlags
- type MemoryMapInfo
- type MemoryMapPlacedInfoEXT
- type MemoryMetalHandlePropertiesEXT
- type MemoryOpaqueCaptureAddressAllocateInfo
- type MemoryOverallocationBehaviorAMD
- type MemoryPriorityAllocateInfoEXT
- type MemoryPropertyFlagBits
- type MemoryPropertyFlags
- type MemoryRequirements
- type MemoryRequirements2
- type MemoryRequirements2KHR
- type MemorySciBufPropertiesNV
- type MemoryToImageCopy
- type MemoryType
- type MemoryUnmapFlagBits
- type MemoryUnmapFlags
- type MemoryUnmapInfo
- type MemoryWin32HandlePropertiesKHR
- type MemoryZirconHandlePropertiesFUCHSIA
- type MetalSurfaceCreateFlagsEXT
- type MetalSurfaceCreateInfoEXT
- 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 MutableDescriptorTypeListEXT
- type NativeBufferANDROID
- type NativeBufferFormatPropertiesOHOS
- type NativeBufferOHOS
- type NativeBufferPropertiesOHOS
- type NativeBufferUsage2ANDROID
- type NativeBufferUsageOHOS
- type NvSciBufAttrList
- type NvSciBufObj
- type NvSciSyncAttrList
- type NvSciSyncFence
- type NvSciSyncObj
- type OHBufferHandle
- type OHNativeWindow
- type OH_NativeBuffer
- 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 OutOfBandQueueTypeInfoNV
- type OutOfBandQueueTypeNV
- type PartitionedAccelerationStructureFlagsNV
- type PartitionedAccelerationStructureInstanceFlagBitsNV
- type PartitionedAccelerationStructureInstanceFlagsNV
- type PartitionedAccelerationStructureInstancesInputNV
- type PartitionedAccelerationStructureOpTypeNV
- type PartitionedAccelerationStructureUpdateInstanceDataNV
- type PartitionedAccelerationStructureWriteInstanceDataNV
- type PartitionedAccelerationStructureWritePartitionTranslationDataNV
- type PastPresentationTimingEXT
- type PastPresentationTimingFlagBitsEXT
- type PastPresentationTimingFlagsEXT
- type PastPresentationTimingGOOGLE
- type PastPresentationTimingInfoEXT
- type PastPresentationTimingPropertiesEXT
- type PeerMemoryFeatureFlagBits
- type PeerMemoryFeatureFlags
- type PerTileBeginInfoQCOM
- type PerTileEndInfoQCOM
- type PerformanceConfigurationAcquireInfoINTEL
- type PerformanceConfigurationINTEL
- type PerformanceConfigurationTypeINTEL
- type PerformanceCounterARM
- type PerformanceCounterDescriptionARM
- type PerformanceCounterDescriptionFlagBitsKHR
- type PerformanceCounterDescriptionFlagsARM
- type PerformanceCounterDescriptionFlagsKHR
- type PerformanceCounterDescriptionKHR
- type PerformanceCounterKHR
- type PerformanceCounterResultKHR
- type PerformanceCounterScopeKHR
- type PerformanceCounterStorageKHR
- type PerformanceCounterUnitKHR
- type PerformanceMarkerInfoINTEL
- type PerformanceOverrideInfoINTEL
- type PerformanceOverrideTypeINTEL
- type PerformanceParameterTypeINTEL
- type PerformanceQueryReservationInfoKHR
- type PerformanceQuerySubmitInfoKHR
- type PerformanceStreamMarkerInfoINTEL
- type PerformanceValueDataINTEL
- type PerformanceValueINTEL
- type PerformanceValueTypeINTEL
- type PhysicalDevice
- type PhysicalDevice8BitStorageFeatures
- type PhysicalDevice16BitStorageFeatures
- type PhysicalDevice4444FormatsFeaturesEXT
- type PhysicalDeviceASTCDecodeFeaturesEXT
- type PhysicalDeviceAccelerationStructureFeaturesKHR
- type PhysicalDeviceAccelerationStructurePropertiesKHR
- type PhysicalDeviceAddressBindingReportFeaturesEXT
- type PhysicalDeviceAmigoProfilingFeaturesSEC
- type PhysicalDeviceAntiLagFeaturesAMD
- type PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
- type PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
- type PhysicalDeviceBlendOperationAdvancedFeaturesEXT
- type PhysicalDeviceBlendOperationAdvancedPropertiesEXT
- type PhysicalDeviceBorderColorSwizzleFeaturesEXT
- type PhysicalDeviceBufferDeviceAddressFeatures
- type PhysicalDeviceBufferDeviceAddressFeaturesEXT
- type PhysicalDeviceClusterAccelerationStructureFeaturesNV
- type PhysicalDeviceClusterAccelerationStructurePropertiesNV
- type PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
- type PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
- type PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI
- type PhysicalDeviceCoherentMemoryFeaturesAMD
- type PhysicalDeviceColorWriteEnableFeaturesEXT
- type PhysicalDeviceCommandBufferInheritanceFeaturesNV
- type PhysicalDeviceComputeShaderDerivativesFeaturesKHR
- type PhysicalDeviceComputeShaderDerivativesPropertiesKHR
- type PhysicalDeviceConditionalRenderingFeaturesEXT
- type PhysicalDeviceConservativeRasterizationPropertiesEXT
- type PhysicalDeviceCooperativeMatrix2FeaturesNV
- type PhysicalDeviceCooperativeMatrix2PropertiesNV
- type PhysicalDeviceCooperativeMatrixFeaturesKHR
- type PhysicalDeviceCooperativeMatrixFeaturesNV
- type PhysicalDeviceCooperativeMatrixPropertiesKHR
- type PhysicalDeviceCooperativeMatrixPropertiesNV
- type PhysicalDeviceCooperativeVectorFeaturesNV
- type PhysicalDeviceCooperativeVectorPropertiesNV
- type PhysicalDeviceCopyMemoryIndirectFeaturesKHR
- type PhysicalDeviceCopyMemoryIndirectFeaturesNV
- type PhysicalDeviceCopyMemoryIndirectPropertiesKHR
- type PhysicalDeviceCornerSampledImageFeaturesNV
- type PhysicalDeviceCoverageReductionModeFeaturesNV
- type PhysicalDeviceCubicClampFeaturesQCOM
- type PhysicalDeviceCubicWeightsFeaturesQCOM
- type PhysicalDeviceCudaKernelLaunchFeaturesNV
- type PhysicalDeviceCudaKernelLaunchPropertiesNV
- type PhysicalDeviceCustomBorderColorFeaturesEXT
- type PhysicalDeviceCustomBorderColorPropertiesEXT
- type PhysicalDeviceCustomResolveFeaturesEXT
- type PhysicalDeviceDataGraphFeaturesARM
- type PhysicalDeviceDataGraphModelFeaturesQCOM
- type PhysicalDeviceDataGraphOperationSupportARM
- type PhysicalDeviceDataGraphOperationTypeARM
- type PhysicalDeviceDataGraphProcessingEngineARM
- type PhysicalDeviceDataGraphProcessingEngineTypeARM
- type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
- type PhysicalDeviceDenseGeometryFormatFeaturesAMDX
- type PhysicalDeviceDepthBiasControlFeaturesEXT
- type PhysicalDeviceDepthClampControlFeaturesEXT
- type PhysicalDeviceDepthClampZeroOneFeaturesKHR
- type PhysicalDeviceDepthClipControlFeaturesEXT
- type PhysicalDeviceDepthClipEnableFeaturesEXT
- type PhysicalDeviceDepthStencilResolveProperties
- type PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
- type PhysicalDeviceDescriptorBufferFeaturesEXT
- type PhysicalDeviceDescriptorBufferPropertiesEXT
- type PhysicalDeviceDescriptorBufferTensorFeaturesARM
- type PhysicalDeviceDescriptorBufferTensorPropertiesARM
- type PhysicalDeviceDescriptorIndexingFeatures
- type PhysicalDeviceDescriptorIndexingProperties
- type PhysicalDeviceDescriptorPoolOverallocationFeaturesNV
- type PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
- type PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
- type PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT
- type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
- type PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT
- type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
- type PhysicalDeviceDeviceMemoryReportFeaturesEXT
- type PhysicalDeviceDiagnosticsConfigFeaturesNV
- type PhysicalDeviceDiscardRectanglePropertiesEXT
- type PhysicalDeviceDisplacementMicromapFeaturesNV
- type PhysicalDeviceDisplacementMicromapPropertiesNV
- type PhysicalDeviceDriverProperties
- type PhysicalDeviceDrmPropertiesEXT
- type PhysicalDeviceDynamicRenderingFeatures
- type PhysicalDeviceDynamicRenderingLocalReadFeatures
- type PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
- type PhysicalDeviceExclusiveScissorFeaturesNV
- type PhysicalDeviceExtendedDynamicState2FeaturesEXT
- type PhysicalDeviceExtendedDynamicState3FeaturesEXT
- type PhysicalDeviceExtendedDynamicState3PropertiesEXT
- type PhysicalDeviceExtendedDynamicStateFeaturesEXT
- type PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
- type PhysicalDeviceExtendedSparseAddressSpacePropertiesNV
- type PhysicalDeviceExternalBufferInfo
- type PhysicalDeviceExternalComputeQueuePropertiesNV
- type PhysicalDeviceExternalFenceInfo
- type PhysicalDeviceExternalFormatResolveFeaturesANDROID
- type PhysicalDeviceExternalFormatResolvePropertiesANDROID
- type PhysicalDeviceExternalImageFormatInfo
- type PhysicalDeviceExternalMemoryHostPropertiesEXT
- type PhysicalDeviceExternalMemoryRDMAFeaturesNV
- type PhysicalDeviceExternalMemorySciBufFeaturesNV
- type PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
- type PhysicalDeviceExternalSciSync2FeaturesNV
- type PhysicalDeviceExternalSciSyncFeaturesNV
- type PhysicalDeviceExternalSemaphoreInfo
- type PhysicalDeviceExternalTensorInfoARM
- type PhysicalDeviceFaultFeaturesEXT
- type PhysicalDeviceFeatures
- type PhysicalDeviceFeatures2
- type PhysicalDeviceFloatControlsProperties
- type PhysicalDeviceFormatPackFeaturesARM
- type PhysicalDeviceFragmentDensityMap2FeaturesEXT
- type PhysicalDeviceFragmentDensityMap2PropertiesEXT
- type PhysicalDeviceFragmentDensityMapFeaturesEXT
- type PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE
- type PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE
- type PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT
- type PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT
- type PhysicalDeviceFragmentDensityMapPropertiesEXT
- type PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
- type PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
- type PhysicalDeviceFragmentShaderInterlockFeaturesEXT
- type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
- type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
- type PhysicalDeviceFragmentShadingRateFeaturesKHR
- type PhysicalDeviceFragmentShadingRateKHR
- type PhysicalDeviceFragmentShadingRatePropertiesKHR
- type PhysicalDeviceFrameBoundaryFeaturesEXT
- type PhysicalDeviceGlobalPriorityQueryFeatures
- type PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
- type PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
- type PhysicalDeviceGroupProperties
- type PhysicalDeviceHdrVividFeaturesHUAWEI
- type PhysicalDeviceHostImageCopyFeatures
- type PhysicalDeviceHostImageCopyProperties
- type PhysicalDeviceHostQueryResetFeatures
- type PhysicalDeviceIDProperties
- type PhysicalDeviceImage2DViewOf3DFeaturesEXT
- type PhysicalDeviceImageAlignmentControlFeaturesMESA
- type PhysicalDeviceImageAlignmentControlPropertiesMESA
- type PhysicalDeviceImageCompressionControlFeaturesEXT
- type PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
- type PhysicalDeviceImageDrmFormatModifierInfoEXT
- type PhysicalDeviceImageFormatInfo2
- type PhysicalDeviceImageProcessing2FeaturesQCOM
- type PhysicalDeviceImageProcessing2PropertiesQCOM
- type PhysicalDeviceImageProcessingFeaturesQCOM
- type PhysicalDeviceImageProcessingPropertiesQCOM
- type PhysicalDeviceImageRobustnessFeatures
- type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT
- type PhysicalDeviceImageViewImageFormatInfoEXT
- type PhysicalDeviceImageViewMinLodFeaturesEXT
- type PhysicalDeviceImagelessFramebufferFeatures
- type PhysicalDeviceIndexTypeUint8Features
- type PhysicalDeviceInheritedViewportScissorFeaturesNV
- type PhysicalDeviceInlineUniformBlockFeatures
- type PhysicalDeviceInlineUniformBlockProperties
- type PhysicalDeviceInvocationMaskFeaturesHUAWEI
- type PhysicalDeviceLayeredApiKHR
- type PhysicalDeviceLayeredApiPropertiesKHR
- type PhysicalDeviceLayeredApiPropertiesListKHR
- type PhysicalDeviceLayeredApiVulkanPropertiesKHR
- type PhysicalDeviceLayeredDriverPropertiesMSFT
- type PhysicalDeviceLegacyDitheringFeaturesEXT
- type PhysicalDeviceLegacyVertexAttributesFeaturesEXT
- type PhysicalDeviceLegacyVertexAttributesPropertiesEXT
- type PhysicalDeviceLimits
- type PhysicalDeviceLineRasterizationFeatures
- type PhysicalDeviceLineRasterizationProperties
- type PhysicalDeviceLinearColorAttachmentFeaturesNV
- type PhysicalDeviceMaintenance3Properties
- type PhysicalDeviceMaintenance4Features
- type PhysicalDeviceMaintenance4Properties
- type PhysicalDeviceMaintenance5Features
- type PhysicalDeviceMaintenance5Properties
- type PhysicalDeviceMaintenance6Features
- type PhysicalDeviceMaintenance6Properties
- type PhysicalDeviceMaintenance7FeaturesKHR
- type PhysicalDeviceMaintenance7PropertiesKHR
- type PhysicalDeviceMaintenance8FeaturesKHR
- type PhysicalDeviceMaintenance9FeaturesKHR
- type PhysicalDeviceMaintenance9PropertiesKHR
- type PhysicalDeviceMaintenance10FeaturesKHR
- type PhysicalDeviceMaintenance10PropertiesKHR
- type PhysicalDeviceMapMemoryPlacedFeaturesEXT
- type PhysicalDeviceMapMemoryPlacedPropertiesEXT
- type PhysicalDeviceMemoryBudgetPropertiesEXT
- type PhysicalDeviceMemoryDecompressionFeaturesEXT
- type PhysicalDeviceMemoryDecompressionPropertiesEXT
- type PhysicalDeviceMemoryPriorityFeaturesEXT
- type PhysicalDeviceMemoryProperties
- type PhysicalDeviceMemoryProperties2
- type PhysicalDeviceMeshShaderFeaturesEXT
- type PhysicalDeviceMeshShaderFeaturesNV
- type PhysicalDeviceMeshShaderPropertiesEXT
- type PhysicalDeviceMeshShaderPropertiesNV
- type PhysicalDeviceMultiDrawFeaturesEXT
- type PhysicalDeviceMultiDrawPropertiesEXT
- type PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
- type PhysicalDeviceMultiviewFeatures
- type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
- type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
- type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
- type PhysicalDeviceMultiviewProperties
- type PhysicalDeviceMutableDescriptorTypeFeaturesEXT
- type PhysicalDeviceNestedCommandBufferFeaturesEXT
- type PhysicalDeviceNestedCommandBufferPropertiesEXT
- type PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
- type PhysicalDeviceOpacityMicromapFeaturesEXT
- type PhysicalDeviceOpacityMicromapPropertiesEXT
- type PhysicalDeviceOpticalFlowFeaturesNV
- type PhysicalDeviceOpticalFlowPropertiesNV
- type PhysicalDevicePCIBusInfoPropertiesEXT
- type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
- type PhysicalDevicePartitionedAccelerationStructureFeaturesNV
- type PhysicalDevicePartitionedAccelerationStructurePropertiesNV
- type PhysicalDevicePerStageDescriptorSetFeaturesNV
- type PhysicalDevicePerformanceCountersByRegionFeaturesARM
- type PhysicalDevicePerformanceCountersByRegionPropertiesARM
- type PhysicalDevicePerformanceQueryFeaturesKHR
- type PhysicalDevicePerformanceQueryPropertiesKHR
- type PhysicalDevicePipelineBinaryFeaturesKHR
- type PhysicalDevicePipelineBinaryPropertiesKHR
- type PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC
- type PhysicalDevicePipelineCreationCacheControlFeatures
- type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
- type PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
- type PhysicalDevicePipelineOpacityMicromapFeaturesARM
- type PhysicalDevicePipelinePropertiesFeaturesEXT
- type PhysicalDevicePipelineProtectedAccessFeatures
- type PhysicalDevicePipelineRobustnessFeatures
- type PhysicalDevicePipelineRobustnessProperties
- type PhysicalDevicePointClippingProperties
- type PhysicalDevicePortabilitySubsetFeaturesKHR
- type PhysicalDevicePortabilitySubsetPropertiesKHR
- type PhysicalDevicePresentBarrierFeaturesNV
- type PhysicalDevicePresentId2FeaturesKHR
- type PhysicalDevicePresentIdFeaturesKHR
- type PhysicalDevicePresentMeteringFeaturesNV
- type PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR
- type PhysicalDevicePresentTimingFeaturesEXT
- type PhysicalDevicePresentWait2FeaturesKHR
- type PhysicalDevicePresentWaitFeaturesKHR
- type PhysicalDevicePresentationPropertiesANDROID
- type PhysicalDevicePresentationPropertiesOHOS
- type PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
- type PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
- type PhysicalDevicePrivateDataFeatures
- type PhysicalDeviceProperties
- type PhysicalDeviceProperties2
- type PhysicalDeviceProtectedMemoryFeatures
- type PhysicalDeviceProtectedMemoryProperties
- type PhysicalDeviceProvokingVertexFeaturesEXT
- type PhysicalDeviceProvokingVertexPropertiesEXT
- type PhysicalDevicePushDescriptorProperties
- type PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
- type PhysicalDeviceRGBA10X6FormatsFeaturesEXT
- type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
- type PhysicalDeviceRawAccessChainsFeaturesNV
- type PhysicalDeviceRayQueryFeaturesKHR
- type PhysicalDeviceRayTracingInvocationReorderFeaturesEXT
- type PhysicalDeviceRayTracingInvocationReorderFeaturesNV
- type PhysicalDeviceRayTracingInvocationReorderPropertiesEXT
- type PhysicalDeviceRayTracingInvocationReorderPropertiesNV
- type PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV
- type PhysicalDeviceRayTracingMaintenance1FeaturesKHR
- type PhysicalDeviceRayTracingMotionBlurFeaturesNV
- type PhysicalDeviceRayTracingPipelineFeaturesKHR
- type PhysicalDeviceRayTracingPipelinePropertiesKHR
- type PhysicalDeviceRayTracingPositionFetchFeaturesKHR
- type PhysicalDeviceRayTracingPropertiesNV
- type PhysicalDeviceRayTracingValidationFeaturesNV
- type PhysicalDeviceRelaxedLineRasterizationFeaturesIMG
- type PhysicalDeviceRenderPassStripedFeaturesARM
- type PhysicalDeviceRenderPassStripedPropertiesARM
- type PhysicalDeviceRepresentativeFragmentTestFeaturesNV
- type PhysicalDeviceRobustness2FeaturesKHR
- type PhysicalDeviceRobustness2PropertiesKHR
- type PhysicalDeviceSampleLocationsPropertiesEXT
- type PhysicalDeviceSamplerFilterMinmaxProperties
- type PhysicalDeviceSamplerYcbcrConversionFeatures
- type PhysicalDeviceScalarBlockLayoutFeatures
- type PhysicalDeviceSchedulingControlsFeaturesARM
- type PhysicalDeviceSchedulingControlsFlagBitsARM
- type PhysicalDeviceSchedulingControlsFlagsARM
- type PhysicalDeviceSchedulingControlsPropertiesARM
- type PhysicalDeviceSeparateDepthStencilLayoutsFeatures
- type PhysicalDeviceShader64BitIndexingFeaturesEXT
- type PhysicalDeviceShaderAtomicFloat2FeaturesEXT
- type PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
- type PhysicalDeviceShaderAtomicFloatFeaturesEXT
- type PhysicalDeviceShaderAtomicInt64Features
- type PhysicalDeviceShaderBfloat16FeaturesKHR
- type PhysicalDeviceShaderClockFeaturesKHR
- type PhysicalDeviceShaderCoreBuiltinsFeaturesARM
- type PhysicalDeviceShaderCoreBuiltinsPropertiesARM
- type PhysicalDeviceShaderCoreProperties2AMD
- type PhysicalDeviceShaderCorePropertiesAMD
- type PhysicalDeviceShaderCorePropertiesARM
- type PhysicalDeviceShaderDemoteToHelperInvocationFeatures
- type PhysicalDeviceShaderDrawParametersFeatures
- type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
- type PhysicalDeviceShaderEnqueueFeaturesAMDX
- type PhysicalDeviceShaderEnqueuePropertiesAMDX
- type PhysicalDeviceShaderExpectAssumeFeatures
- type PhysicalDeviceShaderFloat8FeaturesEXT
- type PhysicalDeviceShaderFloat16Int8Features
- type PhysicalDeviceShaderFloatControls2Features
- type PhysicalDeviceShaderFmaFeaturesKHR
- type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
- type PhysicalDeviceShaderImageFootprintFeaturesNV
- type PhysicalDeviceShaderIntegerDotProductFeatures
- type PhysicalDeviceShaderIntegerDotProductProperties
- type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
- type PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
- type PhysicalDeviceShaderModuleIdentifierFeaturesEXT
- type PhysicalDeviceShaderModuleIdentifierPropertiesEXT
- type PhysicalDeviceShaderObjectFeaturesEXT
- type PhysicalDeviceShaderObjectPropertiesEXT
- type PhysicalDeviceShaderQuadControlFeaturesKHR
- type PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR
- type PhysicalDeviceShaderReplicatedCompositesFeaturesEXT
- type PhysicalDeviceShaderSMBuiltinsFeaturesNV
- type PhysicalDeviceShaderSMBuiltinsPropertiesNV
- type PhysicalDeviceShaderSubgroupExtendedTypesFeatures
- type PhysicalDeviceShaderSubgroupRotateFeatures
- type PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
- type PhysicalDeviceShaderTerminateInvocationFeatures
- type PhysicalDeviceShaderTileImageFeaturesEXT
- type PhysicalDeviceShaderTileImagePropertiesEXT
- type PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT
- type PhysicalDeviceShaderUntypedPointersFeaturesKHR
- type PhysicalDeviceShadingRateImageFeaturesNV
- type PhysicalDeviceShadingRateImagePropertiesNV
- type PhysicalDeviceSparseImageFormatInfo2
- type PhysicalDeviceSparseProperties
- type PhysicalDeviceSubgroupProperties
- type PhysicalDeviceSubgroupSizeControlFeatures
- type PhysicalDeviceSubgroupSizeControlProperties
- type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
- type PhysicalDeviceSubpassShadingFeaturesHUAWEI
- type PhysicalDeviceSubpassShadingPropertiesHUAWEI
- type PhysicalDeviceSurfaceInfo2KHR
- type PhysicalDeviceSwapchainMaintenance1FeaturesKHR
- type PhysicalDeviceSynchronization2Features
- type PhysicalDeviceTensorFeaturesARM
- type PhysicalDeviceTensorPropertiesARM
- type PhysicalDeviceTexelBufferAlignmentFeaturesEXT
- type PhysicalDeviceTexelBufferAlignmentProperties
- type PhysicalDeviceTextureCompressionASTCHDRFeatures
- type PhysicalDeviceTileMemoryHeapFeaturesQCOM
- type PhysicalDeviceTileMemoryHeapPropertiesQCOM
- type PhysicalDeviceTilePropertiesFeaturesQCOM
- type PhysicalDeviceTileShadingFeaturesQCOM
- type PhysicalDeviceTileShadingPropertiesQCOM
- type PhysicalDeviceTimelineSemaphoreFeatures
- type PhysicalDeviceTimelineSemaphoreProperties
- type PhysicalDeviceToolProperties
- type PhysicalDeviceTransformFeedbackFeaturesEXT
- type PhysicalDeviceTransformFeedbackPropertiesEXT
- type PhysicalDeviceType
- type PhysicalDeviceUnifiedImageLayoutsFeaturesKHR
- type PhysicalDeviceUniformBufferStandardLayoutFeatures
- type PhysicalDeviceVariablePointersFeatures
- type PhysicalDeviceVertexAttributeDivisorFeatures
- type PhysicalDeviceVertexAttributeDivisorProperties
- type PhysicalDeviceVertexAttributeDivisorPropertiesEXT
- type PhysicalDeviceVertexAttributeRobustnessFeaturesEXT
- type PhysicalDeviceVertexInputDynamicStateFeaturesEXT
- type PhysicalDeviceVideoDecodeVP9FeaturesKHR
- type PhysicalDeviceVideoEncodeAV1FeaturesKHR
- type PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR
- type PhysicalDeviceVideoEncodeQualityLevelInfoKHR
- type PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR
- type PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE
- type PhysicalDeviceVideoFormatInfoKHR
- type PhysicalDeviceVideoMaintenance1FeaturesKHR
- type PhysicalDeviceVideoMaintenance2FeaturesKHR
- type PhysicalDeviceVulkan11Features
- type PhysicalDeviceVulkan11Properties
- type PhysicalDeviceVulkan12Features
- type PhysicalDeviceVulkan12Properties
- type PhysicalDeviceVulkan13Features
- type PhysicalDeviceVulkan13Properties
- type PhysicalDeviceVulkan14Features
- type PhysicalDeviceVulkan14Properties
- type PhysicalDeviceVulkanMemoryModelFeatures
- type PhysicalDeviceVulkanSC10Features
- type PhysicalDeviceVulkanSC10Properties
- type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
- type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
- type PhysicalDeviceYcbcrDegammaFeaturesQCOM
- type PhysicalDeviceYcbcrImageArraysFeaturesEXT
- type PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT
- type PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
- type Pipeline
- type PipelineBinaryCreateInfoKHR
- type PipelineBinaryDataInfoKHR
- type PipelineBinaryDataKHR
- type PipelineBinaryHandlesInfoKHR
- type PipelineBinaryInfoKHR
- type PipelineBinaryKHR
- type PipelineBinaryKeyKHR
- type PipelineBinaryKeysAndDataKHR
- type PipelineBindPoint
- type PipelineCache
- type PipelineCacheCreateFlagBits
- type PipelineCacheCreateFlags
- type PipelineCacheCreateInfo
- type PipelineCacheHeaderVersion
- type PipelineCacheHeaderVersionDataGraphQCOM
- type PipelineCacheHeaderVersionOne
- type PipelineCacheHeaderVersionSafetyCriticalOne
- type PipelineCacheSafetyCriticalIndexEntry
- type PipelineCacheStageValidationIndexEntry
- type PipelineCacheValidationVersion
- 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 PipelineCreateFlagBits2
- type PipelineCreateFlags
- type PipelineCreateFlags2
- type PipelineCreateFlags2CreateInfo
- type PipelineCreateFlags2KHR
- type PipelineCreateInfoKHR
- type PipelineCreationFeedback
- type PipelineCreationFeedbackCreateInfo
- type PipelineCreationFeedbackFlagBits
- type PipelineCreationFeedbackFlags
- 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
- type PipelineFragmentDensityMapLayeredCreateInfoVALVE
- 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 PipelineMatchControl
- type PipelineMultisampleStateCreateFlags
- type PipelineMultisampleStateCreateInfo
- type PipelineOfflineCreateInfo
- type PipelinePoolSize
- type PipelinePropertiesIdentifierEXT
- type PipelineRasterizationConservativeStateCreateFlagsEXT
- type PipelineRasterizationConservativeStateCreateInfoEXT
- type PipelineRasterizationDepthClipStateCreateFlagsEXT
- type PipelineRasterizationDepthClipStateCreateInfoEXT
- type PipelineRasterizationLineStateCreateInfo
- type PipelineRasterizationProvokingVertexStateCreateInfoEXT
- type PipelineRasterizationStateCreateFlags
- type PipelineRasterizationStateCreateInfo
- type PipelineRasterizationStateRasterizationOrderAMD
- type PipelineRasterizationStateStreamCreateFlagsEXT
- type PipelineRasterizationStateStreamCreateInfoEXT
- type PipelineRenderingCreateInfo
- type PipelineRepresentativeFragmentTestStateCreateInfoNV
- type PipelineRobustnessBufferBehavior
- type PipelineRobustnessCreateInfo
- type PipelineRobustnessImageBehavior
- type PipelineSampleLocationsStateCreateInfoEXT
- type PipelineShaderStageCreateFlagBits
- type PipelineShaderStageCreateFlags
- type PipelineShaderStageCreateInfo
- type PipelineShaderStageModuleIdentifierCreateInfoEXT
- type PipelineShaderStageNodeCreateInfoAMDX
- type PipelineShaderStageRequiredSubgroupSizeCreateInfo
- type PipelineStageFlagBits
- type PipelineStageFlagBits2
- type PipelineStageFlags
- type PipelineStageFlags2
- type PipelineTessellationDomainOriginStateCreateInfo
- type PipelineTessellationStateCreateFlags
- type PipelineTessellationStateCreateInfo
- type PipelineVertexInputDivisorStateCreateInfo
- type PipelineVertexInputStateCreateFlags
- type PipelineVertexInputStateCreateInfo
- type PipelineViewportCoarseSampleOrderStateCreateInfoNV
- type PipelineViewportDepthClampControlCreateInfoEXT
- type PipelineViewportDepthClipControlCreateInfoEXT
- type PipelineViewportExclusiveScissorStateCreateInfoNV
- type PipelineViewportShadingRateImageStateCreateInfoNV
- type PipelineViewportStateCreateFlags
- type PipelineViewportStateCreateInfo
- type PipelineViewportSwizzleStateCreateFlagsNV
- type PipelineViewportSwizzleStateCreateInfoNV
- type PipelineViewportWScalingStateCreateInfoNV
- type PointClippingBehavior
- type PolygonMode
- type PresentFrameTokenGGP
- type PresentGravityFlagBitsKHR
- type PresentGravityFlagsKHR
- type PresentId2KHR
- type PresentIdKHR
- type PresentInfoKHR
- type PresentModeKHR
- type PresentRegionKHR
- type PresentRegionsKHR
- type PresentScalingFlagBitsKHR
- type PresentScalingFlagsKHR
- type PresentStageFlagBitsEXT
- type PresentStageFlagsEXT
- type PresentStageTimeEXT
- type PresentTimeGOOGLE
- type PresentTimesInfoGOOGLE
- type PresentTimingInfoEXT
- type PresentTimingInfoFlagBitsEXT
- type PresentTimingInfoFlagsEXT
- type PresentTimingSurfaceCapabilitiesEXT
- type PresentTimingsInfoEXT
- type PresentWait2InfoKHR
- type PrimitiveTopology
- type PrivateDataSlot
- type PrivateDataSlotCreateFlagBits
- type PrivateDataSlotCreateFlags
- type PrivateDataSlotCreateInfo
- type PrivateDataSlotEXT
- type ProtectedSubmitInfo
- type ProvokingVertexModeEXT
- type PushConstantRange
- type PushConstantsInfo
- type PushDescriptorSetInfo
- type PushDescriptorSetWithTemplateInfo
- type QueryControlFlagBits
- type QueryControlFlags
- type QueryLowLatencySupportNV
- type QueryPipelineStatisticFlagBits
- type QueryPipelineStatisticFlags
- type QueryPool
- type QueryPoolCreateFlagBits
- type QueryPoolCreateFlags
- type QueryPoolCreateInfo
- type QueryPoolPerformanceCreateInfoKHR
- type QueryPoolPerformanceQueryCreateInfoINTEL
- type QueryPoolSamplingModeINTEL
- type QueryPoolVideoEncodeFeedbackCreateInfoKHR
- type QueryResultFlagBits
- type QueryResultFlags
- type QueryResultStatusKHR
- type QueryType
- type Queue
- type QueueFamilyCheckpointProperties2NV
- type QueueFamilyCheckpointPropertiesNV
- type QueueFamilyDataGraphProcessingEnginePropertiesARM
- type QueueFamilyDataGraphPropertiesARM
- type QueueFamilyGlobalPriorityProperties
- type QueueFamilyOwnershipTransferPropertiesKHR
- type QueueFamilyProperties
- type QueueFamilyProperties2
- type QueueFamilyQueryResultStatusPropertiesKHR
- type QueueFamilyVideoPropertiesKHR
- type QueueFlagBits
- type QueueFlags
- type QueueGlobalPriority
- type RasterizationOrderAMD
- type RayTracingInvocationReorderModeEXT
- type RayTracingLssIndexingModeNV
- type RayTracingLssPrimitiveEndCapsModeNV
- type RayTracingPipelineClusterAccelerationStructureCreateInfoNV
- 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 ReleaseCapturedPipelineDataInfoKHR
- type ReleaseSwapchainImagesInfoKHR
- type RemoteAddressNV
- type RenderPass
- type RenderPassAttachmentBeginInfo
- type RenderPassBeginInfo
- type RenderPassCreateFlagBits
- type RenderPassCreateFlags
- type RenderPassCreateInfo
- type RenderPassCreateInfo2
- type RenderPassCreationControlEXT
- type RenderPassCreationFeedbackCreateInfoEXT
- type RenderPassCreationFeedbackInfoEXT
- type RenderPassFragmentDensityMapCreateInfoEXT
- type RenderPassFragmentDensityMapOffsetEndInfoEXT
- type RenderPassInputAttachmentAspectCreateInfo
- type RenderPassMultiviewCreateInfo
- type RenderPassPerformanceCountersByRegionBeginInfoARM
- type RenderPassSampleLocationsBeginInfoEXT
- type RenderPassStripeBeginInfoARM
- type RenderPassStripeInfoARM
- type RenderPassStripeSubmitInfoARM
- type RenderPassSubpassFeedbackCreateInfoEXT
- type RenderPassSubpassFeedbackInfoEXT
- type RenderPassTileShadingCreateInfoQCOM
- type RenderPassTransformBeginInfoQCOM
- type RenderingAreaInfo
- type RenderingAttachmentFlagBitsKHR
- type RenderingAttachmentFlagsInfoKHR
- type RenderingAttachmentFlagsKHR
- type RenderingAttachmentInfo
- type RenderingAttachmentLocationInfo
- type RenderingEndInfoKHR
- type RenderingFlagBits
- type RenderingFlags
- type RenderingFragmentDensityMapAttachmentInfoEXT
- type RenderingFragmentShadingRateAttachmentInfoKHR
- type RenderingInfo
- type RenderingInputAttachmentIndexInfo
- type ResolveImageFlagBitsKHR
- type ResolveImageFlagsKHR
- type ResolveImageInfo2
- type ResolveImageModeInfoKHR
- type ResolveModeFlagBits
- type ResolveModeFlags
- type Result
- type SRTDataNV
- type SampleCountFlagBits
- type SampleCountFlags
- type SampleLocationEXT
- type SampleLocationsInfoEXT
- type SampleMask
- type Sampler
- type SamplerAddressMode
- type SamplerBlockMatchWindowCreateInfoQCOM
- type SamplerBorderColorComponentMappingCreateInfoEXT
- type SamplerCaptureDescriptorDataInfoEXT
- type SamplerCreateFlagBits
- type SamplerCreateFlags
- type SamplerCreateInfo
- type SamplerCubicWeightsCreateInfoQCOM
- type SamplerCustomBorderColorCreateInfoEXT
- type SamplerMipmapMode
- type SamplerReductionMode
- type SamplerReductionModeCreateInfo
- type SamplerYcbcrConversion
- type SamplerYcbcrConversionCreateInfo
- type SamplerYcbcrConversionImageFormatProperties
- type SamplerYcbcrConversionInfo
- type SamplerYcbcrConversionKHR
- type SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
- type SamplerYcbcrModelConversion
- type SamplerYcbcrRange
- type SciSyncAttributesInfoNV
- type SciSyncClientTypeNV
- type SciSyncPrimitiveTypeNV
- type ScopeKHR
- type ScopeNV
- type ScreenBuffer
- type ScreenBufferFormatPropertiesQNX
- type ScreenBufferPropertiesQNX
- type ScreenContext
- type ScreenSurfaceCreateFlagsQNX
- type ScreenSurfaceCreateInfoQNX
- type ScreenWindow
- type Semaphore
- type SemaphoreCreateFlagBits
- type SemaphoreCreateFlags
- type SemaphoreCreateInfo
- type SemaphoreGetFdInfoKHR
- type SemaphoreGetSciSyncInfoNV
- type SemaphoreGetWin32HandleInfoKHR
- type SemaphoreGetZirconHandleInfoFUCHSIA
- type SemaphoreImportFlagBits
- type SemaphoreImportFlags
- type SemaphoreSciSyncCreateInfoNV
- type SemaphoreSciSyncPoolCreateInfoNV
- type SemaphoreSciSyncPoolNV
- type SemaphoreSignalInfo
- type SemaphoreSubmitInfo
- type SemaphoreType
- type SemaphoreTypeCreateInfo
- type SemaphoreWaitFlagBits
- type SemaphoreWaitFlags
- type SemaphoreWaitInfo
- type SetDescriptorBufferOffsetsInfoEXT
- type SetLatencyMarkerInfoNV
- type SetPresentConfigNV
- type SetStateFlagsIndirectCommandNV
- type ShaderCodeTypeEXT
- type ShaderCorePropertiesFlagBitsAMD
- type ShaderCorePropertiesFlagsAMD
- type ShaderCreateFlagBitsEXT
- type ShaderCreateFlagsEXT
- type ShaderCreateInfoEXT
- type ShaderEXT
- type ShaderFloatControlsIndependence
- type ShaderGroupShaderKHR
- type ShaderInfoTypeAMD
- type ShaderModule
- type ShaderModuleCreateFlagBits
- type ShaderModuleCreateFlags
- type ShaderModuleCreateInfo
- type ShaderModuleIdentifierEXT
- type ShaderModuleValidationCacheCreateInfoEXT
- 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 SparseImageMemoryBind
- type SparseImageMemoryBindInfo
- type SparseImageMemoryRequirements
- type SparseImageMemoryRequirements2
- type SparseImageOpaqueMemoryBindInfo
- type SparseMemoryBind
- type SparseMemoryBindFlagBits
- type SparseMemoryBindFlags
- type SpecializationInfo
- type SpecializationMapEntry
- type StdVideoAV1CDEF
- type StdVideoAV1FilmGrain
- type StdVideoAV1GlobalMotion
- type StdVideoAV1Level
- type StdVideoAV1LoopFilter
- type StdVideoAV1LoopRestoration
- type StdVideoAV1Profile
- type StdVideoAV1Quantization
- type StdVideoAV1Segmentation
- type StdVideoAV1SequenceHeader
- type StdVideoAV1TileInfo
- type StdVideoDecodeAV1PictureInfo
- type StdVideoDecodeAV1ReferenceInfo
- type StdVideoDecodeH264PictureInfo
- type StdVideoDecodeH264ReferenceInfo
- type StdVideoDecodeH265PictureInfo
- type StdVideoDecodeH265ReferenceInfo
- type StdVideoDecodeVP9PictureInfo
- type StdVideoEncodeAV1DecoderModelInfo
- type StdVideoEncodeAV1OperatingPointInfo
- type StdVideoEncodeAV1PictureInfo
- type StdVideoEncodeAV1ReferenceInfo
- type StdVideoEncodeH264PictureInfo
- type StdVideoEncodeH264ReferenceInfo
- type StdVideoEncodeH264ReferenceListsInfo
- type StdVideoEncodeH264SliceHeader
- type StdVideoEncodeH265PictureInfo
- type StdVideoEncodeH265ReferenceInfo
- type StdVideoEncodeH265ReferenceListsInfo
- type StdVideoEncodeH265SliceSegmentHeader
- type StdVideoH264AspectRatioIdc
- type StdVideoH264CabacInitIdc
- type StdVideoH264ChromaFormatIdc
- type StdVideoH264DisableDeblockingFilterIdc
- type StdVideoH264LevelIdc
- type StdVideoH264MemMgmtControlOp
- type StdVideoH264ModificationOfPicNumsIdc
- type StdVideoH264NonVclNaluType
- type StdVideoH264PictureParameterSet
- type StdVideoH264PictureType
- type StdVideoH264PocType
- type StdVideoH264ProfileIdc
- type StdVideoH264SequenceParameterSet
- type StdVideoH264SliceType
- type StdVideoH264WeightedBipredIdc
- type StdVideoH265AspectRatioIdc
- type StdVideoH265ChromaFormatIdc
- type StdVideoH265LevelIdc
- type StdVideoH265PictureParameterSet
- type StdVideoH265PictureType
- type StdVideoH265ProfileIdc
- type StdVideoH265SequenceParameterSet
- type StdVideoH265SliceType
- type StdVideoH265VideoParameterSet
- type StdVideoVP9Level
- type StdVideoVP9Profile
- type StencilFaceFlagBits
- type StencilFaceFlags
- type StencilOp
- type StencilOpState
- type StreamDescriptorSurfaceCreateFlagsGGP
- type StreamDescriptorSurfaceCreateInfoGGP
- type StridedDeviceAddressNV
- type StridedDeviceAddressRangeKHR
- type StridedDeviceAddressRegionKHR
- type StructureType
- type SubgroupFeatureFlagBits
- type SubgroupFeatureFlags
- type SubmitFlagBits
- type SubmitFlags
- type SubmitInfo
- type SubmitInfo2
- type SubpassBeginInfo
- type SubpassContents
- type SubpassDependency
- type SubpassDependency2
- type SubpassDescription
- type SubpassDescription2
- type SubpassDescriptionDepthStencilResolve
- type SubpassDescriptionFlagBits
- type SubpassDescriptionFlags
- type SubpassEndInfo
- type SubpassMergeStatusEXT
- type SubpassResolvePerformanceQueryEXT
- type SubpassSampleLocationsEXT
- type SubpassShadingPipelineCreateInfoHUAWEI
- type SubresourceHostMemcpySize
- type SubresourceLayout
- type SubresourceLayout2
- type SurfaceCapabilities2EXT
- type SurfaceCapabilities2KHR
- type SurfaceCapabilitiesFullScreenExclusiveEXT
- type SurfaceCapabilitiesKHR
- type SurfaceCapabilitiesPresentBarrierNV
- type SurfaceCapabilitiesPresentId2KHR
- type SurfaceCapabilitiesPresentWait2KHR
- type SurfaceCounterFlagBitsEXT
- type SurfaceCounterFlagsEXT
- type SurfaceCreateFlagsOHOS
- type SurfaceCreateInfoOHOS
- type SurfaceFormat2KHR
- type SurfaceFormatKHR
- type SurfaceFullScreenExclusiveInfoEXT
- type SurfaceFullScreenExclusiveWin32InfoEXT
- type SurfaceKHR
- type SurfacePresentModeCompatibilityKHR
- type SurfacePresentModeKHR
- type SurfacePresentScalingCapabilitiesKHR
- type SurfaceProtectedCapabilitiesKHR
- type SurfaceTransformFlagBitsKHR
- type SurfaceTransformFlagsKHR
- type SwapchainCalibratedTimestampInfoEXT
- type SwapchainCounterCreateInfoEXT
- type SwapchainCreateFlagBitsKHR
- type SwapchainCreateFlagsKHR
- type SwapchainCreateInfoKHR
- type SwapchainDisplayNativeHdrCreateInfoAMD
- type SwapchainImageCreateInfoANDROID
- type SwapchainImageCreateInfoOHOS
- type SwapchainImageUsageFlagBitsANDROID
- type SwapchainImageUsageFlagBitsOHOS
- type SwapchainImageUsageFlagsANDROID
- type SwapchainImageUsageFlagsOHOS
- type SwapchainKHR
- type SwapchainLatencyCreateInfoNV
- type SwapchainPresentBarrierCreateInfoNV
- type SwapchainPresentFenceInfoKHR
- type SwapchainPresentModeInfoKHR
- type SwapchainPresentModesCreateInfoKHR
- type SwapchainPresentScalingCreateInfoKHR
- type SwapchainTimeDomainPropertiesEXT
- type SwapchainTimingPropertiesEXT
- type SysmemColorSpaceFUCHSIA
- type SystemAllocationScope
- type TensorARM
- type TensorCaptureDescriptorDataInfoARM
- type TensorCopyARM
- type TensorCreateFlagBitsARM
- type TensorCreateFlagsARM
- type TensorCreateInfoARM
- type TensorDependencyInfoARM
- type TensorDescriptionARM
- type TensorFormatPropertiesARM
- type TensorMemoryBarrierARM
- type TensorMemoryRequirementsInfoARM
- type TensorTilingARM
- type TensorUsageFlagBitsARM
- type TensorUsageFlagsARM
- type TensorViewARM
- type TensorViewCaptureDescriptorDataInfoARM
- type TensorViewCreateFlagBitsARM
- type TensorViewCreateFlagsARM
- type TensorViewCreateInfoARM
- type TessellationDomainOrigin
- type TextureLODGatherFormatPropertiesAMD
- type TileMemoryBindInfoQCOM
- type TileMemoryRequirementsQCOM
- type TileMemorySizeInfoQCOM
- type TilePropertiesQCOM
- type TileShadingRenderPassFlagBitsQCOM
- type TileShadingRenderPassFlagsQCOM
- type TimeDomainKHR
- type TimelineSemaphoreSubmitInfo
- type ToolPurposeFlagBits
- type ToolPurposeFlags
- type TraceRaysIndirectCommand2KHR
- type TraceRaysIndirectCommandKHR
- type TransformMatrixKHR
- 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 VertexInputBindingDivisorDescription
- type VertexInputRate
- type ViSurfaceCreateFlagsNN
- type ViSurfaceCreateInfoNN
- 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 VideoDecodeAV1CapabilitiesKHR
- type VideoDecodeAV1DpbSlotInfoKHR
- type VideoDecodeAV1InlineSessionParametersInfoKHR
- type VideoDecodeAV1PictureInfoKHR
- type VideoDecodeAV1ProfileInfoKHR
- type VideoDecodeAV1SessionParametersCreateInfoKHR
- type VideoDecodeCapabilitiesKHR
- type VideoDecodeCapabilityFlagBitsKHR
- type VideoDecodeCapabilityFlagsKHR
- type VideoDecodeFlagsKHR
- type VideoDecodeH264CapabilitiesKHR
- type VideoDecodeH264DpbSlotInfoKHR
- type VideoDecodeH264InlineSessionParametersInfoKHR
- type VideoDecodeH264PictureInfoKHR
- type VideoDecodeH264PictureLayoutFlagBitsKHR
- type VideoDecodeH264PictureLayoutFlagsKHR
- type VideoDecodeH264ProfileInfoKHR
- type VideoDecodeH264SessionParametersAddInfoKHR
- type VideoDecodeH264SessionParametersCreateInfoKHR
- type VideoDecodeH265CapabilitiesKHR
- type VideoDecodeH265DpbSlotInfoKHR
- type VideoDecodeH265InlineSessionParametersInfoKHR
- type VideoDecodeH265PictureInfoKHR
- type VideoDecodeH265ProfileInfoKHR
- type VideoDecodeH265SessionParametersAddInfoKHR
- type VideoDecodeH265SessionParametersCreateInfoKHR
- type VideoDecodeInfoKHR
- type VideoDecodeUsageFlagBitsKHR
- type VideoDecodeUsageFlagsKHR
- type VideoDecodeUsageInfoKHR
- type VideoDecodeVP9CapabilitiesKHR
- type VideoDecodeVP9PictureInfoKHR
- type VideoDecodeVP9ProfileInfoKHR
- type VideoEncodeAV1CapabilitiesKHR
- type VideoEncodeAV1CapabilityFlagBitsKHR
- type VideoEncodeAV1CapabilityFlagsKHR
- type VideoEncodeAV1DpbSlotInfoKHR
- type VideoEncodeAV1FrameSizeKHR
- type VideoEncodeAV1GopRemainingFrameInfoKHR
- type VideoEncodeAV1PictureInfoKHR
- type VideoEncodeAV1PredictionModeKHR
- type VideoEncodeAV1ProfileInfoKHR
- type VideoEncodeAV1QIndexKHR
- type VideoEncodeAV1QualityLevelPropertiesKHR
- type VideoEncodeAV1QuantizationMapCapabilitiesKHR
- type VideoEncodeAV1RateControlFlagBitsKHR
- type VideoEncodeAV1RateControlFlagsKHR
- type VideoEncodeAV1RateControlGroupKHR
- type VideoEncodeAV1RateControlInfoKHR
- type VideoEncodeAV1RateControlLayerInfoKHR
- type VideoEncodeAV1SessionCreateInfoKHR
- type VideoEncodeAV1SessionParametersCreateInfoKHR
- type VideoEncodeAV1StdFlagBitsKHR
- type VideoEncodeAV1StdFlagsKHR
- type VideoEncodeAV1SuperblockSizeFlagBitsKHR
- type VideoEncodeAV1SuperblockSizeFlagsKHR
- type VideoEncodeCapabilitiesKHR
- type VideoEncodeCapabilityFlagBitsKHR
- type VideoEncodeCapabilityFlagsKHR
- type VideoEncodeContentFlagBitsKHR
- type VideoEncodeContentFlagsKHR
- type VideoEncodeFeedbackFlagBitsKHR
- type VideoEncodeFeedbackFlagsKHR
- type VideoEncodeFlagBitsKHR
- type VideoEncodeFlagsKHR
- type VideoEncodeH264CapabilitiesKHR
- type VideoEncodeH264CapabilityFlagBitsKHR
- type VideoEncodeH264CapabilityFlagsKHR
- type VideoEncodeH264DpbSlotInfoKHR
- type VideoEncodeH264FrameSizeKHR
- type VideoEncodeH264GopRemainingFrameInfoKHR
- type VideoEncodeH264NaluSliceInfoKHR
- type VideoEncodeH264PictureInfoKHR
- type VideoEncodeH264ProfileInfoKHR
- type VideoEncodeH264QpKHR
- type VideoEncodeH264QualityLevelPropertiesKHR
- type VideoEncodeH264QuantizationMapCapabilitiesKHR
- type VideoEncodeH264RateControlFlagBitsKHR
- type VideoEncodeH264RateControlFlagsKHR
- type VideoEncodeH264RateControlInfoKHR
- type VideoEncodeH264RateControlLayerInfoKHR
- type VideoEncodeH264SessionCreateInfoKHR
- type VideoEncodeH264SessionParametersAddInfoKHR
- type VideoEncodeH264SessionParametersCreateInfoKHR
- type VideoEncodeH264SessionParametersFeedbackInfoKHR
- type VideoEncodeH264SessionParametersGetInfoKHR
- type VideoEncodeH264StdFlagBitsKHR
- type VideoEncodeH264StdFlagsKHR
- type VideoEncodeH265CapabilitiesKHR
- type VideoEncodeH265CapabilityFlagBitsKHR
- type VideoEncodeH265CapabilityFlagsKHR
- type VideoEncodeH265CtbSizeFlagBitsKHR
- type VideoEncodeH265CtbSizeFlagsKHR
- type VideoEncodeH265DpbSlotInfoKHR
- type VideoEncodeH265FrameSizeKHR
- type VideoEncodeH265GopRemainingFrameInfoKHR
- type VideoEncodeH265NaluSliceSegmentInfoKHR
- type VideoEncodeH265PictureInfoKHR
- type VideoEncodeH265ProfileInfoKHR
- type VideoEncodeH265QpKHR
- type VideoEncodeH265QualityLevelPropertiesKHR
- type VideoEncodeH265QuantizationMapCapabilitiesKHR
- type VideoEncodeH265RateControlFlagBitsKHR
- type VideoEncodeH265RateControlFlagsKHR
- type VideoEncodeH265RateControlInfoKHR
- type VideoEncodeH265RateControlLayerInfoKHR
- type VideoEncodeH265SessionCreateInfoKHR
- type VideoEncodeH265SessionParametersAddInfoKHR
- type VideoEncodeH265SessionParametersCreateInfoKHR
- type VideoEncodeH265SessionParametersFeedbackInfoKHR
- type VideoEncodeH265SessionParametersGetInfoKHR
- type VideoEncodeH265StdFlagBitsKHR
- type VideoEncodeH265StdFlagsKHR
- type VideoEncodeH265TransformBlockSizeFlagBitsKHR
- type VideoEncodeH265TransformBlockSizeFlagsKHR
- type VideoEncodeInfoKHR
- type VideoEncodeIntraRefreshCapabilitiesKHR
- type VideoEncodeIntraRefreshInfoKHR
- type VideoEncodeIntraRefreshModeFlagBitsKHR
- type VideoEncodeIntraRefreshModeFlagsKHR
- type VideoEncodeProfileRgbConversionInfoVALVE
- type VideoEncodeQualityLevelInfoKHR
- type VideoEncodeQualityLevelPropertiesKHR
- type VideoEncodeQuantizationMapCapabilitiesKHR
- type VideoEncodeQuantizationMapInfoKHR
- type VideoEncodeQuantizationMapSessionParametersCreateInfoKHR
- type VideoEncodeRateControlFlagsKHR
- type VideoEncodeRateControlInfoKHR
- type VideoEncodeRateControlLayerInfoKHR
- type VideoEncodeRateControlModeFlagBitsKHR
- type VideoEncodeRateControlModeFlagsKHR
- type VideoEncodeRgbChromaOffsetFlagBitsVALVE
- type VideoEncodeRgbChromaOffsetFlagsVALVE
- type VideoEncodeRgbConversionCapabilitiesVALVE
- type VideoEncodeRgbModelConversionFlagBitsVALVE
- type VideoEncodeRgbModelConversionFlagsVALVE
- type VideoEncodeRgbRangeCompressionFlagBitsVALVE
- type VideoEncodeRgbRangeCompressionFlagsVALVE
- type VideoEncodeSessionIntraRefreshCreateInfoKHR
- type VideoEncodeSessionParametersFeedbackInfoKHR
- type VideoEncodeSessionParametersGetInfoKHR
- type VideoEncodeSessionRgbConversionCreateInfoVALVE
- type VideoEncodeTuningModeKHR
- type VideoEncodeUsageFlagBitsKHR
- type VideoEncodeUsageFlagsKHR
- type VideoEncodeUsageInfoKHR
- type VideoEndCodingFlagsKHR
- type VideoEndCodingInfoKHR
- type VideoFormatAV1QuantizationMapPropertiesKHR
- type VideoFormatH265QuantizationMapPropertiesKHR
- type VideoFormatPropertiesKHR
- type VideoFormatQuantizationMapPropertiesKHR
- type VideoInlineQueryInfoKHR
- type VideoPictureResourceInfoKHR
- type VideoProfileInfoKHR
- type VideoProfileListInfoKHR
- type VideoReferenceIntraRefreshInfoKHR
- type VideoReferenceSlotInfoKHR
- type VideoSessionCreateFlagBitsKHR
- type VideoSessionCreateFlagsKHR
- type VideoSessionCreateInfoKHR
- type VideoSessionKHR
- type VideoSessionMemoryRequirementsKHR
- type VideoSessionParametersCreateFlagBitsKHR
- type VideoSessionParametersCreateFlagsKHR
- type VideoSessionParametersCreateInfoKHR
- type VideoSessionParametersKHR
- type VideoSessionParametersUpdateInfoKHR
- type Viewport
- type ViewportCoordinateSwizzleNV
- type ViewportSwizzleNV
- type ViewportWScalingNV
- type WaylandSurfaceCreateFlagBitsKHR
- type WaylandSurfaceCreateFlagsKHR
- type WaylandSurfaceCreateInfoKHR
- type Win32KeyedMutexAcquireReleaseInfoKHR
- type Win32KeyedMutexAcquireReleaseInfoNV
- type Win32SurfaceCreateFlagsKHR
- type Win32SurfaceCreateInfoKHR
- type WlDisplay
- type WlSurface
- type WriteDescriptorSet
- type WriteDescriptorSetAccelerationStructureKHR
- type WriteDescriptorSetAccelerationStructureNV
- type WriteDescriptorSetInlineUniformBlock
- type WriteDescriptorSetPartitionedAccelerationStructureNV
- type WriteDescriptorSetTensorARM
- type WriteIndirectExecutionSetPipelineEXT
- type WriteIndirectExecutionSetShaderEXT
- type XYColorEXT
- type XcbConnection
- type XcbSurfaceCreateFlagsKHR
- type XcbSurfaceCreateInfoKHR
- type XcbVisualid
- type XcbWindow
- type XlibDisplay
- type XlibSurfaceCreateFlagsKHR
- type XlibSurfaceCreateInfoKHR
- type XlibVisualID
- type XlibWindow
- type ZxBufferCollectionFUCHSIA
Constants ¶
const ( MaxPhysicalDeviceNameSize = 256 UuidSize = 16 LuidSize = 8 MaxExtensionNameSize = 256 MaxDescriptionSize = 256 MaxMemoryTypes = 32 MaxMemoryHeaps = 16 LodClampNone = 1000.0 RemainingMipLevels = ^uint32(0) RemainingArrayLayers = ^uint32(0) Remaining3dSlicesExt = ^uint32(0) WholeSize = ^uint64(0) AttachmentUnused = ^uint32(0) True = 1 False = 0 QueueFamilyIgnored = ^uint32(0) QueueFamilyExternal = ^uint32(1) QueueFamilyForeignExt = ^uint32(2) SubpassExternal = ^uint32(0) MaxDeviceGroupSize = 32 MaxDriverNameSize = 256 MaxDriverInfoSize = 256 ShaderUnusedKhr = ^uint32(0) MaxGlobalPrioritySize = 16 MaxShaderModuleIdentifierSizeExt = 32 MaxPipelineBinaryKeySizeKhr = 32 MaxVideoAv1ReferencesPerFrameKhr = 7 MaxVideoVp9ReferencesPerFrameKhr = 3 ShaderIndexUnusedAmdx = ^uint32(0) PartitionedAccelerationStructurePartitionIndexGlobalNv = ^uint32(0) CompressedTriangleFormatDgf1ByteAlignmentAmdx = 128 CompressedTriangleFormatDgf1ByteStrideAmdx = 128 MaxPhysicalDeviceDataGraphOperationSetNameSizeArm = 128 DataGraphModelToolchainVersionLengthQcom = 3 )
API Constants
Variables ¶
var ( // VkResult(ptr, ptr, ptr) - vkCreateInstance, vkCreateDevice, etc. SigResultPtrPtrPtr types.CallInterface // VkResult(ptr, ptr) - vkBeginCommandBuffer, etc. SigResultPtrPtr types.CallInterface // VkResult(handle, ptr) - vkEndCommandBuffer (returns result) SigResultHandlePtr types.CallInterface // VkResult(handle) - vkEndCommandBuffer SigResultHandle types.CallInterface // VkResult(handle, u32, ptr, ptr) - vkEnumeratePhysicalDevices SigResultHandleU32PtrPtr types.CallInterface // VkResult(handle, ptr, ptr, ptr, ptr) - vkCreateGraphicsPipelines SigResultHandlePtrPtrPtrPtr types.CallInterface // VkResult(handle, u64, u32, ptr) - vkWaitForFences SigResultHandleU64U32Ptr types.CallInterface // VkResult(handle, ptr, ptr) - vkCreateCommandPool, vkCreateFence, etc. SigResultHandlePtrPtr types.CallInterface // VkResult(handle, ptr, ptr, ptr) - vkCreateSwapchainKHR, etc. SigResultHandlePtrPtrPtr types.CallInterface // VkResult(handle, handle, ptr) - vkResetCommandPool SigResultHandleHandlePtr types.CallInterface // VkResult(handle, u32, u32, ptr, ptr) - vkAllocateDescriptorSets SigResultHandleU32U32PtrPtr types.CallInterface // void(handle, ptr) - vkDestroyInstance, vkDestroyDevice, etc. SigVoidHandlePtr types.CallInterface // void(handle, handle, ptr) - vkDestroyPipeline, vkDestroyCommandPool, etc. SigVoidHandleHandlePtr types.CallInterface // void(handle, ptr, ptr) - vkGetPhysicalDeviceProperties, etc. SigVoidHandlePtrPtr types.CallInterface // void(handle, u32, ptr) - vkGetPhysicalDeviceQueueFamilyProperties SigVoidHandleU32Ptr types.CallInterface // void(handle) - vkCmdEndRendering SigVoidHandle types.CallInterface // void(handle, u32, u32) - vkCmdBindPipeline (handle, enum, handle) SigVoidHandleU32Handle types.CallInterface // void(handle, u32, u32, u32, u32) - vkCmdDraw SigVoidHandleU32x4 types.CallInterface // void(handle, u32, u32, u32, i32, u32) - vkCmdDrawIndexed SigVoidHandleU32x3I32U32 types.CallInterface // void(handle, u32, u32, ptr, ptr) - vkCmdBindVertexBuffers SigVoidHandleU32U32PtrPtr types.CallInterface // void(handle, handle, u64, u32) - vkCmdBindIndexBuffer SigVoidHandleHandleU64U32 types.CallInterface // void(handle, u32, u32, ptr) - vkCmdSetViewport, vkCmdSetScissor SigVoidHandleU32U32Ptr types.CallInterface // void(handle, ptr) - vkCmdSetBlendConstants SigVoidHandleFloatPtr types.CallInterface // void(handle, u32, u32, u32) - vkCmdSetStencilReference SigVoidHandleU32x3 types.CallInterface // void(handle, u32, handle, u32) - vkCmdWriteTimestamp SigVoidHandleU32HandleU32 types.CallInterface // void(handle, handle, u64, u32) - vkCmdDrawIndirect SigVoidHandleHandleU64U32Count types.CallInterface // void(handle, u32, u32, u32) - vkCmdDispatch SigVoidHandleU32U32U32 types.CallInterface // void(handle, handle, u64) - vkCmdDispatchIndirect SigVoidHandleHandleU64 types.CallInterface // void(handle, ptr) - vkCmdBeginRendering SigVoidHandlePtrRendering types.CallInterface // void(handle, u32, u32, u32, u32, u32, ptr, u32, ptr) - vkCmdBindDescriptorSets SigVoidCmdBindDescriptorSets types.CallInterface // void(handle, ...) - vkCmdPipelineBarrier (11 args) SigVoidCmdPipelineBarrier types.CallInterface // void(handle, handle, u64, u64, u32) - vkCmdFillBuffer SigVoidCmdFillBuffer types.CallInterface // void(handle, handle, handle, u32, ptr) - vkCmdCopyBuffer SigVoidCmdCopyBuffer types.CallInterface // void(handle, handle, handle, u32, u32, ptr) - vkCmdCopyBufferToImage SigVoidCmdCopyBufferToImage types.CallInterface // void(handle, handle, u32, handle, u32, ptr) - vkCmdCopyImageToBuffer SigVoidCmdCopyImageToBuffer types.CallInterface // void(handle, handle, u32, handle, u32, u32, ptr) - vkCmdCopyImage SigVoidCmdCopyImage types.CallInterface // void(device, u32, u32, ptr) - vkUpdateDescriptorSets SigVoidDeviceUpdateDescriptorSets types.CallInterface // void(device, u32, ptr) - vkGetDeviceQueue SigVoidDeviceU32Ptr types.CallInterface // VkResult(device, ptr) - vkQueueSubmit2 SigResultDevicePtr types.CallInterface // VkResult(handle, u32, ptr, ptr, ptr) - vkQueueSubmit2 SigResultHandleU32PtrPtrPtr types.CallInterface // VkResult(ptr) - vkEnumerateInstanceVersion SigResultPtr types.CallInterface // VkResult(handle, handle, u32) - vkResetCommandPool, vkResetDescriptorPool SigResultHandleHandleU32 types.CallInterface // VkResult(handle, u32) - vkResetCommandBuffer SigResultHandleU32 types.CallInterface // VkResult(handle, handle) - vkGetFenceStatus, vkSetEvent, vkResetEvent SigResultHandleHandle types.CallInterface // VkResult(handle, u32, ptr) - vkFlushMappedMemoryRanges SigResultHandleU32Ptr types.CallInterface // VkResult(handle, handle, handle, u64) - vkBindBufferMemory, vkBindImageMemory SigResultHandle4 types.CallInterface // VkResult(handle, handle, u64, u64, u32, ptr) - vkMapMemory SigResultMapMemory types.CallInterface // VkResult(handle, u32, ptr, handle) - vkQueueSubmit SigResultHandleU32PtrHandle types.CallInterface // VkResult(handle, u32, ptr, u32, u64) - vkWaitForFences SigResultWaitForFences types.CallInterface // VkResult(handle, handle, ptr, ptr) - vkGetSwapchainImagesKHR SigResultHandleHandlePtrPtr types.CallInterface // VkResult(handle, handle, u64, handle, handle, ptr) - vkAcquireNextImageKHR SigResultAcquireNextImage types.CallInterface // VkResult(handle, u32, handle, ptr) - vkGetPhysicalDeviceSurfaceSupportKHR SigResultHandleU32HandlePtr types.CallInterface // void(handle, handle) - vkUnmapMemory SigVoidHandleHandle types.CallInterface // void(handle, handle, handle) - vkCmdBindPipeline SigVoidHandleHandleHandle types.CallInterface // void(handle, u32, u32) - vkCmdSetStencilCompareMask, etc. SigVoidHandleU32U32 types.CallInterface // void(handle, u32) - vkCmdSetAttachmentFeedbackLoopEnableEXT SigVoidHandleU32 types.CallInterface // void(handle, handle, u32, u32) - vkCmdBeginQuery, vkResetQueryPool SigVoidHandleHandleU32U32 types.CallInterface // void(handle, handle, u32) - vkCmdSetEvent, vkCmdResetEvent SigVoidHandleHandleU32 types.CallInterface // void(handle, handle, handle, u32, u32) - vkCmdDrawIndirect SigVoidHandle3U32U32 types.CallInterface // void(handle, ptr, u32) - vkCmdBeginRenderPass SigVoidHandlePtrU32 types.CallInterface // void(handle, handle, u32, ptr) - vkFreeCommandBuffers SigVoidHandleHandleU32Ptr types.CallInterface // void(handle, f32) - vkCmdSetBlendConstants (receives ptr to float array) SigVoidHandleF32 types.CallInterface // void(handle, handle, u64, u32, u32) - vkCmdDrawIndirect SigVoidHandleHandleU64U32U32 types.CallInterface // VkResult(handle, handle, u32, ptr) - vkFreeDescriptorSets, vkFreeCommandBuffers SigResultHandleHandleU32Ptr types.CallInterface // VkResult(handle, handle, u32, ptr, ptr, ptr) - vkCreateGraphicsPipelines, vkCreateComputePipelines SigResultCreatePipelines types.CallInterface // void(handle, handle, u32, u32, handle, u64, u64, u32) - vkCmdCopyQueryPoolResults SigVoidCmdCopyQueryPoolResults types.CallInterface // VkResult(handle, ptr, u64) - vkWaitSemaphores SigResultHandlePtrU64 types.CallInterface )
Signature templates - reused across functions with identical signatures. Vulkan has ~700 functions but only ~30 unique signatures.
Functions ¶
func GetDeviceProcAddr ¶
GetDeviceProcAddr returns function pointer for Vulkan device function.
func GetInstanceProcAddr ¶
GetInstanceProcAddr returns function pointer for Vulkan instance function. Pass instance=0 for global functions (vkCreateInstance, vkEnumerateInstance*).
func Init ¶
func Init() error
Init loads the Vulkan library and initializes signatures. Safe to call multiple times - only first call does actual work.
func InitSignatures ¶
func InitSignatures() error
InitSignatures prepares all CallInterface templates. Must be called once after loading Vulkan library.
func SetDeviceProcAddr ¶ added in v0.9.3
func SetDeviceProcAddr(instance Instance)
SetDeviceProcAddr sets the vkGetDeviceProcAddr function pointer. Must be called with a valid instance after vkCreateInstance. Some drivers (e.g., Intel) don't support loading vkGetDeviceProcAddr with instance=0.
Types ¶
type AabbPositionsKHR ¶
type AabbPositionsKHR struct {
MinX float32
MinY float32
MinZ float32
MaxX float32
MaxY float32
MaxZ float32
}
VkAabbPositionsKHR
type AccelerationStructureBuildGeometryInfoKHR ¶
type AccelerationStructureBuildGeometryInfoKHR struct {
SType StructureType
PNext *uintptr
Type AccelerationStructureTypeKHR
Flags BuildAccelerationStructureFlagsKHR
Mode BuildAccelerationStructureModeKHR
SrcAccelerationStructure AccelerationStructureKHR
DstAccelerationStructure AccelerationStructureKHR
GeometryCount uint32
PGeometries *AccelerationStructureGeometryKHR
PpGeometries uintptr
ScratchData DeviceOrHostAddressKHR
}
VkAccelerationStructureBuildGeometryInfoKHR
type AccelerationStructureBuildRangeInfoKHR ¶
type AccelerationStructureBuildRangeInfoKHR struct {
PrimitiveCount uint32
PrimitiveOffset uint32
FirstVertex uint32
TransformOffset uint32
}
VkAccelerationStructureBuildRangeInfoKHR
type AccelerationStructureBuildSizesInfoKHR ¶
type AccelerationStructureBuildSizesInfoKHR struct {
SType StructureType
PNext *uintptr
AccelerationStructureSize DeviceSize
UpdateScratchSize DeviceSize
BuildScratchSize DeviceSize
}
VkAccelerationStructureBuildSizesInfoKHR
type AccelerationStructureBuildTypeKHR ¶
type AccelerationStructureBuildTypeKHR int32
VkAccelerationStructureBuildTypeKHR
const ( AccelerationStructureBuildTypeHostKhr AccelerationStructureBuildTypeKHR = 0 AccelerationStructureBuildTypeDeviceKhr AccelerationStructureBuildTypeKHR = 1 AccelerationStructureBuildTypeHostOrDeviceKhr AccelerationStructureBuildTypeKHR = 2 )
type AccelerationStructureCaptureDescriptorDataInfoEXT ¶
type AccelerationStructureCaptureDescriptorDataInfoEXT struct {
SType StructureType
PNext *uintptr
AccelerationStructure AccelerationStructureKHR
AccelerationStructureNV AccelerationStructureNV
}
VkAccelerationStructureCaptureDescriptorDataInfoEXT
type AccelerationStructureCompatibilityKHR ¶
type AccelerationStructureCompatibilityKHR int32
VkAccelerationStructureCompatibilityKHR
const ( AccelerationStructureCompatibilityCompatibleKhr AccelerationStructureCompatibilityKHR = 0 AccelerationStructureCompatibilityIncompatibleKhr AccelerationStructureCompatibilityKHR = 1 )
type AccelerationStructureCreateFlagBitsKHR ¶
type AccelerationStructureCreateFlagBitsKHR int32
VkAccelerationStructureCreateFlagBitsKHR
const ( AccelerationStructureCreateDescriptorBufferCaptureReplayBitExt AccelerationStructureCreateFlagBitsKHR = 8 AccelerationStructureCreateMotionBitNv AccelerationStructureCreateFlagBitsKHR = 4 )
VkAccelerationStructureCreateFlagBitsKHR extension values
const (
AccelerationStructureCreateDeviceAddressCaptureReplayBitKhr AccelerationStructureCreateFlagBitsKHR = 1 << 0
)
type AccelerationStructureCreateFlagsKHR ¶
type AccelerationStructureCreateFlagsKHR Flags
Bitmask types
type AccelerationStructureCreateInfoKHR ¶
type AccelerationStructureCreateInfoKHR struct {
SType StructureType
PNext *uintptr
CreateFlags AccelerationStructureCreateFlagsKHR
Buffer Buffer
Offset DeviceSize
Size DeviceSize
Type AccelerationStructureTypeKHR
DeviceAddress DeviceAddress
}
VkAccelerationStructureCreateInfoKHR
type AccelerationStructureCreateInfoNV ¶
type AccelerationStructureCreateInfoNV struct {
SType StructureType
PNext *uintptr
CompactedSize DeviceSize
Info AccelerationStructureInfoNV
}
VkAccelerationStructureCreateInfoNV
type AccelerationStructureDenseGeometryFormatTrianglesDataAMDX ¶
type AccelerationStructureDenseGeometryFormatTrianglesDataAMDX struct {
SType StructureType
PNext *uintptr
CompressedData DeviceOrHostAddressConstKHR
DataSize DeviceSize
NumTriangles uint32
NumVertices uint32
MaxPrimitiveIndex uint32
MaxGeometryIndex uint32
Format CompressedTriangleFormatAMDX
}
VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX
type AccelerationStructureDeviceAddressInfoKHR ¶
type AccelerationStructureDeviceAddressInfoKHR struct {
SType StructureType
PNext *uintptr
AccelerationStructure AccelerationStructureKHR
}
VkAccelerationStructureDeviceAddressInfoKHR
type AccelerationStructureGeometryAabbsDataKHR ¶
type AccelerationStructureGeometryAabbsDataKHR struct {
SType StructureType
PNext *uintptr
Data DeviceOrHostAddressConstKHR
Stride DeviceSize
}
VkAccelerationStructureGeometryAabbsDataKHR
type AccelerationStructureGeometryDataKHR ¶
type AccelerationStructureGeometryDataKHR [64]byte // Union: triangles, aabbs, instances
type AccelerationStructureGeometryInstancesDataKHR ¶
type AccelerationStructureGeometryInstancesDataKHR struct {
SType StructureType
PNext *uintptr
ArrayOfPointers Bool32
Data DeviceOrHostAddressConstKHR
}
VkAccelerationStructureGeometryInstancesDataKHR
type AccelerationStructureGeometryKHR ¶
type AccelerationStructureGeometryKHR struct {
SType StructureType
PNext *uintptr
GeometryType GeometryTypeKHR
Geometry AccelerationStructureGeometryDataKHR
Flags GeometryFlagsKHR
}
VkAccelerationStructureGeometryKHR
type AccelerationStructureGeometryLinearSweptSpheresDataNV ¶
type AccelerationStructureGeometryLinearSweptSpheresDataNV struct {
SType StructureType
PNext *uintptr
VertexFormat Format
VertexData DeviceOrHostAddressConstKHR
VertexStride DeviceSize
RadiusFormat Format
RadiusData DeviceOrHostAddressConstKHR
RadiusStride DeviceSize
IndexType IndexType
IndexData DeviceOrHostAddressConstKHR
IndexStride DeviceSize
IndexingMode RayTracingLssIndexingModeNV
EndCapsMode RayTracingLssPrimitiveEndCapsModeNV
}
VkAccelerationStructureGeometryLinearSweptSpheresDataNV
type AccelerationStructureGeometryMotionTrianglesDataNV ¶
type AccelerationStructureGeometryMotionTrianglesDataNV struct {
SType StructureType
PNext *uintptr
VertexData DeviceOrHostAddressConstKHR
}
VkAccelerationStructureGeometryMotionTrianglesDataNV
type AccelerationStructureGeometrySpheresDataNV ¶
type AccelerationStructureGeometrySpheresDataNV struct {
SType StructureType
PNext *uintptr
VertexFormat Format
VertexData DeviceOrHostAddressConstKHR
VertexStride DeviceSize
RadiusFormat Format
RadiusData DeviceOrHostAddressConstKHR
RadiusStride DeviceSize
IndexType IndexType
IndexData DeviceOrHostAddressConstKHR
IndexStride DeviceSize
}
VkAccelerationStructureGeometrySpheresDataNV
type AccelerationStructureGeometryTrianglesDataKHR ¶
type AccelerationStructureGeometryTrianglesDataKHR struct {
SType StructureType
PNext *uintptr
VertexFormat Format
VertexData DeviceOrHostAddressConstKHR
VertexStride DeviceSize
MaxVertex uint32
IndexType IndexType
IndexData DeviceOrHostAddressConstKHR
TransformData DeviceOrHostAddressConstKHR
}
VkAccelerationStructureGeometryTrianglesDataKHR
type AccelerationStructureInfoNV ¶
type AccelerationStructureInfoNV struct {
SType StructureType
PNext *uintptr
Type AccelerationStructureTypeNV
Flags BuildAccelerationStructureFlagsNV
InstanceCount uint32
GeometryCount uint32
PGeometries *GeometryNV
}
VkAccelerationStructureInfoNV
type AccelerationStructureInstanceKHR ¶
type AccelerationStructureInstanceKHR struct {
Transform TransformMatrixKHR
InstanceCustomIndex uint32
Mask uint32
InstanceShaderBindingTableRecordOffset uint32
Flags GeometryInstanceFlagsKHR
AccelerationStructureReference uint64
}
VkAccelerationStructureInstanceKHR
type AccelerationStructureMatrixMotionInstanceNV ¶
type AccelerationStructureMatrixMotionInstanceNV struct {
TransformT0 TransformMatrixKHR
TransformT1 TransformMatrixKHR
InstanceCustomIndex uint32
Mask uint32
InstanceShaderBindingTableRecordOffset uint32
Flags GeometryInstanceFlagsKHR
AccelerationStructureReference uint64
}
VkAccelerationStructureMatrixMotionInstanceNV
type AccelerationStructureMemoryRequirementsInfoNV ¶
type AccelerationStructureMemoryRequirementsInfoNV struct {
SType StructureType
PNext *uintptr
Type AccelerationStructureMemoryRequirementsTypeNV
AccelerationStructure AccelerationStructureNV
}
VkAccelerationStructureMemoryRequirementsInfoNV
type AccelerationStructureMemoryRequirementsTypeNV ¶
type AccelerationStructureMemoryRequirementsTypeNV int32
VkAccelerationStructureMemoryRequirementsTypeNV
const ( AccelerationStructureMemoryRequirementsTypeObjectNv AccelerationStructureMemoryRequirementsTypeNV = 0 AccelerationStructureMemoryRequirementsTypeBuildScratchNv AccelerationStructureMemoryRequirementsTypeNV = 1 AccelerationStructureMemoryRequirementsTypeUpdateScratchNv AccelerationStructureMemoryRequirementsTypeNV = 2 )
type AccelerationStructureMotionInfoFlagsNV ¶
type AccelerationStructureMotionInfoFlagsNV Flags
Bitmask types
type AccelerationStructureMotionInfoNV ¶
type AccelerationStructureMotionInfoNV struct {
SType StructureType
PNext *uintptr
MaxInstances uint32
Flags AccelerationStructureMotionInfoFlagsNV
}
VkAccelerationStructureMotionInfoNV
type AccelerationStructureMotionInstanceDataNV ¶
type AccelerationStructureMotionInstanceDataNV [144]byte // Union: static, matrix, srt instances
type AccelerationStructureMotionInstanceFlagsNV ¶
type AccelerationStructureMotionInstanceFlagsNV Flags
Bitmask types
type AccelerationStructureMotionInstanceNV ¶
type AccelerationStructureMotionInstanceNV struct {
Type AccelerationStructureMotionInstanceTypeNV
Flags AccelerationStructureMotionInstanceFlagsNV
Data AccelerationStructureMotionInstanceDataNV
}
VkAccelerationStructureMotionInstanceNV
type AccelerationStructureMotionInstanceTypeNV ¶
type AccelerationStructureMotionInstanceTypeNV int32
VkAccelerationStructureMotionInstanceTypeNV
const ( AccelerationStructureMotionInstanceTypeStaticNv AccelerationStructureMotionInstanceTypeNV = 0 AccelerationStructureMotionInstanceTypeMatrixMotionNv AccelerationStructureMotionInstanceTypeNV = 1 AccelerationStructureMotionInstanceTypeSrtMotionNv AccelerationStructureMotionInstanceTypeNV = 2 )
type AccelerationStructureSRTMotionInstanceNV ¶
type AccelerationStructureSRTMotionInstanceNV struct {
TransformT0 SRTDataNV
TransformT1 SRTDataNV
InstanceCustomIndex uint32
Mask uint32
InstanceShaderBindingTableRecordOffset uint32
Flags GeometryInstanceFlagsKHR
AccelerationStructureReference uint64
}
VkAccelerationStructureSRTMotionInstanceNV
type AccelerationStructureTrianglesDisplacementMicromapNV ¶
type AccelerationStructureTrianglesDisplacementMicromapNV struct {
SType StructureType
PNext *uintptr
DisplacementBiasAndScaleFormat Format
DisplacementVectorFormat Format
DisplacementBiasAndScaleBuffer DeviceOrHostAddressConstKHR
DisplacementBiasAndScaleStride DeviceSize
DisplacementVectorBuffer DeviceOrHostAddressConstKHR
DisplacementVectorStride DeviceSize
DisplacedMicromapPrimitiveFlags DeviceOrHostAddressConstKHR
DisplacedMicromapPrimitiveFlagsStride DeviceSize
IndexType IndexType
IndexBuffer DeviceOrHostAddressConstKHR
IndexStride DeviceSize
BaseTriangle uint32
UsageCountsCount uint32
PUsageCounts *MicromapUsageEXT
PpUsageCounts uintptr
Micromap MicromapEXT
}
VkAccelerationStructureTrianglesDisplacementMicromapNV
type AccelerationStructureTrianglesOpacityMicromapEXT ¶
type AccelerationStructureTrianglesOpacityMicromapEXT struct {
SType StructureType
PNext *uintptr
IndexType IndexType
IndexBuffer DeviceOrHostAddressConstKHR
IndexStride DeviceSize
BaseTriangle uint32
UsageCountsCount uint32
PUsageCounts *MicromapUsageEXT
PpUsageCounts uintptr
Micromap MicromapEXT
}
VkAccelerationStructureTrianglesOpacityMicromapEXT
type AccelerationStructureTypeKHR ¶
type AccelerationStructureTypeKHR int32
VkAccelerationStructureTypeKHR
const ( AccelerationStructureTypeTopLevelKhr AccelerationStructureTypeKHR = 0 AccelerationStructureTypeBottomLevelKhr AccelerationStructureTypeKHR = 1 AccelerationStructureTypeGenericKhr AccelerationStructureTypeKHR = 2 )
type AccelerationStructureTypeNV ¶
type AccelerationStructureTypeNV = AccelerationStructureTypeKHR
Extension type aliases
type AccelerationStructureVersionInfoKHR ¶
type AccelerationStructureVersionInfoKHR struct {
SType StructureType
PNext *uintptr
PVersionData *uint8
}
VkAccelerationStructureVersionInfoKHR
type AccessFlagBits ¶
type AccessFlagBits int32
VkAccessFlagBits
const ( AccessIndirectCommandReadBit AccessFlagBits = 1 << 0 AccessIndexReadBit AccessFlagBits = 1 << 1 AccessVertexAttributeReadBit AccessFlagBits = 1 << 2 AccessUniformReadBit AccessFlagBits = 1 << 3 AccessInputAttachmentReadBit AccessFlagBits = 1 << 4 AccessShaderReadBit AccessFlagBits = 1 << 5 AccessShaderWriteBit AccessFlagBits = 1 << 6 AccessColorAttachmentReadBit AccessFlagBits = 1 << 7 AccessColorAttachmentWriteBit AccessFlagBits = 1 << 8 AccessDepthStencilAttachmentReadBit AccessFlagBits = 1 << 9 AccessDepthStencilAttachmentWriteBit AccessFlagBits = 1 << 10 AccessTransferReadBit AccessFlagBits = 1 << 11 AccessTransferWriteBit AccessFlagBits = 1 << 12 AccessHostReadBit AccessFlagBits = 1 << 13 AccessHostWriteBit AccessFlagBits = 1 << 14 AccessMemoryReadBit AccessFlagBits = 1 << 15 AccessMemoryWriteBit AccessFlagBits = 1 << 16 )
const ( AccessTransformFeedbackWriteBitExt AccessFlagBits = 33554432 AccessTransformFeedbackCounterReadBitExt AccessFlagBits = 67108864 AccessTransformFeedbackCounterWriteBitExt AccessFlagBits = 134217728 AccessConditionalRenderingReadBitExt AccessFlagBits = 1048576 AccessColorAttachmentReadNoncoherentBitExt AccessFlagBits = 524288 AccessAccelerationStructureReadBitKhr AccessFlagBits = 2097152 AccessAccelerationStructureWriteBitKhr AccessFlagBits = 4194304 AccessFragmentDensityMapReadBitExt AccessFlagBits = 16777216 AccessFragmentShadingRateAttachmentReadBitKhr AccessFlagBits = 8388608 AccessCommandPreprocessReadBitExt AccessFlagBits = 131072 AccessCommandPreprocessWriteBitExt AccessFlagBits = 262144 )
VkAccessFlagBits extension values
type AccessFlagBits2 ¶
type AccessFlagBits2 int64
VkAccessFlagBits2
const ( Access2None AccessFlagBits2 = 0 Access2IndirectCommandReadBit AccessFlagBits2 = 1 << 0 Access2IndexReadBit AccessFlagBits2 = 1 << 1 Access2VertexAttributeReadBit AccessFlagBits2 = 1 << 2 Access2UniformReadBit AccessFlagBits2 = 1 << 3 Access2InputAttachmentReadBit AccessFlagBits2 = 1 << 4 Access2ShaderReadBit AccessFlagBits2 = 1 << 5 Access2ShaderWriteBit AccessFlagBits2 = 1 << 6 Access2ColorAttachmentReadBit AccessFlagBits2 = 1 << 7 Access2ColorAttachmentWriteBit AccessFlagBits2 = 1 << 8 Access2DepthStencilAttachmentReadBit AccessFlagBits2 = 1 << 9 Access2DepthStencilAttachmentWriteBit AccessFlagBits2 = 1 << 10 Access2TransferReadBit AccessFlagBits2 = 1 << 11 Access2TransferWriteBit AccessFlagBits2 = 1 << 12 Access2HostReadBit AccessFlagBits2 = 1 << 13 Access2HostWriteBit AccessFlagBits2 = 1 << 14 Access2MemoryReadBit AccessFlagBits2 = 1 << 15 Access2MemoryWriteBit AccessFlagBits2 = 1 << 16 Access2ShaderSampledReadBit AccessFlagBits2 = 1 << 32 Access2ShaderStorageReadBit AccessFlagBits2 = 1 << 33 Access2ShaderStorageWriteBit AccessFlagBits2 = 1 << 34 )
const ( Access2VideoDecodeReadBitKhr AccessFlagBits2 = 34359738368 Access2VideoDecodeWriteBitKhr AccessFlagBits2 = 68719476736 Access2VideoEncodeReadBitKhr AccessFlagBits2 = 137438953472 Access2VideoEncodeWriteBitKhr AccessFlagBits2 = 274877906944 Access2ShaderTileAttachmentReadBitQcom AccessFlagBits2 = 2251799813685248 Access2ShaderTileAttachmentWriteBitQcom AccessFlagBits2 = 4503599627370496 Access2TransformFeedbackWriteBitExt AccessFlagBits2 = 33554432 Access2TransformFeedbackCounterReadBitExt AccessFlagBits2 = 67108864 Access2TransformFeedbackCounterWriteBitExt AccessFlagBits2 = 134217728 Access2ConditionalRenderingReadBitExt AccessFlagBits2 = 1048576 Access2CommandPreprocessReadBitExt AccessFlagBits2 = 131072 Access2CommandPreprocessWriteBitExt AccessFlagBits2 = 262144 Access2FragmentShadingRateAttachmentReadBitKhr AccessFlagBits2 = 8388608 Access2AccelerationStructureReadBitKhr AccessFlagBits2 = 2097152 Access2AccelerationStructureWriteBitKhr AccessFlagBits2 = 4194304 Access2FragmentDensityMapReadBitExt AccessFlagBits2 = 16777216 Access2ColorAttachmentReadNoncoherentBitExt AccessFlagBits2 = 524288 Access2DescriptorBufferReadBitExt AccessFlagBits2 = 2199023255552 Access2InvocationMaskReadBitHuawei AccessFlagBits2 = 549755813888 Access2ShaderBindingTableReadBitKhr AccessFlagBits2 = 1099511627776 Access2MicromapReadBitExt AccessFlagBits2 = 17592186044416 Access2MicromapWriteBitExt AccessFlagBits2 = 35184372088832 Access2OpticalFlowReadBitNv AccessFlagBits2 = 4398046511104 Access2OpticalFlowWriteBitNv AccessFlagBits2 = 8796093022208 Access2DataGraphReadBitArm AccessFlagBits2 = 140737488355328 Access2DataGraphWriteBitArm AccessFlagBits2 = 281474976710656 Access2MemoryDecompressionReadBitExt AccessFlagBits2 = 36028797018963968 Access2MemoryDecompressionWriteBitExt AccessFlagBits2 = 72057594037927936 )
VkAccessFlagBits2 extension values
type AccessFlagBits3KHR ¶
type AccessFlagBits3KHR int32
VkAccessFlagBits3KHR
const (
Access3NoneKhr AccessFlagBits3KHR = 0
)
type AcquireNextImageInfoKHR ¶
type AcquireNextImageInfoKHR struct {
SType StructureType
PNext *uintptr
Swapchain SwapchainKHR
Timeout uint64
Semaphore Semaphore
Fence Fence
DeviceMask uint32
}
VkAcquireNextImageInfoKHR
type AcquireProfilingLockFlagBitsKHR ¶
type AcquireProfilingLockFlagBitsKHR int32
VkAcquireProfilingLockFlagBitsKHR
type AcquireProfilingLockInfoKHR ¶
type AcquireProfilingLockInfoKHR struct {
SType StructureType
PNext *uintptr
Flags AcquireProfilingLockFlagsKHR
Timeout uint64
}
VkAcquireProfilingLockInfoKHR
type AddressCopyFlagBitsKHR ¶
type AddressCopyFlagBitsKHR int32
VkAddressCopyFlagBitsKHR
const ( AddressCopyDeviceLocalBitKhr AddressCopyFlagBitsKHR = 1 << 0 AddressCopySparseBitKhr AddressCopyFlagBitsKHR = 1 << 1 AddressCopyProtectedBitKhr AddressCopyFlagBitsKHR = 1 << 2 )
type AllocationCallbacks ¶
type AllocationCallbacks struct {
PUserData *uintptr
PfnAllocation uintptr
PfnReallocation uintptr
PfnFree uintptr
PfnInternalAllocation uintptr
PfnInternalFree uintptr
}
VkAllocationCallbacks
type AmigoProfilingSubmitInfoSEC ¶
type AmigoProfilingSubmitInfoSEC struct {
SType StructureType
PNext *uintptr
FirstDrawTimestamp uint64
SwapBufferTimestamp uint64
}
VkAmigoProfilingSubmitInfoSEC
type AndroidHardwareBufferFormatProperties2ANDROID ¶
type AndroidHardwareBufferFormatProperties2ANDROID struct {
SType StructureType
PNext *uintptr
Format Format
ExternalFormat uint64
FormatFeatures FormatFeatureFlags2
SamplerYcbcrConversionComponents ComponentMapping
SuggestedYcbcrModel SamplerYcbcrModelConversion
SuggestedYcbcrRange SamplerYcbcrRange
SuggestedXChromaOffset ChromaLocation
SuggestedYChromaOffset ChromaLocation
}
VkAndroidHardwareBufferFormatProperties2ANDROID
type AndroidHardwareBufferFormatPropertiesANDROID ¶
type AndroidHardwareBufferFormatPropertiesANDROID struct {
SType StructureType
PNext *uintptr
Format Format
ExternalFormat uint64
FormatFeatures FormatFeatureFlags
SamplerYcbcrConversionComponents ComponentMapping
SuggestedYcbcrModel SamplerYcbcrModelConversion
SuggestedYcbcrRange SamplerYcbcrRange
SuggestedXChromaOffset ChromaLocation
SuggestedYChromaOffset ChromaLocation
}
VkAndroidHardwareBufferFormatPropertiesANDROID
type AndroidHardwareBufferFormatResolvePropertiesANDROID ¶
type AndroidHardwareBufferFormatResolvePropertiesANDROID struct {
SType StructureType
PNext *uintptr
ColorAttachmentFormat Format
}
VkAndroidHardwareBufferFormatResolvePropertiesANDROID
type AndroidHardwareBufferPropertiesANDROID ¶
type AndroidHardwareBufferPropertiesANDROID struct {
SType StructureType
PNext *uintptr
AllocationSize DeviceSize
MemoryTypeBits uint32
}
VkAndroidHardwareBufferPropertiesANDROID
type AndroidHardwareBufferUsageANDROID ¶
type AndroidHardwareBufferUsageANDROID struct {
SType StructureType
PNext *uintptr
AndroidHardwareBufferUsage uint64
}
VkAndroidHardwareBufferUsageANDROID
type AndroidSurfaceCreateInfoKHR ¶
type AndroidSurfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags AndroidSurfaceCreateFlagsKHR
Window *ANativeWindow
}
VkAndroidSurfaceCreateInfoKHR
type AntiLagDataAMD ¶
type AntiLagDataAMD struct {
SType StructureType
PNext *uintptr
Mode AntiLagModeAMD
MaxFPS uint32
PPresentationInfo *AntiLagPresentationInfoAMD
}
VkAntiLagDataAMD
type AntiLagModeAMD ¶
type AntiLagModeAMD int32
VkAntiLagModeAMD
const ( AntiLagModeDriverControlAmd AntiLagModeAMD = 0 AntiLagModeOnAmd AntiLagModeAMD = 1 AntiLagModeOffAmd AntiLagModeAMD = 2 )
type AntiLagPresentationInfoAMD ¶
type AntiLagPresentationInfoAMD struct {
SType StructureType
PNext *uintptr
Stage AntiLagStageAMD
FrameIndex uint64
}
VkAntiLagPresentationInfoAMD
type AntiLagStageAMD ¶
type AntiLagStageAMD int32
VkAntiLagStageAMD
const ( AntiLagStageInputAmd AntiLagStageAMD = 0 AntiLagStagePresentAmd AntiLagStageAMD = 1 )
type ApplicationInfo ¶
type ApplicationInfo struct {
SType StructureType
PNext *uintptr
PApplicationName uintptr
ApplicationVersion uint32
PEngineName uintptr
EngineVersion uint32
ApiVersion uint32
}
VkApplicationInfo
type ApplicationParametersEXT ¶
type ApplicationParametersEXT struct {
SType StructureType
PNext *uintptr
VendorID uint32
DeviceID uint32
Key uint32
Value uint64
}
VkApplicationParametersEXT
type AttachmentDescription ¶
type AttachmentDescription struct {
Flags AttachmentDescriptionFlags
Format Format
Samples SampleCountFlagBits
LoadOp AttachmentLoadOp
StoreOp AttachmentStoreOp
StencilLoadOp AttachmentLoadOp
StencilStoreOp AttachmentStoreOp
InitialLayout ImageLayout
FinalLayout ImageLayout
}
VkAttachmentDescription
type AttachmentDescription2 ¶
type AttachmentDescription2 struct {
SType StructureType
PNext *uintptr
Flags AttachmentDescriptionFlags
Format Format
Samples SampleCountFlagBits
LoadOp AttachmentLoadOp
StoreOp AttachmentStoreOp
StencilLoadOp AttachmentLoadOp
StencilStoreOp AttachmentStoreOp
InitialLayout ImageLayout
FinalLayout ImageLayout
}
VkAttachmentDescription2
type AttachmentDescriptionFlagBits ¶
type AttachmentDescriptionFlagBits int32
VkAttachmentDescriptionFlagBits
const ( AttachmentDescriptionResolveSkipTransferFunctionBitKhr AttachmentDescriptionFlagBits = 2 AttachmentDescriptionResolveEnableTransferFunctionBitKhr AttachmentDescriptionFlagBits = 4 )
VkAttachmentDescriptionFlagBits extension values
const (
AttachmentDescriptionMayAliasBit AttachmentDescriptionFlagBits = 1 << 0
)
type AttachmentDescriptionStencilLayout ¶
type AttachmentDescriptionStencilLayout struct {
SType StructureType
PNext *uintptr
StencilInitialLayout ImageLayout
StencilFinalLayout ImageLayout
}
VkAttachmentDescriptionStencilLayout
type AttachmentFeedbackLoopInfoEXT ¶
type AttachmentFeedbackLoopInfoEXT struct {
SType StructureType
PNext *uintptr
FeedbackLoopEnable Bool32
}
VkAttachmentFeedbackLoopInfoEXT
type AttachmentLoadOp ¶
type AttachmentLoadOp int32
VkAttachmentLoadOp
const ( AttachmentLoadOpLoad AttachmentLoadOp = 0 AttachmentLoadOpClear AttachmentLoadOp = 1 AttachmentLoadOpDontCare AttachmentLoadOp = 2 )
type AttachmentReference ¶
type AttachmentReference struct {
Attachment uint32
Layout ImageLayout
}
VkAttachmentReference
type AttachmentReference2 ¶
type AttachmentReference2 struct {
SType StructureType
PNext *uintptr
Attachment uint32
Layout ImageLayout
AspectMask ImageAspectFlags
}
VkAttachmentReference2
type AttachmentReferenceStencilLayout ¶
type AttachmentReferenceStencilLayout struct {
SType StructureType
PNext *uintptr
StencilLayout ImageLayout
}
VkAttachmentReferenceStencilLayout
type AttachmentSampleCountInfoAMD ¶
type AttachmentSampleCountInfoAMD struct {
SType StructureType
PNext *uintptr
ColorAttachmentCount uint32
PColorAttachmentSamples *SampleCountFlagBits
DepthStencilAttachmentSamples SampleCountFlagBits
}
VkAttachmentSampleCountInfoAMD
type AttachmentSampleLocationsEXT ¶
type AttachmentSampleLocationsEXT struct {
AttachmentIndex uint32
SampleLocationsInfo SampleLocationsInfoEXT
}
VkAttachmentSampleLocationsEXT
type AttachmentStoreOp ¶
type AttachmentStoreOp int32
VkAttachmentStoreOp
const ( AttachmentStoreOpStore AttachmentStoreOp = 0 AttachmentStoreOpDontCare AttachmentStoreOp = 1 )
type BaseInStructure ¶
type BaseInStructure struct {
SType StructureType
PNext *BaseInStructure
}
VkBaseInStructure
type BaseOutStructure ¶
type BaseOutStructure struct {
SType StructureType
PNext *BaseOutStructure
}
VkBaseOutStructure
type BeginCustomResolveInfoEXT ¶
type BeginCustomResolveInfoEXT struct {
SType StructureType
PNext *uintptr
}
VkBeginCustomResolveInfoEXT
type BindAccelerationStructureMemoryInfoNV ¶
type BindAccelerationStructureMemoryInfoNV struct {
SType StructureType
PNext *uintptr
AccelerationStructure AccelerationStructureNV
Memory DeviceMemory
MemoryOffset DeviceSize
DeviceIndexCount uint32
PDeviceIndices *uint32
}
VkBindAccelerationStructureMemoryInfoNV
type BindBufferMemoryDeviceGroupInfo ¶
type BindBufferMemoryDeviceGroupInfo struct {
SType StructureType
PNext *uintptr
DeviceIndexCount uint32
PDeviceIndices *uint32
}
VkBindBufferMemoryDeviceGroupInfo
type BindBufferMemoryInfo ¶
type BindBufferMemoryInfo struct {
SType StructureType
PNext *uintptr
Buffer Buffer
Memory DeviceMemory
MemoryOffset DeviceSize
}
VkBindBufferMemoryInfo
type BindDataGraphPipelineSessionMemoryInfoARM ¶
type BindDataGraphPipelineSessionMemoryInfoARM struct {
SType StructureType
PNext *uintptr
Session DataGraphPipelineSessionARM
BindPoint DataGraphPipelineSessionBindPointARM
ObjectIndex uint32
Memory DeviceMemory
MemoryOffset DeviceSize
}
VkBindDataGraphPipelineSessionMemoryInfoARM
type BindDescriptorBufferEmbeddedSamplersInfoEXT ¶
type BindDescriptorBufferEmbeddedSamplersInfoEXT struct {
SType StructureType
PNext *uintptr
StageFlags ShaderStageFlags
Layout PipelineLayout
Set uint32
}
VkBindDescriptorBufferEmbeddedSamplersInfoEXT
type BindDescriptorSetsInfo ¶
type BindDescriptorSetsInfo struct {
SType StructureType
PNext *uintptr
StageFlags ShaderStageFlags
Layout PipelineLayout
FirstSet uint32
DescriptorSetCount uint32
PDescriptorSets *DescriptorSet
DynamicOffsetCount uint32
PDynamicOffsets *uint32
}
VkBindDescriptorSetsInfo
type BindImageMemoryDeviceGroupInfo ¶
type BindImageMemoryDeviceGroupInfo struct {
SType StructureType
PNext *uintptr
DeviceIndexCount uint32
PDeviceIndices *uint32
SplitInstanceBindRegionCount uint32
PSplitInstanceBindRegions *Rect2D
}
VkBindImageMemoryDeviceGroupInfo
type BindImageMemoryInfo ¶
type BindImageMemoryInfo struct {
SType StructureType
PNext *uintptr
Image Image
Memory DeviceMemory
MemoryOffset DeviceSize
}
VkBindImageMemoryInfo
type BindImageMemorySwapchainInfoKHR ¶
type BindImageMemorySwapchainInfoKHR struct {
SType StructureType
PNext *uintptr
Swapchain SwapchainKHR
ImageIndex uint32
}
VkBindImageMemorySwapchainInfoKHR
type BindImagePlaneMemoryInfo ¶
type BindImagePlaneMemoryInfo struct {
SType StructureType
PNext *uintptr
PlaneAspect ImageAspectFlagBits
}
VkBindImagePlaneMemoryInfo
type BindIndexBufferIndirectCommandEXT ¶
type BindIndexBufferIndirectCommandEXT struct {
BufferAddress DeviceAddress
Size uint32
IndexType IndexType
}
VkBindIndexBufferIndirectCommandEXT
type BindIndexBufferIndirectCommandNV ¶
type BindIndexBufferIndirectCommandNV struct {
BufferAddress DeviceAddress
Size uint32
IndexType IndexType
}
VkBindIndexBufferIndirectCommandNV
type BindMemoryStatus ¶
type BindMemoryStatus struct {
SType StructureType
PNext *uintptr
PResult *Result
}
VkBindMemoryStatus
type BindPipelineIndirectCommandNV ¶
type BindPipelineIndirectCommandNV struct {
PipelineAddress DeviceAddress
}
VkBindPipelineIndirectCommandNV
type BindShaderGroupIndirectCommandNV ¶
type BindShaderGroupIndirectCommandNV struct {
GroupIndex uint32
}
VkBindShaderGroupIndirectCommandNV
type BindSparseInfo ¶
type BindSparseInfo struct {
SType StructureType
PNext *uintptr
WaitSemaphoreCount uint32
PWaitSemaphores *Semaphore
BufferBindCount uint32
PBufferBinds *SparseBufferMemoryBindInfo
ImageOpaqueBindCount uint32
PImageOpaqueBinds *SparseImageOpaqueMemoryBindInfo
ImageBindCount uint32
PImageBinds *SparseImageMemoryBindInfo
SignalSemaphoreCount uint32
PSignalSemaphores *Semaphore
}
VkBindSparseInfo
type BindTensorMemoryInfoARM ¶
type BindTensorMemoryInfoARM struct {
SType StructureType
PNext *uintptr
Tensor TensorARM
Memory DeviceMemory
MemoryOffset DeviceSize
}
VkBindTensorMemoryInfoARM
type BindVertexBufferIndirectCommandEXT ¶
type BindVertexBufferIndirectCommandEXT struct {
BufferAddress DeviceAddress
Size uint32
Stride uint32
}
VkBindVertexBufferIndirectCommandEXT
type BindVertexBufferIndirectCommandNV ¶
type BindVertexBufferIndirectCommandNV struct {
BufferAddress DeviceAddress
Size uint32
Stride uint32
}
VkBindVertexBufferIndirectCommandNV
type BindVideoSessionMemoryInfoKHR ¶
type BindVideoSessionMemoryInfoKHR struct {
SType StructureType
PNext *uintptr
MemoryBindIndex uint32
Memory DeviceMemory
MemoryOffset DeviceSize
MemorySize DeviceSize
}
VkBindVideoSessionMemoryInfoKHR
type BlendFactor ¶
type BlendFactor int32
VkBlendFactor
const ( BlendFactorZero BlendFactor = 0 BlendFactorOne BlendFactor = 1 BlendFactorSrcColor BlendFactor = 2 BlendFactorOneMinusSrcColor BlendFactor = 3 BlendFactorDstColor BlendFactor = 4 BlendFactorOneMinusDstColor BlendFactor = 5 BlendFactorSrcAlpha BlendFactor = 6 BlendFactorOneMinusSrcAlpha BlendFactor = 7 BlendFactorDstAlpha BlendFactor = 8 BlendFactorOneMinusDstAlpha BlendFactor = 9 BlendFactorConstantColor BlendFactor = 10 BlendFactorOneMinusConstantColor BlendFactor = 11 BlendFactorConstantAlpha BlendFactor = 12 BlendFactorOneMinusConstantAlpha BlendFactor = 13 BlendFactorSrcAlphaSaturate BlendFactor = 14 BlendFactorSrc1Color BlendFactor = 15 BlendFactorOneMinusSrc1Color BlendFactor = 16 BlendFactorSrc1Alpha BlendFactor = 17 BlendFactorOneMinusSrc1Alpha BlendFactor = 18 )
type BlendOp ¶
type BlendOp int32
VkBlendOp
const ( BlendOpZeroExt BlendOp = 1000148000 BlendOpSrcExt BlendOp = 1000148001 BlendOpDstExt BlendOp = 1000148002 BlendOpSrcOverExt BlendOp = 1000148003 BlendOpDstOverExt BlendOp = 1000148004 BlendOpSrcInExt BlendOp = 1000148005 BlendOpDstInExt BlendOp = 1000148006 BlendOpSrcOutExt BlendOp = 1000148007 BlendOpDstOutExt BlendOp = 1000148008 BlendOpSrcAtopExt BlendOp = 1000148009 BlendOpDstAtopExt BlendOp = 1000148010 BlendOpXorExt BlendOp = 1000148011 BlendOpMultiplyExt BlendOp = 1000148012 BlendOpScreenExt BlendOp = 1000148013 BlendOpOverlayExt BlendOp = 1000148014 BlendOpDarkenExt BlendOp = 1000148015 BlendOpLightenExt BlendOp = 1000148016 BlendOpColordodgeExt BlendOp = 1000148017 BlendOpColorburnExt BlendOp = 1000148018 BlendOpHardlightExt BlendOp = 1000148019 BlendOpSoftlightExt BlendOp = 1000148020 BlendOpDifferenceExt BlendOp = 1000148021 BlendOpExclusionExt BlendOp = 1000148022 BlendOpInvertExt BlendOp = 1000148023 BlendOpInvertRgbExt BlendOp = 1000148024 BlendOpLineardodgeExt BlendOp = 1000148025 BlendOpLinearburnExt BlendOp = 1000148026 BlendOpVividlightExt BlendOp = 1000148027 BlendOpLinearlightExt BlendOp = 1000148028 BlendOpPinlightExt BlendOp = 1000148029 BlendOpHardmixExt BlendOp = 1000148030 BlendOpHslHueExt BlendOp = 1000148031 BlendOpHslSaturationExt BlendOp = 1000148032 BlendOpHslColorExt BlendOp = 1000148033 BlendOpHslLuminosityExt BlendOp = 1000148034 BlendOpPlusExt BlendOp = 1000148035 BlendOpPlusClampedExt BlendOp = 1000148036 BlendOpPlusClampedAlphaExt BlendOp = 1000148037 BlendOpPlusDarkerExt BlendOp = 1000148038 BlendOpMinusExt BlendOp = 1000148039 BlendOpMinusClampedExt BlendOp = 1000148040 BlendOpContrastExt BlendOp = 1000148041 BlendOpInvertOvgExt BlendOp = 1000148042 BlendOpRedExt BlendOp = 1000148043 BlendOpGreenExt BlendOp = 1000148044 BlendOpBlueExt BlendOp = 1000148045 )
VkBlendOp extension values
type BlendOverlapEXT ¶
type BlendOverlapEXT int32
VkBlendOverlapEXT
const ( BlendOverlapDisjointExt BlendOverlapEXT = 1 BlendOverlapConjointExt BlendOverlapEXT = 2 )
type BlitImageCubicWeightsInfoQCOM ¶
type BlitImageCubicWeightsInfoQCOM struct {
SType StructureType
PNext *uintptr
CubicWeights CubicFilterWeightsQCOM
}
VkBlitImageCubicWeightsInfoQCOM
type BlitImageInfo2 ¶
type BlitImageInfo2 struct {
SType StructureType
PNext *uintptr
SrcImage Image
SrcImageLayout ImageLayout
DstImage Image
DstImageLayout ImageLayout
RegionCount uint32
PRegions *ImageBlit2
Filter Filter
}
VkBlitImageInfo2
type BlockMatchWindowCompareModeQCOM ¶
type BlockMatchWindowCompareModeQCOM int32
VkBlockMatchWindowCompareModeQCOM
const ( BlockMatchWindowCompareModeMinQcom BlockMatchWindowCompareModeQCOM = 0 BlockMatchWindowCompareModeMaxQcom BlockMatchWindowCompareModeQCOM = 1 )
type BorderColor ¶
type BorderColor int32
VkBorderColor
const ( BorderColorFloatTransparentBlack BorderColor = 0 BorderColorIntTransparentBlack BorderColor = 1 BorderColorFloatOpaqueBlack BorderColor = 2 BorderColorIntOpaqueBlack BorderColor = 3 BorderColorFloatOpaqueWhite BorderColor = 4 BorderColorIntOpaqueWhite BorderColor = 5 )
const ( BorderColorFloatCustomExt BorderColor = 1000287003 BorderColorIntCustomExt BorderColor = 1000287004 )
VkBorderColor extension values
type BufferCaptureDescriptorDataInfoEXT ¶
type BufferCaptureDescriptorDataInfoEXT struct {
SType StructureType
PNext *uintptr
Buffer Buffer
}
VkBufferCaptureDescriptorDataInfoEXT
type BufferCollectionBufferCreateInfoFUCHSIA ¶
type BufferCollectionBufferCreateInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
Collection BufferCollectionFUCHSIA
Index uint32
}
VkBufferCollectionBufferCreateInfoFUCHSIA
type BufferCollectionConstraintsInfoFUCHSIA ¶
type BufferCollectionConstraintsInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
MinBufferCount uint32
MaxBufferCount uint32
MinBufferCountForCamping uint32
MinBufferCountForDedicatedSlack uint32
}
VkBufferCollectionConstraintsInfoFUCHSIA
type BufferCollectionCreateInfoFUCHSIA ¶
type BufferCollectionCreateInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
CollectionToken uint32
}
VkBufferCollectionCreateInfoFUCHSIA
type BufferCollectionImageCreateInfoFUCHSIA ¶
type BufferCollectionImageCreateInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
Collection BufferCollectionFUCHSIA
Index uint32
}
VkBufferCollectionImageCreateInfoFUCHSIA
type BufferCollectionPropertiesFUCHSIA ¶
type BufferCollectionPropertiesFUCHSIA struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
BufferCount uint32
CreateInfoIndex uint32
SysmemPixelFormat uint64
FormatFeatures FormatFeatureFlags
SysmemColorSpaceIndex SysmemColorSpaceFUCHSIA
SamplerYcbcrConversionComponents ComponentMapping
SuggestedYcbcrModel SamplerYcbcrModelConversion
SuggestedYcbcrRange SamplerYcbcrRange
SuggestedXChromaOffset ChromaLocation
SuggestedYChromaOffset ChromaLocation
}
VkBufferCollectionPropertiesFUCHSIA
type BufferConstraintsInfoFUCHSIA ¶
type BufferConstraintsInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
CreateInfo BufferCreateInfo
RequiredFormatFeatures FormatFeatureFlags
BufferCollectionConstraints BufferCollectionConstraintsInfoFUCHSIA
}
VkBufferConstraintsInfoFUCHSIA
type BufferCopy ¶
type BufferCopy struct {
SrcOffset DeviceSize
DstOffset DeviceSize
Size DeviceSize
}
VkBufferCopy
type BufferCopy2 ¶
type BufferCopy2 struct {
SType StructureType
PNext *uintptr
SrcOffset DeviceSize
DstOffset DeviceSize
Size DeviceSize
}
VkBufferCopy2
type BufferCreateFlagBits ¶
type BufferCreateFlagBits int32
VkBufferCreateFlagBits
const ( BufferCreateSparseBindingBit BufferCreateFlagBits = 1 << 0 BufferCreateSparseResidencyBit BufferCreateFlagBits = 1 << 1 BufferCreateSparseAliasedBit BufferCreateFlagBits = 1 << 2 )
const ( BufferCreateDescriptorBufferCaptureReplayBitExt BufferCreateFlagBits = 32 BufferCreateVideoProfileIndependentBitKhr BufferCreateFlagBits = 64 )
VkBufferCreateFlagBits extension values
type BufferCreateInfo ¶
type BufferCreateInfo struct {
SType StructureType
PNext *uintptr
Flags BufferCreateFlags
Size DeviceSize
Usage BufferUsageFlags
SharingMode SharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices *uint32
}
VkBufferCreateInfo
type BufferDeviceAddressCreateInfoEXT ¶
type BufferDeviceAddressCreateInfoEXT struct {
SType StructureType
PNext *uintptr
DeviceAddress DeviceAddress
}
VkBufferDeviceAddressCreateInfoEXT
type BufferDeviceAddressInfo ¶
type BufferDeviceAddressInfo struct {
SType StructureType
PNext *uintptr
Buffer Buffer
}
VkBufferDeviceAddressInfo
type BufferImageCopy ¶
type BufferImageCopy struct {
BufferOffset DeviceSize
BufferRowLength uint32
BufferImageHeight uint32
ImageSubresource ImageSubresourceLayers
ImageOffset Offset3D
ImageExtent Extent3D
}
VkBufferImageCopy
type BufferImageCopy2 ¶
type BufferImageCopy2 struct {
SType StructureType
PNext *uintptr
BufferOffset DeviceSize
BufferRowLength uint32
BufferImageHeight uint32
ImageSubresource ImageSubresourceLayers
ImageOffset Offset3D
ImageExtent Extent3D
}
VkBufferImageCopy2
type BufferMemoryBarrier ¶
type BufferMemoryBarrier struct {
SType StructureType
PNext *uintptr
SrcAccessMask AccessFlags
DstAccessMask AccessFlags
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Buffer Buffer
Offset DeviceSize
Size DeviceSize
}
VkBufferMemoryBarrier
type BufferMemoryBarrier2 ¶
type BufferMemoryBarrier2 struct {
SType StructureType
PNext *uintptr
SrcStageMask PipelineStageFlags2
SrcAccessMask AccessFlags2
DstStageMask PipelineStageFlags2
DstAccessMask AccessFlags2
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Buffer Buffer
Offset DeviceSize
Size DeviceSize
}
VkBufferMemoryBarrier2
type BufferMemoryRequirementsInfo2 ¶
type BufferMemoryRequirementsInfo2 struct {
SType StructureType
PNext *uintptr
Buffer Buffer
}
VkBufferMemoryRequirementsInfo2
type BufferOpaqueCaptureAddressCreateInfo ¶
type BufferOpaqueCaptureAddressCreateInfo struct {
SType StructureType
PNext *uintptr
OpaqueCaptureAddress uint64
}
VkBufferOpaqueCaptureAddressCreateInfo
type BufferUsageFlagBits ¶
type BufferUsageFlagBits int32
VkBufferUsageFlagBits
const ( BufferUsageTransferSrcBit BufferUsageFlagBits = 1 << 0 BufferUsageTransferDstBit BufferUsageFlagBits = 1 << 1 BufferUsageUniformTexelBufferBit BufferUsageFlagBits = 1 << 2 BufferUsageStorageTexelBufferBit BufferUsageFlagBits = 1 << 3 BufferUsageUniformBufferBit BufferUsageFlagBits = 1 << 4 BufferUsageStorageBufferBit BufferUsageFlagBits = 1 << 5 BufferUsageIndexBufferBit BufferUsageFlagBits = 1 << 6 BufferUsageVertexBufferBit BufferUsageFlagBits = 1 << 7 BufferUsageIndirectBufferBit BufferUsageFlagBits = 1 << 8 )
const ( BufferUsageVideoDecodeSrcBitKhr BufferUsageFlagBits = 8192 BufferUsageVideoDecodeDstBitKhr BufferUsageFlagBits = 16384 BufferUsageTransformFeedbackBufferBitExt BufferUsageFlagBits = 2048 BufferUsageTransformFeedbackCounterBufferBitExt BufferUsageFlagBits = 4096 BufferUsageConditionalRenderingBitExt BufferUsageFlagBits = 512 BufferUsageExecutionGraphScratchBitAmdx BufferUsageFlagBits = 33554432 BufferUsageAccelerationStructureBuildInputReadOnlyBitKhr BufferUsageFlagBits = 524288 BufferUsageAccelerationStructureStorageBitKhr BufferUsageFlagBits = 1048576 BufferUsageShaderBindingTableBitKhr BufferUsageFlagBits = 1024 BufferUsageVideoEncodeDstBitKhr BufferUsageFlagBits = 32768 BufferUsageVideoEncodeSrcBitKhr BufferUsageFlagBits = 65536 BufferUsageSamplerDescriptorBufferBitExt BufferUsageFlagBits = 2097152 BufferUsageResourceDescriptorBufferBitExt BufferUsageFlagBits = 4194304 BufferUsagePushDescriptorsDescriptorBufferBitExt BufferUsageFlagBits = 67108864 BufferUsageMicromapBuildInputReadOnlyBitExt BufferUsageFlagBits = 8388608 BufferUsageMicromapStorageBitExt BufferUsageFlagBits = 16777216 BufferUsageTileMemoryBitQcom BufferUsageFlagBits = 134217728 )
VkBufferUsageFlagBits extension values
type BufferUsageFlagBits2 ¶
type BufferUsageFlagBits2 int64
VkBufferUsageFlagBits2
const ( BufferUsage2TransferSrcBit BufferUsageFlagBits2 = 1 << 0 BufferUsage2TransferDstBit BufferUsageFlagBits2 = 1 << 1 BufferUsage2UniformTexelBufferBit BufferUsageFlagBits2 = 1 << 2 BufferUsage2StorageTexelBufferBit BufferUsageFlagBits2 = 1 << 3 BufferUsage2UniformBufferBit BufferUsageFlagBits2 = 1 << 4 BufferUsage2StorageBufferBit BufferUsageFlagBits2 = 1 << 5 BufferUsage2IndexBufferBit BufferUsageFlagBits2 = 1 << 6 BufferUsage2VertexBufferBit BufferUsageFlagBits2 = 1 << 7 BufferUsage2IndirectBufferBit BufferUsageFlagBits2 = 1 << 8 )
const ( BufferUsage2ExecutionGraphScratchBitAmdx BufferUsageFlagBits2 = 33554432 BufferUsage2ConditionalRenderingBitExt BufferUsageFlagBits2 = 512 BufferUsage2ShaderBindingTableBitKhr BufferUsageFlagBits2 = 1024 BufferUsage2TransformFeedbackBufferBitExt BufferUsageFlagBits2 = 2048 BufferUsage2TransformFeedbackCounterBufferBitExt BufferUsageFlagBits2 = 4096 BufferUsage2VideoDecodeSrcBitKhr BufferUsageFlagBits2 = 8192 BufferUsage2VideoDecodeDstBitKhr BufferUsageFlagBits2 = 16384 BufferUsage2VideoEncodeDstBitKhr BufferUsageFlagBits2 = 32768 BufferUsage2VideoEncodeSrcBitKhr BufferUsageFlagBits2 = 65536 BufferUsage2AccelerationStructureBuildInputReadOnlyBitKhr BufferUsageFlagBits2 = 524288 BufferUsage2AccelerationStructureStorageBitKhr BufferUsageFlagBits2 = 1048576 BufferUsage2SamplerDescriptorBufferBitExt BufferUsageFlagBits2 = 2097152 BufferUsage2ResourceDescriptorBufferBitExt BufferUsageFlagBits2 = 4194304 BufferUsage2PushDescriptorsDescriptorBufferBitExt BufferUsageFlagBits2 = 67108864 BufferUsage2MicromapBuildInputReadOnlyBitExt BufferUsageFlagBits2 = 8388608 BufferUsage2MicromapStorageBitExt BufferUsageFlagBits2 = 16777216 BufferUsage2CompressedDataDgf1BitAmdx BufferUsageFlagBits2 = 8589934592 BufferUsage2DataGraphForeignDescriptorBitArm BufferUsageFlagBits2 = 536870912 BufferUsage2TileMemoryBitQcom BufferUsageFlagBits2 = 134217728 BufferUsage2MemoryDecompressionBitExt BufferUsageFlagBits2 = 4294967296 BufferUsage2PreprocessBufferBitExt BufferUsageFlagBits2 = 2147483648 )
VkBufferUsageFlagBits2 extension values
type BufferUsageFlags2CreateInfo ¶
type BufferUsageFlags2CreateInfo struct {
SType StructureType
PNext *uintptr
Usage BufferUsageFlags2
}
VkBufferUsageFlags2CreateInfo
type BufferViewCreateInfo ¶
type BufferViewCreateInfo struct {
SType StructureType
PNext *uintptr
Flags BufferViewCreateFlags
Buffer Buffer
Format Format
Offset DeviceSize
Range DeviceSize
}
VkBufferViewCreateInfo
type BuildAccelerationStructureFlagBitsKHR ¶
type BuildAccelerationStructureFlagBitsKHR int32
VkBuildAccelerationStructureFlagBitsKHR
const ( BuildAccelerationStructureAllowUpdateBitKhr BuildAccelerationStructureFlagBitsKHR = 1 << 0 BuildAccelerationStructureAllowCompactionBitKhr BuildAccelerationStructureFlagBitsKHR = 1 << 1 BuildAccelerationStructurePreferFastTraceBitKhr BuildAccelerationStructureFlagBitsKHR = 1 << 2 BuildAccelerationStructurePreferFastBuildBitKhr BuildAccelerationStructureFlagBitsKHR = 1 << 3 BuildAccelerationStructureLowMemoryBitKhr BuildAccelerationStructureFlagBitsKHR = 1 << 4 )
const ( BuildAccelerationStructureMotionBitNv BuildAccelerationStructureFlagBitsKHR = 32 BuildAccelerationStructureAllowOpacityMicromapUpdateBitExt BuildAccelerationStructureFlagBitsKHR = 64 BuildAccelerationStructureAllowDisableOpacityMicromapsBitExt BuildAccelerationStructureFlagBitsKHR = 128 BuildAccelerationStructureAllowOpacityMicromapDataUpdateBitExt BuildAccelerationStructureFlagBitsKHR = 256 BuildAccelerationStructureAllowDisplacementMicromapUpdateBitNv BuildAccelerationStructureFlagBitsKHR = 512 BuildAccelerationStructureAllowDataAccessBitKhr BuildAccelerationStructureFlagBitsKHR = 2048 BuildAccelerationStructureAllowClusterOpacityMicromapsBitNv BuildAccelerationStructureFlagBitsKHR = 4096 )
VkBuildAccelerationStructureFlagBitsKHR extension values
type BuildAccelerationStructureFlagsKHR ¶
type BuildAccelerationStructureFlagsKHR Flags
Bitmask types
type BuildAccelerationStructureFlagsNV ¶
type BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR
type BuildAccelerationStructureModeKHR ¶
type BuildAccelerationStructureModeKHR int32
VkBuildAccelerationStructureModeKHR
const ( BuildAccelerationStructureModeBuildKhr BuildAccelerationStructureModeKHR = 0 BuildAccelerationStructureModeUpdateKhr BuildAccelerationStructureModeKHR = 1 )
type BuildMicromapFlagBitsEXT ¶
type BuildMicromapFlagBitsEXT int32
VkBuildMicromapFlagBitsEXT
const ( BuildMicromapPreferFastTraceBitExt BuildMicromapFlagBitsEXT = 1 << 0 BuildMicromapPreferFastBuildBitExt BuildMicromapFlagBitsEXT = 1 << 1 BuildMicromapAllowCompactionBitExt BuildMicromapFlagBitsEXT = 1 << 2 )
type BuildMicromapModeEXT ¶
type BuildMicromapModeEXT int32
VkBuildMicromapModeEXT
const (
BuildMicromapModeBuildExt BuildMicromapModeEXT = 0
)
type BuildPartitionedAccelerationStructureIndirectCommandNV ¶
type BuildPartitionedAccelerationStructureIndirectCommandNV struct {
OpType PartitionedAccelerationStructureOpTypeNV
ArgCount uint32
ArgData StridedDeviceAddressNV
}
VkBuildPartitionedAccelerationStructureIndirectCommandNV
type BuildPartitionedAccelerationStructureInfoNV ¶
type BuildPartitionedAccelerationStructureInfoNV struct {
SType StructureType
PNext *uintptr
Input PartitionedAccelerationStructureInstancesInputNV
SrcAccelerationStructureData DeviceAddress
DstAccelerationStructureData DeviceAddress
ScratchData DeviceAddress
SrcInfos DeviceAddress
SrcInfosCount DeviceAddress
}
VkBuildPartitionedAccelerationStructureInfoNV
type CalibratedTimestampInfoKHR ¶
type CalibratedTimestampInfoKHR struct {
SType StructureType
PNext *uintptr
TimeDomain TimeDomainKHR
}
VkCalibratedTimestampInfoKHR
type CheckpointData2NV ¶
type CheckpointData2NV struct {
SType StructureType
PNext *uintptr
Stage PipelineStageFlags2
PCheckpointMarker *uintptr
}
VkCheckpointData2NV
type CheckpointDataNV ¶
type CheckpointDataNV struct {
SType StructureType
PNext *uintptr
Stage PipelineStageFlagBits
PCheckpointMarker *uintptr
}
VkCheckpointDataNV
type ChromaLocation ¶
type ChromaLocation int32
VkChromaLocation
const ( ChromaLocationCositedEven ChromaLocation = 0 ChromaLocationMidpoint ChromaLocation = 1 )
type ClearAttachment ¶
type ClearAttachment struct {
AspectMask ImageAspectFlags
ColorAttachment uint32
ClearValue ClearValue
}
VkClearAttachment
type ClearColorValue ¶
type ClearColorValue [16]byte // Union: float32[4], int32[4], or uint32[4]
type ClearDepthStencilValue ¶
VkClearDepthStencilValue
type ClearValue ¶
type ClearValue [16]byte // Union: ClearColorValue or ClearDepthStencilValue
Union types (largest member size)
func ClearValueColor ¶
func ClearValueColor(r, g, b, a float32) ClearValue
ClearValueColor creates a ClearValue from RGBA float values.
func ClearValueDepthStencil ¶
func ClearValueDepthStencil(depth float32, stencil uint32) ClearValue
ClearValueDepthStencil creates a ClearValue from depth and stencil values.
func (*ClearValue) GetColorFloat32 ¶
func (cv *ClearValue) GetColorFloat32() [4]float32
GetColorFloat32 extracts float32[4] color values from a ClearValue.
func (*ClearValue) GetDepthStencil ¶
func (cv *ClearValue) GetDepthStencil() (depth float32, stencil uint32)
GetDepthStencil extracts depth and stencil values from a ClearValue.
type ClusterAccelerationStructureAddressResolutionFlagBitsNV ¶
type ClusterAccelerationStructureAddressResolutionFlagBitsNV int32
VkClusterAccelerationStructureAddressResolutionFlagBitsNV
const ( ClusterAccelerationStructureAddressResolutionNoneNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 0 ClusterAccelerationStructureAddressResolutionIndirectedDstImplicitDataBitNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 1 << 0 ClusterAccelerationStructureAddressResolutionIndirectedScratchDataBitNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 1 << 1 ClusterAccelerationStructureAddressResolutionIndirectedDstAddressArrayBitNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 1 << 2 ClusterAccelerationStructureAddressResolutionIndirectedDstSizesArrayBitNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 1 << 3 ClusterAccelerationStructureAddressResolutionIndirectedSrcInfosArrayBitNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 1 << 4 ClusterAccelerationStructureAddressResolutionIndirectedSrcInfosCountBitNv ClusterAccelerationStructureAddressResolutionFlagBitsNV = 1 << 5 )
type ClusterAccelerationStructureAddressResolutionFlagsNV ¶
type ClusterAccelerationStructureAddressResolutionFlagsNV Flags
Bitmask types
type ClusterAccelerationStructureBuildClustersBottomLevelInfoNV ¶
type ClusterAccelerationStructureBuildClustersBottomLevelInfoNV struct {
ClusterReferencesCount uint32
ClusterReferencesStride uint32
ClusterReferences DeviceAddress
}
VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV
type ClusterAccelerationStructureBuildTriangleClusterInfoNV ¶
type ClusterAccelerationStructureBuildTriangleClusterInfoNV struct {
ClusterID uint32
ClusterFlags ClusterAccelerationStructureClusterFlagsNV
TriangleCount uint32
VertexCount uint32
PositionTruncateBitCount uint32
IndexType uint32
OpacityMicromapIndexType uint32
BaseGeometryIndexAndGeometryFlags ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV
IndexBufferStride uint16
VertexBufferStride uint16
GeometryIndexAndFlagsBufferStride uint16
OpacityMicromapIndexBufferStride uint16
IndexBuffer DeviceAddress
VertexBuffer DeviceAddress
GeometryIndexAndFlagsBuffer DeviceAddress
OpacityMicromapArray DeviceAddress
OpacityMicromapIndexBuffer DeviceAddress
}
VkClusterAccelerationStructureBuildTriangleClusterInfoNV
type ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV ¶
type ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV struct {
ClusterID uint32
ClusterFlags ClusterAccelerationStructureClusterFlagsNV
TriangleCount uint32
VertexCount uint32
PositionTruncateBitCount uint32
IndexType uint32
OpacityMicromapIndexType uint32
BaseGeometryIndexAndGeometryFlags ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV
IndexBufferStride uint16
VertexBufferStride uint16
GeometryIndexAndFlagsBufferStride uint16
OpacityMicromapIndexBufferStride uint16
IndexBuffer DeviceAddress
VertexBuffer DeviceAddress
GeometryIndexAndFlagsBuffer DeviceAddress
OpacityMicromapArray DeviceAddress
OpacityMicromapIndexBuffer DeviceAddress
InstantiationBoundingBoxLimit DeviceAddress
}
VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
type ClusterAccelerationStructureClusterFlagBitsNV ¶
type ClusterAccelerationStructureClusterFlagBitsNV int32
VkClusterAccelerationStructureClusterFlagBitsNV
const (
ClusterAccelerationStructureClusterAllowDisableOpacityMicromapsNv ClusterAccelerationStructureClusterFlagBitsNV = 1 << 0
)
type ClusterAccelerationStructureClusterFlagsNV ¶
type ClusterAccelerationStructureClusterFlagsNV Flags
Bitmask types
type ClusterAccelerationStructureClustersBottomLevelInputNV ¶
type ClusterAccelerationStructureClustersBottomLevelInputNV struct {
SType StructureType
PNext *uintptr
MaxTotalClusterCount uint32
MaxClusterCountPerAccelerationStructure uint32
}
VkClusterAccelerationStructureClustersBottomLevelInputNV
type ClusterAccelerationStructureCommandsInfoNV ¶
type ClusterAccelerationStructureCommandsInfoNV struct {
SType StructureType
PNext *uintptr
Input ClusterAccelerationStructureInputInfoNV
DstImplicitData DeviceAddress
ScratchData DeviceAddress
DstAddressesArray StridedDeviceAddressRegionKHR
DstSizesArray StridedDeviceAddressRegionKHR
SrcInfosArray StridedDeviceAddressRegionKHR
SrcInfosCount DeviceAddress
AddressResolutionFlags ClusterAccelerationStructureAddressResolutionFlagsNV
}
VkClusterAccelerationStructureCommandsInfoNV
type ClusterAccelerationStructureGeometryFlagBitsNV ¶
type ClusterAccelerationStructureGeometryFlagBitsNV int32
VkClusterAccelerationStructureGeometryFlagBitsNV
const ( ClusterAccelerationStructureGeometryCullDisableBitNv ClusterAccelerationStructureGeometryFlagBitsNV = 1 << 0 ClusterAccelerationStructureGeometryNoDuplicateAnyhitInvocationBitNv ClusterAccelerationStructureGeometryFlagBitsNV = 1 << 1 ClusterAccelerationStructureGeometryOpaqueBitNv ClusterAccelerationStructureGeometryFlagBitsNV = 1 << 2 )
type ClusterAccelerationStructureGeometryFlagsNV ¶
type ClusterAccelerationStructureGeometryFlagsNV Flags
Bitmask types
type ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV ¶
type ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV struct {
GeometryIndex uint32
Reserved uint32
GeometryFlags uint32
}
VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV
type ClusterAccelerationStructureGetTemplateIndicesInfoNV ¶
type ClusterAccelerationStructureGetTemplateIndicesInfoNV struct {
ClusterTemplateAddress DeviceAddress
}
VkClusterAccelerationStructureGetTemplateIndicesInfoNV
type ClusterAccelerationStructureIndexFormatFlagBitsNV ¶
type ClusterAccelerationStructureIndexFormatFlagBitsNV int32
VkClusterAccelerationStructureIndexFormatFlagBitsNV
const ( ClusterAccelerationStructureIndexFormat8bitNv ClusterAccelerationStructureIndexFormatFlagBitsNV = 1 << 0 ClusterAccelerationStructureIndexFormat16bitNv ClusterAccelerationStructureIndexFormatFlagBitsNV = 1 << 1 ClusterAccelerationStructureIndexFormat32bitNv ClusterAccelerationStructureIndexFormatFlagBitsNV = 1 << 2 )
type ClusterAccelerationStructureIndexFormatFlagsNV ¶
type ClusterAccelerationStructureIndexFormatFlagsNV Flags
Bitmask types
type ClusterAccelerationStructureInputInfoNV ¶
type ClusterAccelerationStructureInputInfoNV struct {
SType StructureType
PNext *uintptr
MaxAccelerationStructureCount uint32
Flags BuildAccelerationStructureFlagsKHR
OpType ClusterAccelerationStructureOpTypeNV
OpMode ClusterAccelerationStructureOpModeNV
OpInput ClusterAccelerationStructureOpInputNV
}
VkClusterAccelerationStructureInputInfoNV
type ClusterAccelerationStructureInstantiateClusterInfoNV ¶
type ClusterAccelerationStructureInstantiateClusterInfoNV struct {
ClusterIdOffset uint32
GeometryIndexOffset uint32
Reserved uint32
ClusterTemplateAddress DeviceAddress
VertexBuffer StridedDeviceAddressNV
}
VkClusterAccelerationStructureInstantiateClusterInfoNV
type ClusterAccelerationStructureMoveObjectsInfoNV ¶
type ClusterAccelerationStructureMoveObjectsInfoNV struct {
SrcAccelerationStructure DeviceAddress
}
VkClusterAccelerationStructureMoveObjectsInfoNV
type ClusterAccelerationStructureMoveObjectsInputNV ¶
type ClusterAccelerationStructureMoveObjectsInputNV struct {
SType StructureType
PNext *uintptr
Type ClusterAccelerationStructureTypeNV
NoMoveOverlap Bool32
MaxMovedBytes DeviceSize
}
VkClusterAccelerationStructureMoveObjectsInputNV
type ClusterAccelerationStructureOpInputNV ¶
type ClusterAccelerationStructureOpInputNV uintptr // Union: various cluster inputs
type ClusterAccelerationStructureOpModeNV ¶
type ClusterAccelerationStructureOpModeNV int32
VkClusterAccelerationStructureOpModeNV
const ( ClusterAccelerationStructureOpModeImplicitDestinationsNv ClusterAccelerationStructureOpModeNV = 0 ClusterAccelerationStructureOpModeExplicitDestinationsNv ClusterAccelerationStructureOpModeNV = 1 ClusterAccelerationStructureOpModeComputeSizesNv ClusterAccelerationStructureOpModeNV = 2 )
type ClusterAccelerationStructureOpTypeNV ¶
type ClusterAccelerationStructureOpTypeNV int32
VkClusterAccelerationStructureOpTypeNV
const ( ClusterAccelerationStructureOpTypeMoveObjectsNv ClusterAccelerationStructureOpTypeNV = 0 ClusterAccelerationStructureOpTypeBuildClustersBottomLevelNv ClusterAccelerationStructureOpTypeNV = 1 ClusterAccelerationStructureOpTypeBuildTriangleClusterNv ClusterAccelerationStructureOpTypeNV = 2 ClusterAccelerationStructureOpTypeBuildTriangleClusterTemplateNv ClusterAccelerationStructureOpTypeNV = 3 ClusterAccelerationStructureOpTypeInstantiateTriangleClusterNv ClusterAccelerationStructureOpTypeNV = 4 ClusterAccelerationStructureOpTypeGetClusterTemplateIndicesNv ClusterAccelerationStructureOpTypeNV = 5 )
type ClusterAccelerationStructureTriangleClusterInputNV ¶
type ClusterAccelerationStructureTriangleClusterInputNV struct {
SType StructureType
PNext *uintptr
VertexFormat Format
MaxGeometryIndexValue uint32
MaxClusterUniqueGeometryCount uint32
MaxClusterTriangleCount uint32
MaxClusterVertexCount uint32
MaxTotalTriangleCount uint32
MaxTotalVertexCount uint32
MinPositionTruncateBitCount uint32
}
VkClusterAccelerationStructureTriangleClusterInputNV
type ClusterAccelerationStructureTypeNV ¶
type ClusterAccelerationStructureTypeNV int32
VkClusterAccelerationStructureTypeNV
const ( ClusterAccelerationStructureTypeClustersBottomLevelNv ClusterAccelerationStructureTypeNV = 0 ClusterAccelerationStructureTypeTriangleClusterNv ClusterAccelerationStructureTypeNV = 1 ClusterAccelerationStructureTypeTriangleClusterTemplateNv ClusterAccelerationStructureTypeNV = 2 )
type CoarseSampleLocationNV ¶
VkCoarseSampleLocationNV
type CoarseSampleOrderCustomNV ¶
type CoarseSampleOrderCustomNV struct {
ShadingRate ShadingRatePaletteEntryNV
SampleCount uint32
SampleLocationCount uint32
PSampleLocations *CoarseSampleLocationNV
}
VkCoarseSampleOrderCustomNV
type CoarseSampleOrderTypeNV ¶
type CoarseSampleOrderTypeNV int32
VkCoarseSampleOrderTypeNV
const ( CoarseSampleOrderTypeDefaultNv CoarseSampleOrderTypeNV = 0 CoarseSampleOrderTypeCustomNv CoarseSampleOrderTypeNV = 1 CoarseSampleOrderTypePixelMajorNv CoarseSampleOrderTypeNV = 2 CoarseSampleOrderTypeSampleMajorNv CoarseSampleOrderTypeNV = 3 )
type ColorBlendAdvancedEXT ¶
type ColorBlendAdvancedEXT struct {
AdvancedBlendOp BlendOp
SrcPremultiplied Bool32
DstPremultiplied Bool32
BlendOverlap BlendOverlapEXT
ClampResults Bool32
}
VkColorBlendAdvancedEXT
type ColorBlendEquationEXT ¶
type ColorBlendEquationEXT struct {
SrcColorBlendFactor BlendFactor
DstColorBlendFactor BlendFactor
ColorBlendOp BlendOp
SrcAlphaBlendFactor BlendFactor
DstAlphaBlendFactor BlendFactor
AlphaBlendOp BlendOp
}
VkColorBlendEquationEXT
type ColorComponentFlagBits ¶
type ColorComponentFlagBits int32
VkColorComponentFlagBits
const ( ColorComponentRBit ColorComponentFlagBits = 1 << 0 ColorComponentGBit ColorComponentFlagBits = 1 << 1 ColorComponentBBit ColorComponentFlagBits = 1 << 2 ColorComponentABit ColorComponentFlagBits = 1 << 3 )
type ColorSpaceKHR ¶
type ColorSpaceKHR int32
VkColorSpaceKHR
const ( ColorSpaceDisplayP3NonlinearExt ColorSpaceKHR = 1000104001 ColorSpaceExtendedSrgbLinearExt ColorSpaceKHR = 1000104002 ColorSpaceDisplayP3LinearExt ColorSpaceKHR = 1000104003 ColorSpaceDciP3NonlinearExt ColorSpaceKHR = 1000104004 ColorSpaceBt709LinearExt ColorSpaceKHR = 1000104005 ColorSpaceBt709NonlinearExt ColorSpaceKHR = 1000104006 ColorSpaceBt2020LinearExt ColorSpaceKHR = 1000104007 ColorSpaceHdr10St2084Ext ColorSpaceKHR = 1000104008 ColorSpaceDolbyvisionExt ColorSpaceKHR = 1000104009 ColorSpaceHdr10HlgExt ColorSpaceKHR = 1000104010 ColorSpaceAdobergbLinearExt ColorSpaceKHR = 1000104011 ColorSpaceAdobergbNonlinearExt ColorSpaceKHR = 1000104012 ColorSpacePassThroughExt ColorSpaceKHR = 1000104013 ColorSpaceExtendedSrgbNonlinearExt ColorSpaceKHR = 1000104014 ColorSpaceDisplayNativeAmd ColorSpaceKHR = 1000213000 )
VkColorSpaceKHR extension values
const (
ColorSpaceSrgbNonlinearKhr ColorSpaceKHR = 0
)
type CommandBufferAllocateInfo ¶
type CommandBufferAllocateInfo struct {
SType StructureType
PNext *uintptr
CommandPool CommandPool
Level CommandBufferLevel
CommandBufferCount uint32
}
VkCommandBufferAllocateInfo
type CommandBufferBeginInfo ¶
type CommandBufferBeginInfo struct {
SType StructureType
PNext *uintptr
Flags CommandBufferUsageFlags
PInheritanceInfo *CommandBufferInheritanceInfo
}
VkCommandBufferBeginInfo
type CommandBufferInheritanceConditionalRenderingInfoEXT ¶
type CommandBufferInheritanceConditionalRenderingInfoEXT struct {
SType StructureType
PNext *uintptr
ConditionalRenderingEnable Bool32
}
VkCommandBufferInheritanceConditionalRenderingInfoEXT
type CommandBufferInheritanceInfo ¶
type CommandBufferInheritanceInfo struct {
SType StructureType
PNext *uintptr
RenderPass RenderPass
Subpass uint32
Framebuffer Framebuffer
OcclusionQueryEnable Bool32
QueryFlags QueryControlFlags
PipelineStatistics QueryPipelineStatisticFlags
}
VkCommandBufferInheritanceInfo
type CommandBufferInheritanceRenderPassTransformInfoQCOM ¶
type CommandBufferInheritanceRenderPassTransformInfoQCOM struct {
SType StructureType
PNext *uintptr
Transform SurfaceTransformFlagBitsKHR
RenderArea Rect2D
}
VkCommandBufferInheritanceRenderPassTransformInfoQCOM
type CommandBufferInheritanceRenderingInfo ¶
type CommandBufferInheritanceRenderingInfo struct {
SType StructureType
PNext *uintptr
Flags RenderingFlags
ViewMask uint32
ColorAttachmentCount uint32
PColorAttachmentFormats *Format
DepthAttachmentFormat Format
StencilAttachmentFormat Format
RasterizationSamples SampleCountFlagBits
}
VkCommandBufferInheritanceRenderingInfo
type CommandBufferInheritanceViewportScissorInfoNV ¶
type CommandBufferInheritanceViewportScissorInfoNV struct {
SType StructureType
PNext *uintptr
ViewportScissor2D Bool32
ViewportDepthCount uint32
PViewportDepths *Viewport
}
VkCommandBufferInheritanceViewportScissorInfoNV
type CommandBufferLevel ¶
type CommandBufferLevel int32
VkCommandBufferLevel
const ( CommandBufferLevelPrimary CommandBufferLevel = 0 CommandBufferLevelSecondary CommandBufferLevel = 1 )
type CommandBufferResetFlagBits ¶
type CommandBufferResetFlagBits int32
VkCommandBufferResetFlagBits
const (
CommandBufferResetReleaseResourcesBit CommandBufferResetFlagBits = 1 << 0
)
type CommandBufferSubmitInfo ¶
type CommandBufferSubmitInfo struct {
SType StructureType
PNext *uintptr
CommandBuffer CommandBuffer
DeviceMask uint32
}
VkCommandBufferSubmitInfo
type CommandBufferUsageFlagBits ¶
type CommandBufferUsageFlagBits int32
VkCommandBufferUsageFlagBits
const ( CommandBufferUsageOneTimeSubmitBit CommandBufferUsageFlagBits = 1 << 0 CommandBufferUsageRenderPassContinueBit CommandBufferUsageFlagBits = 1 << 1 CommandBufferUsageSimultaneousUseBit CommandBufferUsageFlagBits = 1 << 2 )
type CommandPoolCreateFlagBits ¶
type CommandPoolCreateFlagBits int32
VkCommandPoolCreateFlagBits
const ( CommandPoolCreateTransientBit CommandPoolCreateFlagBits = 1 << 0 CommandPoolCreateResetCommandBufferBit CommandPoolCreateFlagBits = 1 << 1 )
type CommandPoolCreateInfo ¶
type CommandPoolCreateInfo struct {
SType StructureType
PNext *uintptr
Flags CommandPoolCreateFlags
QueueFamilyIndex uint32
}
VkCommandPoolCreateInfo
type CommandPoolMemoryConsumption ¶
type CommandPoolMemoryConsumption struct {
SType StructureType
PNext *uintptr
CommandPoolAllocated DeviceSize
CommandPoolReservedSize DeviceSize
CommandBufferAllocated DeviceSize
}
VkCommandPoolMemoryConsumption
type CommandPoolMemoryReservationCreateInfo ¶
type CommandPoolMemoryReservationCreateInfo struct {
SType StructureType
PNext *uintptr
CommandPoolReservedSize DeviceSize
CommandPoolMaxCommandBuffers uint32
}
VkCommandPoolMemoryReservationCreateInfo
type CommandPoolResetFlagBits ¶
type CommandPoolResetFlagBits int32
VkCommandPoolResetFlagBits
const (
CommandPoolResetReleaseResourcesBit CommandPoolResetFlagBits = 1 << 0
)
type Commands ¶
type Commands struct {
// contains filtered or unexported fields
}
Commands holds Vulkan function pointers.
func NewCommands ¶
func NewCommands() *Commands
NewCommands creates a new Commands instance. Function pointers must be loaded via LoadGlobal() and LoadInstance() before use.
func (*Commands) AcquireFullScreenExclusiveModeEXT ¶
func (c *Commands) AcquireFullScreenExclusiveModeEXT(device Device, swapchain SwapchainKHR) Result
AcquireFullScreenExclusiveModeEXT wraps vkAcquireFullScreenExclusiveModeEXT.
func (*Commands) AcquireNextImage2KHR ¶
func (c *Commands) AcquireNextImage2KHR(device Device, pAcquireInfo *AcquireNextImageInfoKHR, pImageIndex *uint32) Result
AcquireNextImage2KHR wraps vkAcquireNextImage2KHR.
func (*Commands) AcquireNextImageKHR ¶
func (c *Commands) AcquireNextImageKHR(device Device, swapchain SwapchainKHR, timeout uint64, semaphore Semaphore, fence Fence, pImageIndex *uint32) Result
AcquireNextImageKHR wraps vkAcquireNextImageKHR.
func (*Commands) AcquirePerformanceConfigurationINTEL ¶
func (c *Commands) AcquirePerformanceConfigurationINTEL(device Device, pAcquireInfo *PerformanceConfigurationAcquireInfoINTEL, pConfiguration *PerformanceConfigurationINTEL) Result
AcquirePerformanceConfigurationINTEL wraps vkAcquirePerformanceConfigurationINTEL.
func (*Commands) AcquireProfilingLockKHR ¶
func (c *Commands) AcquireProfilingLockKHR(device Device, pInfo *AcquireProfilingLockInfoKHR) Result
AcquireProfilingLockKHR wraps vkAcquireProfilingLockKHR.
func (*Commands) AcquireWinrtDisplayNV ¶
func (c *Commands) AcquireWinrtDisplayNV(physicalDevice PhysicalDevice, display DisplayKHR) Result
AcquireWinrtDisplayNV wraps vkAcquireWinrtDisplayNV.
func (*Commands) AllocateCommandBuffers ¶
func (c *Commands) AllocateCommandBuffers(device Device, pAllocateInfo *CommandBufferAllocateInfo, pCommandBuffers *CommandBuffer) Result
AllocateCommandBuffers wraps vkAllocateCommandBuffers.
func (*Commands) AllocateDescriptorSets ¶
func (c *Commands) AllocateDescriptorSets(device Device, pAllocateInfo *DescriptorSetAllocateInfo, pDescriptorSets *DescriptorSet) Result
AllocateDescriptorSets wraps vkAllocateDescriptorSets.
func (*Commands) AllocateMemory ¶
func (c *Commands) AllocateMemory(device Device, pAllocateInfo *MemoryAllocateInfo, pAllocator *AllocationCallbacks, pMemory *DeviceMemory) Result
AllocateMemory wraps vkAllocateMemory.
func (*Commands) AntiLagUpdateAMD ¶
func (c *Commands) AntiLagUpdateAMD(device Device, pData *AntiLagDataAMD)
AntiLagUpdateAMD wraps vkAntiLagUpdateAMD.
func (*Commands) BeginCommandBuffer ¶
func (c *Commands) BeginCommandBuffer(commandBuffer CommandBuffer, pBeginInfo *CommandBufferBeginInfo) Result
BeginCommandBuffer wraps vkBeginCommandBuffer.
func (*Commands) BindAccelerationStructureMemoryNV ¶
func (c *Commands) BindAccelerationStructureMemoryNV(device Device, bindInfoCount uint32, pBindInfos *BindAccelerationStructureMemoryInfoNV) Result
BindAccelerationStructureMemoryNV wraps vkBindAccelerationStructureMemoryNV.
func (*Commands) BindBufferMemory ¶
func (c *Commands) BindBufferMemory(device Device, buffer Buffer, memory DeviceMemory, memoryOffset DeviceSize) Result
BindBufferMemory wraps vkBindBufferMemory.
func (*Commands) BindBufferMemory2 ¶
func (c *Commands) BindBufferMemory2(device Device, bindInfoCount uint32, pBindInfos *BindBufferMemoryInfo) Result
BindBufferMemory2 wraps vkBindBufferMemory2.
func (*Commands) BindDataGraphPipelineSessionMemoryARM ¶
func (c *Commands) BindDataGraphPipelineSessionMemoryARM(device Device, bindInfoCount uint32, pBindInfos *BindDataGraphPipelineSessionMemoryInfoARM) Result
BindDataGraphPipelineSessionMemoryARM wraps vkBindDataGraphPipelineSessionMemoryARM.
func (*Commands) BindImageMemory ¶
func (c *Commands) BindImageMemory(device Device, image Image, memory DeviceMemory, memoryOffset DeviceSize) Result
BindImageMemory wraps vkBindImageMemory.
func (*Commands) BindImageMemory2 ¶
func (c *Commands) BindImageMemory2(device Device, bindInfoCount uint32, pBindInfos *BindImageMemoryInfo) Result
BindImageMemory2 wraps vkBindImageMemory2.
func (*Commands) BindTensorMemoryARM ¶
func (c *Commands) BindTensorMemoryARM(device Device, bindInfoCount uint32, pBindInfos *BindTensorMemoryInfoARM) Result
BindTensorMemoryARM wraps vkBindTensorMemoryARM.
func (*Commands) BindVideoSessionMemoryKHR ¶
func (c *Commands) BindVideoSessionMemoryKHR(device Device, videoSession VideoSessionKHR, bindSessionMemoryInfoCount uint32, pBindSessionMemoryInfos *BindVideoSessionMemoryInfoKHR) Result
BindVideoSessionMemoryKHR wraps vkBindVideoSessionMemoryKHR.
func (*Commands) BuildMicromapsEXT ¶
func (c *Commands) BuildMicromapsEXT(device Device, deferredOperation DeferredOperationKHR, infoCount uint32, pInfos *MicromapBuildInfoEXT) Result
BuildMicromapsEXT wraps vkBuildMicromapsEXT.
func (*Commands) CmdBeginConditionalRenderingEXT ¶
func (c *Commands) CmdBeginConditionalRenderingEXT(commandBuffer CommandBuffer, pConditionalRenderingBegin *ConditionalRenderingBeginInfoEXT)
CmdBeginConditionalRenderingEXT wraps vkCmdBeginConditionalRenderingEXT.
func (*Commands) CmdBeginCustomResolveEXT ¶
func (c *Commands) CmdBeginCustomResolveEXT(commandBuffer CommandBuffer, pBeginCustomResolveInfo *BeginCustomResolveInfoEXT)
CmdBeginCustomResolveEXT wraps vkCmdBeginCustomResolveEXT.
func (*Commands) CmdBeginDebugUtilsLabelEXT ¶
func (c *Commands) CmdBeginDebugUtilsLabelEXT(commandBuffer CommandBuffer, pLabelInfo *DebugUtilsLabelEXT)
CmdBeginDebugUtilsLabelEXT wraps vkCmdBeginDebugUtilsLabelEXT.
func (*Commands) CmdBeginPerTileExecutionQCOM ¶
func (c *Commands) CmdBeginPerTileExecutionQCOM(commandBuffer CommandBuffer, pPerTileBeginInfo *PerTileBeginInfoQCOM)
CmdBeginPerTileExecutionQCOM wraps vkCmdBeginPerTileExecutionQCOM.
func (*Commands) CmdBeginQuery ¶
func (c *Commands) CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, flags QueryControlFlags)
CmdBeginQuery wraps vkCmdBeginQuery.
func (*Commands) CmdBeginRenderPass ¶
func (c *Commands) CmdBeginRenderPass(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, contents SubpassContents)
CmdBeginRenderPass wraps vkCmdBeginRenderPass.
func (*Commands) CmdBeginRenderPass2 ¶
func (c *Commands) CmdBeginRenderPass2(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, pSubpassBeginInfo *SubpassBeginInfo)
CmdBeginRenderPass2 wraps vkCmdBeginRenderPass2.
func (*Commands) CmdBeginRendering ¶
func (c *Commands) CmdBeginRendering(commandBuffer CommandBuffer, pRenderingInfo *RenderingInfo)
CmdBeginRendering wraps vkCmdBeginRendering.
func (*Commands) CmdBeginTransformFeedbackEXT ¶
func (c *Commands) CmdBeginTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, counterBufferCount uint32, pCounterBuffers *Buffer, pCounterBufferOffsets *DeviceSize)
CmdBeginTransformFeedbackEXT wraps vkCmdBeginTransformFeedbackEXT.
func (*Commands) CmdBeginVideoCodingKHR ¶
func (c *Commands) CmdBeginVideoCodingKHR(commandBuffer CommandBuffer, pBeginInfo *VideoBeginCodingInfoKHR)
CmdBeginVideoCodingKHR wraps vkCmdBeginVideoCodingKHR.
func (*Commands) CmdBindDescriptorBufferEmbeddedSamplers2EXT ¶
func (c *Commands) CmdBindDescriptorBufferEmbeddedSamplers2EXT(commandBuffer CommandBuffer, pBindDescriptorBufferEmbeddedSamplersInfo *BindDescriptorBufferEmbeddedSamplersInfoEXT)
CmdBindDescriptorBufferEmbeddedSamplers2EXT wraps vkCmdBindDescriptorBufferEmbeddedSamplers2EXT.
func (*Commands) CmdBindDescriptorBuffersEXT ¶
func (c *Commands) CmdBindDescriptorBuffersEXT(commandBuffer CommandBuffer, bufferCount uint32, pBindingInfos *DescriptorBufferBindingInfoEXT)
CmdBindDescriptorBuffersEXT wraps vkCmdBindDescriptorBuffersEXT.
func (*Commands) CmdBindDescriptorSets ¶
func (c *Commands) CmdBindDescriptorSets(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, layout PipelineLayout, firstSet uint32, descriptorSetCount uint32, pDescriptorSets *DescriptorSet, dynamicOffsetCount uint32, pDynamicOffsets *uint32)
CmdBindDescriptorSets wraps vkCmdBindDescriptorSets.
func (*Commands) CmdBindDescriptorSets2 ¶
func (c *Commands) CmdBindDescriptorSets2(commandBuffer CommandBuffer, pBindDescriptorSetsInfo *BindDescriptorSetsInfo)
CmdBindDescriptorSets2 wraps vkCmdBindDescriptorSets2.
func (*Commands) CmdBindIndexBuffer ¶
func (c *Commands) CmdBindIndexBuffer(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, indexType IndexType)
CmdBindIndexBuffer wraps vkCmdBindIndexBuffer.
func (*Commands) CmdBindIndexBuffer2 ¶
func (c *Commands) CmdBindIndexBuffer2(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, size DeviceSize, indexType IndexType)
CmdBindIndexBuffer2 wraps vkCmdBindIndexBuffer2.
func (*Commands) CmdBindInvocationMaskHUAWEI ¶
func (c *Commands) CmdBindInvocationMaskHUAWEI(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
CmdBindInvocationMaskHUAWEI wraps vkCmdBindInvocationMaskHUAWEI.
func (*Commands) CmdBindPipeline ¶
func (c *Commands) CmdBindPipeline(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline)
CmdBindPipeline wraps vkCmdBindPipeline.
func (*Commands) CmdBindShadingRateImageNV ¶
func (c *Commands) CmdBindShadingRateImageNV(commandBuffer CommandBuffer, imageView ImageView, imageLayout ImageLayout)
CmdBindShadingRateImageNV wraps vkCmdBindShadingRateImageNV.
func (*Commands) CmdBindTileMemoryQCOM ¶
func (c *Commands) CmdBindTileMemoryQCOM(commandBuffer CommandBuffer, pTileMemoryBindInfo *TileMemoryBindInfoQCOM)
CmdBindTileMemoryQCOM wraps vkCmdBindTileMemoryQCOM.
func (*Commands) CmdBindVertexBuffers ¶
func (c *Commands) CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBinding uint32, bindingCount uint32, pBuffers *Buffer, pOffsets *DeviceSize)
CmdBindVertexBuffers wraps vkCmdBindVertexBuffers.
func (*Commands) CmdBlitImage2 ¶
func (c *Commands) CmdBlitImage2(commandBuffer CommandBuffer, pBlitImageInfo *BlitImageInfo2)
CmdBlitImage2 wraps vkCmdBlitImage2.
func (*Commands) CmdBuildClusterAccelerationStructureIndirectNV ¶
func (c *Commands) CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer CommandBuffer, pCommandInfos *ClusterAccelerationStructureCommandsInfoNV)
CmdBuildClusterAccelerationStructureIndirectNV wraps vkCmdBuildClusterAccelerationStructureIndirectNV.
func (*Commands) CmdBuildMicromapsEXT ¶
func (c *Commands) CmdBuildMicromapsEXT(commandBuffer CommandBuffer, infoCount uint32, pInfos *MicromapBuildInfoEXT)
CmdBuildMicromapsEXT wraps vkCmdBuildMicromapsEXT.
func (*Commands) CmdBuildPartitionedAccelerationStructuresNV ¶
func (c *Commands) CmdBuildPartitionedAccelerationStructuresNV(commandBuffer CommandBuffer, pBuildInfo *BuildPartitionedAccelerationStructureInfoNV)
CmdBuildPartitionedAccelerationStructuresNV wraps vkCmdBuildPartitionedAccelerationStructuresNV.
func (*Commands) CmdClearAttachments ¶
func (c *Commands) CmdClearAttachments(commandBuffer CommandBuffer, attachmentCount uint32, pAttachments *ClearAttachment, rectCount uint32, pRects *ClearRect)
CmdClearAttachments wraps vkCmdClearAttachments.
func (*Commands) CmdControlVideoCodingKHR ¶
func (c *Commands) CmdControlVideoCodingKHR(commandBuffer CommandBuffer, pCodingControlInfo *VideoCodingControlInfoKHR)
CmdControlVideoCodingKHR wraps vkCmdControlVideoCodingKHR.
func (*Commands) CmdConvertCooperativeVectorMatrixNV ¶
func (c *Commands) CmdConvertCooperativeVectorMatrixNV(commandBuffer CommandBuffer, infoCount uint32, pInfos *ConvertCooperativeVectorMatrixInfoNV)
CmdConvertCooperativeVectorMatrixNV wraps vkCmdConvertCooperativeVectorMatrixNV.
func (*Commands) CmdCopyAccelerationStructureKHR ¶
func (c *Commands) CmdCopyAccelerationStructureKHR(commandBuffer CommandBuffer, pInfo *CopyAccelerationStructureInfoKHR)
CmdCopyAccelerationStructureKHR wraps vkCmdCopyAccelerationStructureKHR.
func (*Commands) CmdCopyAccelerationStructureToMemoryKHR ¶
func (c *Commands) CmdCopyAccelerationStructureToMemoryKHR(commandBuffer CommandBuffer, pInfo *CopyAccelerationStructureToMemoryInfoKHR)
CmdCopyAccelerationStructureToMemoryKHR wraps vkCmdCopyAccelerationStructureToMemoryKHR.
func (*Commands) CmdCopyBuffer ¶
func (c *Commands) CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, dstBuffer Buffer, regionCount uint32, pRegions *BufferCopy)
CmdCopyBuffer wraps vkCmdCopyBuffer.
func (*Commands) CmdCopyBuffer2 ¶
func (c *Commands) CmdCopyBuffer2(commandBuffer CommandBuffer, pCopyBufferInfo *CopyBufferInfo2)
CmdCopyBuffer2 wraps vkCmdCopyBuffer2.
func (*Commands) CmdCopyBufferToImage ¶
func (c *Commands) CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *BufferImageCopy)
CmdCopyBufferToImage wraps vkCmdCopyBufferToImage.
func (*Commands) CmdCopyBufferToImage2 ¶
func (c *Commands) CmdCopyBufferToImage2(commandBuffer CommandBuffer, pCopyBufferToImageInfo *CopyBufferToImageInfo2)
CmdCopyBufferToImage2 wraps vkCmdCopyBufferToImage2.
func (*Commands) CmdCopyImage ¶
func (c *Commands) CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *ImageCopy)
CmdCopyImage wraps vkCmdCopyImage.
func (*Commands) CmdCopyImage2 ¶
func (c *Commands) CmdCopyImage2(commandBuffer CommandBuffer, pCopyImageInfo *CopyImageInfo2)
CmdCopyImage2 wraps vkCmdCopyImage2.
func (*Commands) CmdCopyImageToBuffer ¶
func (c *Commands) CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstBuffer Buffer, regionCount uint32, pRegions *BufferImageCopy)
CmdCopyImageToBuffer wraps vkCmdCopyImageToBuffer.
func (*Commands) CmdCopyImageToBuffer2 ¶
func (c *Commands) CmdCopyImageToBuffer2(commandBuffer CommandBuffer, pCopyImageToBufferInfo *CopyImageToBufferInfo2)
CmdCopyImageToBuffer2 wraps vkCmdCopyImageToBuffer2.
func (*Commands) CmdCopyMemoryIndirectKHR ¶
func (c *Commands) CmdCopyMemoryIndirectKHR(commandBuffer CommandBuffer, pCopyMemoryIndirectInfo *CopyMemoryIndirectInfoKHR)
CmdCopyMemoryIndirectKHR wraps vkCmdCopyMemoryIndirectKHR.
func (*Commands) CmdCopyMemoryToAccelerationStructureKHR ¶
func (c *Commands) CmdCopyMemoryToAccelerationStructureKHR(commandBuffer CommandBuffer, pInfo *CopyMemoryToAccelerationStructureInfoKHR)
CmdCopyMemoryToAccelerationStructureKHR wraps vkCmdCopyMemoryToAccelerationStructureKHR.
func (*Commands) CmdCopyMemoryToImageIndirectKHR ¶
func (c *Commands) CmdCopyMemoryToImageIndirectKHR(commandBuffer CommandBuffer, pCopyMemoryToImageIndirectInfo *CopyMemoryToImageIndirectInfoKHR)
CmdCopyMemoryToImageIndirectKHR wraps vkCmdCopyMemoryToImageIndirectKHR.
func (*Commands) CmdCopyMemoryToMicromapEXT ¶
func (c *Commands) CmdCopyMemoryToMicromapEXT(commandBuffer CommandBuffer, pInfo *CopyMemoryToMicromapInfoEXT)
CmdCopyMemoryToMicromapEXT wraps vkCmdCopyMemoryToMicromapEXT.
func (*Commands) CmdCopyMicromapEXT ¶
func (c *Commands) CmdCopyMicromapEXT(commandBuffer CommandBuffer, pInfo *CopyMicromapInfoEXT)
CmdCopyMicromapEXT wraps vkCmdCopyMicromapEXT.
func (*Commands) CmdCopyMicromapToMemoryEXT ¶
func (c *Commands) CmdCopyMicromapToMemoryEXT(commandBuffer CommandBuffer, pInfo *CopyMicromapToMemoryInfoEXT)
CmdCopyMicromapToMemoryEXT wraps vkCmdCopyMicromapToMemoryEXT.
func (*Commands) CmdCopyQueryPoolResults ¶ added in v0.16.4
func (c *Commands) CmdCopyQueryPoolResults(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery, queryCount uint32, dstBuffer Buffer, dstOffset, stride uint64, flags QueryResultFlags)
CmdCopyQueryPoolResults wraps vkCmdCopyQueryPoolResults.
func (*Commands) CmdCopyTensorARM ¶
func (c *Commands) CmdCopyTensorARM(commandBuffer CommandBuffer, pCopyTensorInfo *CopyTensorInfoARM)
CmdCopyTensorARM wraps vkCmdCopyTensorARM.
func (*Commands) CmdCuLaunchKernelNVX ¶
func (c *Commands) CmdCuLaunchKernelNVX(commandBuffer CommandBuffer, pLaunchInfo *CuLaunchInfoNVX)
CmdCuLaunchKernelNVX wraps vkCmdCuLaunchKernelNVX.
func (*Commands) CmdCudaLaunchKernelNV ¶
func (c *Commands) CmdCudaLaunchKernelNV(commandBuffer CommandBuffer, pLaunchInfo *CudaLaunchInfoNV)
CmdCudaLaunchKernelNV wraps vkCmdCudaLaunchKernelNV.
func (*Commands) CmdDebugMarkerBeginEXT ¶
func (c *Commands) CmdDebugMarkerBeginEXT(commandBuffer CommandBuffer, pMarkerInfo *DebugMarkerMarkerInfoEXT)
CmdDebugMarkerBeginEXT wraps vkCmdDebugMarkerBeginEXT.
func (*Commands) CmdDebugMarkerEndEXT ¶
func (c *Commands) CmdDebugMarkerEndEXT(commandBuffer CommandBuffer)
CmdDebugMarkerEndEXT wraps vkCmdDebugMarkerEndEXT.
func (*Commands) CmdDebugMarkerInsertEXT ¶
func (c *Commands) CmdDebugMarkerInsertEXT(commandBuffer CommandBuffer, pMarkerInfo *DebugMarkerMarkerInfoEXT)
CmdDebugMarkerInsertEXT wraps vkCmdDebugMarkerInsertEXT.
func (*Commands) CmdDecodeVideoKHR ¶
func (c *Commands) CmdDecodeVideoKHR(commandBuffer CommandBuffer, pDecodeInfo *VideoDecodeInfoKHR)
CmdDecodeVideoKHR wraps vkCmdDecodeVideoKHR.
func (*Commands) CmdDecompressMemoryEXT ¶
func (c *Commands) CmdDecompressMemoryEXT(commandBuffer CommandBuffer, pDecompressMemoryInfoEXT *DecompressMemoryInfoEXT)
CmdDecompressMemoryEXT wraps vkCmdDecompressMemoryEXT.
func (*Commands) CmdDecompressMemoryNV ¶
func (c *Commands) CmdDecompressMemoryNV(commandBuffer CommandBuffer, decompressRegionCount uint32, pDecompressMemoryRegions *DecompressMemoryRegionNV)
CmdDecompressMemoryNV wraps vkCmdDecompressMemoryNV.
func (*Commands) CmdDispatch ¶
func (c *Commands) CmdDispatch(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDispatch wraps vkCmdDispatch.
func (*Commands) CmdDispatchDataGraphARM ¶
func (c *Commands) CmdDispatchDataGraphARM(commandBuffer CommandBuffer, session DataGraphPipelineSessionARM, pInfo *DataGraphPipelineDispatchInfoARM)
CmdDispatchDataGraphARM wraps vkCmdDispatchDataGraphARM.
func (*Commands) CmdDispatchIndirect ¶
func (c *Commands) CmdDispatchIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
CmdDispatchIndirect wraps vkCmdDispatchIndirect.
func (*Commands) CmdDispatchTileQCOM ¶
func (c *Commands) CmdDispatchTileQCOM(commandBuffer CommandBuffer, pDispatchTileInfo *DispatchTileInfoQCOM)
CmdDispatchTileQCOM wraps vkCmdDispatchTileQCOM.
func (*Commands) CmdDraw ¶
func (c *Commands) CmdDraw(commandBuffer CommandBuffer, vertexCount uint32, instanceCount uint32, firstVertex uint32, firstInstance uint32)
CmdDraw wraps vkCmdDraw.
func (*Commands) CmdDrawClusterHUAWEI ¶
func (c *Commands) CmdDrawClusterHUAWEI(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDrawClusterHUAWEI wraps vkCmdDrawClusterHUAWEI.
func (*Commands) CmdDrawClusterIndirectHUAWEI ¶
func (c *Commands) CmdDrawClusterIndirectHUAWEI(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize)
CmdDrawClusterIndirectHUAWEI wraps vkCmdDrawClusterIndirectHUAWEI.
func (*Commands) CmdDrawIndexed ¶
func (c *Commands) CmdDrawIndexed(commandBuffer CommandBuffer, indexCount uint32, instanceCount uint32, firstIndex uint32, vertexOffset int32, firstInstance uint32)
CmdDrawIndexed wraps vkCmdDrawIndexed.
func (*Commands) CmdDrawIndexedIndirect ¶
func (c *Commands) CmdDrawIndexedIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawIndexedIndirect wraps vkCmdDrawIndexedIndirect.
func (*Commands) CmdDrawIndirect ¶
func (c *Commands) CmdDrawIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawIndirect wraps vkCmdDrawIndirect.
func (*Commands) CmdDrawMeshTasksEXT ¶
func (c *Commands) CmdDrawMeshTasksEXT(commandBuffer CommandBuffer, groupCountX uint32, groupCountY uint32, groupCountZ uint32)
CmdDrawMeshTasksEXT wraps vkCmdDrawMeshTasksEXT.
func (*Commands) CmdDrawMeshTasksIndirectEXT ¶
func (c *Commands) CmdDrawMeshTasksIndirectEXT(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawMeshTasksIndirectEXT wraps vkCmdDrawMeshTasksIndirectEXT.
func (*Commands) CmdDrawMeshTasksIndirectNV ¶
func (c *Commands) CmdDrawMeshTasksIndirectNV(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, drawCount uint32, stride uint32)
CmdDrawMeshTasksIndirectNV wraps vkCmdDrawMeshTasksIndirectNV.
func (*Commands) CmdDrawMeshTasksNV ¶
func (c *Commands) CmdDrawMeshTasksNV(commandBuffer CommandBuffer, taskCount uint32, firstTask uint32)
CmdDrawMeshTasksNV wraps vkCmdDrawMeshTasksNV.
func (*Commands) CmdEncodeVideoKHR ¶
func (c *Commands) CmdEncodeVideoKHR(commandBuffer CommandBuffer, pEncodeInfo *VideoEncodeInfoKHR)
CmdEncodeVideoKHR wraps vkCmdEncodeVideoKHR.
func (*Commands) CmdEndConditionalRenderingEXT ¶
func (c *Commands) CmdEndConditionalRenderingEXT(commandBuffer CommandBuffer)
CmdEndConditionalRenderingEXT wraps vkCmdEndConditionalRenderingEXT.
func (*Commands) CmdEndDebugUtilsLabelEXT ¶
func (c *Commands) CmdEndDebugUtilsLabelEXT(commandBuffer CommandBuffer)
CmdEndDebugUtilsLabelEXT wraps vkCmdEndDebugUtilsLabelEXT.
func (*Commands) CmdEndPerTileExecutionQCOM ¶
func (c *Commands) CmdEndPerTileExecutionQCOM(commandBuffer CommandBuffer, pPerTileEndInfo *PerTileEndInfoQCOM)
CmdEndPerTileExecutionQCOM wraps vkCmdEndPerTileExecutionQCOM.
func (*Commands) CmdEndQuery ¶
func (c *Commands) CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32)
CmdEndQuery wraps vkCmdEndQuery.
func (*Commands) CmdEndQueryIndexedEXT ¶
func (c *Commands) CmdEndQueryIndexedEXT(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, index uint32)
CmdEndQueryIndexedEXT wraps vkCmdEndQueryIndexedEXT.
func (*Commands) CmdEndRenderPass ¶
func (c *Commands) CmdEndRenderPass(commandBuffer CommandBuffer)
CmdEndRenderPass wraps vkCmdEndRenderPass.
func (*Commands) CmdEndRenderPass2 ¶
func (c *Commands) CmdEndRenderPass2(commandBuffer CommandBuffer, pSubpassEndInfo *SubpassEndInfo)
CmdEndRenderPass2 wraps vkCmdEndRenderPass2.
func (*Commands) CmdEndRendering ¶
func (c *Commands) CmdEndRendering(commandBuffer CommandBuffer)
CmdEndRendering wraps vkCmdEndRendering.
func (*Commands) CmdEndRendering2KHR ¶
func (c *Commands) CmdEndRendering2KHR(commandBuffer CommandBuffer, pRenderingEndInfo *RenderingEndInfoKHR)
CmdEndRendering2KHR wraps vkCmdEndRendering2KHR.
func (*Commands) CmdEndTransformFeedbackEXT ¶
func (c *Commands) CmdEndTransformFeedbackEXT(commandBuffer CommandBuffer, firstCounterBuffer uint32, counterBufferCount uint32, pCounterBuffers *Buffer, pCounterBufferOffsets *DeviceSize)
CmdEndTransformFeedbackEXT wraps vkCmdEndTransformFeedbackEXT.
func (*Commands) CmdEndVideoCodingKHR ¶
func (c *Commands) CmdEndVideoCodingKHR(commandBuffer CommandBuffer, pEndCodingInfo *VideoEndCodingInfoKHR)
CmdEndVideoCodingKHR wraps vkCmdEndVideoCodingKHR.
func (*Commands) CmdExecuteCommands ¶
func (c *Commands) CmdExecuteCommands(commandBuffer CommandBuffer, commandBufferCount uint32, pCommandBuffers *CommandBuffer)
CmdExecuteCommands wraps vkCmdExecuteCommands.
func (*Commands) CmdExecuteGeneratedCommandsEXT ¶
func (c *Commands) CmdExecuteGeneratedCommandsEXT(commandBuffer CommandBuffer, isPreprocessed Bool32, pGeneratedCommandsInfo *GeneratedCommandsInfoEXT)
CmdExecuteGeneratedCommandsEXT wraps vkCmdExecuteGeneratedCommandsEXT.
func (*Commands) CmdExecuteGeneratedCommandsNV ¶
func (c *Commands) CmdExecuteGeneratedCommandsNV(commandBuffer CommandBuffer, isPreprocessed Bool32, pGeneratedCommandsInfo *GeneratedCommandsInfoNV)
CmdExecuteGeneratedCommandsNV wraps vkCmdExecuteGeneratedCommandsNV.
func (*Commands) CmdFillBuffer ¶
func (c *Commands) CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, size DeviceSize, data uint32)
CmdFillBuffer wraps vkCmdFillBuffer.
func (*Commands) CmdInsertDebugUtilsLabelEXT ¶
func (c *Commands) CmdInsertDebugUtilsLabelEXT(commandBuffer CommandBuffer, pLabelInfo *DebugUtilsLabelEXT)
CmdInsertDebugUtilsLabelEXT wraps vkCmdInsertDebugUtilsLabelEXT.
func (*Commands) CmdNextSubpass ¶
func (c *Commands) CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassContents)
CmdNextSubpass wraps vkCmdNextSubpass.
func (*Commands) CmdNextSubpass2 ¶
func (c *Commands) CmdNextSubpass2(commandBuffer CommandBuffer, pSubpassBeginInfo *SubpassBeginInfo, pSubpassEndInfo *SubpassEndInfo)
CmdNextSubpass2 wraps vkCmdNextSubpass2.
func (*Commands) CmdOpticalFlowExecuteNV ¶
func (c *Commands) CmdOpticalFlowExecuteNV(commandBuffer CommandBuffer, session OpticalFlowSessionNV, pExecuteInfo *OpticalFlowExecuteInfoNV)
CmdOpticalFlowExecuteNV wraps vkCmdOpticalFlowExecuteNV.
func (*Commands) CmdPipelineBarrier ¶
func (c *Commands) CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask PipelineStageFlags, dstStageMask PipelineStageFlags, dependencyFlags DependencyFlags, memoryBarrierCount uint32, pMemoryBarriers *MemoryBarrier, bufferMemoryBarrierCount uint32, pBufferMemoryBarriers *BufferMemoryBarrier, imageMemoryBarrierCount uint32, pImageMemoryBarriers *ImageMemoryBarrier)
CmdPipelineBarrier wraps vkCmdPipelineBarrier.
func (*Commands) CmdPipelineBarrier2 ¶
func (c *Commands) CmdPipelineBarrier2(commandBuffer CommandBuffer, pDependencyInfo *DependencyInfo)
CmdPipelineBarrier2 wraps vkCmdPipelineBarrier2.
func (*Commands) CmdPreprocessGeneratedCommandsNV ¶
func (c *Commands) CmdPreprocessGeneratedCommandsNV(commandBuffer CommandBuffer, pGeneratedCommandsInfo *GeneratedCommandsInfoNV)
CmdPreprocessGeneratedCommandsNV wraps vkCmdPreprocessGeneratedCommandsNV.
func (*Commands) CmdPushConstants2 ¶
func (c *Commands) CmdPushConstants2(commandBuffer CommandBuffer, pPushConstantsInfo *PushConstantsInfo)
CmdPushConstants2 wraps vkCmdPushConstants2.
func (*Commands) CmdPushDescriptorSet2 ¶
func (c *Commands) CmdPushDescriptorSet2(commandBuffer CommandBuffer, pPushDescriptorSetInfo *PushDescriptorSetInfo)
CmdPushDescriptorSet2 wraps vkCmdPushDescriptorSet2.
func (*Commands) CmdPushDescriptorSetWithTemplate ¶
func (c *Commands) CmdPushDescriptorSetWithTemplate(commandBuffer CommandBuffer, descriptorUpdateTemplate DescriptorUpdateTemplate, layout PipelineLayout, set uint32, pData *uintptr)
CmdPushDescriptorSetWithTemplate wraps vkCmdPushDescriptorSetWithTemplate.
func (*Commands) CmdPushDescriptorSetWithTemplate2 ¶
func (c *Commands) CmdPushDescriptorSetWithTemplate2(commandBuffer CommandBuffer, pPushDescriptorSetWithTemplateInfo *PushDescriptorSetWithTemplateInfo)
CmdPushDescriptorSetWithTemplate2 wraps vkCmdPushDescriptorSetWithTemplate2.
func (*Commands) CmdRefreshObjectsKHR ¶
func (c *Commands) CmdRefreshObjectsKHR(commandBuffer CommandBuffer, pRefreshObjects *RefreshObjectListKHR)
CmdRefreshObjectsKHR wraps vkCmdRefreshObjectsKHR.
func (*Commands) CmdResetEvent ¶
func (c *Commands) CmdResetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
CmdResetEvent wraps vkCmdResetEvent.
func (*Commands) CmdResetEvent2 ¶
func (c *Commands) CmdResetEvent2(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags2)
CmdResetEvent2 wraps vkCmdResetEvent2.
func (*Commands) CmdResetQueryPool ¶
func (c *Commands) CmdResetQueryPool(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, queryCount uint32)
CmdResetQueryPool wraps vkCmdResetQueryPool.
func (*Commands) CmdResolveImage ¶
func (c *Commands) CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, dstImage Image, dstImageLayout ImageLayout, regionCount uint32, pRegions *ImageResolve)
CmdResolveImage wraps vkCmdResolveImage.
func (*Commands) CmdResolveImage2 ¶
func (c *Commands) CmdResolveImage2(commandBuffer CommandBuffer, pResolveImageInfo *ResolveImageInfo2)
CmdResolveImage2 wraps vkCmdResolveImage2.
func (*Commands) CmdSetAlphaToCoverageEnableEXT ¶
func (c *Commands) CmdSetAlphaToCoverageEnableEXT(commandBuffer CommandBuffer, alphaToCoverageEnable Bool32)
CmdSetAlphaToCoverageEnableEXT wraps vkCmdSetAlphaToCoverageEnableEXT.
func (*Commands) CmdSetAlphaToOneEnableEXT ¶
func (c *Commands) CmdSetAlphaToOneEnableEXT(commandBuffer CommandBuffer, alphaToOneEnable Bool32)
CmdSetAlphaToOneEnableEXT wraps vkCmdSetAlphaToOneEnableEXT.
func (*Commands) CmdSetAttachmentFeedbackLoopEnableEXT ¶
func (c *Commands) CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer CommandBuffer, aspectMask ImageAspectFlags)
CmdSetAttachmentFeedbackLoopEnableEXT wraps vkCmdSetAttachmentFeedbackLoopEnableEXT.
func (*Commands) CmdSetBlendConstants ¶
func (c *Commands) CmdSetBlendConstants(commandBuffer CommandBuffer, blendConstants [4]float32)
CmdSetBlendConstants wraps vkCmdSetBlendConstants.
func (*Commands) CmdSetCheckpointNV ¶
func (c *Commands) CmdSetCheckpointNV(commandBuffer CommandBuffer, pCheckpointMarker *uintptr)
CmdSetCheckpointNV wraps vkCmdSetCheckpointNV.
func (*Commands) CmdSetCoarseSampleOrderNV ¶
func (c *Commands) CmdSetCoarseSampleOrderNV(commandBuffer CommandBuffer, sampleOrderType CoarseSampleOrderTypeNV, customSampleOrderCount uint32, pCustomSampleOrders *CoarseSampleOrderCustomNV)
CmdSetCoarseSampleOrderNV wraps vkCmdSetCoarseSampleOrderNV.
func (*Commands) CmdSetColorBlendAdvancedEXT ¶
func (c *Commands) CmdSetColorBlendAdvancedEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorBlendAdvanced *ColorBlendAdvancedEXT)
CmdSetColorBlendAdvancedEXT wraps vkCmdSetColorBlendAdvancedEXT.
func (*Commands) CmdSetColorBlendEnableEXT ¶
func (c *Commands) CmdSetColorBlendEnableEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorBlendEnables *Bool32)
CmdSetColorBlendEnableEXT wraps vkCmdSetColorBlendEnableEXT.
func (*Commands) CmdSetColorBlendEquationEXT ¶
func (c *Commands) CmdSetColorBlendEquationEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorBlendEquations *ColorBlendEquationEXT)
CmdSetColorBlendEquationEXT wraps vkCmdSetColorBlendEquationEXT.
func (*Commands) CmdSetColorWriteEnableEXT ¶
func (c *Commands) CmdSetColorWriteEnableEXT(commandBuffer CommandBuffer, attachmentCount uint32, pColorWriteEnables *Bool32)
CmdSetColorWriteEnableEXT wraps vkCmdSetColorWriteEnableEXT.
func (*Commands) CmdSetColorWriteMaskEXT ¶
func (c *Commands) CmdSetColorWriteMaskEXT(commandBuffer CommandBuffer, firstAttachment uint32, attachmentCount uint32, pColorWriteMasks *ColorComponentFlags)
CmdSetColorWriteMaskEXT wraps vkCmdSetColorWriteMaskEXT.
func (*Commands) CmdSetConservativeRasterizationModeEXT ¶
func (c *Commands) CmdSetConservativeRasterizationModeEXT(commandBuffer CommandBuffer, conservativeRasterizationMode ConservativeRasterizationModeEXT)
CmdSetConservativeRasterizationModeEXT wraps vkCmdSetConservativeRasterizationModeEXT.
func (*Commands) CmdSetCoverageModulationModeNV ¶
func (c *Commands) CmdSetCoverageModulationModeNV(commandBuffer CommandBuffer, coverageModulationMode CoverageModulationModeNV)
CmdSetCoverageModulationModeNV wraps vkCmdSetCoverageModulationModeNV.
func (*Commands) CmdSetCoverageModulationTableEnableNV ¶
func (c *Commands) CmdSetCoverageModulationTableEnableNV(commandBuffer CommandBuffer, coverageModulationTableEnable Bool32)
CmdSetCoverageModulationTableEnableNV wraps vkCmdSetCoverageModulationTableEnableNV.
func (*Commands) CmdSetCoverageModulationTableNV ¶
func (c *Commands) CmdSetCoverageModulationTableNV(commandBuffer CommandBuffer, coverageModulationTableCount uint32, pCoverageModulationTable *float32)
CmdSetCoverageModulationTableNV wraps vkCmdSetCoverageModulationTableNV.
func (*Commands) CmdSetCoverageReductionModeNV ¶
func (c *Commands) CmdSetCoverageReductionModeNV(commandBuffer CommandBuffer, coverageReductionMode CoverageReductionModeNV)
CmdSetCoverageReductionModeNV wraps vkCmdSetCoverageReductionModeNV.
func (*Commands) CmdSetCoverageToColorEnableNV ¶
func (c *Commands) CmdSetCoverageToColorEnableNV(commandBuffer CommandBuffer, coverageToColorEnable Bool32)
CmdSetCoverageToColorEnableNV wraps vkCmdSetCoverageToColorEnableNV.
func (*Commands) CmdSetCoverageToColorLocationNV ¶
func (c *Commands) CmdSetCoverageToColorLocationNV(commandBuffer CommandBuffer, coverageToColorLocation uint32)
CmdSetCoverageToColorLocationNV wraps vkCmdSetCoverageToColorLocationNV.
func (*Commands) CmdSetCullMode ¶
func (c *Commands) CmdSetCullMode(commandBuffer CommandBuffer, cullMode CullModeFlags)
CmdSetCullMode wraps vkCmdSetCullMode.
func (*Commands) CmdSetDepthBias2EXT ¶
func (c *Commands) CmdSetDepthBias2EXT(commandBuffer CommandBuffer, pDepthBiasInfo *DepthBiasInfoEXT)
CmdSetDepthBias2EXT wraps vkCmdSetDepthBias2EXT.
func (*Commands) CmdSetDepthBiasEnable ¶
func (c *Commands) CmdSetDepthBiasEnable(commandBuffer CommandBuffer, depthBiasEnable Bool32)
CmdSetDepthBiasEnable wraps vkCmdSetDepthBiasEnable.
func (*Commands) CmdSetDepthBoundsTestEnable ¶
func (c *Commands) CmdSetDepthBoundsTestEnable(commandBuffer CommandBuffer, depthBoundsTestEnable Bool32)
CmdSetDepthBoundsTestEnable wraps vkCmdSetDepthBoundsTestEnable.
func (*Commands) CmdSetDepthClampEnableEXT ¶
func (c *Commands) CmdSetDepthClampEnableEXT(commandBuffer CommandBuffer, depthClampEnable Bool32)
CmdSetDepthClampEnableEXT wraps vkCmdSetDepthClampEnableEXT.
func (*Commands) CmdSetDepthClampRangeEXT ¶
func (c *Commands) CmdSetDepthClampRangeEXT(commandBuffer CommandBuffer, depthClampMode DepthClampModeEXT, pDepthClampRange *DepthClampRangeEXT)
CmdSetDepthClampRangeEXT wraps vkCmdSetDepthClampRangeEXT.
func (*Commands) CmdSetDepthClipEnableEXT ¶
func (c *Commands) CmdSetDepthClipEnableEXT(commandBuffer CommandBuffer, depthClipEnable Bool32)
CmdSetDepthClipEnableEXT wraps vkCmdSetDepthClipEnableEXT.
func (*Commands) CmdSetDepthClipNegativeOneToOneEXT ¶
func (c *Commands) CmdSetDepthClipNegativeOneToOneEXT(commandBuffer CommandBuffer, negativeOneToOne Bool32)
CmdSetDepthClipNegativeOneToOneEXT wraps vkCmdSetDepthClipNegativeOneToOneEXT.
func (*Commands) CmdSetDepthCompareOp ¶
func (c *Commands) CmdSetDepthCompareOp(commandBuffer CommandBuffer, depthCompareOp CompareOp)
CmdSetDepthCompareOp wraps vkCmdSetDepthCompareOp.
func (*Commands) CmdSetDepthTestEnable ¶
func (c *Commands) CmdSetDepthTestEnable(commandBuffer CommandBuffer, depthTestEnable Bool32)
CmdSetDepthTestEnable wraps vkCmdSetDepthTestEnable.
func (*Commands) CmdSetDepthWriteEnable ¶
func (c *Commands) CmdSetDepthWriteEnable(commandBuffer CommandBuffer, depthWriteEnable Bool32)
CmdSetDepthWriteEnable wraps vkCmdSetDepthWriteEnable.
func (*Commands) CmdSetDescriptorBufferOffsets2EXT ¶
func (c *Commands) CmdSetDescriptorBufferOffsets2EXT(commandBuffer CommandBuffer, pSetDescriptorBufferOffsetsInfo *SetDescriptorBufferOffsetsInfoEXT)
CmdSetDescriptorBufferOffsets2EXT wraps vkCmdSetDescriptorBufferOffsets2EXT.
func (*Commands) CmdSetDeviceMask ¶
func (c *Commands) CmdSetDeviceMask(commandBuffer CommandBuffer, deviceMask uint32)
CmdSetDeviceMask wraps vkCmdSetDeviceMask.
func (*Commands) CmdSetDiscardRectangleEXT ¶
func (c *Commands) CmdSetDiscardRectangleEXT(commandBuffer CommandBuffer, firstDiscardRectangle uint32, discardRectangleCount uint32, pDiscardRectangles *Rect2D)
CmdSetDiscardRectangleEXT wraps vkCmdSetDiscardRectangleEXT.
func (*Commands) CmdSetDiscardRectangleEnableEXT ¶
func (c *Commands) CmdSetDiscardRectangleEnableEXT(commandBuffer CommandBuffer, discardRectangleEnable Bool32)
CmdSetDiscardRectangleEnableEXT wraps vkCmdSetDiscardRectangleEnableEXT.
func (*Commands) CmdSetDiscardRectangleModeEXT ¶
func (c *Commands) CmdSetDiscardRectangleModeEXT(commandBuffer CommandBuffer, discardRectangleMode DiscardRectangleModeEXT)
CmdSetDiscardRectangleModeEXT wraps vkCmdSetDiscardRectangleModeEXT.
func (*Commands) CmdSetEvent ¶
func (c *Commands) CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags)
CmdSetEvent wraps vkCmdSetEvent.
func (*Commands) CmdSetEvent2 ¶
func (c *Commands) CmdSetEvent2(commandBuffer CommandBuffer, event Event, pDependencyInfo *DependencyInfo)
CmdSetEvent2 wraps vkCmdSetEvent2.
func (*Commands) CmdSetExclusiveScissorEnableNV ¶
func (c *Commands) CmdSetExclusiveScissorEnableNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, exclusiveScissorCount uint32, pExclusiveScissorEnables *Bool32)
CmdSetExclusiveScissorEnableNV wraps vkCmdSetExclusiveScissorEnableNV.
func (*Commands) CmdSetExclusiveScissorNV ¶
func (c *Commands) CmdSetExclusiveScissorNV(commandBuffer CommandBuffer, firstExclusiveScissor uint32, exclusiveScissorCount uint32, pExclusiveScissors *Rect2D)
CmdSetExclusiveScissorNV wraps vkCmdSetExclusiveScissorNV.
func (*Commands) CmdSetExtraPrimitiveOverestimationSizeEXT ¶
func (c *Commands) CmdSetExtraPrimitiveOverestimationSizeEXT(commandBuffer CommandBuffer, extraPrimitiveOverestimationSize float32)
CmdSetExtraPrimitiveOverestimationSizeEXT wraps vkCmdSetExtraPrimitiveOverestimationSizeEXT.
func (*Commands) CmdSetFragmentShadingRateEnumNV ¶
func (c *Commands) CmdSetFragmentShadingRateEnumNV(commandBuffer CommandBuffer, shadingRate FragmentShadingRateNV, combinerOps [2]FragmentShadingRateCombinerOpKHR)
CmdSetFragmentShadingRateEnumNV wraps vkCmdSetFragmentShadingRateEnumNV.
func (*Commands) CmdSetFrontFace ¶
func (c *Commands) CmdSetFrontFace(commandBuffer CommandBuffer, frontFace FrontFace)
CmdSetFrontFace wraps vkCmdSetFrontFace.
func (*Commands) CmdSetLineRasterizationModeEXT ¶
func (c *Commands) CmdSetLineRasterizationModeEXT(commandBuffer CommandBuffer, lineRasterizationMode LineRasterizationModeEXT)
CmdSetLineRasterizationModeEXT wraps vkCmdSetLineRasterizationModeEXT.
func (*Commands) CmdSetLineStippleEnableEXT ¶
func (c *Commands) CmdSetLineStippleEnableEXT(commandBuffer CommandBuffer, stippledLineEnable Bool32)
CmdSetLineStippleEnableEXT wraps vkCmdSetLineStippleEnableEXT.
func (*Commands) CmdSetLineWidth ¶
func (c *Commands) CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float32)
CmdSetLineWidth wraps vkCmdSetLineWidth.
func (*Commands) CmdSetLogicOpEXT ¶
func (c *Commands) CmdSetLogicOpEXT(commandBuffer CommandBuffer, logicOp LogicOp)
CmdSetLogicOpEXT wraps vkCmdSetLogicOpEXT.
func (*Commands) CmdSetLogicOpEnableEXT ¶
func (c *Commands) CmdSetLogicOpEnableEXT(commandBuffer CommandBuffer, logicOpEnable Bool32)
CmdSetLogicOpEnableEXT wraps vkCmdSetLogicOpEnableEXT.
func (*Commands) CmdSetPatchControlPointsEXT ¶
func (c *Commands) CmdSetPatchControlPointsEXT(commandBuffer CommandBuffer, patchControlPoints uint32)
CmdSetPatchControlPointsEXT wraps vkCmdSetPatchControlPointsEXT.
func (*Commands) CmdSetPerformanceMarkerINTEL ¶
func (c *Commands) CmdSetPerformanceMarkerINTEL(commandBuffer CommandBuffer, pMarkerInfo *PerformanceMarkerInfoINTEL) Result
CmdSetPerformanceMarkerINTEL wraps vkCmdSetPerformanceMarkerINTEL.
func (*Commands) CmdSetPerformanceOverrideINTEL ¶
func (c *Commands) CmdSetPerformanceOverrideINTEL(commandBuffer CommandBuffer, pOverrideInfo *PerformanceOverrideInfoINTEL) Result
CmdSetPerformanceOverrideINTEL wraps vkCmdSetPerformanceOverrideINTEL.
func (*Commands) CmdSetPerformanceStreamMarkerINTEL ¶
func (c *Commands) CmdSetPerformanceStreamMarkerINTEL(commandBuffer CommandBuffer, pMarkerInfo *PerformanceStreamMarkerInfoINTEL) Result
CmdSetPerformanceStreamMarkerINTEL wraps vkCmdSetPerformanceStreamMarkerINTEL.
func (*Commands) CmdSetPolygonModeEXT ¶
func (c *Commands) CmdSetPolygonModeEXT(commandBuffer CommandBuffer, polygonMode PolygonMode)
CmdSetPolygonModeEXT wraps vkCmdSetPolygonModeEXT.
func (*Commands) CmdSetPrimitiveRestartEnable ¶
func (c *Commands) CmdSetPrimitiveRestartEnable(commandBuffer CommandBuffer, primitiveRestartEnable Bool32)
CmdSetPrimitiveRestartEnable wraps vkCmdSetPrimitiveRestartEnable.
func (*Commands) CmdSetPrimitiveTopology ¶
func (c *Commands) CmdSetPrimitiveTopology(commandBuffer CommandBuffer, primitiveTopology PrimitiveTopology)
CmdSetPrimitiveTopology wraps vkCmdSetPrimitiveTopology.
func (*Commands) CmdSetProvokingVertexModeEXT ¶
func (c *Commands) CmdSetProvokingVertexModeEXT(commandBuffer CommandBuffer, provokingVertexMode ProvokingVertexModeEXT)
CmdSetProvokingVertexModeEXT wraps vkCmdSetProvokingVertexModeEXT.
func (*Commands) CmdSetRasterizationSamplesEXT ¶
func (c *Commands) CmdSetRasterizationSamplesEXT(commandBuffer CommandBuffer, rasterizationSamples SampleCountFlagBits)
CmdSetRasterizationSamplesEXT wraps vkCmdSetRasterizationSamplesEXT.
func (*Commands) CmdSetRasterizationStreamEXT ¶
func (c *Commands) CmdSetRasterizationStreamEXT(commandBuffer CommandBuffer, rasterizationStream uint32)
CmdSetRasterizationStreamEXT wraps vkCmdSetRasterizationStreamEXT.
func (*Commands) CmdSetRasterizerDiscardEnable ¶
func (c *Commands) CmdSetRasterizerDiscardEnable(commandBuffer CommandBuffer, rasterizerDiscardEnable Bool32)
CmdSetRasterizerDiscardEnable wraps vkCmdSetRasterizerDiscardEnable.
func (*Commands) CmdSetRayTracingPipelineStackSizeKHR ¶
func (c *Commands) CmdSetRayTracingPipelineStackSizeKHR(commandBuffer CommandBuffer, pipelineStackSize uint32)
CmdSetRayTracingPipelineStackSizeKHR wraps vkCmdSetRayTracingPipelineStackSizeKHR.
func (*Commands) CmdSetRenderingAttachmentLocations ¶
func (c *Commands) CmdSetRenderingAttachmentLocations(commandBuffer CommandBuffer, pLocationInfo *RenderingAttachmentLocationInfo)
CmdSetRenderingAttachmentLocations wraps vkCmdSetRenderingAttachmentLocations.
func (*Commands) CmdSetRenderingInputAttachmentIndices ¶
func (c *Commands) CmdSetRenderingInputAttachmentIndices(commandBuffer CommandBuffer, pInputAttachmentIndexInfo *RenderingInputAttachmentIndexInfo)
CmdSetRenderingInputAttachmentIndices wraps vkCmdSetRenderingInputAttachmentIndices.
func (*Commands) CmdSetRepresentativeFragmentTestEnableNV ¶
func (c *Commands) CmdSetRepresentativeFragmentTestEnableNV(commandBuffer CommandBuffer, representativeFragmentTestEnable Bool32)
CmdSetRepresentativeFragmentTestEnableNV wraps vkCmdSetRepresentativeFragmentTestEnableNV.
func (*Commands) CmdSetSampleLocationsEXT ¶
func (c *Commands) CmdSetSampleLocationsEXT(commandBuffer CommandBuffer, pSampleLocationsInfo *SampleLocationsInfoEXT)
CmdSetSampleLocationsEXT wraps vkCmdSetSampleLocationsEXT.
func (*Commands) CmdSetSampleLocationsEnableEXT ¶
func (c *Commands) CmdSetSampleLocationsEnableEXT(commandBuffer CommandBuffer, sampleLocationsEnable Bool32)
CmdSetSampleLocationsEnableEXT wraps vkCmdSetSampleLocationsEnableEXT.
func (*Commands) CmdSetSampleMaskEXT ¶
func (c *Commands) CmdSetSampleMaskEXT(commandBuffer CommandBuffer, samples SampleCountFlagBits, pSampleMask *SampleMask)
CmdSetSampleMaskEXT wraps vkCmdSetSampleMaskEXT.
func (*Commands) CmdSetScissor ¶
func (c *Commands) CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint32, scissorCount uint32, pScissors *Rect2D)
CmdSetScissor wraps vkCmdSetScissor.
func (*Commands) CmdSetScissorWithCount ¶
func (c *Commands) CmdSetScissorWithCount(commandBuffer CommandBuffer, scissorCount uint32, pScissors *Rect2D)
CmdSetScissorWithCount wraps vkCmdSetScissorWithCount.
func (*Commands) CmdSetShadingRateImageEnableNV ¶
func (c *Commands) CmdSetShadingRateImageEnableNV(commandBuffer CommandBuffer, shadingRateImageEnable Bool32)
CmdSetShadingRateImageEnableNV wraps vkCmdSetShadingRateImageEnableNV.
func (*Commands) CmdSetStencilCompareMask ¶
func (c *Commands) CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, compareMask uint32)
CmdSetStencilCompareMask wraps vkCmdSetStencilCompareMask.
func (*Commands) CmdSetStencilReference ¶
func (c *Commands) CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32)
CmdSetStencilReference wraps vkCmdSetStencilReference.
func (*Commands) CmdSetStencilTestEnable ¶
func (c *Commands) CmdSetStencilTestEnable(commandBuffer CommandBuffer, stencilTestEnable Bool32)
CmdSetStencilTestEnable wraps vkCmdSetStencilTestEnable.
func (*Commands) CmdSetStencilWriteMask ¶
func (c *Commands) CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32)
CmdSetStencilWriteMask wraps vkCmdSetStencilWriteMask.
func (*Commands) CmdSetTessellationDomainOriginEXT ¶
func (c *Commands) CmdSetTessellationDomainOriginEXT(commandBuffer CommandBuffer, domainOrigin TessellationDomainOrigin)
CmdSetTessellationDomainOriginEXT wraps vkCmdSetTessellationDomainOriginEXT.
func (*Commands) CmdSetVertexInputEXT ¶
func (c *Commands) CmdSetVertexInputEXT(commandBuffer CommandBuffer, vertexBindingDescriptionCount uint32, pVertexBindingDescriptions *VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount uint32, pVertexAttributeDescriptions *VertexInputAttributeDescription2EXT)
CmdSetVertexInputEXT wraps vkCmdSetVertexInputEXT.
func (*Commands) CmdSetViewport ¶
func (c *Commands) CmdSetViewport(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, pViewports *Viewport)
CmdSetViewport wraps vkCmdSetViewport.
func (*Commands) CmdSetViewportShadingRatePaletteNV ¶
func (c *Commands) CmdSetViewportShadingRatePaletteNV(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, pShadingRatePalettes *ShadingRatePaletteNV)
CmdSetViewportShadingRatePaletteNV wraps vkCmdSetViewportShadingRatePaletteNV.
func (*Commands) CmdSetViewportSwizzleNV ¶
func (c *Commands) CmdSetViewportSwizzleNV(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, pViewportSwizzles *ViewportSwizzleNV)
CmdSetViewportSwizzleNV wraps vkCmdSetViewportSwizzleNV.
func (*Commands) CmdSetViewportWScalingEnableNV ¶
func (c *Commands) CmdSetViewportWScalingEnableNV(commandBuffer CommandBuffer, viewportWScalingEnable Bool32)
CmdSetViewportWScalingEnableNV wraps vkCmdSetViewportWScalingEnableNV.
func (*Commands) CmdSetViewportWScalingNV ¶
func (c *Commands) CmdSetViewportWScalingNV(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, pViewportWScalings *ViewportWScalingNV)
CmdSetViewportWScalingNV wraps vkCmdSetViewportWScalingNV.
func (*Commands) CmdSetViewportWithCount ¶
func (c *Commands) CmdSetViewportWithCount(commandBuffer CommandBuffer, viewportCount uint32, pViewports *Viewport)
CmdSetViewportWithCount wraps vkCmdSetViewportWithCount.
func (*Commands) CmdSubpassShadingHUAWEI ¶
func (c *Commands) CmdSubpassShadingHUAWEI(commandBuffer CommandBuffer)
CmdSubpassShadingHUAWEI wraps vkCmdSubpassShadingHUAWEI.
func (*Commands) CmdUpdatePipelineIndirectBufferNV ¶
func (c *Commands) CmdUpdatePipelineIndirectBufferNV(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, pipeline Pipeline)
CmdUpdatePipelineIndirectBufferNV wraps vkCmdUpdatePipelineIndirectBufferNV.
func (*Commands) CmdWriteTimestamp ¶ added in v0.16.4
func (c *Commands) CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, queryPool QueryPool, query uint32)
CmdWriteTimestamp wraps vkCmdWriteTimestamp.
func (*Commands) CompileDeferredNV ¶
CompileDeferredNV wraps vkCompileDeferredNV.
func (*Commands) ConvertCooperativeVectorMatrixNV ¶
func (c *Commands) ConvertCooperativeVectorMatrixNV(device Device, pInfo *ConvertCooperativeVectorMatrixInfoNV) Result
ConvertCooperativeVectorMatrixNV wraps vkConvertCooperativeVectorMatrixNV.
func (*Commands) CopyAccelerationStructureKHR ¶
func (c *Commands) CopyAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyAccelerationStructureInfoKHR) Result
CopyAccelerationStructureKHR wraps vkCopyAccelerationStructureKHR.
func (*Commands) CopyAccelerationStructureToMemoryKHR ¶
func (c *Commands) CopyAccelerationStructureToMemoryKHR(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyAccelerationStructureToMemoryInfoKHR) Result
CopyAccelerationStructureToMemoryKHR wraps vkCopyAccelerationStructureToMemoryKHR.
func (*Commands) CopyImageToImage ¶
func (c *Commands) CopyImageToImage(device Device, pCopyImageToImageInfo *CopyImageToImageInfo) Result
CopyImageToImage wraps vkCopyImageToImage.
func (*Commands) CopyImageToMemory ¶
func (c *Commands) CopyImageToMemory(device Device, pCopyImageToMemoryInfo *CopyImageToMemoryInfo) Result
CopyImageToMemory wraps vkCopyImageToMemory.
func (*Commands) CopyMemoryToAccelerationStructureKHR ¶
func (c *Commands) CopyMemoryToAccelerationStructureKHR(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyMemoryToAccelerationStructureInfoKHR) Result
CopyMemoryToAccelerationStructureKHR wraps vkCopyMemoryToAccelerationStructureKHR.
func (*Commands) CopyMemoryToImage ¶
func (c *Commands) CopyMemoryToImage(device Device, pCopyMemoryToImageInfo *CopyMemoryToImageInfo) Result
CopyMemoryToImage wraps vkCopyMemoryToImage.
func (*Commands) CopyMemoryToMicromapEXT ¶
func (c *Commands) CopyMemoryToMicromapEXT(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyMemoryToMicromapInfoEXT) Result
CopyMemoryToMicromapEXT wraps vkCopyMemoryToMicromapEXT.
func (*Commands) CopyMicromapEXT ¶
func (c *Commands) CopyMicromapEXT(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyMicromapInfoEXT) Result
CopyMicromapEXT wraps vkCopyMicromapEXT.
func (*Commands) CopyMicromapToMemoryEXT ¶
func (c *Commands) CopyMicromapToMemoryEXT(device Device, deferredOperation DeferredOperationKHR, pInfo *CopyMicromapToMemoryInfoEXT) Result
CopyMicromapToMemoryEXT wraps vkCopyMicromapToMemoryEXT.
func (*Commands) CreateAccelerationStructureKHR ¶
func (c *Commands) CreateAccelerationStructureKHR(device Device, pCreateInfo *AccelerationStructureCreateInfoKHR, pAllocator *AllocationCallbacks, pAccelerationStructure *AccelerationStructureKHR) Result
CreateAccelerationStructureKHR wraps vkCreateAccelerationStructureKHR.
func (*Commands) CreateAccelerationStructureNV ¶
func (c *Commands) CreateAccelerationStructureNV(device Device, pCreateInfo *AccelerationStructureCreateInfoNV, pAllocator *AllocationCallbacks, pAccelerationStructure *AccelerationStructureNV) Result
CreateAccelerationStructureNV wraps vkCreateAccelerationStructureNV.
func (*Commands) CreateAndroidSurfaceKHR ¶
func (c *Commands) CreateAndroidSurfaceKHR(instance Instance, pCreateInfo *AndroidSurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateAndroidSurfaceKHR wraps vkCreateAndroidSurfaceKHR.
func (*Commands) CreateBuffer ¶
func (c *Commands) CreateBuffer(device Device, pCreateInfo *BufferCreateInfo, pAllocator *AllocationCallbacks, pBuffer *Buffer) Result
CreateBuffer wraps vkCreateBuffer.
func (*Commands) CreateBufferCollectionFUCHSIA ¶
func (c *Commands) CreateBufferCollectionFUCHSIA(device Device, pCreateInfo *BufferCollectionCreateInfoFUCHSIA, pAllocator *AllocationCallbacks, pCollection *BufferCollectionFUCHSIA) Result
CreateBufferCollectionFUCHSIA wraps vkCreateBufferCollectionFUCHSIA.
func (*Commands) CreateBufferView ¶
func (c *Commands) CreateBufferView(device Device, pCreateInfo *BufferViewCreateInfo, pAllocator *AllocationCallbacks, pView *BufferView) Result
CreateBufferView wraps vkCreateBufferView.
func (*Commands) CreateCommandPool ¶
func (c *Commands) CreateCommandPool(device Device, pCreateInfo *CommandPoolCreateInfo, pAllocator *AllocationCallbacks, pCommandPool *CommandPool) Result
CreateCommandPool wraps vkCreateCommandPool.
func (*Commands) CreateComputePipelines ¶
func (c *Commands) CreateComputePipelines(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *ComputePipelineCreateInfo, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
CreateComputePipelines wraps vkCreateComputePipelines.
func (*Commands) CreateCuFunctionNVX ¶
func (c *Commands) CreateCuFunctionNVX(device Device, pCreateInfo *CuFunctionCreateInfoNVX, pAllocator *AllocationCallbacks, pFunction *CuFunctionNVX) Result
CreateCuFunctionNVX wraps vkCreateCuFunctionNVX.
func (*Commands) CreateCuModuleNVX ¶
func (c *Commands) CreateCuModuleNVX(device Device, pCreateInfo *CuModuleCreateInfoNVX, pAllocator *AllocationCallbacks, pModule *CuModuleNVX) Result
CreateCuModuleNVX wraps vkCreateCuModuleNVX.
func (*Commands) CreateCudaFunctionNV ¶
func (c *Commands) CreateCudaFunctionNV(device Device, pCreateInfo *CudaFunctionCreateInfoNV, pAllocator *AllocationCallbacks, pFunction *CudaFunctionNV) Result
CreateCudaFunctionNV wraps vkCreateCudaFunctionNV.
func (*Commands) CreateCudaModuleNV ¶
func (c *Commands) CreateCudaModuleNV(device Device, pCreateInfo *CudaModuleCreateInfoNV, pAllocator *AllocationCallbacks, pModule *CudaModuleNV) Result
CreateCudaModuleNV wraps vkCreateCudaModuleNV.
func (*Commands) CreateDataGraphPipelineSessionARM ¶
func (c *Commands) CreateDataGraphPipelineSessionARM(device Device, pCreateInfo *DataGraphPipelineSessionCreateInfoARM, pAllocator *AllocationCallbacks, pSession *DataGraphPipelineSessionARM) Result
CreateDataGraphPipelineSessionARM wraps vkCreateDataGraphPipelineSessionARM.
func (*Commands) CreateDebugReportCallbackEXT ¶
func (c *Commands) CreateDebugReportCallbackEXT(instance Instance, pCreateInfo *DebugReportCallbackCreateInfoEXT, pAllocator *AllocationCallbacks, pCallback *DebugReportCallbackEXT) Result
CreateDebugReportCallbackEXT wraps vkCreateDebugReportCallbackEXT.
func (*Commands) CreateDebugUtilsMessengerEXT ¶
func (c *Commands) CreateDebugUtilsMessengerEXT(instance Instance, pCreateInfo *DebugUtilsMessengerCreateInfoEXT, pAllocator *AllocationCallbacks, pMessenger *DebugUtilsMessengerEXT) Result
CreateDebugUtilsMessengerEXT wraps vkCreateDebugUtilsMessengerEXT.
func (*Commands) CreateDeferredOperationKHR ¶
func (c *Commands) CreateDeferredOperationKHR(device Device, pAllocator *AllocationCallbacks, pDeferredOperation *DeferredOperationKHR) Result
CreateDeferredOperationKHR wraps vkCreateDeferredOperationKHR.
func (*Commands) CreateDescriptorPool ¶
func (c *Commands) CreateDescriptorPool(device Device, pCreateInfo *DescriptorPoolCreateInfo, pAllocator *AllocationCallbacks, pDescriptorPool *DescriptorPool) Result
CreateDescriptorPool wraps vkCreateDescriptorPool.
func (*Commands) CreateDescriptorSetLayout ¶
func (c *Commands) CreateDescriptorSetLayout(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, pAllocator *AllocationCallbacks, pSetLayout *DescriptorSetLayout) Result
CreateDescriptorSetLayout wraps vkCreateDescriptorSetLayout.
func (*Commands) CreateDescriptorUpdateTemplate ¶
func (c *Commands) CreateDescriptorUpdateTemplate(device Device, pCreateInfo *DescriptorUpdateTemplateCreateInfo, pAllocator *AllocationCallbacks, pDescriptorUpdateTemplate *DescriptorUpdateTemplate) Result
CreateDescriptorUpdateTemplate wraps vkCreateDescriptorUpdateTemplate.
func (*Commands) CreateDevice ¶
func (c *Commands) CreateDevice(physicalDevice PhysicalDevice, pCreateInfo *DeviceCreateInfo, pAllocator *AllocationCallbacks, pDevice *Device) Result
CreateDevice wraps vkCreateDevice.
func (*Commands) CreateDirectFBSurfaceEXT ¶
func (c *Commands) CreateDirectFBSurfaceEXT(instance Instance, pCreateInfo *DirectFBSurfaceCreateInfoEXT, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateDirectFBSurfaceEXT wraps vkCreateDirectFBSurfaceEXT.
func (*Commands) CreateDisplayPlaneSurfaceKHR ¶
func (c *Commands) CreateDisplayPlaneSurfaceKHR(instance Instance, pCreateInfo *DisplaySurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateDisplayPlaneSurfaceKHR wraps vkCreateDisplayPlaneSurfaceKHR.
func (*Commands) CreateEvent ¶
func (c *Commands) CreateEvent(device Device, pCreateInfo *EventCreateInfo, pAllocator *AllocationCallbacks, pEvent *Event) Result
CreateEvent wraps vkCreateEvent.
func (*Commands) CreateExecutionGraphPipelinesAMDX ¶
func (c *Commands) CreateExecutionGraphPipelinesAMDX(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *ExecutionGraphPipelineCreateInfoAMDX, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
CreateExecutionGraphPipelinesAMDX wraps vkCreateExecutionGraphPipelinesAMDX.
func (*Commands) CreateExternalComputeQueueNV ¶
func (c *Commands) CreateExternalComputeQueueNV(device Device, pCreateInfo *ExternalComputeQueueCreateInfoNV, pAllocator *AllocationCallbacks, pExternalQueue *ExternalComputeQueueNV) Result
CreateExternalComputeQueueNV wraps vkCreateExternalComputeQueueNV.
func (*Commands) CreateFence ¶
func (c *Commands) CreateFence(device Device, pCreateInfo *FenceCreateInfo, pAllocator *AllocationCallbacks, pFence *Fence) Result
CreateFence wraps vkCreateFence.
func (*Commands) CreateFramebuffer ¶
func (c *Commands) CreateFramebuffer(device Device, pCreateInfo *FramebufferCreateInfo, pAllocator *AllocationCallbacks, pFramebuffer *Framebuffer) Result
CreateFramebuffer wraps vkCreateFramebuffer.
func (*Commands) CreateGraphicsPipelines ¶
func (c *Commands) CreateGraphicsPipelines(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *GraphicsPipelineCreateInfo, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
CreateGraphicsPipelines wraps vkCreateGraphicsPipelines.
func (*Commands) CreateHeadlessSurfaceEXT ¶
func (c *Commands) CreateHeadlessSurfaceEXT(instance Instance, pCreateInfo *HeadlessSurfaceCreateInfoEXT, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateHeadlessSurfaceEXT wraps vkCreateHeadlessSurfaceEXT.
func (*Commands) CreateIOSSurfaceMVK ¶
func (c *Commands) CreateIOSSurfaceMVK(instance Instance, pCreateInfo *IOSSurfaceCreateInfoMVK, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateIOSSurfaceMVK wraps vkCreateIOSSurfaceMVK.
func (*Commands) CreateImage ¶
func (c *Commands) CreateImage(device Device, pCreateInfo *ImageCreateInfo, pAllocator *AllocationCallbacks, pImage *Image) Result
CreateImage wraps vkCreateImage.
func (*Commands) CreateImagePipeSurfaceFUCHSIA ¶
func (c *Commands) CreateImagePipeSurfaceFUCHSIA(instance Instance, pCreateInfo *ImagePipeSurfaceCreateInfoFUCHSIA, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateImagePipeSurfaceFUCHSIA wraps vkCreateImagePipeSurfaceFUCHSIA.
func (*Commands) CreateImageView ¶
func (c *Commands) CreateImageView(device Device, pCreateInfo *ImageViewCreateInfo, pAllocator *AllocationCallbacks, pView *ImageView) Result
CreateImageView wraps vkCreateImageView.
func (*Commands) CreateIndirectCommandsLayoutEXT ¶
func (c *Commands) CreateIndirectCommandsLayoutEXT(device Device, pCreateInfo *IndirectCommandsLayoutCreateInfoEXT, pAllocator *AllocationCallbacks, pIndirectCommandsLayout *IndirectCommandsLayoutEXT) Result
CreateIndirectCommandsLayoutEXT wraps vkCreateIndirectCommandsLayoutEXT.
func (*Commands) CreateIndirectCommandsLayoutNV ¶
func (c *Commands) CreateIndirectCommandsLayoutNV(device Device, pCreateInfo *IndirectCommandsLayoutCreateInfoNV, pAllocator *AllocationCallbacks, pIndirectCommandsLayout *IndirectCommandsLayoutNV) Result
CreateIndirectCommandsLayoutNV wraps vkCreateIndirectCommandsLayoutNV.
func (*Commands) CreateIndirectExecutionSetEXT ¶
func (c *Commands) CreateIndirectExecutionSetEXT(device Device, pCreateInfo *IndirectExecutionSetCreateInfoEXT, pAllocator *AllocationCallbacks, pIndirectExecutionSet *IndirectExecutionSetEXT) Result
CreateIndirectExecutionSetEXT wraps vkCreateIndirectExecutionSetEXT.
func (*Commands) CreateInstance ¶
func (c *Commands) CreateInstance(pCreateInfo *InstanceCreateInfo, pAllocator *AllocationCallbacks, pInstance *Instance) Result
CreateInstance wraps vkCreateInstance.
func (*Commands) CreateMacOSSurfaceMVK ¶
func (c *Commands) CreateMacOSSurfaceMVK(instance Instance, pCreateInfo *MacOSSurfaceCreateInfoMVK, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateMacOSSurfaceMVK wraps vkCreateMacOSSurfaceMVK.
func (*Commands) CreateMetalSurfaceEXT ¶
func (c *Commands) CreateMetalSurfaceEXT(instance Instance, pCreateInfo *MetalSurfaceCreateInfoEXT, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateMetalSurfaceEXT wraps vkCreateMetalSurfaceEXT.
func (*Commands) CreateMicromapEXT ¶
func (c *Commands) CreateMicromapEXT(device Device, pCreateInfo *MicromapCreateInfoEXT, pAllocator *AllocationCallbacks, pMicromap *MicromapEXT) Result
CreateMicromapEXT wraps vkCreateMicromapEXT.
func (*Commands) CreateOpticalFlowSessionNV ¶
func (c *Commands) CreateOpticalFlowSessionNV(device Device, pCreateInfo *OpticalFlowSessionCreateInfoNV, pAllocator *AllocationCallbacks, pSession *OpticalFlowSessionNV) Result
CreateOpticalFlowSessionNV wraps vkCreateOpticalFlowSessionNV.
func (*Commands) CreatePipelineBinariesKHR ¶
func (c *Commands) CreatePipelineBinariesKHR(device Device, pCreateInfo *PipelineBinaryCreateInfoKHR, pAllocator *AllocationCallbacks, pBinaries *PipelineBinaryHandlesInfoKHR) Result
CreatePipelineBinariesKHR wraps vkCreatePipelineBinariesKHR.
func (*Commands) CreatePipelineCache ¶
func (c *Commands) CreatePipelineCache(device Device, pCreateInfo *PipelineCacheCreateInfo, pAllocator *AllocationCallbacks, pPipelineCache *PipelineCache) Result
CreatePipelineCache wraps vkCreatePipelineCache.
func (*Commands) CreatePipelineLayout ¶
func (c *Commands) CreatePipelineLayout(device Device, pCreateInfo *PipelineLayoutCreateInfo, pAllocator *AllocationCallbacks, pPipelineLayout *PipelineLayout) Result
CreatePipelineLayout wraps vkCreatePipelineLayout.
func (*Commands) CreatePrivateDataSlot ¶
func (c *Commands) CreatePrivateDataSlot(device Device, pCreateInfo *PrivateDataSlotCreateInfo, pAllocator *AllocationCallbacks, pPrivateDataSlot *PrivateDataSlot) Result
CreatePrivateDataSlot wraps vkCreatePrivateDataSlot.
func (*Commands) CreateQueryPool ¶
func (c *Commands) CreateQueryPool(device Device, pCreateInfo *QueryPoolCreateInfo, pAllocator *AllocationCallbacks, pQueryPool *QueryPool) Result
CreateQueryPool wraps vkCreateQueryPool.
func (*Commands) CreateRayTracingPipelinesNV ¶
func (c *Commands) CreateRayTracingPipelinesNV(device Device, pipelineCache PipelineCache, createInfoCount uint32, pCreateInfos *RayTracingPipelineCreateInfoNV, pAllocator *AllocationCallbacks, pPipelines *Pipeline) Result
CreateRayTracingPipelinesNV wraps vkCreateRayTracingPipelinesNV.
func (*Commands) CreateRenderPass ¶
func (c *Commands) CreateRenderPass(device Device, pCreateInfo *RenderPassCreateInfo, pAllocator *AllocationCallbacks, pRenderPass *RenderPass) Result
CreateRenderPass wraps vkCreateRenderPass.
func (*Commands) CreateRenderPass2 ¶
func (c *Commands) CreateRenderPass2(device Device, pCreateInfo *RenderPassCreateInfo2, pAllocator *AllocationCallbacks, pRenderPass *RenderPass) Result
CreateRenderPass2 wraps vkCreateRenderPass2.
func (*Commands) CreateSampler ¶
func (c *Commands) CreateSampler(device Device, pCreateInfo *SamplerCreateInfo, pAllocator *AllocationCallbacks, pSampler *Sampler) Result
CreateSampler wraps vkCreateSampler.
func (*Commands) CreateSamplerYcbcrConversion ¶
func (c *Commands) CreateSamplerYcbcrConversion(device Device, pCreateInfo *SamplerYcbcrConversionCreateInfo, pAllocator *AllocationCallbacks, pYcbcrConversion *SamplerYcbcrConversion) Result
CreateSamplerYcbcrConversion wraps vkCreateSamplerYcbcrConversion.
func (*Commands) CreateScreenSurfaceQNX ¶
func (c *Commands) CreateScreenSurfaceQNX(instance Instance, pCreateInfo *ScreenSurfaceCreateInfoQNX, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateScreenSurfaceQNX wraps vkCreateScreenSurfaceQNX.
func (*Commands) CreateSemaphore ¶
func (c *Commands) CreateSemaphore(device Device, pCreateInfo *SemaphoreCreateInfo, pAllocator *AllocationCallbacks, pSemaphore *Semaphore) Result
CreateSemaphore wraps vkCreateSemaphore.
func (*Commands) CreateSemaphoreSciSyncPoolNV ¶
func (c *Commands) CreateSemaphoreSciSyncPoolNV(device Device, pCreateInfo *SemaphoreSciSyncPoolCreateInfoNV, pAllocator *AllocationCallbacks, pSemaphorePool *SemaphoreSciSyncPoolNV) Result
CreateSemaphoreSciSyncPoolNV wraps vkCreateSemaphoreSciSyncPoolNV.
func (*Commands) CreateShaderModule ¶
func (c *Commands) CreateShaderModule(device Device, pCreateInfo *ShaderModuleCreateInfo, pAllocator *AllocationCallbacks, pShaderModule *ShaderModule) Result
CreateShaderModule wraps vkCreateShaderModule.
func (*Commands) CreateShadersEXT ¶
func (c *Commands) CreateShadersEXT(device Device, createInfoCount uint32, pCreateInfos *ShaderCreateInfoEXT, pAllocator *AllocationCallbacks, pShaders *ShaderEXT) Result
CreateShadersEXT wraps vkCreateShadersEXT.
func (*Commands) CreateSharedSwapchainsKHR ¶
func (c *Commands) CreateSharedSwapchainsKHR(device Device, swapchainCount uint32, pCreateInfos *SwapchainCreateInfoKHR, pAllocator *AllocationCallbacks, pSwapchains *SwapchainKHR) Result
CreateSharedSwapchainsKHR wraps vkCreateSharedSwapchainsKHR.
func (*Commands) CreateStreamDescriptorSurfaceGGP ¶
func (c *Commands) CreateStreamDescriptorSurfaceGGP(instance Instance, pCreateInfo *StreamDescriptorSurfaceCreateInfoGGP, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateStreamDescriptorSurfaceGGP wraps vkCreateStreamDescriptorSurfaceGGP.
func (*Commands) CreateSurfaceOHOS ¶
func (c *Commands) CreateSurfaceOHOS(instance Instance, pCreateInfo *SurfaceCreateInfoOHOS, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateSurfaceOHOS wraps vkCreateSurfaceOHOS.
func (*Commands) CreateSwapchainKHR ¶
func (c *Commands) CreateSwapchainKHR(device Device, pCreateInfo *SwapchainCreateInfoKHR, pAllocator *AllocationCallbacks, pSwapchain *SwapchainKHR) Result
CreateSwapchainKHR wraps vkCreateSwapchainKHR.
func (*Commands) CreateTensorARM ¶
func (c *Commands) CreateTensorARM(device Device, pCreateInfo *TensorCreateInfoARM, pAllocator *AllocationCallbacks, pTensor *TensorARM) Result
CreateTensorARM wraps vkCreateTensorARM.
func (*Commands) CreateTensorViewARM ¶
func (c *Commands) CreateTensorViewARM(device Device, pCreateInfo *TensorViewCreateInfoARM, pAllocator *AllocationCallbacks, pView *TensorViewARM) Result
CreateTensorViewARM wraps vkCreateTensorViewARM.
func (*Commands) CreateValidationCacheEXT ¶
func (c *Commands) CreateValidationCacheEXT(device Device, pCreateInfo *ValidationCacheCreateInfoEXT, pAllocator *AllocationCallbacks, pValidationCache *ValidationCacheEXT) Result
CreateValidationCacheEXT wraps vkCreateValidationCacheEXT.
func (*Commands) CreateViSurfaceNN ¶
func (c *Commands) CreateViSurfaceNN(instance Instance, pCreateInfo *ViSurfaceCreateInfoNN, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateViSurfaceNN wraps vkCreateViSurfaceNN.
func (*Commands) CreateVideoSessionKHR ¶
func (c *Commands) CreateVideoSessionKHR(device Device, pCreateInfo *VideoSessionCreateInfoKHR, pAllocator *AllocationCallbacks, pVideoSession *VideoSessionKHR) Result
CreateVideoSessionKHR wraps vkCreateVideoSessionKHR.
func (*Commands) CreateVideoSessionParametersKHR ¶
func (c *Commands) CreateVideoSessionParametersKHR(device Device, pCreateInfo *VideoSessionParametersCreateInfoKHR, pAllocator *AllocationCallbacks, pVideoSessionParameters *VideoSessionParametersKHR) Result
CreateVideoSessionParametersKHR wraps vkCreateVideoSessionParametersKHR.
func (*Commands) CreateWaylandSurfaceKHR ¶
func (c *Commands) CreateWaylandSurfaceKHR(instance Instance, pCreateInfo *WaylandSurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateWaylandSurfaceKHR wraps vkCreateWaylandSurfaceKHR.
func (*Commands) CreateWin32SurfaceKHR ¶
func (c *Commands) CreateWin32SurfaceKHR(instance Instance, pCreateInfo *Win32SurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateWin32SurfaceKHR wraps vkCreateWin32SurfaceKHR.
func (*Commands) CreateXcbSurfaceKHR ¶
func (c *Commands) CreateXcbSurfaceKHR(instance Instance, pCreateInfo *XcbSurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateXcbSurfaceKHR wraps vkCreateXcbSurfaceKHR.
func (*Commands) CreateXlibSurfaceKHR ¶
func (c *Commands) CreateXlibSurfaceKHR(instance Instance, pCreateInfo *XlibSurfaceCreateInfoKHR, pAllocator *AllocationCallbacks, pSurface *SurfaceKHR) Result
CreateXlibSurfaceKHR wraps vkCreateXlibSurfaceKHR.
func (*Commands) DebugFunctionPointer ¶ added in v0.9.3
DebugFunctionPointer returns the address of the specified Vulkan function. This is only for debugging purposes.
func (*Commands) DebugMarkerSetObjectNameEXT ¶
func (c *Commands) DebugMarkerSetObjectNameEXT(device Device, pNameInfo *DebugMarkerObjectNameInfoEXT) Result
DebugMarkerSetObjectNameEXT wraps vkDebugMarkerSetObjectNameEXT.
func (*Commands) DebugMarkerSetObjectTagEXT ¶
func (c *Commands) DebugMarkerSetObjectTagEXT(device Device, pTagInfo *DebugMarkerObjectTagInfoEXT) Result
DebugMarkerSetObjectTagEXT wraps vkDebugMarkerSetObjectTagEXT.
func (*Commands) DeferredOperationJoinKHR ¶
func (c *Commands) DeferredOperationJoinKHR(device Device, operation DeferredOperationKHR) Result
DeferredOperationJoinKHR wraps vkDeferredOperationJoinKHR.
func (*Commands) DestroyAccelerationStructureKHR ¶
func (c *Commands) DestroyAccelerationStructureKHR(device Device, accelerationStructure AccelerationStructureKHR, pAllocator *AllocationCallbacks)
DestroyAccelerationStructureKHR wraps vkDestroyAccelerationStructureKHR.
func (*Commands) DestroyAccelerationStructureNV ¶
func (c *Commands) DestroyAccelerationStructureNV(device Device, accelerationStructure AccelerationStructureNV, pAllocator *AllocationCallbacks)
DestroyAccelerationStructureNV wraps vkDestroyAccelerationStructureNV.
func (*Commands) DestroyBuffer ¶
func (c *Commands) DestroyBuffer(device Device, buffer Buffer, pAllocator *AllocationCallbacks)
DestroyBuffer wraps vkDestroyBuffer.
func (*Commands) DestroyBufferCollectionFUCHSIA ¶
func (c *Commands) DestroyBufferCollectionFUCHSIA(device Device, collection BufferCollectionFUCHSIA, pAllocator *AllocationCallbacks)
DestroyBufferCollectionFUCHSIA wraps vkDestroyBufferCollectionFUCHSIA.
func (*Commands) DestroyBufferView ¶
func (c *Commands) DestroyBufferView(device Device, bufferView BufferView, pAllocator *AllocationCallbacks)
DestroyBufferView wraps vkDestroyBufferView.
func (*Commands) DestroyCommandPool ¶
func (c *Commands) DestroyCommandPool(device Device, commandPool CommandPool, pAllocator *AllocationCallbacks)
DestroyCommandPool wraps vkDestroyCommandPool.
func (*Commands) DestroyCuFunctionNVX ¶
func (c *Commands) DestroyCuFunctionNVX(device Device, function CuFunctionNVX, pAllocator *AllocationCallbacks)
DestroyCuFunctionNVX wraps vkDestroyCuFunctionNVX.
func (*Commands) DestroyCuModuleNVX ¶
func (c *Commands) DestroyCuModuleNVX(device Device, module CuModuleNVX, pAllocator *AllocationCallbacks)
DestroyCuModuleNVX wraps vkDestroyCuModuleNVX.
func (*Commands) DestroyCudaFunctionNV ¶
func (c *Commands) DestroyCudaFunctionNV(device Device, function CudaFunctionNV, pAllocator *AllocationCallbacks)
DestroyCudaFunctionNV wraps vkDestroyCudaFunctionNV.
func (*Commands) DestroyCudaModuleNV ¶
func (c *Commands) DestroyCudaModuleNV(device Device, module CudaModuleNV, pAllocator *AllocationCallbacks)
DestroyCudaModuleNV wraps vkDestroyCudaModuleNV.
func (*Commands) DestroyDataGraphPipelineSessionARM ¶
func (c *Commands) DestroyDataGraphPipelineSessionARM(device Device, session DataGraphPipelineSessionARM, pAllocator *AllocationCallbacks)
DestroyDataGraphPipelineSessionARM wraps vkDestroyDataGraphPipelineSessionARM.
func (*Commands) DestroyDebugReportCallbackEXT ¶
func (c *Commands) DestroyDebugReportCallbackEXT(instance Instance, callback DebugReportCallbackEXT, pAllocator *AllocationCallbacks)
DestroyDebugReportCallbackEXT wraps vkDestroyDebugReportCallbackEXT.
func (*Commands) DestroyDebugUtilsMessengerEXT ¶
func (c *Commands) DestroyDebugUtilsMessengerEXT(instance Instance, messenger DebugUtilsMessengerEXT, pAllocator *AllocationCallbacks)
DestroyDebugUtilsMessengerEXT wraps vkDestroyDebugUtilsMessengerEXT.
func (*Commands) DestroyDeferredOperationKHR ¶
func (c *Commands) DestroyDeferredOperationKHR(device Device, operation DeferredOperationKHR, pAllocator *AllocationCallbacks)
DestroyDeferredOperationKHR wraps vkDestroyDeferredOperationKHR.
func (*Commands) DestroyDescriptorPool ¶
func (c *Commands) DestroyDescriptorPool(device Device, descriptorPool DescriptorPool, pAllocator *AllocationCallbacks)
DestroyDescriptorPool wraps vkDestroyDescriptorPool.
func (*Commands) DestroyDescriptorSetLayout ¶
func (c *Commands) DestroyDescriptorSetLayout(device Device, descriptorSetLayout DescriptorSetLayout, pAllocator *AllocationCallbacks)
DestroyDescriptorSetLayout wraps vkDestroyDescriptorSetLayout.
func (*Commands) DestroyDescriptorUpdateTemplate ¶
func (c *Commands) DestroyDescriptorUpdateTemplate(device Device, descriptorUpdateTemplate DescriptorUpdateTemplate, pAllocator *AllocationCallbacks)
DestroyDescriptorUpdateTemplate wraps vkDestroyDescriptorUpdateTemplate.
func (*Commands) DestroyDevice ¶
func (c *Commands) DestroyDevice(device Device, pAllocator *AllocationCallbacks)
DestroyDevice wraps vkDestroyDevice.
func (*Commands) DestroyEvent ¶
func (c *Commands) DestroyEvent(device Device, event Event, pAllocator *AllocationCallbacks)
DestroyEvent wraps vkDestroyEvent.
func (*Commands) DestroyExternalComputeQueueNV ¶
func (c *Commands) DestroyExternalComputeQueueNV(device Device, externalQueue ExternalComputeQueueNV, pAllocator *AllocationCallbacks)
DestroyExternalComputeQueueNV wraps vkDestroyExternalComputeQueueNV.
func (*Commands) DestroyFence ¶
func (c *Commands) DestroyFence(device Device, fence Fence, pAllocator *AllocationCallbacks)
DestroyFence wraps vkDestroyFence.
func (*Commands) DestroyFramebuffer ¶
func (c *Commands) DestroyFramebuffer(device Device, framebuffer Framebuffer, pAllocator *AllocationCallbacks)
DestroyFramebuffer wraps vkDestroyFramebuffer.
func (*Commands) DestroyImage ¶
func (c *Commands) DestroyImage(device Device, image Image, pAllocator *AllocationCallbacks)
DestroyImage wraps vkDestroyImage.
func (*Commands) DestroyImageView ¶
func (c *Commands) DestroyImageView(device Device, imageView ImageView, pAllocator *AllocationCallbacks)
DestroyImageView wraps vkDestroyImageView.
func (*Commands) DestroyIndirectCommandsLayoutEXT ¶
func (c *Commands) DestroyIndirectCommandsLayoutEXT(device Device, indirectCommandsLayout IndirectCommandsLayoutEXT, pAllocator *AllocationCallbacks)
DestroyIndirectCommandsLayoutEXT wraps vkDestroyIndirectCommandsLayoutEXT.
func (*Commands) DestroyIndirectCommandsLayoutNV ¶
func (c *Commands) DestroyIndirectCommandsLayoutNV(device Device, indirectCommandsLayout IndirectCommandsLayoutNV, pAllocator *AllocationCallbacks)
DestroyIndirectCommandsLayoutNV wraps vkDestroyIndirectCommandsLayoutNV.
func (*Commands) DestroyIndirectExecutionSetEXT ¶
func (c *Commands) DestroyIndirectExecutionSetEXT(device Device, indirectExecutionSet IndirectExecutionSetEXT, pAllocator *AllocationCallbacks)
DestroyIndirectExecutionSetEXT wraps vkDestroyIndirectExecutionSetEXT.
func (*Commands) DestroyInstance ¶
func (c *Commands) DestroyInstance(instance Instance, pAllocator *AllocationCallbacks)
DestroyInstance wraps vkDestroyInstance.
func (*Commands) DestroyMicromapEXT ¶
func (c *Commands) DestroyMicromapEXT(device Device, micromap MicromapEXT, pAllocator *AllocationCallbacks)
DestroyMicromapEXT wraps vkDestroyMicromapEXT.
func (*Commands) DestroyOpticalFlowSessionNV ¶
func (c *Commands) DestroyOpticalFlowSessionNV(device Device, session OpticalFlowSessionNV, pAllocator *AllocationCallbacks)
DestroyOpticalFlowSessionNV wraps vkDestroyOpticalFlowSessionNV.
func (*Commands) DestroyPipeline ¶
func (c *Commands) DestroyPipeline(device Device, pipeline Pipeline, pAllocator *AllocationCallbacks)
DestroyPipeline wraps vkDestroyPipeline.
func (*Commands) DestroyPipelineBinaryKHR ¶
func (c *Commands) DestroyPipelineBinaryKHR(device Device, pipelineBinary PipelineBinaryKHR, pAllocator *AllocationCallbacks)
DestroyPipelineBinaryKHR wraps vkDestroyPipelineBinaryKHR.
func (*Commands) DestroyPipelineCache ¶
func (c *Commands) DestroyPipelineCache(device Device, pipelineCache PipelineCache, pAllocator *AllocationCallbacks)
DestroyPipelineCache wraps vkDestroyPipelineCache.
func (*Commands) DestroyPipelineLayout ¶
func (c *Commands) DestroyPipelineLayout(device Device, pipelineLayout PipelineLayout, pAllocator *AllocationCallbacks)
DestroyPipelineLayout wraps vkDestroyPipelineLayout.
func (*Commands) DestroyPrivateDataSlot ¶
func (c *Commands) DestroyPrivateDataSlot(device Device, privateDataSlot PrivateDataSlot, pAllocator *AllocationCallbacks)
DestroyPrivateDataSlot wraps vkDestroyPrivateDataSlot.
func (*Commands) DestroyQueryPool ¶
func (c *Commands) DestroyQueryPool(device Device, queryPool QueryPool, pAllocator *AllocationCallbacks)
DestroyQueryPool wraps vkDestroyQueryPool.
func (*Commands) DestroyRenderPass ¶
func (c *Commands) DestroyRenderPass(device Device, renderPass RenderPass, pAllocator *AllocationCallbacks)
DestroyRenderPass wraps vkDestroyRenderPass.
func (*Commands) DestroySampler ¶
func (c *Commands) DestroySampler(device Device, sampler Sampler, pAllocator *AllocationCallbacks)
DestroySampler wraps vkDestroySampler.
func (*Commands) DestroySamplerYcbcrConversion ¶
func (c *Commands) DestroySamplerYcbcrConversion(device Device, ycbcrConversion SamplerYcbcrConversion, pAllocator *AllocationCallbacks)
DestroySamplerYcbcrConversion wraps vkDestroySamplerYcbcrConversion.
func (*Commands) DestroySemaphore ¶
func (c *Commands) DestroySemaphore(device Device, semaphore Semaphore, pAllocator *AllocationCallbacks)
DestroySemaphore wraps vkDestroySemaphore.
func (*Commands) DestroySemaphoreSciSyncPoolNV ¶
func (c *Commands) DestroySemaphoreSciSyncPoolNV(device Device, semaphorePool SemaphoreSciSyncPoolNV, pAllocator *AllocationCallbacks)
DestroySemaphoreSciSyncPoolNV wraps vkDestroySemaphoreSciSyncPoolNV.
func (*Commands) DestroyShaderEXT ¶
func (c *Commands) DestroyShaderEXT(device Device, shader ShaderEXT, pAllocator *AllocationCallbacks)
DestroyShaderEXT wraps vkDestroyShaderEXT.
func (*Commands) DestroyShaderModule ¶
func (c *Commands) DestroyShaderModule(device Device, shaderModule ShaderModule, pAllocator *AllocationCallbacks)
DestroyShaderModule wraps vkDestroyShaderModule.
func (*Commands) DestroySurfaceKHR ¶
func (c *Commands) DestroySurfaceKHR(instance Instance, surface SurfaceKHR, pAllocator *AllocationCallbacks)
DestroySurfaceKHR wraps vkDestroySurfaceKHR.
func (*Commands) DestroySwapchainKHR ¶
func (c *Commands) DestroySwapchainKHR(device Device, swapchain SwapchainKHR, pAllocator *AllocationCallbacks)
DestroySwapchainKHR wraps vkDestroySwapchainKHR.
func (*Commands) DestroyTensorARM ¶
func (c *Commands) DestroyTensorARM(device Device, tensor TensorARM, pAllocator *AllocationCallbacks)
DestroyTensorARM wraps vkDestroyTensorARM.
func (*Commands) DestroyTensorViewARM ¶
func (c *Commands) DestroyTensorViewARM(device Device, tensorView TensorViewARM, pAllocator *AllocationCallbacks)
DestroyTensorViewARM wraps vkDestroyTensorViewARM.
func (*Commands) DestroyValidationCacheEXT ¶
func (c *Commands) DestroyValidationCacheEXT(device Device, validationCache ValidationCacheEXT, pAllocator *AllocationCallbacks)
DestroyValidationCacheEXT wraps vkDestroyValidationCacheEXT.
func (*Commands) DestroyVideoSessionKHR ¶
func (c *Commands) DestroyVideoSessionKHR(device Device, videoSession VideoSessionKHR, pAllocator *AllocationCallbacks)
DestroyVideoSessionKHR wraps vkDestroyVideoSessionKHR.
func (*Commands) DestroyVideoSessionParametersKHR ¶
func (c *Commands) DestroyVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, pAllocator *AllocationCallbacks)
DestroyVideoSessionParametersKHR wraps vkDestroyVideoSessionParametersKHR.
func (*Commands) DeviceWaitIdle ¶
DeviceWaitIdle wraps vkDeviceWaitIdle.
func (*Commands) DisplayPowerControlEXT ¶
func (c *Commands) DisplayPowerControlEXT(device Device, display DisplayKHR, pDisplayPowerInfo *DisplayPowerInfoEXT) Result
DisplayPowerControlEXT wraps vkDisplayPowerControlEXT.
func (*Commands) EndCommandBuffer ¶
func (c *Commands) EndCommandBuffer(commandBuffer CommandBuffer) Result
EndCommandBuffer wraps vkEndCommandBuffer.
func (*Commands) EnumerateDeviceExtensionProperties ¶
func (c *Commands) EnumerateDeviceExtensionProperties(physicalDevice PhysicalDevice, pLayerName uintptr, pPropertyCount *uint32, pProperties *ExtensionProperties) Result
EnumerateDeviceExtensionProperties wraps vkEnumerateDeviceExtensionProperties.
func (*Commands) EnumerateDeviceLayerProperties ¶
func (c *Commands) EnumerateDeviceLayerProperties(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *LayerProperties) Result
EnumerateDeviceLayerProperties wraps vkEnumerateDeviceLayerProperties.
func (*Commands) EnumerateInstanceExtensionProperties ¶
func (c *Commands) EnumerateInstanceExtensionProperties(pLayerName uintptr, pPropertyCount *uint32, pProperties *ExtensionProperties) Result
EnumerateInstanceExtensionProperties wraps vkEnumerateInstanceExtensionProperties.
func (*Commands) EnumerateInstanceLayerProperties ¶
func (c *Commands) EnumerateInstanceLayerProperties(pPropertyCount *uint32, pProperties *LayerProperties) Result
EnumerateInstanceLayerProperties wraps vkEnumerateInstanceLayerProperties.
func (*Commands) EnumerateInstanceVersion ¶
EnumerateInstanceVersion wraps vkEnumerateInstanceVersion.
func (*Commands) EnumeratePhysicalDeviceGroups ¶
func (c *Commands) EnumeratePhysicalDeviceGroups(instance Instance, pPhysicalDeviceGroupCount *uint32, pPhysicalDeviceGroupProperties *PhysicalDeviceGroupProperties) Result
EnumeratePhysicalDeviceGroups wraps vkEnumeratePhysicalDeviceGroups.
func (*Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM ¶
func (c *Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(physicalDevice PhysicalDevice, queueFamilyIndex uint32, pCounterCount *uint32, pCounters *PerformanceCounterARM, pCounterDescriptions *PerformanceCounterDescriptionARM) Result
EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM wraps vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.
func (*Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR ¶
func (c *Commands) EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, pCounterCount *uint32, pCounters *PerformanceCounterKHR, pCounterDescriptions *PerformanceCounterDescriptionKHR) Result
EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR wraps vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.
func (*Commands) EnumeratePhysicalDevices ¶
func (c *Commands) EnumeratePhysicalDevices(instance Instance, pPhysicalDeviceCount *uint32, pPhysicalDevices *PhysicalDevice) Result
EnumeratePhysicalDevices wraps vkEnumeratePhysicalDevices.
func (*Commands) ExportMetalObjectsEXT ¶
func (c *Commands) ExportMetalObjectsEXT(device Device, pMetalObjectsInfo *ExportMetalObjectsInfoEXT)
ExportMetalObjectsEXT wraps vkExportMetalObjectsEXT.
func (*Commands) FlushMappedMemoryRanges ¶
func (c *Commands) FlushMappedMemoryRanges(device Device, memoryRangeCount uint32, pMemoryRanges *MappedMemoryRange) Result
FlushMappedMemoryRanges wraps vkFlushMappedMemoryRanges.
func (*Commands) FreeCommandBuffers ¶
func (c *Commands) FreeCommandBuffers(device Device, commandPool CommandPool, commandBufferCount uint32, pCommandBuffers *CommandBuffer)
FreeCommandBuffers wraps vkFreeCommandBuffers.
func (*Commands) FreeDescriptorSets ¶
func (c *Commands) FreeDescriptorSets(device Device, descriptorPool DescriptorPool, descriptorSetCount uint32, pDescriptorSets *DescriptorSet) Result
FreeDescriptorSets wraps vkFreeDescriptorSets.
func (*Commands) FreeMemory ¶
func (c *Commands) FreeMemory(device Device, memory DeviceMemory, pAllocator *AllocationCallbacks)
FreeMemory wraps vkFreeMemory.
func (*Commands) GetAccelerationStructureMemoryRequirementsNV ¶
func (c *Commands) GetAccelerationStructureMemoryRequirementsNV(device Device, pInfo *AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements *MemoryRequirements2KHR)
GetAccelerationStructureMemoryRequirementsNV wraps vkGetAccelerationStructureMemoryRequirementsNV.
func (*Commands) GetAccelerationStructureOpaqueCaptureDescriptorDataEXT ¶
func (c *Commands) GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device Device, pInfo *AccelerationStructureCaptureDescriptorDataInfoEXT, pData *uintptr) Result
GetAccelerationStructureOpaqueCaptureDescriptorDataEXT wraps vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT.
func (*Commands) GetAndroidHardwareBufferPropertiesANDROID ¶
func (c *Commands) GetAndroidHardwareBufferPropertiesANDROID(device Device, buffer *AHardwareBuffer, pProperties *AndroidHardwareBufferPropertiesANDROID) Result
GetAndroidHardwareBufferPropertiesANDROID wraps vkGetAndroidHardwareBufferPropertiesANDROID.
func (*Commands) GetBufferCollectionPropertiesFUCHSIA ¶
func (c *Commands) GetBufferCollectionPropertiesFUCHSIA(device Device, collection BufferCollectionFUCHSIA, pProperties *BufferCollectionPropertiesFUCHSIA) Result
GetBufferCollectionPropertiesFUCHSIA wraps vkGetBufferCollectionPropertiesFUCHSIA.
func (*Commands) GetBufferMemoryRequirements ¶
func (c *Commands) GetBufferMemoryRequirements(device Device, buffer Buffer, pMemoryRequirements *MemoryRequirements)
GetBufferMemoryRequirements wraps vkGetBufferMemoryRequirements.
func (*Commands) GetBufferMemoryRequirements2 ¶
func (c *Commands) GetBufferMemoryRequirements2(device Device, pInfo *BufferMemoryRequirementsInfo2, pMemoryRequirements *MemoryRequirements2)
GetBufferMemoryRequirements2 wraps vkGetBufferMemoryRequirements2.
func (*Commands) GetBufferOpaqueCaptureDescriptorDataEXT ¶
func (c *Commands) GetBufferOpaqueCaptureDescriptorDataEXT(device Device, pInfo *BufferCaptureDescriptorDataInfoEXT, pData *uintptr) Result
GetBufferOpaqueCaptureDescriptorDataEXT wraps vkGetBufferOpaqueCaptureDescriptorDataEXT.
func (*Commands) GetCalibratedTimestampsKHR ¶
func (c *Commands) GetCalibratedTimestampsKHR(device Device, timestampCount uint32, pTimestampInfos *CalibratedTimestampInfoKHR, pTimestamps *uint64, pMaxDeviation *uint64) Result
GetCalibratedTimestampsKHR wraps vkGetCalibratedTimestampsKHR.
func (*Commands) GetClusterAccelerationStructureBuildSizesNV ¶
func (c *Commands) GetClusterAccelerationStructureBuildSizesNV(device Device, pInfo *ClusterAccelerationStructureInputInfoNV, pSizeInfo *AccelerationStructureBuildSizesInfoKHR)
GetClusterAccelerationStructureBuildSizesNV wraps vkGetClusterAccelerationStructureBuildSizesNV.
func (*Commands) GetCudaModuleCacheNV ¶
func (c *Commands) GetCudaModuleCacheNV(device Device, module CudaModuleNV, pCacheSize *uintptr, pCacheData *uintptr) Result
GetCudaModuleCacheNV wraps vkGetCudaModuleCacheNV.
func (*Commands) GetDataGraphPipelineAvailablePropertiesARM ¶
func (c *Commands) GetDataGraphPipelineAvailablePropertiesARM(device Device, pPipelineInfo *DataGraphPipelineInfoARM, pPropertiesCount *uint32, pProperties *DataGraphPipelinePropertyARM) Result
GetDataGraphPipelineAvailablePropertiesARM wraps vkGetDataGraphPipelineAvailablePropertiesARM.
func (*Commands) GetDataGraphPipelineSessionBindPointRequirementsARM ¶
func (c *Commands) GetDataGraphPipelineSessionBindPointRequirementsARM(device Device, pInfo *DataGraphPipelineSessionBindPointRequirementsInfoARM, pBindPointRequirementCount *uint32, pBindPointRequirements *DataGraphPipelineSessionBindPointRequirementARM) Result
GetDataGraphPipelineSessionBindPointRequirementsARM wraps vkGetDataGraphPipelineSessionBindPointRequirementsARM.
func (*Commands) GetDataGraphPipelineSessionMemoryRequirementsARM ¶
func (c *Commands) GetDataGraphPipelineSessionMemoryRequirementsARM(device Device, pInfo *DataGraphPipelineSessionMemoryRequirementsInfoARM, pMemoryRequirements *MemoryRequirements2)
GetDataGraphPipelineSessionMemoryRequirementsARM wraps vkGetDataGraphPipelineSessionMemoryRequirementsARM.
func (*Commands) GetDeferredOperationResultKHR ¶
func (c *Commands) GetDeferredOperationResultKHR(device Device, operation DeferredOperationKHR) Result
GetDeferredOperationResultKHR wraps vkGetDeferredOperationResultKHR.
func (*Commands) GetDescriptorSetHostMappingVALVE ¶
func (c *Commands) GetDescriptorSetHostMappingVALVE(device Device, descriptorSet DescriptorSet, ppData uintptr)
GetDescriptorSetHostMappingVALVE wraps vkGetDescriptorSetHostMappingVALVE.
func (*Commands) GetDescriptorSetLayoutBindingOffsetEXT ¶
func (c *Commands) GetDescriptorSetLayoutBindingOffsetEXT(device Device, layout DescriptorSetLayout, binding uint32, pOffset *DeviceSize)
GetDescriptorSetLayoutBindingOffsetEXT wraps vkGetDescriptorSetLayoutBindingOffsetEXT.
func (*Commands) GetDescriptorSetLayoutHostMappingInfoVALVE ¶
func (c *Commands) GetDescriptorSetLayoutHostMappingInfoVALVE(device Device, pBindingReference *DescriptorSetBindingReferenceVALVE, pHostMapping *DescriptorSetLayoutHostMappingInfoVALVE)
GetDescriptorSetLayoutHostMappingInfoVALVE wraps vkGetDescriptorSetLayoutHostMappingInfoVALVE.
func (*Commands) GetDescriptorSetLayoutSizeEXT ¶
func (c *Commands) GetDescriptorSetLayoutSizeEXT(device Device, layout DescriptorSetLayout, pLayoutSizeInBytes *DeviceSize)
GetDescriptorSetLayoutSizeEXT wraps vkGetDescriptorSetLayoutSizeEXT.
func (*Commands) GetDescriptorSetLayoutSupport ¶
func (c *Commands) GetDescriptorSetLayoutSupport(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, pSupport *DescriptorSetLayoutSupport)
GetDescriptorSetLayoutSupport wraps vkGetDescriptorSetLayoutSupport.
func (*Commands) GetDeviceAccelerationStructureCompatibilityKHR ¶
func (c *Commands) GetDeviceAccelerationStructureCompatibilityKHR(device Device, pVersionInfo *AccelerationStructureVersionInfoKHR, pCompatibility *AccelerationStructureCompatibilityKHR)
GetDeviceAccelerationStructureCompatibilityKHR wraps vkGetDeviceAccelerationStructureCompatibilityKHR.
func (*Commands) GetDeviceBufferMemoryRequirements ¶
func (c *Commands) GetDeviceBufferMemoryRequirements(device Device, pInfo *DeviceBufferMemoryRequirements, pMemoryRequirements *MemoryRequirements2)
GetDeviceBufferMemoryRequirements wraps vkGetDeviceBufferMemoryRequirements.
func (*Commands) GetDeviceFaultInfoEXT ¶
func (c *Commands) GetDeviceFaultInfoEXT(device Device, pFaultCounts *DeviceFaultCountsEXT, pFaultInfo *DeviceFaultInfoEXT) Result
GetDeviceFaultInfoEXT wraps vkGetDeviceFaultInfoEXT.
func (*Commands) GetDeviceGroupPresentCapabilitiesKHR ¶
func (c *Commands) GetDeviceGroupPresentCapabilitiesKHR(device Device, pDeviceGroupPresentCapabilities *DeviceGroupPresentCapabilitiesKHR) Result
GetDeviceGroupPresentCapabilitiesKHR wraps vkGetDeviceGroupPresentCapabilitiesKHR.
func (*Commands) GetDeviceGroupSurfacePresentModes2EXT ¶
func (c *Commands) GetDeviceGroupSurfacePresentModes2EXT(device Device, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, pModes *DeviceGroupPresentModeFlagsKHR) Result
GetDeviceGroupSurfacePresentModes2EXT wraps vkGetDeviceGroupSurfacePresentModes2EXT.
func (*Commands) GetDeviceGroupSurfacePresentModesKHR ¶
func (c *Commands) GetDeviceGroupSurfacePresentModesKHR(device Device, surface SurfaceKHR, pModes *DeviceGroupPresentModeFlagsKHR) Result
GetDeviceGroupSurfacePresentModesKHR wraps vkGetDeviceGroupSurfacePresentModesKHR.
func (*Commands) GetDeviceImageMemoryRequirements ¶
func (c *Commands) GetDeviceImageMemoryRequirements(device Device, pInfo *DeviceImageMemoryRequirements, pMemoryRequirements *MemoryRequirements2)
GetDeviceImageMemoryRequirements wraps vkGetDeviceImageMemoryRequirements.
func (*Commands) GetDeviceImageSubresourceLayout ¶
func (c *Commands) GetDeviceImageSubresourceLayout(device Device, pInfo *DeviceImageSubresourceInfo, pLayout *SubresourceLayout2)
GetDeviceImageSubresourceLayout wraps vkGetDeviceImageSubresourceLayout.
func (*Commands) GetDeviceMemoryCommitment ¶
func (c *Commands) GetDeviceMemoryCommitment(device Device, memory DeviceMemory, pCommittedMemoryInBytes *DeviceSize)
GetDeviceMemoryCommitment wraps vkGetDeviceMemoryCommitment.
func (*Commands) GetDeviceMicromapCompatibilityEXT ¶
func (c *Commands) GetDeviceMicromapCompatibilityEXT(device Device, pVersionInfo *MicromapVersionInfoEXT, pCompatibility *AccelerationStructureCompatibilityKHR)
GetDeviceMicromapCompatibilityEXT wraps vkGetDeviceMicromapCompatibilityEXT.
func (*Commands) GetDeviceQueue ¶
func (c *Commands) GetDeviceQueue(device Device, queueFamilyIndex uint32, queueIndex uint32, pQueue *Queue)
GetDeviceQueue wraps vkGetDeviceQueue.
func (*Commands) GetDeviceQueue2 ¶
func (c *Commands) GetDeviceQueue2(device Device, pQueueInfo *DeviceQueueInfo2, pQueue *Queue)
GetDeviceQueue2 wraps vkGetDeviceQueue2.
func (*Commands) GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI ¶
func (c *Commands) GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device Device, renderpass RenderPass, pMaxWorkgroupSize *Extent2D) Result
GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI wraps vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI.
func (*Commands) GetDeviceTensorMemoryRequirementsARM ¶
func (c *Commands) GetDeviceTensorMemoryRequirementsARM(device Device, pInfo *DeviceTensorMemoryRequirementsARM, pMemoryRequirements *MemoryRequirements2)
GetDeviceTensorMemoryRequirementsARM wraps vkGetDeviceTensorMemoryRequirementsARM.
func (*Commands) GetDisplayModeProperties2KHR ¶
func (c *Commands) GetDisplayModeProperties2KHR(physicalDevice PhysicalDevice, display DisplayKHR, pPropertyCount *uint32, pProperties *DisplayModeProperties2KHR) Result
GetDisplayModeProperties2KHR wraps vkGetDisplayModeProperties2KHR.
func (*Commands) GetDisplayModePropertiesKHR ¶
func (c *Commands) GetDisplayModePropertiesKHR(physicalDevice PhysicalDevice, display DisplayKHR, pPropertyCount *uint32, pProperties *DisplayModePropertiesKHR) Result
GetDisplayModePropertiesKHR wraps vkGetDisplayModePropertiesKHR.
func (*Commands) GetDisplayPlaneCapabilities2KHR ¶
func (c *Commands) GetDisplayPlaneCapabilities2KHR(physicalDevice PhysicalDevice, pDisplayPlaneInfo *DisplayPlaneInfo2KHR, pCapabilities *DisplayPlaneCapabilities2KHR) Result
GetDisplayPlaneCapabilities2KHR wraps vkGetDisplayPlaneCapabilities2KHR.
func (*Commands) GetDisplayPlaneCapabilitiesKHR ¶
func (c *Commands) GetDisplayPlaneCapabilitiesKHR(physicalDevice PhysicalDevice, mode DisplayModeKHR, planeIndex uint32, pCapabilities *DisplayPlaneCapabilitiesKHR) Result
GetDisplayPlaneCapabilitiesKHR wraps vkGetDisplayPlaneCapabilitiesKHR.
func (*Commands) GetDisplayPlaneSupportedDisplaysKHR ¶
func (c *Commands) GetDisplayPlaneSupportedDisplaysKHR(physicalDevice PhysicalDevice, planeIndex uint32, pDisplayCount *uint32, pDisplays *DisplayKHR) Result
GetDisplayPlaneSupportedDisplaysKHR wraps vkGetDisplayPlaneSupportedDisplaysKHR.
func (*Commands) GetDynamicRenderingTilePropertiesQCOM ¶
func (c *Commands) GetDynamicRenderingTilePropertiesQCOM(device Device, pRenderingInfo *RenderingInfo, pProperties *TilePropertiesQCOM) Result
GetDynamicRenderingTilePropertiesQCOM wraps vkGetDynamicRenderingTilePropertiesQCOM.
func (*Commands) GetEncodedVideoSessionParametersKHR ¶
func (c *Commands) GetEncodedVideoSessionParametersKHR(device Device, pVideoSessionParametersInfo *VideoEncodeSessionParametersGetInfoKHR, pFeedbackInfo *VideoEncodeSessionParametersFeedbackInfoKHR, pDataSize *uintptr, pData *uintptr) Result
GetEncodedVideoSessionParametersKHR wraps vkGetEncodedVideoSessionParametersKHR.
func (*Commands) GetEventStatus ¶
GetEventStatus wraps vkGetEventStatus.
func (*Commands) GetExecutionGraphPipelineNodeIndexAMDX ¶
func (c *Commands) GetExecutionGraphPipelineNodeIndexAMDX(device Device, executionGraph Pipeline, pNodeInfo *PipelineShaderStageNodeCreateInfoAMDX, pNodeIndex *uint32) Result
GetExecutionGraphPipelineNodeIndexAMDX wraps vkGetExecutionGraphPipelineNodeIndexAMDX.
func (*Commands) GetExecutionGraphPipelineScratchSizeAMDX ¶
func (c *Commands) GetExecutionGraphPipelineScratchSizeAMDX(device Device, executionGraph Pipeline, pSizeInfo *ExecutionGraphPipelineScratchSizeAMDX) Result
GetExecutionGraphPipelineScratchSizeAMDX wraps vkGetExecutionGraphPipelineScratchSizeAMDX.
func (*Commands) GetExternalComputeQueueDataNV ¶
func (c *Commands) GetExternalComputeQueueDataNV(externalQueue ExternalComputeQueueNV, params *ExternalComputeQueueDataParamsNV, pData *uintptr)
GetExternalComputeQueueDataNV wraps vkGetExternalComputeQueueDataNV.
func (*Commands) GetFenceFdKHR ¶
func (c *Commands) GetFenceFdKHR(device Device, pGetFdInfo *FenceGetFdInfoKHR, pFd *int) Result
GetFenceFdKHR wraps vkGetFenceFdKHR.
func (*Commands) GetFenceSciSyncFenceNV ¶
func (c *Commands) GetFenceSciSyncFenceNV(device Device, pGetSciSyncHandleInfo *FenceGetSciSyncInfoNV, pHandle *uintptr) Result
GetFenceSciSyncFenceNV wraps vkGetFenceSciSyncFenceNV.
func (*Commands) GetFenceSciSyncObjNV ¶
func (c *Commands) GetFenceSciSyncObjNV(device Device, pGetSciSyncHandleInfo *FenceGetSciSyncInfoNV, pHandle *uintptr) Result
GetFenceSciSyncObjNV wraps vkGetFenceSciSyncObjNV.
func (*Commands) GetFenceStatus ¶
GetFenceStatus wraps vkGetFenceStatus.
func (*Commands) GetFenceWin32HandleKHR ¶
func (c *Commands) GetFenceWin32HandleKHR(device Device, pGetWin32HandleInfo *FenceGetWin32HandleInfoKHR, pHandle *uintptr) Result
GetFenceWin32HandleKHR wraps vkGetFenceWin32HandleKHR.
func (*Commands) GetFramebufferTilePropertiesQCOM ¶
func (c *Commands) GetFramebufferTilePropertiesQCOM(device Device, framebuffer Framebuffer, pPropertiesCount *uint32, pProperties *TilePropertiesQCOM) Result
GetFramebufferTilePropertiesQCOM wraps vkGetFramebufferTilePropertiesQCOM.
func (*Commands) GetGeneratedCommandsMemoryRequirementsEXT ¶
func (c *Commands) GetGeneratedCommandsMemoryRequirementsEXT(device Device, pInfo *GeneratedCommandsMemoryRequirementsInfoEXT, pMemoryRequirements *MemoryRequirements2)
GetGeneratedCommandsMemoryRequirementsEXT wraps vkGetGeneratedCommandsMemoryRequirementsEXT.
func (*Commands) GetGeneratedCommandsMemoryRequirementsNV ¶
func (c *Commands) GetGeneratedCommandsMemoryRequirementsNV(device Device, pInfo *GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements *MemoryRequirements2)
GetGeneratedCommandsMemoryRequirementsNV wraps vkGetGeneratedCommandsMemoryRequirementsNV.
func (*Commands) GetImageDrmFormatModifierPropertiesEXT ¶
func (c *Commands) GetImageDrmFormatModifierPropertiesEXT(device Device, image Image, pProperties *ImageDrmFormatModifierPropertiesEXT) Result
GetImageDrmFormatModifierPropertiesEXT wraps vkGetImageDrmFormatModifierPropertiesEXT.
func (*Commands) GetImageMemoryRequirements ¶
func (c *Commands) GetImageMemoryRequirements(device Device, image Image, pMemoryRequirements *MemoryRequirements)
GetImageMemoryRequirements wraps vkGetImageMemoryRequirements.
func (*Commands) GetImageMemoryRequirements2 ¶
func (c *Commands) GetImageMemoryRequirements2(device Device, pInfo *ImageMemoryRequirementsInfo2, pMemoryRequirements *MemoryRequirements2)
GetImageMemoryRequirements2 wraps vkGetImageMemoryRequirements2.
func (*Commands) GetImageOpaqueCaptureDescriptorDataEXT ¶
func (c *Commands) GetImageOpaqueCaptureDescriptorDataEXT(device Device, pInfo *ImageCaptureDescriptorDataInfoEXT, pData *uintptr) Result
GetImageOpaqueCaptureDescriptorDataEXT wraps vkGetImageOpaqueCaptureDescriptorDataEXT.
func (*Commands) GetImageViewAddressNVX ¶
func (c *Commands) GetImageViewAddressNVX(device Device, imageView ImageView, pProperties *ImageViewAddressPropertiesNVX) Result
GetImageViewAddressNVX wraps vkGetImageViewAddressNVX.
func (*Commands) GetImageViewOpaqueCaptureDescriptorDataEXT ¶
func (c *Commands) GetImageViewOpaqueCaptureDescriptorDataEXT(device Device, pInfo *ImageViewCaptureDescriptorDataInfoEXT, pData *uintptr) Result
GetImageViewOpaqueCaptureDescriptorDataEXT wraps vkGetImageViewOpaqueCaptureDescriptorDataEXT.
func (*Commands) GetLatencyTimingsNV ¶
func (c *Commands) GetLatencyTimingsNV(device Device, swapchain SwapchainKHR, pLatencyMarkerInfo *GetLatencyMarkerInfoNV)
GetLatencyTimingsNV wraps vkGetLatencyTimingsNV.
func (*Commands) GetMemoryAndroidHardwareBufferANDROID ¶
func (c *Commands) GetMemoryAndroidHardwareBufferANDROID(device Device, pInfo *MemoryGetAndroidHardwareBufferInfoANDROID, pBuffer uintptr) Result
GetMemoryAndroidHardwareBufferANDROID wraps vkGetMemoryAndroidHardwareBufferANDROID.
func (*Commands) GetMemoryFdKHR ¶
func (c *Commands) GetMemoryFdKHR(device Device, pGetFdInfo *MemoryGetFdInfoKHR, pFd *int) Result
GetMemoryFdKHR wraps vkGetMemoryFdKHR.
func (*Commands) GetMemoryHostPointerPropertiesEXT ¶
func (c *Commands) GetMemoryHostPointerPropertiesEXT(device Device, handleType ExternalMemoryHandleTypeFlagBits, pHostPointer *uintptr, pMemoryHostPointerProperties *MemoryHostPointerPropertiesEXT) Result
GetMemoryHostPointerPropertiesEXT wraps vkGetMemoryHostPointerPropertiesEXT.
func (*Commands) GetMemoryMetalHandleEXT ¶
func (c *Commands) GetMemoryMetalHandleEXT(device Device, pGetMetalHandleInfo *MemoryGetMetalHandleInfoEXT, pHandle uintptr) Result
GetMemoryMetalHandleEXT wraps vkGetMemoryMetalHandleEXT.
func (*Commands) GetMemoryMetalHandlePropertiesEXT ¶
func (c *Commands) GetMemoryMetalHandlePropertiesEXT(device Device, handleType ExternalMemoryHandleTypeFlagBits, pHandle *uintptr, pMemoryMetalHandleProperties *MemoryMetalHandlePropertiesEXT) Result
GetMemoryMetalHandlePropertiesEXT wraps vkGetMemoryMetalHandlePropertiesEXT.
func (*Commands) GetMemoryNativeBufferOHOS ¶
func (c *Commands) GetMemoryNativeBufferOHOS(device Device, pInfo *MemoryGetNativeBufferInfoOHOS, pBuffer uintptr) Result
GetMemoryNativeBufferOHOS wraps vkGetMemoryNativeBufferOHOS.
func (*Commands) GetMemoryRemoteAddressNV ¶
func (c *Commands) GetMemoryRemoteAddressNV(device Device, pMemoryGetRemoteAddressInfo *MemoryGetRemoteAddressInfoNV, pAddress *RemoteAddressNV) Result
GetMemoryRemoteAddressNV wraps vkGetMemoryRemoteAddressNV.
func (*Commands) GetMemorySciBufNV ¶
func (c *Commands) GetMemorySciBufNV(device Device, pGetSciBufInfo *MemoryGetSciBufInfoNV, pHandle *NvSciBufObj) Result
GetMemorySciBufNV wraps vkGetMemorySciBufNV.
func (*Commands) GetMemoryWin32HandleKHR ¶
func (c *Commands) GetMemoryWin32HandleKHR(device Device, pGetWin32HandleInfo *MemoryGetWin32HandleInfoKHR, pHandle *uintptr) Result
GetMemoryWin32HandleKHR wraps vkGetMemoryWin32HandleKHR.
func (*Commands) GetMemoryWin32HandleNV ¶
func (c *Commands) GetMemoryWin32HandleNV(device Device, memory DeviceMemory, handleType ExternalMemoryHandleTypeFlagsNV, pHandle *uintptr) Result
GetMemoryWin32HandleNV wraps vkGetMemoryWin32HandleNV.
func (*Commands) GetMemoryZirconHandleFUCHSIA ¶
func (c *Commands) GetMemoryZirconHandleFUCHSIA(device Device, pGetZirconHandleInfo *MemoryGetZirconHandleInfoFUCHSIA, pZirconHandle *uint32) Result
GetMemoryZirconHandleFUCHSIA wraps vkGetMemoryZirconHandleFUCHSIA.
func (*Commands) GetNativeBufferPropertiesOHOS ¶
func (c *Commands) GetNativeBufferPropertiesOHOS(device Device, buffer *OH_NativeBuffer, pProperties *NativeBufferPropertiesOHOS) Result
GetNativeBufferPropertiesOHOS wraps vkGetNativeBufferPropertiesOHOS.
func (*Commands) GetPartitionedAccelerationStructuresBuildSizesNV ¶
func (c *Commands) GetPartitionedAccelerationStructuresBuildSizesNV(device Device, pInfo *PartitionedAccelerationStructureInstancesInputNV, pSizeInfo *AccelerationStructureBuildSizesInfoKHR)
GetPartitionedAccelerationStructuresBuildSizesNV wraps vkGetPartitionedAccelerationStructuresBuildSizesNV.
func (*Commands) GetPastPresentationTimingEXT ¶
func (c *Commands) GetPastPresentationTimingEXT(device Device, pPastPresentationTimingInfo *PastPresentationTimingInfoEXT, pPastPresentationTimingProperties *PastPresentationTimingPropertiesEXT) Result
GetPastPresentationTimingEXT wraps vkGetPastPresentationTimingEXT.
func (*Commands) GetPastPresentationTimingGOOGLE ¶
func (c *Commands) GetPastPresentationTimingGOOGLE(device Device, swapchain SwapchainKHR, pPresentationTimingCount *uint32, pPresentationTimings *PastPresentationTimingGOOGLE) Result
GetPastPresentationTimingGOOGLE wraps vkGetPastPresentationTimingGOOGLE.
func (*Commands) GetPerformanceParameterINTEL ¶
func (c *Commands) GetPerformanceParameterINTEL(device Device, parameter PerformanceParameterTypeINTEL, pValue *PerformanceValueINTEL) Result
GetPerformanceParameterINTEL wraps vkGetPerformanceParameterINTEL.
func (*Commands) GetPhysicalDeviceCalibrateableTimeDomainsKHR ¶
func (c *Commands) GetPhysicalDeviceCalibrateableTimeDomainsKHR(physicalDevice PhysicalDevice, pTimeDomainCount *uint32, pTimeDomains *TimeDomainKHR) Result
GetPhysicalDeviceCalibrateableTimeDomainsKHR wraps vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.
func (*Commands) GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV ¶
func (c *Commands) GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *CooperativeMatrixFlexibleDimensionsPropertiesNV) Result
GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV wraps vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.
func (*Commands) GetPhysicalDeviceCooperativeMatrixPropertiesKHR ¶
func (c *Commands) GetPhysicalDeviceCooperativeMatrixPropertiesKHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *CooperativeMatrixPropertiesKHR) Result
GetPhysicalDeviceCooperativeMatrixPropertiesKHR wraps vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.
func (*Commands) GetPhysicalDeviceCooperativeMatrixPropertiesNV ¶
func (c *Commands) GetPhysicalDeviceCooperativeMatrixPropertiesNV(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *CooperativeMatrixPropertiesNV) Result
GetPhysicalDeviceCooperativeMatrixPropertiesNV wraps vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.
func (*Commands) GetPhysicalDeviceCooperativeVectorPropertiesNV ¶
func (c *Commands) GetPhysicalDeviceCooperativeVectorPropertiesNV(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *CooperativeVectorPropertiesNV) Result
GetPhysicalDeviceCooperativeVectorPropertiesNV wraps vkGetPhysicalDeviceCooperativeVectorPropertiesNV.
func (*Commands) GetPhysicalDeviceDisplayPlaneProperties2KHR ¶
func (c *Commands) GetPhysicalDeviceDisplayPlaneProperties2KHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayPlaneProperties2KHR) Result
GetPhysicalDeviceDisplayPlaneProperties2KHR wraps vkGetPhysicalDeviceDisplayPlaneProperties2KHR.
func (*Commands) GetPhysicalDeviceDisplayPlanePropertiesKHR ¶
func (c *Commands) GetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayPlanePropertiesKHR) Result
GetPhysicalDeviceDisplayPlanePropertiesKHR wraps vkGetPhysicalDeviceDisplayPlanePropertiesKHR.
func (*Commands) GetPhysicalDeviceDisplayProperties2KHR ¶
func (c *Commands) GetPhysicalDeviceDisplayProperties2KHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayProperties2KHR) Result
GetPhysicalDeviceDisplayProperties2KHR wraps vkGetPhysicalDeviceDisplayProperties2KHR.
func (*Commands) GetPhysicalDeviceDisplayPropertiesKHR ¶
func (c *Commands) GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice PhysicalDevice, pPropertyCount *uint32, pProperties *DisplayPropertiesKHR) Result
GetPhysicalDeviceDisplayPropertiesKHR wraps vkGetPhysicalDeviceDisplayPropertiesKHR.
func (*Commands) GetPhysicalDeviceExternalBufferProperties ¶
func (c *Commands) GetPhysicalDeviceExternalBufferProperties(physicalDevice PhysicalDevice, pExternalBufferInfo *PhysicalDeviceExternalBufferInfo, pExternalBufferProperties *ExternalBufferProperties)
GetPhysicalDeviceExternalBufferProperties wraps vkGetPhysicalDeviceExternalBufferProperties.
func (*Commands) GetPhysicalDeviceExternalFenceProperties ¶
func (c *Commands) GetPhysicalDeviceExternalFenceProperties(physicalDevice PhysicalDevice, pExternalFenceInfo *PhysicalDeviceExternalFenceInfo, pExternalFenceProperties *ExternalFenceProperties)
GetPhysicalDeviceExternalFenceProperties wraps vkGetPhysicalDeviceExternalFenceProperties.
func (*Commands) GetPhysicalDeviceExternalSemaphoreProperties ¶
func (c *Commands) GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice PhysicalDevice, pExternalSemaphoreInfo *PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties *ExternalSemaphoreProperties)
GetPhysicalDeviceExternalSemaphoreProperties wraps vkGetPhysicalDeviceExternalSemaphoreProperties.
func (*Commands) GetPhysicalDeviceExternalTensorPropertiesARM ¶
func (c *Commands) GetPhysicalDeviceExternalTensorPropertiesARM(physicalDevice PhysicalDevice, pExternalTensorInfo *PhysicalDeviceExternalTensorInfoARM, pExternalTensorProperties *ExternalTensorPropertiesARM)
GetPhysicalDeviceExternalTensorPropertiesARM wraps vkGetPhysicalDeviceExternalTensorPropertiesARM.
func (*Commands) GetPhysicalDeviceFeatures ¶
func (c *Commands) GetPhysicalDeviceFeatures(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures)
GetPhysicalDeviceFeatures wraps vkGetPhysicalDeviceFeatures.
func (*Commands) GetPhysicalDeviceFeatures2 ¶
func (c *Commands) GetPhysicalDeviceFeatures2(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures2)
GetPhysicalDeviceFeatures2 wraps vkGetPhysicalDeviceFeatures2.
func (*Commands) GetPhysicalDeviceFormatProperties ¶
func (c *Commands) GetPhysicalDeviceFormatProperties(physicalDevice PhysicalDevice, format Format, pFormatProperties *FormatProperties)
GetPhysicalDeviceFormatProperties wraps vkGetPhysicalDeviceFormatProperties.
func (*Commands) GetPhysicalDeviceFormatProperties2 ¶
func (c *Commands) GetPhysicalDeviceFormatProperties2(physicalDevice PhysicalDevice, format Format, pFormatProperties *FormatProperties2)
GetPhysicalDeviceFormatProperties2 wraps vkGetPhysicalDeviceFormatProperties2.
func (*Commands) GetPhysicalDeviceFragmentShadingRatesKHR ¶
func (c *Commands) GetPhysicalDeviceFragmentShadingRatesKHR(physicalDevice PhysicalDevice, pFragmentShadingRateCount *uint32, pFragmentShadingRates *PhysicalDeviceFragmentShadingRateKHR) Result
GetPhysicalDeviceFragmentShadingRatesKHR wraps vkGetPhysicalDeviceFragmentShadingRatesKHR.
func (*Commands) GetPhysicalDeviceImageFormatProperties2 ¶
func (c *Commands) GetPhysicalDeviceImageFormatProperties2(physicalDevice PhysicalDevice, pImageFormatInfo *PhysicalDeviceImageFormatInfo2, pImageFormatProperties *ImageFormatProperties2) Result
GetPhysicalDeviceImageFormatProperties2 wraps vkGetPhysicalDeviceImageFormatProperties2.
func (*Commands) GetPhysicalDeviceMemoryProperties ¶
func (c *Commands) GetPhysicalDeviceMemoryProperties(physicalDevice PhysicalDevice, pMemoryProperties *PhysicalDeviceMemoryProperties)
GetPhysicalDeviceMemoryProperties wraps vkGetPhysicalDeviceMemoryProperties.
func (*Commands) GetPhysicalDeviceMemoryProperties2 ¶
func (c *Commands) GetPhysicalDeviceMemoryProperties2(physicalDevice PhysicalDevice, pMemoryProperties *PhysicalDeviceMemoryProperties2)
GetPhysicalDeviceMemoryProperties2 wraps vkGetPhysicalDeviceMemoryProperties2.
func (*Commands) GetPhysicalDeviceMultisamplePropertiesEXT ¶
func (c *Commands) GetPhysicalDeviceMultisamplePropertiesEXT(physicalDevice PhysicalDevice, samples SampleCountFlagBits, pMultisampleProperties *MultisamplePropertiesEXT)
GetPhysicalDeviceMultisamplePropertiesEXT wraps vkGetPhysicalDeviceMultisamplePropertiesEXT.
func (*Commands) GetPhysicalDeviceOpticalFlowImageFormatsNV ¶
func (c *Commands) GetPhysicalDeviceOpticalFlowImageFormatsNV(physicalDevice PhysicalDevice, pOpticalFlowImageFormatInfo *OpticalFlowImageFormatInfoNV, pFormatCount *uint32, pImageFormatProperties *OpticalFlowImageFormatPropertiesNV) Result
GetPhysicalDeviceOpticalFlowImageFormatsNV wraps vkGetPhysicalDeviceOpticalFlowImageFormatsNV.
func (*Commands) GetPhysicalDevicePresentRectanglesKHR ¶
func (c *Commands) GetPhysicalDevicePresentRectanglesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pRectCount *uint32, pRects *Rect2D) Result
GetPhysicalDevicePresentRectanglesKHR wraps vkGetPhysicalDevicePresentRectanglesKHR.
func (*Commands) GetPhysicalDeviceProperties ¶
func (c *Commands) GetPhysicalDeviceProperties(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties)
GetPhysicalDeviceProperties wraps vkGetPhysicalDeviceProperties.
func (*Commands) GetPhysicalDeviceProperties2 ¶
func (c *Commands) GetPhysicalDeviceProperties2(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties2)
GetPhysicalDeviceProperties2 wraps vkGetPhysicalDeviceProperties2.
func (*Commands) GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM ¶
func (c *Commands) GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM(physicalDevice PhysicalDevice, pQueueFamilyDataGraphProcessingEngineInfo *PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, pQueueFamilyDataGraphProcessingEngineProperties *QueueFamilyDataGraphProcessingEnginePropertiesARM)
GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM wraps vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM.
func (*Commands) GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM ¶
func (c *Commands) GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM(physicalDevice PhysicalDevice, queueFamilyIndex uint32, pQueueFamilyDataGraphPropertyCount *uint32, pQueueFamilyDataGraphProperties *QueueFamilyDataGraphPropertiesARM) Result
GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM wraps vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM.
func (*Commands) GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ¶
func (c *Commands) GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(physicalDevice PhysicalDevice, pPerformanceQueryCreateInfo *QueryPoolPerformanceCreateInfoKHR, pNumPasses *uint32)
GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR wraps vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.
func (*Commands) GetPhysicalDeviceQueueFamilyProperties ¶
func (c *Commands) GetPhysicalDeviceQueueFamilyProperties(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, pQueueFamilyProperties *QueueFamilyProperties)
GetPhysicalDeviceQueueFamilyProperties wraps vkGetPhysicalDeviceQueueFamilyProperties.
func (*Commands) GetPhysicalDeviceQueueFamilyProperties2 ¶
func (c *Commands) GetPhysicalDeviceQueueFamilyProperties2(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, pQueueFamilyProperties *QueueFamilyProperties2)
GetPhysicalDeviceQueueFamilyProperties2 wraps vkGetPhysicalDeviceQueueFamilyProperties2.
func (*Commands) GetPhysicalDeviceRefreshableObjectTypesKHR ¶
func (c *Commands) GetPhysicalDeviceRefreshableObjectTypesKHR(physicalDevice PhysicalDevice, pRefreshableObjectTypeCount *uint32, pRefreshableObjectTypes *ObjectType) Result
GetPhysicalDeviceRefreshableObjectTypesKHR wraps vkGetPhysicalDeviceRefreshableObjectTypesKHR.
func (*Commands) GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ¶
func (c *Commands) GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(physicalDevice PhysicalDevice, pCombinationCount *uint32, pCombinations *FramebufferMixedSamplesCombinationNV) Result
GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV wraps vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV.
func (*Commands) GetPhysicalDeviceSurfaceCapabilities2EXT ¶
func (c *Commands) GetPhysicalDeviceSurfaceCapabilities2EXT(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceCapabilities *SurfaceCapabilities2EXT) Result
GetPhysicalDeviceSurfaceCapabilities2EXT wraps vkGetPhysicalDeviceSurfaceCapabilities2EXT.
func (*Commands) GetPhysicalDeviceSurfaceCapabilities2KHR ¶
func (c *Commands) GetPhysicalDeviceSurfaceCapabilities2KHR(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, pSurfaceCapabilities *SurfaceCapabilities2KHR) Result
GetPhysicalDeviceSurfaceCapabilities2KHR wraps vkGetPhysicalDeviceSurfaceCapabilities2KHR.
func (*Commands) GetPhysicalDeviceSurfaceCapabilitiesKHR ¶
func (c *Commands) GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceCapabilities *SurfaceCapabilitiesKHR) Result
GetPhysicalDeviceSurfaceCapabilitiesKHR wraps vkGetPhysicalDeviceSurfaceCapabilitiesKHR.
func (*Commands) GetPhysicalDeviceSurfaceFormats2KHR ¶
func (c *Commands) GetPhysicalDeviceSurfaceFormats2KHR(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, pSurfaceFormatCount *uint32, pSurfaceFormats *SurfaceFormat2KHR) Result
GetPhysicalDeviceSurfaceFormats2KHR wraps vkGetPhysicalDeviceSurfaceFormats2KHR.
func (*Commands) GetPhysicalDeviceSurfaceFormatsKHR ¶
func (c *Commands) GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pSurfaceFormatCount *uint32, pSurfaceFormats *SurfaceFormatKHR) Result
GetPhysicalDeviceSurfaceFormatsKHR wraps vkGetPhysicalDeviceSurfaceFormatsKHR.
func (*Commands) GetPhysicalDeviceSurfacePresentModes2EXT ¶
func (c *Commands) GetPhysicalDeviceSurfacePresentModes2EXT(physicalDevice PhysicalDevice, pSurfaceInfo *PhysicalDeviceSurfaceInfo2KHR, pPresentModeCount *uint32, pPresentModes *PresentModeKHR) Result
GetPhysicalDeviceSurfacePresentModes2EXT wraps vkGetPhysicalDeviceSurfacePresentModes2EXT.
func (*Commands) GetPhysicalDeviceSurfacePresentModesKHR ¶
func (c *Commands) GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice PhysicalDevice, surface SurfaceKHR, pPresentModeCount *uint32, pPresentModes *PresentModeKHR) Result
GetPhysicalDeviceSurfacePresentModesKHR wraps vkGetPhysicalDeviceSurfacePresentModesKHR.
func (*Commands) GetPhysicalDeviceSurfaceSupportKHR ¶
func (c *Commands) GetPhysicalDeviceSurfaceSupportKHR(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface SurfaceKHR, pSupported *Bool32) Result
GetPhysicalDeviceSurfaceSupportKHR wraps vkGetPhysicalDeviceSurfaceSupportKHR.
func (*Commands) GetPhysicalDeviceToolProperties ¶
func (c *Commands) GetPhysicalDeviceToolProperties(physicalDevice PhysicalDevice, pToolCount *uint32, pToolProperties *PhysicalDeviceToolProperties) Result
GetPhysicalDeviceToolProperties wraps vkGetPhysicalDeviceToolProperties.
func (*Commands) GetPhysicalDeviceVideoCapabilitiesKHR ¶
func (c *Commands) GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice PhysicalDevice, pVideoProfile *VideoProfileInfoKHR, pCapabilities *VideoCapabilitiesKHR) Result
GetPhysicalDeviceVideoCapabilitiesKHR wraps vkGetPhysicalDeviceVideoCapabilitiesKHR.
func (*Commands) GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR ¶
func (c *Commands) GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(physicalDevice PhysicalDevice, pQualityLevelInfo *PhysicalDeviceVideoEncodeQualityLevelInfoKHR, pQualityLevelProperties *VideoEncodeQualityLevelPropertiesKHR) Result
GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR wraps vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.
func (*Commands) GetPhysicalDeviceVideoFormatPropertiesKHR ¶
func (c *Commands) GetPhysicalDeviceVideoFormatPropertiesKHR(physicalDevice PhysicalDevice, pVideoFormatInfo *PhysicalDeviceVideoFormatInfoKHR, pVideoFormatPropertyCount *uint32, pVideoFormatProperties *VideoFormatPropertiesKHR) Result
GetPhysicalDeviceVideoFormatPropertiesKHR wraps vkGetPhysicalDeviceVideoFormatPropertiesKHR.
func (*Commands) GetPipelineBinaryDataKHR ¶
func (c *Commands) GetPipelineBinaryDataKHR(device Device, pInfo *PipelineBinaryDataInfoKHR, pPipelineBinaryKey *PipelineBinaryKeyKHR, pPipelineBinaryDataSize *uintptr, pPipelineBinaryData *uintptr) Result
GetPipelineBinaryDataKHR wraps vkGetPipelineBinaryDataKHR.
func (*Commands) GetPipelineCacheData ¶
func (c *Commands) GetPipelineCacheData(device Device, pipelineCache PipelineCache, pDataSize *uintptr, pData *uintptr) Result
GetPipelineCacheData wraps vkGetPipelineCacheData.
func (*Commands) GetPipelineExecutableInternalRepresentationsKHR ¶
func (c *Commands) GetPipelineExecutableInternalRepresentationsKHR(device Device, pExecutableInfo *PipelineExecutableInfoKHR, pInternalRepresentationCount *uint32, pInternalRepresentations *PipelineExecutableInternalRepresentationKHR) Result
GetPipelineExecutableInternalRepresentationsKHR wraps vkGetPipelineExecutableInternalRepresentationsKHR.
func (*Commands) GetPipelineExecutablePropertiesKHR ¶
func (c *Commands) GetPipelineExecutablePropertiesKHR(device Device, pPipelineInfo *PipelineInfoKHR, pExecutableCount *uint32, pProperties *PipelineExecutablePropertiesKHR) Result
GetPipelineExecutablePropertiesKHR wraps vkGetPipelineExecutablePropertiesKHR.
func (*Commands) GetPipelineExecutableStatisticsKHR ¶
func (c *Commands) GetPipelineExecutableStatisticsKHR(device Device, pExecutableInfo *PipelineExecutableInfoKHR, pStatisticCount *uint32, pStatistics *PipelineExecutableStatisticKHR) Result
GetPipelineExecutableStatisticsKHR wraps vkGetPipelineExecutableStatisticsKHR.
func (*Commands) GetPipelineIndirectMemoryRequirementsNV ¶
func (c *Commands) GetPipelineIndirectMemoryRequirementsNV(device Device, pCreateInfo *ComputePipelineCreateInfo, pMemoryRequirements *MemoryRequirements2)
GetPipelineIndirectMemoryRequirementsNV wraps vkGetPipelineIndirectMemoryRequirementsNV.
func (*Commands) GetPipelineKeyKHR ¶
func (c *Commands) GetPipelineKeyKHR(device Device, pPipelineCreateInfo *PipelineCreateInfoKHR, pPipelineKey *PipelineBinaryKeyKHR) Result
GetPipelineKeyKHR wraps vkGetPipelineKeyKHR.
func (*Commands) GetPipelinePropertiesEXT ¶
func (c *Commands) GetPipelinePropertiesEXT(device Device, pPipelineInfo *PipelineInfoEXT, pPipelineProperties *BaseOutStructure) Result
GetPipelinePropertiesEXT wraps vkGetPipelinePropertiesEXT.
func (*Commands) GetQueueCheckpointData2NV ¶
func (c *Commands) GetQueueCheckpointData2NV(queue Queue, pCheckpointDataCount *uint32, pCheckpointData *CheckpointData2NV)
GetQueueCheckpointData2NV wraps vkGetQueueCheckpointData2NV.
func (*Commands) GetQueueCheckpointDataNV ¶
func (c *Commands) GetQueueCheckpointDataNV(queue Queue, pCheckpointDataCount *uint32, pCheckpointData *CheckpointDataNV)
GetQueueCheckpointDataNV wraps vkGetQueueCheckpointDataNV.
func (*Commands) GetRefreshCycleDurationGOOGLE ¶
func (c *Commands) GetRefreshCycleDurationGOOGLE(device Device, swapchain SwapchainKHR, pDisplayTimingProperties *RefreshCycleDurationGOOGLE) Result
GetRefreshCycleDurationGOOGLE wraps vkGetRefreshCycleDurationGOOGLE.
func (*Commands) GetRenderAreaGranularity ¶
func (c *Commands) GetRenderAreaGranularity(device Device, renderPass RenderPass, pGranularity *Extent2D)
GetRenderAreaGranularity wraps vkGetRenderAreaGranularity.
func (*Commands) GetRenderingAreaGranularity ¶
func (c *Commands) GetRenderingAreaGranularity(device Device, pRenderingAreaInfo *RenderingAreaInfo, pGranularity *Extent2D)
GetRenderingAreaGranularity wraps vkGetRenderingAreaGranularity.
func (*Commands) GetSamplerOpaqueCaptureDescriptorDataEXT ¶
func (c *Commands) GetSamplerOpaqueCaptureDescriptorDataEXT(device Device, pInfo *SamplerCaptureDescriptorDataInfoEXT, pData *uintptr) Result
GetSamplerOpaqueCaptureDescriptorDataEXT wraps vkGetSamplerOpaqueCaptureDescriptorDataEXT.
func (*Commands) GetScreenBufferPropertiesQNX ¶
func (c *Commands) GetScreenBufferPropertiesQNX(device Device, buffer *ScreenBuffer, pProperties *ScreenBufferPropertiesQNX) Result
GetScreenBufferPropertiesQNX wraps vkGetScreenBufferPropertiesQNX.
func (*Commands) GetSemaphoreCounterValue ¶
func (c *Commands) GetSemaphoreCounterValue(device Device, semaphore Semaphore, pValue *uint64) Result
GetSemaphoreCounterValue wraps vkGetSemaphoreCounterValue.
func (*Commands) GetSemaphoreFdKHR ¶
func (c *Commands) GetSemaphoreFdKHR(device Device, pGetFdInfo *SemaphoreGetFdInfoKHR, pFd *int) Result
GetSemaphoreFdKHR wraps vkGetSemaphoreFdKHR.
func (*Commands) GetSemaphoreSciSyncObjNV ¶
func (c *Commands) GetSemaphoreSciSyncObjNV(device Device, pGetSciSyncInfo *SemaphoreGetSciSyncInfoNV, pHandle *uintptr) Result
GetSemaphoreSciSyncObjNV wraps vkGetSemaphoreSciSyncObjNV.
func (*Commands) GetSemaphoreWin32HandleKHR ¶
func (c *Commands) GetSemaphoreWin32HandleKHR(device Device, pGetWin32HandleInfo *SemaphoreGetWin32HandleInfoKHR, pHandle *uintptr) Result
GetSemaphoreWin32HandleKHR wraps vkGetSemaphoreWin32HandleKHR.
func (*Commands) GetSemaphoreZirconHandleFUCHSIA ¶
func (c *Commands) GetSemaphoreZirconHandleFUCHSIA(device Device, pGetZirconHandleInfo *SemaphoreGetZirconHandleInfoFUCHSIA, pZirconHandle *uint32) Result
GetSemaphoreZirconHandleFUCHSIA wraps vkGetSemaphoreZirconHandleFUCHSIA.
func (*Commands) GetShaderBinaryDataEXT ¶
func (c *Commands) GetShaderBinaryDataEXT(device Device, shader ShaderEXT, pDataSize *uintptr, pData *uintptr) Result
GetShaderBinaryDataEXT wraps vkGetShaderBinaryDataEXT.
func (*Commands) GetShaderModuleCreateInfoIdentifierEXT ¶
func (c *Commands) GetShaderModuleCreateInfoIdentifierEXT(device Device, pCreateInfo *ShaderModuleCreateInfo, pIdentifier *ShaderModuleIdentifierEXT)
GetShaderModuleCreateInfoIdentifierEXT wraps vkGetShaderModuleCreateInfoIdentifierEXT.
func (*Commands) GetShaderModuleIdentifierEXT ¶
func (c *Commands) GetShaderModuleIdentifierEXT(device Device, shaderModule ShaderModule, pIdentifier *ShaderModuleIdentifierEXT)
GetShaderModuleIdentifierEXT wraps vkGetShaderModuleIdentifierEXT.
func (*Commands) GetSwapchainImagesKHR ¶
func (c *Commands) GetSwapchainImagesKHR(device Device, swapchain SwapchainKHR, pSwapchainImageCount *uint32, pSwapchainImages *Image) Result
GetSwapchainImagesKHR wraps vkGetSwapchainImagesKHR.
func (*Commands) GetSwapchainStatusKHR ¶
func (c *Commands) GetSwapchainStatusKHR(device Device, swapchain SwapchainKHR) Result
GetSwapchainStatusKHR wraps vkGetSwapchainStatusKHR.
func (*Commands) GetSwapchainTimeDomainPropertiesEXT ¶
func (c *Commands) GetSwapchainTimeDomainPropertiesEXT(device Device, swapchain SwapchainKHR, pSwapchainTimeDomainProperties *SwapchainTimeDomainPropertiesEXT, pTimeDomainsCounter *uint64) Result
GetSwapchainTimeDomainPropertiesEXT wraps vkGetSwapchainTimeDomainPropertiesEXT.
func (*Commands) GetSwapchainTimingPropertiesEXT ¶
func (c *Commands) GetSwapchainTimingPropertiesEXT(device Device, swapchain SwapchainKHR, pSwapchainTimingProperties *SwapchainTimingPropertiesEXT, pSwapchainTimingPropertiesCounter *uint64) Result
GetSwapchainTimingPropertiesEXT wraps vkGetSwapchainTimingPropertiesEXT.
func (*Commands) GetTensorMemoryRequirementsARM ¶
func (c *Commands) GetTensorMemoryRequirementsARM(device Device, pInfo *TensorMemoryRequirementsInfoARM, pMemoryRequirements *MemoryRequirements2)
GetTensorMemoryRequirementsARM wraps vkGetTensorMemoryRequirementsARM.
func (*Commands) GetTensorOpaqueCaptureDescriptorDataARM ¶
func (c *Commands) GetTensorOpaqueCaptureDescriptorDataARM(device Device, pInfo *TensorCaptureDescriptorDataInfoARM, pData *uintptr) Result
GetTensorOpaqueCaptureDescriptorDataARM wraps vkGetTensorOpaqueCaptureDescriptorDataARM.
func (*Commands) GetTensorViewOpaqueCaptureDescriptorDataARM ¶
func (c *Commands) GetTensorViewOpaqueCaptureDescriptorDataARM(device Device, pInfo *TensorViewCaptureDescriptorDataInfoARM, pData *uintptr) Result
GetTensorViewOpaqueCaptureDescriptorDataARM wraps vkGetTensorViewOpaqueCaptureDescriptorDataARM.
func (*Commands) GetValidationCacheDataEXT ¶
func (c *Commands) GetValidationCacheDataEXT(device Device, validationCache ValidationCacheEXT, pDataSize *uintptr, pData *uintptr) Result
GetValidationCacheDataEXT wraps vkGetValidationCacheDataEXT.
func (*Commands) GetVideoSessionMemoryRequirementsKHR ¶
func (c *Commands) GetVideoSessionMemoryRequirementsKHR(device Device, videoSession VideoSessionKHR, pMemoryRequirementsCount *uint32, pMemoryRequirements *VideoSessionMemoryRequirementsKHR) Result
GetVideoSessionMemoryRequirementsKHR wraps vkGetVideoSessionMemoryRequirementsKHR.
func (*Commands) GetWinrtDisplayNV ¶
func (c *Commands) GetWinrtDisplayNV(physicalDevice PhysicalDevice, deviceRelativeId uint32, pDisplay *DisplayKHR) Result
GetWinrtDisplayNV wraps vkGetWinrtDisplayNV.
func (*Commands) HasDebugUtils ¶ added in v0.16.12
HasDebugUtils returns true if vkSetDebugUtilsObjectNameEXT is available. When true, Vulkan objects can be labeled with human-readable names for validation layer messages and GPU debugging tools (RenderDoc, NSight).
func (*Commands) HasPhysicalDeviceFeatures2 ¶ added in v0.16.4
HasPhysicalDeviceFeatures2 returns true if vkGetPhysicalDeviceFeatures2 is available. This is a Vulkan 1.1 core function used to query extended feature support via PNext chains.
func (*Commands) HasTimelineSemaphore ¶ added in v0.16.4
HasTimelineSemaphore returns true if timeline semaphore functions were loaded. These are Vulkan 1.2 core functions and should be available on all conformant drivers.
func (*Commands) ImportFenceFdKHR ¶
func (c *Commands) ImportFenceFdKHR(device Device, pImportFenceFdInfo *ImportFenceFdInfoKHR) Result
ImportFenceFdKHR wraps vkImportFenceFdKHR.
func (*Commands) ImportFenceSciSyncFenceNV ¶
func (c *Commands) ImportFenceSciSyncFenceNV(device Device, pImportFenceSciSyncInfo *ImportFenceSciSyncInfoNV) Result
ImportFenceSciSyncFenceNV wraps vkImportFenceSciSyncFenceNV.
func (*Commands) ImportFenceSciSyncObjNV ¶
func (c *Commands) ImportFenceSciSyncObjNV(device Device, pImportFenceSciSyncInfo *ImportFenceSciSyncInfoNV) Result
ImportFenceSciSyncObjNV wraps vkImportFenceSciSyncObjNV.
func (*Commands) ImportFenceWin32HandleKHR ¶
func (c *Commands) ImportFenceWin32HandleKHR(device Device, pImportFenceWin32HandleInfo *ImportFenceWin32HandleInfoKHR) Result
ImportFenceWin32HandleKHR wraps vkImportFenceWin32HandleKHR.
func (*Commands) ImportSemaphoreFdKHR ¶
func (c *Commands) ImportSemaphoreFdKHR(device Device, pImportSemaphoreFdInfo *ImportSemaphoreFdInfoKHR) Result
ImportSemaphoreFdKHR wraps vkImportSemaphoreFdKHR.
func (*Commands) ImportSemaphoreSciSyncObjNV ¶
func (c *Commands) ImportSemaphoreSciSyncObjNV(device Device, pImportSemaphoreSciSyncInfo *ImportSemaphoreSciSyncInfoNV) Result
ImportSemaphoreSciSyncObjNV wraps vkImportSemaphoreSciSyncObjNV.
func (*Commands) ImportSemaphoreWin32HandleKHR ¶
func (c *Commands) ImportSemaphoreWin32HandleKHR(device Device, pImportSemaphoreWin32HandleInfo *ImportSemaphoreWin32HandleInfoKHR) Result
ImportSemaphoreWin32HandleKHR wraps vkImportSemaphoreWin32HandleKHR.
func (*Commands) ImportSemaphoreZirconHandleFUCHSIA ¶
func (c *Commands) ImportSemaphoreZirconHandleFUCHSIA(device Device, pImportSemaphoreZirconHandleInfo *ImportSemaphoreZirconHandleInfoFUCHSIA) Result
ImportSemaphoreZirconHandleFUCHSIA wraps vkImportSemaphoreZirconHandleFUCHSIA.
func (*Commands) InitializePerformanceApiINTEL ¶
func (c *Commands) InitializePerformanceApiINTEL(device Device, pInitializeInfo *InitializePerformanceApiInfoINTEL) Result
InitializePerformanceApiINTEL wraps vkInitializePerformanceApiINTEL.
func (*Commands) InvalidateMappedMemoryRanges ¶
func (c *Commands) InvalidateMappedMemoryRanges(device Device, memoryRangeCount uint32, pMemoryRanges *MappedMemoryRange) Result
InvalidateMappedMemoryRanges wraps vkInvalidateMappedMemoryRanges.
func (*Commands) LatencySleepNV ¶
func (c *Commands) LatencySleepNV(device Device, swapchain SwapchainKHR, pSleepInfo *LatencySleepInfoNV) Result
LatencySleepNV wraps vkLatencySleepNV.
func (*Commands) LoadDevice ¶
LoadDevice loads device-level Vulkan function pointers. Must be called after vkCreateDevice succeeds.
func (*Commands) LoadGlobal ¶
LoadGlobal loads global Vulkan function pointers. These are functions that can be called without an instance (like vkCreateInstance).
func (*Commands) LoadInstance ¶
LoadInstance loads instance-level Vulkan function pointers. Must be called after vkCreateInstance succeeds.
func (*Commands) MapMemory ¶
func (c *Commands) MapMemory(device Device, memory DeviceMemory, offset DeviceSize, size DeviceSize, flags MemoryMapFlags, ppData uintptr) Result
MapMemory wraps vkMapMemory.
func (*Commands) MapMemory2 ¶
func (c *Commands) MapMemory2(device Device, pMemoryMapInfo *MemoryMapInfo, ppData uintptr) Result
MapMemory2 wraps vkMapMemory2.
func (*Commands) MergePipelineCaches ¶
func (c *Commands) MergePipelineCaches(device Device, dstCache PipelineCache, srcCacheCount uint32, pSrcCaches *PipelineCache) Result
MergePipelineCaches wraps vkMergePipelineCaches.
func (*Commands) MergeValidationCachesEXT ¶
func (c *Commands) MergeValidationCachesEXT(device Device, dstCache ValidationCacheEXT, srcCacheCount uint32, pSrcCaches *ValidationCacheEXT) Result
MergeValidationCachesEXT wraps vkMergeValidationCachesEXT.
func (*Commands) QueueBeginDebugUtilsLabelEXT ¶
func (c *Commands) QueueBeginDebugUtilsLabelEXT(queue Queue, pLabelInfo *DebugUtilsLabelEXT)
QueueBeginDebugUtilsLabelEXT wraps vkQueueBeginDebugUtilsLabelEXT.
func (*Commands) QueueBindSparse ¶
func (c *Commands) QueueBindSparse(queue Queue, bindInfoCount uint32, pBindInfo *BindSparseInfo, fence Fence) Result
QueueBindSparse wraps vkQueueBindSparse.
func (*Commands) QueueEndDebugUtilsLabelEXT ¶
QueueEndDebugUtilsLabelEXT wraps vkQueueEndDebugUtilsLabelEXT.
func (*Commands) QueueInsertDebugUtilsLabelEXT ¶
func (c *Commands) QueueInsertDebugUtilsLabelEXT(queue Queue, pLabelInfo *DebugUtilsLabelEXT)
QueueInsertDebugUtilsLabelEXT wraps vkQueueInsertDebugUtilsLabelEXT.
func (*Commands) QueueNotifyOutOfBandNV ¶
func (c *Commands) QueueNotifyOutOfBandNV(queue Queue, pQueueTypeInfo *OutOfBandQueueTypeInfoNV)
QueueNotifyOutOfBandNV wraps vkQueueNotifyOutOfBandNV.
func (*Commands) QueuePresentKHR ¶
func (c *Commands) QueuePresentKHR(queue Queue, pPresentInfo *PresentInfoKHR) Result
QueuePresentKHR wraps vkQueuePresentKHR.
func (*Commands) QueueSetPerformanceConfigurationINTEL ¶
func (c *Commands) QueueSetPerformanceConfigurationINTEL(queue Queue, configuration PerformanceConfigurationINTEL) Result
QueueSetPerformanceConfigurationINTEL wraps vkQueueSetPerformanceConfigurationINTEL.
func (*Commands) QueueSubmit ¶
func (c *Commands) QueueSubmit(queue Queue, submitCount uint32, pSubmits *SubmitInfo, fence Fence) Result
QueueSubmit wraps vkQueueSubmit.
func (*Commands) QueueSubmit2 ¶
func (c *Commands) QueueSubmit2(queue Queue, submitCount uint32, pSubmits *SubmitInfo2, fence Fence) Result
QueueSubmit2 wraps vkQueueSubmit2.
func (*Commands) QueueWaitIdle ¶
QueueWaitIdle wraps vkQueueWaitIdle.
func (*Commands) RegisterDeviceEventEXT ¶
func (c *Commands) RegisterDeviceEventEXT(device Device, pDeviceEventInfo *DeviceEventInfoEXT, pAllocator *AllocationCallbacks, pFence *Fence) Result
RegisterDeviceEventEXT wraps vkRegisterDeviceEventEXT.
func (*Commands) ReleaseCapturedPipelineDataKHR ¶
func (c *Commands) ReleaseCapturedPipelineDataKHR(device Device, pInfo *ReleaseCapturedPipelineDataInfoKHR, pAllocator *AllocationCallbacks) Result
ReleaseCapturedPipelineDataKHR wraps vkReleaseCapturedPipelineDataKHR.
func (*Commands) ReleaseDisplayEXT ¶
func (c *Commands) ReleaseDisplayEXT(physicalDevice PhysicalDevice, display DisplayKHR) Result
ReleaseDisplayEXT wraps vkReleaseDisplayEXT.
func (*Commands) ReleaseFullScreenExclusiveModeEXT ¶
func (c *Commands) ReleaseFullScreenExclusiveModeEXT(device Device, swapchain SwapchainKHR) Result
ReleaseFullScreenExclusiveModeEXT wraps vkReleaseFullScreenExclusiveModeEXT.
func (*Commands) ReleasePerformanceConfigurationINTEL ¶
func (c *Commands) ReleasePerformanceConfigurationINTEL(device Device, configuration PerformanceConfigurationINTEL) Result
ReleasePerformanceConfigurationINTEL wraps vkReleasePerformanceConfigurationINTEL.
func (*Commands) ReleaseProfilingLockKHR ¶
ReleaseProfilingLockKHR wraps vkReleaseProfilingLockKHR.
func (*Commands) ReleaseSwapchainImagesKHR ¶
func (c *Commands) ReleaseSwapchainImagesKHR(device Device, pReleaseInfo *ReleaseSwapchainImagesInfoKHR) Result
ReleaseSwapchainImagesKHR wraps vkReleaseSwapchainImagesKHR.
func (*Commands) ResetCommandBuffer ¶
func (c *Commands) ResetCommandBuffer(commandBuffer CommandBuffer, flags CommandBufferResetFlags) Result
ResetCommandBuffer wraps vkResetCommandBuffer.
func (*Commands) ResetCommandPool ¶
func (c *Commands) ResetCommandPool(device Device, commandPool CommandPool, flags CommandPoolResetFlags) Result
ResetCommandPool wraps vkResetCommandPool.
func (*Commands) ResetDescriptorPool ¶
func (c *Commands) ResetDescriptorPool(device Device, descriptorPool DescriptorPool, flags DescriptorPoolResetFlags) Result
ResetDescriptorPool wraps vkResetDescriptorPool.
func (*Commands) ResetEvent ¶
ResetEvent wraps vkResetEvent.
func (*Commands) ResetFences ¶
ResetFences wraps vkResetFences.
func (*Commands) ResetQueryPool ¶
func (c *Commands) ResetQueryPool(device Device, queryPool QueryPool, firstQuery uint32, queryCount uint32)
ResetQueryPool wraps vkResetQueryPool.
func (*Commands) SetBufferCollectionBufferConstraintsFUCHSIA ¶
func (c *Commands) SetBufferCollectionBufferConstraintsFUCHSIA(device Device, collection BufferCollectionFUCHSIA, pBufferConstraintsInfo *BufferConstraintsInfoFUCHSIA) Result
SetBufferCollectionBufferConstraintsFUCHSIA wraps vkSetBufferCollectionBufferConstraintsFUCHSIA.
func (*Commands) SetBufferCollectionImageConstraintsFUCHSIA ¶
func (c *Commands) SetBufferCollectionImageConstraintsFUCHSIA(device Device, collection BufferCollectionFUCHSIA, pImageConstraintsInfo *ImageConstraintsInfoFUCHSIA) Result
SetBufferCollectionImageConstraintsFUCHSIA wraps vkSetBufferCollectionImageConstraintsFUCHSIA.
func (*Commands) SetDebugUtilsObjectNameEXT ¶
func (c *Commands) SetDebugUtilsObjectNameEXT(device Device, pNameInfo *DebugUtilsObjectNameInfoEXT) Result
SetDebugUtilsObjectNameEXT wraps vkSetDebugUtilsObjectNameEXT.
func (*Commands) SetDebugUtilsObjectTagEXT ¶
func (c *Commands) SetDebugUtilsObjectTagEXT(device Device, pTagInfo *DebugUtilsObjectTagInfoEXT) Result
SetDebugUtilsObjectTagEXT wraps vkSetDebugUtilsObjectTagEXT.
func (*Commands) SetLatencyMarkerNV ¶
func (c *Commands) SetLatencyMarkerNV(device Device, swapchain SwapchainKHR, pLatencyMarkerInfo *SetLatencyMarkerInfoNV)
SetLatencyMarkerNV wraps vkSetLatencyMarkerNV.
func (*Commands) SetLatencySleepModeNV ¶
func (c *Commands) SetLatencySleepModeNV(device Device, swapchain SwapchainKHR, pSleepModeInfo *LatencySleepModeInfoNV) Result
SetLatencySleepModeNV wraps vkSetLatencySleepModeNV.
func (*Commands) SetLocalDimmingAMD ¶
func (c *Commands) SetLocalDimmingAMD(device Device, swapChain SwapchainKHR, localDimmingEnable Bool32)
SetLocalDimmingAMD wraps vkSetLocalDimmingAMD.
func (*Commands) SetSwapchainPresentTimingQueueSizeEXT ¶
func (c *Commands) SetSwapchainPresentTimingQueueSizeEXT(device Device, swapchain SwapchainKHR, size uint32) Result
SetSwapchainPresentTimingQueueSizeEXT wraps vkSetSwapchainPresentTimingQueueSizeEXT.
func (*Commands) SignalSemaphore ¶
func (c *Commands) SignalSemaphore(device Device, pSignalInfo *SemaphoreSignalInfo) Result
SignalSemaphore wraps vkSignalSemaphore.
func (*Commands) SubmitDebugUtilsMessageEXT ¶
func (c *Commands) SubmitDebugUtilsMessageEXT(instance Instance, messageSeverity DebugUtilsMessageSeverityFlagBitsEXT, messageTypes DebugUtilsMessageTypeFlagsEXT, pCallbackData *DebugUtilsMessengerCallbackDataEXT)
SubmitDebugUtilsMessageEXT wraps vkSubmitDebugUtilsMessageEXT.
func (*Commands) TransitionImageLayout ¶
func (c *Commands) TransitionImageLayout(device Device, transitionCount uint32, pTransitions *HostImageLayoutTransitionInfo) Result
TransitionImageLayout wraps vkTransitionImageLayout.
func (*Commands) TrimCommandPool ¶
func (c *Commands) TrimCommandPool(device Device, commandPool CommandPool, flags CommandPoolTrimFlags)
TrimCommandPool wraps vkTrimCommandPool.
func (*Commands) UninitializePerformanceApiINTEL ¶
UninitializePerformanceApiINTEL wraps vkUninitializePerformanceApiINTEL.
func (*Commands) UnmapMemory ¶
func (c *Commands) UnmapMemory(device Device, memory DeviceMemory)
UnmapMemory wraps vkUnmapMemory.
func (*Commands) UnmapMemory2 ¶
func (c *Commands) UnmapMemory2(device Device, pMemoryUnmapInfo *MemoryUnmapInfo) Result
UnmapMemory2 wraps vkUnmapMemory2.
func (*Commands) UpdateDescriptorSets ¶
func (c *Commands) UpdateDescriptorSets(device Device, descriptorWriteCount uint32, pDescriptorWrites *WriteDescriptorSet, descriptorCopyCount uint32, pDescriptorCopies *CopyDescriptorSet)
UpdateDescriptorSets wraps vkUpdateDescriptorSets.
func (*Commands) UpdateIndirectExecutionSetPipelineEXT ¶
func (c *Commands) UpdateIndirectExecutionSetPipelineEXT(device Device, indirectExecutionSet IndirectExecutionSetEXT, executionSetWriteCount uint32, pExecutionSetWrites *WriteIndirectExecutionSetPipelineEXT)
UpdateIndirectExecutionSetPipelineEXT wraps vkUpdateIndirectExecutionSetPipelineEXT.
func (*Commands) UpdateIndirectExecutionSetShaderEXT ¶
func (c *Commands) UpdateIndirectExecutionSetShaderEXT(device Device, indirectExecutionSet IndirectExecutionSetEXT, executionSetWriteCount uint32, pExecutionSetWrites *WriteIndirectExecutionSetShaderEXT)
UpdateIndirectExecutionSetShaderEXT wraps vkUpdateIndirectExecutionSetShaderEXT.
func (*Commands) UpdateVideoSessionParametersKHR ¶
func (c *Commands) UpdateVideoSessionParametersKHR(device Device, videoSessionParameters VideoSessionParametersKHR, pUpdateInfo *VideoSessionParametersUpdateInfoKHR) Result
UpdateVideoSessionParametersKHR wraps vkUpdateVideoSessionParametersKHR.
func (*Commands) WaitForFences ¶
func (c *Commands) WaitForFences(device Device, fenceCount uint32, pFences *Fence, waitAll Bool32, timeout uint64) Result
WaitForFences wraps vkWaitForFences.
func (*Commands) WaitForPresent2KHR ¶
func (c *Commands) WaitForPresent2KHR(device Device, swapchain SwapchainKHR, pPresentWait2Info *PresentWait2InfoKHR) Result
WaitForPresent2KHR wraps vkWaitForPresent2KHR.
func (*Commands) WaitSemaphores ¶ added in v0.16.4
func (c *Commands) WaitSemaphores(device Device, pWaitInfo *SemaphoreWaitInfo, timeout uint64) Result
WaitSemaphores wraps vkWaitSemaphores (Vulkan 1.2 core).
type ComponentMapping ¶
type ComponentMapping struct {
R ComponentSwizzle
G ComponentSwizzle
B ComponentSwizzle
A ComponentSwizzle
}
VkComponentMapping
type ComponentSwizzle ¶
type ComponentSwizzle int32
VkComponentSwizzle
const ( ComponentSwizzleIdentity ComponentSwizzle = 0 ComponentSwizzleZero ComponentSwizzle = 1 ComponentSwizzleOne ComponentSwizzle = 2 ComponentSwizzleR ComponentSwizzle = 3 ComponentSwizzleG ComponentSwizzle = 4 ComponentSwizzleB ComponentSwizzle = 5 ComponentSwizzleA ComponentSwizzle = 6 )
type ComponentTypeKHR ¶
type ComponentTypeKHR int32
VkComponentTypeKHR
const ( ComponentTypeFloat16Khr ComponentTypeKHR = 0 ComponentTypeFloat32Khr ComponentTypeKHR = 1 ComponentTypeFloat64Khr ComponentTypeKHR = 2 ComponentTypeSint8Khr ComponentTypeKHR = 3 ComponentTypeSint16Khr ComponentTypeKHR = 4 ComponentTypeSint32Khr ComponentTypeKHR = 5 ComponentTypeSint64Khr ComponentTypeKHR = 6 ComponentTypeUint8Khr ComponentTypeKHR = 7 ComponentTypeUint16Khr ComponentTypeKHR = 8 ComponentTypeUint32Khr ComponentTypeKHR = 9 ComponentTypeUint64Khr ComponentTypeKHR = 10 )
const ( ComponentTypeBfloat16Khr ComponentTypeKHR = 1000141000 ComponentTypeSint8PackedNv ComponentTypeKHR = 1000491000 ComponentTypeUint8PackedNv ComponentTypeKHR = 1000491001 ComponentTypeFloat8E4m3Ext ComponentTypeKHR = 1000567002 ComponentTypeFloat8E5m2Ext ComponentTypeKHR = 1000567003 )
VkComponentTypeKHR extension values
type ComponentTypeNV ¶
type ComponentTypeNV = ComponentTypeKHR
type CompositeAlphaFlagBitsKHR ¶
type CompositeAlphaFlagBitsKHR int32
VkCompositeAlphaFlagBitsKHR
const ( CompositeAlphaOpaqueBitKhr CompositeAlphaFlagBitsKHR = 1 << 0 CompositeAlphaPreMultipliedBitKhr CompositeAlphaFlagBitsKHR = 1 << 1 CompositeAlphaPostMultipliedBitKhr CompositeAlphaFlagBitsKHR = 1 << 2 CompositeAlphaInheritBitKhr CompositeAlphaFlagBitsKHR = 1 << 3 )
type CompressedTriangleFormatAMDX ¶
type CompressedTriangleFormatAMDX int32
VkCompressedTriangleFormatAMDX
const (
CompressedTriangleFormatDgf1Amdx CompressedTriangleFormatAMDX = 0
)
type ComputePipelineCreateInfo ¶
type ComputePipelineCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags
Stage PipelineShaderStageCreateInfo
Layout PipelineLayout
BasePipelineHandle Pipeline
BasePipelineIndex int32
}
VkComputePipelineCreateInfo
type ComputePipelineIndirectBufferInfoNV ¶
type ComputePipelineIndirectBufferInfoNV struct {
SType StructureType
PNext *uintptr
DeviceAddress DeviceAddress
Size DeviceSize
PipelineDeviceAddressCaptureReplay DeviceAddress
}
VkComputePipelineIndirectBufferInfoNV
type ConditionalRenderingBeginInfoEXT ¶
type ConditionalRenderingBeginInfoEXT struct {
SType StructureType
PNext *uintptr
Buffer Buffer
Offset DeviceSize
Flags ConditionalRenderingFlagsEXT
}
VkConditionalRenderingBeginInfoEXT
type ConditionalRenderingFlagBitsEXT ¶
type ConditionalRenderingFlagBitsEXT int32
VkConditionalRenderingFlagBitsEXT
const (
ConditionalRenderingInvertedBitExt ConditionalRenderingFlagBitsEXT = 1 << 0
)
type ConformanceVersion ¶
VkConformanceVersion
type ConservativeRasterizationModeEXT ¶
type ConservativeRasterizationModeEXT int32
VkConservativeRasterizationModeEXT
const ( ConservativeRasterizationModeDisabledExt ConservativeRasterizationModeEXT = 0 ConservativeRasterizationModeOverestimateExt ConservativeRasterizationModeEXT = 1 ConservativeRasterizationModeUnderestimateExt ConservativeRasterizationModeEXT = 2 )
type ConvertCooperativeVectorMatrixInfoNV ¶
type ConvertCooperativeVectorMatrixInfoNV struct {
SType StructureType
PNext *uintptr
SrcSize uintptr
SrcData DeviceOrHostAddressConstKHR
PDstSize *uintptr
DstData DeviceOrHostAddressKHR
SrcComponentType ComponentTypeKHR
DstComponentType ComponentTypeKHR
NumRows uint32
NumColumns uint32
SrcLayout CooperativeVectorMatrixLayoutNV
SrcStride uintptr
DstLayout CooperativeVectorMatrixLayoutNV
DstStride uintptr
}
VkConvertCooperativeVectorMatrixInfoNV
type CooperativeMatrixFlexibleDimensionsPropertiesNV ¶
type CooperativeMatrixFlexibleDimensionsPropertiesNV struct {
SType StructureType
PNext *uintptr
MGranularity uint32
NGranularity uint32
KGranularity uint32
AType ComponentTypeKHR
BType ComponentTypeKHR
CType ComponentTypeKHR
ResultType ComponentTypeKHR
SaturatingAccumulation Bool32
Scope ScopeKHR
WorkgroupInvocations uint32
}
VkCooperativeMatrixFlexibleDimensionsPropertiesNV
type CooperativeMatrixPropertiesKHR ¶
type CooperativeMatrixPropertiesKHR struct {
SType StructureType
PNext *uintptr
MSize uint32
NSize uint32
KSize uint32
AType ComponentTypeKHR
BType ComponentTypeKHR
CType ComponentTypeKHR
ResultType ComponentTypeKHR
SaturatingAccumulation Bool32
Scope ScopeKHR
}
VkCooperativeMatrixPropertiesKHR
type CooperativeMatrixPropertiesNV ¶
type CooperativeMatrixPropertiesNV struct {
SType StructureType
PNext *uintptr
MSize uint32
NSize uint32
KSize uint32
AType ComponentTypeNV
BType ComponentTypeNV
CType ComponentTypeNV
DType ComponentTypeNV
Scope ScopeNV
}
VkCooperativeMatrixPropertiesNV
type CooperativeVectorMatrixLayoutNV ¶
type CooperativeVectorMatrixLayoutNV int32
VkCooperativeVectorMatrixLayoutNV
const ( CooperativeVectorMatrixLayoutRowMajorNv CooperativeVectorMatrixLayoutNV = 0 CooperativeVectorMatrixLayoutColumnMajorNv CooperativeVectorMatrixLayoutNV = 1 CooperativeVectorMatrixLayoutInferencingOptimalNv CooperativeVectorMatrixLayoutNV = 2 CooperativeVectorMatrixLayoutTrainingOptimalNv CooperativeVectorMatrixLayoutNV = 3 )
type CooperativeVectorPropertiesNV ¶
type CooperativeVectorPropertiesNV struct {
SType StructureType
PNext *uintptr
InputType ComponentTypeKHR
InputInterpretation ComponentTypeKHR
MatrixInterpretation ComponentTypeKHR
BiasInterpretation ComponentTypeKHR
ResultType ComponentTypeKHR
Transpose Bool32
}
VkCooperativeVectorPropertiesNV
type CopyAccelerationStructureInfoKHR ¶
type CopyAccelerationStructureInfoKHR struct {
SType StructureType
PNext *uintptr
Src AccelerationStructureKHR
Dst AccelerationStructureKHR
Mode CopyAccelerationStructureModeKHR
}
VkCopyAccelerationStructureInfoKHR
type CopyAccelerationStructureModeKHR ¶
type CopyAccelerationStructureModeKHR int32
VkCopyAccelerationStructureModeKHR
const ( CopyAccelerationStructureModeCloneKhr CopyAccelerationStructureModeKHR = 0 CopyAccelerationStructureModeCompactKhr CopyAccelerationStructureModeKHR = 1 )
const ( CopyAccelerationStructureModeSerializeKhr CopyAccelerationStructureModeKHR = 2 CopyAccelerationStructureModeDeserializeKhr CopyAccelerationStructureModeKHR = 3 )
VkCopyAccelerationStructureModeKHR extension values
type CopyAccelerationStructureModeNV ¶
type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR
type CopyAccelerationStructureToMemoryInfoKHR ¶
type CopyAccelerationStructureToMemoryInfoKHR struct {
SType StructureType
PNext *uintptr
Src AccelerationStructureKHR
Dst DeviceOrHostAddressKHR
Mode CopyAccelerationStructureModeKHR
}
VkCopyAccelerationStructureToMemoryInfoKHR
type CopyBufferInfo2 ¶
type CopyBufferInfo2 struct {
SType StructureType
PNext *uintptr
SrcBuffer Buffer
DstBuffer Buffer
RegionCount uint32
PRegions *BufferCopy2
}
VkCopyBufferInfo2
type CopyBufferToImageInfo2 ¶
type CopyBufferToImageInfo2 struct {
SType StructureType
PNext *uintptr
SrcBuffer Buffer
DstImage Image
DstImageLayout ImageLayout
RegionCount uint32
PRegions *BufferImageCopy2
}
VkCopyBufferToImageInfo2
type CopyCommandTransformInfoQCOM ¶
type CopyCommandTransformInfoQCOM struct {
SType StructureType
PNext *uintptr
Transform SurfaceTransformFlagBitsKHR
}
VkCopyCommandTransformInfoQCOM
type CopyDescriptorSet ¶
type CopyDescriptorSet struct {
SType StructureType
PNext *uintptr
SrcSet DescriptorSet
SrcBinding uint32
SrcArrayElement uint32
DstSet DescriptorSet
DstBinding uint32
DstArrayElement uint32
DescriptorCount uint32
}
VkCopyDescriptorSet
type CopyImageInfo2 ¶
type CopyImageInfo2 struct {
SType StructureType
PNext *uintptr
SrcImage Image
SrcImageLayout ImageLayout
DstImage Image
DstImageLayout ImageLayout
RegionCount uint32
PRegions *ImageCopy2
}
VkCopyImageInfo2
type CopyImageToBufferInfo2 ¶
type CopyImageToBufferInfo2 struct {
SType StructureType
PNext *uintptr
SrcImage Image
SrcImageLayout ImageLayout
DstBuffer Buffer
RegionCount uint32
PRegions *BufferImageCopy2
}
VkCopyImageToBufferInfo2
type CopyImageToImageInfo ¶
type CopyImageToImageInfo struct {
SType StructureType
PNext *uintptr
Flags HostImageCopyFlags
SrcImage Image
SrcImageLayout ImageLayout
DstImage Image
DstImageLayout ImageLayout
RegionCount uint32
PRegions *ImageCopy2
}
VkCopyImageToImageInfo
type CopyImageToMemoryInfo ¶
type CopyImageToMemoryInfo struct {
SType StructureType
PNext *uintptr
Flags HostImageCopyFlags
SrcImage Image
SrcImageLayout ImageLayout
RegionCount uint32
PRegions *ImageToMemoryCopy
}
VkCopyImageToMemoryInfo
type CopyMemoryIndirectCommandKHR ¶
type CopyMemoryIndirectCommandKHR struct {
SrcAddress DeviceAddress
DstAddress DeviceAddress
Size DeviceSize
}
VkCopyMemoryIndirectCommandKHR
type CopyMemoryIndirectInfoKHR ¶
type CopyMemoryIndirectInfoKHR struct {
SType StructureType
PNext *uintptr
SrcCopyFlags AddressCopyFlagsKHR
DstCopyFlags AddressCopyFlagsKHR
CopyCount uint32
CopyAddressRange StridedDeviceAddressRangeKHR
}
VkCopyMemoryIndirectInfoKHR
type CopyMemoryToAccelerationStructureInfoKHR ¶
type CopyMemoryToAccelerationStructureInfoKHR struct {
SType StructureType
PNext *uintptr
Src DeviceOrHostAddressConstKHR
Dst AccelerationStructureKHR
Mode CopyAccelerationStructureModeKHR
}
VkCopyMemoryToAccelerationStructureInfoKHR
type CopyMemoryToImageIndirectCommandKHR ¶
type CopyMemoryToImageIndirectCommandKHR struct {
SrcAddress DeviceAddress
BufferRowLength uint32
BufferImageHeight uint32
ImageSubresource ImageSubresourceLayers
ImageOffset Offset3D
ImageExtent Extent3D
}
VkCopyMemoryToImageIndirectCommandKHR
type CopyMemoryToImageIndirectInfoKHR ¶
type CopyMemoryToImageIndirectInfoKHR struct {
SType StructureType
PNext *uintptr
SrcCopyFlags AddressCopyFlagsKHR
CopyCount uint32
CopyAddressRange StridedDeviceAddressRangeKHR
DstImage Image
DstImageLayout ImageLayout
PImageSubresources *ImageSubresourceLayers
}
VkCopyMemoryToImageIndirectInfoKHR
type CopyMemoryToImageInfo ¶
type CopyMemoryToImageInfo struct {
SType StructureType
PNext *uintptr
Flags HostImageCopyFlags
DstImage Image
DstImageLayout ImageLayout
RegionCount uint32
PRegions *MemoryToImageCopy
}
VkCopyMemoryToImageInfo
type CopyMemoryToMicromapInfoEXT ¶
type CopyMemoryToMicromapInfoEXT struct {
SType StructureType
PNext *uintptr
Src DeviceOrHostAddressConstKHR
Dst MicromapEXT
Mode CopyMicromapModeEXT
}
VkCopyMemoryToMicromapInfoEXT
type CopyMicromapInfoEXT ¶
type CopyMicromapInfoEXT struct {
SType StructureType
PNext *uintptr
Src MicromapEXT
Dst MicromapEXT
Mode CopyMicromapModeEXT
}
VkCopyMicromapInfoEXT
type CopyMicromapModeEXT ¶
type CopyMicromapModeEXT int32
VkCopyMicromapModeEXT
const ( CopyMicromapModeCloneExt CopyMicromapModeEXT = 0 CopyMicromapModeSerializeExt CopyMicromapModeEXT = 1 CopyMicromapModeDeserializeExt CopyMicromapModeEXT = 2 CopyMicromapModeCompactExt CopyMicromapModeEXT = 3 )
type CopyMicromapToMemoryInfoEXT ¶
type CopyMicromapToMemoryInfoEXT struct {
SType StructureType
PNext *uintptr
Src MicromapEXT
Dst DeviceOrHostAddressKHR
Mode CopyMicromapModeEXT
}
VkCopyMicromapToMemoryInfoEXT
type CopyTensorInfoARM ¶
type CopyTensorInfoARM struct {
SType StructureType
PNext *uintptr
SrcTensor TensorARM
DstTensor TensorARM
RegionCount uint32
PRegions *TensorCopyARM
}
VkCopyTensorInfoARM
type CoverageModulationModeNV ¶
type CoverageModulationModeNV int32
VkCoverageModulationModeNV
const ( CoverageModulationModeNoneNv CoverageModulationModeNV = 0 CoverageModulationModeRgbNv CoverageModulationModeNV = 1 CoverageModulationModeAlphaNv CoverageModulationModeNV = 2 CoverageModulationModeRgbaNv CoverageModulationModeNV = 3 )
type CoverageReductionModeNV ¶
type CoverageReductionModeNV int32
VkCoverageReductionModeNV
const ( CoverageReductionModeMergeNv CoverageReductionModeNV = 0 CoverageReductionModeTruncateNv CoverageReductionModeNV = 1 )
type CuFunctionCreateInfoNVX ¶
type CuFunctionCreateInfoNVX struct {
SType StructureType
PNext *uintptr
Module CuModuleNVX
PName uintptr
}
VkCuFunctionCreateInfoNVX
type CuLaunchInfoNVX ¶
type CuLaunchInfoNVX struct {
SType StructureType
PNext *uintptr
Function CuFunctionNVX
GridDimX uint32
GridDimY uint32
GridDimZ uint32
BlockDimX uint32
BlockDimY uint32
BlockDimZ uint32
ParamCount uintptr
PParams *uintptr
ExtraCount uintptr
PExtras *uintptr
}
VkCuLaunchInfoNVX
type CuModuleCreateInfoNVX ¶
type CuModuleCreateInfoNVX struct {
SType StructureType
PNext *uintptr
DataSize uintptr
PData *uintptr
}
VkCuModuleCreateInfoNVX
type CuModuleTexturingModeCreateInfoNVX ¶
type CuModuleTexturingModeCreateInfoNVX struct {
SType StructureType
PNext *uintptr
Use64bitTexturing Bool32
}
VkCuModuleTexturingModeCreateInfoNVX
type CubicFilterWeightsQCOM ¶
type CubicFilterWeightsQCOM int32
VkCubicFilterWeightsQCOM
const ( CubicFilterWeightsCatmullRomQcom CubicFilterWeightsQCOM = 0 CubicFilterWeightsZeroTangentCardinalQcom CubicFilterWeightsQCOM = 1 CubicFilterWeightsBSplineQcom CubicFilterWeightsQCOM = 2 CubicFilterWeightsMitchellNetravaliQcom CubicFilterWeightsQCOM = 3 )
type CudaFunctionCreateInfoNV ¶
type CudaFunctionCreateInfoNV struct {
SType StructureType
PNext *uintptr
Module CudaModuleNV
PName uintptr
}
VkCudaFunctionCreateInfoNV
type CudaLaunchInfoNV ¶
type CudaLaunchInfoNV struct {
SType StructureType
PNext *uintptr
Function CudaFunctionNV
GridDimX uint32
GridDimY uint32
GridDimZ uint32
BlockDimX uint32
BlockDimY uint32
BlockDimZ uint32
ParamCount uintptr
PParams *uintptr
ExtraCount uintptr
PExtras *uintptr
}
VkCudaLaunchInfoNV
type CudaModuleCreateInfoNV ¶
type CudaModuleCreateInfoNV struct {
SType StructureType
PNext *uintptr
DataSize uintptr
PData *uintptr
}
VkCudaModuleCreateInfoNV
type CullModeFlagBits ¶
type CullModeFlagBits int32
VkCullModeFlagBits
const ( CullModeNone CullModeFlagBits = 0 CullModeFrontBit CullModeFlagBits = 1 << 0 CullModeBackBit CullModeFlagBits = 1 << 1 CullModeFrontAndBack CullModeFlagBits = 0x00000003 )
type CustomResolveCreateInfoEXT ¶
type CustomResolveCreateInfoEXT struct {
SType StructureType
PNext *uintptr
CustomResolve Bool32
ColorAttachmentCount uint32
PColorAttachmentFormats *Format
DepthAttachmentFormat Format
StencilAttachmentFormat Format
}
VkCustomResolveCreateInfoEXT
type D3D12FenceSubmitInfoKHR ¶
type D3D12FenceSubmitInfoKHR struct {
SType StructureType
PNext *uintptr
WaitSemaphoreValuesCount uint32
PWaitSemaphoreValues *uint64
SignalSemaphoreValuesCount uint32
PSignalSemaphoreValues *uint64
}
VkD3D12FenceSubmitInfoKHR
type DataGraphModelCacheTypeQCOM ¶
type DataGraphModelCacheTypeQCOM int32
VkDataGraphModelCacheTypeQCOM
const (
DataGraphModelCacheTypeGenericBinaryQcom DataGraphModelCacheTypeQCOM = 0
)
type DataGraphPipelineBuiltinModelCreateInfoQCOM ¶
type DataGraphPipelineBuiltinModelCreateInfoQCOM struct {
SType StructureType
PNext *uintptr
POperation *PhysicalDeviceDataGraphOperationSupportARM
}
VkDataGraphPipelineBuiltinModelCreateInfoQCOM
type DataGraphPipelineCompilerControlCreateInfoARM ¶
type DataGraphPipelineCompilerControlCreateInfoARM struct {
SType StructureType
PNext *uintptr
PVendorOptions uintptr
}
VkDataGraphPipelineCompilerControlCreateInfoARM
type DataGraphPipelineConstantARM ¶
type DataGraphPipelineConstantARM struct {
SType StructureType
PNext *uintptr
Id uint32
PConstantData *uintptr
}
VkDataGraphPipelineConstantARM
type DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM ¶
type DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM struct {
SType StructureType
PNext *uintptr
Dimension uint32
ZeroCount uint32
GroupSize uint32
}
VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM
type DataGraphPipelineCreateInfoARM ¶
type DataGraphPipelineCreateInfoARM struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags2KHR
Layout PipelineLayout
ResourceInfoCount uint32
PResourceInfos *DataGraphPipelineResourceInfoARM
}
VkDataGraphPipelineCreateInfoARM
type DataGraphPipelineDispatchFlagBitsARM ¶
type DataGraphPipelineDispatchFlagBitsARM int32
VkDataGraphPipelineDispatchFlagBitsARM
type DataGraphPipelineDispatchInfoARM ¶
type DataGraphPipelineDispatchInfoARM struct {
SType StructureType
PNext *uintptr
Flags DataGraphPipelineDispatchFlagsARM
}
VkDataGraphPipelineDispatchInfoARM
type DataGraphPipelineIdentifierCreateInfoARM ¶
type DataGraphPipelineIdentifierCreateInfoARM struct {
SType StructureType
PNext *uintptr
IdentifierSize uint32
PIdentifier *uint8
}
VkDataGraphPipelineIdentifierCreateInfoARM
type DataGraphPipelineInfoARM ¶
type DataGraphPipelineInfoARM struct {
SType StructureType
PNext *uintptr
DataGraphPipeline Pipeline
}
VkDataGraphPipelineInfoARM
type DataGraphPipelinePropertyARM ¶
type DataGraphPipelinePropertyARM int32
VkDataGraphPipelinePropertyARM
const ( DataGraphPipelinePropertyCreationLogArm DataGraphPipelinePropertyARM = 0 DataGraphPipelinePropertyIdentifierArm DataGraphPipelinePropertyARM = 1 )
type DataGraphPipelinePropertyQueryResultARM ¶
type DataGraphPipelinePropertyQueryResultARM struct {
SType StructureType
PNext *uintptr
Property DataGraphPipelinePropertyARM
IsText Bool32
DataSize uintptr
PData *uintptr
}
VkDataGraphPipelinePropertyQueryResultARM
type DataGraphPipelineResourceInfoARM ¶
type DataGraphPipelineResourceInfoARM struct {
SType StructureType
PNext *uintptr
DescriptorSet uint32
Binding uint32
ArrayElement uint32
}
VkDataGraphPipelineResourceInfoARM
type DataGraphPipelineSessionBindPointARM ¶
type DataGraphPipelineSessionBindPointARM int32
VkDataGraphPipelineSessionBindPointARM
const (
DataGraphPipelineSessionBindPointTransientArm DataGraphPipelineSessionBindPointARM = 0
)
type DataGraphPipelineSessionBindPointRequirementARM ¶
type DataGraphPipelineSessionBindPointRequirementARM struct {
SType StructureType
PNext *uintptr
BindPoint DataGraphPipelineSessionBindPointARM
BindPointType DataGraphPipelineSessionBindPointTypeARM
NumObjects uint32
}
VkDataGraphPipelineSessionBindPointRequirementARM
type DataGraphPipelineSessionBindPointRequirementsInfoARM ¶
type DataGraphPipelineSessionBindPointRequirementsInfoARM struct {
SType StructureType
PNext *uintptr
Session DataGraphPipelineSessionARM
}
VkDataGraphPipelineSessionBindPointRequirementsInfoARM
type DataGraphPipelineSessionBindPointTypeARM ¶
type DataGraphPipelineSessionBindPointTypeARM int32
VkDataGraphPipelineSessionBindPointTypeARM
const (
DataGraphPipelineSessionBindPointTypeMemoryArm DataGraphPipelineSessionBindPointTypeARM = 0
)
type DataGraphPipelineSessionCreateFlagBitsARM ¶
type DataGraphPipelineSessionCreateFlagBitsARM int32
VkDataGraphPipelineSessionCreateFlagBitsARM
const (
DataGraphPipelineSessionCreateProtectedBitArm DataGraphPipelineSessionCreateFlagBitsARM = 1 << 0
)
type DataGraphPipelineSessionCreateFlagsARM ¶
type DataGraphPipelineSessionCreateFlagsARM Flags
Bitmask types
type DataGraphPipelineSessionCreateInfoARM ¶
type DataGraphPipelineSessionCreateInfoARM struct {
SType StructureType
PNext *uintptr
Flags DataGraphPipelineSessionCreateFlagsARM
DataGraphPipeline Pipeline
}
VkDataGraphPipelineSessionCreateInfoARM
type DataGraphPipelineSessionMemoryRequirementsInfoARM ¶
type DataGraphPipelineSessionMemoryRequirementsInfoARM struct {
SType StructureType
PNext *uintptr
Session DataGraphPipelineSessionARM
BindPoint DataGraphPipelineSessionBindPointARM
ObjectIndex uint32
}
VkDataGraphPipelineSessionMemoryRequirementsInfoARM
type DataGraphPipelineShaderModuleCreateInfoARM ¶
type DataGraphPipelineShaderModuleCreateInfoARM struct {
SType StructureType
PNext *uintptr
Module ShaderModule
PName uintptr
PSpecializationInfo *SpecializationInfo
ConstantCount uint32
PConstants *DataGraphPipelineConstantARM
}
VkDataGraphPipelineShaderModuleCreateInfoARM
type DataGraphProcessingEngineCreateInfoARM ¶
type DataGraphProcessingEngineCreateInfoARM struct {
SType StructureType
PNext *uintptr
ProcessingEngineCount uint32
PProcessingEngines *PhysicalDeviceDataGraphProcessingEngineARM
}
VkDataGraphProcessingEngineCreateInfoARM
type DebugMarkerMarkerInfoEXT ¶
type DebugMarkerMarkerInfoEXT struct {
SType StructureType
PNext *uintptr
PMarkerName uintptr
Color [4]float32
}
VkDebugMarkerMarkerInfoEXT
type DebugMarkerObjectNameInfoEXT ¶
type DebugMarkerObjectNameInfoEXT struct {
SType StructureType
PNext *uintptr
ObjectType DebugReportObjectTypeEXT
Object uint64
PObjectName uintptr
}
VkDebugMarkerObjectNameInfoEXT
type DebugMarkerObjectTagInfoEXT ¶
type DebugMarkerObjectTagInfoEXT struct {
SType StructureType
PNext *uintptr
ObjectType DebugReportObjectTypeEXT
Object uint64
TagName uint64
TagSize uintptr
PTag *uintptr
}
VkDebugMarkerObjectTagInfoEXT
type DebugReportCallbackCreateInfoEXT ¶
type DebugReportCallbackCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags DebugReportFlagsEXT
PfnCallback uintptr
PUserData *uintptr
}
VkDebugReportCallbackCreateInfoEXT
type DebugReportFlagBitsEXT ¶
type DebugReportFlagBitsEXT int32
VkDebugReportFlagBitsEXT
const ( DebugReportInformationBitExt DebugReportFlagBitsEXT = 1 << 0 DebugReportWarningBitExt DebugReportFlagBitsEXT = 1 << 1 DebugReportPerformanceWarningBitExt DebugReportFlagBitsEXT = 1 << 2 DebugReportErrorBitExt DebugReportFlagBitsEXT = 1 << 3 DebugReportDebugBitExt DebugReportFlagBitsEXT = 1 << 4 )
type DebugReportObjectTypeEXT ¶
type DebugReportObjectTypeEXT int32
VkDebugReportObjectTypeEXT
const ( DebugReportObjectTypeUnknownExt DebugReportObjectTypeEXT = 0 DebugReportObjectTypeInstanceExt DebugReportObjectTypeEXT = 1 DebugReportObjectTypePhysicalDeviceExt DebugReportObjectTypeEXT = 2 DebugReportObjectTypeDeviceExt DebugReportObjectTypeEXT = 3 DebugReportObjectTypeQueueExt DebugReportObjectTypeEXT = 4 DebugReportObjectTypeSemaphoreExt DebugReportObjectTypeEXT = 5 DebugReportObjectTypeCommandBufferExt DebugReportObjectTypeEXT = 6 DebugReportObjectTypeFenceExt DebugReportObjectTypeEXT = 7 DebugReportObjectTypeDeviceMemoryExt DebugReportObjectTypeEXT = 8 DebugReportObjectTypeBufferExt DebugReportObjectTypeEXT = 9 DebugReportObjectTypeImageExt DebugReportObjectTypeEXT = 10 DebugReportObjectTypeEventExt DebugReportObjectTypeEXT = 11 DebugReportObjectTypeQueryPoolExt DebugReportObjectTypeEXT = 12 DebugReportObjectTypeBufferViewExt DebugReportObjectTypeEXT = 13 DebugReportObjectTypeImageViewExt DebugReportObjectTypeEXT = 14 DebugReportObjectTypeShaderModuleExt DebugReportObjectTypeEXT = 15 DebugReportObjectTypePipelineCacheExt DebugReportObjectTypeEXT = 16 DebugReportObjectTypePipelineLayoutExt DebugReportObjectTypeEXT = 17 DebugReportObjectTypeRenderPassExt DebugReportObjectTypeEXT = 18 DebugReportObjectTypePipelineExt DebugReportObjectTypeEXT = 19 DebugReportObjectTypeDescriptorSetLayoutExt DebugReportObjectTypeEXT = 20 DebugReportObjectTypeSamplerExt DebugReportObjectTypeEXT = 21 DebugReportObjectTypeDescriptorPoolExt DebugReportObjectTypeEXT = 22 DebugReportObjectTypeDescriptorSetExt DebugReportObjectTypeEXT = 23 DebugReportObjectTypeFramebufferExt DebugReportObjectTypeEXT = 24 DebugReportObjectTypeCommandPoolExt DebugReportObjectTypeEXT = 25 DebugReportObjectTypeSurfaceKhrExt DebugReportObjectTypeEXT = 26 DebugReportObjectTypeSwapchainKhrExt DebugReportObjectTypeEXT = 27 DebugReportObjectTypeDebugReportCallbackExtExt DebugReportObjectTypeEXT = 28 DebugReportObjectTypeDisplayKhrExt DebugReportObjectTypeEXT = 29 DebugReportObjectTypeDisplayModeKhrExt DebugReportObjectTypeEXT = 30 DebugReportObjectTypeValidationCacheExtExt DebugReportObjectTypeEXT = 33 )
const ( DebugReportObjectTypeSamplerYcbcrConversionExt DebugReportObjectTypeEXT = 1000011000 DebugReportObjectTypeDescriptorUpdateTemplateExt DebugReportObjectTypeEXT = 1000011000 DebugReportObjectTypeCuModuleNvxExt DebugReportObjectTypeEXT = 1000029000 DebugReportObjectTypeCuFunctionNvxExt DebugReportObjectTypeEXT = 1000029001 DebugReportObjectTypeAccelerationStructureKhrExt DebugReportObjectTypeEXT = 1000150000 DebugReportObjectTypeAccelerationStructureNvExt DebugReportObjectTypeEXT = 1000165000 DebugReportObjectTypeCudaModuleNvExt DebugReportObjectTypeEXT = 1000307000 DebugReportObjectTypeCudaFunctionNvExt DebugReportObjectTypeEXT = 1000307001 DebugReportObjectTypeBufferCollectionFuchsiaExt DebugReportObjectTypeEXT = 1000366000 )
VkDebugReportObjectTypeEXT extension values
type DebugUtilsLabelEXT ¶
type DebugUtilsLabelEXT struct {
SType StructureType
PNext *uintptr
PLabelName uintptr
Color [4]float32
}
VkDebugUtilsLabelEXT
type DebugUtilsMessageSeverityFlagBitsEXT ¶
type DebugUtilsMessageSeverityFlagBitsEXT int32
VkDebugUtilsMessageSeverityFlagBitsEXT
const ( DebugUtilsMessageSeverityVerboseBitExt DebugUtilsMessageSeverityFlagBitsEXT = 1 << 0 DebugUtilsMessageSeverityInfoBitExt DebugUtilsMessageSeverityFlagBitsEXT = 1 << 4 DebugUtilsMessageSeverityWarningBitExt DebugUtilsMessageSeverityFlagBitsEXT = 1 << 8 DebugUtilsMessageSeverityErrorBitExt DebugUtilsMessageSeverityFlagBitsEXT = 1 << 12 )
type DebugUtilsMessageTypeFlagBitsEXT ¶
type DebugUtilsMessageTypeFlagBitsEXT int32
VkDebugUtilsMessageTypeFlagBitsEXT
const ( DebugUtilsMessageTypeGeneralBitExt DebugUtilsMessageTypeFlagBitsEXT = 1 << 0 DebugUtilsMessageTypeValidationBitExt DebugUtilsMessageTypeFlagBitsEXT = 1 << 1 DebugUtilsMessageTypePerformanceBitExt DebugUtilsMessageTypeFlagBitsEXT = 1 << 2 )
const (
DebugUtilsMessageTypeDeviceAddressBindingBitExt DebugUtilsMessageTypeFlagBitsEXT = 8
)
VkDebugUtilsMessageTypeFlagBitsEXT extension values
type DebugUtilsMessengerCallbackDataEXT ¶
type DebugUtilsMessengerCallbackDataEXT struct {
SType StructureType
PNext *uintptr
Flags DebugUtilsMessengerCallbackDataFlagsEXT
PMessageIdName uintptr
MessageIdNumber int32
PMessage uintptr
QueueLabelCount uint32
PQueueLabels *DebugUtilsLabelEXT
CmdBufLabelCount uint32
PCmdBufLabels *DebugUtilsLabelEXT
ObjectCount uint32
PObjects *DebugUtilsObjectNameInfoEXT
}
VkDebugUtilsMessengerCallbackDataEXT
type DebugUtilsMessengerCallbackDataFlagsEXT ¶
type DebugUtilsMessengerCallbackDataFlagsEXT Flags
Bitmask types
type DebugUtilsMessengerCreateInfoEXT ¶
type DebugUtilsMessengerCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags DebugUtilsMessengerCreateFlagsEXT
MessageSeverity DebugUtilsMessageSeverityFlagsEXT
MessageType DebugUtilsMessageTypeFlagsEXT
PfnUserCallback uintptr
PUserData *uintptr
}
VkDebugUtilsMessengerCreateInfoEXT
type DebugUtilsObjectNameInfoEXT ¶
type DebugUtilsObjectNameInfoEXT struct {
SType StructureType
PNext *uintptr
ObjectType ObjectType
ObjectHandle uint64
PObjectName uintptr
}
VkDebugUtilsObjectNameInfoEXT
type DebugUtilsObjectTagInfoEXT ¶
type DebugUtilsObjectTagInfoEXT struct {
SType StructureType
PNext *uintptr
ObjectType ObjectType
ObjectHandle uint64
TagName uint64
TagSize uintptr
PTag *uintptr
}
VkDebugUtilsObjectTagInfoEXT
type DecompressMemoryInfoEXT ¶
type DecompressMemoryInfoEXT struct {
SType StructureType
PNext *uintptr
DecompressionMethod MemoryDecompressionMethodFlagsEXT
RegionCount uint32
PRegions *DecompressMemoryRegionEXT
}
VkDecompressMemoryInfoEXT
type DecompressMemoryRegionEXT ¶
type DecompressMemoryRegionEXT struct {
SrcAddress DeviceAddress
DstAddress DeviceAddress
CompressedSize DeviceSize
DecompressedSize DeviceSize
}
VkDecompressMemoryRegionEXT
type DecompressMemoryRegionNV ¶
type DecompressMemoryRegionNV struct {
SrcAddress DeviceAddress
DstAddress DeviceAddress
CompressedSize DeviceSize
DecompressedSize DeviceSize
DecompressionMethod MemoryDecompressionMethodFlagsNV
}
VkDecompressMemoryRegionNV
type DedicatedAllocationBufferCreateInfoNV ¶
type DedicatedAllocationBufferCreateInfoNV struct {
SType StructureType
PNext *uintptr
DedicatedAllocation Bool32
}
VkDedicatedAllocationBufferCreateInfoNV
type DedicatedAllocationImageCreateInfoNV ¶
type DedicatedAllocationImageCreateInfoNV struct {
SType StructureType
PNext *uintptr
DedicatedAllocation Bool32
}
VkDedicatedAllocationImageCreateInfoNV
type DedicatedAllocationMemoryAllocateInfoNV ¶
type DedicatedAllocationMemoryAllocateInfoNV struct {
SType StructureType
PNext *uintptr
Image Image
Buffer Buffer
}
VkDedicatedAllocationMemoryAllocateInfoNV
type DefaultVertexAttributeValueKHR ¶
type DefaultVertexAttributeValueKHR int32
VkDefaultVertexAttributeValueKHR
const ( DefaultVertexAttributeValueZeroZeroZeroZeroKhr DefaultVertexAttributeValueKHR = 0 DefaultVertexAttributeValueZeroZeroZeroOneKhr DefaultVertexAttributeValueKHR = 1 )
type DependencyFlagBits ¶
type DependencyFlagBits int32
VkDependencyFlagBits
const ( DependencyFeedbackLoopBitExt DependencyFlagBits = 8 DependencyQueueFamilyOwnershipTransferUseAllStagesBitKhr DependencyFlagBits = 32 DependencyAsymmetricEventBitKhr DependencyFlagBits = 64 )
VkDependencyFlagBits extension values
const (
DependencyByRegionBit DependencyFlagBits = 1 << 0
)
type DependencyInfo ¶
type DependencyInfo struct {
SType StructureType
PNext *uintptr
DependencyFlags DependencyFlags
MemoryBarrierCount uint32
PMemoryBarriers *MemoryBarrier2
BufferMemoryBarrierCount uint32
PBufferMemoryBarriers *BufferMemoryBarrier2
ImageMemoryBarrierCount uint32
PImageMemoryBarriers *ImageMemoryBarrier2
}
VkDependencyInfo
type DepthBiasInfoEXT ¶
type DepthBiasInfoEXT struct {
SType StructureType
PNext *uintptr
DepthBiasConstantFactor float32
DepthBiasClamp float32
DepthBiasSlopeFactor float32
}
VkDepthBiasInfoEXT
type DepthBiasRepresentationEXT ¶
type DepthBiasRepresentationEXT int32
VkDepthBiasRepresentationEXT
const ( DepthBiasRepresentationLeastRepresentableValueFormatExt DepthBiasRepresentationEXT = 0 DepthBiasRepresentationLeastRepresentableValueForceUnormExt DepthBiasRepresentationEXT = 1 DepthBiasRepresentationFloatExt DepthBiasRepresentationEXT = 2 )
type DepthBiasRepresentationInfoEXT ¶
type DepthBiasRepresentationInfoEXT struct {
SType StructureType
PNext *uintptr
DepthBiasRepresentation DepthBiasRepresentationEXT
DepthBiasExact Bool32
}
VkDepthBiasRepresentationInfoEXT
type DepthClampModeEXT ¶
type DepthClampModeEXT int32
VkDepthClampModeEXT
const ( DepthClampModeViewportRangeExt DepthClampModeEXT = 0 DepthClampModeUserDefinedRangeExt DepthClampModeEXT = 1 )
type DepthClampRangeEXT ¶
VkDepthClampRangeEXT
type DescriptorAddressInfoEXT ¶
type DescriptorAddressInfoEXT struct {
SType StructureType
PNext *uintptr
Address DeviceAddress
Range DeviceSize
Format Format
}
VkDescriptorAddressInfoEXT
type DescriptorBindingFlagBits ¶
type DescriptorBindingFlagBits int32
VkDescriptorBindingFlagBits
const ( DescriptorBindingUpdateAfterBindBit DescriptorBindingFlagBits = 1 << 0 DescriptorBindingUpdateUnusedWhilePendingBit DescriptorBindingFlagBits = 1 << 1 DescriptorBindingPartiallyBoundBit DescriptorBindingFlagBits = 1 << 2 DescriptorBindingVariableDescriptorCountBit DescriptorBindingFlagBits = 1 << 3 )
type DescriptorBufferBindingInfoEXT ¶
type DescriptorBufferBindingInfoEXT struct {
SType StructureType
PNext *uintptr
Address DeviceAddress
Usage BufferUsageFlags
}
VkDescriptorBufferBindingInfoEXT
type DescriptorBufferBindingPushDescriptorBufferHandleEXT ¶
type DescriptorBufferBindingPushDescriptorBufferHandleEXT struct {
SType StructureType
PNext *uintptr
Buffer Buffer
}
VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
type DescriptorBufferInfo ¶
type DescriptorBufferInfo struct {
Buffer Buffer
Offset DeviceSize
Range DeviceSize
}
VkDescriptorBufferInfo
type DescriptorDataEXT ¶
type DescriptorDataEXT uintptr // Union: descriptor data variants
type DescriptorGetInfoEXT ¶
type DescriptorGetInfoEXT struct {
SType StructureType
PNext *uintptr
Type DescriptorType
Data DescriptorDataEXT
}
VkDescriptorGetInfoEXT
type DescriptorGetTensorInfoARM ¶
type DescriptorGetTensorInfoARM struct {
SType StructureType
PNext *uintptr
TensorView TensorViewARM
}
VkDescriptorGetTensorInfoARM
type DescriptorImageInfo ¶
type DescriptorImageInfo struct {
Sampler Sampler
ImageView ImageView
ImageLayout ImageLayout
}
VkDescriptorImageInfo
type DescriptorPoolCreateFlagBits ¶
type DescriptorPoolCreateFlagBits int32
VkDescriptorPoolCreateFlagBits
const ( DescriptorPoolCreateHostOnlyBitExt DescriptorPoolCreateFlagBits = 4 DescriptorPoolCreateAllowOverallocationSetsBitNv DescriptorPoolCreateFlagBits = 8 DescriptorPoolCreateAllowOverallocationPoolsBitNv DescriptorPoolCreateFlagBits = 16 )
VkDescriptorPoolCreateFlagBits extension values
const (
DescriptorPoolCreateFreeDescriptorSetBit DescriptorPoolCreateFlagBits = 1 << 0
)
type DescriptorPoolCreateInfo ¶
type DescriptorPoolCreateInfo struct {
SType StructureType
PNext *uintptr
Flags DescriptorPoolCreateFlags
MaxSets uint32
PoolSizeCount uint32
PPoolSizes *DescriptorPoolSize
}
VkDescriptorPoolCreateInfo
type DescriptorPoolInlineUniformBlockCreateInfo ¶
type DescriptorPoolInlineUniformBlockCreateInfo struct {
SType StructureType
PNext *uintptr
MaxInlineUniformBlockBindings uint32
}
VkDescriptorPoolInlineUniformBlockCreateInfo
type DescriptorPoolSize ¶
type DescriptorPoolSize struct {
Type DescriptorType
DescriptorCount uint32
}
VkDescriptorPoolSize
type DescriptorSetAllocateInfo ¶
type DescriptorSetAllocateInfo struct {
SType StructureType
PNext *uintptr
DescriptorPool DescriptorPool
DescriptorSetCount uint32
PSetLayouts *DescriptorSetLayout
}
VkDescriptorSetAllocateInfo
type DescriptorSetBindingReferenceVALVE ¶
type DescriptorSetBindingReferenceVALVE struct {
SType StructureType
PNext *uintptr
DescriptorSetLayout DescriptorSetLayout
Binding uint32
}
VkDescriptorSetBindingReferenceVALVE
type DescriptorSetLayoutBinding ¶
type DescriptorSetLayoutBinding struct {
Binding uint32
DescriptorType DescriptorType
DescriptorCount uint32
StageFlags ShaderStageFlags
PImmutableSamplers *Sampler
}
VkDescriptorSetLayoutBinding
type DescriptorSetLayoutBindingFlagsCreateInfo ¶
type DescriptorSetLayoutBindingFlagsCreateInfo struct {
SType StructureType
PNext *uintptr
BindingCount uint32
PBindingFlags *DescriptorBindingFlags
}
VkDescriptorSetLayoutBindingFlagsCreateInfo
type DescriptorSetLayoutCreateFlagBits ¶
type DescriptorSetLayoutCreateFlagBits int32
VkDescriptorSetLayoutCreateFlagBits
const ( DescriptorSetLayoutCreateDescriptorBufferBitExt DescriptorSetLayoutCreateFlagBits = 16 DescriptorSetLayoutCreateEmbeddedImmutableSamplersBitExt DescriptorSetLayoutCreateFlagBits = 32 DescriptorSetLayoutCreateIndirectBindableBitNv DescriptorSetLayoutCreateFlagBits = 128 DescriptorSetLayoutCreateHostOnlyPoolBitExt DescriptorSetLayoutCreateFlagBits = 4 DescriptorSetLayoutCreatePerStageBitNv DescriptorSetLayoutCreateFlagBits = 64 )
VkDescriptorSetLayoutCreateFlagBits extension values
type DescriptorSetLayoutCreateInfo ¶
type DescriptorSetLayoutCreateInfo struct {
SType StructureType
PNext *uintptr
Flags DescriptorSetLayoutCreateFlags
BindingCount uint32
PBindings *DescriptorSetLayoutBinding
}
VkDescriptorSetLayoutCreateInfo
type DescriptorSetLayoutHostMappingInfoVALVE ¶
type DescriptorSetLayoutHostMappingInfoVALVE struct {
SType StructureType
PNext *uintptr
DescriptorOffset uintptr
DescriptorSize uint32
}
VkDescriptorSetLayoutHostMappingInfoVALVE
type DescriptorSetLayoutSupport ¶
type DescriptorSetLayoutSupport struct {
SType StructureType
PNext *uintptr
Supported Bool32
}
VkDescriptorSetLayoutSupport
type DescriptorSetVariableDescriptorCountAllocateInfo ¶
type DescriptorSetVariableDescriptorCountAllocateInfo struct {
SType StructureType
PNext *uintptr
DescriptorSetCount uint32
PDescriptorCounts *uint32
}
VkDescriptorSetVariableDescriptorCountAllocateInfo
type DescriptorSetVariableDescriptorCountLayoutSupport ¶
type DescriptorSetVariableDescriptorCountLayoutSupport struct {
SType StructureType
PNext *uintptr
MaxVariableDescriptorCount uint32
}
VkDescriptorSetVariableDescriptorCountLayoutSupport
type DescriptorType ¶
type DescriptorType int32
VkDescriptorType
const ( DescriptorTypeSampler DescriptorType = 0 DescriptorTypeCombinedImageSampler DescriptorType = 1 DescriptorTypeSampledImage DescriptorType = 2 DescriptorTypeStorageImage DescriptorType = 3 DescriptorTypeUniformTexelBuffer DescriptorType = 4 DescriptorTypeStorageTexelBuffer DescriptorType = 5 DescriptorTypeUniformBuffer DescriptorType = 6 DescriptorTypeStorageBuffer DescriptorType = 7 DescriptorTypeUniformBufferDynamic DescriptorType = 8 DescriptorTypeStorageBufferDynamic DescriptorType = 9 DescriptorTypeInputAttachment DescriptorType = 10 )
const ( DescriptorTypeAccelerationStructureKhr DescriptorType = 1000150000 DescriptorTypeAccelerationStructureNv DescriptorType = 1000165000 DescriptorTypeSampleWeightImageQcom DescriptorType = 1000440000 DescriptorTypeBlockMatchImageQcom DescriptorType = 1000440001 DescriptorTypeTensorArm DescriptorType = 1000460000 DescriptorTypeMutableExt DescriptorType = 1000494000 DescriptorTypePartitionedAccelerationStructureNv DescriptorType = 1000570000 )
VkDescriptorType extension values
type DescriptorUpdateTemplateCreateFlags ¶
type DescriptorUpdateTemplateCreateFlags Flags
Bitmask types
type DescriptorUpdateTemplateCreateInfo ¶
type DescriptorUpdateTemplateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags DescriptorUpdateTemplateCreateFlags
DescriptorUpdateEntryCount uint32
PDescriptorUpdateEntries *DescriptorUpdateTemplateEntry
TemplateType DescriptorUpdateTemplateType
DescriptorSetLayout DescriptorSetLayout
PipelineBindPoint PipelineBindPoint
PipelineLayout PipelineLayout
Set uint32
}
VkDescriptorUpdateTemplateCreateInfo
type DescriptorUpdateTemplateEntry ¶
type DescriptorUpdateTemplateEntry struct {
DstBinding uint32
DstArrayElement uint32
DescriptorCount uint32
DescriptorType DescriptorType
Offset uintptr
Stride uintptr
}
VkDescriptorUpdateTemplateEntry
type DescriptorUpdateTemplateType ¶
type DescriptorUpdateTemplateType int32
VkDescriptorUpdateTemplateType
const (
DescriptorUpdateTemplateTypeDescriptorSet DescriptorUpdateTemplateType = 0
)
type DeviceAddressBindingCallbackDataEXT ¶
type DeviceAddressBindingCallbackDataEXT struct {
SType StructureType
PNext *uintptr
Flags DeviceAddressBindingFlagsEXT
BaseAddress DeviceAddress
Size DeviceSize
BindingType DeviceAddressBindingTypeEXT
}
VkDeviceAddressBindingCallbackDataEXT
type DeviceAddressBindingFlagBitsEXT ¶
type DeviceAddressBindingFlagBitsEXT int32
VkDeviceAddressBindingFlagBitsEXT
const (
DeviceAddressBindingInternalObjectBitExt DeviceAddressBindingFlagBitsEXT = 1 << 0
)
type DeviceAddressBindingTypeEXT ¶
type DeviceAddressBindingTypeEXT int32
VkDeviceAddressBindingTypeEXT
const ( DeviceAddressBindingTypeBindExt DeviceAddressBindingTypeEXT = 0 DeviceAddressBindingTypeUnbindExt DeviceAddressBindingTypeEXT = 1 )
type DeviceBufferMemoryRequirements ¶
type DeviceBufferMemoryRequirements struct {
SType StructureType
PNext *uintptr
PCreateInfo *BufferCreateInfo
}
VkDeviceBufferMemoryRequirements
type DeviceCreateInfo ¶
type DeviceCreateInfo struct {
SType StructureType
PNext *uintptr
Flags DeviceCreateFlags
QueueCreateInfoCount uint32
PQueueCreateInfos *DeviceQueueCreateInfo
EnabledLayerCount uint32
PpEnabledLayerNames uintptr
EnabledExtensionCount uint32
PpEnabledExtensionNames uintptr
PEnabledFeatures *PhysicalDeviceFeatures
}
VkDeviceCreateInfo
type DeviceDeviceMemoryReportCreateInfoEXT ¶
type DeviceDeviceMemoryReportCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags DeviceMemoryReportFlagsEXT
PfnUserCallback uintptr
PUserData *uintptr
}
VkDeviceDeviceMemoryReportCreateInfoEXT
type DeviceDiagnosticsConfigCreateInfoNV ¶
type DeviceDiagnosticsConfigCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags DeviceDiagnosticsConfigFlagsNV
}
VkDeviceDiagnosticsConfigCreateInfoNV
type DeviceDiagnosticsConfigFlagBitsNV ¶
type DeviceDiagnosticsConfigFlagBitsNV int32
VkDeviceDiagnosticsConfigFlagBitsNV
const ( DeviceDiagnosticsConfigEnableShaderDebugInfoBitNv DeviceDiagnosticsConfigFlagBitsNV = 1 << 0 DeviceDiagnosticsConfigEnableResourceTrackingBitNv DeviceDiagnosticsConfigFlagBitsNV = 1 << 1 DeviceDiagnosticsConfigEnableAutomaticCheckpointsBitNv DeviceDiagnosticsConfigFlagBitsNV = 1 << 2 DeviceDiagnosticsConfigEnableShaderErrorReportingBitNv DeviceDiagnosticsConfigFlagBitsNV = 1 << 3 )
type DeviceEventInfoEXT ¶
type DeviceEventInfoEXT struct {
SType StructureType
PNext *uintptr
DeviceEvent DeviceEventTypeEXT
}
VkDeviceEventInfoEXT
type DeviceEventTypeEXT ¶
type DeviceEventTypeEXT int32
VkDeviceEventTypeEXT
const (
DeviceEventTypeDisplayHotplugExt DeviceEventTypeEXT = 0
)
type DeviceFaultAddressInfoEXT ¶
type DeviceFaultAddressInfoEXT struct {
AddressType DeviceFaultAddressTypeEXT
ReportedAddress DeviceAddress
AddressPrecision DeviceSize
}
VkDeviceFaultAddressInfoEXT
type DeviceFaultAddressTypeEXT ¶
type DeviceFaultAddressTypeEXT int32
VkDeviceFaultAddressTypeEXT
const ( DeviceFaultAddressTypeNoneExt DeviceFaultAddressTypeEXT = 0 DeviceFaultAddressTypeReadInvalidExt DeviceFaultAddressTypeEXT = 1 DeviceFaultAddressTypeWriteInvalidExt DeviceFaultAddressTypeEXT = 2 DeviceFaultAddressTypeExecuteInvalidExt DeviceFaultAddressTypeEXT = 3 DeviceFaultAddressTypeInstructionPointerUnknownExt DeviceFaultAddressTypeEXT = 4 DeviceFaultAddressTypeInstructionPointerInvalidExt DeviceFaultAddressTypeEXT = 5 DeviceFaultAddressTypeInstructionPointerFaultExt DeviceFaultAddressTypeEXT = 6 )
type DeviceFaultCountsEXT ¶
type DeviceFaultCountsEXT struct {
SType StructureType
PNext *uintptr
AddressInfoCount uint32
VendorInfoCount uint32
VendorBinarySize DeviceSize
}
VkDeviceFaultCountsEXT
type DeviceFaultInfoEXT ¶
type DeviceFaultInfoEXT struct {
SType StructureType
PNext *uintptr
Description [256]byte
PAddressInfos *DeviceFaultAddressInfoEXT
PVendorInfos *DeviceFaultVendorInfoEXT
PVendorBinaryData *uintptr
}
VkDeviceFaultInfoEXT
type DeviceFaultVendorBinaryHeaderVersionEXT ¶
type DeviceFaultVendorBinaryHeaderVersionEXT int32
VkDeviceFaultVendorBinaryHeaderVersionEXT
const (
DeviceFaultVendorBinaryHeaderVersionOneExt DeviceFaultVendorBinaryHeaderVersionEXT = 1
)
type DeviceFaultVendorBinaryHeaderVersionOneEXT ¶
type DeviceFaultVendorBinaryHeaderVersionOneEXT struct {
HeaderSize uint32
HeaderVersion DeviceFaultVendorBinaryHeaderVersionEXT
VendorID uint32
DeviceID uint32
DriverVersion uint32
PipelineCacheUUID [16]uint8
ApplicationNameOffset uint32
ApplicationVersion uint32
EngineNameOffset uint32
EngineVersion uint32
ApiVersion uint32
}
VkDeviceFaultVendorBinaryHeaderVersionOneEXT
type DeviceFaultVendorInfoEXT ¶
type DeviceFaultVendorInfoEXT struct {
Description [256]byte
VendorFaultCode uint64
VendorFaultData uint64
}
VkDeviceFaultVendorInfoEXT
type DeviceGroupBindSparseInfo ¶
type DeviceGroupBindSparseInfo struct {
SType StructureType
PNext *uintptr
ResourceDeviceIndex uint32
MemoryDeviceIndex uint32
}
VkDeviceGroupBindSparseInfo
type DeviceGroupCommandBufferBeginInfo ¶
type DeviceGroupCommandBufferBeginInfo struct {
SType StructureType
PNext *uintptr
DeviceMask uint32
}
VkDeviceGroupCommandBufferBeginInfo
type DeviceGroupDeviceCreateInfo ¶
type DeviceGroupDeviceCreateInfo struct {
SType StructureType
PNext *uintptr
PhysicalDeviceCount uint32
PPhysicalDevices *PhysicalDevice
}
VkDeviceGroupDeviceCreateInfo
type DeviceGroupPresentCapabilitiesKHR ¶
type DeviceGroupPresentCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
PresentMask [32]uint32
Modes DeviceGroupPresentModeFlagsKHR
}
VkDeviceGroupPresentCapabilitiesKHR
type DeviceGroupPresentInfoKHR ¶
type DeviceGroupPresentInfoKHR struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PDeviceMasks *uint32
Mode DeviceGroupPresentModeFlagBitsKHR
}
VkDeviceGroupPresentInfoKHR
type DeviceGroupPresentModeFlagBitsKHR ¶
type DeviceGroupPresentModeFlagBitsKHR int32
VkDeviceGroupPresentModeFlagBitsKHR
const ( DeviceGroupPresentModeLocalBitKhr DeviceGroupPresentModeFlagBitsKHR = 1 << 0 DeviceGroupPresentModeRemoteBitKhr DeviceGroupPresentModeFlagBitsKHR = 1 << 1 DeviceGroupPresentModeSumBitKhr DeviceGroupPresentModeFlagBitsKHR = 1 << 2 DeviceGroupPresentModeLocalMultiDeviceBitKhr DeviceGroupPresentModeFlagBitsKHR = 1 << 3 )
type DeviceGroupRenderPassBeginInfo ¶
type DeviceGroupRenderPassBeginInfo struct {
SType StructureType
PNext *uintptr
DeviceMask uint32
DeviceRenderAreaCount uint32
PDeviceRenderAreas *Rect2D
}
VkDeviceGroupRenderPassBeginInfo
type DeviceGroupSubmitInfo ¶
type DeviceGroupSubmitInfo struct {
SType StructureType
PNext *uintptr
WaitSemaphoreCount uint32
PWaitSemaphoreDeviceIndices *uint32
CommandBufferCount uint32
PCommandBufferDeviceMasks *uint32
SignalSemaphoreCount uint32
PSignalSemaphoreDeviceIndices *uint32
}
VkDeviceGroupSubmitInfo
type DeviceGroupSwapchainCreateInfoKHR ¶
type DeviceGroupSwapchainCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Modes DeviceGroupPresentModeFlagsKHR
}
VkDeviceGroupSwapchainCreateInfoKHR
type DeviceImageMemoryRequirements ¶
type DeviceImageMemoryRequirements struct {
SType StructureType
PNext *uintptr
PCreateInfo *ImageCreateInfo
PlaneAspect ImageAspectFlagBits
}
VkDeviceImageMemoryRequirements
type DeviceImageSubresourceInfo ¶
type DeviceImageSubresourceInfo struct {
SType StructureType
PNext *uintptr
PCreateInfo *ImageCreateInfo
PSubresource *ImageSubresource2
}
VkDeviceImageSubresourceInfo
type DeviceMemoryOpaqueCaptureAddressInfo ¶
type DeviceMemoryOpaqueCaptureAddressInfo struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
}
VkDeviceMemoryOpaqueCaptureAddressInfo
type DeviceMemoryOverallocationCreateInfoAMD ¶
type DeviceMemoryOverallocationCreateInfoAMD struct {
SType StructureType
PNext *uintptr
OverallocationBehavior MemoryOverallocationBehaviorAMD
}
VkDeviceMemoryOverallocationCreateInfoAMD
type DeviceMemoryReportCallbackDataEXT ¶
type DeviceMemoryReportCallbackDataEXT struct {
SType StructureType
PNext *uintptr
Flags DeviceMemoryReportFlagsEXT
Type DeviceMemoryReportEventTypeEXT
MemoryObjectId uint64
Size DeviceSize
ObjectType ObjectType
ObjectHandle uint64
HeapIndex uint32
}
VkDeviceMemoryReportCallbackDataEXT
type DeviceMemoryReportEventTypeEXT ¶
type DeviceMemoryReportEventTypeEXT int32
VkDeviceMemoryReportEventTypeEXT
const ( DeviceMemoryReportEventTypeAllocateExt DeviceMemoryReportEventTypeEXT = 0 DeviceMemoryReportEventTypeFreeExt DeviceMemoryReportEventTypeEXT = 1 DeviceMemoryReportEventTypeImportExt DeviceMemoryReportEventTypeEXT = 2 DeviceMemoryReportEventTypeUnimportExt DeviceMemoryReportEventTypeEXT = 3 DeviceMemoryReportEventTypeAllocationFailedExt DeviceMemoryReportEventTypeEXT = 4 )
type DeviceObjectReservationCreateInfo ¶
type DeviceObjectReservationCreateInfo struct {
SType StructureType
PNext *uintptr
PipelineCacheCreateInfoCount uint32
PPipelineCacheCreateInfos *PipelineCacheCreateInfo
PipelinePoolSizeCount uint32
PPipelinePoolSizes *PipelinePoolSize
SemaphoreRequestCount uint32
CommandBufferRequestCount uint32
FenceRequestCount uint32
DeviceMemoryRequestCount uint32
BufferRequestCount uint32
ImageRequestCount uint32
EventRequestCount uint32
QueryPoolRequestCount uint32
BufferViewRequestCount uint32
ImageViewRequestCount uint32
LayeredImageViewRequestCount uint32
PipelineCacheRequestCount uint32
PipelineLayoutRequestCount uint32
RenderPassRequestCount uint32
GraphicsPipelineRequestCount uint32
ComputePipelineRequestCount uint32
DescriptorSetLayoutRequestCount uint32
SamplerRequestCount uint32
DescriptorPoolRequestCount uint32
DescriptorSetRequestCount uint32
FramebufferRequestCount uint32
CommandPoolRequestCount uint32
SamplerYcbcrConversionRequestCount uint32
SurfaceRequestCount uint32
SwapchainRequestCount uint32
DisplayModeRequestCount uint32
SubpassDescriptionRequestCount uint32
AttachmentDescriptionRequestCount uint32
DescriptorSetLayoutBindingRequestCount uint32
DescriptorSetLayoutBindingLimit uint32
MaxImageViewMipLevels uint32
MaxImageViewArrayLayers uint32
MaxLayeredImageViewMipLevels uint32
MaxOcclusionQueriesPerPool uint32
MaxPipelineStatisticsQueriesPerPool uint32
MaxTimestampQueriesPerPool uint32
MaxImmutableSamplersPerDescriptorSetLayout uint32
}
VkDeviceObjectReservationCreateInfo
type DeviceOrHostAddressConstAMDX ¶
type DeviceOrHostAddressConstAMDX uintptr
type DeviceOrHostAddressConstKHR ¶
type DeviceOrHostAddressConstKHR uintptr // Union: deviceAddress or hostAddress
type DeviceOrHostAddressKHR ¶
type DeviceOrHostAddressKHR uintptr // Union: deviceAddress or hostAddress
type DevicePipelineBinaryInternalCacheControlKHR ¶
type DevicePipelineBinaryInternalCacheControlKHR struct {
SType StructureType
PNext *uintptr
DisableInternalCache Bool32
}
VkDevicePipelineBinaryInternalCacheControlKHR
type DevicePrivateDataCreateInfo ¶
type DevicePrivateDataCreateInfo struct {
SType StructureType
PNext *uintptr
PrivateDataSlotRequestCount uint32
}
VkDevicePrivateDataCreateInfo
type DeviceQueueCreateInfo ¶
type DeviceQueueCreateInfo struct {
SType StructureType
PNext *uintptr
Flags DeviceQueueCreateFlags
QueueFamilyIndex uint32
QueueCount uint32
PQueuePriorities *float32
}
VkDeviceQueueCreateInfo
type DeviceQueueGlobalPriorityCreateInfo ¶
type DeviceQueueGlobalPriorityCreateInfo struct {
SType StructureType
PNext *uintptr
GlobalPriority QueueGlobalPriority
}
VkDeviceQueueGlobalPriorityCreateInfo
type DeviceQueueInfo2 ¶
type DeviceQueueInfo2 struct {
SType StructureType
PNext *uintptr
Flags DeviceQueueCreateFlags
QueueFamilyIndex uint32
QueueIndex uint32
}
VkDeviceQueueInfo2
type DeviceQueueShaderCoreControlCreateInfoARM ¶
type DeviceQueueShaderCoreControlCreateInfoARM struct {
SType StructureType
PNext *uintptr
ShaderCoreCount uint32
}
VkDeviceQueueShaderCoreControlCreateInfoARM
type DeviceSemaphoreSciSyncPoolReservationCreateInfoNV ¶
type DeviceSemaphoreSciSyncPoolReservationCreateInfoNV struct {
SType StructureType
PNext *uintptr
SemaphoreSciSyncPoolRequestCount uint32
}
VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV
type DeviceTensorMemoryRequirementsARM ¶
type DeviceTensorMemoryRequirementsARM struct {
SType StructureType
PNext *uintptr
PCreateInfo *TensorCreateInfoARM
}
VkDeviceTensorMemoryRequirementsARM
type DirectDriverLoadingInfoLUNARG ¶
type DirectDriverLoadingInfoLUNARG struct {
SType StructureType
PNext *uintptr
Flags DirectDriverLoadingFlagsLUNARG
PfnGetInstanceProcAddr uintptr
}
VkDirectDriverLoadingInfoLUNARG
type DirectDriverLoadingListLUNARG ¶
type DirectDriverLoadingListLUNARG struct {
SType StructureType
PNext *uintptr
Mode DirectDriverLoadingModeLUNARG
DriverCount uint32
PDrivers *DirectDriverLoadingInfoLUNARG
}
VkDirectDriverLoadingListLUNARG
type DirectDriverLoadingModeLUNARG ¶
type DirectDriverLoadingModeLUNARG int32
VkDirectDriverLoadingModeLUNARG
const ( DirectDriverLoadingModeExclusiveLunarg DirectDriverLoadingModeLUNARG = 0 DirectDriverLoadingModeInclusiveLunarg DirectDriverLoadingModeLUNARG = 1 )
type DirectFBSurfaceCreateInfoEXT ¶
type DirectFBSurfaceCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags DirectFBSurfaceCreateFlagsEXT
Dfb *IDirectFB
Surface *IDirectFBSurface
}
VkDirectFBSurfaceCreateInfoEXT
type DiscardRectangleModeEXT ¶
type DiscardRectangleModeEXT int32
VkDiscardRectangleModeEXT
const ( DiscardRectangleModeInclusiveExt DiscardRectangleModeEXT = 0 DiscardRectangleModeExclusiveExt DiscardRectangleModeEXT = 1 )
type DispatchGraphCountInfoAMDX ¶
type DispatchGraphCountInfoAMDX struct {
Count uint32
Infos DeviceOrHostAddressConstAMDX
Stride uint64
}
VkDispatchGraphCountInfoAMDX
type DispatchGraphInfoAMDX ¶
type DispatchGraphInfoAMDX struct {
NodeIndex uint32
PayloadCount uint32
Payloads DeviceOrHostAddressConstAMDX
PayloadStride uint64
}
VkDispatchGraphInfoAMDX
type DispatchIndirectCommand ¶
VkDispatchIndirectCommand
type DispatchTileInfoQCOM ¶
type DispatchTileInfoQCOM struct {
SType StructureType
PNext *uintptr
}
VkDispatchTileInfoQCOM
type DisplacementMicromapFormatNV ¶
type DisplacementMicromapFormatNV int32
VkDisplacementMicromapFormatNV
const ( DisplacementMicromapFormat64Triangles64BytesNv DisplacementMicromapFormatNV = 1 DisplacementMicromapFormat256Triangles128BytesNv DisplacementMicromapFormatNV = 2 DisplacementMicromapFormat1024Triangles128BytesNv DisplacementMicromapFormatNV = 3 )
type DisplayEventInfoEXT ¶
type DisplayEventInfoEXT struct {
SType StructureType
PNext *uintptr
DisplayEvent DisplayEventTypeEXT
}
VkDisplayEventInfoEXT
type DisplayEventTypeEXT ¶
type DisplayEventTypeEXT int32
VkDisplayEventTypeEXT
const (
DisplayEventTypeFirstPixelOutExt DisplayEventTypeEXT = 0
)
type DisplayModeCreateInfoKHR ¶
type DisplayModeCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags DisplayModeCreateFlagsKHR
Parameters DisplayModeParametersKHR
}
VkDisplayModeCreateInfoKHR
type DisplayModeParametersKHR ¶
VkDisplayModeParametersKHR
type DisplayModeProperties2KHR ¶
type DisplayModeProperties2KHR struct {
SType StructureType
PNext *uintptr
DisplayModeProperties DisplayModePropertiesKHR
}
VkDisplayModeProperties2KHR
type DisplayModePropertiesKHR ¶
type DisplayModePropertiesKHR struct {
DisplayMode DisplayModeKHR
Parameters DisplayModeParametersKHR
}
VkDisplayModePropertiesKHR
type DisplayModeStereoPropertiesNV ¶
type DisplayModeStereoPropertiesNV struct {
SType StructureType
PNext *uintptr
Hdmi3DSupported Bool32
}
VkDisplayModeStereoPropertiesNV
type DisplayNativeHdrSurfaceCapabilitiesAMD ¶
type DisplayNativeHdrSurfaceCapabilitiesAMD struct {
SType StructureType
PNext *uintptr
LocalDimmingSupport Bool32
}
VkDisplayNativeHdrSurfaceCapabilitiesAMD
type DisplayPlaneAlphaFlagBitsKHR ¶
type DisplayPlaneAlphaFlagBitsKHR int32
VkDisplayPlaneAlphaFlagBitsKHR
const ( DisplayPlaneAlphaOpaqueBitKhr DisplayPlaneAlphaFlagBitsKHR = 1 << 0 DisplayPlaneAlphaGlobalBitKhr DisplayPlaneAlphaFlagBitsKHR = 1 << 1 DisplayPlaneAlphaPerPixelBitKhr DisplayPlaneAlphaFlagBitsKHR = 1 << 2 DisplayPlaneAlphaPerPixelPremultipliedBitKhr DisplayPlaneAlphaFlagBitsKHR = 1 << 3 )
type DisplayPlaneCapabilities2KHR ¶
type DisplayPlaneCapabilities2KHR struct {
SType StructureType
PNext *uintptr
Capabilities DisplayPlaneCapabilitiesKHR
}
VkDisplayPlaneCapabilities2KHR
type DisplayPlaneCapabilitiesKHR ¶
type DisplayPlaneCapabilitiesKHR struct {
SupportedAlpha DisplayPlaneAlphaFlagsKHR
MinSrcPosition Offset2D
MaxSrcPosition Offset2D
MinSrcExtent Extent2D
MaxSrcExtent Extent2D
MinDstPosition Offset2D
MaxDstPosition Offset2D
MinDstExtent Extent2D
MaxDstExtent Extent2D
}
VkDisplayPlaneCapabilitiesKHR
type DisplayPlaneInfo2KHR ¶
type DisplayPlaneInfo2KHR struct {
SType StructureType
PNext *uintptr
Mode DisplayModeKHR
PlaneIndex uint32
}
VkDisplayPlaneInfo2KHR
type DisplayPlaneProperties2KHR ¶
type DisplayPlaneProperties2KHR struct {
SType StructureType
PNext *uintptr
DisplayPlaneProperties DisplayPlanePropertiesKHR
}
VkDisplayPlaneProperties2KHR
type DisplayPlanePropertiesKHR ¶
type DisplayPlanePropertiesKHR struct {
CurrentDisplay DisplayKHR
CurrentStackIndex uint32
}
VkDisplayPlanePropertiesKHR
type DisplayPowerInfoEXT ¶
type DisplayPowerInfoEXT struct {
SType StructureType
PNext *uintptr
PowerState DisplayPowerStateEXT
}
VkDisplayPowerInfoEXT
type DisplayPowerStateEXT ¶
type DisplayPowerStateEXT int32
VkDisplayPowerStateEXT
const ( DisplayPowerStateOffExt DisplayPowerStateEXT = 0 DisplayPowerStateSuspendExt DisplayPowerStateEXT = 1 DisplayPowerStateOnExt DisplayPowerStateEXT = 2 )
type DisplayPresentInfoKHR ¶
type DisplayPresentInfoKHR struct {
SType StructureType
PNext *uintptr
SrcRect Rect2D
DstRect Rect2D
Persistent Bool32
}
VkDisplayPresentInfoKHR
type DisplayProperties2KHR ¶
type DisplayProperties2KHR struct {
SType StructureType
PNext *uintptr
DisplayProperties DisplayPropertiesKHR
}
VkDisplayProperties2KHR
type DisplayPropertiesKHR ¶
type DisplayPropertiesKHR struct {
Display DisplayKHR
DisplayName uintptr
PhysicalDimensions Extent2D
PhysicalResolution Extent2D
SupportedTransforms SurfaceTransformFlagsKHR
PlaneReorderPossible Bool32
PersistentContent Bool32
}
VkDisplayPropertiesKHR
type DisplaySurfaceCreateInfoKHR ¶
type DisplaySurfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags DisplaySurfaceCreateFlagsKHR
DisplayMode DisplayModeKHR
PlaneIndex uint32
PlaneStackIndex uint32
Transform SurfaceTransformFlagBitsKHR
GlobalAlpha float32
AlphaMode DisplayPlaneAlphaFlagBitsKHR
ImageExtent Extent2D
}
VkDisplaySurfaceCreateInfoKHR
type DisplaySurfaceStereoCreateInfoNV ¶
type DisplaySurfaceStereoCreateInfoNV struct {
SType StructureType
PNext *uintptr
StereoType DisplaySurfaceStereoTypeNV
}
VkDisplaySurfaceStereoCreateInfoNV
type DisplaySurfaceStereoTypeNV ¶
type DisplaySurfaceStereoTypeNV int32
VkDisplaySurfaceStereoTypeNV
const ( DisplaySurfaceStereoTypeNoneNv DisplaySurfaceStereoTypeNV = 0 DisplaySurfaceStereoTypeOnboardDinNv DisplaySurfaceStereoTypeNV = 1 DisplaySurfaceStereoTypeHdmi3dNv DisplaySurfaceStereoTypeNV = 2 DisplaySurfaceStereoTypeInbandDisplayportNv DisplaySurfaceStereoTypeNV = 3 )
type DrawIndexedIndirectCommand ¶
type DrawIndexedIndirectCommand struct {
IndexCount uint32
InstanceCount uint32
FirstIndex uint32
VertexOffset int32
FirstInstance uint32
}
VkDrawIndexedIndirectCommand
type DrawIndirectCommand ¶
type DrawIndirectCommand struct {
VertexCount uint32
InstanceCount uint32
FirstVertex uint32
FirstInstance uint32
}
VkDrawIndirectCommand
type DrawIndirectCountIndirectCommandEXT ¶
type DrawIndirectCountIndirectCommandEXT struct {
BufferAddress DeviceAddress
Stride uint32
CommandCount uint32
}
VkDrawIndirectCountIndirectCommandEXT
type DrawMeshTasksIndirectCommandEXT ¶
type DrawMeshTasksIndirectCommandEXT struct {
GroupCountX uint32
GroupCountY uint32
GroupCountZ uint32
}
VkDrawMeshTasksIndirectCommandEXT
type DrawMeshTasksIndirectCommandNV ¶
VkDrawMeshTasksIndirectCommandNV
type DriverId ¶
type DriverId int32
VkDriverId
const ( DriverIdAmdProprietary DriverId = 1 DriverIdAmdOpenSource DriverId = 2 DriverIdMesaRadv DriverId = 3 DriverIdNvidiaProprietary DriverId = 4 DriverIdIntelProprietaryWindows DriverId = 5 DriverIdIntelOpenSourceMesa DriverId = 6 DriverIdImaginationProprietary DriverId = 7 DriverIdQualcommProprietary DriverId = 8 DriverIdArmProprietary DriverId = 9 DriverIdGoogleSwiftshader DriverId = 10 DriverIdGgpProprietary DriverId = 11 DriverIdBroadcomProprietary DriverId = 12 DriverIdMesaLlvmpipe DriverId = 13 DriverIdMoltenvk DriverId = 14 DriverIdCoreaviProprietary DriverId = 15 DriverIdJuiceProprietary DriverId = 16 DriverIdVerisiliconProprietary DriverId = 17 DriverIdMesaTurnip DriverId = 18 DriverIdMesaV3dv DriverId = 19 DriverIdMesaPanvk DriverId = 20 DriverIdSamsungProprietary DriverId = 21 DriverIdMesaVenus DriverId = 22 DriverIdMesaDozen DriverId = 23 DriverIdMesaNvk DriverId = 24 DriverIdImaginationOpenSourceMesa DriverId = 25 DriverIdMesaHoneykrisp DriverId = 26 DriverIdVulkanScEmulationOnVulkan DriverId = 27 DriverIdMesaKosmickrisp DriverId = 28 )
type DrmFormatModifierProperties2EXT ¶
type DrmFormatModifierProperties2EXT struct {
DrmFormatModifier uint64
DrmFormatModifierPlaneCount uint32
DrmFormatModifierTilingFeatures FormatFeatureFlags2
}
VkDrmFormatModifierProperties2EXT
type DrmFormatModifierPropertiesEXT ¶
type DrmFormatModifierPropertiesEXT struct {
DrmFormatModifier uint64
DrmFormatModifierPlaneCount uint32
DrmFormatModifierTilingFeatures FormatFeatureFlags
}
VkDrmFormatModifierPropertiesEXT
type DrmFormatModifierPropertiesList2EXT ¶
type DrmFormatModifierPropertiesList2EXT struct {
SType StructureType
PNext *uintptr
DrmFormatModifierCount uint32
PDrmFormatModifierProperties *DrmFormatModifierProperties2EXT
}
VkDrmFormatModifierPropertiesList2EXT
type DrmFormatModifierPropertiesListEXT ¶
type DrmFormatModifierPropertiesListEXT struct {
SType StructureType
PNext *uintptr
DrmFormatModifierCount uint32
PDrmFormatModifierProperties *DrmFormatModifierPropertiesEXT
}
VkDrmFormatModifierPropertiesListEXT
type DynamicState ¶
type DynamicState int32
VkDynamicState
const ( DynamicStateViewport DynamicState = 0 DynamicStateScissor DynamicState = 1 DynamicStateLineWidth DynamicState = 2 DynamicStateDepthBias DynamicState = 3 DynamicStateBlendConstants DynamicState = 4 DynamicStateDepthBounds DynamicState = 5 DynamicStateStencilCompareMask DynamicState = 6 DynamicStateStencilWriteMask DynamicState = 7 DynamicStateStencilReference DynamicState = 8 )
const ( DynamicStateViewportWScalingNv DynamicState = 1000087000 DynamicStateDiscardRectangleExt DynamicState = 1000099000 DynamicStateDiscardRectangleEnableExt DynamicState = 1000099001 DynamicStateDiscardRectangleModeExt DynamicState = 1000099002 DynamicStateSampleLocationsExt DynamicState = 1000143000 DynamicStateRayTracingPipelineStackSizeKhr DynamicState = 1000347000 DynamicStateViewportShadingRatePaletteNv DynamicState = 1000164004 DynamicStateViewportCoarseSampleOrderNv DynamicState = 1000164006 DynamicStateExclusiveScissorEnableNv DynamicState = 1000205000 DynamicStateExclusiveScissorNv DynamicState = 1000205001 DynamicStateFragmentShadingRateKhr DynamicState = 1000226000 DynamicStateVertexInputExt DynamicState = 1000352000 DynamicStatePatchControlPointsExt DynamicState = 1000377000 DynamicStateLogicOpExt DynamicState = 1000377003 DynamicStateColorWriteEnableExt DynamicState = 1000381000 DynamicStateDepthClampEnableExt DynamicState = 1000455003 DynamicStatePolygonModeExt DynamicState = 1000455004 DynamicStateRasterizationSamplesExt DynamicState = 1000455005 DynamicStateSampleMaskExt DynamicState = 1000455006 DynamicStateAlphaToCoverageEnableExt DynamicState = 1000455007 DynamicStateAlphaToOneEnableExt DynamicState = 1000455008 DynamicStateLogicOpEnableExt DynamicState = 1000455009 DynamicStateColorBlendEnableExt DynamicState = 1000455010 DynamicStateColorBlendEquationExt DynamicState = 1000455011 DynamicStateColorWriteMaskExt DynamicState = 1000455012 DynamicStateTessellationDomainOriginExt DynamicState = 1000455002 DynamicStateRasterizationStreamExt DynamicState = 1000455013 DynamicStateConservativeRasterizationModeExt DynamicState = 1000455014 DynamicStateExtraPrimitiveOverestimationSizeExt DynamicState = 1000455015 DynamicStateDepthClipEnableExt DynamicState = 1000455016 DynamicStateSampleLocationsEnableExt DynamicState = 1000455017 DynamicStateColorBlendAdvancedExt DynamicState = 1000455018 DynamicStateProvokingVertexModeExt DynamicState = 1000455019 DynamicStateLineRasterizationModeExt DynamicState = 1000455020 DynamicStateLineStippleEnableExt DynamicState = 1000455021 DynamicStateDepthClipNegativeOneToOneExt DynamicState = 1000455022 DynamicStateViewportWScalingEnableNv DynamicState = 1000455023 DynamicStateViewportSwizzleNv DynamicState = 1000455024 DynamicStateCoverageToColorEnableNv DynamicState = 1000455025 DynamicStateCoverageToColorLocationNv DynamicState = 1000455026 DynamicStateCoverageModulationModeNv DynamicState = 1000455027 DynamicStateCoverageModulationTableEnableNv DynamicState = 1000455028 DynamicStateCoverageModulationTableNv DynamicState = 1000455029 DynamicStateShadingRateImageEnableNv DynamicState = 1000455030 DynamicStateRepresentativeFragmentTestEnableNv DynamicState = 1000455031 DynamicStateCoverageReductionModeNv DynamicState = 1000455032 DynamicStateAttachmentFeedbackLoopEnableExt DynamicState = 1000524000 DynamicStateDepthClampRangeExt DynamicState = 1000582000 )
VkDynamicState extension values
type EventCreateInfo ¶
type EventCreateInfo struct {
SType StructureType
PNext *uintptr
Flags EventCreateFlags
}
VkEventCreateInfo
type ExecutionGraphPipelineCreateInfoAMDX ¶
type ExecutionGraphPipelineCreateInfoAMDX struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags
StageCount uint32
PStages *PipelineShaderStageCreateInfo
PLibraryInfo *PipelineLibraryCreateInfoKHR
Layout PipelineLayout
BasePipelineHandle Pipeline
BasePipelineIndex int32
}
VkExecutionGraphPipelineCreateInfoAMDX
type ExecutionGraphPipelineScratchSizeAMDX ¶
type ExecutionGraphPipelineScratchSizeAMDX struct {
SType StructureType
PNext *uintptr
MinSize DeviceSize
MaxSize DeviceSize
SizeGranularity DeviceSize
}
VkExecutionGraphPipelineScratchSizeAMDX
type ExportFenceCreateInfo ¶
type ExportFenceCreateInfo struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalFenceHandleTypeFlags
}
VkExportFenceCreateInfo
type ExportFenceSciSyncInfoNV ¶
type ExportFenceSciSyncInfoNV struct {
SType StructureType
PNext *uintptr
PAttributes NvSciSyncAttrList
}
VkExportFenceSciSyncInfoNV
type ExportFenceWin32HandleInfoKHR ¶
type ExportFenceWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
PAttributes *uintptr
DwAccess uint32
Name uintptr
}
VkExportFenceWin32HandleInfoKHR
type ExportMemoryAllocateInfo ¶
type ExportMemoryAllocateInfo struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalMemoryHandleTypeFlags
}
VkExportMemoryAllocateInfo
type ExportMemoryAllocateInfoNV ¶
type ExportMemoryAllocateInfoNV struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalMemoryHandleTypeFlagsNV
}
VkExportMemoryAllocateInfoNV
type ExportMemorySciBufInfoNV ¶
type ExportMemorySciBufInfoNV struct {
SType StructureType
PNext *uintptr
PAttributes NvSciBufAttrList
}
VkExportMemorySciBufInfoNV
type ExportMemoryWin32HandleInfoKHR ¶
type ExportMemoryWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
PAttributes *uintptr
DwAccess uint32
Name uintptr
}
VkExportMemoryWin32HandleInfoKHR
type ExportMemoryWin32HandleInfoNV ¶
type ExportMemoryWin32HandleInfoNV struct {
SType StructureType
PNext *uintptr
PAttributes *uintptr
DwAccess uint32
}
VkExportMemoryWin32HandleInfoNV
type ExportMetalBufferInfoEXT ¶
type ExportMetalBufferInfoEXT struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
MtlBuffer MTLBuffer_id
}
VkExportMetalBufferInfoEXT
type ExportMetalCommandQueueInfoEXT ¶
type ExportMetalCommandQueueInfoEXT struct {
SType StructureType
PNext *uintptr
Queue Queue
MtlCommandQueue MTLCommandQueue_id
}
VkExportMetalCommandQueueInfoEXT
type ExportMetalDeviceInfoEXT ¶
type ExportMetalDeviceInfoEXT struct {
SType StructureType
PNext *uintptr
MtlDevice MTLDevice_id
}
VkExportMetalDeviceInfoEXT
type ExportMetalIOSurfaceInfoEXT ¶
type ExportMetalIOSurfaceInfoEXT struct {
SType StructureType
PNext *uintptr
Image Image
IoSurface IOSurfaceRef
}
VkExportMetalIOSurfaceInfoEXT
type ExportMetalObjectCreateInfoEXT ¶
type ExportMetalObjectCreateInfoEXT struct {
SType StructureType
PNext *uintptr
ExportObjectType ExportMetalObjectTypeFlagBitsEXT
}
VkExportMetalObjectCreateInfoEXT
type ExportMetalObjectTypeFlagBitsEXT ¶
type ExportMetalObjectTypeFlagBitsEXT int32
VkExportMetalObjectTypeFlagBitsEXT
const ( ExportMetalObjectTypeMetalDeviceBitExt ExportMetalObjectTypeFlagBitsEXT = 1 << 0 ExportMetalObjectTypeMetalCommandQueueBitExt ExportMetalObjectTypeFlagBitsEXT = 1 << 1 ExportMetalObjectTypeMetalBufferBitExt ExportMetalObjectTypeFlagBitsEXT = 1 << 2 ExportMetalObjectTypeMetalTextureBitExt ExportMetalObjectTypeFlagBitsEXT = 1 << 3 ExportMetalObjectTypeMetalIosurfaceBitExt ExportMetalObjectTypeFlagBitsEXT = 1 << 4 )
type ExportMetalObjectsInfoEXT ¶
type ExportMetalObjectsInfoEXT struct {
SType StructureType
PNext *uintptr
}
VkExportMetalObjectsInfoEXT
type ExportMetalSharedEventInfoEXT ¶
type ExportMetalSharedEventInfoEXT struct {
}
VkExportMetalSharedEventInfoEXT
type ExportMetalTextureInfoEXT ¶
type ExportMetalTextureInfoEXT struct {
SType StructureType
PNext *uintptr
Image Image
ImageView ImageView
BufferView BufferView
Plane ImageAspectFlagBits
MtlTexture MTLTexture_id
}
VkExportMetalTextureInfoEXT
type ExportSemaphoreCreateInfo ¶
type ExportSemaphoreCreateInfo struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalSemaphoreHandleTypeFlags
}
VkExportSemaphoreCreateInfo
type ExportSemaphoreSciSyncInfoNV ¶
type ExportSemaphoreSciSyncInfoNV struct {
SType StructureType
PNext *uintptr
PAttributes NvSciSyncAttrList
}
VkExportSemaphoreSciSyncInfoNV
type ExportSemaphoreWin32HandleInfoKHR ¶
type ExportSemaphoreWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
PAttributes *uintptr
DwAccess uint32
Name uintptr
}
VkExportSemaphoreWin32HandleInfoKHR
type ExtensionProperties ¶
VkExtensionProperties
type ExternalBufferProperties ¶
type ExternalBufferProperties struct {
SType StructureType
PNext *uintptr
ExternalMemoryProperties ExternalMemoryProperties
}
VkExternalBufferProperties
type ExternalComputeQueueCreateInfoNV ¶
type ExternalComputeQueueCreateInfoNV struct {
SType StructureType
PNext *uintptr
PreferredQueue Queue
}
VkExternalComputeQueueCreateInfoNV
type ExternalComputeQueueDataParamsNV ¶
type ExternalComputeQueueDataParamsNV struct {
SType StructureType
PNext *uintptr
DeviceIndex uint32
}
VkExternalComputeQueueDataParamsNV
type ExternalComputeQueueDeviceCreateInfoNV ¶
type ExternalComputeQueueDeviceCreateInfoNV struct {
SType StructureType
PNext *uintptr
ReservedExternalQueues uint32
}
VkExternalComputeQueueDeviceCreateInfoNV
type ExternalFenceFeatureFlagBits ¶
type ExternalFenceFeatureFlagBits int32
VkExternalFenceFeatureFlagBits
const ( ExternalFenceFeatureExportableBit ExternalFenceFeatureFlagBits = 1 << 0 ExternalFenceFeatureImportableBit ExternalFenceFeatureFlagBits = 1 << 1 )
type ExternalFenceHandleTypeFlagBits ¶
type ExternalFenceHandleTypeFlagBits int32
VkExternalFenceHandleTypeFlagBits
const ( ExternalFenceHandleTypeOpaqueFdBit ExternalFenceHandleTypeFlagBits = 1 << 0 ExternalFenceHandleTypeOpaqueWin32Bit ExternalFenceHandleTypeFlagBits = 1 << 1 ExternalFenceHandleTypeOpaqueWin32KmtBit ExternalFenceHandleTypeFlagBits = 1 << 2 ExternalFenceHandleTypeSyncFdBit ExternalFenceHandleTypeFlagBits = 1 << 3 )
const ( ExternalFenceHandleTypeSciSyncObjBitNv ExternalFenceHandleTypeFlagBits = 16 ExternalFenceHandleTypeSciSyncFenceBitNv ExternalFenceHandleTypeFlagBits = 32 )
VkExternalFenceHandleTypeFlagBits extension values
type ExternalFenceProperties ¶
type ExternalFenceProperties struct {
SType StructureType
PNext *uintptr
ExportFromImportedHandleTypes ExternalFenceHandleTypeFlags
CompatibleHandleTypes ExternalFenceHandleTypeFlags
ExternalFenceFeatures ExternalFenceFeatureFlags
}
VkExternalFenceProperties
type ExternalFormatANDROID ¶
type ExternalFormatANDROID struct {
SType StructureType
PNext *uintptr
ExternalFormat uint64
}
VkExternalFormatANDROID
type ExternalFormatOHOS ¶
type ExternalFormatOHOS struct {
SType StructureType
PNext *uintptr
ExternalFormat uint64
}
VkExternalFormatOHOS
type ExternalFormatQNX ¶
type ExternalFormatQNX struct {
SType StructureType
PNext *uintptr
ExternalFormat uint64
}
VkExternalFormatQNX
type ExternalImageFormatProperties ¶
type ExternalImageFormatProperties struct {
SType StructureType
PNext *uintptr
ExternalMemoryProperties ExternalMemoryProperties
}
VkExternalImageFormatProperties
type ExternalImageFormatPropertiesNV ¶
type ExternalImageFormatPropertiesNV struct {
ImageFormatProperties ImageFormatProperties
ExternalMemoryFeatures ExternalMemoryFeatureFlagsNV
ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlagsNV
CompatibleHandleTypes ExternalMemoryHandleTypeFlagsNV
}
VkExternalImageFormatPropertiesNV
type ExternalMemoryAcquireUnmodifiedEXT ¶
type ExternalMemoryAcquireUnmodifiedEXT struct {
SType StructureType
PNext *uintptr
AcquireUnmodifiedMemory Bool32
}
VkExternalMemoryAcquireUnmodifiedEXT
type ExternalMemoryBufferCreateInfo ¶
type ExternalMemoryBufferCreateInfo struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalMemoryHandleTypeFlags
}
VkExternalMemoryBufferCreateInfo
type ExternalMemoryFeatureFlagBits ¶
type ExternalMemoryFeatureFlagBits int32
VkExternalMemoryFeatureFlagBits
const ( ExternalMemoryFeatureDedicatedOnlyBit ExternalMemoryFeatureFlagBits = 1 << 0 ExternalMemoryFeatureExportableBit ExternalMemoryFeatureFlagBits = 1 << 1 ExternalMemoryFeatureImportableBit ExternalMemoryFeatureFlagBits = 1 << 2 )
type ExternalMemoryFeatureFlagBitsNV ¶
type ExternalMemoryFeatureFlagBitsNV int32
VkExternalMemoryFeatureFlagBitsNV
const ( ExternalMemoryFeatureDedicatedOnlyBitNv ExternalMemoryFeatureFlagBitsNV = 1 << 0 ExternalMemoryFeatureExportableBitNv ExternalMemoryFeatureFlagBitsNV = 1 << 1 ExternalMemoryFeatureImportableBitNv ExternalMemoryFeatureFlagBitsNV = 1 << 2 )
type ExternalMemoryHandleTypeFlagBits ¶
type ExternalMemoryHandleTypeFlagBits int32
VkExternalMemoryHandleTypeFlagBits
const ( ExternalMemoryHandleTypeOpaqueFdBit ExternalMemoryHandleTypeFlagBits = 1 << 0 ExternalMemoryHandleTypeOpaqueWin32Bit ExternalMemoryHandleTypeFlagBits = 1 << 1 ExternalMemoryHandleTypeOpaqueWin32KmtBit ExternalMemoryHandleTypeFlagBits = 1 << 2 ExternalMemoryHandleTypeD3d11TextureBit ExternalMemoryHandleTypeFlagBits = 1 << 3 ExternalMemoryHandleTypeD3d11TextureKmtBit ExternalMemoryHandleTypeFlagBits = 1 << 4 ExternalMemoryHandleTypeD3d12HeapBit ExternalMemoryHandleTypeFlagBits = 1 << 5 ExternalMemoryHandleTypeD3d12ResourceBit ExternalMemoryHandleTypeFlagBits = 1 << 6 )
const ( ExternalMemoryHandleTypeDmaBufBitExt ExternalMemoryHandleTypeFlagBits = 512 ExternalMemoryHandleTypeAndroidHardwareBufferBitAndroid ExternalMemoryHandleTypeFlagBits = 1024 ExternalMemoryHandleTypeHostAllocationBitExt ExternalMemoryHandleTypeFlagBits = 128 ExternalMemoryHandleTypeHostMappedForeignMemoryBitExt ExternalMemoryHandleTypeFlagBits = 256 ExternalMemoryHandleTypeZirconVmoBitFuchsia ExternalMemoryHandleTypeFlagBits = 2048 ExternalMemoryHandleTypeRdmaAddressBitNv ExternalMemoryHandleTypeFlagBits = 4096 ExternalMemoryHandleTypeSciBufBitNv ExternalMemoryHandleTypeFlagBits = 8192 ExternalMemoryHandleTypeOhNativeBufferBitOhos ExternalMemoryHandleTypeFlagBits = 32768 ExternalMemoryHandleTypeScreenBufferBitQnx ExternalMemoryHandleTypeFlagBits = 16384 ExternalMemoryHandleTypeMtlbufferBitExt ExternalMemoryHandleTypeFlagBits = 65536 ExternalMemoryHandleTypeMtltextureBitExt ExternalMemoryHandleTypeFlagBits = 131072 ExternalMemoryHandleTypeMtlheapBitExt ExternalMemoryHandleTypeFlagBits = 262144 )
VkExternalMemoryHandleTypeFlagBits extension values
type ExternalMemoryHandleTypeFlagBitsNV ¶
type ExternalMemoryHandleTypeFlagBitsNV int32
VkExternalMemoryHandleTypeFlagBitsNV
const ( ExternalMemoryHandleTypeOpaqueWin32BitNv ExternalMemoryHandleTypeFlagBitsNV = 1 << 0 ExternalMemoryHandleTypeOpaqueWin32KmtBitNv ExternalMemoryHandleTypeFlagBitsNV = 1 << 1 ExternalMemoryHandleTypeD3d11ImageBitNv ExternalMemoryHandleTypeFlagBitsNV = 1 << 2 ExternalMemoryHandleTypeD3d11ImageKmtBitNv ExternalMemoryHandleTypeFlagBitsNV = 1 << 3 )
type ExternalMemoryImageCreateInfo ¶
type ExternalMemoryImageCreateInfo struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalMemoryHandleTypeFlags
}
VkExternalMemoryImageCreateInfo
type ExternalMemoryImageCreateInfoNV ¶
type ExternalMemoryImageCreateInfoNV struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalMemoryHandleTypeFlagsNV
}
VkExternalMemoryImageCreateInfoNV
type ExternalMemoryProperties ¶
type ExternalMemoryProperties struct {
ExternalMemoryFeatures ExternalMemoryFeatureFlags
ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlags
CompatibleHandleTypes ExternalMemoryHandleTypeFlags
}
VkExternalMemoryProperties
type ExternalMemoryTensorCreateInfoARM ¶
type ExternalMemoryTensorCreateInfoARM struct {
SType StructureType
PNext *uintptr
HandleTypes ExternalMemoryHandleTypeFlags
}
VkExternalMemoryTensorCreateInfoARM
type ExternalSemaphoreFeatureFlagBits ¶
type ExternalSemaphoreFeatureFlagBits int32
VkExternalSemaphoreFeatureFlagBits
const ( ExternalSemaphoreFeatureExportableBit ExternalSemaphoreFeatureFlagBits = 1 << 0 ExternalSemaphoreFeatureImportableBit ExternalSemaphoreFeatureFlagBits = 1 << 1 )
type ExternalSemaphoreHandleTypeFlagBits ¶
type ExternalSemaphoreHandleTypeFlagBits int32
VkExternalSemaphoreHandleTypeFlagBits
const ( ExternalSemaphoreHandleTypeOpaqueFdBit ExternalSemaphoreHandleTypeFlagBits = 1 << 0 ExternalSemaphoreHandleTypeOpaqueWin32Bit ExternalSemaphoreHandleTypeFlagBits = 1 << 1 ExternalSemaphoreHandleTypeOpaqueWin32KmtBit ExternalSemaphoreHandleTypeFlagBits = 1 << 2 ExternalSemaphoreHandleTypeD3d12FenceBit ExternalSemaphoreHandleTypeFlagBits = 1 << 3 ExternalSemaphoreHandleTypeSyncFdBit ExternalSemaphoreHandleTypeFlagBits = 1 << 4 )
const ( ExternalSemaphoreHandleTypeZirconEventBitFuchsia ExternalSemaphoreHandleTypeFlagBits = 128 ExternalSemaphoreHandleTypeSciSyncObjBitNv ExternalSemaphoreHandleTypeFlagBits = 32 )
VkExternalSemaphoreHandleTypeFlagBits extension values
type ExternalSemaphoreProperties ¶
type ExternalSemaphoreProperties struct {
SType StructureType
PNext *uintptr
ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags
CompatibleHandleTypes ExternalSemaphoreHandleTypeFlags
ExternalSemaphoreFeatures ExternalSemaphoreFeatureFlags
}
VkExternalSemaphoreProperties
type ExternalTensorPropertiesARM ¶
type ExternalTensorPropertiesARM struct {
SType StructureType
PNext *uintptr
ExternalMemoryProperties ExternalMemoryProperties
}
VkExternalTensorPropertiesARM
type FaultCallbackInfo ¶
type FaultCallbackInfo struct {
SType StructureType
PNext *uintptr
FaultCount uint32
PFaults *FaultData
PfnFaultCallback uintptr
}
VkFaultCallbackInfo
type FaultData ¶
type FaultData struct {
SType StructureType
PNext *uintptr
FaultLevel FaultLevel
FaultType FaultType
}
VkFaultData
type FaultLevel ¶
type FaultLevel int32
VkFaultLevel
const ( FaultLevelUnassigned FaultLevel = 0 FaultLevelCritical FaultLevel = 1 FaultLevelRecoverable FaultLevel = 2 FaultLevelWarning FaultLevel = 3 )
type FaultQueryBehavior ¶
type FaultQueryBehavior int32
VkFaultQueryBehavior
const (
FaultQueryBehaviorGetAndClearAllFaults FaultQueryBehavior = 0
)
type FenceCreateFlagBits ¶
type FenceCreateFlagBits int32
VkFenceCreateFlagBits
const (
FenceCreateSignaledBit FenceCreateFlagBits = 1 << 0
)
type FenceCreateInfo ¶
type FenceCreateInfo struct {
SType StructureType
PNext *uintptr
Flags FenceCreateFlags
}
VkFenceCreateInfo
type FenceGetFdInfoKHR ¶
type FenceGetFdInfoKHR struct {
SType StructureType
PNext *uintptr
Fence Fence
HandleType ExternalFenceHandleTypeFlagBits
}
VkFenceGetFdInfoKHR
type FenceGetSciSyncInfoNV ¶
type FenceGetSciSyncInfoNV struct {
SType StructureType
PNext *uintptr
Fence Fence
HandleType ExternalFenceHandleTypeFlagBits
}
VkFenceGetSciSyncInfoNV
type FenceGetWin32HandleInfoKHR ¶
type FenceGetWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
Fence Fence
HandleType ExternalFenceHandleTypeFlagBits
}
VkFenceGetWin32HandleInfoKHR
type FenceImportFlagBits ¶
type FenceImportFlagBits int32
VkFenceImportFlagBits
const (
FenceImportTemporaryBit FenceImportFlagBits = 1 << 0
)
type Filter ¶
type Filter int32
VkFilter
const (
FilterCubicExt Filter = 1000170000
)
VkFilter extension values
type FilterCubicImageViewImageFormatPropertiesEXT ¶
type FilterCubicImageViewImageFormatPropertiesEXT struct {
SType StructureType
PNext *uintptr
FilterCubic Bool32
FilterCubicMinmax Bool32
}
VkFilterCubicImageViewImageFormatPropertiesEXT
type Format ¶
type Format int32
VkFormat
const ( FormatUndefined Format = 0 FormatR4g4UnormPack8 Format = 1 FormatR4g4b4a4UnormPack16 Format = 2 FormatB4g4r4a4UnormPack16 Format = 3 FormatR5g6b5UnormPack16 Format = 4 FormatB5g6r5UnormPack16 Format = 5 FormatR5g5b5a1UnormPack16 Format = 6 FormatB5g5r5a1UnormPack16 Format = 7 FormatA1r5g5b5UnormPack16 Format = 8 FormatR8Unorm Format = 9 FormatR8Snorm Format = 10 FormatR8Uscaled Format = 11 FormatR8Sscaled Format = 12 FormatR8Uint Format = 13 FormatR8Sint Format = 14 FormatR8Srgb Format = 15 FormatR8g8Unorm Format = 16 FormatR8g8Snorm Format = 17 FormatR8g8Uscaled Format = 18 FormatR8g8Sscaled Format = 19 FormatR8g8Uint Format = 20 FormatR8g8Sint Format = 21 FormatR8g8Srgb Format = 22 FormatR8g8b8Unorm Format = 23 FormatR8g8b8Snorm Format = 24 FormatR8g8b8Uscaled Format = 25 FormatR8g8b8Sscaled Format = 26 FormatR8g8b8Uint Format = 27 FormatR8g8b8Sint Format = 28 FormatR8g8b8Srgb Format = 29 FormatB8g8r8Unorm Format = 30 FormatB8g8r8Snorm Format = 31 FormatB8g8r8Uscaled Format = 32 FormatB8g8r8Sscaled Format = 33 FormatB8g8r8Uint Format = 34 FormatB8g8r8Sint Format = 35 FormatB8g8r8Srgb Format = 36 FormatR8g8b8a8Unorm Format = 37 FormatR8g8b8a8Snorm Format = 38 FormatR8g8b8a8Uscaled Format = 39 FormatR8g8b8a8Sscaled Format = 40 FormatR8g8b8a8Uint Format = 41 FormatR8g8b8a8Sint Format = 42 FormatR8g8b8a8Srgb Format = 43 FormatB8g8r8a8Unorm Format = 44 FormatB8g8r8a8Snorm Format = 45 FormatB8g8r8a8Uscaled Format = 46 FormatB8g8r8a8Sscaled Format = 47 FormatB8g8r8a8Uint Format = 48 FormatB8g8r8a8Sint Format = 49 FormatB8g8r8a8Srgb Format = 50 FormatA8b8g8r8UnormPack32 Format = 51 FormatA8b8g8r8SnormPack32 Format = 52 FormatA8b8g8r8UscaledPack32 Format = 53 FormatA8b8g8r8SscaledPack32 Format = 54 FormatA8b8g8r8UintPack32 Format = 55 FormatA8b8g8r8SintPack32 Format = 56 FormatA8b8g8r8SrgbPack32 Format = 57 FormatA2r10g10b10UnormPack32 Format = 58 FormatA2r10g10b10SnormPack32 Format = 59 FormatA2r10g10b10UscaledPack32 Format = 60 FormatA2r10g10b10SscaledPack32 Format = 61 FormatA2r10g10b10UintPack32 Format = 62 FormatA2r10g10b10SintPack32 Format = 63 FormatA2b10g10r10UnormPack32 Format = 64 FormatA2b10g10r10SnormPack32 Format = 65 FormatA2b10g10r10UscaledPack32 Format = 66 FormatA2b10g10r10SscaledPack32 Format = 67 FormatA2b10g10r10UintPack32 Format = 68 FormatA2b10g10r10SintPack32 Format = 69 FormatR16Unorm Format = 70 FormatR16Snorm Format = 71 FormatR16Uscaled Format = 72 FormatR16Sscaled Format = 73 FormatR16Uint Format = 74 FormatR16Sint Format = 75 FormatR16Sfloat Format = 76 FormatR16g16Unorm Format = 77 FormatR16g16Snorm Format = 78 FormatR16g16Uscaled Format = 79 FormatR16g16Sscaled Format = 80 FormatR16g16Uint Format = 81 FormatR16g16Sint Format = 82 FormatR16g16Sfloat Format = 83 FormatR16g16b16Unorm Format = 84 FormatR16g16b16Snorm Format = 85 FormatR16g16b16Uscaled Format = 86 FormatR16g16b16Sscaled Format = 87 FormatR16g16b16Uint Format = 88 FormatR16g16b16Sint Format = 89 FormatR16g16b16Sfloat Format = 90 FormatR16g16b16a16Unorm Format = 91 FormatR16g16b16a16Snorm Format = 92 FormatR16g16b16a16Uscaled Format = 93 FormatR16g16b16a16Sscaled Format = 94 FormatR16g16b16a16Uint Format = 95 FormatR16g16b16a16Sint Format = 96 FormatR16g16b16a16Sfloat Format = 97 FormatR32Uint Format = 98 FormatR32Sint Format = 99 FormatR32Sfloat Format = 100 FormatR32g32Uint Format = 101 FormatR32g32Sint Format = 102 FormatR32g32Sfloat Format = 103 FormatR32g32b32Uint Format = 104 FormatR32g32b32Sint Format = 105 FormatR32g32b32Sfloat Format = 106 FormatR32g32b32a32Uint Format = 107 FormatR32g32b32a32Sint Format = 108 FormatR32g32b32a32Sfloat Format = 109 FormatR64Uint Format = 110 FormatR64Sint Format = 111 FormatR64Sfloat Format = 112 FormatR64g64Uint Format = 113 FormatR64g64Sint Format = 114 FormatR64g64Sfloat Format = 115 FormatR64g64b64Uint Format = 116 FormatR64g64b64Sint Format = 117 FormatR64g64b64Sfloat Format = 118 FormatR64g64b64a64Uint Format = 119 FormatR64g64b64a64Sint Format = 120 FormatR64g64b64a64Sfloat Format = 121 FormatB10g11r11UfloatPack32 Format = 122 FormatE5b9g9r9UfloatPack32 Format = 123 FormatD16Unorm Format = 124 FormatX8D24UnormPack32 Format = 125 FormatD32Sfloat Format = 126 FormatS8Uint Format = 127 FormatD16UnormS8Uint Format = 128 FormatD24UnormS8Uint Format = 129 FormatD32SfloatS8Uint Format = 130 FormatBc1RgbUnormBlock Format = 131 FormatBc1RgbSrgbBlock Format = 132 FormatBc1RgbaUnormBlock Format = 133 FormatBc1RgbaSrgbBlock Format = 134 FormatBc2UnormBlock Format = 135 FormatBc2SrgbBlock Format = 136 FormatBc3UnormBlock Format = 137 FormatBc3SrgbBlock Format = 138 FormatBc4UnormBlock Format = 139 FormatBc4SnormBlock Format = 140 FormatBc5UnormBlock Format = 141 FormatBc5SnormBlock Format = 142 FormatBc6hUfloatBlock Format = 143 FormatBc6hSfloatBlock Format = 144 FormatBc7UnormBlock Format = 145 FormatBc7SrgbBlock Format = 146 FormatEtc2R8g8b8UnormBlock Format = 147 FormatEtc2R8g8b8SrgbBlock Format = 148 FormatEtc2R8g8b8a1UnormBlock Format = 149 FormatEtc2R8g8b8a1SrgbBlock Format = 150 FormatEtc2R8g8b8a8UnormBlock Format = 151 FormatEtc2R8g8b8a8SrgbBlock Format = 152 FormatEacR11UnormBlock Format = 153 FormatEacR11SnormBlock Format = 154 FormatEacR11g11UnormBlock Format = 155 FormatEacR11g11SnormBlock Format = 156 FormatAstc4x4UnormBlock Format = 157 FormatAstc4x4SrgbBlock Format = 158 FormatAstc5x4UnormBlock Format = 159 FormatAstc5x4SrgbBlock Format = 160 FormatAstc5x5UnormBlock Format = 161 FormatAstc5x5SrgbBlock Format = 162 FormatAstc6x5UnormBlock Format = 163 FormatAstc6x5SrgbBlock Format = 164 FormatAstc6x6UnormBlock Format = 165 FormatAstc6x6SrgbBlock Format = 166 FormatAstc8x5UnormBlock Format = 167 FormatAstc8x5SrgbBlock Format = 168 FormatAstc8x6UnormBlock Format = 169 FormatAstc8x6SrgbBlock Format = 170 FormatAstc8x8UnormBlock Format = 171 FormatAstc8x8SrgbBlock Format = 172 FormatAstc10x5UnormBlock Format = 173 FormatAstc10x5SrgbBlock Format = 174 FormatAstc10x6UnormBlock Format = 175 FormatAstc10x6SrgbBlock Format = 176 FormatAstc10x8UnormBlock Format = 177 FormatAstc10x8SrgbBlock Format = 178 FormatAstc10x10UnormBlock Format = 179 FormatAstc10x10SrgbBlock Format = 180 FormatAstc12x10UnormBlock Format = 181 FormatAstc12x10SrgbBlock Format = 182 FormatAstc12x12UnormBlock Format = 183 FormatAstc12x12SrgbBlock Format = 184 )
const ( FormatPvrtc12bppUnormBlockImg Format = 1000054000 FormatPvrtc14bppUnormBlockImg Format = 1000054001 FormatPvrtc22bppUnormBlockImg Format = 1000054002 FormatPvrtc24bppUnormBlockImg Format = 1000054003 FormatPvrtc12bppSrgbBlockImg Format = 1000054004 FormatPvrtc14bppSrgbBlockImg Format = 1000054005 FormatPvrtc22bppSrgbBlockImg Format = 1000054006 FormatPvrtc24bppSrgbBlockImg Format = 1000054007 FormatR8BoolArm Format = 1000460000 FormatR16g16Sfixed5Nv Format = 1000464000 FormatR10x6UintPack16Arm Format = 1000609000 FormatR10x6g10x6Uint2pack16Arm Format = 1000609001 FormatR10x6g10x6b10x6a10x6Uint4pack16Arm Format = 1000609002 FormatR12x4UintPack16Arm Format = 1000609003 FormatR12x4g12x4Uint2pack16Arm Format = 1000609004 FormatR12x4g12x4b12x4a12x4Uint4pack16Arm Format = 1000609005 FormatR14x2UintPack16Arm Format = 1000609006 FormatR14x2g14x2Uint2pack16Arm Format = 1000609007 FormatR14x2g14x2b14x2a14x2Uint4pack16Arm Format = 1000609008 FormatR14x2UnormPack16Arm Format = 1000609009 FormatR14x2g14x2Unorm2pack16Arm Format = 1000609010 FormatR14x2g14x2b14x2a14x2Unorm4pack16Arm Format = 1000609011 FormatG14x2B14x2r14x22plane420Unorm3pack16Arm Format = 1000609012 FormatG14x2B14x2r14x22plane422Unorm3pack16Arm Format = 1000609013 )
VkFormat extension values
type FormatFeatureFlagBits ¶
type FormatFeatureFlagBits int32
VkFormatFeatureFlagBits
const ( FormatFeatureSampledImageBit FormatFeatureFlagBits = 1 << 0 FormatFeatureStorageImageBit FormatFeatureFlagBits = 1 << 1 FormatFeatureStorageImageAtomicBit FormatFeatureFlagBits = 1 << 2 FormatFeatureUniformTexelBufferBit FormatFeatureFlagBits = 1 << 3 FormatFeatureStorageTexelBufferBit FormatFeatureFlagBits = 1 << 4 FormatFeatureStorageTexelBufferAtomicBit FormatFeatureFlagBits = 1 << 5 FormatFeatureVertexBufferBit FormatFeatureFlagBits = 1 << 6 FormatFeatureColorAttachmentBit FormatFeatureFlagBits = 1 << 7 FormatFeatureColorAttachmentBlendBit FormatFeatureFlagBits = 1 << 8 FormatFeatureDepthStencilAttachmentBit FormatFeatureFlagBits = 1 << 9 FormatFeatureBlitSrcBit FormatFeatureFlagBits = 1 << 10 FormatFeatureBlitDstBit FormatFeatureFlagBits = 1 << 11 FormatFeatureSampledImageFilterLinearBit FormatFeatureFlagBits = 1 << 12 )
const ( FormatFeatureVideoDecodeOutputBitKhr FormatFeatureFlagBits = 33554432 FormatFeatureVideoDecodeDpbBitKhr FormatFeatureFlagBits = 67108864 FormatFeatureAccelerationStructureVertexBufferBitKhr FormatFeatureFlagBits = 536870912 FormatFeatureSampledImageFilterCubicBitExt FormatFeatureFlagBits = 8192 FormatFeatureFragmentDensityMapBitExt FormatFeatureFlagBits = 16777216 FormatFeatureFragmentShadingRateAttachmentBitKhr FormatFeatureFlagBits = 1073741824 FormatFeatureVideoEncodeInputBitKhr FormatFeatureFlagBits = 134217728 FormatFeatureVideoEncodeDpbBitKhr FormatFeatureFlagBits = 268435456 )
VkFormatFeatureFlagBits extension values
type FormatFeatureFlagBits2 ¶
type FormatFeatureFlagBits2 int64
VkFormatFeatureFlagBits2
const ( FormatFeature2SampledImageBit FormatFeatureFlagBits2 = 1 << 0 FormatFeature2StorageImageBit FormatFeatureFlagBits2 = 1 << 1 FormatFeature2StorageImageAtomicBit FormatFeatureFlagBits2 = 1 << 2 FormatFeature2UniformTexelBufferBit FormatFeatureFlagBits2 = 1 << 3 FormatFeature2StorageTexelBufferBit FormatFeatureFlagBits2 = 1 << 4 FormatFeature2StorageTexelBufferAtomicBit FormatFeatureFlagBits2 = 1 << 5 FormatFeature2VertexBufferBit FormatFeatureFlagBits2 = 1 << 6 FormatFeature2ColorAttachmentBit FormatFeatureFlagBits2 = 1 << 7 FormatFeature2ColorAttachmentBlendBit FormatFeatureFlagBits2 = 1 << 8 FormatFeature2DepthStencilAttachmentBit FormatFeatureFlagBits2 = 1 << 9 FormatFeature2BlitSrcBit FormatFeatureFlagBits2 = 1 << 10 FormatFeature2BlitDstBit FormatFeatureFlagBits2 = 1 << 11 FormatFeature2SampledImageFilterLinearBit FormatFeatureFlagBits2 = 1 << 12 FormatFeature2TransferSrcBit FormatFeatureFlagBits2 = 1 << 14 FormatFeature2TransferDstBit FormatFeatureFlagBits2 = 1 << 15 FormatFeature2SampledImageFilterMinmaxBit FormatFeatureFlagBits2 = 1 << 16 FormatFeature2MidpointChromaSamplesBit FormatFeatureFlagBits2 = 1 << 17 FormatFeature2SampledImageYcbcrConversionLinearFilterBit FormatFeatureFlagBits2 = 1 << 18 FormatFeature2SampledImageYcbcrConversionSeparateReconstructionFilterBit FormatFeatureFlagBits2 = 1 << 19 FormatFeature2SampledImageYcbcrConversionChromaReconstructionExplicitBit FormatFeatureFlagBits2 = 1 << 20 FormatFeature2SampledImageYcbcrConversionChromaReconstructionExplicitForceableBit FormatFeatureFlagBits2 = 1 << 21 FormatFeature2DisjointBit FormatFeatureFlagBits2 = 1 << 22 FormatFeature2CositedChromaSamplesBit FormatFeatureFlagBits2 = 1 << 23 FormatFeature2StorageReadWithoutFormatBit FormatFeatureFlagBits2 = 1 << 31 FormatFeature2StorageWriteWithoutFormatBit FormatFeatureFlagBits2 = 1 << 32 FormatFeature2SampledImageDepthComparisonBit FormatFeatureFlagBits2 = 1 << 33 )
const ( FormatFeature2VideoDecodeOutputBitKhr FormatFeatureFlagBits2 = 33554432 FormatFeature2VideoDecodeDpbBitKhr FormatFeatureFlagBits2 = 67108864 FormatFeature2AccelerationStructureVertexBufferBitKhr FormatFeatureFlagBits2 = 536870912 FormatFeature2FragmentDensityMapBitExt FormatFeatureFlagBits2 = 16777216 FormatFeature2FragmentShadingRateAttachmentBitKhr FormatFeatureFlagBits2 = 1073741824 FormatFeature2VideoEncodeInputBitKhr FormatFeatureFlagBits2 = 134217728 FormatFeature2VideoEncodeDpbBitKhr FormatFeatureFlagBits2 = 268435456 FormatFeature2AccelerationStructureRadiusBufferBitNv FormatFeatureFlagBits2 = 2251799813685248 FormatFeature2LinearColorAttachmentBitNv FormatFeatureFlagBits2 = 274877906944 FormatFeature2WeightImageBitQcom FormatFeatureFlagBits2 = 17179869184 FormatFeature2WeightSampledImageBitQcom FormatFeatureFlagBits2 = 34359738368 FormatFeature2BlockMatchingBitQcom FormatFeatureFlagBits2 = 68719476736 FormatFeature2BoxFilterSampledBitQcom FormatFeatureFlagBits2 = 137438953472 FormatFeature2TensorShaderBitArm FormatFeatureFlagBits2 = 549755813888 FormatFeature2TensorImageAliasingBitArm FormatFeatureFlagBits2 = 8796093022208 FormatFeature2OpticalFlowImageBitNv FormatFeatureFlagBits2 = 1099511627776 FormatFeature2OpticalFlowVectorBitNv FormatFeatureFlagBits2 = 2199023255552 FormatFeature2OpticalFlowCostBitNv FormatFeatureFlagBits2 = 4398046511104 FormatFeature2TensorDataGraphBitArm FormatFeatureFlagBits2 = 281474976710656 FormatFeature2CopyImageIndirectDstBitKhr FormatFeatureFlagBits2 = 576460752303423488 FormatFeature2VideoEncodeQuantizationDeltaMapBitKhr FormatFeatureFlagBits2 = 562949953421312 FormatFeature2VideoEncodeEmphasisMapBitKhr FormatFeatureFlagBits2 = 1125899906842624 FormatFeature2DepthCopyOnComputeQueueBitKhr FormatFeatureFlagBits2 = 4503599627370496 FormatFeature2DepthCopyOnTransferQueueBitKhr FormatFeatureFlagBits2 = 9007199254740992 FormatFeature2StencilCopyOnComputeQueueBitKhr FormatFeatureFlagBits2 = 18014398509481984 FormatFeature2StencilCopyOnTransferQueueBitKhr FormatFeatureFlagBits2 = 36028797018963968 )
VkFormatFeatureFlagBits2 extension values
type FormatProperties ¶
type FormatProperties struct {
LinearTilingFeatures FormatFeatureFlags
OptimalTilingFeatures FormatFeatureFlags
BufferFeatures FormatFeatureFlags
}
VkFormatProperties
type FormatProperties2 ¶
type FormatProperties2 struct {
SType StructureType
PNext *uintptr
FormatProperties FormatProperties
}
VkFormatProperties2
type FormatProperties3 ¶
type FormatProperties3 struct {
SType StructureType
PNext *uintptr
LinearTilingFeatures FormatFeatureFlags2
OptimalTilingFeatures FormatFeatureFlags2
BufferFeatures FormatFeatureFlags2
}
VkFormatProperties3
type FragmentShadingRateAttachmentInfoKHR ¶
type FragmentShadingRateAttachmentInfoKHR struct {
SType StructureType
PNext *uintptr
PFragmentShadingRateAttachment *AttachmentReference2
ShadingRateAttachmentTexelSize Extent2D
}
VkFragmentShadingRateAttachmentInfoKHR
type FragmentShadingRateCombinerOpKHR ¶
type FragmentShadingRateCombinerOpKHR int32
VkFragmentShadingRateCombinerOpKHR
const ( FragmentShadingRateCombinerOpKeepKhr FragmentShadingRateCombinerOpKHR = 0 FragmentShadingRateCombinerOpReplaceKhr FragmentShadingRateCombinerOpKHR = 1 FragmentShadingRateCombinerOpMinKhr FragmentShadingRateCombinerOpKHR = 2 FragmentShadingRateCombinerOpMaxKhr FragmentShadingRateCombinerOpKHR = 3 FragmentShadingRateCombinerOpMulKhr FragmentShadingRateCombinerOpKHR = 4 )
type FragmentShadingRateNV ¶
type FragmentShadingRateNV int32
VkFragmentShadingRateNV
const ( FragmentShadingRate1InvocationPerPixelNv FragmentShadingRateNV = 0 FragmentShadingRate1InvocationPer1x2PixelsNv FragmentShadingRateNV = 1 FragmentShadingRate1InvocationPer2x1PixelsNv FragmentShadingRateNV = 4 FragmentShadingRate1InvocationPer2x2PixelsNv FragmentShadingRateNV = 5 FragmentShadingRate1InvocationPer2x4PixelsNv FragmentShadingRateNV = 6 FragmentShadingRate1InvocationPer4x2PixelsNv FragmentShadingRateNV = 9 FragmentShadingRate1InvocationPer4x4PixelsNv FragmentShadingRateNV = 10 FragmentShadingRate2InvocationsPerPixelNv FragmentShadingRateNV = 11 FragmentShadingRate4InvocationsPerPixelNv FragmentShadingRateNV = 12 FragmentShadingRate8InvocationsPerPixelNv FragmentShadingRateNV = 13 FragmentShadingRate16InvocationsPerPixelNv FragmentShadingRateNV = 14 FragmentShadingRateNoInvocationsNv FragmentShadingRateNV = 15 )
type FragmentShadingRateTypeNV ¶
type FragmentShadingRateTypeNV int32
VkFragmentShadingRateTypeNV
const ( FragmentShadingRateTypeFragmentSizeNv FragmentShadingRateTypeNV = 0 FragmentShadingRateTypeEnumsNv FragmentShadingRateTypeNV = 1 )
type FrameBoundaryEXT ¶
type FrameBoundaryEXT struct {
SType StructureType
PNext *uintptr
Flags FrameBoundaryFlagsEXT
FrameID uint64
ImageCount uint32
PImages *Image
BufferCount uint32
PBuffers *Buffer
TagName uint64
TagSize uintptr
PTag *uintptr
}
VkFrameBoundaryEXT
type FrameBoundaryFlagBitsEXT ¶
type FrameBoundaryFlagBitsEXT int32
VkFrameBoundaryFlagBitsEXT
const (
FrameBoundaryFrameEndBitExt FrameBoundaryFlagBitsEXT = 1 << 0
)
type FrameBoundaryTensorsARM ¶
type FrameBoundaryTensorsARM struct {
SType StructureType
PNext *uintptr
TensorCount uint32
PTensors *TensorARM
}
VkFrameBoundaryTensorsARM
type FramebufferAttachmentImageInfo ¶
type FramebufferAttachmentImageInfo struct {
SType StructureType
PNext *uintptr
Flags ImageCreateFlags
Usage ImageUsageFlags
Width uint32
Height uint32
LayerCount uint32
ViewFormatCount uint32
PViewFormats *Format
}
VkFramebufferAttachmentImageInfo
type FramebufferAttachmentsCreateInfo ¶
type FramebufferAttachmentsCreateInfo struct {
SType StructureType
PNext *uintptr
AttachmentImageInfoCount uint32
PAttachmentImageInfos *FramebufferAttachmentImageInfo
}
VkFramebufferAttachmentsCreateInfo
type FramebufferCreateInfo ¶
type FramebufferCreateInfo struct {
SType StructureType
PNext *uintptr
Flags FramebufferCreateFlags
RenderPass RenderPass
AttachmentCount uint32
PAttachments *ImageView
Width uint32
Height uint32
Layers uint32
}
VkFramebufferCreateInfo
type FramebufferMixedSamplesCombinationNV ¶
type FramebufferMixedSamplesCombinationNV struct {
SType StructureType
PNext *uintptr
CoverageReductionMode CoverageReductionModeNV
RasterizationSamples SampleCountFlagBits
DepthStencilSamples SampleCountFlags
ColorSamples SampleCountFlags
}
VkFramebufferMixedSamplesCombinationNV
type FullScreenExclusiveEXT ¶
type FullScreenExclusiveEXT int32
VkFullScreenExclusiveEXT
const ( FullScreenExclusiveDefaultExt FullScreenExclusiveEXT = 0 FullScreenExclusiveAllowedExt FullScreenExclusiveEXT = 1 FullScreenExclusiveDisallowedExt FullScreenExclusiveEXT = 2 FullScreenExclusiveApplicationControlledExt FullScreenExclusiveEXT = 3 )
type GeneratedCommandsInfoEXT ¶
type GeneratedCommandsInfoEXT struct {
SType StructureType
PNext *uintptr
ShaderStages ShaderStageFlags
IndirectExecutionSet IndirectExecutionSetEXT
IndirectCommandsLayout IndirectCommandsLayoutEXT
IndirectAddress DeviceAddress
IndirectAddressSize DeviceSize
PreprocessAddress DeviceAddress
PreprocessSize DeviceSize
MaxSequenceCount uint32
SequenceCountAddress DeviceAddress
MaxDrawCount uint32
}
VkGeneratedCommandsInfoEXT
type GeneratedCommandsInfoNV ¶
type GeneratedCommandsInfoNV struct {
SType StructureType
PNext *uintptr
PipelineBindPoint PipelineBindPoint
Pipeline Pipeline
IndirectCommandsLayout IndirectCommandsLayoutNV
StreamCount uint32
PStreams *IndirectCommandsStreamNV
SequencesCount uint32
PreprocessBuffer Buffer
PreprocessOffset DeviceSize
PreprocessSize DeviceSize
SequencesCountBuffer Buffer
SequencesCountOffset DeviceSize
SequencesIndexBuffer Buffer
SequencesIndexOffset DeviceSize
}
VkGeneratedCommandsInfoNV
type GeneratedCommandsMemoryRequirementsInfoEXT ¶
type GeneratedCommandsMemoryRequirementsInfoEXT struct {
SType StructureType
PNext *uintptr
IndirectExecutionSet IndirectExecutionSetEXT
IndirectCommandsLayout IndirectCommandsLayoutEXT
MaxSequenceCount uint32
MaxDrawCount uint32
}
VkGeneratedCommandsMemoryRequirementsInfoEXT
type GeneratedCommandsMemoryRequirementsInfoNV ¶
type GeneratedCommandsMemoryRequirementsInfoNV struct {
SType StructureType
PNext *uintptr
PipelineBindPoint PipelineBindPoint
Pipeline Pipeline
IndirectCommandsLayout IndirectCommandsLayoutNV
MaxSequencesCount uint32
}
VkGeneratedCommandsMemoryRequirementsInfoNV
type GeneratedCommandsPipelineInfoEXT ¶
type GeneratedCommandsPipelineInfoEXT struct {
SType StructureType
PNext *uintptr
Pipeline Pipeline
}
VkGeneratedCommandsPipelineInfoEXT
type GeneratedCommandsShaderInfoEXT ¶
type GeneratedCommandsShaderInfoEXT struct {
SType StructureType
PNext *uintptr
ShaderCount uint32
PShaders *ShaderEXT
}
VkGeneratedCommandsShaderInfoEXT
type GeometryAABBNV ¶
type GeometryAABBNV struct {
SType StructureType
PNext *uintptr
AabbData Buffer
NumAABBs uint32
Stride uint32
Offset DeviceSize
}
VkGeometryAABBNV
type GeometryDataNV ¶
type GeometryDataNV struct {
Triangles GeometryTrianglesNV
Aabbs GeometryAABBNV
}
VkGeometryDataNV
type GeometryFlagBitsKHR ¶
type GeometryFlagBitsKHR int32
VkGeometryFlagBitsKHR
const ( GeometryOpaqueBitKhr GeometryFlagBitsKHR = 1 << 0 GeometryNoDuplicateAnyHitInvocationBitKhr GeometryFlagBitsKHR = 1 << 1 )
type GeometryFlagsNV ¶
type GeometryFlagsNV = GeometryFlagsKHR
type GeometryInstanceFlagBitsKHR ¶
type GeometryInstanceFlagBitsKHR int32
VkGeometryInstanceFlagBitsKHR
const ( GeometryInstanceTriangleFacingCullDisableBitKhr GeometryInstanceFlagBitsKHR = 1 << 0 GeometryInstanceTriangleFlipFacingBitKhr GeometryInstanceFlagBitsKHR = 1 << 1 GeometryInstanceForceOpaqueBitKhr GeometryInstanceFlagBitsKHR = 1 << 2 GeometryInstanceForceNoOpaqueBitKhr GeometryInstanceFlagBitsKHR = 1 << 3 )
const ( GeometryInstanceForceOpacityMicromap2StateBitExt GeometryInstanceFlagBitsKHR = 16 GeometryInstanceDisableOpacityMicromapsBitExt GeometryInstanceFlagBitsKHR = 32 )
VkGeometryInstanceFlagBitsKHR extension values
type GeometryInstanceFlagsNV ¶
type GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR
type GeometryNV ¶
type GeometryNV struct {
SType StructureType
PNext *uintptr
GeometryType GeometryTypeKHR
Geometry GeometryDataNV
Flags GeometryFlagsKHR
}
VkGeometryNV
type GeometryTrianglesNV ¶
type GeometryTrianglesNV struct {
SType StructureType
PNext *uintptr
VertexData Buffer
VertexOffset DeviceSize
VertexCount uint32
VertexStride DeviceSize
VertexFormat Format
IndexData Buffer
IndexOffset DeviceSize
IndexCount uint32
IndexType IndexType
TransformData Buffer
TransformOffset DeviceSize
}
VkGeometryTrianglesNV
type GeometryTypeKHR ¶
type GeometryTypeKHR int32
VkGeometryTypeKHR
const ( GeometryTypeTrianglesKhr GeometryTypeKHR = 0 GeometryTypeAabbsKhr GeometryTypeKHR = 1 GeometryTypeInstancesKhr GeometryTypeKHR = 2 )
const ( GeometryTypeSpheresNv GeometryTypeKHR = 1000429004 GeometryTypeLinearSweptSpheresNv GeometryTypeKHR = 1000429005 GeometryTypeDenseGeometryFormatTrianglesAmdx GeometryTypeKHR = 1000478000 )
VkGeometryTypeKHR extension values
type GeometryTypeNV ¶
type GeometryTypeNV = GeometryTypeKHR
type GetLatencyMarkerInfoNV ¶
type GetLatencyMarkerInfoNV struct {
SType StructureType
PNext *uintptr
TimingCount uint32
PTimings *LatencyTimingsFrameReportNV
}
VkGetLatencyMarkerInfoNV
type GgpStreamDescriptor ¶
type GgpStreamDescriptor uintptr
Platform-specific types (opaque pointers)
type GraphicsPipelineCreateInfo ¶
type GraphicsPipelineCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags
StageCount uint32
PStages *PipelineShaderStageCreateInfo
PVertexInputState *PipelineVertexInputStateCreateInfo
PInputAssemblyState *PipelineInputAssemblyStateCreateInfo
PTessellationState *PipelineTessellationStateCreateInfo
PViewportState *PipelineViewportStateCreateInfo
PRasterizationState *PipelineRasterizationStateCreateInfo
PMultisampleState *PipelineMultisampleStateCreateInfo
PDepthStencilState *PipelineDepthStencilStateCreateInfo
PColorBlendState *PipelineColorBlendStateCreateInfo
PDynamicState *PipelineDynamicStateCreateInfo
Layout PipelineLayout
RenderPass RenderPass
Subpass uint32
BasePipelineHandle Pipeline
BasePipelineIndex int32
}
VkGraphicsPipelineCreateInfo
type GraphicsPipelineLibraryCreateInfoEXT ¶
type GraphicsPipelineLibraryCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags GraphicsPipelineLibraryFlagsEXT
}
VkGraphicsPipelineLibraryCreateInfoEXT
type GraphicsPipelineLibraryFlagBitsEXT ¶
type GraphicsPipelineLibraryFlagBitsEXT int32
VkGraphicsPipelineLibraryFlagBitsEXT
const ( GraphicsPipelineLibraryVertexInputInterfaceBitExt GraphicsPipelineLibraryFlagBitsEXT = 1 << 0 GraphicsPipelineLibraryPreRasterizationShadersBitExt GraphicsPipelineLibraryFlagBitsEXT = 1 << 1 GraphicsPipelineLibraryFragmentShaderBitExt GraphicsPipelineLibraryFlagBitsEXT = 1 << 2 GraphicsPipelineLibraryFragmentOutputInterfaceBitExt GraphicsPipelineLibraryFlagBitsEXT = 1 << 3 )
type GraphicsPipelineShaderGroupsCreateInfoNV ¶
type GraphicsPipelineShaderGroupsCreateInfoNV struct {
SType StructureType
PNext *uintptr
GroupCount uint32
PGroups *GraphicsShaderGroupCreateInfoNV
PipelineCount uint32
PPipelines *Pipeline
}
VkGraphicsPipelineShaderGroupsCreateInfoNV
type GraphicsShaderGroupCreateInfoNV ¶
type GraphicsShaderGroupCreateInfoNV struct {
SType StructureType
PNext *uintptr
StageCount uint32
PStages *PipelineShaderStageCreateInfo
PVertexInputState *PipelineVertexInputStateCreateInfo
PTessellationState *PipelineTessellationStateCreateInfo
}
VkGraphicsShaderGroupCreateInfoNV
type HdrMetadataEXT ¶
type HdrMetadataEXT struct {
SType StructureType
PNext *uintptr
DisplayPrimaryRed XYColorEXT
DisplayPrimaryGreen XYColorEXT
DisplayPrimaryBlue XYColorEXT
WhitePoint XYColorEXT
MaxLuminance float32
MinLuminance float32
MaxContentLightLevel float32
MaxFrameAverageLightLevel float32
}
VkHdrMetadataEXT
type HdrVividDynamicMetadataHUAWEI ¶
type HdrVividDynamicMetadataHUAWEI struct {
SType StructureType
PNext *uintptr
DynamicMetadataSize uintptr
PDynamicMetadata *uintptr
}
VkHdrVividDynamicMetadataHUAWEI
type HeadlessSurfaceCreateInfoEXT ¶
type HeadlessSurfaceCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags HeadlessSurfaceCreateFlagsEXT
}
VkHeadlessSurfaceCreateInfoEXT
type HostImageCopyDevicePerformanceQuery ¶
type HostImageCopyDevicePerformanceQuery struct {
SType StructureType
PNext *uintptr
OptimalDeviceAccess Bool32
IdenticalMemoryLayout Bool32
}
VkHostImageCopyDevicePerformanceQuery
type HostImageCopyFlagBits ¶
type HostImageCopyFlagBits int32
VkHostImageCopyFlagBits
const (
HostImageCopyMemcpyBit HostImageCopyFlagBits = 1 << 0
)
type HostImageLayoutTransitionInfo ¶
type HostImageLayoutTransitionInfo struct {
SType StructureType
PNext *uintptr
Image Image
OldLayout ImageLayout
NewLayout ImageLayout
SubresourceRange ImageSubresourceRange
}
VkHostImageLayoutTransitionInfo
type IOSSurfaceCreateInfoMVK ¶
type IOSSurfaceCreateInfoMVK struct {
SType StructureType
PNext *uintptr
Flags IOSSurfaceCreateFlagsMVK
PView *uintptr
}
VkIOSSurfaceCreateInfoMVK
type ImageAlignmentControlCreateInfoMESA ¶
type ImageAlignmentControlCreateInfoMESA struct {
SType StructureType
PNext *uintptr
MaximumRequestedAlignment uint32
}
VkImageAlignmentControlCreateInfoMESA
type ImageAspectFlagBits ¶
type ImageAspectFlagBits int32
VkImageAspectFlagBits
const ( ImageAspectColorBit ImageAspectFlagBits = 1 << 0 ImageAspectDepthBit ImageAspectFlagBits = 1 << 1 ImageAspectStencilBit ImageAspectFlagBits = 1 << 2 ImageAspectMetadataBit ImageAspectFlagBits = 1 << 3 )
const ( ImageAspectMemoryPlane0BitExt ImageAspectFlagBits = 128 ImageAspectMemoryPlane1BitExt ImageAspectFlagBits = 256 ImageAspectMemoryPlane2BitExt ImageAspectFlagBits = 512 ImageAspectMemoryPlane3BitExt ImageAspectFlagBits = 1024 )
VkImageAspectFlagBits extension values
type ImageBlit ¶
type ImageBlit struct {
SrcSubresource ImageSubresourceLayers
SrcOffsets [2]Offset3D
DstSubresource ImageSubresourceLayers
DstOffsets [2]Offset3D
}
VkImageBlit
type ImageBlit2 ¶
type ImageBlit2 struct {
SType StructureType
PNext *uintptr
SrcSubresource ImageSubresourceLayers
SrcOffsets [2]Offset3D
DstSubresource ImageSubresourceLayers
DstOffsets [2]Offset3D
}
VkImageBlit2
type ImageCaptureDescriptorDataInfoEXT ¶
type ImageCaptureDescriptorDataInfoEXT struct {
SType StructureType
PNext *uintptr
Image Image
}
VkImageCaptureDescriptorDataInfoEXT
type ImageCompressionControlEXT ¶
type ImageCompressionControlEXT struct {
SType StructureType
PNext *uintptr
Flags ImageCompressionFlagsEXT
CompressionControlPlaneCount uint32
PFixedRateFlags *ImageCompressionFixedRateFlagsEXT
}
VkImageCompressionControlEXT
type ImageCompressionFixedRateFlagBitsEXT ¶
type ImageCompressionFixedRateFlagBitsEXT int32
VkImageCompressionFixedRateFlagBitsEXT
const ( ImageCompressionFixedRateNoneExt ImageCompressionFixedRateFlagBitsEXT = 0 ImageCompressionFixedRate1bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 0 ImageCompressionFixedRate2bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 1 ImageCompressionFixedRate3bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 2 ImageCompressionFixedRate4bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 3 ImageCompressionFixedRate5bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 4 ImageCompressionFixedRate6bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 5 ImageCompressionFixedRate7bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 6 ImageCompressionFixedRate8bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 7 ImageCompressionFixedRate9bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 8 ImageCompressionFixedRate10bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 9 ImageCompressionFixedRate11bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 10 ImageCompressionFixedRate12bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 11 ImageCompressionFixedRate13bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 12 ImageCompressionFixedRate14bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 13 ImageCompressionFixedRate15bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 14 ImageCompressionFixedRate16bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 15 ImageCompressionFixedRate17bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 16 ImageCompressionFixedRate18bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 17 ImageCompressionFixedRate19bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 18 ImageCompressionFixedRate20bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 19 ImageCompressionFixedRate21bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 20 ImageCompressionFixedRate22bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 21 ImageCompressionFixedRate23bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 22 ImageCompressionFixedRate24bpcBitExt ImageCompressionFixedRateFlagBitsEXT = 1 << 23 )
type ImageCompressionFlagBitsEXT ¶
type ImageCompressionFlagBitsEXT int32
VkImageCompressionFlagBitsEXT
const ( ImageCompressionDefaultExt ImageCompressionFlagBitsEXT = 0 ImageCompressionFixedRateDefaultExt ImageCompressionFlagBitsEXT = 1 << 0 ImageCompressionFixedRateExplicitExt ImageCompressionFlagBitsEXT = 1 << 1 ImageCompressionDisabledExt ImageCompressionFlagBitsEXT = 1 << 2 )
type ImageCompressionPropertiesEXT ¶
type ImageCompressionPropertiesEXT struct {
SType StructureType
PNext *uintptr
ImageCompressionFlags ImageCompressionFlagsEXT
ImageCompressionFixedRateFlags ImageCompressionFixedRateFlagsEXT
}
VkImageCompressionPropertiesEXT
type ImageConstraintsInfoFUCHSIA ¶
type ImageConstraintsInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
FormatConstraintsCount uint32
PFormatConstraints *ImageFormatConstraintsInfoFUCHSIA
BufferCollectionConstraints BufferCollectionConstraintsInfoFUCHSIA
Flags ImageConstraintsInfoFlagsFUCHSIA
}
VkImageConstraintsInfoFUCHSIA
type ImageConstraintsInfoFlagBitsFUCHSIA ¶
type ImageConstraintsInfoFlagBitsFUCHSIA int32
VkImageConstraintsInfoFlagBitsFUCHSIA
const ( ImageConstraintsInfoCpuReadRarelyFuchsia ImageConstraintsInfoFlagBitsFUCHSIA = 1 << 0 ImageConstraintsInfoCpuReadOftenFuchsia ImageConstraintsInfoFlagBitsFUCHSIA = 1 << 1 ImageConstraintsInfoCpuWriteRarelyFuchsia ImageConstraintsInfoFlagBitsFUCHSIA = 1 << 2 ImageConstraintsInfoCpuWriteOftenFuchsia ImageConstraintsInfoFlagBitsFUCHSIA = 1 << 3 ImageConstraintsInfoProtectedOptionalFuchsia ImageConstraintsInfoFlagBitsFUCHSIA = 1 << 4 )
type ImageCopy ¶
type ImageCopy struct {
SrcSubresource ImageSubresourceLayers
SrcOffset Offset3D
DstSubresource ImageSubresourceLayers
DstOffset Offset3D
Extent Extent3D
}
VkImageCopy
type ImageCopy2 ¶
type ImageCopy2 struct {
SType StructureType
PNext *uintptr
SrcSubresource ImageSubresourceLayers
SrcOffset Offset3D
DstSubresource ImageSubresourceLayers
DstOffset Offset3D
Extent Extent3D
}
VkImageCopy2
type ImageCreateFlagBits ¶
type ImageCreateFlagBits int32
VkImageCreateFlagBits
const ( ImageCreateSparseBindingBit ImageCreateFlagBits = 1 << 0 ImageCreateSparseResidencyBit ImageCreateFlagBits = 1 << 1 ImageCreateSparseAliasedBit ImageCreateFlagBits = 1 << 2 ImageCreateMutableFormatBit ImageCreateFlagBits = 1 << 3 ImageCreateCubeCompatibleBit ImageCreateFlagBits = 1 << 4 )
const ( ImageCreateCornerSampledBitNv ImageCreateFlagBits = 8192 ImageCreateSampleLocationsCompatibleDepthBitExt ImageCreateFlagBits = 4096 ImageCreateSubsampledBitExt ImageCreateFlagBits = 16384 ImageCreateDescriptorBufferCaptureReplayBitExt ImageCreateFlagBits = 65536 ImageCreateMultisampledRenderToSingleSampledBitExt ImageCreateFlagBits = 262144 ImageCreate2dViewCompatibleBitExt ImageCreateFlagBits = 131072 ImageCreateVideoProfileIndependentBitKhr ImageCreateFlagBits = 1048576 ImageCreateFragmentDensityMapOffsetBitExt ImageCreateFlagBits = 32768 )
VkImageCreateFlagBits extension values
type ImageCreateInfo ¶
type ImageCreateInfo struct {
SType StructureType
PNext *uintptr
Flags ImageCreateFlags
ImageType ImageType
Format Format
Extent Extent3D
MipLevels uint32
ArrayLayers uint32
Samples SampleCountFlagBits
Tiling ImageTiling
Usage ImageUsageFlags
SharingMode SharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices *uint32
InitialLayout ImageLayout
}
VkImageCreateInfo
type ImageDrmFormatModifierExplicitCreateInfoEXT ¶
type ImageDrmFormatModifierExplicitCreateInfoEXT struct {
SType StructureType
PNext *uintptr
DrmFormatModifier uint64
DrmFormatModifierPlaneCount uint32
PPlaneLayouts *SubresourceLayout
}
VkImageDrmFormatModifierExplicitCreateInfoEXT
type ImageDrmFormatModifierListCreateInfoEXT ¶
type ImageDrmFormatModifierListCreateInfoEXT struct {
SType StructureType
PNext *uintptr
DrmFormatModifierCount uint32
PDrmFormatModifiers *uint64
}
VkImageDrmFormatModifierListCreateInfoEXT
type ImageDrmFormatModifierPropertiesEXT ¶
type ImageDrmFormatModifierPropertiesEXT struct {
SType StructureType
PNext *uintptr
DrmFormatModifier uint64
}
VkImageDrmFormatModifierPropertiesEXT
type ImageFormatConstraintsFlagBitsFUCHSIA ¶
type ImageFormatConstraintsFlagBitsFUCHSIA int32
VkImageFormatConstraintsFlagBitsFUCHSIA
type ImageFormatConstraintsFlagsFUCHSIA ¶
type ImageFormatConstraintsFlagsFUCHSIA Flags
Bitmask types
type ImageFormatConstraintsInfoFUCHSIA ¶
type ImageFormatConstraintsInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
ImageCreateInfo ImageCreateInfo
RequiredFormatFeatures FormatFeatureFlags
Flags ImageFormatConstraintsFlagsFUCHSIA
SysmemPixelFormat uint64
ColorSpaceCount uint32
PColorSpaces *SysmemColorSpaceFUCHSIA
}
VkImageFormatConstraintsInfoFUCHSIA
type ImageFormatListCreateInfo ¶
type ImageFormatListCreateInfo struct {
SType StructureType
PNext *uintptr
ViewFormatCount uint32
PViewFormats *Format
}
VkImageFormatListCreateInfo
type ImageFormatProperties ¶
type ImageFormatProperties struct {
MaxExtent Extent3D
MaxMipLevels uint32
MaxArrayLayers uint32
SampleCounts SampleCountFlags
MaxResourceSize DeviceSize
}
VkImageFormatProperties
type ImageFormatProperties2 ¶
type ImageFormatProperties2 struct {
SType StructureType
PNext *uintptr
ImageFormatProperties ImageFormatProperties
}
VkImageFormatProperties2
type ImageLayout ¶
type ImageLayout int32
VkImageLayout
const ( ImageLayoutUndefined ImageLayout = 0 ImageLayoutGeneral ImageLayout = 1 ImageLayoutColorAttachmentOptimal ImageLayout = 2 ImageLayoutDepthStencilAttachmentOptimal ImageLayout = 3 ImageLayoutDepthStencilReadOnlyOptimal ImageLayout = 4 ImageLayoutShaderReadOnlyOptimal ImageLayout = 5 ImageLayoutTransferSrcOptimal ImageLayout = 6 ImageLayoutTransferDstOptimal ImageLayout = 7 ImageLayoutPreinitialized ImageLayout = 8 )
const ( ImageLayoutPresentSrcKhr ImageLayout = 1000001002 ImageLayoutVideoDecodeDstKhr ImageLayout = 1000024000 ImageLayoutVideoDecodeSrcKhr ImageLayout = 1000024001 ImageLayoutVideoDecodeDpbKhr ImageLayout = 1000024002 ImageLayoutFragmentDensityMapOptimalExt ImageLayout = 1000218000 ImageLayoutFragmentShadingRateAttachmentOptimalKhr ImageLayout = 1000226003 ImageLayoutVideoEncodeDstKhr ImageLayout = 1000299000 ImageLayoutVideoEncodeSrcKhr ImageLayout = 1000299001 ImageLayoutVideoEncodeDpbKhr ImageLayout = 1000299002 ImageLayoutAttachmentFeedbackLoopOptimalExt ImageLayout = 1000339000 ImageLayoutTensorAliasingArm ImageLayout = 1000460000 ImageLayoutVideoEncodeQuantizationMapKhr ImageLayout = 1000553000 ImageLayoutZeroInitializedExt ImageLayout = 1000620000 )
VkImageLayout extension values
type ImageMemoryBarrier ¶
type ImageMemoryBarrier struct {
SType StructureType
PNext *uintptr
SrcAccessMask AccessFlags
DstAccessMask AccessFlags
OldLayout ImageLayout
NewLayout ImageLayout
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Image Image
SubresourceRange ImageSubresourceRange
}
VkImageMemoryBarrier
type ImageMemoryBarrier2 ¶
type ImageMemoryBarrier2 struct {
SType StructureType
PNext *uintptr
SrcStageMask PipelineStageFlags2
SrcAccessMask AccessFlags2
DstStageMask PipelineStageFlags2
DstAccessMask AccessFlags2
OldLayout ImageLayout
NewLayout ImageLayout
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Image Image
SubresourceRange ImageSubresourceRange
}
VkImageMemoryBarrier2
type ImageMemoryRequirementsInfo2 ¶
type ImageMemoryRequirementsInfo2 struct {
SType StructureType
PNext *uintptr
Image Image
}
VkImageMemoryRequirementsInfo2
type ImagePipeSurfaceCreateFlagsFUCHSIA ¶
type ImagePipeSurfaceCreateFlagsFUCHSIA Flags
Bitmask types
type ImagePipeSurfaceCreateInfoFUCHSIA ¶
type ImagePipeSurfaceCreateInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
Flags ImagePipeSurfaceCreateFlagsFUCHSIA
ImagePipeHandle uint32
}
VkImagePipeSurfaceCreateInfoFUCHSIA
type ImagePlaneMemoryRequirementsInfo ¶
type ImagePlaneMemoryRequirementsInfo struct {
SType StructureType
PNext *uintptr
PlaneAspect ImageAspectFlagBits
}
VkImagePlaneMemoryRequirementsInfo
type ImageResolve ¶
type ImageResolve struct {
SrcSubresource ImageSubresourceLayers
SrcOffset Offset3D
DstSubresource ImageSubresourceLayers
DstOffset Offset3D
Extent Extent3D
}
VkImageResolve
type ImageResolve2 ¶
type ImageResolve2 struct {
SType StructureType
PNext *uintptr
SrcSubresource ImageSubresourceLayers
SrcOffset Offset3D
DstSubresource ImageSubresourceLayers
DstOffset Offset3D
Extent Extent3D
}
VkImageResolve2
type ImageSparseMemoryRequirementsInfo2 ¶
type ImageSparseMemoryRequirementsInfo2 struct {
SType StructureType
PNext *uintptr
Image Image
}
VkImageSparseMemoryRequirementsInfo2
type ImageStencilUsageCreateInfo ¶
type ImageStencilUsageCreateInfo struct {
SType StructureType
PNext *uintptr
StencilUsage ImageUsageFlags
}
VkImageStencilUsageCreateInfo
type ImageSubresource ¶
type ImageSubresource struct {
AspectMask ImageAspectFlags
MipLevel uint32
ArrayLayer uint32
}
VkImageSubresource
type ImageSubresource2 ¶
type ImageSubresource2 struct {
SType StructureType
PNext *uintptr
ImageSubresource ImageSubresource
}
VkImageSubresource2
type ImageSubresourceLayers ¶
type ImageSubresourceLayers struct {
AspectMask ImageAspectFlags
MipLevel uint32
BaseArrayLayer uint32
LayerCount uint32
}
VkImageSubresourceLayers
type ImageSubresourceRange ¶
type ImageSubresourceRange struct {
AspectMask ImageAspectFlags
BaseMipLevel uint32
LevelCount uint32
BaseArrayLayer uint32
LayerCount uint32
}
VkImageSubresourceRange
type ImageSwapchainCreateInfoKHR ¶
type ImageSwapchainCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Swapchain SwapchainKHR
}
VkImageSwapchainCreateInfoKHR
type ImageTiling ¶
type ImageTiling int32
VkImageTiling
const ( ImageTilingOptimal ImageTiling = 0 ImageTilingLinear ImageTiling = 1 )
const (
ImageTilingDrmFormatModifierExt ImageTiling = 1000158000
)
VkImageTiling extension values
type ImageToMemoryCopy ¶
type ImageToMemoryCopy struct {
SType StructureType
PNext *uintptr
PHostPointer *uintptr
MemoryRowLength uint32
MemoryImageHeight uint32
ImageSubresource ImageSubresourceLayers
ImageOffset Offset3D
ImageExtent Extent3D
}
VkImageToMemoryCopy
type ImageUsageFlagBits ¶
type ImageUsageFlagBits int32
VkImageUsageFlagBits
const ( ImageUsageTransferSrcBit ImageUsageFlagBits = 1 << 0 ImageUsageTransferDstBit ImageUsageFlagBits = 1 << 1 ImageUsageSampledBit ImageUsageFlagBits = 1 << 2 ImageUsageStorageBit ImageUsageFlagBits = 1 << 3 ImageUsageColorAttachmentBit ImageUsageFlagBits = 1 << 4 ImageUsageDepthStencilAttachmentBit ImageUsageFlagBits = 1 << 5 ImageUsageTransientAttachmentBit ImageUsageFlagBits = 1 << 6 ImageUsageInputAttachmentBit ImageUsageFlagBits = 1 << 7 )
const ( ImageUsageVideoDecodeDstBitKhr ImageUsageFlagBits = 1024 ImageUsageVideoDecodeSrcBitKhr ImageUsageFlagBits = 2048 ImageUsageVideoDecodeDpbBitKhr ImageUsageFlagBits = 4096 ImageUsageFragmentDensityMapBitExt ImageUsageFlagBits = 512 ImageUsageFragmentShadingRateAttachmentBitKhr ImageUsageFlagBits = 256 ImageUsageVideoEncodeDstBitKhr ImageUsageFlagBits = 8192 ImageUsageVideoEncodeSrcBitKhr ImageUsageFlagBits = 16384 ImageUsageVideoEncodeDpbBitKhr ImageUsageFlagBits = 32768 ImageUsageAttachmentFeedbackLoopBitExt ImageUsageFlagBits = 524288 ImageUsageInvocationMaskBitHuawei ImageUsageFlagBits = 262144 ImageUsageSampleWeightBitQcom ImageUsageFlagBits = 1048576 ImageUsageSampleBlockMatchBitQcom ImageUsageFlagBits = 2097152 ImageUsageTensorAliasingBitArm ImageUsageFlagBits = 8388608 ImageUsageTileMemoryBitQcom ImageUsageFlagBits = 134217728 ImageUsageVideoEncodeQuantizationDeltaMapBitKhr ImageUsageFlagBits = 33554432 ImageUsageVideoEncodeEmphasisMapBitKhr ImageUsageFlagBits = 67108864 )
VkImageUsageFlagBits extension values
type ImageViewASTCDecodeModeEXT ¶
type ImageViewASTCDecodeModeEXT struct {
SType StructureType
PNext *uintptr
DecodeMode Format
}
VkImageViewASTCDecodeModeEXT
type ImageViewAddressPropertiesNVX ¶
type ImageViewAddressPropertiesNVX struct {
SType StructureType
PNext *uintptr
DeviceAddress DeviceAddress
Size DeviceSize
}
VkImageViewAddressPropertiesNVX
type ImageViewCaptureDescriptorDataInfoEXT ¶
type ImageViewCaptureDescriptorDataInfoEXT struct {
SType StructureType
PNext *uintptr
ImageView ImageView
}
VkImageViewCaptureDescriptorDataInfoEXT
type ImageViewCreateFlagBits ¶
type ImageViewCreateFlagBits int32
VkImageViewCreateFlagBits
const ( ImageViewCreateFragmentDensityMapDynamicBitExt ImageViewCreateFlagBits = 1 ImageViewCreateDescriptorBufferCaptureReplayBitExt ImageViewCreateFlagBits = 4 ImageViewCreateFragmentDensityMapDeferredBitExt ImageViewCreateFlagBits = 2 )
VkImageViewCreateFlagBits extension values
type ImageViewCreateInfo ¶
type ImageViewCreateInfo struct {
SType StructureType
PNext *uintptr
Flags ImageViewCreateFlags
Image Image
ViewType ImageViewType
Format Format
Components ComponentMapping
SubresourceRange ImageSubresourceRange
}
VkImageViewCreateInfo
type ImageViewHandleInfoNVX ¶
type ImageViewHandleInfoNVX struct {
SType StructureType
PNext *uintptr
ImageView ImageView
DescriptorType DescriptorType
Sampler Sampler
}
VkImageViewHandleInfoNVX
type ImageViewMinLodCreateInfoEXT ¶
type ImageViewMinLodCreateInfoEXT struct {
SType StructureType
PNext *uintptr
MinLod float32
}
VkImageViewMinLodCreateInfoEXT
type ImageViewSampleWeightCreateInfoQCOM ¶
type ImageViewSampleWeightCreateInfoQCOM struct {
SType StructureType
PNext *uintptr
FilterCenter Offset2D
FilterSize Extent2D
NumPhases uint32
}
VkImageViewSampleWeightCreateInfoQCOM
type ImageViewSlicedCreateInfoEXT ¶
type ImageViewSlicedCreateInfoEXT struct {
SType StructureType
PNext *uintptr
SliceOffset uint32
SliceCount uint32
}
VkImageViewSlicedCreateInfoEXT
type ImageViewType ¶
type ImageViewType int32
VkImageViewType
const ( ImageViewType1d ImageViewType = 0 ImageViewType2d ImageViewType = 1 ImageViewType3d ImageViewType = 2 ImageViewTypeCube ImageViewType = 3 ImageViewType1dArray ImageViewType = 4 ImageViewType2dArray ImageViewType = 5 ImageViewTypeCubeArray ImageViewType = 6 )
type ImageViewUsageCreateInfo ¶
type ImageViewUsageCreateInfo struct {
SType StructureType
PNext *uintptr
Usage ImageUsageFlags
}
VkImageViewUsageCreateInfo
type ImportAndroidHardwareBufferInfoANDROID ¶
type ImportAndroidHardwareBufferInfoANDROID struct {
SType StructureType
PNext *uintptr
Buffer *AHardwareBuffer
}
VkImportAndroidHardwareBufferInfoANDROID
type ImportFenceFdInfoKHR ¶
type ImportFenceFdInfoKHR struct {
SType StructureType
PNext *uintptr
Fence Fence
Flags FenceImportFlags
HandleType ExternalFenceHandleTypeFlagBits
Fd int
}
VkImportFenceFdInfoKHR
type ImportFenceSciSyncInfoNV ¶
type ImportFenceSciSyncInfoNV struct {
SType StructureType
PNext *uintptr
Fence Fence
HandleType ExternalFenceHandleTypeFlagBits
Handle *uintptr
}
VkImportFenceSciSyncInfoNV
type ImportFenceWin32HandleInfoKHR ¶
type ImportFenceWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
Fence Fence
Flags FenceImportFlags
HandleType ExternalFenceHandleTypeFlagBits
Handle uintptr
Name uintptr
}
VkImportFenceWin32HandleInfoKHR
type ImportMemoryBufferCollectionFUCHSIA ¶
type ImportMemoryBufferCollectionFUCHSIA struct {
SType StructureType
PNext *uintptr
Collection BufferCollectionFUCHSIA
Index uint32
}
VkImportMemoryBufferCollectionFUCHSIA
type ImportMemoryFdInfoKHR ¶
type ImportMemoryFdInfoKHR struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
Fd int
}
VkImportMemoryFdInfoKHR
type ImportMemoryHostPointerInfoEXT ¶
type ImportMemoryHostPointerInfoEXT struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
PHostPointer *uintptr
}
VkImportMemoryHostPointerInfoEXT
type ImportMemoryMetalHandleInfoEXT ¶
type ImportMemoryMetalHandleInfoEXT struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
Handle *uintptr
}
VkImportMemoryMetalHandleInfoEXT
type ImportMemorySciBufInfoNV ¶
type ImportMemorySciBufInfoNV struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
Handle NvSciBufObj
}
VkImportMemorySciBufInfoNV
type ImportMemoryWin32HandleInfoKHR ¶
type ImportMemoryWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
Handle uintptr
Name uintptr
}
VkImportMemoryWin32HandleInfoKHR
type ImportMemoryWin32HandleInfoNV ¶
type ImportMemoryWin32HandleInfoNV struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagsNV
Handle uintptr
}
VkImportMemoryWin32HandleInfoNV
type ImportMemoryZirconHandleInfoFUCHSIA ¶
type ImportMemoryZirconHandleInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
Handle uint32
}
VkImportMemoryZirconHandleInfoFUCHSIA
type ImportMetalBufferInfoEXT ¶
type ImportMetalBufferInfoEXT struct {
SType StructureType
PNext *uintptr
MtlBuffer MTLBuffer_id
}
VkImportMetalBufferInfoEXT
type ImportMetalIOSurfaceInfoEXT ¶
type ImportMetalIOSurfaceInfoEXT struct {
SType StructureType
PNext *uintptr
IoSurface IOSurfaceRef
}
VkImportMetalIOSurfaceInfoEXT
type ImportMetalSharedEventInfoEXT ¶
type ImportMetalSharedEventInfoEXT struct {
}
VkImportMetalSharedEventInfoEXT
type ImportMetalTextureInfoEXT ¶
type ImportMetalTextureInfoEXT struct {
SType StructureType
PNext *uintptr
Plane ImageAspectFlagBits
MtlTexture MTLTexture_id
}
VkImportMetalTextureInfoEXT
type ImportNativeBufferInfoOHOS ¶
type ImportNativeBufferInfoOHOS struct {
SType StructureType
PNext *uintptr
Buffer *OH_NativeBuffer
}
VkImportNativeBufferInfoOHOS
type ImportScreenBufferInfoQNX ¶
type ImportScreenBufferInfoQNX struct {
SType StructureType
PNext *uintptr
Buffer *ScreenBuffer
}
VkImportScreenBufferInfoQNX
type ImportSemaphoreFdInfoKHR ¶
type ImportSemaphoreFdInfoKHR struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
Flags SemaphoreImportFlags
HandleType ExternalSemaphoreHandleTypeFlagBits
Fd int
}
VkImportSemaphoreFdInfoKHR
type ImportSemaphoreSciSyncInfoNV ¶
type ImportSemaphoreSciSyncInfoNV struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
HandleType ExternalSemaphoreHandleTypeFlagBits
Handle *uintptr
}
VkImportSemaphoreSciSyncInfoNV
type ImportSemaphoreWin32HandleInfoKHR ¶
type ImportSemaphoreWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
Flags SemaphoreImportFlags
HandleType ExternalSemaphoreHandleTypeFlagBits
Handle uintptr
Name uintptr
}
VkImportSemaphoreWin32HandleInfoKHR
type ImportSemaphoreZirconHandleInfoFUCHSIA ¶
type ImportSemaphoreZirconHandleInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
Flags SemaphoreImportFlags
HandleType ExternalSemaphoreHandleTypeFlagBits
ZirconHandle uint32
}
VkImportSemaphoreZirconHandleInfoFUCHSIA
type IndexType ¶
type IndexType int32
VkIndexType
const (
IndexTypeNoneKhr IndexType = 1000150000
)
VkIndexType extension values
type IndirectCommandsExecutionSetTokenEXT ¶
type IndirectCommandsExecutionSetTokenEXT struct {
Type IndirectExecutionSetInfoTypeEXT
ShaderStages ShaderStageFlags
}
VkIndirectCommandsExecutionSetTokenEXT
type IndirectCommandsIndexBufferTokenEXT ¶
type IndirectCommandsIndexBufferTokenEXT struct {
Mode IndirectCommandsInputModeFlagBitsEXT
}
VkIndirectCommandsIndexBufferTokenEXT
type IndirectCommandsInputModeFlagBitsEXT ¶
type IndirectCommandsInputModeFlagBitsEXT int32
VkIndirectCommandsInputModeFlagBitsEXT
const ( IndirectCommandsInputModeVulkanIndexBufferExt IndirectCommandsInputModeFlagBitsEXT = 1 << 0 IndirectCommandsInputModeDxgiIndexBufferExt IndirectCommandsInputModeFlagBitsEXT = 1 << 1 )
type IndirectCommandsLayoutCreateInfoEXT ¶
type IndirectCommandsLayoutCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags IndirectCommandsLayoutUsageFlagsEXT
ShaderStages ShaderStageFlags
IndirectStride uint32
PipelineLayout PipelineLayout
TokenCount uint32
PTokens *IndirectCommandsLayoutTokenEXT
}
VkIndirectCommandsLayoutCreateInfoEXT
type IndirectCommandsLayoutCreateInfoNV ¶
type IndirectCommandsLayoutCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags IndirectCommandsLayoutUsageFlagsNV
PipelineBindPoint PipelineBindPoint
TokenCount uint32
PTokens *IndirectCommandsLayoutTokenNV
StreamCount uint32
PStreamStrides *uint32
}
VkIndirectCommandsLayoutCreateInfoNV
type IndirectCommandsLayoutTokenEXT ¶
type IndirectCommandsLayoutTokenEXT struct {
SType StructureType
PNext *uintptr
Type IndirectCommandsTokenTypeEXT
Data IndirectCommandsTokenDataEXT
Offset uint32
}
VkIndirectCommandsLayoutTokenEXT
type IndirectCommandsLayoutTokenNV ¶
type IndirectCommandsLayoutTokenNV struct {
SType StructureType
PNext *uintptr
TokenType IndirectCommandsTokenTypeNV
Stream uint32
Offset uint32
VertexBindingUnit uint32
VertexDynamicStride Bool32
PushconstantPipelineLayout PipelineLayout
PushconstantShaderStageFlags ShaderStageFlags
PushconstantOffset uint32
PushconstantSize uint32
IndirectStateFlags IndirectStateFlagsNV
IndexTypeCount uint32
PIndexTypes *IndexType
PIndexTypeValues *uint32
}
VkIndirectCommandsLayoutTokenNV
type IndirectCommandsLayoutUsageFlagBitsEXT ¶
type IndirectCommandsLayoutUsageFlagBitsEXT int32
VkIndirectCommandsLayoutUsageFlagBitsEXT
const ( IndirectCommandsLayoutUsageExplicitPreprocessBitExt IndirectCommandsLayoutUsageFlagBitsEXT = 1 << 0 IndirectCommandsLayoutUsageUnorderedSequencesBitExt IndirectCommandsLayoutUsageFlagBitsEXT = 1 << 1 )
type IndirectCommandsLayoutUsageFlagBitsNV ¶
type IndirectCommandsLayoutUsageFlagBitsNV int32
VkIndirectCommandsLayoutUsageFlagBitsNV
const ( IndirectCommandsLayoutUsageExplicitPreprocessBitNv IndirectCommandsLayoutUsageFlagBitsNV = 1 << 0 IndirectCommandsLayoutUsageIndexedSequencesBitNv IndirectCommandsLayoutUsageFlagBitsNV = 1 << 1 IndirectCommandsLayoutUsageUnorderedSequencesBitNv IndirectCommandsLayoutUsageFlagBitsNV = 1 << 2 )
type IndirectCommandsLayoutUsageFlagsEXT ¶
type IndirectCommandsLayoutUsageFlagsEXT Flags
Bitmask types
type IndirectCommandsLayoutUsageFlagsNV ¶
type IndirectCommandsLayoutUsageFlagsNV Flags
Bitmask types
type IndirectCommandsPushConstantTokenEXT ¶
type IndirectCommandsPushConstantTokenEXT struct {
UpdateRange PushConstantRange
}
VkIndirectCommandsPushConstantTokenEXT
type IndirectCommandsStreamNV ¶
type IndirectCommandsStreamNV struct {
Buffer Buffer
Offset DeviceSize
}
VkIndirectCommandsStreamNV
type IndirectCommandsTokenDataEXT ¶
type IndirectCommandsTokenDataEXT uintptr
type IndirectCommandsTokenTypeEXT ¶
type IndirectCommandsTokenTypeEXT int32
VkIndirectCommandsTokenTypeEXT
const ( IndirectCommandsTokenTypeExecutionSetExt IndirectCommandsTokenTypeEXT = 0 IndirectCommandsTokenTypePushConstantExt IndirectCommandsTokenTypeEXT = 1 IndirectCommandsTokenTypeSequenceIndexExt IndirectCommandsTokenTypeEXT = 2 IndirectCommandsTokenTypeIndexBufferExt IndirectCommandsTokenTypeEXT = 3 IndirectCommandsTokenTypeVertexBufferExt IndirectCommandsTokenTypeEXT = 4 IndirectCommandsTokenTypeDrawIndexedExt IndirectCommandsTokenTypeEXT = 5 IndirectCommandsTokenTypeDrawExt IndirectCommandsTokenTypeEXT = 6 IndirectCommandsTokenTypeDrawIndexedCountExt IndirectCommandsTokenTypeEXT = 7 IndirectCommandsTokenTypeDrawCountExt IndirectCommandsTokenTypeEXT = 8 IndirectCommandsTokenTypeDispatchExt IndirectCommandsTokenTypeEXT = 9 )
const ( IndirectCommandsTokenTypeDrawMeshTasksNvExt IndirectCommandsTokenTypeEXT = 1000202002 IndirectCommandsTokenTypeDrawMeshTasksCountNvExt IndirectCommandsTokenTypeEXT = 1000202003 IndirectCommandsTokenTypeDrawMeshTasksExt IndirectCommandsTokenTypeEXT = 1000328000 IndirectCommandsTokenTypeDrawMeshTasksCountExt IndirectCommandsTokenTypeEXT = 1000328001 IndirectCommandsTokenTypeTraceRays2Ext IndirectCommandsTokenTypeEXT = 1000386004 )
VkIndirectCommandsTokenTypeEXT extension values
type IndirectCommandsTokenTypeNV ¶
type IndirectCommandsTokenTypeNV int32
VkIndirectCommandsTokenTypeNV
const ( IndirectCommandsTokenTypeShaderGroupNv IndirectCommandsTokenTypeNV = 0 IndirectCommandsTokenTypeStateFlagsNv IndirectCommandsTokenTypeNV = 1 IndirectCommandsTokenTypeIndexBufferNv IndirectCommandsTokenTypeNV = 2 IndirectCommandsTokenTypeVertexBufferNv IndirectCommandsTokenTypeNV = 3 IndirectCommandsTokenTypePushConstantNv IndirectCommandsTokenTypeNV = 4 IndirectCommandsTokenTypeDrawIndexedNv IndirectCommandsTokenTypeNV = 5 IndirectCommandsTokenTypeDrawNv IndirectCommandsTokenTypeNV = 6 IndirectCommandsTokenTypeDrawTasksNv IndirectCommandsTokenTypeNV = 7 )
const ( IndirectCommandsTokenTypeDrawMeshTasksNv IndirectCommandsTokenTypeNV = 1000328000 IndirectCommandsTokenTypePipelineNv IndirectCommandsTokenTypeNV = 1000428003 IndirectCommandsTokenTypeDispatchNv IndirectCommandsTokenTypeNV = 1000428004 )
VkIndirectCommandsTokenTypeNV extension values
type IndirectCommandsVertexBufferTokenEXT ¶
type IndirectCommandsVertexBufferTokenEXT struct {
VertexBindingUnit uint32
}
VkIndirectCommandsVertexBufferTokenEXT
type IndirectExecutionSetCreateInfoEXT ¶
type IndirectExecutionSetCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Type IndirectExecutionSetInfoTypeEXT
Info IndirectExecutionSetInfoEXT
}
VkIndirectExecutionSetCreateInfoEXT
type IndirectExecutionSetInfoTypeEXT ¶
type IndirectExecutionSetInfoTypeEXT int32
VkIndirectExecutionSetInfoTypeEXT
const ( IndirectExecutionSetInfoTypePipelinesExt IndirectExecutionSetInfoTypeEXT = 0 IndirectExecutionSetInfoTypeShaderObjectsExt IndirectExecutionSetInfoTypeEXT = 1 )
type IndirectExecutionSetPipelineInfoEXT ¶
type IndirectExecutionSetPipelineInfoEXT struct {
SType StructureType
PNext *uintptr
InitialPipeline Pipeline
MaxPipelineCount uint32
}
VkIndirectExecutionSetPipelineInfoEXT
type IndirectExecutionSetShaderInfoEXT ¶
type IndirectExecutionSetShaderInfoEXT struct {
SType StructureType
PNext *uintptr
ShaderCount uint32
PInitialShaders *ShaderEXT
PSetLayoutInfos *IndirectExecutionSetShaderLayoutInfoEXT
MaxShaderCount uint32
PushConstantRangeCount uint32
PPushConstantRanges *PushConstantRange
}
VkIndirectExecutionSetShaderInfoEXT
type IndirectExecutionSetShaderLayoutInfoEXT ¶
type IndirectExecutionSetShaderLayoutInfoEXT struct {
SType StructureType
PNext *uintptr
SetLayoutCount uint32
PSetLayouts *DescriptorSetLayout
}
VkIndirectExecutionSetShaderLayoutInfoEXT
type IndirectStateFlagBitsNV ¶
type IndirectStateFlagBitsNV int32
VkIndirectStateFlagBitsNV
const (
IndirectStateFlagFrontfaceBitNv IndirectStateFlagBitsNV = 1 << 0
)
type InitializePerformanceApiInfoINTEL ¶
type InitializePerformanceApiInfoINTEL struct {
SType StructureType
PNext *uintptr
PUserData *uintptr
}
VkInitializePerformanceApiInfoINTEL
type InputAttachmentAspectReference ¶
type InputAttachmentAspectReference struct {
Subpass uint32
InputAttachmentIndex uint32
AspectMask ImageAspectFlags
}
VkInputAttachmentAspectReference
type InstanceCreateFlagBits ¶
type InstanceCreateFlagBits int32
VkInstanceCreateFlagBits
const (
InstanceCreateEnumeratePortabilityBitKhr InstanceCreateFlagBits = 1
)
VkInstanceCreateFlagBits extension values
type InstanceCreateInfo ¶
type InstanceCreateInfo struct {
SType StructureType
PNext *uintptr
Flags InstanceCreateFlags
PApplicationInfo *ApplicationInfo
EnabledLayerCount uint32
PpEnabledLayerNames uintptr
EnabledExtensionCount uint32
PpEnabledExtensionNames uintptr
}
VkInstanceCreateInfo
type InternalAllocationType ¶
type InternalAllocationType int32
VkInternalAllocationType
const (
InternalAllocationTypeExecutable InternalAllocationType = 0
)
type LatencyMarkerNV ¶
type LatencyMarkerNV int32
VkLatencyMarkerNV
const ( LatencyMarkerSimulationStartNv LatencyMarkerNV = 0 LatencyMarkerSimulationEndNv LatencyMarkerNV = 1 LatencyMarkerRendersubmitStartNv LatencyMarkerNV = 2 LatencyMarkerRendersubmitEndNv LatencyMarkerNV = 3 LatencyMarkerPresentStartNv LatencyMarkerNV = 4 LatencyMarkerPresentEndNv LatencyMarkerNV = 5 LatencyMarkerInputSampleNv LatencyMarkerNV = 6 LatencyMarkerTriggerFlashNv LatencyMarkerNV = 7 LatencyMarkerOutOfBandRendersubmitStartNv LatencyMarkerNV = 8 LatencyMarkerOutOfBandRendersubmitEndNv LatencyMarkerNV = 9 LatencyMarkerOutOfBandPresentStartNv LatencyMarkerNV = 10 LatencyMarkerOutOfBandPresentEndNv LatencyMarkerNV = 11 )
type LatencySleepInfoNV ¶
type LatencySleepInfoNV struct {
SType StructureType
PNext *uintptr
SignalSemaphore Semaphore
Value uint64
}
VkLatencySleepInfoNV
type LatencySleepModeInfoNV ¶
type LatencySleepModeInfoNV struct {
SType StructureType
PNext *uintptr
LowLatencyMode Bool32
LowLatencyBoost Bool32
MinimumIntervalUs uint32
}
VkLatencySleepModeInfoNV
type LatencySubmissionPresentIdNV ¶
type LatencySubmissionPresentIdNV struct {
SType StructureType
PNext *uintptr
PresentID uint64
}
VkLatencySubmissionPresentIdNV
type LatencySurfaceCapabilitiesNV ¶
type LatencySurfaceCapabilitiesNV struct {
SType StructureType
PNext *uintptr
PresentModeCount uint32
PPresentModes *PresentModeKHR
}
VkLatencySurfaceCapabilitiesNV
type LatencyTimingsFrameReportNV ¶
type LatencyTimingsFrameReportNV struct {
SType StructureType
PNext *uintptr
PresentID uint64
InputSampleTimeUs uint64
SimStartTimeUs uint64
SimEndTimeUs uint64
RenderSubmitStartTimeUs uint64
RenderSubmitEndTimeUs uint64
PresentStartTimeUs uint64
PresentEndTimeUs uint64
DriverStartTimeUs uint64
DriverEndTimeUs uint64
OsRenderQueueStartTimeUs uint64
OsRenderQueueEndTimeUs uint64
GpuRenderStartTimeUs uint64
GpuRenderEndTimeUs uint64
}
VkLatencyTimingsFrameReportNV
type LayerProperties ¶
type LayerProperties struct {
LayerName [256]byte
SpecVersion uint32
ImplementationVersion uint32
Description [256]byte
}
VkLayerProperties
type LayerSettingEXT ¶
type LayerSettingEXT struct {
PLayerName uintptr
PSettingName uintptr
Type LayerSettingTypeEXT
ValueCount uint32
PValues *uintptr
}
VkLayerSettingEXT
type LayerSettingTypeEXT ¶
type LayerSettingTypeEXT int32
VkLayerSettingTypeEXT
const ( LayerSettingTypeBool32Ext LayerSettingTypeEXT = 0 LayerSettingTypeInt32Ext LayerSettingTypeEXT = 1 LayerSettingTypeInt64Ext LayerSettingTypeEXT = 2 LayerSettingTypeUint32Ext LayerSettingTypeEXT = 3 LayerSettingTypeUint64Ext LayerSettingTypeEXT = 4 LayerSettingTypeFloat32Ext LayerSettingTypeEXT = 5 LayerSettingTypeFloat64Ext LayerSettingTypeEXT = 6 LayerSettingTypeStringExt LayerSettingTypeEXT = 7 )
type LayerSettingsCreateInfoEXT ¶
type LayerSettingsCreateInfoEXT struct {
SType StructureType
PNext *uintptr
SettingCount uint32
PSettings *LayerSettingEXT
}
VkLayerSettingsCreateInfoEXT
type LayeredDriverUnderlyingApiMSFT ¶
type LayeredDriverUnderlyingApiMSFT int32
VkLayeredDriverUnderlyingApiMSFT
const ( LayeredDriverUnderlyingApiNoneMsft LayeredDriverUnderlyingApiMSFT = 0 LayeredDriverUnderlyingApiD3d12Msft LayeredDriverUnderlyingApiMSFT = 1 )
type LineRasterizationMode ¶
type LineRasterizationMode int32
VkLineRasterizationMode
const ( LineRasterizationModeDefault LineRasterizationMode = 0 LineRasterizationModeRectangular LineRasterizationMode = 1 LineRasterizationModeBresenham LineRasterizationMode = 2 LineRasterizationModeRectangularSmooth LineRasterizationMode = 3 )
type LineRasterizationModeEXT ¶
type LineRasterizationModeEXT = LineRasterizationMode
LineRasterizationModeEXT is an alias for LineRasterizationMode (promoted in Vulkan 1.3)
type LogicOp ¶
type LogicOp int32
VkLogicOp
const ( LogicOpClear LogicOp = 0 LogicOpAnd LogicOp = 1 LogicOpAndReverse LogicOp = 2 LogicOpCopy LogicOp = 3 LogicOpAndInverted LogicOp = 4 LogicOpNoOp LogicOp = 5 LogicOpXor LogicOp = 6 LogicOpOr LogicOp = 7 LogicOpNor LogicOp = 8 LogicOpEquivalent LogicOp = 9 LogicOpInvert LogicOp = 10 LogicOpOrReverse LogicOp = 11 LogicOpCopyInverted LogicOp = 12 LogicOpOrInverted LogicOp = 13 LogicOpNand LogicOp = 14 LogicOpSet LogicOp = 15 )
type MacOSSurfaceCreateInfoMVK ¶
type MacOSSurfaceCreateInfoMVK struct {
SType StructureType
PNext *uintptr
Flags MacOSSurfaceCreateFlagsMVK
PView *uintptr
}
VkMacOSSurfaceCreateInfoMVK
type MappedMemoryRange ¶
type MappedMemoryRange struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
Offset DeviceSize
Size DeviceSize
}
VkMappedMemoryRange
type MemoryAllocateFlagBits ¶
type MemoryAllocateFlagBits int32
VkMemoryAllocateFlagBits
const (
MemoryAllocateDeviceMaskBit MemoryAllocateFlagBits = 1 << 0
)
const (
MemoryAllocateZeroInitializeBitExt MemoryAllocateFlagBits = 8
)
VkMemoryAllocateFlagBits extension values
type MemoryAllocateFlagsInfo ¶
type MemoryAllocateFlagsInfo struct {
SType StructureType
PNext *uintptr
Flags MemoryAllocateFlags
DeviceMask uint32
}
VkMemoryAllocateFlagsInfo
type MemoryAllocateInfo ¶
type MemoryAllocateInfo struct {
SType StructureType
PNext *uintptr
AllocationSize DeviceSize
MemoryTypeIndex uint32
}
VkMemoryAllocateInfo
type MemoryBarrier ¶
type MemoryBarrier struct {
SType StructureType
PNext *uintptr
SrcAccessMask AccessFlags
DstAccessMask AccessFlags
}
VkMemoryBarrier
type MemoryBarrier2 ¶
type MemoryBarrier2 struct {
SType StructureType
PNext *uintptr
SrcStageMask PipelineStageFlags2
SrcAccessMask AccessFlags2
DstStageMask PipelineStageFlags2
DstAccessMask AccessFlags2
}
VkMemoryBarrier2
type MemoryBarrierAccessFlags3KHR ¶
type MemoryBarrierAccessFlags3KHR struct {
SType StructureType
PNext *uintptr
SrcAccessMask3 AccessFlags3KHR
DstAccessMask3 AccessFlags3KHR
}
VkMemoryBarrierAccessFlags3KHR
type MemoryDecompressionMethodFlagBitsEXT ¶
type MemoryDecompressionMethodFlagBitsEXT int32
VkMemoryDecompressionMethodFlagBitsEXT
const (
MemoryDecompressionMethodGdeflate10BitExt MemoryDecompressionMethodFlagBitsEXT = 1 << 0
)
type MemoryDecompressionMethodFlagsNV ¶
type MemoryDecompressionMethodFlagsNV = Flags64
More extension types
type MemoryDedicatedAllocateInfo ¶
type MemoryDedicatedAllocateInfo struct {
SType StructureType
PNext *uintptr
Image Image
Buffer Buffer
}
VkMemoryDedicatedAllocateInfo
type MemoryDedicatedAllocateInfoTensorARM ¶
type MemoryDedicatedAllocateInfoTensorARM struct {
SType StructureType
PNext *uintptr
Tensor TensorARM
}
VkMemoryDedicatedAllocateInfoTensorARM
type MemoryDedicatedRequirements ¶
type MemoryDedicatedRequirements struct {
SType StructureType
PNext *uintptr
PrefersDedicatedAllocation Bool32
RequiresDedicatedAllocation Bool32
}
VkMemoryDedicatedRequirements
type MemoryFdPropertiesKHR ¶
type MemoryFdPropertiesKHR struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
}
VkMemoryFdPropertiesKHR
type MemoryGetAndroidHardwareBufferInfoANDROID ¶
type MemoryGetAndroidHardwareBufferInfoANDROID struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
}
VkMemoryGetAndroidHardwareBufferInfoANDROID
type MemoryGetFdInfoKHR ¶
type MemoryGetFdInfoKHR struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
HandleType ExternalMemoryHandleTypeFlagBits
}
VkMemoryGetFdInfoKHR
type MemoryGetMetalHandleInfoEXT ¶
type MemoryGetMetalHandleInfoEXT struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
HandleType ExternalMemoryHandleTypeFlagBits
}
VkMemoryGetMetalHandleInfoEXT
type MemoryGetNativeBufferInfoOHOS ¶
type MemoryGetNativeBufferInfoOHOS struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
}
VkMemoryGetNativeBufferInfoOHOS
type MemoryGetRemoteAddressInfoNV ¶
type MemoryGetRemoteAddressInfoNV struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
HandleType ExternalMemoryHandleTypeFlagBits
}
VkMemoryGetRemoteAddressInfoNV
type MemoryGetSciBufInfoNV ¶
type MemoryGetSciBufInfoNV struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
HandleType ExternalMemoryHandleTypeFlagBits
}
VkMemoryGetSciBufInfoNV
type MemoryGetWin32HandleInfoKHR ¶
type MemoryGetWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
HandleType ExternalMemoryHandleTypeFlagBits
}
VkMemoryGetWin32HandleInfoKHR
type MemoryGetZirconHandleInfoFUCHSIA ¶
type MemoryGetZirconHandleInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
HandleType ExternalMemoryHandleTypeFlagBits
}
VkMemoryGetZirconHandleInfoFUCHSIA
type MemoryHeapFlagBits ¶
type MemoryHeapFlagBits int32
VkMemoryHeapFlagBits
const (
MemoryHeapDeviceLocalBit MemoryHeapFlagBits = 1 << 0
)
const (
MemoryHeapTileMemoryBitQcom MemoryHeapFlagBits = 8
)
VkMemoryHeapFlagBits extension values
type MemoryHostPointerPropertiesEXT ¶
type MemoryHostPointerPropertiesEXT struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
}
VkMemoryHostPointerPropertiesEXT
type MemoryMapFlagBits ¶
type MemoryMapFlagBits int32
VkMemoryMapFlagBits
const (
MemoryMapPlacedBitExt MemoryMapFlagBits = 1
)
VkMemoryMapFlagBits extension values
type MemoryMapInfo ¶
type MemoryMapInfo struct {
SType StructureType
PNext *uintptr
Flags MemoryMapFlags
Memory DeviceMemory
Offset DeviceSize
Size DeviceSize
}
VkMemoryMapInfo
type MemoryMapPlacedInfoEXT ¶
type MemoryMapPlacedInfoEXT struct {
SType StructureType
PNext *uintptr
PPlacedAddress *uintptr
}
VkMemoryMapPlacedInfoEXT
type MemoryMetalHandlePropertiesEXT ¶
type MemoryMetalHandlePropertiesEXT struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
}
VkMemoryMetalHandlePropertiesEXT
type MemoryOpaqueCaptureAddressAllocateInfo ¶
type MemoryOpaqueCaptureAddressAllocateInfo struct {
SType StructureType
PNext *uintptr
OpaqueCaptureAddress uint64
}
VkMemoryOpaqueCaptureAddressAllocateInfo
type MemoryOverallocationBehaviorAMD ¶
type MemoryOverallocationBehaviorAMD int32
VkMemoryOverallocationBehaviorAMD
const ( MemoryOverallocationBehaviorDefaultAmd MemoryOverallocationBehaviorAMD = 0 MemoryOverallocationBehaviorAllowedAmd MemoryOverallocationBehaviorAMD = 1 MemoryOverallocationBehaviorDisallowedAmd MemoryOverallocationBehaviorAMD = 2 )
type MemoryPriorityAllocateInfoEXT ¶
type MemoryPriorityAllocateInfoEXT struct {
SType StructureType
PNext *uintptr
Priority float32
}
VkMemoryPriorityAllocateInfoEXT
type MemoryPropertyFlagBits ¶
type MemoryPropertyFlagBits int32
VkMemoryPropertyFlagBits
const ( MemoryPropertyDeviceLocalBit MemoryPropertyFlagBits = 1 << 0 MemoryPropertyHostVisibleBit MemoryPropertyFlagBits = 1 << 1 MemoryPropertyHostCoherentBit MemoryPropertyFlagBits = 1 << 2 MemoryPropertyHostCachedBit MemoryPropertyFlagBits = 1 << 3 MemoryPropertyLazilyAllocatedBit MemoryPropertyFlagBits = 1 << 4 )
const ( MemoryPropertyDeviceCoherentBitAmd MemoryPropertyFlagBits = 64 MemoryPropertyDeviceUncachedBitAmd MemoryPropertyFlagBits = 128 MemoryPropertyRdmaCapableBitNv MemoryPropertyFlagBits = 256 )
VkMemoryPropertyFlagBits extension values
type MemoryRequirements ¶
type MemoryRequirements struct {
Size DeviceSize
Alignment DeviceSize
MemoryTypeBits uint32
}
VkMemoryRequirements
type MemoryRequirements2 ¶
type MemoryRequirements2 struct {
SType StructureType
PNext *uintptr
MemoryRequirements MemoryRequirements
}
VkMemoryRequirements2
type MemoryRequirements2KHR ¶
type MemoryRequirements2KHR = MemoryRequirements2
MemoryRequirements2KHR is an alias for MemoryRequirements2 (promoted in Vulkan 1.1)
type MemorySciBufPropertiesNV ¶
type MemorySciBufPropertiesNV struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
}
VkMemorySciBufPropertiesNV
type MemoryToImageCopy ¶
type MemoryToImageCopy struct {
SType StructureType
PNext *uintptr
PHostPointer *uintptr
MemoryRowLength uint32
MemoryImageHeight uint32
ImageSubresource ImageSubresourceLayers
ImageOffset Offset3D
ImageExtent Extent3D
}
VkMemoryToImageCopy
type MemoryType ¶
type MemoryType struct {
PropertyFlags MemoryPropertyFlags
HeapIndex uint32
}
VkMemoryType
type MemoryUnmapFlagBits ¶
type MemoryUnmapFlagBits int32
VkMemoryUnmapFlagBits
const (
MemoryUnmapReserveBitExt MemoryUnmapFlagBits = 1
)
VkMemoryUnmapFlagBits extension values
type MemoryUnmapInfo ¶
type MemoryUnmapInfo struct {
SType StructureType
PNext *uintptr
Flags MemoryUnmapFlags
Memory DeviceMemory
}
VkMemoryUnmapInfo
type MemoryWin32HandlePropertiesKHR ¶
type MemoryWin32HandlePropertiesKHR struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
}
VkMemoryWin32HandlePropertiesKHR
type MemoryZirconHandlePropertiesFUCHSIA ¶
type MemoryZirconHandlePropertiesFUCHSIA struct {
SType StructureType
PNext *uintptr
MemoryTypeBits uint32
}
VkMemoryZirconHandlePropertiesFUCHSIA
type MetalSurfaceCreateInfoEXT ¶
type MetalSurfaceCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags MetalSurfaceCreateFlagsEXT
PLayer *CAMetalLayer
}
VkMetalSurfaceCreateInfoEXT
type MicromapBuildInfoEXT ¶
type MicromapBuildInfoEXT struct {
SType StructureType
PNext *uintptr
Type MicromapTypeEXT
Flags BuildMicromapFlagsEXT
Mode BuildMicromapModeEXT
DstMicromap MicromapEXT
UsageCountsCount uint32
PUsageCounts *MicromapUsageEXT
PpUsageCounts uintptr
Data DeviceOrHostAddressConstKHR
ScratchData DeviceOrHostAddressKHR
TriangleArray DeviceOrHostAddressConstKHR
TriangleArrayStride DeviceSize
}
VkMicromapBuildInfoEXT
type MicromapBuildSizesInfoEXT ¶
type MicromapBuildSizesInfoEXT struct {
SType StructureType
PNext *uintptr
MicromapSize DeviceSize
BuildScratchSize DeviceSize
Discardable Bool32
}
VkMicromapBuildSizesInfoEXT
type MicromapCreateFlagBitsEXT ¶
type MicromapCreateFlagBitsEXT int32
VkMicromapCreateFlagBitsEXT
const (
MicromapCreateDeviceAddressCaptureReplayBitExt MicromapCreateFlagBitsEXT = 1 << 0
)
type MicromapCreateInfoEXT ¶
type MicromapCreateInfoEXT struct {
SType StructureType
PNext *uintptr
CreateFlags MicromapCreateFlagsEXT
Buffer Buffer
Offset DeviceSize
Size DeviceSize
Type MicromapTypeEXT
DeviceAddress DeviceAddress
}
VkMicromapCreateInfoEXT
type MicromapTriangleEXT ¶
VkMicromapTriangleEXT
type MicromapTypeEXT ¶
type MicromapTypeEXT int32
VkMicromapTypeEXT
const (
MicromapTypeDisplacementMicromapNv MicromapTypeEXT = 1000397000
)
VkMicromapTypeEXT extension values
const (
MicromapTypeOpacityMicromapExt MicromapTypeEXT = 0
)
type MicromapUsageEXT ¶
VkMicromapUsageEXT
type MicromapVersionInfoEXT ¶
type MicromapVersionInfoEXT struct {
SType StructureType
PNext *uintptr
PVersionData *uint8
}
VkMicromapVersionInfoEXT
type MultiDrawIndexedInfoEXT ¶
VkMultiDrawIndexedInfoEXT
type MultiDrawInfoEXT ¶
VkMultiDrawInfoEXT
type MultisamplePropertiesEXT ¶
type MultisamplePropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxSampleLocationGridSize Extent2D
}
VkMultisamplePropertiesEXT
type MultisampledRenderToSingleSampledInfoEXT ¶
type MultisampledRenderToSingleSampledInfoEXT struct {
SType StructureType
PNext *uintptr
MultisampledRenderToSingleSampledEnable Bool32
RasterizationSamples SampleCountFlagBits
}
VkMultisampledRenderToSingleSampledInfoEXT
type MultiviewPerViewAttributesInfoNVX ¶
type MultiviewPerViewAttributesInfoNVX struct {
SType StructureType
PNext *uintptr
PerViewAttributes Bool32
PerViewAttributesPositionXOnly Bool32
}
VkMultiviewPerViewAttributesInfoNVX
type MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ¶
type MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM struct {
SType StructureType
PNext *uintptr
PerViewRenderAreaCount uint32
PPerViewRenderAreas *Rect2D
}
VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
type MutableDescriptorTypeCreateInfoEXT ¶
type MutableDescriptorTypeCreateInfoEXT struct {
SType StructureType
PNext *uintptr
MutableDescriptorTypeListCount uint32
PMutableDescriptorTypeLists *MutableDescriptorTypeListEXT
}
VkMutableDescriptorTypeCreateInfoEXT
type MutableDescriptorTypeListEXT ¶
type MutableDescriptorTypeListEXT struct {
DescriptorTypeCount uint32
PDescriptorTypes *DescriptorType
}
VkMutableDescriptorTypeListEXT
type NativeBufferANDROID ¶
type NativeBufferANDROID struct {
SType StructureType
PNext *uintptr
Handle *uintptr
Stride int
Format int
Usage int
Usage2 NativeBufferUsage2ANDROID
}
VkNativeBufferANDROID
type NativeBufferFormatPropertiesOHOS ¶
type NativeBufferFormatPropertiesOHOS struct {
SType StructureType
PNext *uintptr
Format Format
ExternalFormat uint64
FormatFeatures FormatFeatureFlags
SamplerYcbcrConversionComponents ComponentMapping
SuggestedYcbcrModel SamplerYcbcrModelConversion
SuggestedYcbcrRange SamplerYcbcrRange
SuggestedXChromaOffset ChromaLocation
SuggestedYChromaOffset ChromaLocation
}
VkNativeBufferFormatPropertiesOHOS
type NativeBufferOHOS ¶
type NativeBufferOHOS struct {
SType StructureType
PNext *uintptr
Handle *OHBufferHandle
}
VkNativeBufferOHOS
type NativeBufferPropertiesOHOS ¶
type NativeBufferPropertiesOHOS struct {
SType StructureType
PNext *uintptr
AllocationSize DeviceSize
MemoryTypeBits uint32
}
VkNativeBufferPropertiesOHOS
type NativeBufferUsage2ANDROID ¶
VkNativeBufferUsage2ANDROID
type NativeBufferUsageOHOS ¶
type NativeBufferUsageOHOS struct {
SType StructureType
PNext *uintptr
OHOSNativeBufferUsage uint64
}
VkNativeBufferUsageOHOS
type OHBufferHandle ¶
type OHBufferHandle uintptr
type OH_NativeBuffer ¶
type OH_NativeBuffer uintptr
type ObjectType ¶
type ObjectType int32
VkObjectType
const ( ObjectTypeUnknown ObjectType = 0 ObjectTypeInstance ObjectType = 1 ObjectTypePhysicalDevice ObjectType = 2 ObjectTypeDevice ObjectType = 3 ObjectTypeQueue ObjectType = 4 ObjectTypeSemaphore ObjectType = 5 ObjectTypeCommandBuffer ObjectType = 6 ObjectTypeFence ObjectType = 7 ObjectTypeDeviceMemory ObjectType = 8 ObjectTypeBuffer ObjectType = 9 ObjectTypeImage ObjectType = 10 ObjectTypeEvent ObjectType = 11 ObjectTypeQueryPool ObjectType = 12 ObjectTypeBufferView ObjectType = 13 ObjectTypeImageView ObjectType = 14 ObjectTypeShaderModule ObjectType = 15 ObjectTypePipelineCache ObjectType = 16 ObjectTypePipelineLayout ObjectType = 17 ObjectTypeRenderPass ObjectType = 18 ObjectTypePipeline ObjectType = 19 ObjectTypeDescriptorSetLayout ObjectType = 20 ObjectTypeSampler ObjectType = 21 ObjectTypeDescriptorPool ObjectType = 22 ObjectTypeDescriptorSet ObjectType = 23 ObjectTypeFramebuffer ObjectType = 24 ObjectTypeCommandPool ObjectType = 25 )
const ( ObjectTypeSurfaceKhr ObjectType = 1000000000 ObjectTypeSwapchainKhr ObjectType = 1000001000 ObjectTypeDisplayKhr ObjectType = 1000002000 ObjectTypeDisplayModeKhr ObjectType = 1000002001 ObjectTypeDebugReportCallbackExt ObjectType = 1000011000 ObjectTypeVideoSessionKhr ObjectType = 1000023000 ObjectTypeVideoSessionParametersKhr ObjectType = 1000023001 ObjectTypeCuModuleNvx ObjectType = 1000029000 ObjectTypeCuFunctionNvx ObjectType = 1000029001 ObjectTypeDebugUtilsMessengerExt ObjectType = 1000128000 ObjectTypeAccelerationStructureKhr ObjectType = 1000150000 ObjectTypeValidationCacheExt ObjectType = 1000160000 ObjectTypeAccelerationStructureNv ObjectType = 1000165000 ObjectTypePerformanceConfigurationIntel ObjectType = 1000210000 ObjectTypeDeferredOperationKhr ObjectType = 1000268000 ObjectTypeIndirectCommandsLayoutNv ObjectType = 1000277000 ObjectTypeCudaModuleNv ObjectType = 1000307000 ObjectTypeCudaFunctionNv ObjectType = 1000307001 ObjectTypeBufferCollectionFuchsia ObjectType = 1000366000 ObjectTypeMicromapExt ObjectType = 1000396000 ObjectTypeTensorArm ObjectType = 1000460000 ObjectTypeTensorViewArm ObjectType = 1000460001 ObjectTypeOpticalFlowSessionNv ObjectType = 1000464000 ObjectTypeShaderExt ObjectType = 1000482000 ObjectTypePipelineBinaryKhr ObjectType = 1000483000 ObjectTypeSemaphoreSciSyncPoolNv ObjectType = 1000489000 ObjectTypeDataGraphPipelineSessionArm ObjectType = 1000507000 ObjectTypeExternalComputeQueueNv ObjectType = 1000556000 ObjectTypeIndirectCommandsLayoutExt ObjectType = 1000572000 ObjectTypeIndirectExecutionSetExt ObjectType = 1000572001 )
VkObjectType extension values
type OpacityMicromapFormatEXT ¶
type OpacityMicromapFormatEXT int32
VkOpacityMicromapFormatEXT
const ( OpacityMicromapFormat2StateExt OpacityMicromapFormatEXT = 1 OpacityMicromapFormat4StateExt OpacityMicromapFormatEXT = 2 )
type OpacityMicromapSpecialIndexEXT ¶
type OpacityMicromapSpecialIndexEXT int32
VkOpacityMicromapSpecialIndexEXT
const ( OpacityMicromapSpecialIndexFullyTransparentExt OpacityMicromapSpecialIndexEXT = -1 OpacityMicromapSpecialIndexFullyOpaqueExt OpacityMicromapSpecialIndexEXT = -2 OpacityMicromapSpecialIndexFullyUnknownTransparentExt OpacityMicromapSpecialIndexEXT = -3 OpacityMicromapSpecialIndexFullyUnknownOpaqueExt OpacityMicromapSpecialIndexEXT = -4 )
const (
OpacityMicromapSpecialIndexClusterGeometryDisableOpacityMicromapNv OpacityMicromapSpecialIndexEXT = -5
)
VkOpacityMicromapSpecialIndexEXT extension values
type OpaqueCaptureDescriptorDataCreateInfoEXT ¶
type OpaqueCaptureDescriptorDataCreateInfoEXT struct {
SType StructureType
PNext *uintptr
OpaqueCaptureDescriptorData *uintptr
}
VkOpaqueCaptureDescriptorDataCreateInfoEXT
type OpticalFlowExecuteFlagBitsNV ¶
type OpticalFlowExecuteFlagBitsNV int32
VkOpticalFlowExecuteFlagBitsNV
const (
OpticalFlowExecuteDisableTemporalHintsBitNv OpticalFlowExecuteFlagBitsNV = 1 << 0
)
type OpticalFlowExecuteInfoNV ¶
type OpticalFlowExecuteInfoNV struct {
SType StructureType
PNext *uintptr
Flags OpticalFlowExecuteFlagsNV
RegionCount uint32
PRegions *Rect2D
}
VkOpticalFlowExecuteInfoNV
type OpticalFlowGridSizeFlagBitsNV ¶
type OpticalFlowGridSizeFlagBitsNV int32
VkOpticalFlowGridSizeFlagBitsNV
const ( OpticalFlowGridSizeUnknownNv OpticalFlowGridSizeFlagBitsNV = 0 OpticalFlowGridSize1x1BitNv OpticalFlowGridSizeFlagBitsNV = 1 << 0 OpticalFlowGridSize2x2BitNv OpticalFlowGridSizeFlagBitsNV = 1 << 1 OpticalFlowGridSize4x4BitNv OpticalFlowGridSizeFlagBitsNV = 1 << 2 OpticalFlowGridSize8x8BitNv OpticalFlowGridSizeFlagBitsNV = 1 << 3 )
type OpticalFlowImageFormatInfoNV ¶
type OpticalFlowImageFormatInfoNV struct {
SType StructureType
PNext *uintptr
Usage OpticalFlowUsageFlagsNV
}
VkOpticalFlowImageFormatInfoNV
type OpticalFlowImageFormatPropertiesNV ¶
type OpticalFlowImageFormatPropertiesNV struct {
SType StructureType
PNext *uintptr
Format Format
}
VkOpticalFlowImageFormatPropertiesNV
type OpticalFlowPerformanceLevelNV ¶
type OpticalFlowPerformanceLevelNV int32
VkOpticalFlowPerformanceLevelNV
const ( OpticalFlowPerformanceLevelUnknownNv OpticalFlowPerformanceLevelNV = 0 OpticalFlowPerformanceLevelSlowNv OpticalFlowPerformanceLevelNV = 1 OpticalFlowPerformanceLevelMediumNv OpticalFlowPerformanceLevelNV = 2 OpticalFlowPerformanceLevelFastNv OpticalFlowPerformanceLevelNV = 3 )
type OpticalFlowSessionBindingPointNV ¶
type OpticalFlowSessionBindingPointNV int32
VkOpticalFlowSessionBindingPointNV
const ( OpticalFlowSessionBindingPointUnknownNv OpticalFlowSessionBindingPointNV = 0 OpticalFlowSessionBindingPointInputNv OpticalFlowSessionBindingPointNV = 1 OpticalFlowSessionBindingPointReferenceNv OpticalFlowSessionBindingPointNV = 2 OpticalFlowSessionBindingPointHintNv OpticalFlowSessionBindingPointNV = 3 OpticalFlowSessionBindingPointFlowVectorNv OpticalFlowSessionBindingPointNV = 4 OpticalFlowSessionBindingPointBackwardFlowVectorNv OpticalFlowSessionBindingPointNV = 5 OpticalFlowSessionBindingPointCostNv OpticalFlowSessionBindingPointNV = 6 OpticalFlowSessionBindingPointBackwardCostNv OpticalFlowSessionBindingPointNV = 7 OpticalFlowSessionBindingPointGlobalFlowNv OpticalFlowSessionBindingPointNV = 8 )
type OpticalFlowSessionCreateFlagBitsNV ¶
type OpticalFlowSessionCreateFlagBitsNV int32
VkOpticalFlowSessionCreateFlagBitsNV
const ( OpticalFlowSessionCreateEnableHintBitNv OpticalFlowSessionCreateFlagBitsNV = 1 << 0 OpticalFlowSessionCreateEnableCostBitNv OpticalFlowSessionCreateFlagBitsNV = 1 << 1 OpticalFlowSessionCreateEnableGlobalFlowBitNv OpticalFlowSessionCreateFlagBitsNV = 1 << 2 OpticalFlowSessionCreateAllowRegionsBitNv OpticalFlowSessionCreateFlagBitsNV = 1 << 3 OpticalFlowSessionCreateBothDirectionsBitNv OpticalFlowSessionCreateFlagBitsNV = 1 << 4 )
type OpticalFlowSessionCreateInfoNV ¶
type OpticalFlowSessionCreateInfoNV struct {
SType StructureType
PNext *uintptr
Width uint32
Height uint32
ImageFormat Format
FlowVectorFormat Format
CostFormat Format
OutputGridSize OpticalFlowGridSizeFlagsNV
HintGridSize OpticalFlowGridSizeFlagsNV
PerformanceLevel OpticalFlowPerformanceLevelNV
Flags OpticalFlowSessionCreateFlagsNV
}
VkOpticalFlowSessionCreateInfoNV
type OpticalFlowSessionCreatePrivateDataInfoNV ¶
type OpticalFlowSessionCreatePrivateDataInfoNV struct {
SType StructureType
PNext *uintptr
Id uint32
Size uint32
PPrivateData *uintptr
}
VkOpticalFlowSessionCreatePrivateDataInfoNV
type OpticalFlowUsageFlagBitsNV ¶
type OpticalFlowUsageFlagBitsNV int32
VkOpticalFlowUsageFlagBitsNV
const ( OpticalFlowUsageUnknownNv OpticalFlowUsageFlagBitsNV = 0 OpticalFlowUsageInputBitNv OpticalFlowUsageFlagBitsNV = 1 << 0 OpticalFlowUsageOutputBitNv OpticalFlowUsageFlagBitsNV = 1 << 1 OpticalFlowUsageHintBitNv OpticalFlowUsageFlagBitsNV = 1 << 2 OpticalFlowUsageCostBitNv OpticalFlowUsageFlagBitsNV = 1 << 3 OpticalFlowUsageGlobalFlowBitNv OpticalFlowUsageFlagBitsNV = 1 << 4 )
type OutOfBandQueueTypeInfoNV ¶
type OutOfBandQueueTypeInfoNV struct {
SType StructureType
PNext *uintptr
QueueType OutOfBandQueueTypeNV
}
VkOutOfBandQueueTypeInfoNV
type OutOfBandQueueTypeNV ¶
type OutOfBandQueueTypeNV int32
VkOutOfBandQueueTypeNV
const ( OutOfBandQueueTypeRenderNv OutOfBandQueueTypeNV = 0 OutOfBandQueueTypePresentNv OutOfBandQueueTypeNV = 1 )
type PartitionedAccelerationStructureFlagsNV ¶
type PartitionedAccelerationStructureFlagsNV struct {
SType StructureType
PNext *uintptr
EnablePartitionTranslation Bool32
}
VkPartitionedAccelerationStructureFlagsNV
type PartitionedAccelerationStructureInstanceFlagBitsNV ¶
type PartitionedAccelerationStructureInstanceFlagBitsNV int32
VkPartitionedAccelerationStructureInstanceFlagBitsNV
const ( PartitionedAccelerationStructureInstanceFlagTriangleFacingCullDisableBitNv PartitionedAccelerationStructureInstanceFlagBitsNV = 1 << 0 PartitionedAccelerationStructureInstanceFlagTriangleFlipFacingBitNv PartitionedAccelerationStructureInstanceFlagBitsNV = 1 << 1 PartitionedAccelerationStructureInstanceFlagForceOpaqueBitNv PartitionedAccelerationStructureInstanceFlagBitsNV = 1 << 2 PartitionedAccelerationStructureInstanceFlagForceNoOpaqueBitNv PartitionedAccelerationStructureInstanceFlagBitsNV = 1 << 3 PartitionedAccelerationStructureInstanceFlagEnableExplicitBoundingBoxNv PartitionedAccelerationStructureInstanceFlagBitsNV = 1 << 4 )
type PartitionedAccelerationStructureInstanceFlagsNV ¶
type PartitionedAccelerationStructureInstanceFlagsNV Flags
Bitmask types
type PartitionedAccelerationStructureInstancesInputNV ¶
type PartitionedAccelerationStructureInstancesInputNV struct {
SType StructureType
PNext *uintptr
Flags BuildAccelerationStructureFlagsKHR
InstanceCount uint32
MaxInstancePerPartitionCount uint32
PartitionCount uint32
MaxInstanceInGlobalPartitionCount uint32
}
VkPartitionedAccelerationStructureInstancesInputNV
type PartitionedAccelerationStructureOpTypeNV ¶
type PartitionedAccelerationStructureOpTypeNV int32
VkPartitionedAccelerationStructureOpTypeNV
const ( PartitionedAccelerationStructureOpTypeWriteInstanceNv PartitionedAccelerationStructureOpTypeNV = 0 PartitionedAccelerationStructureOpTypeUpdateInstanceNv PartitionedAccelerationStructureOpTypeNV = 1 PartitionedAccelerationStructureOpTypeWritePartitionTranslationNv PartitionedAccelerationStructureOpTypeNV = 2 )
type PartitionedAccelerationStructureUpdateInstanceDataNV ¶
type PartitionedAccelerationStructureUpdateInstanceDataNV struct {
InstanceIndex uint32
InstanceContributionToHitGroupIndex uint32
AccelerationStructure DeviceAddress
}
VkPartitionedAccelerationStructureUpdateInstanceDataNV
type PartitionedAccelerationStructureWriteInstanceDataNV ¶
type PartitionedAccelerationStructureWriteInstanceDataNV struct {
Transform TransformMatrixKHR
ExplicitAABB [6]float32
InstanceID uint32
InstanceMask uint32
InstanceContributionToHitGroupIndex uint32
InstanceFlags PartitionedAccelerationStructureInstanceFlagsNV
InstanceIndex uint32
PartitionIndex uint32
AccelerationStructure DeviceAddress
}
VkPartitionedAccelerationStructureWriteInstanceDataNV
type PartitionedAccelerationStructureWritePartitionTranslationDataNV ¶
type PartitionedAccelerationStructureWritePartitionTranslationDataNV struct {
PartitionIndex uint32
PartitionTranslation [3]float32
}
VkPartitionedAccelerationStructureWritePartitionTranslationDataNV
type PastPresentationTimingEXT ¶
type PastPresentationTimingEXT struct {
SType StructureType
PNext *uintptr
PresentId uint64
TargetTime uint64
PresentStageCount uint32
PPresentStages *PresentStageTimeEXT
TimeDomain TimeDomainKHR
TimeDomainId uint64
ReportComplete Bool32
}
VkPastPresentationTimingEXT
type PastPresentationTimingFlagBitsEXT ¶
type PastPresentationTimingFlagBitsEXT int32
VkPastPresentationTimingFlagBitsEXT
const ( PastPresentationTimingAllowPartialResultsBitExt PastPresentationTimingFlagBitsEXT = 1 << 0 PastPresentationTimingAllowOutOfOrderResultsBitExt PastPresentationTimingFlagBitsEXT = 1 << 1 )
type PastPresentationTimingGOOGLE ¶
type PastPresentationTimingGOOGLE struct {
PresentID uint32
DesiredPresentTime uint64
ActualPresentTime uint64
EarliestPresentTime uint64
PresentMargin uint64
}
VkPastPresentationTimingGOOGLE
type PastPresentationTimingInfoEXT ¶
type PastPresentationTimingInfoEXT struct {
SType StructureType
PNext *uintptr
Flags PastPresentationTimingFlagsEXT
Swapchain SwapchainKHR
}
VkPastPresentationTimingInfoEXT
type PastPresentationTimingPropertiesEXT ¶
type PastPresentationTimingPropertiesEXT struct {
SType StructureType
PNext *uintptr
TimingPropertiesCounter uint64
TimeDomainsCounter uint64
PresentationTimingCount uint32
PPresentationTimings *PastPresentationTimingEXT
}
VkPastPresentationTimingPropertiesEXT
type PeerMemoryFeatureFlagBits ¶
type PeerMemoryFeatureFlagBits int32
VkPeerMemoryFeatureFlagBits
const ( PeerMemoryFeatureCopySrcBit PeerMemoryFeatureFlagBits = 1 << 0 PeerMemoryFeatureCopyDstBit PeerMemoryFeatureFlagBits = 1 << 1 PeerMemoryFeatureGenericSrcBit PeerMemoryFeatureFlagBits = 1 << 2 PeerMemoryFeatureGenericDstBit PeerMemoryFeatureFlagBits = 1 << 3 )
type PerTileBeginInfoQCOM ¶
type PerTileBeginInfoQCOM struct {
SType StructureType
PNext *uintptr
}
VkPerTileBeginInfoQCOM
type PerTileEndInfoQCOM ¶
type PerTileEndInfoQCOM struct {
SType StructureType
PNext *uintptr
}
VkPerTileEndInfoQCOM
type PerformanceConfigurationAcquireInfoINTEL ¶
type PerformanceConfigurationAcquireInfoINTEL struct {
SType StructureType
PNext *uintptr
Type PerformanceConfigurationTypeINTEL
}
VkPerformanceConfigurationAcquireInfoINTEL
type PerformanceConfigurationTypeINTEL ¶
type PerformanceConfigurationTypeINTEL int32
VkPerformanceConfigurationTypeINTEL
const (
PerformanceConfigurationTypeCommandQueueMetricsDiscoveryActivatedIntel PerformanceConfigurationTypeINTEL = 0
)
type PerformanceCounterARM ¶
type PerformanceCounterARM struct {
SType StructureType
PNext *uintptr
CounterID uint32
}
VkPerformanceCounterARM
type PerformanceCounterDescriptionARM ¶
type PerformanceCounterDescriptionARM struct {
SType StructureType
PNext *uintptr
Flags PerformanceCounterDescriptionFlagsARM
Name [256]byte
}
VkPerformanceCounterDescriptionARM
type PerformanceCounterDescriptionFlagBitsKHR ¶
type PerformanceCounterDescriptionFlagBitsKHR int32
VkPerformanceCounterDescriptionFlagBitsKHR
const ( PerformanceCounterDescriptionPerformanceImpactingBitKhr PerformanceCounterDescriptionFlagBitsKHR = 1 << 0 PerformanceCounterDescriptionConcurrentlyImpactedBitKhr PerformanceCounterDescriptionFlagBitsKHR = 1 << 1 )
type PerformanceCounterDescriptionFlagsARM ¶
type PerformanceCounterDescriptionFlagsARM Flags
Bitmask types
type PerformanceCounterDescriptionFlagsKHR ¶
type PerformanceCounterDescriptionFlagsKHR Flags
Bitmask types
type PerformanceCounterDescriptionKHR ¶
type PerformanceCounterDescriptionKHR struct {
SType StructureType
PNext *uintptr
Flags PerformanceCounterDescriptionFlagsKHR
Name [256]byte
Category [256]byte
Description [256]byte
}
VkPerformanceCounterDescriptionKHR
type PerformanceCounterKHR ¶
type PerformanceCounterKHR struct {
SType StructureType
PNext *uintptr
Unit PerformanceCounterUnitKHR
Scope PerformanceCounterScopeKHR
Storage PerformanceCounterStorageKHR
Uuid [16]uint8
}
VkPerformanceCounterKHR
type PerformanceCounterResultKHR ¶
type PerformanceCounterResultKHR [8]byte // Union: int32, int64, uint32, uint64, float32, float64
type PerformanceCounterScopeKHR ¶
type PerformanceCounterScopeKHR int32
VkPerformanceCounterScopeKHR
const ( PerformanceCounterScopeCommandBufferKhr PerformanceCounterScopeKHR = 0 PerformanceCounterScopeRenderPassKhr PerformanceCounterScopeKHR = 1 PerformanceCounterScopeCommandKhr PerformanceCounterScopeKHR = 2 )
type PerformanceCounterStorageKHR ¶
type PerformanceCounterStorageKHR int32
VkPerformanceCounterStorageKHR
const ( PerformanceCounterStorageInt32Khr PerformanceCounterStorageKHR = 0 PerformanceCounterStorageInt64Khr PerformanceCounterStorageKHR = 1 PerformanceCounterStorageUint32Khr PerformanceCounterStorageKHR = 2 PerformanceCounterStorageUint64Khr PerformanceCounterStorageKHR = 3 PerformanceCounterStorageFloat32Khr PerformanceCounterStorageKHR = 4 PerformanceCounterStorageFloat64Khr PerformanceCounterStorageKHR = 5 )
type PerformanceCounterUnitKHR ¶
type PerformanceCounterUnitKHR int32
VkPerformanceCounterUnitKHR
const ( PerformanceCounterUnitGenericKhr PerformanceCounterUnitKHR = 0 PerformanceCounterUnitPercentageKhr PerformanceCounterUnitKHR = 1 PerformanceCounterUnitNanosecondsKhr PerformanceCounterUnitKHR = 2 PerformanceCounterUnitBytesKhr PerformanceCounterUnitKHR = 3 PerformanceCounterUnitBytesPerSecondKhr PerformanceCounterUnitKHR = 4 PerformanceCounterUnitKelvinKhr PerformanceCounterUnitKHR = 5 PerformanceCounterUnitWattsKhr PerformanceCounterUnitKHR = 6 PerformanceCounterUnitVoltsKhr PerformanceCounterUnitKHR = 7 PerformanceCounterUnitAmpsKhr PerformanceCounterUnitKHR = 8 PerformanceCounterUnitHertzKhr PerformanceCounterUnitKHR = 9 PerformanceCounterUnitCyclesKhr PerformanceCounterUnitKHR = 10 )
type PerformanceMarkerInfoINTEL ¶
type PerformanceMarkerInfoINTEL struct {
SType StructureType
PNext *uintptr
Marker uint64
}
VkPerformanceMarkerInfoINTEL
type PerformanceOverrideInfoINTEL ¶
type PerformanceOverrideInfoINTEL struct {
SType StructureType
PNext *uintptr
Type PerformanceOverrideTypeINTEL
Enable Bool32
Parameter uint64
}
VkPerformanceOverrideInfoINTEL
type PerformanceOverrideTypeINTEL ¶
type PerformanceOverrideTypeINTEL int32
VkPerformanceOverrideTypeINTEL
const ( PerformanceOverrideTypeNullHardwareIntel PerformanceOverrideTypeINTEL = 0 PerformanceOverrideTypeFlushGpuCachesIntel PerformanceOverrideTypeINTEL = 1 )
type PerformanceParameterTypeINTEL ¶
type PerformanceParameterTypeINTEL int32
VkPerformanceParameterTypeINTEL
const ( PerformanceParameterTypeHwCountersSupportedIntel PerformanceParameterTypeINTEL = 0 PerformanceParameterTypeStreamMarkerValidBitsIntel PerformanceParameterTypeINTEL = 1 )
type PerformanceQueryReservationInfoKHR ¶
type PerformanceQueryReservationInfoKHR struct {
SType StructureType
PNext *uintptr
MaxPerformanceQueriesPerPool uint32
}
VkPerformanceQueryReservationInfoKHR
type PerformanceQuerySubmitInfoKHR ¶
type PerformanceQuerySubmitInfoKHR struct {
SType StructureType
PNext *uintptr
CounterPassIndex uint32
}
VkPerformanceQuerySubmitInfoKHR
type PerformanceStreamMarkerInfoINTEL ¶
type PerformanceStreamMarkerInfoINTEL struct {
SType StructureType
PNext *uintptr
Marker uint32
}
VkPerformanceStreamMarkerInfoINTEL
type PerformanceValueDataINTEL ¶
type PerformanceValueDataINTEL [8]byte // Union: value32, value64, valueFloat, valueBool, valueString
type PerformanceValueINTEL ¶
type PerformanceValueINTEL struct {
Type PerformanceValueTypeINTEL
Data PerformanceValueDataINTEL
}
VkPerformanceValueINTEL
type PerformanceValueTypeINTEL ¶
type PerformanceValueTypeINTEL int32
VkPerformanceValueTypeINTEL
const ( PerformanceValueTypeUint32Intel PerformanceValueTypeINTEL = 0 PerformanceValueTypeUint64Intel PerformanceValueTypeINTEL = 1 PerformanceValueTypeFloatIntel PerformanceValueTypeINTEL = 2 PerformanceValueTypeBoolIntel PerformanceValueTypeINTEL = 3 PerformanceValueTypeStringIntel PerformanceValueTypeINTEL = 4 )
type PhysicalDevice8BitStorageFeatures ¶
type PhysicalDevice8BitStorageFeatures struct {
SType StructureType
PNext *uintptr
StorageBuffer8BitAccess Bool32
UniformAndStorageBuffer8BitAccess Bool32
StoragePushConstant8 Bool32
}
VkPhysicalDevice8BitStorageFeatures
type PhysicalDevice16BitStorageFeatures ¶
type PhysicalDevice16BitStorageFeatures struct {
SType StructureType
PNext *uintptr
StorageBuffer16BitAccess Bool32
UniformAndStorageBuffer16BitAccess Bool32
StoragePushConstant16 Bool32
StorageInputOutput16 Bool32
}
VkPhysicalDevice16BitStorageFeatures
type PhysicalDevice4444FormatsFeaturesEXT ¶
type PhysicalDevice4444FormatsFeaturesEXT struct {
SType StructureType
PNext *uintptr
FormatA4R4G4B4 Bool32
FormatA4B4G4R4 Bool32
}
VkPhysicalDevice4444FormatsFeaturesEXT
type PhysicalDeviceASTCDecodeFeaturesEXT ¶
type PhysicalDeviceASTCDecodeFeaturesEXT struct {
SType StructureType
PNext *uintptr
}
VkPhysicalDeviceASTCDecodeFeaturesEXT
type PhysicalDeviceAccelerationStructureFeaturesKHR ¶
type PhysicalDeviceAccelerationStructureFeaturesKHR struct {
SType StructureType
PNext *uintptr
AccelerationStructure Bool32
AccelerationStructureCaptureReplay Bool32
AccelerationStructureIndirectBuild Bool32
AccelerationStructureHostCommands Bool32
DescriptorBindingAccelerationStructureUpdateAfterBind Bool32
}
VkPhysicalDeviceAccelerationStructureFeaturesKHR
type PhysicalDeviceAccelerationStructurePropertiesKHR ¶
type PhysicalDeviceAccelerationStructurePropertiesKHR struct {
SType StructureType
PNext *uintptr
MaxGeometryCount uint64
MaxInstanceCount uint64
MaxPrimitiveCount uint64
MaxPerStageDescriptorAccelerationStructures uint32
MaxPerStageDescriptorUpdateAfterBindAccelerationStructures uint32
MaxDescriptorSetAccelerationStructures uint32
MaxDescriptorSetUpdateAfterBindAccelerationStructures uint32
MinAccelerationStructureScratchOffsetAlignment uint32
}
VkPhysicalDeviceAccelerationStructurePropertiesKHR
type PhysicalDeviceAddressBindingReportFeaturesEXT ¶
type PhysicalDeviceAddressBindingReportFeaturesEXT struct {
SType StructureType
PNext *uintptr
ReportAddressBinding Bool32
}
VkPhysicalDeviceAddressBindingReportFeaturesEXT
type PhysicalDeviceAmigoProfilingFeaturesSEC ¶
type PhysicalDeviceAmigoProfilingFeaturesSEC struct {
SType StructureType
PNext *uintptr
AmigoProfiling Bool32
}
VkPhysicalDeviceAmigoProfilingFeaturesSEC
type PhysicalDeviceAntiLagFeaturesAMD ¶
type PhysicalDeviceAntiLagFeaturesAMD struct {
SType StructureType
PNext *uintptr
AntiLag Bool32
}
VkPhysicalDeviceAntiLagFeaturesAMD
type PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ¶
type PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT struct {
SType StructureType
PNext *uintptr
AttachmentFeedbackLoopDynamicState Bool32
}
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
type PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ¶
type PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT struct {
SType StructureType
PNext *uintptr
AttachmentFeedbackLoopLayout Bool32
}
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
type PhysicalDeviceBlendOperationAdvancedFeaturesEXT ¶
type PhysicalDeviceBlendOperationAdvancedFeaturesEXT struct {
SType StructureType
PNext *uintptr
AdvancedBlendCoherentOperations Bool32
}
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
type PhysicalDeviceBlendOperationAdvancedPropertiesEXT ¶
type PhysicalDeviceBlendOperationAdvancedPropertiesEXT struct {
SType StructureType
PNext *uintptr
AdvancedBlendMaxColorAttachments uint32
AdvancedBlendIndependentBlend Bool32
AdvancedBlendNonPremultipliedSrcColor Bool32
AdvancedBlendNonPremultipliedDstColor Bool32
AdvancedBlendAllOperations Bool32
}
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
type PhysicalDeviceBorderColorSwizzleFeaturesEXT ¶
type PhysicalDeviceBorderColorSwizzleFeaturesEXT struct {
SType StructureType
PNext *uintptr
BorderColorSwizzle Bool32
BorderColorSwizzleFromImage Bool32
}
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
type PhysicalDeviceBufferDeviceAddressFeatures ¶
type PhysicalDeviceBufferDeviceAddressFeatures struct {
SType StructureType
PNext *uintptr
BufferDeviceAddress Bool32
BufferDeviceAddressCaptureReplay Bool32
BufferDeviceAddressMultiDevice Bool32
}
VkPhysicalDeviceBufferDeviceAddressFeatures
type PhysicalDeviceBufferDeviceAddressFeaturesEXT ¶
type PhysicalDeviceBufferDeviceAddressFeaturesEXT struct {
SType StructureType
PNext *uintptr
BufferDeviceAddress Bool32
BufferDeviceAddressCaptureReplay Bool32
BufferDeviceAddressMultiDevice Bool32
}
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
type PhysicalDeviceClusterAccelerationStructureFeaturesNV ¶
type PhysicalDeviceClusterAccelerationStructureFeaturesNV struct {
SType StructureType
PNext *uintptr
ClusterAccelerationStructure Bool32
}
VkPhysicalDeviceClusterAccelerationStructureFeaturesNV
type PhysicalDeviceClusterAccelerationStructurePropertiesNV ¶
type PhysicalDeviceClusterAccelerationStructurePropertiesNV struct {
SType StructureType
PNext *uintptr
MaxVerticesPerCluster uint32
MaxTrianglesPerCluster uint32
ClusterScratchByteAlignment uint32
ClusterByteAlignment uint32
ClusterTemplateByteAlignment uint32
ClusterBottomLevelByteAlignment uint32
ClusterTemplateBoundsByteAlignment uint32
MaxClusterGeometryIndex uint32
}
VkPhysicalDeviceClusterAccelerationStructurePropertiesNV
type PhysicalDeviceClusterCullingShaderFeaturesHUAWEI ¶
type PhysicalDeviceClusterCullingShaderFeaturesHUAWEI struct {
SType StructureType
PNext *uintptr
ClustercullingShader Bool32
MultiviewClusterCullingShader Bool32
}
VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
type PhysicalDeviceClusterCullingShaderPropertiesHUAWEI ¶
type PhysicalDeviceClusterCullingShaderPropertiesHUAWEI struct {
SType StructureType
PNext *uintptr
MaxWorkGroupCount [3]uint32
MaxWorkGroupSize [3]uint32
MaxOutputClusterCount uint32
IndirectBufferOffsetAlignment DeviceSize
}
VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
type PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ¶
type PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI struct {
SType StructureType
PNext *uintptr
ClusterShadingRate Bool32
}
VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI
type PhysicalDeviceCoherentMemoryFeaturesAMD ¶
type PhysicalDeviceCoherentMemoryFeaturesAMD struct {
SType StructureType
PNext *uintptr
DeviceCoherentMemory Bool32
}
VkPhysicalDeviceCoherentMemoryFeaturesAMD
type PhysicalDeviceColorWriteEnableFeaturesEXT ¶
type PhysicalDeviceColorWriteEnableFeaturesEXT struct {
SType StructureType
PNext *uintptr
ColorWriteEnable Bool32
}
VkPhysicalDeviceColorWriteEnableFeaturesEXT
type PhysicalDeviceCommandBufferInheritanceFeaturesNV ¶
type PhysicalDeviceCommandBufferInheritanceFeaturesNV struct {
SType StructureType
PNext *uintptr
CommandBufferInheritance Bool32
}
VkPhysicalDeviceCommandBufferInheritanceFeaturesNV
type PhysicalDeviceComputeShaderDerivativesFeaturesKHR ¶
type PhysicalDeviceComputeShaderDerivativesFeaturesKHR struct {
SType StructureType
PNext *uintptr
ComputeDerivativeGroupQuads Bool32
ComputeDerivativeGroupLinear Bool32
}
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR
type PhysicalDeviceComputeShaderDerivativesPropertiesKHR ¶
type PhysicalDeviceComputeShaderDerivativesPropertiesKHR struct {
SType StructureType
PNext *uintptr
MeshAndTaskShaderDerivatives Bool32
}
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR
type PhysicalDeviceConditionalRenderingFeaturesEXT ¶
type PhysicalDeviceConditionalRenderingFeaturesEXT struct {
SType StructureType
PNext *uintptr
ConditionalRendering Bool32
InheritedConditionalRendering Bool32
}
VkPhysicalDeviceConditionalRenderingFeaturesEXT
type PhysicalDeviceConservativeRasterizationPropertiesEXT ¶
type PhysicalDeviceConservativeRasterizationPropertiesEXT struct {
SType StructureType
PNext *uintptr
PrimitiveOverestimationSize float32
MaxExtraPrimitiveOverestimationSize float32
ExtraPrimitiveOverestimationSizeGranularity float32
PrimitiveUnderestimation Bool32
ConservativePointAndLineRasterization Bool32
DegenerateTrianglesRasterized Bool32
DegenerateLinesRasterized Bool32
FullyCoveredFragmentShaderInputVariable Bool32
ConservativeRasterizationPostDepthCoverage Bool32
}
VkPhysicalDeviceConservativeRasterizationPropertiesEXT
type PhysicalDeviceCooperativeMatrix2FeaturesNV ¶
type PhysicalDeviceCooperativeMatrix2FeaturesNV struct {
SType StructureType
PNext *uintptr
CooperativeMatrixWorkgroupScope Bool32
CooperativeMatrixFlexibleDimensions Bool32
CooperativeMatrixReductions Bool32
CooperativeMatrixConversions Bool32
CooperativeMatrixPerElementOperations Bool32
CooperativeMatrixTensorAddressing Bool32
CooperativeMatrixBlockLoads Bool32
}
VkPhysicalDeviceCooperativeMatrix2FeaturesNV
type PhysicalDeviceCooperativeMatrix2PropertiesNV ¶
type PhysicalDeviceCooperativeMatrix2PropertiesNV struct {
SType StructureType
PNext *uintptr
CooperativeMatrixWorkgroupScopeMaxWorkgroupSize uint32
CooperativeMatrixFlexibleDimensionsMaxDimension uint32
}
VkPhysicalDeviceCooperativeMatrix2PropertiesNV
type PhysicalDeviceCooperativeMatrixFeaturesKHR ¶
type PhysicalDeviceCooperativeMatrixFeaturesKHR struct {
SType StructureType
PNext *uintptr
CooperativeMatrix Bool32
CooperativeMatrixRobustBufferAccess Bool32
}
VkPhysicalDeviceCooperativeMatrixFeaturesKHR
type PhysicalDeviceCooperativeMatrixFeaturesNV ¶
type PhysicalDeviceCooperativeMatrixFeaturesNV struct {
SType StructureType
PNext *uintptr
CooperativeMatrix Bool32
CooperativeMatrixRobustBufferAccess Bool32
}
VkPhysicalDeviceCooperativeMatrixFeaturesNV
type PhysicalDeviceCooperativeMatrixPropertiesKHR ¶
type PhysicalDeviceCooperativeMatrixPropertiesKHR struct {
SType StructureType
PNext *uintptr
CooperativeMatrixSupportedStages ShaderStageFlags
}
VkPhysicalDeviceCooperativeMatrixPropertiesKHR
type PhysicalDeviceCooperativeMatrixPropertiesNV ¶
type PhysicalDeviceCooperativeMatrixPropertiesNV struct {
SType StructureType
PNext *uintptr
CooperativeMatrixSupportedStages ShaderStageFlags
}
VkPhysicalDeviceCooperativeMatrixPropertiesNV
type PhysicalDeviceCooperativeVectorFeaturesNV ¶
type PhysicalDeviceCooperativeVectorFeaturesNV struct {
SType StructureType
PNext *uintptr
CooperativeVector Bool32
CooperativeVectorTraining Bool32
}
VkPhysicalDeviceCooperativeVectorFeaturesNV
type PhysicalDeviceCooperativeVectorPropertiesNV ¶
type PhysicalDeviceCooperativeVectorPropertiesNV struct {
SType StructureType
PNext *uintptr
CooperativeVectorSupportedStages ShaderStageFlags
CooperativeVectorTrainingFloat16Accumulation Bool32
CooperativeVectorTrainingFloat32Accumulation Bool32
MaxCooperativeVectorComponents uint32
}
VkPhysicalDeviceCooperativeVectorPropertiesNV
type PhysicalDeviceCopyMemoryIndirectFeaturesKHR ¶
type PhysicalDeviceCopyMemoryIndirectFeaturesKHR struct {
SType StructureType
PNext *uintptr
IndirectMemoryCopy Bool32
IndirectMemoryToImageCopy Bool32
}
VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR
type PhysicalDeviceCopyMemoryIndirectFeaturesNV ¶
type PhysicalDeviceCopyMemoryIndirectFeaturesNV struct {
SType StructureType
PNext *uintptr
IndirectCopy Bool32
}
VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
type PhysicalDeviceCopyMemoryIndirectPropertiesKHR ¶
type PhysicalDeviceCopyMemoryIndirectPropertiesKHR struct {
SType StructureType
PNext *uintptr
SupportedQueues QueueFlags
}
VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR
type PhysicalDeviceCornerSampledImageFeaturesNV ¶
type PhysicalDeviceCornerSampledImageFeaturesNV struct {
SType StructureType
PNext *uintptr
CornerSampledImage Bool32
}
VkPhysicalDeviceCornerSampledImageFeaturesNV
type PhysicalDeviceCoverageReductionModeFeaturesNV ¶
type PhysicalDeviceCoverageReductionModeFeaturesNV struct {
SType StructureType
PNext *uintptr
CoverageReductionMode Bool32
}
VkPhysicalDeviceCoverageReductionModeFeaturesNV
type PhysicalDeviceCubicClampFeaturesQCOM ¶
type PhysicalDeviceCubicClampFeaturesQCOM struct {
SType StructureType
PNext *uintptr
CubicRangeClamp Bool32
}
VkPhysicalDeviceCubicClampFeaturesQCOM
type PhysicalDeviceCubicWeightsFeaturesQCOM ¶
type PhysicalDeviceCubicWeightsFeaturesQCOM struct {
SType StructureType
PNext *uintptr
SelectableCubicWeights Bool32
}
VkPhysicalDeviceCubicWeightsFeaturesQCOM
type PhysicalDeviceCudaKernelLaunchFeaturesNV ¶
type PhysicalDeviceCudaKernelLaunchFeaturesNV struct {
SType StructureType
PNext *uintptr
CudaKernelLaunchFeatures Bool32
}
VkPhysicalDeviceCudaKernelLaunchFeaturesNV
type PhysicalDeviceCudaKernelLaunchPropertiesNV ¶
type PhysicalDeviceCudaKernelLaunchPropertiesNV struct {
SType StructureType
PNext *uintptr
ComputeCapabilityMinor uint32
ComputeCapabilityMajor uint32
}
VkPhysicalDeviceCudaKernelLaunchPropertiesNV
type PhysicalDeviceCustomBorderColorFeaturesEXT ¶
type PhysicalDeviceCustomBorderColorFeaturesEXT struct {
SType StructureType
PNext *uintptr
CustomBorderColors Bool32
CustomBorderColorWithoutFormat Bool32
}
VkPhysicalDeviceCustomBorderColorFeaturesEXT
type PhysicalDeviceCustomBorderColorPropertiesEXT ¶
type PhysicalDeviceCustomBorderColorPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxCustomBorderColorSamplers uint32
}
VkPhysicalDeviceCustomBorderColorPropertiesEXT
type PhysicalDeviceCustomResolveFeaturesEXT ¶
type PhysicalDeviceCustomResolveFeaturesEXT struct {
SType StructureType
PNext *uintptr
CustomResolve Bool32
}
VkPhysicalDeviceCustomResolveFeaturesEXT
type PhysicalDeviceDataGraphFeaturesARM ¶
type PhysicalDeviceDataGraphFeaturesARM struct {
SType StructureType
PNext *uintptr
DataGraph Bool32
DataGraphUpdateAfterBind Bool32
DataGraphSpecializationConstants Bool32
DataGraphDescriptorBuffer Bool32
DataGraphShaderModule Bool32
}
VkPhysicalDeviceDataGraphFeaturesARM
type PhysicalDeviceDataGraphModelFeaturesQCOM ¶
type PhysicalDeviceDataGraphModelFeaturesQCOM struct {
SType StructureType
PNext *uintptr
DataGraphModel Bool32
}
VkPhysicalDeviceDataGraphModelFeaturesQCOM
type PhysicalDeviceDataGraphOperationSupportARM ¶
type PhysicalDeviceDataGraphOperationSupportARM struct {
OperationType PhysicalDeviceDataGraphOperationTypeARM
Name byte
Version uint32
}
VkPhysicalDeviceDataGraphOperationSupportARM
type PhysicalDeviceDataGraphOperationTypeARM ¶
type PhysicalDeviceDataGraphOperationTypeARM int32
VkPhysicalDeviceDataGraphOperationTypeARM
const ( PhysicalDeviceDataGraphOperationTypeNeuralModelQcom PhysicalDeviceDataGraphOperationTypeARM = 1000629000 PhysicalDeviceDataGraphOperationTypeBuiltinModelQcom PhysicalDeviceDataGraphOperationTypeARM = 1000629001 )
VkPhysicalDeviceDataGraphOperationTypeARM extension values
const (
PhysicalDeviceDataGraphOperationTypeSpirvExtendedInstructionSetArm PhysicalDeviceDataGraphOperationTypeARM = 0
)
type PhysicalDeviceDataGraphProcessingEngineARM ¶
type PhysicalDeviceDataGraphProcessingEngineARM struct {
Type PhysicalDeviceDataGraphProcessingEngineTypeARM
IsForeign Bool32
}
VkPhysicalDeviceDataGraphProcessingEngineARM
type PhysicalDeviceDataGraphProcessingEngineTypeARM ¶
type PhysicalDeviceDataGraphProcessingEngineTypeARM int32
VkPhysicalDeviceDataGraphProcessingEngineTypeARM
const ( PhysicalDeviceDataGraphProcessingEngineTypeNeuralQcom PhysicalDeviceDataGraphProcessingEngineTypeARM = 1000629000 PhysicalDeviceDataGraphProcessingEngineTypeComputeQcom PhysicalDeviceDataGraphProcessingEngineTypeARM = 1000629001 )
VkPhysicalDeviceDataGraphProcessingEngineTypeARM extension values
const (
PhysicalDeviceDataGraphProcessingEngineTypeDefaultArm PhysicalDeviceDataGraphProcessingEngineTypeARM = 0
)
type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ¶
type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV struct {
SType StructureType
PNext *uintptr
DedicatedAllocationImageAliasing Bool32
}
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
type PhysicalDeviceDenseGeometryFormatFeaturesAMDX ¶
type PhysicalDeviceDenseGeometryFormatFeaturesAMDX struct {
SType StructureType
PNext *uintptr
DenseGeometryFormat Bool32
}
VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX
type PhysicalDeviceDepthBiasControlFeaturesEXT ¶
type PhysicalDeviceDepthBiasControlFeaturesEXT struct {
SType StructureType
PNext *uintptr
DepthBiasControl Bool32
LeastRepresentableValueForceUnormRepresentation Bool32
FloatRepresentation Bool32
DepthBiasExact Bool32
}
VkPhysicalDeviceDepthBiasControlFeaturesEXT
type PhysicalDeviceDepthClampControlFeaturesEXT ¶
type PhysicalDeviceDepthClampControlFeaturesEXT struct {
SType StructureType
PNext *uintptr
DepthClampControl Bool32
}
VkPhysicalDeviceDepthClampControlFeaturesEXT
type PhysicalDeviceDepthClampZeroOneFeaturesKHR ¶
type PhysicalDeviceDepthClampZeroOneFeaturesKHR struct {
SType StructureType
PNext *uintptr
DepthClampZeroOne Bool32
}
VkPhysicalDeviceDepthClampZeroOneFeaturesKHR
type PhysicalDeviceDepthClipControlFeaturesEXT ¶
type PhysicalDeviceDepthClipControlFeaturesEXT struct {
SType StructureType
PNext *uintptr
DepthClipControl Bool32
}
VkPhysicalDeviceDepthClipControlFeaturesEXT
type PhysicalDeviceDepthClipEnableFeaturesEXT ¶
type PhysicalDeviceDepthClipEnableFeaturesEXT struct {
SType StructureType
PNext *uintptr
DepthClipEnable Bool32
}
VkPhysicalDeviceDepthClipEnableFeaturesEXT
type PhysicalDeviceDepthStencilResolveProperties ¶
type PhysicalDeviceDepthStencilResolveProperties struct {
SType StructureType
PNext *uintptr
SupportedDepthResolveModes ResolveModeFlags
SupportedStencilResolveModes ResolveModeFlags
IndependentResolveNone Bool32
IndependentResolve Bool32
}
VkPhysicalDeviceDepthStencilResolveProperties
type PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ¶
type PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT struct {
SType StructureType
PNext *uintptr
CombinedImageSamplerDensityMapDescriptorSize uintptr
}
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
type PhysicalDeviceDescriptorBufferFeaturesEXT ¶
type PhysicalDeviceDescriptorBufferFeaturesEXT struct {
SType StructureType
PNext *uintptr
DescriptorBuffer Bool32
DescriptorBufferCaptureReplay Bool32
DescriptorBufferImageLayoutIgnored Bool32
DescriptorBufferPushDescriptors Bool32
}
VkPhysicalDeviceDescriptorBufferFeaturesEXT
type PhysicalDeviceDescriptorBufferPropertiesEXT ¶
type PhysicalDeviceDescriptorBufferPropertiesEXT struct {
SType StructureType
PNext *uintptr
CombinedImageSamplerDescriptorSingleArray Bool32
BufferlessPushDescriptors Bool32
AllowSamplerImageViewPostSubmitCreation Bool32
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
}
VkPhysicalDeviceDescriptorBufferPropertiesEXT
type PhysicalDeviceDescriptorBufferTensorFeaturesARM ¶
type PhysicalDeviceDescriptorBufferTensorFeaturesARM struct {
SType StructureType
PNext *uintptr
DescriptorBufferTensorDescriptors Bool32
}
VkPhysicalDeviceDescriptorBufferTensorFeaturesARM
type PhysicalDeviceDescriptorBufferTensorPropertiesARM ¶
type PhysicalDeviceDescriptorBufferTensorPropertiesARM struct {
SType StructureType
PNext *uintptr
TensorCaptureReplayDescriptorDataSize uintptr
TensorViewCaptureReplayDescriptorDataSize uintptr
TensorDescriptorSize uintptr
}
VkPhysicalDeviceDescriptorBufferTensorPropertiesARM
type PhysicalDeviceDescriptorIndexingFeatures ¶
type PhysicalDeviceDescriptorIndexingFeatures struct {
SType StructureType
PNext *uintptr
ShaderInputAttachmentArrayDynamicIndexing Bool32
ShaderUniformTexelBufferArrayDynamicIndexing Bool32
ShaderStorageTexelBufferArrayDynamicIndexing Bool32
ShaderUniformBufferArrayNonUniformIndexing Bool32
ShaderSampledImageArrayNonUniformIndexing Bool32
ShaderStorageBufferArrayNonUniformIndexing Bool32
ShaderStorageImageArrayNonUniformIndexing Bool32
ShaderInputAttachmentArrayNonUniformIndexing Bool32
ShaderUniformTexelBufferArrayNonUniformIndexing Bool32
ShaderStorageTexelBufferArrayNonUniformIndexing Bool32
DescriptorBindingUniformBufferUpdateAfterBind Bool32
DescriptorBindingSampledImageUpdateAfterBind Bool32
DescriptorBindingStorageImageUpdateAfterBind Bool32
DescriptorBindingStorageBufferUpdateAfterBind Bool32
DescriptorBindingUniformTexelBufferUpdateAfterBind Bool32
DescriptorBindingStorageTexelBufferUpdateAfterBind Bool32
DescriptorBindingUpdateUnusedWhilePending Bool32
DescriptorBindingPartiallyBound Bool32
DescriptorBindingVariableDescriptorCount Bool32
RuntimeDescriptorArray Bool32
}
VkPhysicalDeviceDescriptorIndexingFeatures
type PhysicalDeviceDescriptorIndexingProperties ¶
type PhysicalDeviceDescriptorIndexingProperties struct {
SType StructureType
PNext *uintptr
MaxUpdateAfterBindDescriptorsInAllPools uint32
ShaderUniformBufferArrayNonUniformIndexingNative Bool32
ShaderSampledImageArrayNonUniformIndexingNative Bool32
ShaderStorageBufferArrayNonUniformIndexingNative Bool32
ShaderStorageImageArrayNonUniformIndexingNative Bool32
ShaderInputAttachmentArrayNonUniformIndexingNative Bool32
RobustBufferAccessUpdateAfterBind Bool32
QuadDivergentImplicitLod Bool32
MaxPerStageDescriptorUpdateAfterBindSamplers uint32
MaxPerStageDescriptorUpdateAfterBindUniformBuffers uint32
MaxPerStageDescriptorUpdateAfterBindStorageBuffers uint32
MaxPerStageDescriptorUpdateAfterBindSampledImages uint32
MaxPerStageDescriptorUpdateAfterBindStorageImages uint32
MaxPerStageDescriptorUpdateAfterBindInputAttachments uint32
MaxPerStageUpdateAfterBindResources uint32
MaxDescriptorSetUpdateAfterBindSamplers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindStorageBuffers uint32
MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindSampledImages uint32
MaxDescriptorSetUpdateAfterBindStorageImages uint32
MaxDescriptorSetUpdateAfterBindInputAttachments uint32
}
VkPhysicalDeviceDescriptorIndexingProperties
type PhysicalDeviceDescriptorPoolOverallocationFeaturesNV ¶
type PhysicalDeviceDescriptorPoolOverallocationFeaturesNV struct {
SType StructureType
PNext *uintptr
DescriptorPoolOverallocation Bool32
}
VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV
type PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ¶
type PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE struct {
SType StructureType
PNext *uintptr
DescriptorSetHostMapping Bool32
}
VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
type PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV struct {
SType StructureType
PNext *uintptr
DeviceGeneratedCompute Bool32
DeviceGeneratedComputePipelines Bool32
DeviceGeneratedComputeCaptureReplay Bool32
}
VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
type PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT ¶
type PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT struct {
SType StructureType
PNext *uintptr
DeviceGeneratedCommands Bool32
DynamicGeneratedPipelineLayout Bool32
}
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT
type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV struct {
SType StructureType
PNext *uintptr
DeviceGeneratedCommands Bool32
}
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
type PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT ¶
type PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxIndirectPipelineCount uint32
MaxIndirectShaderObjectCount uint32
MaxIndirectSequenceCount uint32
MaxIndirectCommandsTokenCount uint32
MaxIndirectCommandsTokenOffset uint32
MaxIndirectCommandsIndirectStride uint32
SupportedIndirectCommandsInputModes IndirectCommandsInputModeFlagsEXT
SupportedIndirectCommandsShaderStages ShaderStageFlags
SupportedIndirectCommandsShaderStagesPipelineBinding ShaderStageFlags
SupportedIndirectCommandsShaderStagesShaderBinding ShaderStageFlags
DeviceGeneratedCommandsTransformFeedback Bool32
DeviceGeneratedCommandsMultiDrawIndirectCount Bool32
}
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT
type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ¶
type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV struct {
SType StructureType
PNext *uintptr
MaxGraphicsShaderGroupCount uint32
MaxIndirectSequenceCount uint32
MaxIndirectCommandsTokenCount uint32
MaxIndirectCommandsStreamCount uint32
MaxIndirectCommandsTokenOffset uint32
MaxIndirectCommandsStreamStride uint32
MinSequencesCountBufferOffsetAlignment uint32
MinSequencesIndexBufferOffsetAlignment uint32
MinIndirectCommandsBufferOffsetAlignment uint32
}
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
type PhysicalDeviceDeviceMemoryReportFeaturesEXT ¶
type PhysicalDeviceDeviceMemoryReportFeaturesEXT struct {
SType StructureType
PNext *uintptr
DeviceMemoryReport Bool32
}
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
type PhysicalDeviceDiagnosticsConfigFeaturesNV ¶
type PhysicalDeviceDiagnosticsConfigFeaturesNV struct {
SType StructureType
PNext *uintptr
DiagnosticsConfig Bool32
}
VkPhysicalDeviceDiagnosticsConfigFeaturesNV
type PhysicalDeviceDiscardRectanglePropertiesEXT ¶
type PhysicalDeviceDiscardRectanglePropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxDiscardRectangles uint32
}
VkPhysicalDeviceDiscardRectanglePropertiesEXT
type PhysicalDeviceDisplacementMicromapFeaturesNV ¶
type PhysicalDeviceDisplacementMicromapFeaturesNV struct {
SType StructureType
PNext *uintptr
DisplacementMicromap Bool32
}
VkPhysicalDeviceDisplacementMicromapFeaturesNV
type PhysicalDeviceDisplacementMicromapPropertiesNV ¶
type PhysicalDeviceDisplacementMicromapPropertiesNV struct {
SType StructureType
PNext *uintptr
MaxDisplacementMicromapSubdivisionLevel uint32
}
VkPhysicalDeviceDisplacementMicromapPropertiesNV
type PhysicalDeviceDriverProperties ¶
type PhysicalDeviceDriverProperties struct {
SType StructureType
PNext *uintptr
DriverID DriverId
DriverName [256]byte
DriverInfo [256]byte
ConformanceVersion ConformanceVersion
}
VkPhysicalDeviceDriverProperties
type PhysicalDeviceDrmPropertiesEXT ¶
type PhysicalDeviceDrmPropertiesEXT struct {
SType StructureType
PNext *uintptr
HasPrimary Bool32
HasRender Bool32
PrimaryMajor int64
PrimaryMinor int64
RenderMajor int64
RenderMinor int64
}
VkPhysicalDeviceDrmPropertiesEXT
type PhysicalDeviceDynamicRenderingFeatures ¶
type PhysicalDeviceDynamicRenderingFeatures struct {
SType StructureType
PNext *uintptr
DynamicRendering Bool32
}
VkPhysicalDeviceDynamicRenderingFeatures
type PhysicalDeviceDynamicRenderingLocalReadFeatures ¶
type PhysicalDeviceDynamicRenderingLocalReadFeatures struct {
SType StructureType
PNext *uintptr
DynamicRenderingLocalRead Bool32
}
VkPhysicalDeviceDynamicRenderingLocalReadFeatures
type PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ¶
type PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT struct {
SType StructureType
PNext *uintptr
DynamicRenderingUnusedAttachments Bool32
}
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
type PhysicalDeviceExclusiveScissorFeaturesNV ¶
type PhysicalDeviceExclusiveScissorFeaturesNV struct {
SType StructureType
PNext *uintptr
ExclusiveScissor Bool32
}
VkPhysicalDeviceExclusiveScissorFeaturesNV
type PhysicalDeviceExtendedDynamicState2FeaturesEXT ¶
type PhysicalDeviceExtendedDynamicState2FeaturesEXT struct {
SType StructureType
PNext *uintptr
ExtendedDynamicState2 Bool32
ExtendedDynamicState2LogicOp Bool32
ExtendedDynamicState2PatchControlPoints Bool32
}
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
type PhysicalDeviceExtendedDynamicState3FeaturesEXT ¶
type PhysicalDeviceExtendedDynamicState3FeaturesEXT struct {
SType StructureType
PNext *uintptr
ExtendedDynamicState3TessellationDomainOrigin Bool32
ExtendedDynamicState3DepthClampEnable Bool32
ExtendedDynamicState3PolygonMode Bool32
ExtendedDynamicState3RasterizationSamples Bool32
ExtendedDynamicState3SampleMask Bool32
ExtendedDynamicState3AlphaToCoverageEnable Bool32
ExtendedDynamicState3AlphaToOneEnable Bool32
ExtendedDynamicState3LogicOpEnable Bool32
ExtendedDynamicState3ColorBlendEnable Bool32
ExtendedDynamicState3ColorBlendEquation Bool32
ExtendedDynamicState3ColorWriteMask Bool32
ExtendedDynamicState3RasterizationStream Bool32
ExtendedDynamicState3ConservativeRasterizationMode Bool32
ExtendedDynamicState3ExtraPrimitiveOverestimationSize Bool32
ExtendedDynamicState3DepthClipEnable Bool32
ExtendedDynamicState3SampleLocationsEnable Bool32
ExtendedDynamicState3ColorBlendAdvanced Bool32
ExtendedDynamicState3ProvokingVertexMode Bool32
ExtendedDynamicState3LineRasterizationMode Bool32
ExtendedDynamicState3LineStippleEnable Bool32
ExtendedDynamicState3DepthClipNegativeOneToOne Bool32
ExtendedDynamicState3ViewportWScalingEnable Bool32
ExtendedDynamicState3ViewportSwizzle Bool32
ExtendedDynamicState3CoverageToColorEnable Bool32
ExtendedDynamicState3CoverageToColorLocation Bool32
ExtendedDynamicState3CoverageModulationMode Bool32
ExtendedDynamicState3CoverageModulationTableEnable Bool32
ExtendedDynamicState3CoverageModulationTable Bool32
ExtendedDynamicState3CoverageReductionMode Bool32
ExtendedDynamicState3RepresentativeFragmentTestEnable Bool32
ExtendedDynamicState3ShadingRateImageEnable Bool32
}
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
type PhysicalDeviceExtendedDynamicState3PropertiesEXT ¶
type PhysicalDeviceExtendedDynamicState3PropertiesEXT struct {
SType StructureType
PNext *uintptr
DynamicPrimitiveTopologyUnrestricted Bool32
}
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
type PhysicalDeviceExtendedDynamicStateFeaturesEXT ¶
type PhysicalDeviceExtendedDynamicStateFeaturesEXT struct {
SType StructureType
PNext *uintptr
ExtendedDynamicState Bool32
}
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
type PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ¶
type PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV struct {
SType StructureType
PNext *uintptr
ExtendedSparseAddressSpace Bool32
}
VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
type PhysicalDeviceExtendedSparseAddressSpacePropertiesNV ¶
type PhysicalDeviceExtendedSparseAddressSpacePropertiesNV struct {
SType StructureType
PNext *uintptr
ExtendedSparseAddressSpaceSize DeviceSize
ExtendedSparseImageUsageFlags ImageUsageFlags
ExtendedSparseBufferUsageFlags BufferUsageFlags
}
VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV
type PhysicalDeviceExternalBufferInfo ¶
type PhysicalDeviceExternalBufferInfo struct {
SType StructureType
PNext *uintptr
Flags BufferCreateFlags
Usage BufferUsageFlags
HandleType ExternalMemoryHandleTypeFlagBits
}
VkPhysicalDeviceExternalBufferInfo
type PhysicalDeviceExternalComputeQueuePropertiesNV ¶
type PhysicalDeviceExternalComputeQueuePropertiesNV struct {
SType StructureType
PNext *uintptr
ExternalDataSize uint32
MaxExternalQueues uint32
}
VkPhysicalDeviceExternalComputeQueuePropertiesNV
type PhysicalDeviceExternalFenceInfo ¶
type PhysicalDeviceExternalFenceInfo struct {
SType StructureType
PNext *uintptr
HandleType ExternalFenceHandleTypeFlagBits
}
VkPhysicalDeviceExternalFenceInfo
type PhysicalDeviceExternalFormatResolveFeaturesANDROID ¶
type PhysicalDeviceExternalFormatResolveFeaturesANDROID struct {
SType StructureType
PNext *uintptr
ExternalFormatResolve Bool32
}
VkPhysicalDeviceExternalFormatResolveFeaturesANDROID
type PhysicalDeviceExternalFormatResolvePropertiesANDROID ¶
type PhysicalDeviceExternalFormatResolvePropertiesANDROID struct {
SType StructureType
PNext *uintptr
NullColorAttachmentWithExternalFormatResolve Bool32
ExternalFormatResolveChromaOffsetX ChromaLocation
ExternalFormatResolveChromaOffsetY ChromaLocation
}
VkPhysicalDeviceExternalFormatResolvePropertiesANDROID
type PhysicalDeviceExternalImageFormatInfo ¶
type PhysicalDeviceExternalImageFormatInfo struct {
SType StructureType
PNext *uintptr
HandleType ExternalMemoryHandleTypeFlagBits
}
VkPhysicalDeviceExternalImageFormatInfo
type PhysicalDeviceExternalMemoryHostPropertiesEXT ¶
type PhysicalDeviceExternalMemoryHostPropertiesEXT struct {
SType StructureType
PNext *uintptr
MinImportedHostPointerAlignment DeviceSize
}
VkPhysicalDeviceExternalMemoryHostPropertiesEXT
type PhysicalDeviceExternalMemoryRDMAFeaturesNV ¶
type PhysicalDeviceExternalMemoryRDMAFeaturesNV struct {
SType StructureType
PNext *uintptr
ExternalMemoryRDMA Bool32
}
VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
type PhysicalDeviceExternalMemorySciBufFeaturesNV ¶
type PhysicalDeviceExternalMemorySciBufFeaturesNV struct {
SType StructureType
PNext *uintptr
SciBufImport Bool32
SciBufExport Bool32
}
VkPhysicalDeviceExternalMemorySciBufFeaturesNV
type PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ¶
type PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX struct {
SType StructureType
PNext *uintptr
ScreenBufferImport Bool32
}
VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
type PhysicalDeviceExternalSciSync2FeaturesNV ¶
type PhysicalDeviceExternalSciSync2FeaturesNV struct {
SType StructureType
PNext *uintptr
SciSyncFence Bool32
SciSyncSemaphore2 Bool32
SciSyncImport Bool32
SciSyncExport Bool32
}
VkPhysicalDeviceExternalSciSync2FeaturesNV
type PhysicalDeviceExternalSciSyncFeaturesNV ¶
type PhysicalDeviceExternalSciSyncFeaturesNV struct {
SType StructureType
PNext *uintptr
SciSyncFence Bool32
SciSyncSemaphore Bool32
SciSyncImport Bool32
SciSyncExport Bool32
}
VkPhysicalDeviceExternalSciSyncFeaturesNV
type PhysicalDeviceExternalSemaphoreInfo ¶
type PhysicalDeviceExternalSemaphoreInfo struct {
SType StructureType
PNext *uintptr
HandleType ExternalSemaphoreHandleTypeFlagBits
}
VkPhysicalDeviceExternalSemaphoreInfo
type PhysicalDeviceExternalTensorInfoARM ¶
type PhysicalDeviceExternalTensorInfoARM struct {
SType StructureType
PNext *uintptr
Flags TensorCreateFlagsARM
PDescription *TensorDescriptionARM
HandleType ExternalMemoryHandleTypeFlagBits
}
VkPhysicalDeviceExternalTensorInfoARM
type PhysicalDeviceFaultFeaturesEXT ¶
type PhysicalDeviceFaultFeaturesEXT struct {
SType StructureType
PNext *uintptr
DeviceFault Bool32
DeviceFaultVendorBinary Bool32
}
VkPhysicalDeviceFaultFeaturesEXT
type PhysicalDeviceFeatures ¶
type PhysicalDeviceFeatures struct {
RobustBufferAccess Bool32
FullDrawIndexUint32 Bool32
ImageCubeArray Bool32
IndependentBlend Bool32
GeometryShader Bool32
TessellationShader Bool32
SampleRateShading Bool32
DualSrcBlend Bool32
LogicOp Bool32
MultiDrawIndirect Bool32
DrawIndirectFirstInstance Bool32
DepthClamp Bool32
DepthBiasClamp Bool32
FillModeNonSolid Bool32
DepthBounds Bool32
WideLines Bool32
LargePoints Bool32
AlphaToOne Bool32
MultiViewport Bool32
SamplerAnisotropy Bool32
TextureCompressionETC2 Bool32
TextureCompressionASTC_LDR Bool32
TextureCompressionBC Bool32
OcclusionQueryPrecise Bool32
PipelineStatisticsQuery Bool32
VertexPipelineStoresAndAtomics Bool32
FragmentStoresAndAtomics Bool32
ShaderTessellationAndGeometryPointSize Bool32
ShaderImageGatherExtended Bool32
ShaderStorageImageExtendedFormats Bool32
ShaderStorageImageMultisample Bool32
ShaderStorageImageReadWithoutFormat Bool32
ShaderStorageImageWriteWithoutFormat Bool32
ShaderUniformBufferArrayDynamicIndexing Bool32
ShaderSampledImageArrayDynamicIndexing Bool32
ShaderStorageBufferArrayDynamicIndexing Bool32
ShaderStorageImageArrayDynamicIndexing Bool32
ShaderClipDistance Bool32
ShaderCullDistance Bool32
ShaderFloat64 Bool32
ShaderInt64 Bool32
ShaderInt16 Bool32
ShaderResourceResidency Bool32
ShaderResourceMinLod Bool32
SparseBinding Bool32
SparseResidencyBuffer Bool32
SparseResidencyImage2D Bool32
SparseResidencyImage3D Bool32
SparseResidency2Samples Bool32
SparseResidency4Samples Bool32
SparseResidency8Samples Bool32
SparseResidency16Samples Bool32
SparseResidencyAliased Bool32
VariableMultisampleRate Bool32
InheritedQueries Bool32
}
VkPhysicalDeviceFeatures
type PhysicalDeviceFeatures2 ¶
type PhysicalDeviceFeatures2 struct {
SType StructureType
PNext *uintptr
Features PhysicalDeviceFeatures
}
VkPhysicalDeviceFeatures2
type PhysicalDeviceFloatControlsProperties ¶
type PhysicalDeviceFloatControlsProperties struct {
SType StructureType
PNext *uintptr
DenormBehaviorIndependence ShaderFloatControlsIndependence
RoundingModeIndependence ShaderFloatControlsIndependence
ShaderSignedZeroInfNanPreserveFloat16 Bool32
ShaderSignedZeroInfNanPreserveFloat32 Bool32
ShaderSignedZeroInfNanPreserveFloat64 Bool32
ShaderDenormPreserveFloat16 Bool32
ShaderDenormPreserveFloat32 Bool32
ShaderDenormPreserveFloat64 Bool32
ShaderDenormFlushToZeroFloat16 Bool32
ShaderDenormFlushToZeroFloat32 Bool32
ShaderDenormFlushToZeroFloat64 Bool32
ShaderRoundingModeRTEFloat16 Bool32
ShaderRoundingModeRTEFloat32 Bool32
ShaderRoundingModeRTEFloat64 Bool32
ShaderRoundingModeRTZFloat16 Bool32
ShaderRoundingModeRTZFloat32 Bool32
ShaderRoundingModeRTZFloat64 Bool32
}
VkPhysicalDeviceFloatControlsProperties
type PhysicalDeviceFormatPackFeaturesARM ¶
type PhysicalDeviceFormatPackFeaturesARM struct {
SType StructureType
PNext *uintptr
FormatPack Bool32
}
VkPhysicalDeviceFormatPackFeaturesARM
type PhysicalDeviceFragmentDensityMap2FeaturesEXT ¶
type PhysicalDeviceFragmentDensityMap2FeaturesEXT struct {
SType StructureType
PNext *uintptr
FragmentDensityMapDeferred Bool32
}
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
type PhysicalDeviceFragmentDensityMap2PropertiesEXT ¶
type PhysicalDeviceFragmentDensityMap2PropertiesEXT struct {
SType StructureType
PNext *uintptr
SubsampledLoads Bool32
SubsampledCoarseReconstructionEarlyAccess Bool32
MaxSubsampledArrayLayers uint32
MaxDescriptorSetSubsampledSamplers uint32
}
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
type PhysicalDeviceFragmentDensityMapFeaturesEXT ¶
type PhysicalDeviceFragmentDensityMapFeaturesEXT struct {
SType StructureType
PNext *uintptr
FragmentDensityMap Bool32
FragmentDensityMapDynamic Bool32
FragmentDensityMapNonSubsampledImages Bool32
}
VkPhysicalDeviceFragmentDensityMapFeaturesEXT
type PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE ¶
type PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE struct {
SType StructureType
PNext *uintptr
FragmentDensityMapLayered Bool32
}
VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE
type PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE ¶
type PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE struct {
SType StructureType
PNext *uintptr
MaxFragmentDensityMapLayers uint32
}
VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE
type PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT ¶
type PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT struct {
SType StructureType
PNext *uintptr
FragmentDensityMapOffset Bool32
}
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT
type PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT ¶
type PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT struct {
SType StructureType
PNext *uintptr
FragmentDensityOffsetGranularity Extent2D
}
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT
type PhysicalDeviceFragmentDensityMapPropertiesEXT ¶
type PhysicalDeviceFragmentDensityMapPropertiesEXT struct {
SType StructureType
PNext *uintptr
MinFragmentDensityTexelSize Extent2D
MaxFragmentDensityTexelSize Extent2D
FragmentDensityInvocations Bool32
}
VkPhysicalDeviceFragmentDensityMapPropertiesEXT
type PhysicalDeviceFragmentShaderBarycentricFeaturesKHR ¶
type PhysicalDeviceFragmentShaderBarycentricFeaturesKHR struct {
SType StructureType
PNext *uintptr
FragmentShaderBarycentric Bool32
}
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
type PhysicalDeviceFragmentShaderBarycentricPropertiesKHR ¶
type PhysicalDeviceFragmentShaderBarycentricPropertiesKHR struct {
SType StructureType
PNext *uintptr
TriStripVertexOrderIndependentOfProvokingVertex Bool32
}
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
type PhysicalDeviceFragmentShaderInterlockFeaturesEXT ¶
type PhysicalDeviceFragmentShaderInterlockFeaturesEXT struct {
SType StructureType
PNext *uintptr
FragmentShaderSampleInterlock Bool32
FragmentShaderPixelInterlock Bool32
FragmentShaderShadingRateInterlock Bool32
}
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ¶
type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV struct {
SType StructureType
PNext *uintptr
FragmentShadingRateEnums Bool32
SupersampleFragmentShadingRates Bool32
NoInvocationFragmentShadingRates Bool32
}
VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ¶
type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV struct {
SType StructureType
PNext *uintptr
MaxFragmentShadingRateInvocationCount SampleCountFlagBits
}
VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
type PhysicalDeviceFragmentShadingRateFeaturesKHR ¶
type PhysicalDeviceFragmentShadingRateFeaturesKHR struct {
SType StructureType
PNext *uintptr
PipelineFragmentShadingRate Bool32
PrimitiveFragmentShadingRate Bool32
AttachmentFragmentShadingRate Bool32
}
VkPhysicalDeviceFragmentShadingRateFeaturesKHR
type PhysicalDeviceFragmentShadingRateKHR ¶
type PhysicalDeviceFragmentShadingRateKHR struct {
SType StructureType
PNext *uintptr
SampleCounts SampleCountFlags
FragmentSize Extent2D
}
VkPhysicalDeviceFragmentShadingRateKHR
type PhysicalDeviceFragmentShadingRatePropertiesKHR ¶
type PhysicalDeviceFragmentShadingRatePropertiesKHR struct {
SType StructureType
PNext *uintptr
MinFragmentShadingRateAttachmentTexelSize Extent2D
MaxFragmentShadingRateAttachmentTexelSize Extent2D
MaxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32
PrimitiveFragmentShadingRateWithMultipleViewports Bool32
LayeredShadingRateAttachments Bool32
FragmentShadingRateNonTrivialCombinerOps Bool32
MaxFragmentSize Extent2D
MaxFragmentSizeAspectRatio uint32
MaxFragmentShadingRateCoverageSamples uint32
MaxFragmentShadingRateRasterizationSamples SampleCountFlagBits
FragmentShadingRateWithShaderDepthStencilWrites Bool32
FragmentShadingRateWithSampleMask Bool32
FragmentShadingRateWithShaderSampleMask Bool32
FragmentShadingRateWithConservativeRasterization Bool32
FragmentShadingRateWithFragmentShaderInterlock Bool32
FragmentShadingRateWithCustomSampleLocations Bool32
FragmentShadingRateStrictMultiplyCombiner Bool32
}
VkPhysicalDeviceFragmentShadingRatePropertiesKHR
type PhysicalDeviceFrameBoundaryFeaturesEXT ¶
type PhysicalDeviceFrameBoundaryFeaturesEXT struct {
SType StructureType
PNext *uintptr
FrameBoundary Bool32
}
VkPhysicalDeviceFrameBoundaryFeaturesEXT
type PhysicalDeviceGlobalPriorityQueryFeatures ¶
type PhysicalDeviceGlobalPriorityQueryFeatures struct {
SType StructureType
PNext *uintptr
GlobalPriorityQuery Bool32
}
VkPhysicalDeviceGlobalPriorityQueryFeatures
type PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ¶
type PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT struct {
SType StructureType
PNext *uintptr
GraphicsPipelineLibrary Bool32
}
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
type PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ¶
type PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT struct {
SType StructureType
PNext *uintptr
GraphicsPipelineLibraryFastLinking Bool32
GraphicsPipelineLibraryIndependentInterpolationDecoration Bool32
}
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
type PhysicalDeviceGroupProperties ¶
type PhysicalDeviceGroupProperties struct {
SType StructureType
PNext *uintptr
PhysicalDeviceCount uint32
PhysicalDevices [32]PhysicalDevice
SubsetAllocation Bool32
}
VkPhysicalDeviceGroupProperties
type PhysicalDeviceHdrVividFeaturesHUAWEI ¶
type PhysicalDeviceHdrVividFeaturesHUAWEI struct {
SType StructureType
PNext *uintptr
HdrVivid Bool32
}
VkPhysicalDeviceHdrVividFeaturesHUAWEI
type PhysicalDeviceHostImageCopyFeatures ¶
type PhysicalDeviceHostImageCopyFeatures struct {
SType StructureType
PNext *uintptr
HostImageCopy Bool32
}
VkPhysicalDeviceHostImageCopyFeatures
type PhysicalDeviceHostImageCopyProperties ¶
type PhysicalDeviceHostImageCopyProperties struct {
SType StructureType
PNext *uintptr
CopySrcLayoutCount uint32
PCopySrcLayouts *ImageLayout
CopyDstLayoutCount uint32
PCopyDstLayouts *ImageLayout
OptimalTilingLayoutUUID [16]uint8
IdenticalMemoryTypeRequirements Bool32
}
VkPhysicalDeviceHostImageCopyProperties
type PhysicalDeviceHostQueryResetFeatures ¶
type PhysicalDeviceHostQueryResetFeatures struct {
SType StructureType
PNext *uintptr
HostQueryReset Bool32
}
VkPhysicalDeviceHostQueryResetFeatures
type PhysicalDeviceIDProperties ¶
type PhysicalDeviceIDProperties struct {
SType StructureType
PNext *uintptr
DeviceUUID [16]uint8
DriverUUID [16]uint8
DeviceLUID [8]uint8
DeviceNodeMask uint32
DeviceLUIDValid Bool32
}
VkPhysicalDeviceIDProperties
type PhysicalDeviceImage2DViewOf3DFeaturesEXT ¶
type PhysicalDeviceImage2DViewOf3DFeaturesEXT struct {
SType StructureType
PNext *uintptr
Image2DViewOf3D Bool32
Sampler2DViewOf3D Bool32
}
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
type PhysicalDeviceImageAlignmentControlFeaturesMESA ¶
type PhysicalDeviceImageAlignmentControlFeaturesMESA struct {
SType StructureType
PNext *uintptr
ImageAlignmentControl Bool32
}
VkPhysicalDeviceImageAlignmentControlFeaturesMESA
type PhysicalDeviceImageAlignmentControlPropertiesMESA ¶
type PhysicalDeviceImageAlignmentControlPropertiesMESA struct {
SType StructureType
PNext *uintptr
SupportedImageAlignmentMask uint32
}
VkPhysicalDeviceImageAlignmentControlPropertiesMESA
type PhysicalDeviceImageCompressionControlFeaturesEXT ¶
type PhysicalDeviceImageCompressionControlFeaturesEXT struct {
SType StructureType
PNext *uintptr
ImageCompressionControl Bool32
}
VkPhysicalDeviceImageCompressionControlFeaturesEXT
type PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ¶
type PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT struct {
SType StructureType
PNext *uintptr
ImageCompressionControlSwapchain Bool32
}
VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
type PhysicalDeviceImageDrmFormatModifierInfoEXT ¶
type PhysicalDeviceImageDrmFormatModifierInfoEXT struct {
SType StructureType
PNext *uintptr
DrmFormatModifier uint64
SharingMode SharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices *uint32
}
VkPhysicalDeviceImageDrmFormatModifierInfoEXT
type PhysicalDeviceImageFormatInfo2 ¶
type PhysicalDeviceImageFormatInfo2 struct {
SType StructureType
PNext *uintptr
Format Format
Type ImageType
Tiling ImageTiling
Usage ImageUsageFlags
Flags ImageCreateFlags
}
VkPhysicalDeviceImageFormatInfo2
type PhysicalDeviceImageProcessing2FeaturesQCOM ¶
type PhysicalDeviceImageProcessing2FeaturesQCOM struct {
SType StructureType
PNext *uintptr
TextureBlockMatch2 Bool32
}
VkPhysicalDeviceImageProcessing2FeaturesQCOM
type PhysicalDeviceImageProcessing2PropertiesQCOM ¶
type PhysicalDeviceImageProcessing2PropertiesQCOM struct {
SType StructureType
PNext *uintptr
MaxBlockMatchWindow Extent2D
}
VkPhysicalDeviceImageProcessing2PropertiesQCOM
type PhysicalDeviceImageProcessingFeaturesQCOM ¶
type PhysicalDeviceImageProcessingFeaturesQCOM struct {
SType StructureType
PNext *uintptr
TextureSampleWeighted Bool32
TextureBoxFilter Bool32
TextureBlockMatch Bool32
}
VkPhysicalDeviceImageProcessingFeaturesQCOM
type PhysicalDeviceImageProcessingPropertiesQCOM ¶
type PhysicalDeviceImageProcessingPropertiesQCOM struct {
SType StructureType
PNext *uintptr
MaxWeightFilterPhases uint32
MaxWeightFilterDimension Extent2D
MaxBlockMatchRegion Extent2D
MaxBoxFilterBlockSize Extent2D
}
VkPhysicalDeviceImageProcessingPropertiesQCOM
type PhysicalDeviceImageRobustnessFeatures ¶
type PhysicalDeviceImageRobustnessFeatures struct {
SType StructureType
PNext *uintptr
RobustImageAccess Bool32
}
VkPhysicalDeviceImageRobustnessFeatures
type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ¶
type PhysicalDeviceImageSlicedViewOf3DFeaturesEXT struct {
SType StructureType
PNext *uintptr
ImageSlicedViewOf3D Bool32
}
VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
type PhysicalDeviceImageViewImageFormatInfoEXT ¶
type PhysicalDeviceImageViewImageFormatInfoEXT struct {
SType StructureType
PNext *uintptr
ImageViewType ImageViewType
}
VkPhysicalDeviceImageViewImageFormatInfoEXT
type PhysicalDeviceImageViewMinLodFeaturesEXT ¶
type PhysicalDeviceImageViewMinLodFeaturesEXT struct {
SType StructureType
PNext *uintptr
MinLod Bool32
}
VkPhysicalDeviceImageViewMinLodFeaturesEXT
type PhysicalDeviceImagelessFramebufferFeatures ¶
type PhysicalDeviceImagelessFramebufferFeatures struct {
SType StructureType
PNext *uintptr
ImagelessFramebuffer Bool32
}
VkPhysicalDeviceImagelessFramebufferFeatures
type PhysicalDeviceIndexTypeUint8Features ¶
type PhysicalDeviceIndexTypeUint8Features struct {
SType StructureType
PNext *uintptr
IndexTypeUint8 Bool32
}
VkPhysicalDeviceIndexTypeUint8Features
type PhysicalDeviceInheritedViewportScissorFeaturesNV ¶
type PhysicalDeviceInheritedViewportScissorFeaturesNV struct {
SType StructureType
PNext *uintptr
InheritedViewportScissor2D Bool32
}
VkPhysicalDeviceInheritedViewportScissorFeaturesNV
type PhysicalDeviceInlineUniformBlockFeatures ¶
type PhysicalDeviceInlineUniformBlockFeatures struct {
SType StructureType
PNext *uintptr
InlineUniformBlock Bool32
DescriptorBindingInlineUniformBlockUpdateAfterBind Bool32
}
VkPhysicalDeviceInlineUniformBlockFeatures
type PhysicalDeviceInlineUniformBlockProperties ¶
type PhysicalDeviceInlineUniformBlockProperties struct {
SType StructureType
PNext *uintptr
MaxInlineUniformBlockSize uint32
MaxPerStageDescriptorInlineUniformBlocks uint32
MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32
MaxDescriptorSetInlineUniformBlocks uint32
MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32
}
VkPhysicalDeviceInlineUniformBlockProperties
type PhysicalDeviceInvocationMaskFeaturesHUAWEI ¶
type PhysicalDeviceInvocationMaskFeaturesHUAWEI struct {
SType StructureType
PNext *uintptr
InvocationMask Bool32
}
VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
type PhysicalDeviceLayeredApiKHR ¶
type PhysicalDeviceLayeredApiKHR int32
VkPhysicalDeviceLayeredApiKHR
const ( PhysicalDeviceLayeredApiVulkanKhr PhysicalDeviceLayeredApiKHR = 0 PhysicalDeviceLayeredApiD3d12Khr PhysicalDeviceLayeredApiKHR = 1 PhysicalDeviceLayeredApiMetalKhr PhysicalDeviceLayeredApiKHR = 2 PhysicalDeviceLayeredApiOpenglKhr PhysicalDeviceLayeredApiKHR = 3 PhysicalDeviceLayeredApiOpenglesKhr PhysicalDeviceLayeredApiKHR = 4 )
type PhysicalDeviceLayeredApiPropertiesKHR ¶
type PhysicalDeviceLayeredApiPropertiesKHR struct {
SType StructureType
PNext *uintptr
VendorID uint32
DeviceID uint32
LayeredAPI PhysicalDeviceLayeredApiKHR
DeviceName [256]byte
}
VkPhysicalDeviceLayeredApiPropertiesKHR
type PhysicalDeviceLayeredApiPropertiesListKHR ¶
type PhysicalDeviceLayeredApiPropertiesListKHR struct {
SType StructureType
PNext *uintptr
LayeredApiCount uint32
PLayeredApis *PhysicalDeviceLayeredApiPropertiesKHR
}
VkPhysicalDeviceLayeredApiPropertiesListKHR
type PhysicalDeviceLayeredApiVulkanPropertiesKHR ¶
type PhysicalDeviceLayeredApiVulkanPropertiesKHR struct {
SType StructureType
PNext *uintptr
Properties PhysicalDeviceProperties2
}
VkPhysicalDeviceLayeredApiVulkanPropertiesKHR
type PhysicalDeviceLayeredDriverPropertiesMSFT ¶
type PhysicalDeviceLayeredDriverPropertiesMSFT struct {
SType StructureType
PNext *uintptr
UnderlyingAPI LayeredDriverUnderlyingApiMSFT
}
VkPhysicalDeviceLayeredDriverPropertiesMSFT
type PhysicalDeviceLegacyDitheringFeaturesEXT ¶
type PhysicalDeviceLegacyDitheringFeaturesEXT struct {
SType StructureType
PNext *uintptr
LegacyDithering Bool32
}
VkPhysicalDeviceLegacyDitheringFeaturesEXT
type PhysicalDeviceLegacyVertexAttributesFeaturesEXT ¶
type PhysicalDeviceLegacyVertexAttributesFeaturesEXT struct {
SType StructureType
PNext *uintptr
LegacyVertexAttributes Bool32
}
VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT
type PhysicalDeviceLegacyVertexAttributesPropertiesEXT ¶
type PhysicalDeviceLegacyVertexAttributesPropertiesEXT struct {
SType StructureType
PNext *uintptr
NativeUnalignedPerformance Bool32
}
VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT
type PhysicalDeviceLimits ¶
type PhysicalDeviceLimits struct {
MaxImageDimension1D uint32
MaxImageDimension2D uint32
MaxImageDimension3D uint32
MaxImageDimensionCube uint32
MaxImageArrayLayers uint32
MaxTexelBufferElements uint32
MaxUniformBufferRange uint32
MaxStorageBufferRange uint32
MaxPushConstantsSize uint32
MaxMemoryAllocationCount uint32
MaxSamplerAllocationCount uint32
BufferImageGranularity DeviceSize
SparseAddressSpaceSize DeviceSize
MaxBoundDescriptorSets uint32
MaxPerStageDescriptorSamplers uint32
MaxPerStageDescriptorUniformBuffers uint32
MaxPerStageDescriptorStorageBuffers uint32
MaxPerStageDescriptorSampledImages uint32
MaxPerStageDescriptorStorageImages uint32
MaxPerStageDescriptorInputAttachments uint32
MaxPerStageResources uint32
MaxDescriptorSetSamplers uint32
MaxDescriptorSetUniformBuffers uint32
MaxDescriptorSetUniformBuffersDynamic uint32
MaxDescriptorSetStorageBuffers uint32
MaxDescriptorSetStorageBuffersDynamic uint32
MaxDescriptorSetSampledImages uint32
MaxDescriptorSetStorageImages uint32
MaxDescriptorSetInputAttachments uint32
MaxVertexInputAttributes uint32
MaxVertexInputBindings uint32
MaxVertexInputAttributeOffset uint32
MaxVertexInputBindingStride uint32
MaxVertexOutputComponents uint32
MaxTessellationGenerationLevel uint32
MaxTessellationPatchSize uint32
MaxTessellationControlPerVertexInputComponents uint32
MaxTessellationControlPerVertexOutputComponents uint32
MaxTessellationControlPerPatchOutputComponents uint32
MaxTessellationControlTotalOutputComponents uint32
MaxTessellationEvaluationInputComponents uint32
MaxTessellationEvaluationOutputComponents uint32
MaxGeometryShaderInvocations uint32
MaxGeometryInputComponents uint32
MaxGeometryOutputComponents uint32
MaxGeometryOutputVertices uint32
MaxGeometryTotalOutputComponents uint32
MaxFragmentInputComponents uint32
MaxFragmentOutputAttachments uint32
MaxFragmentDualSrcAttachments uint32
MaxFragmentCombinedOutputResources uint32
MaxComputeWorkGroupCount [3]uint32
MaxComputeWorkGroupInvocations uint32
MaxComputeWorkGroupSize [3]uint32
SubPixelPrecisionBits uint32
SubTexelPrecisionBits uint32
MipmapPrecisionBits uint32
MaxDrawIndexedIndexValue uint32
MaxDrawIndirectCount uint32
MaxSamplerLodBias float32
MaxSamplerAnisotropy float32
MaxViewports uint32
MaxViewportDimensions [2]uint32
ViewportBoundsRange [2]float32
ViewportSubPixelBits uint32
MinMemoryMapAlignment uintptr
MinTexelBufferOffsetAlignment DeviceSize
MinUniformBufferOffsetAlignment DeviceSize
MinStorageBufferOffsetAlignment DeviceSize
MinTexelOffset int32
MaxTexelOffset uint32
MinTexelGatherOffset int32
MaxTexelGatherOffset uint32
MinInterpolationOffset float32
MaxInterpolationOffset float32
SubPixelInterpolationOffsetBits uint32
MaxFramebufferWidth uint32
MaxFramebufferHeight uint32
MaxFramebufferLayers uint32
FramebufferColorSampleCounts SampleCountFlags
FramebufferDepthSampleCounts SampleCountFlags
FramebufferStencilSampleCounts SampleCountFlags
FramebufferNoAttachmentsSampleCounts SampleCountFlags
MaxColorAttachments uint32
SampledImageColorSampleCounts SampleCountFlags
SampledImageIntegerSampleCounts SampleCountFlags
SampledImageDepthSampleCounts SampleCountFlags
SampledImageStencilSampleCounts SampleCountFlags
StorageImageSampleCounts SampleCountFlags
MaxSampleMaskWords uint32
TimestampComputeAndGraphics Bool32
TimestampPeriod float32
MaxClipDistances uint32
MaxCullDistances uint32
MaxCombinedClipAndCullDistances uint32
DiscreteQueuePriorities uint32
PointSizeRange [2]float32
LineWidthRange [2]float32
PointSizeGranularity float32
LineWidthGranularity float32
StrictLines Bool32
StandardSampleLocations Bool32
OptimalBufferCopyOffsetAlignment DeviceSize
OptimalBufferCopyRowPitchAlignment DeviceSize
NonCoherentAtomSize DeviceSize
}
VkPhysicalDeviceLimits
type PhysicalDeviceLineRasterizationFeatures ¶
type PhysicalDeviceLineRasterizationFeatures struct {
SType StructureType
PNext *uintptr
RectangularLines Bool32
BresenhamLines Bool32
SmoothLines Bool32
StippledRectangularLines Bool32
StippledBresenhamLines Bool32
StippledSmoothLines Bool32
}
VkPhysicalDeviceLineRasterizationFeatures
type PhysicalDeviceLineRasterizationProperties ¶
type PhysicalDeviceLineRasterizationProperties struct {
SType StructureType
PNext *uintptr
LineSubPixelPrecisionBits uint32
}
VkPhysicalDeviceLineRasterizationProperties
type PhysicalDeviceLinearColorAttachmentFeaturesNV ¶
type PhysicalDeviceLinearColorAttachmentFeaturesNV struct {
SType StructureType
PNext *uintptr
LinearColorAttachment Bool32
}
VkPhysicalDeviceLinearColorAttachmentFeaturesNV
type PhysicalDeviceMaintenance3Properties ¶
type PhysicalDeviceMaintenance3Properties struct {
SType StructureType
PNext *uintptr
MaxPerSetDescriptors uint32
MaxMemoryAllocationSize DeviceSize
}
VkPhysicalDeviceMaintenance3Properties
type PhysicalDeviceMaintenance4Features ¶
type PhysicalDeviceMaintenance4Features struct {
SType StructureType
PNext *uintptr
Maintenance4 Bool32
}
VkPhysicalDeviceMaintenance4Features
type PhysicalDeviceMaintenance4Properties ¶
type PhysicalDeviceMaintenance4Properties struct {
SType StructureType
PNext *uintptr
MaxBufferSize DeviceSize
}
VkPhysicalDeviceMaintenance4Properties
type PhysicalDeviceMaintenance5Features ¶
type PhysicalDeviceMaintenance5Features struct {
SType StructureType
PNext *uintptr
Maintenance5 Bool32
}
VkPhysicalDeviceMaintenance5Features
type PhysicalDeviceMaintenance5Properties ¶
type PhysicalDeviceMaintenance5Properties struct {
SType StructureType
PNext *uintptr
EarlyFragmentMultisampleCoverageAfterSampleCounting Bool32
EarlyFragmentSampleMaskTestBeforeSampleCounting Bool32
DepthStencilSwizzleOneSupport Bool32
PolygonModePointSize Bool32
NonStrictSinglePixelWideLinesUseParallelogram Bool32
NonStrictWideLinesUseParallelogram Bool32
}
VkPhysicalDeviceMaintenance5Properties
type PhysicalDeviceMaintenance6Features ¶
type PhysicalDeviceMaintenance6Features struct {
SType StructureType
PNext *uintptr
Maintenance6 Bool32
}
VkPhysicalDeviceMaintenance6Features
type PhysicalDeviceMaintenance6Properties ¶
type PhysicalDeviceMaintenance6Properties struct {
SType StructureType
PNext *uintptr
BlockTexelViewCompatibleMultipleLayers Bool32
MaxCombinedImageSamplerDescriptorCount uint32
FragmentShadingRateClampCombinerInputs Bool32
}
VkPhysicalDeviceMaintenance6Properties
type PhysicalDeviceMaintenance7FeaturesKHR ¶
type PhysicalDeviceMaintenance7FeaturesKHR struct {
SType StructureType
PNext *uintptr
Maintenance7 Bool32
}
VkPhysicalDeviceMaintenance7FeaturesKHR
type PhysicalDeviceMaintenance7PropertiesKHR ¶
type PhysicalDeviceMaintenance7PropertiesKHR struct {
SType StructureType
PNext *uintptr
RobustFragmentShadingRateAttachmentAccess Bool32
SeparateDepthStencilAttachmentAccess Bool32
MaxDescriptorSetTotalUniformBuffersDynamic uint32
MaxDescriptorSetTotalStorageBuffersDynamic uint32
MaxDescriptorSetTotalBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic uint32
}
VkPhysicalDeviceMaintenance7PropertiesKHR
type PhysicalDeviceMaintenance8FeaturesKHR ¶
type PhysicalDeviceMaintenance8FeaturesKHR struct {
SType StructureType
PNext *uintptr
Maintenance8 Bool32
}
VkPhysicalDeviceMaintenance8FeaturesKHR
type PhysicalDeviceMaintenance9FeaturesKHR ¶
type PhysicalDeviceMaintenance9FeaturesKHR struct {
SType StructureType
PNext *uintptr
Maintenance9 Bool32
}
VkPhysicalDeviceMaintenance9FeaturesKHR
type PhysicalDeviceMaintenance9PropertiesKHR ¶
type PhysicalDeviceMaintenance9PropertiesKHR struct {
SType StructureType
PNext *uintptr
Image2DViewOf3DSparse Bool32
DefaultVertexAttributeValue DefaultVertexAttributeValueKHR
}
VkPhysicalDeviceMaintenance9PropertiesKHR
type PhysicalDeviceMaintenance10FeaturesKHR ¶
type PhysicalDeviceMaintenance10FeaturesKHR struct {
SType StructureType
PNext *uintptr
Maintenance10 Bool32
}
VkPhysicalDeviceMaintenance10FeaturesKHR
type PhysicalDeviceMaintenance10PropertiesKHR ¶
type PhysicalDeviceMaintenance10PropertiesKHR struct {
SType StructureType
PNext *uintptr
Rgba4OpaqueBlackSwizzled Bool32
ResolveSrgbFormatAppliesTransferFunction Bool32
ResolveSrgbFormatSupportsTransferFunctionControl Bool32
}
VkPhysicalDeviceMaintenance10PropertiesKHR
type PhysicalDeviceMapMemoryPlacedFeaturesEXT ¶
type PhysicalDeviceMapMemoryPlacedFeaturesEXT struct {
SType StructureType
PNext *uintptr
MemoryMapPlaced Bool32
MemoryMapRangePlaced Bool32
MemoryUnmapReserve Bool32
}
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
type PhysicalDeviceMapMemoryPlacedPropertiesEXT ¶
type PhysicalDeviceMapMemoryPlacedPropertiesEXT struct {
SType StructureType
PNext *uintptr
MinPlacedMemoryMapAlignment DeviceSize
}
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT
type PhysicalDeviceMemoryBudgetPropertiesEXT ¶
type PhysicalDeviceMemoryBudgetPropertiesEXT struct {
SType StructureType
PNext *uintptr
HeapBudget [16]DeviceSize
HeapUsage [16]DeviceSize
}
VkPhysicalDeviceMemoryBudgetPropertiesEXT
type PhysicalDeviceMemoryDecompressionFeaturesEXT ¶
type PhysicalDeviceMemoryDecompressionFeaturesEXT struct {
SType StructureType
PNext *uintptr
MemoryDecompression Bool32
}
VkPhysicalDeviceMemoryDecompressionFeaturesEXT
type PhysicalDeviceMemoryDecompressionPropertiesEXT ¶
type PhysicalDeviceMemoryDecompressionPropertiesEXT struct {
SType StructureType
PNext *uintptr
DecompressionMethods MemoryDecompressionMethodFlagsEXT
MaxDecompressionIndirectCount uint64
}
VkPhysicalDeviceMemoryDecompressionPropertiesEXT
type PhysicalDeviceMemoryPriorityFeaturesEXT ¶
type PhysicalDeviceMemoryPriorityFeaturesEXT struct {
SType StructureType
PNext *uintptr
MemoryPriority Bool32
}
VkPhysicalDeviceMemoryPriorityFeaturesEXT
type PhysicalDeviceMemoryProperties ¶
type PhysicalDeviceMemoryProperties struct {
MemoryTypeCount uint32
MemoryTypes [32]MemoryType
MemoryHeapCount uint32
MemoryHeaps [16]MemoryHeap
}
VkPhysicalDeviceMemoryProperties
type PhysicalDeviceMemoryProperties2 ¶
type PhysicalDeviceMemoryProperties2 struct {
SType StructureType
PNext *uintptr
MemoryProperties PhysicalDeviceMemoryProperties
}
VkPhysicalDeviceMemoryProperties2
type PhysicalDeviceMeshShaderFeaturesEXT ¶
type PhysicalDeviceMeshShaderFeaturesEXT struct {
SType StructureType
PNext *uintptr
TaskShader Bool32
MeshShader Bool32
MultiviewMeshShader Bool32
PrimitiveFragmentShadingRateMeshShader Bool32
MeshShaderQueries Bool32
}
VkPhysicalDeviceMeshShaderFeaturesEXT
type PhysicalDeviceMeshShaderFeaturesNV ¶
type PhysicalDeviceMeshShaderFeaturesNV struct {
SType StructureType
PNext *uintptr
TaskShader Bool32
MeshShader Bool32
}
VkPhysicalDeviceMeshShaderFeaturesNV
type PhysicalDeviceMeshShaderPropertiesEXT ¶
type PhysicalDeviceMeshShaderPropertiesEXT struct {
SType StructureType
PNext *uintptr
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 Bool32
PrefersLocalInvocationPrimitiveOutput Bool32
PrefersCompactVertexOutput Bool32
PrefersCompactPrimitiveOutput Bool32
}
VkPhysicalDeviceMeshShaderPropertiesEXT
type PhysicalDeviceMeshShaderPropertiesNV ¶
type PhysicalDeviceMeshShaderPropertiesNV struct {
SType StructureType
PNext *uintptr
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
}
VkPhysicalDeviceMeshShaderPropertiesNV
type PhysicalDeviceMultiDrawFeaturesEXT ¶
type PhysicalDeviceMultiDrawFeaturesEXT struct {
SType StructureType
PNext *uintptr
MultiDraw Bool32
}
VkPhysicalDeviceMultiDrawFeaturesEXT
type PhysicalDeviceMultiDrawPropertiesEXT ¶
type PhysicalDeviceMultiDrawPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxMultiDrawCount uint32
}
VkPhysicalDeviceMultiDrawPropertiesEXT
type PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ¶
type PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT struct {
SType StructureType
PNext *uintptr
MultisampledRenderToSingleSampled Bool32
}
VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
type PhysicalDeviceMultiviewFeatures ¶
type PhysicalDeviceMultiviewFeatures struct {
SType StructureType
PNext *uintptr
Multiview Bool32
MultiviewGeometryShader Bool32
MultiviewTessellationShader Bool32
}
VkPhysicalDeviceMultiviewFeatures
type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ¶
type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX struct {
SType StructureType
PNext *uintptr
PerViewPositionAllComponents Bool32
}
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ¶
type PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM struct {
SType StructureType
PNext *uintptr
MultiviewPerViewRenderAreas Bool32
}
VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ¶
type PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM struct {
SType StructureType
PNext *uintptr
MultiviewPerViewViewports Bool32
}
VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
type PhysicalDeviceMultiviewProperties ¶
type PhysicalDeviceMultiviewProperties struct {
SType StructureType
PNext *uintptr
MaxMultiviewViewCount uint32
MaxMultiviewInstanceIndex uint32
}
VkPhysicalDeviceMultiviewProperties
type PhysicalDeviceMutableDescriptorTypeFeaturesEXT ¶
type PhysicalDeviceMutableDescriptorTypeFeaturesEXT struct {
SType StructureType
PNext *uintptr
MutableDescriptorType Bool32
}
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
type PhysicalDeviceNestedCommandBufferFeaturesEXT ¶
type PhysicalDeviceNestedCommandBufferFeaturesEXT struct {
SType StructureType
PNext *uintptr
NestedCommandBuffer Bool32
NestedCommandBufferRendering Bool32
NestedCommandBufferSimultaneousUse Bool32
}
VkPhysicalDeviceNestedCommandBufferFeaturesEXT
type PhysicalDeviceNestedCommandBufferPropertiesEXT ¶
type PhysicalDeviceNestedCommandBufferPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxCommandBufferNestingLevel uint32
}
VkPhysicalDeviceNestedCommandBufferPropertiesEXT
type PhysicalDeviceNonSeamlessCubeMapFeaturesEXT ¶
type PhysicalDeviceNonSeamlessCubeMapFeaturesEXT struct {
SType StructureType
PNext *uintptr
NonSeamlessCubeMap Bool32
}
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
type PhysicalDeviceOpacityMicromapFeaturesEXT ¶
type PhysicalDeviceOpacityMicromapFeaturesEXT struct {
SType StructureType
PNext *uintptr
Micromap Bool32
MicromapCaptureReplay Bool32
MicromapHostCommands Bool32
}
VkPhysicalDeviceOpacityMicromapFeaturesEXT
type PhysicalDeviceOpacityMicromapPropertiesEXT ¶
type PhysicalDeviceOpacityMicromapPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxOpacity2StateSubdivisionLevel uint32
MaxOpacity4StateSubdivisionLevel uint32
}
VkPhysicalDeviceOpacityMicromapPropertiesEXT
type PhysicalDeviceOpticalFlowFeaturesNV ¶
type PhysicalDeviceOpticalFlowFeaturesNV struct {
SType StructureType
PNext *uintptr
OpticalFlow Bool32
}
VkPhysicalDeviceOpticalFlowFeaturesNV
type PhysicalDeviceOpticalFlowPropertiesNV ¶
type PhysicalDeviceOpticalFlowPropertiesNV struct {
SType StructureType
PNext *uintptr
SupportedOutputGridSizes OpticalFlowGridSizeFlagsNV
SupportedHintGridSizes OpticalFlowGridSizeFlagsNV
HintSupported Bool32
CostSupported Bool32
BidirectionalFlowSupported Bool32
GlobalFlowSupported Bool32
MinWidth uint32
MinHeight uint32
MaxWidth uint32
MaxHeight uint32
MaxNumRegionsOfInterest uint32
}
VkPhysicalDeviceOpticalFlowPropertiesNV
type PhysicalDevicePCIBusInfoPropertiesEXT ¶
type PhysicalDevicePCIBusInfoPropertiesEXT struct {
SType StructureType
PNext *uintptr
PciDomain uint32
PciBus uint32
PciDevice uint32
PciFunction uint32
}
VkPhysicalDevicePCIBusInfoPropertiesEXT
type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ¶
type PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT struct {
SType StructureType
PNext *uintptr
PageableDeviceLocalMemory Bool32
}
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
type PhysicalDevicePartitionedAccelerationStructureFeaturesNV ¶
type PhysicalDevicePartitionedAccelerationStructureFeaturesNV struct {
SType StructureType
PNext *uintptr
PartitionedAccelerationStructure Bool32
}
VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV
type PhysicalDevicePartitionedAccelerationStructurePropertiesNV ¶
type PhysicalDevicePartitionedAccelerationStructurePropertiesNV struct {
SType StructureType
PNext *uintptr
MaxPartitionCount uint32
}
VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV
type PhysicalDevicePerStageDescriptorSetFeaturesNV ¶
type PhysicalDevicePerStageDescriptorSetFeaturesNV struct {
SType StructureType
PNext *uintptr
PerStageDescriptorSet Bool32
DynamicPipelineLayout Bool32
}
VkPhysicalDevicePerStageDescriptorSetFeaturesNV
type PhysicalDevicePerformanceCountersByRegionFeaturesARM ¶
type PhysicalDevicePerformanceCountersByRegionFeaturesARM struct {
SType StructureType
PNext *uintptr
PerformanceCountersByRegion Bool32
}
VkPhysicalDevicePerformanceCountersByRegionFeaturesARM
type PhysicalDevicePerformanceCountersByRegionPropertiesARM ¶
type PhysicalDevicePerformanceCountersByRegionPropertiesARM struct {
SType StructureType
PNext *uintptr
MaxPerRegionPerformanceCounters uint32
PerformanceCounterRegionSize Extent2D
RowStrideAlignment uint32
RegionAlignment uint32
IdentityTransformOrder Bool32
}
VkPhysicalDevicePerformanceCountersByRegionPropertiesARM
type PhysicalDevicePerformanceQueryFeaturesKHR ¶
type PhysicalDevicePerformanceQueryFeaturesKHR struct {
SType StructureType
PNext *uintptr
PerformanceCounterQueryPools Bool32
PerformanceCounterMultipleQueryPools Bool32
}
VkPhysicalDevicePerformanceQueryFeaturesKHR
type PhysicalDevicePerformanceQueryPropertiesKHR ¶
type PhysicalDevicePerformanceQueryPropertiesKHR struct {
SType StructureType
PNext *uintptr
AllowCommandBufferQueryCopies Bool32
}
VkPhysicalDevicePerformanceQueryPropertiesKHR
type PhysicalDevicePipelineBinaryFeaturesKHR ¶
type PhysicalDevicePipelineBinaryFeaturesKHR struct {
SType StructureType
PNext *uintptr
PipelineBinaries Bool32
}
VkPhysicalDevicePipelineBinaryFeaturesKHR
type PhysicalDevicePipelineBinaryPropertiesKHR ¶
type PhysicalDevicePipelineBinaryPropertiesKHR struct {
SType StructureType
PNext *uintptr
PipelineBinaryInternalCache Bool32
PipelineBinaryInternalCacheControl Bool32
PipelineBinaryPrefersInternalCache Bool32
PipelineBinaryPrecompiledInternalCache Bool32
PipelineBinaryCompressedData Bool32
}
VkPhysicalDevicePipelineBinaryPropertiesKHR
type PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC ¶
type PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC struct {
SType StructureType
PNext *uintptr
PipelineCacheIncrementalMode Bool32
}
VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC
type PhysicalDevicePipelineCreationCacheControlFeatures ¶
type PhysicalDevicePipelineCreationCacheControlFeatures struct {
SType StructureType
PNext *uintptr
PipelineCreationCacheControl Bool32
}
VkPhysicalDevicePipelineCreationCacheControlFeatures
type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ¶
type PhysicalDevicePipelineExecutablePropertiesFeaturesKHR struct {
SType StructureType
PNext *uintptr
PipelineExecutableInfo Bool32
}
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
type PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ¶
type PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT struct {
SType StructureType
PNext *uintptr
PipelineLibraryGroupHandles Bool32
}
VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
type PhysicalDevicePipelineOpacityMicromapFeaturesARM ¶
type PhysicalDevicePipelineOpacityMicromapFeaturesARM struct {
SType StructureType
PNext *uintptr
PipelineOpacityMicromap Bool32
}
VkPhysicalDevicePipelineOpacityMicromapFeaturesARM
type PhysicalDevicePipelinePropertiesFeaturesEXT ¶
type PhysicalDevicePipelinePropertiesFeaturesEXT struct {
SType StructureType
PNext *uintptr
PipelinePropertiesIdentifier Bool32
}
VkPhysicalDevicePipelinePropertiesFeaturesEXT
type PhysicalDevicePipelineProtectedAccessFeatures ¶
type PhysicalDevicePipelineProtectedAccessFeatures struct {
SType StructureType
PNext *uintptr
PipelineProtectedAccess Bool32
}
VkPhysicalDevicePipelineProtectedAccessFeatures
type PhysicalDevicePipelineRobustnessFeatures ¶
type PhysicalDevicePipelineRobustnessFeatures struct {
SType StructureType
PNext *uintptr
PipelineRobustness Bool32
}
VkPhysicalDevicePipelineRobustnessFeatures
type PhysicalDevicePipelineRobustnessProperties ¶
type PhysicalDevicePipelineRobustnessProperties struct {
SType StructureType
PNext *uintptr
DefaultRobustnessStorageBuffers PipelineRobustnessBufferBehavior
DefaultRobustnessUniformBuffers PipelineRobustnessBufferBehavior
DefaultRobustnessVertexInputs PipelineRobustnessBufferBehavior
DefaultRobustnessImages PipelineRobustnessImageBehavior
}
VkPhysicalDevicePipelineRobustnessProperties
type PhysicalDevicePointClippingProperties ¶
type PhysicalDevicePointClippingProperties struct {
SType StructureType
PNext *uintptr
PointClippingBehavior PointClippingBehavior
}
VkPhysicalDevicePointClippingProperties
type PhysicalDevicePortabilitySubsetFeaturesKHR ¶
type PhysicalDevicePortabilitySubsetFeaturesKHR struct {
SType StructureType
PNext *uintptr
ConstantAlphaColorBlendFactors Bool32
Events Bool32
ImageViewFormatReinterpretation Bool32
ImageViewFormatSwizzle Bool32
ImageView2DOn3DImage Bool32
MultisampleArrayImage Bool32
MutableComparisonSamplers Bool32
PointPolygons Bool32
SamplerMipLodBias Bool32
SeparateStencilMaskRef Bool32
ShaderSampleRateInterpolationFunctions Bool32
TessellationIsolines Bool32
TessellationPointMode Bool32
TriangleFans Bool32
VertexAttributeAccessBeyondStride Bool32
}
VkPhysicalDevicePortabilitySubsetFeaturesKHR
type PhysicalDevicePortabilitySubsetPropertiesKHR ¶
type PhysicalDevicePortabilitySubsetPropertiesKHR struct {
SType StructureType
PNext *uintptr
MinVertexInputBindingStrideAlignment uint32
}
VkPhysicalDevicePortabilitySubsetPropertiesKHR
type PhysicalDevicePresentBarrierFeaturesNV ¶
type PhysicalDevicePresentBarrierFeaturesNV struct {
SType StructureType
PNext *uintptr
PresentBarrier Bool32
}
VkPhysicalDevicePresentBarrierFeaturesNV
type PhysicalDevicePresentId2FeaturesKHR ¶
type PhysicalDevicePresentId2FeaturesKHR struct {
SType StructureType
PNext *uintptr
PresentId2 Bool32
}
VkPhysicalDevicePresentId2FeaturesKHR
type PhysicalDevicePresentIdFeaturesKHR ¶
type PhysicalDevicePresentIdFeaturesKHR struct {
SType StructureType
PNext *uintptr
PresentId Bool32
}
VkPhysicalDevicePresentIdFeaturesKHR
type PhysicalDevicePresentMeteringFeaturesNV ¶
type PhysicalDevicePresentMeteringFeaturesNV struct {
SType StructureType
PNext *uintptr
PresentMetering Bool32
}
VkPhysicalDevicePresentMeteringFeaturesNV
type PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR ¶
type PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR struct {
SType StructureType
PNext *uintptr
PresentModeFifoLatestReady Bool32
}
VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR
type PhysicalDevicePresentTimingFeaturesEXT ¶
type PhysicalDevicePresentTimingFeaturesEXT struct {
SType StructureType
PNext *uintptr
PresentTiming Bool32
PresentAtAbsoluteTime Bool32
PresentAtRelativeTime Bool32
}
VkPhysicalDevicePresentTimingFeaturesEXT
type PhysicalDevicePresentWait2FeaturesKHR ¶
type PhysicalDevicePresentWait2FeaturesKHR struct {
SType StructureType
PNext *uintptr
PresentWait2 Bool32
}
VkPhysicalDevicePresentWait2FeaturesKHR
type PhysicalDevicePresentWaitFeaturesKHR ¶
type PhysicalDevicePresentWaitFeaturesKHR struct {
SType StructureType
PNext *uintptr
PresentWait Bool32
}
VkPhysicalDevicePresentWaitFeaturesKHR
type PhysicalDevicePresentationPropertiesANDROID ¶
type PhysicalDevicePresentationPropertiesANDROID struct {
SType StructureType
PNext *uintptr
}
VkPhysicalDevicePresentationPropertiesANDROID
type PhysicalDevicePresentationPropertiesOHOS ¶
type PhysicalDevicePresentationPropertiesOHOS struct {
SType StructureType
PNext *uintptr
}
VkPhysicalDevicePresentationPropertiesOHOS
type PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ¶
type PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT struct {
SType StructureType
PNext *uintptr
PrimitiveTopologyListRestart Bool32
PrimitiveTopologyPatchListRestart Bool32
}
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
type PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ¶
type PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT struct {
SType StructureType
PNext *uintptr
PrimitivesGeneratedQuery Bool32
PrimitivesGeneratedQueryWithRasterizerDiscard Bool32
PrimitivesGeneratedQueryWithNonZeroStreams Bool32
}
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
type PhysicalDevicePrivateDataFeatures ¶
type PhysicalDevicePrivateDataFeatures struct {
SType StructureType
PNext *uintptr
PrivateData Bool32
}
VkPhysicalDevicePrivateDataFeatures
type PhysicalDeviceProperties ¶
type PhysicalDeviceProperties struct {
ApiVersion uint32
DriverVersion uint32
VendorID uint32
DeviceID uint32
DeviceType PhysicalDeviceType
DeviceName [256]byte
PipelineCacheUUID [16]uint8
Limits PhysicalDeviceLimits
SparseProperties PhysicalDeviceSparseProperties
}
VkPhysicalDeviceProperties
type PhysicalDeviceProperties2 ¶
type PhysicalDeviceProperties2 struct {
SType StructureType
PNext *uintptr
Properties PhysicalDeviceProperties
}
VkPhysicalDeviceProperties2
type PhysicalDeviceProtectedMemoryFeatures ¶
type PhysicalDeviceProtectedMemoryFeatures struct {
SType StructureType
PNext *uintptr
ProtectedMemory Bool32
}
VkPhysicalDeviceProtectedMemoryFeatures
type PhysicalDeviceProtectedMemoryProperties ¶
type PhysicalDeviceProtectedMemoryProperties struct {
SType StructureType
PNext *uintptr
ProtectedNoFault Bool32
}
VkPhysicalDeviceProtectedMemoryProperties
type PhysicalDeviceProvokingVertexFeaturesEXT ¶
type PhysicalDeviceProvokingVertexFeaturesEXT struct {
SType StructureType
PNext *uintptr
ProvokingVertexLast Bool32
TransformFeedbackPreservesProvokingVertex Bool32
}
VkPhysicalDeviceProvokingVertexFeaturesEXT
type PhysicalDeviceProvokingVertexPropertiesEXT ¶
type PhysicalDeviceProvokingVertexPropertiesEXT struct {
SType StructureType
PNext *uintptr
ProvokingVertexModePerPipeline Bool32
TransformFeedbackPreservesTriangleFanProvokingVertex Bool32
}
VkPhysicalDeviceProvokingVertexPropertiesEXT
type PhysicalDevicePushDescriptorProperties ¶
type PhysicalDevicePushDescriptorProperties struct {
SType StructureType
PNext *uintptr
MaxPushDescriptors uint32
}
VkPhysicalDevicePushDescriptorProperties
type PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM ¶
type PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM struct {
SType StructureType
PNext *uintptr
QueueFamilyIndex uint32
EngineType PhysicalDeviceDataGraphProcessingEngineTypeARM
}
VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
type PhysicalDeviceRGBA10X6FormatsFeaturesEXT ¶
type PhysicalDeviceRGBA10X6FormatsFeaturesEXT struct {
SType StructureType
PNext *uintptr
FormatRgba10x6WithoutYCbCrSampler Bool32
}
VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ¶
type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT struct {
SType StructureType
PNext *uintptr
RasterizationOrderColorAttachmentAccess Bool32
RasterizationOrderDepthAttachmentAccess Bool32
RasterizationOrderStencilAttachmentAccess Bool32
}
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
type PhysicalDeviceRawAccessChainsFeaturesNV ¶
type PhysicalDeviceRawAccessChainsFeaturesNV struct {
SType StructureType
PNext *uintptr
ShaderRawAccessChains Bool32
}
VkPhysicalDeviceRawAccessChainsFeaturesNV
type PhysicalDeviceRayQueryFeaturesKHR ¶
type PhysicalDeviceRayQueryFeaturesKHR struct {
SType StructureType
PNext *uintptr
RayQuery Bool32
}
VkPhysicalDeviceRayQueryFeaturesKHR
type PhysicalDeviceRayTracingInvocationReorderFeaturesEXT ¶
type PhysicalDeviceRayTracingInvocationReorderFeaturesEXT struct {
SType StructureType
PNext *uintptr
RayTracingInvocationReorder Bool32
}
VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT
type PhysicalDeviceRayTracingInvocationReorderFeaturesNV ¶
type PhysicalDeviceRayTracingInvocationReorderFeaturesNV struct {
SType StructureType
PNext *uintptr
RayTracingInvocationReorder Bool32
}
VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
type PhysicalDeviceRayTracingInvocationReorderPropertiesEXT ¶
type PhysicalDeviceRayTracingInvocationReorderPropertiesEXT struct {
SType StructureType
PNext *uintptr
RayTracingInvocationReorderReorderingHint RayTracingInvocationReorderModeEXT
MaxShaderBindingTableRecordIndex uint32
}
VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT
type PhysicalDeviceRayTracingInvocationReorderPropertiesNV ¶
type PhysicalDeviceRayTracingInvocationReorderPropertiesNV struct {
SType StructureType
PNext *uintptr
RayTracingInvocationReorderReorderingHint RayTracingInvocationReorderModeEXT
}
VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
type PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV ¶
type PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV struct {
SType StructureType
PNext *uintptr
Spheres Bool32
LinearSweptSpheres Bool32
}
VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV
type PhysicalDeviceRayTracingMaintenance1FeaturesKHR ¶
type PhysicalDeviceRayTracingMaintenance1FeaturesKHR struct {
SType StructureType
PNext *uintptr
RayTracingMaintenance1 Bool32
RayTracingPipelineTraceRaysIndirect2 Bool32
}
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
type PhysicalDeviceRayTracingMotionBlurFeaturesNV ¶
type PhysicalDeviceRayTracingMotionBlurFeaturesNV struct {
SType StructureType
PNext *uintptr
RayTracingMotionBlur Bool32
RayTracingMotionBlurPipelineTraceRaysIndirect Bool32
}
VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
type PhysicalDeviceRayTracingPipelineFeaturesKHR ¶
type PhysicalDeviceRayTracingPipelineFeaturesKHR struct {
SType StructureType
PNext *uintptr
RayTracingPipeline Bool32
RayTracingPipelineShaderGroupHandleCaptureReplay Bool32
RayTracingPipelineShaderGroupHandleCaptureReplayMixed Bool32
RayTracingPipelineTraceRaysIndirect Bool32
RayTraversalPrimitiveCulling Bool32
}
VkPhysicalDeviceRayTracingPipelineFeaturesKHR
type PhysicalDeviceRayTracingPipelinePropertiesKHR ¶
type PhysicalDeviceRayTracingPipelinePropertiesKHR struct {
SType StructureType
PNext *uintptr
ShaderGroupHandleSize uint32
MaxRayRecursionDepth uint32
MaxShaderGroupStride uint32
ShaderGroupBaseAlignment uint32
ShaderGroupHandleCaptureReplaySize uint32
MaxRayDispatchInvocationCount uint32
ShaderGroupHandleAlignment uint32
MaxRayHitAttributeSize uint32
}
VkPhysicalDeviceRayTracingPipelinePropertiesKHR
type PhysicalDeviceRayTracingPositionFetchFeaturesKHR ¶
type PhysicalDeviceRayTracingPositionFetchFeaturesKHR struct {
SType StructureType
PNext *uintptr
RayTracingPositionFetch Bool32
}
VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
type PhysicalDeviceRayTracingPropertiesNV ¶
type PhysicalDeviceRayTracingPropertiesNV struct {
SType StructureType
PNext *uintptr
ShaderGroupHandleSize uint32
MaxRecursionDepth uint32
MaxShaderGroupStride uint32
ShaderGroupBaseAlignment uint32
MaxGeometryCount uint64
MaxInstanceCount uint64
MaxTriangleCount uint64
MaxDescriptorSetAccelerationStructures uint32
}
VkPhysicalDeviceRayTracingPropertiesNV
type PhysicalDeviceRayTracingValidationFeaturesNV ¶
type PhysicalDeviceRayTracingValidationFeaturesNV struct {
SType StructureType
PNext *uintptr
RayTracingValidation Bool32
}
VkPhysicalDeviceRayTracingValidationFeaturesNV
type PhysicalDeviceRelaxedLineRasterizationFeaturesIMG ¶
type PhysicalDeviceRelaxedLineRasterizationFeaturesIMG struct {
SType StructureType
PNext *uintptr
RelaxedLineRasterization Bool32
}
VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
type PhysicalDeviceRenderPassStripedFeaturesARM ¶
type PhysicalDeviceRenderPassStripedFeaturesARM struct {
SType StructureType
PNext *uintptr
RenderPassStriped Bool32
}
VkPhysicalDeviceRenderPassStripedFeaturesARM
type PhysicalDeviceRenderPassStripedPropertiesARM ¶
type PhysicalDeviceRenderPassStripedPropertiesARM struct {
SType StructureType
PNext *uintptr
RenderPassStripeGranularity Extent2D
MaxRenderPassStripes uint32
}
VkPhysicalDeviceRenderPassStripedPropertiesARM
type PhysicalDeviceRepresentativeFragmentTestFeaturesNV ¶
type PhysicalDeviceRepresentativeFragmentTestFeaturesNV struct {
SType StructureType
PNext *uintptr
RepresentativeFragmentTest Bool32
}
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
type PhysicalDeviceRobustness2FeaturesKHR ¶
type PhysicalDeviceRobustness2FeaturesKHR struct {
SType StructureType
PNext *uintptr
RobustBufferAccess2 Bool32
RobustImageAccess2 Bool32
NullDescriptor Bool32
}
VkPhysicalDeviceRobustness2FeaturesKHR
type PhysicalDeviceRobustness2PropertiesKHR ¶
type PhysicalDeviceRobustness2PropertiesKHR struct {
SType StructureType
PNext *uintptr
RobustStorageBufferAccessSizeAlignment DeviceSize
RobustUniformBufferAccessSizeAlignment DeviceSize
}
VkPhysicalDeviceRobustness2PropertiesKHR
type PhysicalDeviceSampleLocationsPropertiesEXT ¶
type PhysicalDeviceSampleLocationsPropertiesEXT struct {
SType StructureType
PNext *uintptr
SampleLocationSampleCounts SampleCountFlags
MaxSampleLocationGridSize Extent2D
SampleLocationCoordinateRange [2]float32
SampleLocationSubPixelBits uint32
VariableSampleLocations Bool32
}
VkPhysicalDeviceSampleLocationsPropertiesEXT
type PhysicalDeviceSamplerFilterMinmaxProperties ¶
type PhysicalDeviceSamplerFilterMinmaxProperties struct {
SType StructureType
PNext *uintptr
FilterMinmaxSingleComponentFormats Bool32
FilterMinmaxImageComponentMapping Bool32
}
VkPhysicalDeviceSamplerFilterMinmaxProperties
type PhysicalDeviceSamplerYcbcrConversionFeatures ¶
type PhysicalDeviceSamplerYcbcrConversionFeatures struct {
SType StructureType
PNext *uintptr
SamplerYcbcrConversion Bool32
}
VkPhysicalDeviceSamplerYcbcrConversionFeatures
type PhysicalDeviceScalarBlockLayoutFeatures ¶
type PhysicalDeviceScalarBlockLayoutFeatures struct {
SType StructureType
PNext *uintptr
ScalarBlockLayout Bool32
}
VkPhysicalDeviceScalarBlockLayoutFeatures
type PhysicalDeviceSchedulingControlsFeaturesARM ¶
type PhysicalDeviceSchedulingControlsFeaturesARM struct {
SType StructureType
PNext *uintptr
SchedulingControls Bool32
}
VkPhysicalDeviceSchedulingControlsFeaturesARM
type PhysicalDeviceSchedulingControlsFlagBitsARM ¶
type PhysicalDeviceSchedulingControlsFlagBitsARM int32
VkPhysicalDeviceSchedulingControlsFlagBitsARM
const (
PhysicalDeviceSchedulingControlsShaderCoreCountArm PhysicalDeviceSchedulingControlsFlagBitsARM = 1 << 0
)
type PhysicalDeviceSchedulingControlsFlagsARM ¶
type PhysicalDeviceSchedulingControlsFlagsARM Flags
Bitmask types
type PhysicalDeviceSchedulingControlsPropertiesARM ¶
type PhysicalDeviceSchedulingControlsPropertiesARM struct {
SType StructureType
PNext *uintptr
SchedulingControlsFlags PhysicalDeviceSchedulingControlsFlagsARM
}
VkPhysicalDeviceSchedulingControlsPropertiesARM
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures struct {
SType StructureType
PNext *uintptr
SeparateDepthStencilLayouts Bool32
}
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
type PhysicalDeviceShader64BitIndexingFeaturesEXT ¶
type PhysicalDeviceShader64BitIndexingFeaturesEXT struct {
SType StructureType
PNext *uintptr
Shader64BitIndexing Bool32
}
VkPhysicalDeviceShader64BitIndexingFeaturesEXT
type PhysicalDeviceShaderAtomicFloat2FeaturesEXT ¶
type PhysicalDeviceShaderAtomicFloat2FeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderBufferFloat16Atomics Bool32
ShaderBufferFloat16AtomicAdd Bool32
ShaderBufferFloat16AtomicMinMax Bool32
ShaderBufferFloat32AtomicMinMax Bool32
ShaderBufferFloat64AtomicMinMax Bool32
ShaderImageFloat32AtomicMinMax Bool32
SparseImageFloat32AtomicMinMax Bool32
}
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
type PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV ¶
type PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV struct {
SType StructureType
PNext *uintptr
ShaderFloat16VectorAtomics Bool32
}
VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
type PhysicalDeviceShaderAtomicFloatFeaturesEXT ¶
type PhysicalDeviceShaderAtomicFloatFeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderBufferFloat32Atomics Bool32
ShaderBufferFloat32AtomicAdd Bool32
ShaderBufferFloat64Atomics Bool32
ShaderBufferFloat64AtomicAdd Bool32
ShaderImageFloat32Atomics Bool32
ShaderImageFloat32AtomicAdd Bool32
SparseImageFloat32Atomics Bool32
SparseImageFloat32AtomicAdd Bool32
}
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
type PhysicalDeviceShaderAtomicInt64Features ¶
type PhysicalDeviceShaderAtomicInt64Features struct {
SType StructureType
PNext *uintptr
ShaderBufferInt64Atomics Bool32
}
VkPhysicalDeviceShaderAtomicInt64Features
type PhysicalDeviceShaderBfloat16FeaturesKHR ¶
type PhysicalDeviceShaderBfloat16FeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderBFloat16Type Bool32
ShaderBFloat16DotProduct Bool32
ShaderBFloat16CooperativeMatrix Bool32
}
VkPhysicalDeviceShaderBfloat16FeaturesKHR
type PhysicalDeviceShaderClockFeaturesKHR ¶
type PhysicalDeviceShaderClockFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderSubgroupClock Bool32
ShaderDeviceClock Bool32
}
VkPhysicalDeviceShaderClockFeaturesKHR
type PhysicalDeviceShaderCoreBuiltinsFeaturesARM ¶
type PhysicalDeviceShaderCoreBuiltinsFeaturesARM struct {
SType StructureType
PNext *uintptr
ShaderCoreBuiltins Bool32
}
VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
type PhysicalDeviceShaderCoreBuiltinsPropertiesARM ¶
type PhysicalDeviceShaderCoreBuiltinsPropertiesARM struct {
SType StructureType
PNext *uintptr
ShaderCoreMask uint64
ShaderCoreCount uint32
ShaderWarpsPerCore uint32
}
VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
type PhysicalDeviceShaderCoreProperties2AMD ¶
type PhysicalDeviceShaderCoreProperties2AMD struct {
SType StructureType
PNext *uintptr
ShaderCoreFeatures ShaderCorePropertiesFlagsAMD
ActiveComputeUnitCount uint32
}
VkPhysicalDeviceShaderCoreProperties2AMD
type PhysicalDeviceShaderCorePropertiesAMD ¶
type PhysicalDeviceShaderCorePropertiesAMD struct {
SType StructureType
PNext *uintptr
ShaderEngineCount uint32
ShaderArraysPerEngineCount uint32
ComputeUnitsPerShaderArray uint32
SimdPerComputeUnit uint32
WavefrontsPerSimd uint32
WavefrontSize uint32
SgprsPerSimd uint32
MinSgprAllocation uint32
MaxSgprAllocation uint32
SgprAllocationGranularity uint32
VgprsPerSimd uint32
MinVgprAllocation uint32
MaxVgprAllocation uint32
VgprAllocationGranularity uint32
}
VkPhysicalDeviceShaderCorePropertiesAMD
type PhysicalDeviceShaderCorePropertiesARM ¶
type PhysicalDeviceShaderCorePropertiesARM struct {
SType StructureType
PNext *uintptr
PixelRate uint32
TexelRate uint32
FmaRate uint32
}
VkPhysicalDeviceShaderCorePropertiesARM
type PhysicalDeviceShaderDemoteToHelperInvocationFeatures ¶
type PhysicalDeviceShaderDemoteToHelperInvocationFeatures struct {
SType StructureType
PNext *uintptr
ShaderDemoteToHelperInvocation Bool32
}
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
type PhysicalDeviceShaderDrawParametersFeatures ¶
type PhysicalDeviceShaderDrawParametersFeatures struct {
SType StructureType
PNext *uintptr
ShaderDrawParameters Bool32
}
VkPhysicalDeviceShaderDrawParametersFeatures
type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ¶
type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD struct {
SType StructureType
PNext *uintptr
ShaderEarlyAndLateFragmentTests Bool32
}
VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
type PhysicalDeviceShaderEnqueueFeaturesAMDX ¶
type PhysicalDeviceShaderEnqueueFeaturesAMDX struct {
SType StructureType
PNext *uintptr
ShaderEnqueue Bool32
ShaderMeshEnqueue Bool32
}
VkPhysicalDeviceShaderEnqueueFeaturesAMDX
type PhysicalDeviceShaderEnqueuePropertiesAMDX ¶
type PhysicalDeviceShaderEnqueuePropertiesAMDX struct {
SType StructureType
PNext *uintptr
MaxExecutionGraphDepth uint32
MaxExecutionGraphShaderOutputNodes uint32
MaxExecutionGraphShaderPayloadSize uint32
MaxExecutionGraphShaderPayloadCount uint32
ExecutionGraphDispatchAddressAlignment uint32
MaxExecutionGraphWorkgroupCount [3]uint32
MaxExecutionGraphWorkgroups uint32
}
VkPhysicalDeviceShaderEnqueuePropertiesAMDX
type PhysicalDeviceShaderExpectAssumeFeatures ¶
type PhysicalDeviceShaderExpectAssumeFeatures struct {
SType StructureType
PNext *uintptr
ShaderExpectAssume Bool32
}
VkPhysicalDeviceShaderExpectAssumeFeatures
type PhysicalDeviceShaderFloat8FeaturesEXT ¶
type PhysicalDeviceShaderFloat8FeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderFloat8 Bool32
ShaderFloat8CooperativeMatrix Bool32
}
VkPhysicalDeviceShaderFloat8FeaturesEXT
type PhysicalDeviceShaderFloat16Int8Features ¶
type PhysicalDeviceShaderFloat16Int8Features struct {
SType StructureType
PNext *uintptr
ShaderFloat16 Bool32
ShaderInt8 Bool32
}
VkPhysicalDeviceShaderFloat16Int8Features
type PhysicalDeviceShaderFloatControls2Features ¶
type PhysicalDeviceShaderFloatControls2Features struct {
SType StructureType
PNext *uintptr
ShaderFloatControls2 Bool32
}
VkPhysicalDeviceShaderFloatControls2Features
type PhysicalDeviceShaderFmaFeaturesKHR ¶
type PhysicalDeviceShaderFmaFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderFmaFloat16 Bool32
ShaderFmaFloat32 Bool32
ShaderFmaFloat64 Bool32
}
VkPhysicalDeviceShaderFmaFeaturesKHR
type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ¶
type PhysicalDeviceShaderImageAtomicInt64FeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderImageInt64Atomics Bool32
SparseImageInt64Atomics Bool32
}
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
type PhysicalDeviceShaderImageFootprintFeaturesNV ¶
type PhysicalDeviceShaderImageFootprintFeaturesNV struct {
SType StructureType
PNext *uintptr
ImageFootprint Bool32
}
VkPhysicalDeviceShaderImageFootprintFeaturesNV
type PhysicalDeviceShaderIntegerDotProductFeatures ¶
type PhysicalDeviceShaderIntegerDotProductFeatures struct {
SType StructureType
PNext *uintptr
ShaderIntegerDotProduct Bool32
}
VkPhysicalDeviceShaderIntegerDotProductFeatures
type PhysicalDeviceShaderIntegerDotProductProperties ¶
type PhysicalDeviceShaderIntegerDotProductProperties struct {
SType StructureType
PNext *uintptr
IntegerDotProduct8BitUnsignedAccelerated Bool32
IntegerDotProduct8BitSignedAccelerated Bool32
IntegerDotProduct8BitMixedSignednessAccelerated Bool32
IntegerDotProduct4x8BitPackedUnsignedAccelerated Bool32
IntegerDotProduct4x8BitPackedSignedAccelerated Bool32
IntegerDotProduct4x8BitPackedMixedSignednessAccelerated Bool32
IntegerDotProduct16BitUnsignedAccelerated Bool32
IntegerDotProduct16BitSignedAccelerated Bool32
IntegerDotProduct16BitMixedSignednessAccelerated Bool32
IntegerDotProduct32BitUnsignedAccelerated Bool32
IntegerDotProduct32BitSignedAccelerated Bool32
IntegerDotProduct32BitMixedSignednessAccelerated Bool32
IntegerDotProduct64BitUnsignedAccelerated Bool32
IntegerDotProduct64BitSignedAccelerated Bool32
IntegerDotProduct64BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating8BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating16BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating32BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating64BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated Bool32
}
VkPhysicalDeviceShaderIntegerDotProductProperties
type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ¶
type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL struct {
SType StructureType
PNext *uintptr
ShaderIntegerFunctions2 Bool32
}
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
type PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ¶
type PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderMaximalReconvergence Bool32
}
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
type PhysicalDeviceShaderModuleIdentifierFeaturesEXT ¶
type PhysicalDeviceShaderModuleIdentifierFeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderModuleIdentifier Bool32
}
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
type PhysicalDeviceShaderModuleIdentifierPropertiesEXT ¶
type PhysicalDeviceShaderModuleIdentifierPropertiesEXT struct {
SType StructureType
PNext *uintptr
ShaderModuleIdentifierAlgorithmUUID [16]uint8
}
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
type PhysicalDeviceShaderObjectFeaturesEXT ¶
type PhysicalDeviceShaderObjectFeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderObject Bool32
}
VkPhysicalDeviceShaderObjectFeaturesEXT
type PhysicalDeviceShaderObjectPropertiesEXT ¶
type PhysicalDeviceShaderObjectPropertiesEXT struct {
SType StructureType
PNext *uintptr
ShaderBinaryUUID [16]uint8
ShaderBinaryVersion uint32
}
VkPhysicalDeviceShaderObjectPropertiesEXT
type PhysicalDeviceShaderQuadControlFeaturesKHR ¶
type PhysicalDeviceShaderQuadControlFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderQuadControl Bool32
}
VkPhysicalDeviceShaderQuadControlFeaturesKHR
type PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR ¶
type PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderRelaxedExtendedInstruction Bool32
}
VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR
type PhysicalDeviceShaderReplicatedCompositesFeaturesEXT ¶
type PhysicalDeviceShaderReplicatedCompositesFeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderReplicatedComposites Bool32
}
VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT
type PhysicalDeviceShaderSMBuiltinsFeaturesNV ¶
type PhysicalDeviceShaderSMBuiltinsFeaturesNV struct {
SType StructureType
PNext *uintptr
ShaderSMBuiltins Bool32
}
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
type PhysicalDeviceShaderSMBuiltinsPropertiesNV ¶
type PhysicalDeviceShaderSMBuiltinsPropertiesNV struct {
SType StructureType
PNext *uintptr
ShaderSMCount uint32
ShaderWarpsPerSM uint32
}
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures struct {
SType StructureType
PNext *uintptr
ShaderSubgroupExtendedTypes Bool32
}
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
type PhysicalDeviceShaderSubgroupRotateFeatures ¶
type PhysicalDeviceShaderSubgroupRotateFeatures struct {
SType StructureType
PNext *uintptr
ShaderSubgroupRotate Bool32
ShaderSubgroupRotateClustered Bool32
}
VkPhysicalDeviceShaderSubgroupRotateFeatures
type PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ¶
type PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderSubgroupUniformControlFlow Bool32
}
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
type PhysicalDeviceShaderTerminateInvocationFeatures ¶
type PhysicalDeviceShaderTerminateInvocationFeatures struct {
SType StructureType
PNext *uintptr
ShaderTerminateInvocation Bool32
}
VkPhysicalDeviceShaderTerminateInvocationFeatures
type PhysicalDeviceShaderTileImageFeaturesEXT ¶
type PhysicalDeviceShaderTileImageFeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderTileImageColorReadAccess Bool32
ShaderTileImageDepthReadAccess Bool32
ShaderTileImageStencilReadAccess Bool32
}
VkPhysicalDeviceShaderTileImageFeaturesEXT
type PhysicalDeviceShaderTileImagePropertiesEXT ¶
type PhysicalDeviceShaderTileImagePropertiesEXT struct {
SType StructureType
PNext *uintptr
ShaderTileImageCoherentReadAccelerated Bool32
ShaderTileImageReadSampleFromPixelRateInvocation Bool32
ShaderTileImageReadFromHelperInvocation Bool32
}
VkPhysicalDeviceShaderTileImagePropertiesEXT
type PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT ¶
type PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT struct {
SType StructureType
PNext *uintptr
ShaderUniformBufferUnsizedArray Bool32
}
VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT
type PhysicalDeviceShaderUntypedPointersFeaturesKHR ¶
type PhysicalDeviceShaderUntypedPointersFeaturesKHR struct {
SType StructureType
PNext *uintptr
ShaderUntypedPointers Bool32
}
VkPhysicalDeviceShaderUntypedPointersFeaturesKHR
type PhysicalDeviceShadingRateImageFeaturesNV ¶
type PhysicalDeviceShadingRateImageFeaturesNV struct {
SType StructureType
PNext *uintptr
ShadingRateImage Bool32
ShadingRateCoarseSampleOrder Bool32
}
VkPhysicalDeviceShadingRateImageFeaturesNV
type PhysicalDeviceShadingRateImagePropertiesNV ¶
type PhysicalDeviceShadingRateImagePropertiesNV struct {
SType StructureType
PNext *uintptr
ShadingRateTexelSize Extent2D
ShadingRatePaletteSize uint32
ShadingRateMaxCoarseSamples uint32
}
VkPhysicalDeviceShadingRateImagePropertiesNV
type PhysicalDeviceSparseImageFormatInfo2 ¶
type PhysicalDeviceSparseImageFormatInfo2 struct {
SType StructureType
PNext *uintptr
Format Format
Type ImageType
Samples SampleCountFlagBits
Usage ImageUsageFlags
Tiling ImageTiling
}
VkPhysicalDeviceSparseImageFormatInfo2
type PhysicalDeviceSparseProperties ¶
type PhysicalDeviceSparseProperties struct {
ResidencyStandard2DBlockShape Bool32
ResidencyStandard2DMultisampleBlockShape Bool32
ResidencyStandard3DBlockShape Bool32
ResidencyAlignedMipSize Bool32
ResidencyNonResidentStrict Bool32
}
VkPhysicalDeviceSparseProperties
type PhysicalDeviceSubgroupProperties ¶
type PhysicalDeviceSubgroupProperties struct {
SType StructureType
PNext *uintptr
SubgroupSize uint32
SupportedStages ShaderStageFlags
SupportedOperations SubgroupFeatureFlags
QuadOperationsInAllStages Bool32
}
VkPhysicalDeviceSubgroupProperties
type PhysicalDeviceSubgroupSizeControlFeatures ¶
type PhysicalDeviceSubgroupSizeControlFeatures struct {
SType StructureType
PNext *uintptr
SubgroupSizeControl Bool32
ComputeFullSubgroups Bool32
}
VkPhysicalDeviceSubgroupSizeControlFeatures
type PhysicalDeviceSubgroupSizeControlProperties ¶
type PhysicalDeviceSubgroupSizeControlProperties struct {
SType StructureType
PNext *uintptr
MinSubgroupSize uint32
MaxSubgroupSize uint32
MaxComputeWorkgroupSubgroups uint32
RequiredSubgroupSizeStages ShaderStageFlags
}
VkPhysicalDeviceSubgroupSizeControlProperties
type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT ¶
type PhysicalDeviceSubpassMergeFeedbackFeaturesEXT struct {
SType StructureType
PNext *uintptr
SubpassMergeFeedback Bool32
}
VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
type PhysicalDeviceSubpassShadingFeaturesHUAWEI ¶
type PhysicalDeviceSubpassShadingFeaturesHUAWEI struct {
SType StructureType
PNext *uintptr
SubpassShading Bool32
}
VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
type PhysicalDeviceSubpassShadingPropertiesHUAWEI ¶
type PhysicalDeviceSubpassShadingPropertiesHUAWEI struct {
SType StructureType
PNext *uintptr
MaxSubpassShadingWorkgroupSizeAspectRatio uint32
}
VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
type PhysicalDeviceSurfaceInfo2KHR ¶
type PhysicalDeviceSurfaceInfo2KHR struct {
SType StructureType
PNext *uintptr
Surface SurfaceKHR
}
VkPhysicalDeviceSurfaceInfo2KHR
type PhysicalDeviceSwapchainMaintenance1FeaturesKHR ¶
type PhysicalDeviceSwapchainMaintenance1FeaturesKHR struct {
SType StructureType
PNext *uintptr
SwapchainMaintenance1 Bool32
}
VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR
type PhysicalDeviceSynchronization2Features ¶
type PhysicalDeviceSynchronization2Features struct {
SType StructureType
PNext *uintptr
Synchronization2 Bool32
}
VkPhysicalDeviceSynchronization2Features
type PhysicalDeviceTensorFeaturesARM ¶
type PhysicalDeviceTensorFeaturesARM struct {
SType StructureType
PNext *uintptr
TensorNonPacked Bool32
ShaderTensorAccess Bool32
ShaderStorageTensorArrayDynamicIndexing Bool32
ShaderStorageTensorArrayNonUniformIndexing Bool32
DescriptorBindingStorageTensorUpdateAfterBind Bool32
Tensors Bool32
}
VkPhysicalDeviceTensorFeaturesARM
type PhysicalDeviceTensorPropertiesARM ¶
type PhysicalDeviceTensorPropertiesARM struct {
SType StructureType
PNext *uintptr
MaxTensorDimensionCount uint32
MaxTensorElements uint64
MaxPerDimensionTensorElements uint64
MaxTensorStride int64
MaxTensorSize uint64
MaxTensorShaderAccessArrayLength uint32
MaxTensorShaderAccessSize uint32
MaxDescriptorSetStorageTensors uint32
MaxPerStageDescriptorSetStorageTensors uint32
MaxDescriptorSetUpdateAfterBindStorageTensors uint32
MaxPerStageDescriptorUpdateAfterBindStorageTensors uint32
ShaderStorageTensorArrayNonUniformIndexingNative Bool32
ShaderTensorSupportedStages ShaderStageFlags
}
VkPhysicalDeviceTensorPropertiesARM
type PhysicalDeviceTexelBufferAlignmentFeaturesEXT ¶
type PhysicalDeviceTexelBufferAlignmentFeaturesEXT struct {
SType StructureType
PNext *uintptr
TexelBufferAlignment Bool32
}
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
type PhysicalDeviceTexelBufferAlignmentProperties ¶
type PhysicalDeviceTexelBufferAlignmentProperties struct {
SType StructureType
PNext *uintptr
StorageTexelBufferOffsetAlignmentBytes DeviceSize
StorageTexelBufferOffsetSingleTexelAlignment Bool32
UniformTexelBufferOffsetAlignmentBytes DeviceSize
UniformTexelBufferOffsetSingleTexelAlignment Bool32
}
VkPhysicalDeviceTexelBufferAlignmentProperties
type PhysicalDeviceTextureCompressionASTCHDRFeatures ¶
type PhysicalDeviceTextureCompressionASTCHDRFeatures struct {
SType StructureType
PNext *uintptr
TextureCompressionASTC_HDR Bool32
}
VkPhysicalDeviceTextureCompressionASTCHDRFeatures
type PhysicalDeviceTileMemoryHeapFeaturesQCOM ¶
type PhysicalDeviceTileMemoryHeapFeaturesQCOM struct {
SType StructureType
PNext *uintptr
TileMemoryHeap Bool32
}
VkPhysicalDeviceTileMemoryHeapFeaturesQCOM
type PhysicalDeviceTileMemoryHeapPropertiesQCOM ¶
type PhysicalDeviceTileMemoryHeapPropertiesQCOM struct {
SType StructureType
PNext *uintptr
QueueSubmitBoundary Bool32
TileBufferTransfers Bool32
}
VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
type PhysicalDeviceTilePropertiesFeaturesQCOM ¶
type PhysicalDeviceTilePropertiesFeaturesQCOM struct {
SType StructureType
PNext *uintptr
TileProperties Bool32
}
VkPhysicalDeviceTilePropertiesFeaturesQCOM
type PhysicalDeviceTileShadingFeaturesQCOM ¶
type PhysicalDeviceTileShadingFeaturesQCOM struct {
SType StructureType
PNext *uintptr
TileShading Bool32
TileShadingFragmentStage Bool32
TileShadingColorAttachments Bool32
TileShadingDepthAttachments Bool32
TileShadingStencilAttachments Bool32
TileShadingInputAttachments Bool32
TileShadingSampledAttachments Bool32
TileShadingPerTileDraw Bool32
TileShadingPerTileDispatch Bool32
TileShadingDispatchTile Bool32
TileShadingApron Bool32
TileShadingAnisotropicApron Bool32
TileShadingAtomicOps Bool32
TileShadingImageProcessing Bool32
}
VkPhysicalDeviceTileShadingFeaturesQCOM
type PhysicalDeviceTileShadingPropertiesQCOM ¶
type PhysicalDeviceTileShadingPropertiesQCOM struct {
SType StructureType
PNext *uintptr
MaxApronSize uint32
PreferNonCoherent Bool32
TileGranularity Extent2D
MaxTileShadingRate Extent2D
}
VkPhysicalDeviceTileShadingPropertiesQCOM
type PhysicalDeviceTimelineSemaphoreFeatures ¶
type PhysicalDeviceTimelineSemaphoreFeatures struct {
SType StructureType
PNext *uintptr
TimelineSemaphore Bool32
}
VkPhysicalDeviceTimelineSemaphoreFeatures
type PhysicalDeviceTimelineSemaphoreProperties ¶
type PhysicalDeviceTimelineSemaphoreProperties struct {
SType StructureType
PNext *uintptr
MaxTimelineSemaphoreValueDifference uint64
}
VkPhysicalDeviceTimelineSemaphoreProperties
type PhysicalDeviceToolProperties ¶
type PhysicalDeviceToolProperties struct {
SType StructureType
PNext *uintptr
Name [256]byte
Version [256]byte
Purposes ToolPurposeFlags
Description [256]byte
Layer [256]byte
}
VkPhysicalDeviceToolProperties
type PhysicalDeviceTransformFeedbackFeaturesEXT ¶
type PhysicalDeviceTransformFeedbackFeaturesEXT struct {
SType StructureType
PNext *uintptr
TransformFeedback Bool32
GeometryStreams Bool32
}
VkPhysicalDeviceTransformFeedbackFeaturesEXT
type PhysicalDeviceTransformFeedbackPropertiesEXT ¶
type PhysicalDeviceTransformFeedbackPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxTransformFeedbackStreams uint32
MaxTransformFeedbackBuffers uint32
MaxTransformFeedbackBufferSize DeviceSize
MaxTransformFeedbackStreamDataSize uint32
MaxTransformFeedbackBufferDataSize uint32
MaxTransformFeedbackBufferDataStride uint32
TransformFeedbackQueries Bool32
TransformFeedbackStreamsLinesTriangles Bool32
TransformFeedbackRasterizationStreamSelect Bool32
TransformFeedbackDraw Bool32
}
VkPhysicalDeviceTransformFeedbackPropertiesEXT
type PhysicalDeviceType ¶
type PhysicalDeviceType int32
VkPhysicalDeviceType
const ( PhysicalDeviceTypeOther PhysicalDeviceType = 0 PhysicalDeviceTypeIntegratedGpu PhysicalDeviceType = 1 PhysicalDeviceTypeDiscreteGpu PhysicalDeviceType = 2 PhysicalDeviceTypeVirtualGpu PhysicalDeviceType = 3 PhysicalDeviceTypeCpu PhysicalDeviceType = 4 )
type PhysicalDeviceUnifiedImageLayoutsFeaturesKHR ¶
type PhysicalDeviceUnifiedImageLayoutsFeaturesKHR struct {
SType StructureType
PNext *uintptr
UnifiedImageLayouts Bool32
UnifiedImageLayoutsVideo Bool32
}
VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR
type PhysicalDeviceUniformBufferStandardLayoutFeatures ¶
type PhysicalDeviceUniformBufferStandardLayoutFeatures struct {
SType StructureType
PNext *uintptr
UniformBufferStandardLayout Bool32
}
VkPhysicalDeviceUniformBufferStandardLayoutFeatures
type PhysicalDeviceVariablePointersFeatures ¶
type PhysicalDeviceVariablePointersFeatures struct {
SType StructureType
PNext *uintptr
VariablePointersStorageBuffer Bool32
VariablePointers Bool32
}
VkPhysicalDeviceVariablePointersFeatures
type PhysicalDeviceVertexAttributeDivisorFeatures ¶
type PhysicalDeviceVertexAttributeDivisorFeatures struct {
SType StructureType
PNext *uintptr
VertexAttributeInstanceRateDivisor Bool32
VertexAttributeInstanceRateZeroDivisor Bool32
}
VkPhysicalDeviceVertexAttributeDivisorFeatures
type PhysicalDeviceVertexAttributeDivisorProperties ¶
type PhysicalDeviceVertexAttributeDivisorProperties struct {
SType StructureType
PNext *uintptr
MaxVertexAttribDivisor uint32
SupportsNonZeroFirstInstance Bool32
}
VkPhysicalDeviceVertexAttributeDivisorProperties
type PhysicalDeviceVertexAttributeDivisorPropertiesEXT ¶
type PhysicalDeviceVertexAttributeDivisorPropertiesEXT struct {
SType StructureType
PNext *uintptr
MaxVertexAttribDivisor uint32
}
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
type PhysicalDeviceVertexAttributeRobustnessFeaturesEXT ¶
type PhysicalDeviceVertexAttributeRobustnessFeaturesEXT struct {
SType StructureType
PNext *uintptr
VertexAttributeRobustness Bool32
}
VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT
type PhysicalDeviceVertexInputDynamicStateFeaturesEXT ¶
type PhysicalDeviceVertexInputDynamicStateFeaturesEXT struct {
SType StructureType
PNext *uintptr
VertexInputDynamicState Bool32
}
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
type PhysicalDeviceVideoDecodeVP9FeaturesKHR ¶
type PhysicalDeviceVideoDecodeVP9FeaturesKHR struct {
SType StructureType
PNext *uintptr
VideoDecodeVP9 Bool32
}
VkPhysicalDeviceVideoDecodeVP9FeaturesKHR
type PhysicalDeviceVideoEncodeAV1FeaturesKHR ¶
type PhysicalDeviceVideoEncodeAV1FeaturesKHR struct {
SType StructureType
PNext *uintptr
VideoEncodeAV1 Bool32
}
VkPhysicalDeviceVideoEncodeAV1FeaturesKHR
type PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR ¶
type PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR struct {
SType StructureType
PNext *uintptr
VideoEncodeIntraRefresh Bool32
}
VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR
type PhysicalDeviceVideoEncodeQualityLevelInfoKHR ¶
type PhysicalDeviceVideoEncodeQualityLevelInfoKHR struct {
SType StructureType
PNext *uintptr
PVideoProfile *VideoProfileInfoKHR
QualityLevel uint32
}
VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR
type PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR ¶
type PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR struct {
SType StructureType
PNext *uintptr
VideoEncodeQuantizationMap Bool32
}
VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR
type PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE ¶
type PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE struct {
SType StructureType
PNext *uintptr
VideoEncodeRgbConversion Bool32
}
VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE
type PhysicalDeviceVideoFormatInfoKHR ¶
type PhysicalDeviceVideoFormatInfoKHR struct {
SType StructureType
PNext *uintptr
ImageUsage ImageUsageFlags
}
VkPhysicalDeviceVideoFormatInfoKHR
type PhysicalDeviceVideoMaintenance1FeaturesKHR ¶
type PhysicalDeviceVideoMaintenance1FeaturesKHR struct {
SType StructureType
PNext *uintptr
VideoMaintenance1 Bool32
}
VkPhysicalDeviceVideoMaintenance1FeaturesKHR
type PhysicalDeviceVideoMaintenance2FeaturesKHR ¶
type PhysicalDeviceVideoMaintenance2FeaturesKHR struct {
SType StructureType
PNext *uintptr
VideoMaintenance2 Bool32
}
VkPhysicalDeviceVideoMaintenance2FeaturesKHR
type PhysicalDeviceVulkan11Features ¶
type PhysicalDeviceVulkan11Features struct {
SType StructureType
PNext *uintptr
StorageBuffer16BitAccess Bool32
UniformAndStorageBuffer16BitAccess Bool32
StoragePushConstant16 Bool32
StorageInputOutput16 Bool32
Multiview Bool32
MultiviewGeometryShader Bool32
MultiviewTessellationShader Bool32
VariablePointersStorageBuffer Bool32
VariablePointers Bool32
ProtectedMemory Bool32
SamplerYcbcrConversion Bool32
ShaderDrawParameters Bool32
}
VkPhysicalDeviceVulkan11Features
type PhysicalDeviceVulkan11Properties ¶
type PhysicalDeviceVulkan11Properties struct {
SType StructureType
PNext *uintptr
DeviceUUID [16]uint8
DriverUUID [16]uint8
DeviceLUID [8]uint8
DeviceNodeMask uint32
DeviceLUIDValid Bool32
SubgroupSize uint32
SubgroupSupportedStages ShaderStageFlags
SubgroupSupportedOperations SubgroupFeatureFlags
SubgroupQuadOperationsInAllStages Bool32
PointClippingBehavior PointClippingBehavior
MaxMultiviewViewCount uint32
MaxMultiviewInstanceIndex uint32
ProtectedNoFault Bool32
MaxPerSetDescriptors uint32
MaxMemoryAllocationSize DeviceSize
}
VkPhysicalDeviceVulkan11Properties
type PhysicalDeviceVulkan12Features ¶
type PhysicalDeviceVulkan12Features struct {
SType StructureType
PNext *uintptr
SamplerMirrorClampToEdge Bool32
DrawIndirectCount Bool32
StorageBuffer8BitAccess Bool32
UniformAndStorageBuffer8BitAccess Bool32
StoragePushConstant8 Bool32
ShaderBufferInt64Atomics Bool32
ShaderFloat16 Bool32
ShaderInt8 Bool32
DescriptorIndexing Bool32
ShaderInputAttachmentArrayDynamicIndexing Bool32
ShaderUniformTexelBufferArrayDynamicIndexing Bool32
ShaderStorageTexelBufferArrayDynamicIndexing Bool32
ShaderUniformBufferArrayNonUniformIndexing Bool32
ShaderSampledImageArrayNonUniformIndexing Bool32
ShaderStorageBufferArrayNonUniformIndexing Bool32
ShaderStorageImageArrayNonUniformIndexing Bool32
ShaderInputAttachmentArrayNonUniformIndexing Bool32
ShaderUniformTexelBufferArrayNonUniformIndexing Bool32
ShaderStorageTexelBufferArrayNonUniformIndexing Bool32
DescriptorBindingUniformBufferUpdateAfterBind Bool32
DescriptorBindingSampledImageUpdateAfterBind Bool32
DescriptorBindingStorageImageUpdateAfterBind Bool32
DescriptorBindingStorageBufferUpdateAfterBind Bool32
DescriptorBindingUniformTexelBufferUpdateAfterBind Bool32
DescriptorBindingStorageTexelBufferUpdateAfterBind Bool32
DescriptorBindingUpdateUnusedWhilePending Bool32
DescriptorBindingPartiallyBound Bool32
DescriptorBindingVariableDescriptorCount Bool32
RuntimeDescriptorArray Bool32
SamplerFilterMinmax Bool32
ScalarBlockLayout Bool32
ImagelessFramebuffer Bool32
UniformBufferStandardLayout Bool32
ShaderSubgroupExtendedTypes Bool32
SeparateDepthStencilLayouts Bool32
HostQueryReset Bool32
TimelineSemaphore Bool32
BufferDeviceAddress Bool32
BufferDeviceAddressCaptureReplay Bool32
BufferDeviceAddressMultiDevice Bool32
VulkanMemoryModel Bool32
VulkanMemoryModelDeviceScope Bool32
VulkanMemoryModelAvailabilityVisibilityChains Bool32
ShaderOutputViewportIndex Bool32
ShaderOutputLayer Bool32
SubgroupBroadcastDynamicId Bool32
}
VkPhysicalDeviceVulkan12Features
type PhysicalDeviceVulkan12Properties ¶
type PhysicalDeviceVulkan12Properties struct {
SType StructureType
PNext *uintptr
DriverID DriverId
DriverName [256]byte
DriverInfo [256]byte
ConformanceVersion ConformanceVersion
DenormBehaviorIndependence ShaderFloatControlsIndependence
RoundingModeIndependence ShaderFloatControlsIndependence
ShaderSignedZeroInfNanPreserveFloat16 Bool32
ShaderSignedZeroInfNanPreserveFloat32 Bool32
ShaderSignedZeroInfNanPreserveFloat64 Bool32
ShaderDenormPreserveFloat16 Bool32
ShaderDenormPreserveFloat32 Bool32
ShaderDenormPreserveFloat64 Bool32
ShaderDenormFlushToZeroFloat16 Bool32
ShaderDenormFlushToZeroFloat32 Bool32
ShaderDenormFlushToZeroFloat64 Bool32
ShaderRoundingModeRTEFloat16 Bool32
ShaderRoundingModeRTEFloat32 Bool32
ShaderRoundingModeRTEFloat64 Bool32
ShaderRoundingModeRTZFloat16 Bool32
ShaderRoundingModeRTZFloat32 Bool32
ShaderRoundingModeRTZFloat64 Bool32
MaxUpdateAfterBindDescriptorsInAllPools uint32
ShaderUniformBufferArrayNonUniformIndexingNative Bool32
ShaderSampledImageArrayNonUniformIndexingNative Bool32
ShaderStorageBufferArrayNonUniformIndexingNative Bool32
ShaderStorageImageArrayNonUniformIndexingNative Bool32
ShaderInputAttachmentArrayNonUniformIndexingNative Bool32
RobustBufferAccessUpdateAfterBind Bool32
QuadDivergentImplicitLod Bool32
MaxPerStageDescriptorUpdateAfterBindSamplers uint32
MaxPerStageDescriptorUpdateAfterBindUniformBuffers uint32
MaxPerStageDescriptorUpdateAfterBindStorageBuffers uint32
MaxPerStageDescriptorUpdateAfterBindSampledImages uint32
MaxPerStageDescriptorUpdateAfterBindStorageImages uint32
MaxPerStageDescriptorUpdateAfterBindInputAttachments uint32
MaxPerStageUpdateAfterBindResources uint32
MaxDescriptorSetUpdateAfterBindSamplers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffers uint32
MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindStorageBuffers uint32
MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic uint32
MaxDescriptorSetUpdateAfterBindSampledImages uint32
MaxDescriptorSetUpdateAfterBindStorageImages uint32
MaxDescriptorSetUpdateAfterBindInputAttachments uint32
SupportedDepthResolveModes ResolveModeFlags
SupportedStencilResolveModes ResolveModeFlags
IndependentResolveNone Bool32
IndependentResolve Bool32
FilterMinmaxSingleComponentFormats Bool32
FilterMinmaxImageComponentMapping Bool32
MaxTimelineSemaphoreValueDifference uint64
FramebufferIntegerColorSampleCounts SampleCountFlags
}
VkPhysicalDeviceVulkan12Properties
type PhysicalDeviceVulkan13Features ¶
type PhysicalDeviceVulkan13Features struct {
SType StructureType
PNext *uintptr
RobustImageAccess Bool32
InlineUniformBlock Bool32
DescriptorBindingInlineUniformBlockUpdateAfterBind Bool32
PipelineCreationCacheControl Bool32
PrivateData Bool32
ShaderDemoteToHelperInvocation Bool32
ShaderTerminateInvocation Bool32
SubgroupSizeControl Bool32
ComputeFullSubgroups Bool32
Synchronization2 Bool32
TextureCompressionASTC_HDR Bool32
ShaderZeroInitializeWorkgroupMemory Bool32
DynamicRendering Bool32
ShaderIntegerDotProduct Bool32
Maintenance4 Bool32
}
VkPhysicalDeviceVulkan13Features
type PhysicalDeviceVulkan13Properties ¶
type PhysicalDeviceVulkan13Properties struct {
SType StructureType
PNext *uintptr
MinSubgroupSize uint32
MaxSubgroupSize uint32
MaxComputeWorkgroupSubgroups uint32
RequiredSubgroupSizeStages ShaderStageFlags
MaxInlineUniformBlockSize uint32
MaxPerStageDescriptorInlineUniformBlocks uint32
MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32
MaxDescriptorSetInlineUniformBlocks uint32
MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32
MaxInlineUniformTotalSize uint32
IntegerDotProduct8BitUnsignedAccelerated Bool32
IntegerDotProduct8BitSignedAccelerated Bool32
IntegerDotProduct8BitMixedSignednessAccelerated Bool32
IntegerDotProduct4x8BitPackedUnsignedAccelerated Bool32
IntegerDotProduct4x8BitPackedSignedAccelerated Bool32
IntegerDotProduct4x8BitPackedMixedSignednessAccelerated Bool32
IntegerDotProduct16BitUnsignedAccelerated Bool32
IntegerDotProduct16BitSignedAccelerated Bool32
IntegerDotProduct16BitMixedSignednessAccelerated Bool32
IntegerDotProduct32BitUnsignedAccelerated Bool32
IntegerDotProduct32BitSignedAccelerated Bool32
IntegerDotProduct32BitMixedSignednessAccelerated Bool32
IntegerDotProduct64BitUnsignedAccelerated Bool32
IntegerDotProduct64BitSignedAccelerated Bool32
IntegerDotProduct64BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating8BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating16BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating32BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated Bool32
IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating64BitSignedAccelerated Bool32
IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated Bool32
StorageTexelBufferOffsetAlignmentBytes DeviceSize
StorageTexelBufferOffsetSingleTexelAlignment Bool32
UniformTexelBufferOffsetAlignmentBytes DeviceSize
UniformTexelBufferOffsetSingleTexelAlignment Bool32
MaxBufferSize DeviceSize
}
VkPhysicalDeviceVulkan13Properties
type PhysicalDeviceVulkan14Features ¶
type PhysicalDeviceVulkan14Features struct {
SType StructureType
PNext *uintptr
GlobalPriorityQuery Bool32
ShaderSubgroupRotate Bool32
ShaderSubgroupRotateClustered Bool32
ShaderFloatControls2 Bool32
ShaderExpectAssume Bool32
RectangularLines Bool32
BresenhamLines Bool32
SmoothLines Bool32
StippledRectangularLines Bool32
StippledBresenhamLines Bool32
StippledSmoothLines Bool32
VertexAttributeInstanceRateDivisor Bool32
VertexAttributeInstanceRateZeroDivisor Bool32
IndexTypeUint8 Bool32
DynamicRenderingLocalRead Bool32
Maintenance5 Bool32
Maintenance6 Bool32
PipelineProtectedAccess Bool32
PipelineRobustness Bool32
HostImageCopy Bool32
PushDescriptor Bool32
}
VkPhysicalDeviceVulkan14Features
type PhysicalDeviceVulkan14Properties ¶
type PhysicalDeviceVulkan14Properties struct {
SType StructureType
PNext *uintptr
LineSubPixelPrecisionBits uint32
MaxVertexAttribDivisor uint32
SupportsNonZeroFirstInstance Bool32
MaxPushDescriptors uint32
DynamicRenderingLocalReadDepthStencilAttachments Bool32
DynamicRenderingLocalReadMultisampledAttachments Bool32
EarlyFragmentMultisampleCoverageAfterSampleCounting Bool32
EarlyFragmentSampleMaskTestBeforeSampleCounting Bool32
DepthStencilSwizzleOneSupport Bool32
PolygonModePointSize Bool32
NonStrictSinglePixelWideLinesUseParallelogram Bool32
NonStrictWideLinesUseParallelogram Bool32
BlockTexelViewCompatibleMultipleLayers Bool32
MaxCombinedImageSamplerDescriptorCount uint32
FragmentShadingRateClampCombinerInputs Bool32
DefaultRobustnessStorageBuffers PipelineRobustnessBufferBehavior
DefaultRobustnessUniformBuffers PipelineRobustnessBufferBehavior
DefaultRobustnessVertexInputs PipelineRobustnessBufferBehavior
DefaultRobustnessImages PipelineRobustnessImageBehavior
CopySrcLayoutCount uint32
PCopySrcLayouts *ImageLayout
CopyDstLayoutCount uint32
PCopyDstLayouts *ImageLayout
OptimalTilingLayoutUUID [16]uint8
IdenticalMemoryTypeRequirements Bool32
}
VkPhysicalDeviceVulkan14Properties
type PhysicalDeviceVulkanMemoryModelFeatures ¶
type PhysicalDeviceVulkanMemoryModelFeatures struct {
SType StructureType
PNext *uintptr
VulkanMemoryModel Bool32
VulkanMemoryModelDeviceScope Bool32
VulkanMemoryModelAvailabilityVisibilityChains Bool32
}
VkPhysicalDeviceVulkanMemoryModelFeatures
type PhysicalDeviceVulkanSC10Features ¶
type PhysicalDeviceVulkanSC10Features struct {
SType StructureType
PNext *uintptr
ShaderAtomicInstructions Bool32
}
VkPhysicalDeviceVulkanSC10Features
type PhysicalDeviceVulkanSC10Properties ¶
type PhysicalDeviceVulkanSC10Properties struct {
SType StructureType
PNext *uintptr
DeviceNoDynamicHostAllocations Bool32
DeviceDestroyFreesMemory Bool32
CommandPoolMultipleCommandBuffersRecording Bool32
CommandPoolResetCommandBuffer Bool32
CommandBufferSimultaneousUse Bool32
SecondaryCommandBufferNullOrImagelessFramebuffer Bool32
RecycleDescriptorSetMemory Bool32
RecyclePipelineMemory Bool32
MaxRenderPassSubpasses uint32
MaxRenderPassDependencies uint32
MaxSubpassInputAttachments uint32
MaxSubpassPreserveAttachments uint32
MaxFramebufferAttachments uint32
MaxDescriptorSetLayoutBindings uint32
MaxQueryFaultCount uint32
MaxCallbackFaultCount uint32
MaxCommandPoolCommandBuffers uint32
MaxCommandBufferSize DeviceSize
}
VkPhysicalDeviceVulkanSC10Properties
type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ¶
type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR struct {
SType StructureType
PNext *uintptr
WorkgroupMemoryExplicitLayout Bool32
WorkgroupMemoryExplicitLayoutScalarBlockLayout Bool32
WorkgroupMemoryExplicitLayout8BitAccess Bool32
WorkgroupMemoryExplicitLayout16BitAccess Bool32
}
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ¶
type PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT struct {
SType StructureType
PNext *uintptr
Ycbcr2plane444Formats Bool32
}
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
type PhysicalDeviceYcbcrDegammaFeaturesQCOM ¶
type PhysicalDeviceYcbcrDegammaFeaturesQCOM struct {
SType StructureType
PNext *uintptr
YcbcrDegamma Bool32
}
VkPhysicalDeviceYcbcrDegammaFeaturesQCOM
type PhysicalDeviceYcbcrImageArraysFeaturesEXT ¶
type PhysicalDeviceYcbcrImageArraysFeaturesEXT struct {
SType StructureType
PNext *uintptr
YcbcrImageArrays Bool32
}
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
type PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT ¶
type PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT struct {
SType StructureType
PNext *uintptr
ZeroInitializeDeviceMemory Bool32
}
VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT
type PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ¶
type PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures struct {
SType StructureType
PNext *uintptr
ShaderZeroInitializeWorkgroupMemory Bool32
}
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
type PipelineBinaryCreateInfoKHR ¶
type PipelineBinaryCreateInfoKHR struct {
SType StructureType
PNext *uintptr
PKeysAndDataInfo *PipelineBinaryKeysAndDataKHR
Pipeline Pipeline
PPipelineCreateInfo *PipelineCreateInfoKHR
}
VkPipelineBinaryCreateInfoKHR
type PipelineBinaryDataInfoKHR ¶
type PipelineBinaryDataInfoKHR struct {
SType StructureType
PNext *uintptr
PipelineBinary PipelineBinaryKHR
}
VkPipelineBinaryDataInfoKHR
type PipelineBinaryDataKHR ¶
VkPipelineBinaryDataKHR
type PipelineBinaryHandlesInfoKHR ¶
type PipelineBinaryHandlesInfoKHR struct {
SType StructureType
PNext *uintptr
PipelineBinaryCount uint32
PPipelineBinaries *PipelineBinaryKHR
}
VkPipelineBinaryHandlesInfoKHR
type PipelineBinaryInfoKHR ¶
type PipelineBinaryInfoKHR struct {
SType StructureType
PNext *uintptr
BinaryCount uint32
PPipelineBinaries *PipelineBinaryKHR
}
VkPipelineBinaryInfoKHR
type PipelineBinaryKeyKHR ¶
type PipelineBinaryKeyKHR struct {
SType StructureType
PNext *uintptr
KeySize uint32
Key uint8
}
VkPipelineBinaryKeyKHR
type PipelineBinaryKeysAndDataKHR ¶
type PipelineBinaryKeysAndDataKHR struct {
BinaryCount uint32
PPipelineBinaryKeys *PipelineBinaryKeyKHR
PPipelineBinaryData *PipelineBinaryDataKHR
}
VkPipelineBinaryKeysAndDataKHR
type PipelineBindPoint ¶
type PipelineBindPoint int32
VkPipelineBindPoint
const ( PipelineBindPointGraphics PipelineBindPoint = 0 PipelineBindPointCompute PipelineBindPoint = 1 )
const ( PipelineBindPointExecutionGraphAmdx PipelineBindPoint = 1000134000 PipelineBindPointRayTracingKhr PipelineBindPoint = 1000347000 PipelineBindPointSubpassShadingHuawei PipelineBindPoint = 1000369003 PipelineBindPointDataGraphArm PipelineBindPoint = 1000507000 )
VkPipelineBindPoint extension values
type PipelineCacheCreateFlagBits ¶
type PipelineCacheCreateFlagBits int32
VkPipelineCacheCreateFlagBits
const (
PipelineCacheCreateInternallySynchronizedMergeBitKhr PipelineCacheCreateFlagBits = 8
)
VkPipelineCacheCreateFlagBits extension values
type PipelineCacheCreateInfo ¶
type PipelineCacheCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineCacheCreateFlags
InitialDataSize uintptr
PInitialData *uintptr
}
VkPipelineCacheCreateInfo
type PipelineCacheHeaderVersion ¶
type PipelineCacheHeaderVersion int32
VkPipelineCacheHeaderVersion
const (
PipelineCacheHeaderVersionDataGraphQcom PipelineCacheHeaderVersion = 1000629000
)
VkPipelineCacheHeaderVersion extension values
const (
PipelineCacheHeaderVersionOneValue PipelineCacheHeaderVersion = 1
)
type PipelineCacheHeaderVersionDataGraphQCOM ¶
type PipelineCacheHeaderVersionDataGraphQCOM struct {
HeaderSize uint32
HeaderVersion PipelineCacheHeaderVersion
CacheType DataGraphModelCacheTypeQCOM
CacheVersion uint32
ToolchainVersion uint32
}
VkPipelineCacheHeaderVersionDataGraphQCOM
type PipelineCacheHeaderVersionOne ¶
type PipelineCacheHeaderVersionOne struct {
HeaderSize uint32
HeaderVersion PipelineCacheHeaderVersion
VendorID uint32
DeviceID uint32
PipelineCacheUUID [16]uint8
}
VkPipelineCacheHeaderVersionOne
type PipelineCacheHeaderVersionSafetyCriticalOne ¶
type PipelineCacheHeaderVersionSafetyCriticalOne struct {
HeaderVersionOne PipelineCacheHeaderVersionOne
ValidationVersion PipelineCacheValidationVersion
ImplementationData uint32
PipelineIndexCount uint32
PipelineIndexStride uint32
PipelineIndexOffset uint64
}
VkPipelineCacheHeaderVersionSafetyCriticalOne
type PipelineCacheSafetyCriticalIndexEntry ¶
type PipelineCacheSafetyCriticalIndexEntry struct {
PipelineIdentifier [16]uint8
PipelineMemorySize uint64
JsonSize uint64
JsonOffset uint64
StageIndexCount uint32
StageIndexStride uint32
StageIndexOffset uint64
}
VkPipelineCacheSafetyCriticalIndexEntry
type PipelineCacheStageValidationIndexEntry ¶
VkPipelineCacheStageValidationIndexEntry
type PipelineCacheValidationVersion ¶
type PipelineCacheValidationVersion int32
VkPipelineCacheValidationVersion
const (
PipelineCacheValidationVersionSafetyCriticalOne PipelineCacheValidationVersion = 1
)
type PipelineColorBlendAdvancedStateCreateInfoEXT ¶
type PipelineColorBlendAdvancedStateCreateInfoEXT struct {
SType StructureType
PNext *uintptr
SrcPremultiplied Bool32
DstPremultiplied Bool32
BlendOverlap BlendOverlapEXT
}
VkPipelineColorBlendAdvancedStateCreateInfoEXT
type PipelineColorBlendAttachmentState ¶
type PipelineColorBlendAttachmentState struct {
BlendEnable Bool32
SrcColorBlendFactor BlendFactor
DstColorBlendFactor BlendFactor
ColorBlendOp BlendOp
SrcAlphaBlendFactor BlendFactor
DstAlphaBlendFactor BlendFactor
AlphaBlendOp BlendOp
ColorWriteMask ColorComponentFlags
}
VkPipelineColorBlendAttachmentState
type PipelineColorBlendStateCreateFlagBits ¶
type PipelineColorBlendStateCreateFlagBits int32
VkPipelineColorBlendStateCreateFlagBits
const (
PipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitExt PipelineColorBlendStateCreateFlagBits = 1
)
VkPipelineColorBlendStateCreateFlagBits extension values
type PipelineColorBlendStateCreateFlags ¶
type PipelineColorBlendStateCreateFlags Flags
Bitmask types
type PipelineColorBlendStateCreateInfo ¶
type PipelineColorBlendStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineColorBlendStateCreateFlags
LogicOpEnable Bool32
LogicOp LogicOp
AttachmentCount uint32
PAttachments *PipelineColorBlendAttachmentState
BlendConstants [4]float32
}
VkPipelineColorBlendStateCreateInfo
type PipelineColorWriteCreateInfoEXT ¶
type PipelineColorWriteCreateInfoEXT struct {
SType StructureType
PNext *uintptr
AttachmentCount uint32
PColorWriteEnables *Bool32
}
VkPipelineColorWriteCreateInfoEXT
type PipelineCompilerControlCreateInfoAMD ¶
type PipelineCompilerControlCreateInfoAMD struct {
SType StructureType
PNext *uintptr
CompilerControlFlags PipelineCompilerControlFlagsAMD
}
VkPipelineCompilerControlCreateInfoAMD
type PipelineCompilerControlFlagBitsAMD ¶
type PipelineCompilerControlFlagBitsAMD int32
VkPipelineCompilerControlFlagBitsAMD
type PipelineCoverageModulationStateCreateFlagsNV ¶
type PipelineCoverageModulationStateCreateFlagsNV Flags
Bitmask types
type PipelineCoverageModulationStateCreateInfoNV ¶
type PipelineCoverageModulationStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags PipelineCoverageModulationStateCreateFlagsNV
CoverageModulationMode CoverageModulationModeNV
CoverageModulationTableEnable Bool32
CoverageModulationTableCount uint32
PCoverageModulationTable *float32
}
VkPipelineCoverageModulationStateCreateInfoNV
type PipelineCoverageReductionStateCreateFlagsNV ¶
type PipelineCoverageReductionStateCreateFlagsNV Flags
Bitmask types
type PipelineCoverageReductionStateCreateInfoNV ¶
type PipelineCoverageReductionStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags PipelineCoverageReductionStateCreateFlagsNV
CoverageReductionMode CoverageReductionModeNV
}
VkPipelineCoverageReductionStateCreateInfoNV
type PipelineCoverageToColorStateCreateFlagsNV ¶
type PipelineCoverageToColorStateCreateFlagsNV Flags
Bitmask types
type PipelineCoverageToColorStateCreateInfoNV ¶
type PipelineCoverageToColorStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags PipelineCoverageToColorStateCreateFlagsNV
CoverageToColorEnable Bool32
CoverageToColorLocation uint32
}
VkPipelineCoverageToColorStateCreateInfoNV
type PipelineCreateFlagBits ¶
type PipelineCreateFlagBits int32
VkPipelineCreateFlagBits
const ( PipelineCreateDisableOptimizationBit PipelineCreateFlagBits = 1 << 0 PipelineCreateAllowDerivativesBit PipelineCreateFlagBits = 1 << 1 PipelineCreateDerivativeBit PipelineCreateFlagBits = 1 << 2 )
const ( PipelineCreateRayTracingNoNullAnyHitShadersBitKhr PipelineCreateFlagBits = 16384 PipelineCreateRayTracingNoNullClosestHitShadersBitKhr PipelineCreateFlagBits = 32768 PipelineCreateRayTracingNoNullMissShadersBitKhr PipelineCreateFlagBits = 65536 PipelineCreateRayTracingNoNullIntersectionShadersBitKhr PipelineCreateFlagBits = 131072 PipelineCreateRayTracingSkipTrianglesBitKhr PipelineCreateFlagBits = 4096 PipelineCreateRayTracingSkipAabbsBitKhr PipelineCreateFlagBits = 8192 PipelineCreateRayTracingShaderGroupHandleCaptureReplayBitKhr PipelineCreateFlagBits = 524288 PipelineCreateDeferCompileBitNv PipelineCreateFlagBits = 32 PipelineCreateRenderingFragmentDensityMapAttachmentBitExt PipelineCreateFlagBits = 4194304 PipelineCreateRenderingFragmentShadingRateAttachmentBitKhr PipelineCreateFlagBits = 2097152 PipelineCreateCaptureStatisticsBitKhr PipelineCreateFlagBits = 64 PipelineCreateCaptureInternalRepresentationsBitKhr PipelineCreateFlagBits = 128 PipelineCreateIndirectBindableBitNv PipelineCreateFlagBits = 262144 PipelineCreateLibraryBitKhr PipelineCreateFlagBits = 2048 PipelineCreateDescriptorBufferBitExt PipelineCreateFlagBits = 536870912 PipelineCreateRetainLinkTimeOptimizationInfoBitExt PipelineCreateFlagBits = 8388608 PipelineCreateLinkTimeOptimizationBitExt PipelineCreateFlagBits = 1024 PipelineCreateRayTracingAllowMotionBitNv PipelineCreateFlagBits = 1048576 PipelineCreateColorAttachmentFeedbackLoopBitExt PipelineCreateFlagBits = 33554432 PipelineCreateDepthStencilAttachmentFeedbackLoopBitExt PipelineCreateFlagBits = 67108864 PipelineCreateRayTracingOpacityMicromapBitExt PipelineCreateFlagBits = 16777216 PipelineCreateRayTracingDisplacementMicromapBitNv PipelineCreateFlagBits = 268435456 )
VkPipelineCreateFlagBits extension values
type PipelineCreateFlagBits2 ¶
type PipelineCreateFlagBits2 int64
VkPipelineCreateFlagBits2
const ( PipelineCreate2DisableOptimizationBit PipelineCreateFlagBits2 = 1 << 0 PipelineCreate2AllowDerivativesBit PipelineCreateFlagBits2 = 1 << 1 PipelineCreate2DerivativeBit PipelineCreateFlagBits2 = 1 << 2 PipelineCreate2ViewIndexFromDeviceIndexBit PipelineCreateFlagBits2 = 1 << 3 PipelineCreate2DispatchBaseBit PipelineCreateFlagBits2 = 1 << 4 PipelineCreate2FailOnPipelineCompileRequiredBit PipelineCreateFlagBits2 = 1 << 8 PipelineCreate2EarlyReturnOnFailureBit PipelineCreateFlagBits2 = 1 << 9 PipelineCreate2NoProtectedAccessBit PipelineCreateFlagBits2 = 1 << 27 PipelineCreate2ProtectedAccessOnlyBit PipelineCreateFlagBits2 = 1 << 30 )
const ( PipelineCreate2ExecutionGraphBitAmdx PipelineCreateFlagBits2 = 4294967296 PipelineCreate2RayTracingAllowSpheresAndLinearSweptSpheresBitNv PipelineCreateFlagBits2 = 8589934592 PipelineCreate2EnableLegacyDitheringBitExt PipelineCreateFlagBits2 = 17179869184 PipelineCreate2DeferCompileBitNv PipelineCreateFlagBits2 = 32 PipelineCreate2CaptureStatisticsBitKhr PipelineCreateFlagBits2 = 64 PipelineCreate2CaptureInternalRepresentationsBitKhr PipelineCreateFlagBits2 = 128 PipelineCreate2LinkTimeOptimizationBitExt PipelineCreateFlagBits2 = 1024 PipelineCreate2RetainLinkTimeOptimizationInfoBitExt PipelineCreateFlagBits2 = 8388608 PipelineCreate2LibraryBitKhr PipelineCreateFlagBits2 = 2048 PipelineCreate2RayTracingSkipTrianglesBitKhr PipelineCreateFlagBits2 = 4096 PipelineCreate2RayTracingSkipAabbsBitKhr PipelineCreateFlagBits2 = 8192 PipelineCreate2RayTracingNoNullAnyHitShadersBitKhr PipelineCreateFlagBits2 = 16384 PipelineCreate2RayTracingNoNullClosestHitShadersBitKhr PipelineCreateFlagBits2 = 32768 PipelineCreate2RayTracingNoNullMissShadersBitKhr PipelineCreateFlagBits2 = 65536 PipelineCreate2RayTracingNoNullIntersectionShadersBitKhr PipelineCreateFlagBits2 = 131072 PipelineCreate2RayTracingShaderGroupHandleCaptureReplayBitKhr PipelineCreateFlagBits2 = 524288 PipelineCreate2IndirectBindableBitNv PipelineCreateFlagBits2 = 262144 PipelineCreate2RayTracingAllowMotionBitNv PipelineCreateFlagBits2 = 1048576 PipelineCreate2RenderingFragmentShadingRateAttachmentBitKhr PipelineCreateFlagBits2 = 2097152 PipelineCreate2RenderingFragmentDensityMapAttachmentBitExt PipelineCreateFlagBits2 = 4194304 PipelineCreate2RayTracingOpacityMicromapBitExt PipelineCreateFlagBits2 = 16777216 PipelineCreate2ColorAttachmentFeedbackLoopBitExt PipelineCreateFlagBits2 = 33554432 PipelineCreate2DepthStencilAttachmentFeedbackLoopBitExt PipelineCreateFlagBits2 = 67108864 PipelineCreate2RayTracingDisplacementMicromapBitNv PipelineCreateFlagBits2 = 268435456 PipelineCreate2DescriptorBufferBitExt PipelineCreateFlagBits2 = 536870912 PipelineCreate2DisallowOpacityMicromapBitArm PipelineCreateFlagBits2 = 137438953472 PipelineCreate2CaptureDataBitKhr PipelineCreateFlagBits2 = 2147483648 PipelineCreate2IndirectBindableBitExt PipelineCreateFlagBits2 = 274877906944 PipelineCreate2PerLayerFragmentDensityBitValve PipelineCreateFlagBits2 = 1099511627776 PipelineCreate264BitIndexingBitExt PipelineCreateFlagBits2 = 8796093022208 )
VkPipelineCreateFlagBits2 extension values
type PipelineCreateFlags2CreateInfo ¶
type PipelineCreateFlags2CreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags2
}
VkPipelineCreateFlags2CreateInfo
type PipelineCreateFlags2KHR ¶
type PipelineCreateFlags2KHR = Flags64
type PipelineCreateInfoKHR ¶
type PipelineCreateInfoKHR struct {
SType StructureType
PNext *uintptr
}
VkPipelineCreateInfoKHR
type PipelineCreationFeedback ¶
type PipelineCreationFeedback struct {
Flags PipelineCreationFeedbackFlags
Duration uint64
}
VkPipelineCreationFeedback
type PipelineCreationFeedbackCreateInfo ¶
type PipelineCreationFeedbackCreateInfo struct {
SType StructureType
PNext *uintptr
PPipelineCreationFeedback *PipelineCreationFeedback
PipelineStageCreationFeedbackCount uint32
PPipelineStageCreationFeedbacks *PipelineCreationFeedback
}
VkPipelineCreationFeedbackCreateInfo
type PipelineCreationFeedbackFlagBits ¶
type PipelineCreationFeedbackFlagBits int32
VkPipelineCreationFeedbackFlagBits
const ( PipelineCreationFeedbackValidBit PipelineCreationFeedbackFlagBits = 1 << 0 PipelineCreationFeedbackApplicationPipelineCacheHitBit PipelineCreationFeedbackFlagBits = 1 << 1 PipelineCreationFeedbackBasePipelineAccelerationBit PipelineCreationFeedbackFlagBits = 1 << 2 )
type PipelineDepthStencilStateCreateFlagBits ¶
type PipelineDepthStencilStateCreateFlagBits int32
VkPipelineDepthStencilStateCreateFlagBits
const ( PipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitExt PipelineDepthStencilStateCreateFlagBits = 1 PipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitExt PipelineDepthStencilStateCreateFlagBits = 2 )
VkPipelineDepthStencilStateCreateFlagBits extension values
type PipelineDepthStencilStateCreateFlags ¶
type PipelineDepthStencilStateCreateFlags Flags
Bitmask types
type PipelineDepthStencilStateCreateInfo ¶
type PipelineDepthStencilStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineDepthStencilStateCreateFlags
DepthTestEnable Bool32
DepthWriteEnable Bool32
DepthCompareOp CompareOp
DepthBoundsTestEnable Bool32
StencilTestEnable Bool32
Front StencilOpState
Back StencilOpState
MinDepthBounds float32
MaxDepthBounds float32
}
VkPipelineDepthStencilStateCreateInfo
type PipelineDiscardRectangleStateCreateFlagsEXT ¶
type PipelineDiscardRectangleStateCreateFlagsEXT Flags
Bitmask types
type PipelineDiscardRectangleStateCreateInfoEXT ¶
type PipelineDiscardRectangleStateCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags PipelineDiscardRectangleStateCreateFlagsEXT
DiscardRectangleMode DiscardRectangleModeEXT
DiscardRectangleCount uint32
PDiscardRectangles *Rect2D
}
VkPipelineDiscardRectangleStateCreateInfoEXT
type PipelineDynamicStateCreateInfo ¶
type PipelineDynamicStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineDynamicStateCreateFlags
DynamicStateCount uint32
PDynamicStates *DynamicState
}
VkPipelineDynamicStateCreateInfo
type PipelineExecutableInfoKHR ¶
type PipelineExecutableInfoKHR struct {
SType StructureType
PNext *uintptr
Pipeline Pipeline
ExecutableIndex uint32
}
VkPipelineExecutableInfoKHR
type PipelineExecutableInternalRepresentationKHR ¶
type PipelineExecutableInternalRepresentationKHR struct {
SType StructureType
PNext *uintptr
Name [256]byte
Description [256]byte
IsText Bool32
DataSize uintptr
PData *uintptr
}
VkPipelineExecutableInternalRepresentationKHR
type PipelineExecutablePropertiesKHR ¶
type PipelineExecutablePropertiesKHR struct {
SType StructureType
PNext *uintptr
Stages ShaderStageFlags
Name [256]byte
Description [256]byte
SubgroupSize uint32
}
VkPipelineExecutablePropertiesKHR
type PipelineExecutableStatisticFormatKHR ¶
type PipelineExecutableStatisticFormatKHR int32
VkPipelineExecutableStatisticFormatKHR
const ( PipelineExecutableStatisticFormatBool32Khr PipelineExecutableStatisticFormatKHR = 0 PipelineExecutableStatisticFormatInt64Khr PipelineExecutableStatisticFormatKHR = 1 PipelineExecutableStatisticFormatUint64Khr PipelineExecutableStatisticFormatKHR = 2 PipelineExecutableStatisticFormatFloat64Khr PipelineExecutableStatisticFormatKHR = 3 )
type PipelineExecutableStatisticKHR ¶
type PipelineExecutableStatisticKHR struct {
SType StructureType
PNext *uintptr
Name [256]byte
Description [256]byte
Format PipelineExecutableStatisticFormatKHR
Value PipelineExecutableStatisticValueKHR
}
VkPipelineExecutableStatisticKHR
type PipelineExecutableStatisticValueKHR ¶
type PipelineExecutableStatisticValueKHR [8]byte // Union: b32, i64, u64, f64
type PipelineFragmentDensityMapLayeredCreateInfoVALVE ¶
type PipelineFragmentDensityMapLayeredCreateInfoVALVE struct {
SType StructureType
PNext *uintptr
MaxFragmentDensityMapLayers uint32
}
VkPipelineFragmentDensityMapLayeredCreateInfoVALVE
type PipelineFragmentShadingRateEnumStateCreateInfoNV ¶
type PipelineFragmentShadingRateEnumStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
ShadingRateType FragmentShadingRateTypeNV
ShadingRate FragmentShadingRateNV
CombinerOps [2]FragmentShadingRateCombinerOpKHR
}
VkPipelineFragmentShadingRateEnumStateCreateInfoNV
type PipelineFragmentShadingRateStateCreateInfoKHR ¶
type PipelineFragmentShadingRateStateCreateInfoKHR struct {
SType StructureType
PNext *uintptr
FragmentSize Extent2D
CombinerOps [2]FragmentShadingRateCombinerOpKHR
}
VkPipelineFragmentShadingRateStateCreateInfoKHR
type PipelineIndirectDeviceAddressInfoNV ¶
type PipelineIndirectDeviceAddressInfoNV struct {
SType StructureType
PNext *uintptr
PipelineBindPoint PipelineBindPoint
Pipeline Pipeline
}
VkPipelineIndirectDeviceAddressInfoNV
type PipelineInfoEXT ¶
type PipelineInfoEXT = PipelineInfoKHR
PipelineInfoEXT is an alias for PipelineInfoKHR
type PipelineInfoKHR ¶
type PipelineInfoKHR struct {
SType StructureType
PNext *uintptr
Pipeline Pipeline
}
VkPipelineInfoKHR
type PipelineInputAssemblyStateCreateFlags ¶
type PipelineInputAssemblyStateCreateFlags Flags
Bitmask types
type PipelineInputAssemblyStateCreateInfo ¶
type PipelineInputAssemblyStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineInputAssemblyStateCreateFlags
Topology PrimitiveTopology
PrimitiveRestartEnable Bool32
}
VkPipelineInputAssemblyStateCreateInfo
type PipelineLayoutCreateFlagBits ¶
type PipelineLayoutCreateFlagBits int32
VkPipelineLayoutCreateFlagBits
const (
PipelineLayoutCreateIndependentSetsBitExt PipelineLayoutCreateFlagBits = 2
)
VkPipelineLayoutCreateFlagBits extension values
type PipelineLayoutCreateInfo ¶
type PipelineLayoutCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineLayoutCreateFlags
SetLayoutCount uint32
PSetLayouts *DescriptorSetLayout
PushConstantRangeCount uint32
PPushConstantRanges *PushConstantRange
}
VkPipelineLayoutCreateInfo
type PipelineLibraryCreateInfoKHR ¶
type PipelineLibraryCreateInfoKHR struct {
SType StructureType
PNext *uintptr
LibraryCount uint32
PLibraries *Pipeline
}
VkPipelineLibraryCreateInfoKHR
type PipelineMatchControl ¶
type PipelineMatchControl int32
VkPipelineMatchControl
const (
PipelineMatchControlApplicationUuidExactMatch PipelineMatchControl = 0
)
type PipelineMultisampleStateCreateFlags ¶
type PipelineMultisampleStateCreateFlags Flags
Bitmask types
type PipelineMultisampleStateCreateInfo ¶
type PipelineMultisampleStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineMultisampleStateCreateFlags
RasterizationSamples SampleCountFlagBits
SampleShadingEnable Bool32
MinSampleShading float32
PSampleMask *SampleMask
AlphaToCoverageEnable Bool32
AlphaToOneEnable Bool32
}
VkPipelineMultisampleStateCreateInfo
type PipelineOfflineCreateInfo ¶
type PipelineOfflineCreateInfo struct {
SType StructureType
PNext *uintptr
PipelineIdentifier [16]uint8
MatchControl PipelineMatchControl
PoolEntrySize DeviceSize
}
VkPipelineOfflineCreateInfo
type PipelinePoolSize ¶
type PipelinePoolSize struct {
SType StructureType
PNext *uintptr
PoolEntrySize DeviceSize
PoolEntryCount uint32
}
VkPipelinePoolSize
type PipelinePropertiesIdentifierEXT ¶
type PipelinePropertiesIdentifierEXT struct {
SType StructureType
PNext *uintptr
PipelineIdentifier [16]uint8
}
VkPipelinePropertiesIdentifierEXT
type PipelineRasterizationConservativeStateCreateFlagsEXT ¶
type PipelineRasterizationConservativeStateCreateFlagsEXT Flags
Bitmask types
type PipelineRasterizationConservativeStateCreateInfoEXT ¶
type PipelineRasterizationConservativeStateCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags PipelineRasterizationConservativeStateCreateFlagsEXT
ConservativeRasterizationMode ConservativeRasterizationModeEXT
ExtraPrimitiveOverestimationSize float32
}
VkPipelineRasterizationConservativeStateCreateInfoEXT
type PipelineRasterizationDepthClipStateCreateFlagsEXT ¶
type PipelineRasterizationDepthClipStateCreateFlagsEXT Flags
Bitmask types
type PipelineRasterizationDepthClipStateCreateInfoEXT ¶
type PipelineRasterizationDepthClipStateCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags PipelineRasterizationDepthClipStateCreateFlagsEXT
DepthClipEnable Bool32
}
VkPipelineRasterizationDepthClipStateCreateInfoEXT
type PipelineRasterizationLineStateCreateInfo ¶
type PipelineRasterizationLineStateCreateInfo struct {
SType StructureType
PNext *uintptr
LineRasterizationMode LineRasterizationMode
StippledLineEnable Bool32
LineStippleFactor uint32
LineStipplePattern uint16
}
VkPipelineRasterizationLineStateCreateInfo
type PipelineRasterizationProvokingVertexStateCreateInfoEXT ¶
type PipelineRasterizationProvokingVertexStateCreateInfoEXT struct {
SType StructureType
PNext *uintptr
ProvokingVertexMode ProvokingVertexModeEXT
}
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
type PipelineRasterizationStateCreateFlags ¶
type PipelineRasterizationStateCreateFlags Flags
Bitmask types
type PipelineRasterizationStateCreateInfo ¶
type PipelineRasterizationStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineRasterizationStateCreateFlags
DepthClampEnable Bool32
RasterizerDiscardEnable Bool32
PolygonMode PolygonMode
CullMode CullModeFlags
FrontFace FrontFace
DepthBiasEnable Bool32
DepthBiasConstantFactor float32
DepthBiasClamp float32
DepthBiasSlopeFactor float32
LineWidth float32
}
VkPipelineRasterizationStateCreateInfo
type PipelineRasterizationStateRasterizationOrderAMD ¶
type PipelineRasterizationStateRasterizationOrderAMD struct {
SType StructureType
PNext *uintptr
RasterizationOrder RasterizationOrderAMD
}
VkPipelineRasterizationStateRasterizationOrderAMD
type PipelineRasterizationStateStreamCreateFlagsEXT ¶
type PipelineRasterizationStateStreamCreateFlagsEXT Flags
Bitmask types
type PipelineRasterizationStateStreamCreateInfoEXT ¶
type PipelineRasterizationStateStreamCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags PipelineRasterizationStateStreamCreateFlagsEXT
RasterizationStream uint32
}
VkPipelineRasterizationStateStreamCreateInfoEXT
type PipelineRenderingCreateInfo ¶
type PipelineRenderingCreateInfo struct {
SType StructureType
PNext *uintptr
ViewMask uint32
ColorAttachmentCount uint32
PColorAttachmentFormats *Format
DepthAttachmentFormat Format
StencilAttachmentFormat Format
}
VkPipelineRenderingCreateInfo
type PipelineRepresentativeFragmentTestStateCreateInfoNV ¶
type PipelineRepresentativeFragmentTestStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
RepresentativeFragmentTestEnable Bool32
}
VkPipelineRepresentativeFragmentTestStateCreateInfoNV
type PipelineRobustnessBufferBehavior ¶
type PipelineRobustnessBufferBehavior int32
VkPipelineRobustnessBufferBehavior
const ( PipelineRobustnessBufferBehaviorDeviceDefault PipelineRobustnessBufferBehavior = 0 PipelineRobustnessBufferBehaviorDisabled PipelineRobustnessBufferBehavior = 1 PipelineRobustnessBufferBehaviorRobustBufferAccess PipelineRobustnessBufferBehavior = 2 PipelineRobustnessBufferBehaviorRobustBufferAccess2 PipelineRobustnessBufferBehavior = 3 )
type PipelineRobustnessCreateInfo ¶
type PipelineRobustnessCreateInfo struct {
SType StructureType
PNext *uintptr
StorageBuffers PipelineRobustnessBufferBehavior
UniformBuffers PipelineRobustnessBufferBehavior
VertexInputs PipelineRobustnessBufferBehavior
Images PipelineRobustnessImageBehavior
}
VkPipelineRobustnessCreateInfo
type PipelineRobustnessImageBehavior ¶
type PipelineRobustnessImageBehavior int32
VkPipelineRobustnessImageBehavior
const ( PipelineRobustnessImageBehaviorDeviceDefault PipelineRobustnessImageBehavior = 0 PipelineRobustnessImageBehaviorDisabled PipelineRobustnessImageBehavior = 1 PipelineRobustnessImageBehaviorRobustImageAccess PipelineRobustnessImageBehavior = 2 PipelineRobustnessImageBehaviorRobustImageAccess2 PipelineRobustnessImageBehavior = 3 )
type PipelineSampleLocationsStateCreateInfoEXT ¶
type PipelineSampleLocationsStateCreateInfoEXT struct {
SType StructureType
PNext *uintptr
SampleLocationsEnable Bool32
SampleLocationsInfo SampleLocationsInfoEXT
}
VkPipelineSampleLocationsStateCreateInfoEXT
type PipelineShaderStageCreateFlagBits ¶
type PipelineShaderStageCreateFlagBits int32
VkPipelineShaderStageCreateFlagBits
type PipelineShaderStageCreateInfo ¶
type PipelineShaderStageCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineShaderStageCreateFlags
Stage ShaderStageFlagBits
Module ShaderModule
PName uintptr
PSpecializationInfo *SpecializationInfo
}
VkPipelineShaderStageCreateInfo
type PipelineShaderStageModuleIdentifierCreateInfoEXT ¶
type PipelineShaderStageModuleIdentifierCreateInfoEXT struct {
SType StructureType
PNext *uintptr
IdentifierSize uint32
PIdentifier *uint8
}
VkPipelineShaderStageModuleIdentifierCreateInfoEXT
type PipelineShaderStageNodeCreateInfoAMDX ¶
type PipelineShaderStageNodeCreateInfoAMDX struct {
SType StructureType
PNext *uintptr
PName uintptr
Index uint32
}
VkPipelineShaderStageNodeCreateInfoAMDX
type PipelineShaderStageRequiredSubgroupSizeCreateInfo ¶
type PipelineShaderStageRequiredSubgroupSizeCreateInfo struct {
SType StructureType
PNext *uintptr
RequiredSubgroupSize uint32
}
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
type PipelineStageFlagBits ¶
type PipelineStageFlagBits int32
VkPipelineStageFlagBits
const ( PipelineStageTopOfPipeBit PipelineStageFlagBits = 1 << 0 PipelineStageDrawIndirectBit PipelineStageFlagBits = 1 << 1 PipelineStageVertexInputBit PipelineStageFlagBits = 1 << 2 PipelineStageVertexShaderBit PipelineStageFlagBits = 1 << 3 PipelineStageTessellationControlShaderBit PipelineStageFlagBits = 1 << 4 PipelineStageTessellationEvaluationShaderBit PipelineStageFlagBits = 1 << 5 PipelineStageGeometryShaderBit PipelineStageFlagBits = 1 << 6 PipelineStageFragmentShaderBit PipelineStageFlagBits = 1 << 7 PipelineStageEarlyFragmentTestsBit PipelineStageFlagBits = 1 << 8 PipelineStageLateFragmentTestsBit PipelineStageFlagBits = 1 << 9 PipelineStageColorAttachmentOutputBit PipelineStageFlagBits = 1 << 10 PipelineStageComputeShaderBit PipelineStageFlagBits = 1 << 11 PipelineStageTransferBit PipelineStageFlagBits = 1 << 12 PipelineStageBottomOfPipeBit PipelineStageFlagBits = 1 << 13 PipelineStageHostBit PipelineStageFlagBits = 1 << 14 PipelineStageAllGraphicsBit PipelineStageFlagBits = 1 << 15 PipelineStageAllCommandsBit PipelineStageFlagBits = 1 << 16 )
const ( PipelineStageTransformFeedbackBitExt PipelineStageFlagBits = 16777216 PipelineStageConditionalRenderingBitExt PipelineStageFlagBits = 262144 PipelineStageAccelerationStructureBuildBitKhr PipelineStageFlagBits = 33554432 PipelineStageRayTracingShaderBitKhr PipelineStageFlagBits = 2097152 PipelineStageFragmentDensityProcessBitExt PipelineStageFlagBits = 8388608 PipelineStageFragmentShadingRateAttachmentBitKhr PipelineStageFlagBits = 4194304 PipelineStageTaskShaderBitExt PipelineStageFlagBits = 524288 PipelineStageMeshShaderBitExt PipelineStageFlagBits = 1048576 PipelineStageCommandPreprocessBitExt PipelineStageFlagBits = 131072 )
VkPipelineStageFlagBits extension values
type PipelineStageFlagBits2 ¶
type PipelineStageFlagBits2 int64
VkPipelineStageFlagBits2
const ( PipelineStage2None PipelineStageFlagBits2 = 0 PipelineStage2TopOfPipeBit PipelineStageFlagBits2 = 1 << 0 PipelineStage2DrawIndirectBit PipelineStageFlagBits2 = 1 << 1 PipelineStage2VertexInputBit PipelineStageFlagBits2 = 1 << 2 PipelineStage2VertexShaderBit PipelineStageFlagBits2 = 1 << 3 PipelineStage2TessellationControlShaderBit PipelineStageFlagBits2 = 1 << 4 PipelineStage2TessellationEvaluationShaderBit PipelineStageFlagBits2 = 1 << 5 PipelineStage2GeometryShaderBit PipelineStageFlagBits2 = 1 << 6 PipelineStage2FragmentShaderBit PipelineStageFlagBits2 = 1 << 7 PipelineStage2EarlyFragmentTestsBit PipelineStageFlagBits2 = 1 << 8 PipelineStage2LateFragmentTestsBit PipelineStageFlagBits2 = 1 << 9 PipelineStage2ColorAttachmentOutputBit PipelineStageFlagBits2 = 1 << 10 PipelineStage2ComputeShaderBit PipelineStageFlagBits2 = 1 << 11 PipelineStage2AllTransferBit PipelineStageFlagBits2 = 1 << 12 PipelineStage2BottomOfPipeBit PipelineStageFlagBits2 = 1 << 13 PipelineStage2HostBit PipelineStageFlagBits2 = 1 << 14 PipelineStage2AllGraphicsBit PipelineStageFlagBits2 = 1 << 15 PipelineStage2AllCommandsBit PipelineStageFlagBits2 = 1 << 16 PipelineStage2CopyBit PipelineStageFlagBits2 = 1 << 32 PipelineStage2ResolveBit PipelineStageFlagBits2 = 1 << 33 PipelineStage2BlitBit PipelineStageFlagBits2 = 1 << 34 PipelineStage2ClearBit PipelineStageFlagBits2 = 1 << 35 PipelineStage2IndexInputBit PipelineStageFlagBits2 = 1 << 36 PipelineStage2VertexAttributeInputBit PipelineStageFlagBits2 = 1 << 37 PipelineStage2PreRasterizationShadersBit PipelineStageFlagBits2 = 1 << 38 )
const ( PipelineStage2VideoDecodeBitKhr PipelineStageFlagBits2 = 67108864 PipelineStage2VideoEncodeBitKhr PipelineStageFlagBits2 = 134217728 PipelineStage2TransformFeedbackBitExt PipelineStageFlagBits2 = 16777216 PipelineStage2ConditionalRenderingBitExt PipelineStageFlagBits2 = 262144 PipelineStage2CommandPreprocessBitExt PipelineStageFlagBits2 = 131072 PipelineStage2FragmentShadingRateAttachmentBitKhr PipelineStageFlagBits2 = 4194304 PipelineStage2AccelerationStructureBuildBitKhr PipelineStageFlagBits2 = 33554432 PipelineStage2RayTracingShaderBitKhr PipelineStageFlagBits2 = 2097152 PipelineStage2FragmentDensityProcessBitExt PipelineStageFlagBits2 = 8388608 PipelineStage2TaskShaderBitExt PipelineStageFlagBits2 = 524288 PipelineStage2MeshShaderBitExt PipelineStageFlagBits2 = 1048576 PipelineStage2SubpassShaderBitHuawei PipelineStageFlagBits2 = 549755813888 PipelineStage2InvocationMaskBitHuawei PipelineStageFlagBits2 = 1099511627776 PipelineStage2AccelerationStructureCopyBitKhr PipelineStageFlagBits2 = 268435456 PipelineStage2MicromapBuildBitExt PipelineStageFlagBits2 = 1073741824 PipelineStage2ClusterCullingShaderBitHuawei PipelineStageFlagBits2 = 2199023255552 PipelineStage2OpticalFlowBitNv PipelineStageFlagBits2 = 536870912 PipelineStage2ConvertCooperativeVectorMatrixBitNv PipelineStageFlagBits2 = 17592186044416 PipelineStage2DataGraphBitArm PipelineStageFlagBits2 = 4398046511104 PipelineStage2CopyIndirectBitKhr PipelineStageFlagBits2 = 70368744177664 PipelineStage2MemoryDecompressionBitExt PipelineStageFlagBits2 = 35184372088832 )
VkPipelineStageFlagBits2 extension values
type PipelineTessellationDomainOriginStateCreateInfo ¶
type PipelineTessellationDomainOriginStateCreateInfo struct {
SType StructureType
PNext *uintptr
DomainOrigin TessellationDomainOrigin
}
VkPipelineTessellationDomainOriginStateCreateInfo
type PipelineTessellationStateCreateFlags ¶
type PipelineTessellationStateCreateFlags Flags
Bitmask types
type PipelineTessellationStateCreateInfo ¶
type PipelineTessellationStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineTessellationStateCreateFlags
PatchControlPoints uint32
}
VkPipelineTessellationStateCreateInfo
type PipelineVertexInputDivisorStateCreateInfo ¶
type PipelineVertexInputDivisorStateCreateInfo struct {
SType StructureType
PNext *uintptr
VertexBindingDivisorCount uint32
PVertexBindingDivisors *VertexInputBindingDivisorDescription
}
VkPipelineVertexInputDivisorStateCreateInfo
type PipelineVertexInputStateCreateFlags ¶
type PipelineVertexInputStateCreateFlags Flags
Bitmask types
type PipelineVertexInputStateCreateInfo ¶
type PipelineVertexInputStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineVertexInputStateCreateFlags
VertexBindingDescriptionCount uint32
PVertexBindingDescriptions *VertexInputBindingDescription
VertexAttributeDescriptionCount uint32
PVertexAttributeDescriptions *VertexInputAttributeDescription
}
VkPipelineVertexInputStateCreateInfo
type PipelineViewportCoarseSampleOrderStateCreateInfoNV ¶
type PipelineViewportCoarseSampleOrderStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
SampleOrderType CoarseSampleOrderTypeNV
CustomSampleOrderCount uint32
PCustomSampleOrders *CoarseSampleOrderCustomNV
}
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
type PipelineViewportDepthClampControlCreateInfoEXT ¶
type PipelineViewportDepthClampControlCreateInfoEXT struct {
SType StructureType
PNext *uintptr
DepthClampMode DepthClampModeEXT
PDepthClampRange *DepthClampRangeEXT
}
VkPipelineViewportDepthClampControlCreateInfoEXT
type PipelineViewportDepthClipControlCreateInfoEXT ¶
type PipelineViewportDepthClipControlCreateInfoEXT struct {
SType StructureType
PNext *uintptr
NegativeOneToOne Bool32
}
VkPipelineViewportDepthClipControlCreateInfoEXT
type PipelineViewportExclusiveScissorStateCreateInfoNV ¶
type PipelineViewportExclusiveScissorStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
ExclusiveScissorCount uint32
PExclusiveScissors *Rect2D
}
VkPipelineViewportExclusiveScissorStateCreateInfoNV
type PipelineViewportShadingRateImageStateCreateInfoNV ¶
type PipelineViewportShadingRateImageStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
ShadingRateImageEnable Bool32
ViewportCount uint32
PShadingRatePalettes *ShadingRatePaletteNV
}
VkPipelineViewportShadingRateImageStateCreateInfoNV
type PipelineViewportStateCreateInfo ¶
type PipelineViewportStateCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PipelineViewportStateCreateFlags
ViewportCount uint32
PViewports *Viewport
ScissorCount uint32
PScissors *Rect2D
}
VkPipelineViewportStateCreateInfo
type PipelineViewportSwizzleStateCreateFlagsNV ¶
type PipelineViewportSwizzleStateCreateFlagsNV Flags
Bitmask types
type PipelineViewportSwizzleStateCreateInfoNV ¶
type PipelineViewportSwizzleStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags PipelineViewportSwizzleStateCreateFlagsNV
ViewportCount uint32
PViewportSwizzles *ViewportSwizzleNV
}
VkPipelineViewportSwizzleStateCreateInfoNV
type PipelineViewportWScalingStateCreateInfoNV ¶
type PipelineViewportWScalingStateCreateInfoNV struct {
SType StructureType
PNext *uintptr
ViewportWScalingEnable Bool32
ViewportCount uint32
PViewportWScalings *ViewportWScalingNV
}
VkPipelineViewportWScalingStateCreateInfoNV
type PointClippingBehavior ¶
type PointClippingBehavior int32
VkPointClippingBehavior
const ( PointClippingBehaviorAllClipPlanes PointClippingBehavior = 0 PointClippingBehaviorUserClipPlanesOnly PointClippingBehavior = 1 )
type PolygonMode ¶
type PolygonMode int32
VkPolygonMode
const ( PolygonModeFill PolygonMode = 0 PolygonModeLine PolygonMode = 1 PolygonModePoint PolygonMode = 2 )
const (
PolygonModeFillRectangleNv PolygonMode = 1000153000
)
VkPolygonMode extension values
type PresentFrameTokenGGP ¶
type PresentFrameTokenGGP struct {
SType StructureType
PNext *uintptr
FrameToken GgpFrameToken
}
VkPresentFrameTokenGGP
type PresentGravityFlagBitsKHR ¶
type PresentGravityFlagBitsKHR int32
VkPresentGravityFlagBitsKHR
const ( PresentGravityMinBitKhr PresentGravityFlagBitsKHR = 1 << 0 PresentGravityMaxBitKhr PresentGravityFlagBitsKHR = 1 << 1 PresentGravityCenteredBitKhr PresentGravityFlagBitsKHR = 1 << 2 )
type PresentId2KHR ¶
type PresentId2KHR struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PPresentIds *uint64
}
VkPresentId2KHR
type PresentIdKHR ¶
type PresentIdKHR struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PPresentIds *uint64
}
VkPresentIdKHR
type PresentInfoKHR ¶
type PresentInfoKHR struct {
SType StructureType
PNext *uintptr
WaitSemaphoreCount uint32
PWaitSemaphores *Semaphore
SwapchainCount uint32
PSwapchains *SwapchainKHR
PImageIndices *uint32
PResults *Result
}
VkPresentInfoKHR
type PresentModeKHR ¶
type PresentModeKHR int32
VkPresentModeKHR
const ( PresentModeImmediateKhr PresentModeKHR = 0 PresentModeMailboxKhr PresentModeKHR = 1 PresentModeFifoKhr PresentModeKHR = 2 PresentModeFifoRelaxedKhr PresentModeKHR = 3 )
const ( PresentModeFifoLatestReadyKhr PresentModeKHR = 1000621000 )
VkPresentModeKHR extension values
type PresentRegionKHR ¶
type PresentRegionKHR struct {
RectangleCount uint32
PRectangles *RectLayerKHR
}
VkPresentRegionKHR
type PresentRegionsKHR ¶
type PresentRegionsKHR struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PRegions *PresentRegionKHR
}
VkPresentRegionsKHR
type PresentScalingFlagBitsKHR ¶
type PresentScalingFlagBitsKHR int32
VkPresentScalingFlagBitsKHR
const ( PresentScalingOneToOneBitKhr PresentScalingFlagBitsKHR = 1 << 0 PresentScalingAspectRatioStretchBitKhr PresentScalingFlagBitsKHR = 1 << 1 PresentScalingStretchBitKhr PresentScalingFlagBitsKHR = 1 << 2 )
type PresentStageFlagBitsEXT ¶
type PresentStageFlagBitsEXT int32
VkPresentStageFlagBitsEXT
const ( PresentStageQueueOperationsEndBitExt PresentStageFlagBitsEXT = 1 << 0 PresentStageRequestDequeuedBitExt PresentStageFlagBitsEXT = 1 << 1 PresentStageImageFirstPixelOutBitExt PresentStageFlagBitsEXT = 1 << 2 PresentStageImageFirstPixelVisibleBitExt PresentStageFlagBitsEXT = 1 << 3 )
type PresentStageTimeEXT ¶
type PresentStageTimeEXT struct {
Stage PresentStageFlagsEXT
Time uint64
}
VkPresentStageTimeEXT
type PresentTimeGOOGLE ¶
VkPresentTimeGOOGLE
type PresentTimesInfoGOOGLE ¶
type PresentTimesInfoGOOGLE struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PTimes *PresentTimeGOOGLE
}
VkPresentTimesInfoGOOGLE
type PresentTimingInfoEXT ¶
type PresentTimingInfoEXT struct {
SType StructureType
PNext *uintptr
Flags PresentTimingInfoFlagsEXT
TargetTime uint64
TimeDomainId uint64
PresentStageQueries PresentStageFlagsEXT
TargetTimeDomainPresentStage PresentStageFlagsEXT
}
VkPresentTimingInfoEXT
type PresentTimingInfoFlagBitsEXT ¶
type PresentTimingInfoFlagBitsEXT int32
VkPresentTimingInfoFlagBitsEXT
const ( PresentTimingInfoPresentAtRelativeTimeBitExt PresentTimingInfoFlagBitsEXT = 1 << 0 PresentTimingInfoPresentAtNearestRefreshCycleBitExt PresentTimingInfoFlagBitsEXT = 1 << 1 )
type PresentTimingSurfaceCapabilitiesEXT ¶
type PresentTimingSurfaceCapabilitiesEXT struct {
SType StructureType
PNext *uintptr
PresentTimingSupported Bool32
PresentAtAbsoluteTimeSupported Bool32
PresentAtRelativeTimeSupported Bool32
PresentStageQueries PresentStageFlagsEXT
}
VkPresentTimingSurfaceCapabilitiesEXT
type PresentTimingsInfoEXT ¶
type PresentTimingsInfoEXT struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PTimingInfos *PresentTimingInfoEXT
}
VkPresentTimingsInfoEXT
type PresentWait2InfoKHR ¶
type PresentWait2InfoKHR struct {
SType StructureType
PNext *uintptr
PresentId uint64
Timeout uint64
}
VkPresentWait2InfoKHR
type PrimitiveTopology ¶
type PrimitiveTopology int32
VkPrimitiveTopology
const ( PrimitiveTopologyPointList PrimitiveTopology = 0 PrimitiveTopologyLineList PrimitiveTopology = 1 PrimitiveTopologyLineStrip PrimitiveTopology = 2 PrimitiveTopologyTriangleList PrimitiveTopology = 3 PrimitiveTopologyTriangleStrip PrimitiveTopology = 4 PrimitiveTopologyTriangleFan PrimitiveTopology = 5 PrimitiveTopologyLineListWithAdjacency PrimitiveTopology = 6 PrimitiveTopologyLineStripWithAdjacency PrimitiveTopology = 7 PrimitiveTopologyTriangleListWithAdjacency PrimitiveTopology = 8 PrimitiveTopologyTriangleStripWithAdjacency PrimitiveTopology = 9 PrimitiveTopologyPatchList PrimitiveTopology = 10 )
type PrivateDataSlotCreateFlagBits ¶
type PrivateDataSlotCreateFlagBits int32
VkPrivateDataSlotCreateFlagBits
type PrivateDataSlotCreateInfo ¶
type PrivateDataSlotCreateInfo struct {
SType StructureType
PNext *uintptr
Flags PrivateDataSlotCreateFlags
}
VkPrivateDataSlotCreateInfo
type ProtectedSubmitInfo ¶
type ProtectedSubmitInfo struct {
SType StructureType
PNext *uintptr
ProtectedSubmit Bool32
}
VkProtectedSubmitInfo
type ProvokingVertexModeEXT ¶
type ProvokingVertexModeEXT int32
VkProvokingVertexModeEXT
const ( ProvokingVertexModeFirstVertexExt ProvokingVertexModeEXT = 0 ProvokingVertexModeLastVertexExt ProvokingVertexModeEXT = 1 )
type PushConstantRange ¶
type PushConstantRange struct {
StageFlags ShaderStageFlags
Offset uint32
Size uint32
}
VkPushConstantRange
type PushConstantsInfo ¶
type PushConstantsInfo struct {
SType StructureType
PNext *uintptr
Layout PipelineLayout
StageFlags ShaderStageFlags
Offset uint32
Size uint32
PValues *uintptr
}
VkPushConstantsInfo
type PushDescriptorSetInfo ¶
type PushDescriptorSetInfo struct {
SType StructureType
PNext *uintptr
StageFlags ShaderStageFlags
Layout PipelineLayout
Set uint32
DescriptorWriteCount uint32
PDescriptorWrites *WriteDescriptorSet
}
VkPushDescriptorSetInfo
type PushDescriptorSetWithTemplateInfo ¶
type PushDescriptorSetWithTemplateInfo struct {
SType StructureType
PNext *uintptr
DescriptorUpdateTemplate DescriptorUpdateTemplate
Layout PipelineLayout
Set uint32
PData *uintptr
}
VkPushDescriptorSetWithTemplateInfo
type QueryControlFlagBits ¶
type QueryControlFlagBits int32
VkQueryControlFlagBits
const (
QueryControlPreciseBit QueryControlFlagBits = 1 << 0
)
type QueryLowLatencySupportNV ¶
type QueryLowLatencySupportNV struct {
SType StructureType
PNext *uintptr
PQueriedLowLatencyData *uintptr
}
VkQueryLowLatencySupportNV
type QueryPipelineStatisticFlagBits ¶
type QueryPipelineStatisticFlagBits int32
VkQueryPipelineStatisticFlagBits
const ( QueryPipelineStatisticInputAssemblyVerticesBit QueryPipelineStatisticFlagBits = 1 << 0 QueryPipelineStatisticInputAssemblyPrimitivesBit QueryPipelineStatisticFlagBits = 1 << 1 QueryPipelineStatisticVertexShaderInvocationsBit QueryPipelineStatisticFlagBits = 1 << 2 QueryPipelineStatisticGeometryShaderInvocationsBit QueryPipelineStatisticFlagBits = 1 << 3 QueryPipelineStatisticGeometryShaderPrimitivesBit QueryPipelineStatisticFlagBits = 1 << 4 QueryPipelineStatisticClippingInvocationsBit QueryPipelineStatisticFlagBits = 1 << 5 QueryPipelineStatisticClippingPrimitivesBit QueryPipelineStatisticFlagBits = 1 << 6 QueryPipelineStatisticFragmentShaderInvocationsBit QueryPipelineStatisticFlagBits = 1 << 7 QueryPipelineStatisticTessellationControlShaderPatchesBit QueryPipelineStatisticFlagBits = 1 << 8 QueryPipelineStatisticTessellationEvaluationShaderInvocationsBit QueryPipelineStatisticFlagBits = 1 << 9 QueryPipelineStatisticComputeShaderInvocationsBit QueryPipelineStatisticFlagBits = 1 << 10 )
const ( QueryPipelineStatisticTaskShaderInvocationsBitExt QueryPipelineStatisticFlagBits = 2048 QueryPipelineStatisticMeshShaderInvocationsBitExt QueryPipelineStatisticFlagBits = 4096 QueryPipelineStatisticClusterCullingShaderInvocationsBitHuawei QueryPipelineStatisticFlagBits = 8192 )
VkQueryPipelineStatisticFlagBits extension values
type QueryPoolCreateFlagBits ¶
type QueryPoolCreateFlagBits int32
VkQueryPoolCreateFlagBits
const (
QueryPoolCreateResetBitKhr QueryPoolCreateFlagBits = 1
)
VkQueryPoolCreateFlagBits extension values
type QueryPoolCreateInfo ¶
type QueryPoolCreateInfo struct {
SType StructureType
PNext *uintptr
Flags QueryPoolCreateFlags
QueryType QueryType
QueryCount uint32
PipelineStatistics QueryPipelineStatisticFlags
}
VkQueryPoolCreateInfo
type QueryPoolPerformanceCreateInfoKHR ¶
type QueryPoolPerformanceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
QueueFamilyIndex uint32
CounterIndexCount uint32
PCounterIndices *uint32
}
VkQueryPoolPerformanceCreateInfoKHR
type QueryPoolPerformanceQueryCreateInfoINTEL ¶
type QueryPoolPerformanceQueryCreateInfoINTEL struct {
SType StructureType
PNext *uintptr
PerformanceCountersSampling QueryPoolSamplingModeINTEL
}
VkQueryPoolPerformanceQueryCreateInfoINTEL
type QueryPoolSamplingModeINTEL ¶
type QueryPoolSamplingModeINTEL int32
VkQueryPoolSamplingModeINTEL
const (
QueryPoolSamplingModeManualIntel QueryPoolSamplingModeINTEL = 0
)
type QueryPoolVideoEncodeFeedbackCreateInfoKHR ¶
type QueryPoolVideoEncodeFeedbackCreateInfoKHR struct {
SType StructureType
PNext *uintptr
EncodeFeedbackFlags VideoEncodeFeedbackFlagsKHR
}
VkQueryPoolVideoEncodeFeedbackCreateInfoKHR
type QueryResultFlagBits ¶
type QueryResultFlagBits int32
VkQueryResultFlagBits
const ( QueryResult64Bit QueryResultFlagBits = 1 << 0 QueryResultWaitBit QueryResultFlagBits = 1 << 1 QueryResultWithAvailabilityBit QueryResultFlagBits = 1 << 2 QueryResultPartialBit QueryResultFlagBits = 1 << 3 )
const (
QueryResultWithStatusBitKhr QueryResultFlagBits = 16
)
VkQueryResultFlagBits extension values
type QueryResultStatusKHR ¶
type QueryResultStatusKHR int32
VkQueryResultStatusKHR
const ( QueryResultStatusErrorKhr QueryResultStatusKHR = -1 QueryResultStatusNotReadyKhr QueryResultStatusKHR = 0 QueryResultStatusCompleteKhr QueryResultStatusKHR = 1 )
const (
QueryResultStatusInsufficientBitstreamBufferRangeKhr QueryResultStatusKHR = -1000299000
)
VkQueryResultStatusKHR extension values
type QueryType ¶
type QueryType int32
VkQueryType
const ( QueryTypeResultStatusOnlyKhr QueryType = 1000023000 QueryTypeTransformFeedbackStreamExt QueryType = 1000028004 QueryTypePerformanceQueryKhr QueryType = 1000116000 QueryTypeAccelerationStructureCompactedSizeKhr QueryType = 1000150000 QueryTypeAccelerationStructureSerializationSizeKhr QueryType = 1000150001 QueryTypeAccelerationStructureCompactedSizeNv QueryType = 1000165000 QueryTypePerformanceQueryIntel QueryType = 1000210000 QueryTypeVideoEncodeFeedbackKhr QueryType = 1000299000 QueryTypeMeshPrimitivesGeneratedExt QueryType = 1000328000 QueryTypePrimitivesGeneratedExt QueryType = 1000382000 QueryTypeAccelerationStructureSerializationBottomLevelPointersKhr QueryType = 1000386000 QueryTypeAccelerationStructureSizeKhr QueryType = 1000386001 QueryTypeMicromapSerializationSizeExt QueryType = 1000396000 QueryTypeMicromapCompactedSizeExt QueryType = 1000396001 )
VkQueryType extension values
type QueueFamilyCheckpointProperties2NV ¶
type QueueFamilyCheckpointProperties2NV struct {
SType StructureType
PNext *uintptr
CheckpointExecutionStageMask PipelineStageFlags2
}
VkQueueFamilyCheckpointProperties2NV
type QueueFamilyCheckpointPropertiesNV ¶
type QueueFamilyCheckpointPropertiesNV struct {
SType StructureType
PNext *uintptr
CheckpointExecutionStageMask PipelineStageFlags
}
VkQueueFamilyCheckpointPropertiesNV
type QueueFamilyDataGraphProcessingEnginePropertiesARM ¶
type QueueFamilyDataGraphProcessingEnginePropertiesARM struct {
SType StructureType
PNext *uintptr
ForeignSemaphoreHandleTypes ExternalSemaphoreHandleTypeFlags
ForeignMemoryHandleTypes ExternalMemoryHandleTypeFlags
}
VkQueueFamilyDataGraphProcessingEnginePropertiesARM
type QueueFamilyDataGraphPropertiesARM ¶
type QueueFamilyDataGraphPropertiesARM struct {
SType StructureType
PNext *uintptr
Engine PhysicalDeviceDataGraphProcessingEngineARM
Operation PhysicalDeviceDataGraphOperationSupportARM
}
VkQueueFamilyDataGraphPropertiesARM
type QueueFamilyGlobalPriorityProperties ¶
type QueueFamilyGlobalPriorityProperties struct {
SType StructureType
PNext *uintptr
PriorityCount uint32
Priorities QueueGlobalPriority
}
VkQueueFamilyGlobalPriorityProperties
type QueueFamilyOwnershipTransferPropertiesKHR ¶
type QueueFamilyOwnershipTransferPropertiesKHR struct {
SType StructureType
PNext *uintptr
OptimalImageTransferToQueueFamilies uint32
}
VkQueueFamilyOwnershipTransferPropertiesKHR
type QueueFamilyProperties ¶
type QueueFamilyProperties struct {
QueueFlags QueueFlags
QueueCount uint32
TimestampValidBits uint32
MinImageTransferGranularity Extent3D
}
VkQueueFamilyProperties
type QueueFamilyProperties2 ¶
type QueueFamilyProperties2 struct {
SType StructureType
PNext *uintptr
QueueFamilyProperties QueueFamilyProperties
}
VkQueueFamilyProperties2
type QueueFamilyQueryResultStatusPropertiesKHR ¶
type QueueFamilyQueryResultStatusPropertiesKHR struct {
SType StructureType
PNext *uintptr
QueryResultStatusSupport Bool32
}
VkQueueFamilyQueryResultStatusPropertiesKHR
type QueueFamilyVideoPropertiesKHR ¶
type QueueFamilyVideoPropertiesKHR struct {
SType StructureType
PNext *uintptr
VideoCodecOperations VideoCodecOperationFlagsKHR
}
VkQueueFamilyVideoPropertiesKHR
type QueueFlagBits ¶
type QueueFlagBits int32
VkQueueFlagBits
const ( QueueGraphicsBit QueueFlagBits = 1 << 0 QueueComputeBit QueueFlagBits = 1 << 1 QueueTransferBit QueueFlagBits = 1 << 2 QueueSparseBindingBit QueueFlagBits = 1 << 3 )
const ( QueueVideoDecodeBitKhr QueueFlagBits = 32 QueueVideoEncodeBitKhr QueueFlagBits = 64 QueueOpticalFlowBitNv QueueFlagBits = 256 QueueDataGraphBitArm QueueFlagBits = 1024 )
VkQueueFlagBits extension values
type QueueGlobalPriority ¶
type QueueGlobalPriority int32
VkQueueGlobalPriority
const ( QueueGlobalPriorityLow QueueGlobalPriority = 128 QueueGlobalPriorityMedium QueueGlobalPriority = 256 QueueGlobalPriorityHigh QueueGlobalPriority = 512 QueueGlobalPriorityRealtime QueueGlobalPriority = 1024 )
type RasterizationOrderAMD ¶
type RasterizationOrderAMD int32
VkRasterizationOrderAMD
const ( RasterizationOrderStrictAmd RasterizationOrderAMD = 0 RasterizationOrderRelaxedAmd RasterizationOrderAMD = 1 )
type RayTracingInvocationReorderModeEXT ¶
type RayTracingInvocationReorderModeEXT int32
VkRayTracingInvocationReorderModeEXT
const ( RayTracingInvocationReorderModeNoneExt RayTracingInvocationReorderModeEXT = 0 RayTracingInvocationReorderModeReorderExt RayTracingInvocationReorderModeEXT = 1 )
type RayTracingLssIndexingModeNV ¶
type RayTracingLssIndexingModeNV int32
VkRayTracingLssIndexingModeNV
const ( RayTracingLssIndexingModeListNv RayTracingLssIndexingModeNV = 0 RayTracingLssIndexingModeSuccessiveNv RayTracingLssIndexingModeNV = 1 )
type RayTracingLssPrimitiveEndCapsModeNV ¶
type RayTracingLssPrimitiveEndCapsModeNV int32
VkRayTracingLssPrimitiveEndCapsModeNV
const ( RayTracingLssPrimitiveEndCapsModeNoneNv RayTracingLssPrimitiveEndCapsModeNV = 0 RayTracingLssPrimitiveEndCapsModeChainedNv RayTracingLssPrimitiveEndCapsModeNV = 1 )
type RayTracingPipelineClusterAccelerationStructureCreateInfoNV ¶
type RayTracingPipelineClusterAccelerationStructureCreateInfoNV struct {
SType StructureType
PNext *uintptr
AllowClusterAccelerationStructure Bool32
}
VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV
type RayTracingPipelineCreateInfoKHR ¶
type RayTracingPipelineCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags
StageCount uint32
PStages *PipelineShaderStageCreateInfo
GroupCount uint32
PGroups *RayTracingShaderGroupCreateInfoKHR
MaxPipelineRayRecursionDepth uint32
PLibraryInfo *PipelineLibraryCreateInfoKHR
PLibraryInterface *RayTracingPipelineInterfaceCreateInfoKHR
PDynamicState *PipelineDynamicStateCreateInfo
Layout PipelineLayout
BasePipelineHandle Pipeline
BasePipelineIndex int32
}
VkRayTracingPipelineCreateInfoKHR
type RayTracingPipelineCreateInfoNV ¶
type RayTracingPipelineCreateInfoNV struct {
SType StructureType
PNext *uintptr
Flags PipelineCreateFlags
StageCount uint32
PStages *PipelineShaderStageCreateInfo
GroupCount uint32
PGroups *RayTracingShaderGroupCreateInfoNV
MaxRecursionDepth uint32
Layout PipelineLayout
BasePipelineHandle Pipeline
BasePipelineIndex int32
}
VkRayTracingPipelineCreateInfoNV
type RayTracingPipelineInterfaceCreateInfoKHR ¶
type RayTracingPipelineInterfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
MaxPipelineRayPayloadSize uint32
MaxPipelineRayHitAttributeSize uint32
}
VkRayTracingPipelineInterfaceCreateInfoKHR
type RayTracingShaderGroupCreateInfoKHR ¶
type RayTracingShaderGroupCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Type RayTracingShaderGroupTypeKHR
GeneralShader uint32
ClosestHitShader uint32
AnyHitShader uint32
IntersectionShader uint32
PShaderGroupCaptureReplayHandle *uintptr
}
VkRayTracingShaderGroupCreateInfoKHR
type RayTracingShaderGroupCreateInfoNV ¶
type RayTracingShaderGroupCreateInfoNV struct {
SType StructureType
PNext *uintptr
Type RayTracingShaderGroupTypeKHR
GeneralShader uint32
ClosestHitShader uint32
AnyHitShader uint32
IntersectionShader uint32
}
VkRayTracingShaderGroupCreateInfoNV
type RayTracingShaderGroupTypeKHR ¶
type RayTracingShaderGroupTypeKHR int32
VkRayTracingShaderGroupTypeKHR
const ( RayTracingShaderGroupTypeGeneralKhr RayTracingShaderGroupTypeKHR = 0 RayTracingShaderGroupTypeTrianglesHitGroupKhr RayTracingShaderGroupTypeKHR = 1 RayTracingShaderGroupTypeProceduralHitGroupKhr RayTracingShaderGroupTypeKHR = 2 )
type RayTracingShaderGroupTypeNV ¶
type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR
type RectLayerKHR ¶
VkRectLayerKHR
type RefreshCycleDurationGOOGLE ¶
type RefreshCycleDurationGOOGLE struct {
RefreshDuration uint64
}
VkRefreshCycleDurationGOOGLE
type RefreshObjectKHR ¶
type RefreshObjectKHR struct {
ObjectType ObjectType
ObjectHandle uint64
Flags RefreshObjectFlagsKHR
}
VkRefreshObjectKHR
type RefreshObjectListKHR ¶
type RefreshObjectListKHR struct {
SType StructureType
PNext *uintptr
ObjectCount uint32
PObjects *RefreshObjectKHR
}
VkRefreshObjectListKHR
type ReleaseCapturedPipelineDataInfoKHR ¶
type ReleaseCapturedPipelineDataInfoKHR struct {
SType StructureType
PNext *uintptr
Pipeline Pipeline
}
VkReleaseCapturedPipelineDataInfoKHR
type ReleaseSwapchainImagesInfoKHR ¶
type ReleaseSwapchainImagesInfoKHR struct {
SType StructureType
PNext *uintptr
Swapchain SwapchainKHR
ImageIndexCount uint32
PImageIndices *uint32
}
VkReleaseSwapchainImagesInfoKHR
type RemoteAddressNV ¶
type RemoteAddressNV = DeviceAddress
RemoteAddressNV is a device address type for RDMA operations
type RenderPassAttachmentBeginInfo ¶
type RenderPassAttachmentBeginInfo struct {
SType StructureType
PNext *uintptr
AttachmentCount uint32
PAttachments *ImageView
}
VkRenderPassAttachmentBeginInfo
type RenderPassBeginInfo ¶
type RenderPassBeginInfo struct {
SType StructureType
PNext *uintptr
RenderPass RenderPass
Framebuffer Framebuffer
RenderArea Rect2D
ClearValueCount uint32
PClearValues *ClearValue
}
VkRenderPassBeginInfo
type RenderPassCreateFlagBits ¶
type RenderPassCreateFlagBits int32
VkRenderPassCreateFlagBits
const ( RenderPassCreateTransformBitQcom RenderPassCreateFlagBits = 2 RenderPassCreatePerLayerFragmentDensityBitValve RenderPassCreateFlagBits = 4 )
VkRenderPassCreateFlagBits extension values
type RenderPassCreateInfo ¶
type RenderPassCreateInfo struct {
SType StructureType
PNext *uintptr
Flags RenderPassCreateFlags
AttachmentCount uint32
PAttachments *AttachmentDescription
SubpassCount uint32
PSubpasses *SubpassDescription
DependencyCount uint32
PDependencies *SubpassDependency
}
VkRenderPassCreateInfo
type RenderPassCreateInfo2 ¶
type RenderPassCreateInfo2 struct {
SType StructureType
PNext *uintptr
Flags RenderPassCreateFlags
AttachmentCount uint32
PAttachments *AttachmentDescription2
SubpassCount uint32
PSubpasses *SubpassDescription2
DependencyCount uint32
PDependencies *SubpassDependency2
}
VkRenderPassCreateInfo2
type RenderPassCreationControlEXT ¶
type RenderPassCreationControlEXT struct {
SType StructureType
PNext *uintptr
DisallowMerging Bool32
}
VkRenderPassCreationControlEXT
type RenderPassCreationFeedbackCreateInfoEXT ¶
type RenderPassCreationFeedbackCreateInfoEXT struct {
SType StructureType
PNext *uintptr
PRenderPassFeedback *RenderPassCreationFeedbackInfoEXT
}
VkRenderPassCreationFeedbackCreateInfoEXT
type RenderPassCreationFeedbackInfoEXT ¶
type RenderPassCreationFeedbackInfoEXT struct {
PostMergeSubpassCount uint32
}
VkRenderPassCreationFeedbackInfoEXT
type RenderPassFragmentDensityMapCreateInfoEXT ¶
type RenderPassFragmentDensityMapCreateInfoEXT struct {
SType StructureType
PNext *uintptr
FragmentDensityMapAttachment AttachmentReference
}
VkRenderPassFragmentDensityMapCreateInfoEXT
type RenderPassFragmentDensityMapOffsetEndInfoEXT ¶
type RenderPassFragmentDensityMapOffsetEndInfoEXT struct {
SType StructureType
PNext *uintptr
FragmentDensityOffsetCount uint32
PFragmentDensityOffsets *Offset2D
}
VkRenderPassFragmentDensityMapOffsetEndInfoEXT
type RenderPassInputAttachmentAspectCreateInfo ¶
type RenderPassInputAttachmentAspectCreateInfo struct {
SType StructureType
PNext *uintptr
AspectReferenceCount uint32
PAspectReferences *InputAttachmentAspectReference
}
VkRenderPassInputAttachmentAspectCreateInfo
type RenderPassMultiviewCreateInfo ¶
type RenderPassMultiviewCreateInfo struct {
SType StructureType
PNext *uintptr
SubpassCount uint32
PViewMasks *uint32
DependencyCount uint32
PViewOffsets *int32
CorrelationMaskCount uint32
PCorrelationMasks *uint32
}
VkRenderPassMultiviewCreateInfo
type RenderPassPerformanceCountersByRegionBeginInfoARM ¶
type RenderPassPerformanceCountersByRegionBeginInfoARM struct {
SType StructureType
PNext *uintptr
CounterAddressCount uint32
PCounterAddresses *DeviceAddress
SerializeRegions Bool32
CounterIndexCount uint32
PCounterIndices *uint32
}
VkRenderPassPerformanceCountersByRegionBeginInfoARM
type RenderPassSampleLocationsBeginInfoEXT ¶
type RenderPassSampleLocationsBeginInfoEXT struct {
SType StructureType
PNext *uintptr
AttachmentInitialSampleLocationsCount uint32
PAttachmentInitialSampleLocations *AttachmentSampleLocationsEXT
PostSubpassSampleLocationsCount uint32
PPostSubpassSampleLocations *SubpassSampleLocationsEXT
}
VkRenderPassSampleLocationsBeginInfoEXT
type RenderPassStripeBeginInfoARM ¶
type RenderPassStripeBeginInfoARM struct {
SType StructureType
PNext *uintptr
StripeInfoCount uint32
PStripeInfos *RenderPassStripeInfoARM
}
VkRenderPassStripeBeginInfoARM
type RenderPassStripeInfoARM ¶
type RenderPassStripeInfoARM struct {
SType StructureType
PNext *uintptr
StripeArea Rect2D
}
VkRenderPassStripeInfoARM
type RenderPassStripeSubmitInfoARM ¶
type RenderPassStripeSubmitInfoARM struct {
SType StructureType
PNext *uintptr
StripeSemaphoreInfoCount uint32
PStripeSemaphoreInfos *SemaphoreSubmitInfo
}
VkRenderPassStripeSubmitInfoARM
type RenderPassSubpassFeedbackCreateInfoEXT ¶
type RenderPassSubpassFeedbackCreateInfoEXT struct {
SType StructureType
PNext *uintptr
PSubpassFeedback *RenderPassSubpassFeedbackInfoEXT
}
VkRenderPassSubpassFeedbackCreateInfoEXT
type RenderPassSubpassFeedbackInfoEXT ¶
type RenderPassSubpassFeedbackInfoEXT struct {
SubpassMergeStatus SubpassMergeStatusEXT
Description [256]byte
PostMergeIndex uint32
}
VkRenderPassSubpassFeedbackInfoEXT
type RenderPassTileShadingCreateInfoQCOM ¶
type RenderPassTileShadingCreateInfoQCOM struct {
SType StructureType
PNext *uintptr
Flags TileShadingRenderPassFlagsQCOM
TileApronSize Extent2D
}
VkRenderPassTileShadingCreateInfoQCOM
type RenderPassTransformBeginInfoQCOM ¶
type RenderPassTransformBeginInfoQCOM struct {
SType StructureType
PNext *uintptr
Transform SurfaceTransformFlagBitsKHR
}
VkRenderPassTransformBeginInfoQCOM
type RenderingAreaInfo ¶
type RenderingAreaInfo struct {
SType StructureType
PNext *uintptr
ViewMask uint32
ColorAttachmentCount uint32
PColorAttachmentFormats *Format
DepthAttachmentFormat Format
StencilAttachmentFormat Format
}
VkRenderingAreaInfo
type RenderingAttachmentFlagBitsKHR ¶
type RenderingAttachmentFlagBitsKHR int32
VkRenderingAttachmentFlagBitsKHR
const ( RenderingAttachmentInputAttachmentFeedbackBitKhr RenderingAttachmentFlagBitsKHR = 1 RenderingAttachmentResolveSkipTransferFunctionBitKhr RenderingAttachmentFlagBitsKHR = 2 RenderingAttachmentResolveEnableTransferFunctionBitKhr RenderingAttachmentFlagBitsKHR = 4 )
VkRenderingAttachmentFlagBitsKHR extension values
type RenderingAttachmentFlagsInfoKHR ¶
type RenderingAttachmentFlagsInfoKHR struct {
SType StructureType
PNext *uintptr
Flags RenderingAttachmentFlagsKHR
}
VkRenderingAttachmentFlagsInfoKHR
type RenderingAttachmentInfo ¶
type RenderingAttachmentInfo struct {
SType StructureType
PNext *uintptr
ImageView ImageView
ImageLayout ImageLayout
ResolveMode ResolveModeFlagBits
ResolveImageView ImageView
ResolveImageLayout ImageLayout
LoadOp AttachmentLoadOp
StoreOp AttachmentStoreOp
ClearValue ClearValue
}
VkRenderingAttachmentInfo
type RenderingAttachmentLocationInfo ¶
type RenderingAttachmentLocationInfo struct {
SType StructureType
PNext *uintptr
ColorAttachmentCount uint32
PColorAttachmentLocations *uint32
}
VkRenderingAttachmentLocationInfo
type RenderingEndInfoKHR ¶
type RenderingEndInfoKHR struct {
SType StructureType
PNext *uintptr
}
VkRenderingEndInfoKHR
type RenderingFlagBits ¶
type RenderingFlagBits int32
VkRenderingFlagBits
const ( RenderingContentsSecondaryCommandBuffersBit RenderingFlagBits = 1 << 0 RenderingSuspendingBit RenderingFlagBits = 1 << 1 RenderingResumingBit RenderingFlagBits = 1 << 2 )
const ( RenderingEnableLegacyDitheringBitExt RenderingFlagBits = 8 RenderingContentsInlineBitKhr RenderingFlagBits = 16 RenderingPerLayerFragmentDensityBitValve RenderingFlagBits = 32 RenderingFragmentRegionBitExt RenderingFlagBits = 64 RenderingCustomResolveBitExt RenderingFlagBits = 128 RenderingLocalReadConcurrentAccessControlBitKhr RenderingFlagBits = 256 )
VkRenderingFlagBits extension values
type RenderingFragmentDensityMapAttachmentInfoEXT ¶
type RenderingFragmentDensityMapAttachmentInfoEXT struct {
SType StructureType
PNext *uintptr
ImageView ImageView
ImageLayout ImageLayout
}
VkRenderingFragmentDensityMapAttachmentInfoEXT
type RenderingFragmentShadingRateAttachmentInfoKHR ¶
type RenderingFragmentShadingRateAttachmentInfoKHR struct {
SType StructureType
PNext *uintptr
ImageView ImageView
ImageLayout ImageLayout
ShadingRateAttachmentTexelSize Extent2D
}
VkRenderingFragmentShadingRateAttachmentInfoKHR
type RenderingInfo ¶
type RenderingInfo struct {
SType StructureType
PNext *uintptr
Flags RenderingFlags
RenderArea Rect2D
LayerCount uint32
ViewMask uint32
ColorAttachmentCount uint32
PColorAttachments *RenderingAttachmentInfo
PDepthAttachment *RenderingAttachmentInfo
PStencilAttachment *RenderingAttachmentInfo
}
VkRenderingInfo
type RenderingInputAttachmentIndexInfo ¶
type RenderingInputAttachmentIndexInfo struct {
SType StructureType
PNext *uintptr
ColorAttachmentCount uint32
PColorAttachmentInputIndices *uint32
PDepthInputAttachmentIndex *uint32
PStencilInputAttachmentIndex *uint32
}
VkRenderingInputAttachmentIndexInfo
type ResolveImageFlagBitsKHR ¶
type ResolveImageFlagBitsKHR int32
VkResolveImageFlagBitsKHR
const ( ResolveImageSkipTransferFunctionBitKhr ResolveImageFlagBitsKHR = 1 ResolveImageEnableTransferFunctionBitKhr ResolveImageFlagBitsKHR = 2 )
VkResolveImageFlagBitsKHR extension values
type ResolveImageInfo2 ¶
type ResolveImageInfo2 struct {
SType StructureType
PNext *uintptr
SrcImage Image
SrcImageLayout ImageLayout
DstImage Image
DstImageLayout ImageLayout
RegionCount uint32
PRegions *ImageResolve2
}
VkResolveImageInfo2
type ResolveImageModeInfoKHR ¶
type ResolveImageModeInfoKHR struct {
SType StructureType
PNext *uintptr
Flags ResolveImageFlagsKHR
ResolveMode ResolveModeFlagBits
StencilResolveMode ResolveModeFlagBits
}
VkResolveImageModeInfoKHR
type ResolveModeFlagBits ¶
type ResolveModeFlagBits int32
VkResolveModeFlagBits
const ( ResolveModeNone ResolveModeFlagBits = 0 ResolveModeSampleZeroBit ResolveModeFlagBits = 1 << 0 ResolveModeAverageBit ResolveModeFlagBits = 1 << 1 ResolveModeMinBit ResolveModeFlagBits = 1 << 2 ResolveModeMaxBit ResolveModeFlagBits = 1 << 3 )
const ( ResolveModeExternalFormatDownsampleBitAndroid ResolveModeFlagBits = 16 ResolveModeCustomBitExt ResolveModeFlagBits = 32 )
VkResolveModeFlagBits extension values
type Result ¶
type Result int32
VkResult
const ( Success Result = 0 NotReady Result = 1 Timeout Result = 2 EventSet Result = 3 EventReset Result = 4 Incomplete Result = 5 ErrorOutOfHostMemory Result = -1 ErrorOutOfDeviceMemory Result = -2 ErrorInitializationFailed Result = -3 ErrorDeviceLost Result = -4 ErrorMemoryMapFailed Result = -5 ErrorLayerNotPresent Result = -6 ErrorExtensionNotPresent Result = -7 ErrorFeatureNotPresent Result = -8 ErrorIncompatibleDriver Result = -9 ErrorTooManyObjects Result = -10 ErrorFormatNotSupported Result = -11 ErrorFragmentedPool Result = -12 ErrorUnknown Result = -13 )
const ( ErrorSurfaceLostKhr Result = -1000000000 ErrorNativeWindowInUseKhr Result = -1000000001 SuboptimalKhr Result = 1000001003 ErrorOutOfDateKhr Result = -1000001004 ErrorIncompatibleDisplayKhr Result = -1000003001 ErrorInvalidShaderNv Result = -1000012000 ErrorImageUsageNotSupportedKhr Result = -1000023000 ErrorVideoPictureLayoutNotSupportedKhr Result = -1000023001 ErrorVideoProfileOperationNotSupportedKhr Result = -1000023002 ErrorVideoProfileFormatNotSupportedKhr Result = -1000023003 ErrorVideoProfileCodecNotSupportedKhr Result = -1000023004 ErrorVideoStdVersionNotSupportedKhr Result = -1000023005 ErrorInvalidDrmFormatModifierPlaneLayoutExt Result = -1000158000 ErrorPresentTimingQueueFullExt Result = -1000208000 ErrorFullScreenExclusiveModeLostExt Result = -1000255000 ThreadIdleKhr Result = 1000268000 ThreadDoneKhr Result = 1000268001 OperationDeferredKhr Result = 1000268002 OperationNotDeferredKhr Result = 1000268003 ErrorInvalidVideoStdParametersKhr Result = -1000299000 ErrorCompressionExhaustedExt Result = -1000338000 IncompatibleShaderBinaryExt Result = 1000482000 PipelineBinaryMissingKhr Result = 1000483000 ErrorNotEnoughSpaceKhr Result = -1000483000 )
VkResult extension values
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
}
VkSRTDataNV
type SampleCountFlagBits ¶
type SampleCountFlagBits int32
VkSampleCountFlagBits
const ( SampleCount1Bit SampleCountFlagBits = 1 << 0 SampleCount2Bit SampleCountFlagBits = 1 << 1 SampleCount4Bit SampleCountFlagBits = 1 << 2 SampleCount8Bit SampleCountFlagBits = 1 << 3 SampleCount16Bit SampleCountFlagBits = 1 << 4 SampleCount32Bit SampleCountFlagBits = 1 << 5 SampleCount64Bit SampleCountFlagBits = 1 << 6 )
type SampleLocationsInfoEXT ¶
type SampleLocationsInfoEXT struct {
SType StructureType
PNext *uintptr
SampleLocationsPerPixel SampleCountFlagBits
SampleLocationGridSize Extent2D
SampleLocationsCount uint32
PSampleLocations *SampleLocationEXT
}
VkSampleLocationsInfoEXT
type SamplerAddressMode ¶
type SamplerAddressMode int32
VkSamplerAddressMode
const ( SamplerAddressModeRepeat SamplerAddressMode = 0 SamplerAddressModeMirroredRepeat SamplerAddressMode = 1 SamplerAddressModeClampToEdge SamplerAddressMode = 2 SamplerAddressModeClampToBorder SamplerAddressMode = 3 )
const (
SamplerAddressModeMirrorClampToEdge SamplerAddressMode = 4
)
VkSamplerAddressMode extension values
type SamplerBlockMatchWindowCreateInfoQCOM ¶
type SamplerBlockMatchWindowCreateInfoQCOM struct {
SType StructureType
PNext *uintptr
WindowExtent Extent2D
WindowCompareMode BlockMatchWindowCompareModeQCOM
}
VkSamplerBlockMatchWindowCreateInfoQCOM
type SamplerBorderColorComponentMappingCreateInfoEXT ¶
type SamplerBorderColorComponentMappingCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Components ComponentMapping
Srgb Bool32
}
VkSamplerBorderColorComponentMappingCreateInfoEXT
type SamplerCaptureDescriptorDataInfoEXT ¶
type SamplerCaptureDescriptorDataInfoEXT struct {
SType StructureType
PNext *uintptr
Sampler Sampler
}
VkSamplerCaptureDescriptorDataInfoEXT
type SamplerCreateFlagBits ¶
type SamplerCreateFlagBits int32
VkSamplerCreateFlagBits
const ( SamplerCreateSubsampledBitExt SamplerCreateFlagBits = 1 SamplerCreateSubsampledCoarseReconstructionBitExt SamplerCreateFlagBits = 2 SamplerCreateDescriptorBufferCaptureReplayBitExt SamplerCreateFlagBits = 8 SamplerCreateNonSeamlessCubeMapBitExt SamplerCreateFlagBits = 4 SamplerCreateImageProcessingBitQcom SamplerCreateFlagBits = 16 )
VkSamplerCreateFlagBits extension values
type SamplerCreateInfo ¶
type SamplerCreateInfo struct {
SType StructureType
PNext *uintptr
Flags SamplerCreateFlags
MagFilter Filter
MinFilter Filter
MipmapMode SamplerMipmapMode
AddressModeU SamplerAddressMode
AddressModeV SamplerAddressMode
AddressModeW SamplerAddressMode
MipLodBias float32
AnisotropyEnable Bool32
MaxAnisotropy float32
CompareEnable Bool32
CompareOp CompareOp
MinLod float32
MaxLod float32
BorderColor BorderColor
UnnormalizedCoordinates Bool32
}
VkSamplerCreateInfo
type SamplerCubicWeightsCreateInfoQCOM ¶
type SamplerCubicWeightsCreateInfoQCOM struct {
SType StructureType
PNext *uintptr
CubicWeights CubicFilterWeightsQCOM
}
VkSamplerCubicWeightsCreateInfoQCOM
type SamplerCustomBorderColorCreateInfoEXT ¶
type SamplerCustomBorderColorCreateInfoEXT struct {
SType StructureType
PNext *uintptr
CustomBorderColor ClearColorValue
Format Format
}
VkSamplerCustomBorderColorCreateInfoEXT
type SamplerMipmapMode ¶
type SamplerMipmapMode int32
VkSamplerMipmapMode
const ( SamplerMipmapModeNearest SamplerMipmapMode = 0 SamplerMipmapModeLinear SamplerMipmapMode = 1 )
type SamplerReductionMode ¶
type SamplerReductionMode int32
VkSamplerReductionMode
const ( SamplerReductionModeWeightedAverage SamplerReductionMode = 0 SamplerReductionModeMin SamplerReductionMode = 1 SamplerReductionModeMax SamplerReductionMode = 2 )
const (
SamplerReductionModeWeightedAverageRangeclampQcom SamplerReductionMode = 1000521000
)
VkSamplerReductionMode extension values
type SamplerReductionModeCreateInfo ¶
type SamplerReductionModeCreateInfo struct {
SType StructureType
PNext *uintptr
ReductionMode SamplerReductionMode
}
VkSamplerReductionModeCreateInfo
type SamplerYcbcrConversionCreateInfo ¶
type SamplerYcbcrConversionCreateInfo struct {
SType StructureType
PNext *uintptr
Format Format
YcbcrModel SamplerYcbcrModelConversion
YcbcrRange SamplerYcbcrRange
Components ComponentMapping
XChromaOffset ChromaLocation
YChromaOffset ChromaLocation
ChromaFilter Filter
ForceExplicitReconstruction Bool32
}
VkSamplerYcbcrConversionCreateInfo
type SamplerYcbcrConversionImageFormatProperties ¶
type SamplerYcbcrConversionImageFormatProperties struct {
SType StructureType
PNext *uintptr
CombinedImageSamplerDescriptorCount uint32
}
VkSamplerYcbcrConversionImageFormatProperties
type SamplerYcbcrConversionInfo ¶
type SamplerYcbcrConversionInfo struct {
SType StructureType
PNext *uintptr
Conversion SamplerYcbcrConversion
}
VkSamplerYcbcrConversionInfo
type SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ¶
type SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM struct {
SType StructureType
PNext *uintptr
EnableYDegamma Bool32
EnableCbCrDegamma Bool32
}
VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
type SamplerYcbcrModelConversion ¶
type SamplerYcbcrModelConversion int32
VkSamplerYcbcrModelConversion
const ( SamplerYcbcrModelConversionRgbIdentity SamplerYcbcrModelConversion = 0 SamplerYcbcrModelConversionYcbcrIdentity SamplerYcbcrModelConversion = 1 SamplerYcbcrModelConversionYcbcr709 SamplerYcbcrModelConversion = 2 SamplerYcbcrModelConversionYcbcr601 SamplerYcbcrModelConversion = 3 SamplerYcbcrModelConversionYcbcr2020 SamplerYcbcrModelConversion = 4 )
type SamplerYcbcrRange ¶
type SamplerYcbcrRange int32
VkSamplerYcbcrRange
const ( SamplerYcbcrRangeItuFull SamplerYcbcrRange = 0 SamplerYcbcrRangeItuNarrow SamplerYcbcrRange = 1 )
type SciSyncAttributesInfoNV ¶
type SciSyncAttributesInfoNV struct {
SType StructureType
PNext *uintptr
ClientType SciSyncClientTypeNV
PrimitiveType SciSyncPrimitiveTypeNV
}
VkSciSyncAttributesInfoNV
type SciSyncClientTypeNV ¶
type SciSyncClientTypeNV int32
VkSciSyncClientTypeNV
const ( SciSyncClientTypeSignalerNv SciSyncClientTypeNV = 0 SciSyncClientTypeWaiterNv SciSyncClientTypeNV = 1 SciSyncClientTypeSignalerWaiterNv SciSyncClientTypeNV = 2 )
type SciSyncPrimitiveTypeNV ¶
type SciSyncPrimitiveTypeNV int32
VkSciSyncPrimitiveTypeNV
const ( SciSyncPrimitiveTypeFenceNv SciSyncPrimitiveTypeNV = 0 SciSyncPrimitiveTypeSemaphoreNv SciSyncPrimitiveTypeNV = 1 )
type ScreenBuffer ¶
type ScreenBuffer uintptr // _screen_buffer
Platform-specific types (opaque pointers)
type ScreenBufferFormatPropertiesQNX ¶
type ScreenBufferFormatPropertiesQNX struct {
SType StructureType
PNext *uintptr
Format Format
ExternalFormat uint64
ScreenUsage uint64
FormatFeatures FormatFeatureFlags
SamplerYcbcrConversionComponents ComponentMapping
SuggestedYcbcrModel SamplerYcbcrModelConversion
SuggestedYcbcrRange SamplerYcbcrRange
SuggestedXChromaOffset ChromaLocation
SuggestedYChromaOffset ChromaLocation
}
VkScreenBufferFormatPropertiesQNX
type ScreenBufferPropertiesQNX ¶
type ScreenBufferPropertiesQNX struct {
SType StructureType
PNext *uintptr
AllocationSize DeviceSize
MemoryTypeBits uint32
}
VkScreenBufferPropertiesQNX
type ScreenContext ¶
type ScreenContext uintptr // _screen_context
Platform-specific types (opaque pointers)
type ScreenSurfaceCreateInfoQNX ¶
type ScreenSurfaceCreateInfoQNX struct {
SType StructureType
PNext *uintptr
Flags ScreenSurfaceCreateFlagsQNX
Context *ScreenContext
Window *ScreenWindow
}
VkScreenSurfaceCreateInfoQNX
type ScreenWindow ¶
type ScreenWindow uintptr // _screen_window
Platform-specific types (opaque pointers)
type SemaphoreCreateInfo ¶
type SemaphoreCreateInfo struct {
SType StructureType
PNext *uintptr
Flags SemaphoreCreateFlags
}
VkSemaphoreCreateInfo
type SemaphoreGetFdInfoKHR ¶
type SemaphoreGetFdInfoKHR struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
HandleType ExternalSemaphoreHandleTypeFlagBits
}
VkSemaphoreGetFdInfoKHR
type SemaphoreGetSciSyncInfoNV ¶
type SemaphoreGetSciSyncInfoNV struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
HandleType ExternalSemaphoreHandleTypeFlagBits
}
VkSemaphoreGetSciSyncInfoNV
type SemaphoreGetWin32HandleInfoKHR ¶
type SemaphoreGetWin32HandleInfoKHR struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
HandleType ExternalSemaphoreHandleTypeFlagBits
}
VkSemaphoreGetWin32HandleInfoKHR
type SemaphoreGetZirconHandleInfoFUCHSIA ¶
type SemaphoreGetZirconHandleInfoFUCHSIA struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
HandleType ExternalSemaphoreHandleTypeFlagBits
}
VkSemaphoreGetZirconHandleInfoFUCHSIA
type SemaphoreImportFlagBits ¶
type SemaphoreImportFlagBits int32
VkSemaphoreImportFlagBits
const (
SemaphoreImportTemporaryBit SemaphoreImportFlagBits = 1 << 0
)
type SemaphoreSciSyncCreateInfoNV ¶
type SemaphoreSciSyncCreateInfoNV struct {
SType StructureType
PNext *uintptr
SemaphorePool SemaphoreSciSyncPoolNV
PFence *NvSciSyncFence
}
VkSemaphoreSciSyncCreateInfoNV
type SemaphoreSciSyncPoolCreateInfoNV ¶
type SemaphoreSciSyncPoolCreateInfoNV struct {
SType StructureType
PNext *uintptr
Handle NvSciSyncObj
}
VkSemaphoreSciSyncPoolCreateInfoNV
type SemaphoreSignalInfo ¶
type SemaphoreSignalInfo struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
Value uint64
}
VkSemaphoreSignalInfo
type SemaphoreSubmitInfo ¶
type SemaphoreSubmitInfo struct {
SType StructureType
PNext *uintptr
Semaphore Semaphore
Value uint64
StageMask PipelineStageFlags2
DeviceIndex uint32
}
VkSemaphoreSubmitInfo
type SemaphoreType ¶
type SemaphoreType int32
VkSemaphoreType
const ( SemaphoreTypeBinary SemaphoreType = 0 SemaphoreTypeTimeline SemaphoreType = 1 )
type SemaphoreTypeCreateInfo ¶
type SemaphoreTypeCreateInfo struct {
SType StructureType
PNext *uintptr
SemaphoreType SemaphoreType
InitialValue uint64
}
VkSemaphoreTypeCreateInfo
type SemaphoreWaitFlagBits ¶
type SemaphoreWaitFlagBits int32
VkSemaphoreWaitFlagBits
const (
SemaphoreWaitAnyBit SemaphoreWaitFlagBits = 1 << 0
)
type SemaphoreWaitInfo ¶
type SemaphoreWaitInfo struct {
SType StructureType
PNext *uintptr
Flags SemaphoreWaitFlags
SemaphoreCount uint32
PSemaphores *Semaphore
PValues *uint64
}
VkSemaphoreWaitInfo
type SetDescriptorBufferOffsetsInfoEXT ¶
type SetDescriptorBufferOffsetsInfoEXT struct {
SType StructureType
PNext *uintptr
StageFlags ShaderStageFlags
Layout PipelineLayout
FirstSet uint32
SetCount uint32
PBufferIndices *uint32
POffsets *DeviceSize
}
VkSetDescriptorBufferOffsetsInfoEXT
type SetLatencyMarkerInfoNV ¶
type SetLatencyMarkerInfoNV struct {
SType StructureType
PNext *uintptr
PresentID uint64
Marker LatencyMarkerNV
}
VkSetLatencyMarkerInfoNV
type SetPresentConfigNV ¶
type SetPresentConfigNV struct {
SType StructureType
PNext *uintptr
NumFramesPerBatch uint32
PresentConfigFeedback uint32
}
VkSetPresentConfigNV
type SetStateFlagsIndirectCommandNV ¶
type SetStateFlagsIndirectCommandNV struct {
Data uint32
}
VkSetStateFlagsIndirectCommandNV
type ShaderCodeTypeEXT ¶
type ShaderCodeTypeEXT int32
VkShaderCodeTypeEXT
const ( ShaderCodeTypeBinaryExt ShaderCodeTypeEXT = 0 ShaderCodeTypeSpirvExt ShaderCodeTypeEXT = 1 )
type ShaderCorePropertiesFlagBitsAMD ¶
type ShaderCorePropertiesFlagBitsAMD int32
VkShaderCorePropertiesFlagBitsAMD
type ShaderCreateFlagBitsEXT ¶
type ShaderCreateFlagBitsEXT int32
VkShaderCreateFlagBitsEXT
const ( ShaderCreateAllowVaryingSubgroupSizeBitExt ShaderCreateFlagBitsEXT = 2 ShaderCreateRequireFullSubgroupsBitExt ShaderCreateFlagBitsEXT = 4 ShaderCreateNoTaskShaderBitExt ShaderCreateFlagBitsEXT = 8 ShaderCreateDispatchBaseBitExt ShaderCreateFlagBitsEXT = 16 ShaderCreateFragmentShadingRateAttachmentBitExt ShaderCreateFlagBitsEXT = 32 ShaderCreateFragmentDensityMapAttachmentBitExt ShaderCreateFlagBitsEXT = 64 ShaderCreateIndirectBindableBitExt ShaderCreateFlagBitsEXT = 128 ShaderCreate64BitIndexingBitExt ShaderCreateFlagBitsEXT = 32768 )
VkShaderCreateFlagBitsEXT extension values
const (
ShaderCreateLinkStageBitExt ShaderCreateFlagBitsEXT = 1 << 0
)
type ShaderCreateInfoEXT ¶
type ShaderCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags ShaderCreateFlagsEXT
Stage ShaderStageFlagBits
NextStage ShaderStageFlags
CodeType ShaderCodeTypeEXT
CodeSize uintptr
PCode *uintptr
PName uintptr
SetLayoutCount uint32
PSetLayouts *DescriptorSetLayout
PushConstantRangeCount uint32
PPushConstantRanges *PushConstantRange
PSpecializationInfo *SpecializationInfo
}
VkShaderCreateInfoEXT
type ShaderFloatControlsIndependence ¶
type ShaderFloatControlsIndependence int32
VkShaderFloatControlsIndependence
const ( ShaderFloatControlsIndependence32BitOnly ShaderFloatControlsIndependence = 0 ShaderFloatControlsIndependenceAll ShaderFloatControlsIndependence = 1 ShaderFloatControlsIndependenceNone ShaderFloatControlsIndependence = 2 )
type ShaderGroupShaderKHR ¶
type ShaderGroupShaderKHR int32
VkShaderGroupShaderKHR
const ( ShaderGroupShaderGeneralKhr ShaderGroupShaderKHR = 0 ShaderGroupShaderClosestHitKhr ShaderGroupShaderKHR = 1 ShaderGroupShaderAnyHitKhr ShaderGroupShaderKHR = 2 ShaderGroupShaderIntersectionKhr ShaderGroupShaderKHR = 3 )
type ShaderInfoTypeAMD ¶
type ShaderInfoTypeAMD int32
VkShaderInfoTypeAMD
const ( ShaderInfoTypeStatisticsAmd ShaderInfoTypeAMD = 0 ShaderInfoTypeBinaryAmd ShaderInfoTypeAMD = 1 ShaderInfoTypeDisassemblyAmd ShaderInfoTypeAMD = 2 )
type ShaderModuleCreateFlagBits ¶
type ShaderModuleCreateFlagBits int32
VkShaderModuleCreateFlagBits
type ShaderModuleCreateInfo ¶
type ShaderModuleCreateInfo struct {
SType StructureType
PNext *uintptr
Flags ShaderModuleCreateFlags
CodeSize uintptr
PCode *uint32
}
VkShaderModuleCreateInfo
type ShaderModuleIdentifierEXT ¶
type ShaderModuleIdentifierEXT struct {
SType StructureType
PNext *uintptr
IdentifierSize uint32
Identifier [32]uint8
}
VkShaderModuleIdentifierEXT
type ShaderModuleValidationCacheCreateInfoEXT ¶
type ShaderModuleValidationCacheCreateInfoEXT struct {
SType StructureType
PNext *uintptr
ValidationCache ValidationCacheEXT
}
VkShaderModuleValidationCacheCreateInfoEXT
type ShaderResourceUsageAMD ¶
type ShaderResourceUsageAMD struct {
NumUsedVgprs uint32
NumUsedSgprs uint32
LdsSizePerLocalWorkGroup uint32
LdsUsageSizeInBytes uintptr
ScratchMemUsageInBytes uintptr
}
VkShaderResourceUsageAMD
type ShaderStageFlagBits ¶
type ShaderStageFlagBits int32
VkShaderStageFlagBits
const ( ShaderStageVertexBit ShaderStageFlagBits = 1 << 0 ShaderStageTessellationControlBit ShaderStageFlagBits = 1 << 1 ShaderStageTessellationEvaluationBit ShaderStageFlagBits = 1 << 2 ShaderStageGeometryBit ShaderStageFlagBits = 1 << 3 ShaderStageFragmentBit ShaderStageFlagBits = 1 << 4 ShaderStageComputeBit ShaderStageFlagBits = 1 << 5 ShaderStageAllGraphics ShaderStageFlagBits = 0x0000001F ShaderStageAll ShaderStageFlagBits = 0x7FFFFFFF )
const ( ShaderStageRaygenBitKhr ShaderStageFlagBits = 256 ShaderStageAnyHitBitKhr ShaderStageFlagBits = 512 ShaderStageClosestHitBitKhr ShaderStageFlagBits = 1024 ShaderStageMissBitKhr ShaderStageFlagBits = 2048 ShaderStageIntersectionBitKhr ShaderStageFlagBits = 4096 ShaderStageCallableBitKhr ShaderStageFlagBits = 8192 ShaderStageTaskBitExt ShaderStageFlagBits = 64 ShaderStageMeshBitExt ShaderStageFlagBits = 128 ShaderStageSubpassShadingBitHuawei ShaderStageFlagBits = 16384 ShaderStageClusterCullingBitHuawei ShaderStageFlagBits = 524288 )
VkShaderStageFlagBits extension values
type ShaderStatisticsInfoAMD ¶
type ShaderStatisticsInfoAMD struct {
ShaderStageMask ShaderStageFlags
ResourceUsage ShaderResourceUsageAMD
NumPhysicalVgprs uint32
NumPhysicalSgprs uint32
NumAvailableVgprs uint32
NumAvailableSgprs uint32
ComputeWorkGroupSize [3]uint32
}
VkShaderStatisticsInfoAMD
type ShadingRatePaletteEntryNV ¶
type ShadingRatePaletteEntryNV int32
VkShadingRatePaletteEntryNV
const ( ShadingRatePaletteEntryNoInvocationsNv ShadingRatePaletteEntryNV = 0 ShadingRatePaletteEntry16InvocationsPerPixelNv ShadingRatePaletteEntryNV = 1 ShadingRatePaletteEntry8InvocationsPerPixelNv ShadingRatePaletteEntryNV = 2 ShadingRatePaletteEntry4InvocationsPerPixelNv ShadingRatePaletteEntryNV = 3 ShadingRatePaletteEntry2InvocationsPerPixelNv ShadingRatePaletteEntryNV = 4 ShadingRatePaletteEntry1InvocationPerPixelNv ShadingRatePaletteEntryNV = 5 ShadingRatePaletteEntry1InvocationPer2x1PixelsNv ShadingRatePaletteEntryNV = 6 ShadingRatePaletteEntry1InvocationPer1x2PixelsNv ShadingRatePaletteEntryNV = 7 ShadingRatePaletteEntry1InvocationPer2x2PixelsNv ShadingRatePaletteEntryNV = 8 ShadingRatePaletteEntry1InvocationPer4x2PixelsNv ShadingRatePaletteEntryNV = 9 ShadingRatePaletteEntry1InvocationPer2x4PixelsNv ShadingRatePaletteEntryNV = 10 ShadingRatePaletteEntry1InvocationPer4x4PixelsNv ShadingRatePaletteEntryNV = 11 )
type ShadingRatePaletteNV ¶
type ShadingRatePaletteNV struct {
ShadingRatePaletteEntryCount uint32
PShadingRatePaletteEntries *ShadingRatePaletteEntryNV
}
VkShadingRatePaletteNV
type SharedPresentSurfaceCapabilitiesKHR ¶
type SharedPresentSurfaceCapabilitiesKHR struct {
}
VkSharedPresentSurfaceCapabilitiesKHR
type SharingMode ¶
type SharingMode int32
VkSharingMode
const ( SharingModeExclusive SharingMode = 0 SharingModeConcurrent SharingMode = 1 )
type SparseBufferMemoryBindInfo ¶
type SparseBufferMemoryBindInfo struct {
Buffer Buffer
BindCount uint32
PBinds *SparseMemoryBind
}
VkSparseBufferMemoryBindInfo
type SparseImageFormatFlagBits ¶
type SparseImageFormatFlagBits int32
VkSparseImageFormatFlagBits
const ( SparseImageFormatSingleMiptailBit SparseImageFormatFlagBits = 1 << 0 SparseImageFormatAlignedMipSizeBit SparseImageFormatFlagBits = 1 << 1 SparseImageFormatNonstandardBlockSizeBit SparseImageFormatFlagBits = 1 << 2 )
type SparseImageFormatProperties ¶
type SparseImageFormatProperties struct {
AspectMask ImageAspectFlags
ImageGranularity Extent3D
Flags SparseImageFormatFlags
}
VkSparseImageFormatProperties
type SparseImageFormatProperties2 ¶
type SparseImageFormatProperties2 struct {
SType StructureType
PNext *uintptr
Properties SparseImageFormatProperties
}
VkSparseImageFormatProperties2
type SparseImageMemoryBind ¶
type SparseImageMemoryBind struct {
Subresource ImageSubresource
Offset Offset3D
Extent Extent3D
Memory DeviceMemory
MemoryOffset DeviceSize
Flags SparseMemoryBindFlags
}
VkSparseImageMemoryBind
type SparseImageMemoryBindInfo ¶
type SparseImageMemoryBindInfo struct {
Image Image
BindCount uint32
PBinds *SparseImageMemoryBind
}
VkSparseImageMemoryBindInfo
type SparseImageMemoryRequirements ¶
type SparseImageMemoryRequirements struct {
FormatProperties SparseImageFormatProperties
ImageMipTailFirstLod uint32
ImageMipTailSize DeviceSize
ImageMipTailOffset DeviceSize
ImageMipTailStride DeviceSize
}
VkSparseImageMemoryRequirements
type SparseImageMemoryRequirements2 ¶
type SparseImageMemoryRequirements2 struct {
SType StructureType
PNext *uintptr
MemoryRequirements SparseImageMemoryRequirements
}
VkSparseImageMemoryRequirements2
type SparseImageOpaqueMemoryBindInfo ¶
type SparseImageOpaqueMemoryBindInfo struct {
Image Image
BindCount uint32
PBinds *SparseMemoryBind
}
VkSparseImageOpaqueMemoryBindInfo
type SparseMemoryBind ¶
type SparseMemoryBind struct {
ResourceOffset DeviceSize
Size DeviceSize
Memory DeviceMemory
MemoryOffset DeviceSize
Flags SparseMemoryBindFlags
}
VkSparseMemoryBind
type SparseMemoryBindFlagBits ¶
type SparseMemoryBindFlagBits int32
VkSparseMemoryBindFlagBits
const (
SparseMemoryBindMetadataBit SparseMemoryBindFlagBits = 1 << 0
)
type SpecializationInfo ¶
type SpecializationInfo struct {
MapEntryCount uint32
PMapEntries *SpecializationMapEntry
DataSize uintptr
PData *uintptr
}
VkSpecializationInfo
type SpecializationMapEntry ¶
VkSpecializationMapEntry
type StdVideoAV1CDEF ¶
type StdVideoAV1CDEF [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1FilmGrain ¶
type StdVideoAV1FilmGrain [128]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1GlobalMotion ¶
type StdVideoAV1GlobalMotion [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1Level ¶
type StdVideoAV1Level int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1LoopFilter ¶
type StdVideoAV1LoopFilter [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1LoopRestoration ¶
type StdVideoAV1LoopRestoration [16]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1Profile ¶
type StdVideoAV1Profile int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1Quantization ¶
type StdVideoAV1Quantization [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1Segmentation ¶
type StdVideoAV1Segmentation [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1SequenceHeader ¶
type StdVideoAV1SequenceHeader [256]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoAV1TileInfo ¶
type StdVideoAV1TileInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeAV1PictureInfo ¶
type StdVideoDecodeAV1PictureInfo [128]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeAV1ReferenceInfo ¶
type StdVideoDecodeAV1ReferenceInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeH264PictureInfo ¶
type StdVideoDecodeH264PictureInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeH264ReferenceInfo ¶
type StdVideoDecodeH264ReferenceInfo [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeH265PictureInfo ¶
type StdVideoDecodeH265PictureInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeH265ReferenceInfo ¶
type StdVideoDecodeH265ReferenceInfo [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoDecodeVP9PictureInfo ¶
type StdVideoDecodeVP9PictureInfo [128]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeAV1DecoderModelInfo ¶
type StdVideoEncodeAV1DecoderModelInfo [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeAV1OperatingPointInfo ¶
type StdVideoEncodeAV1OperatingPointInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeAV1PictureInfo ¶
type StdVideoEncodeAV1PictureInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeAV1ReferenceInfo ¶
type StdVideoEncodeAV1ReferenceInfo [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH264PictureInfo ¶
type StdVideoEncodeH264PictureInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH264ReferenceInfo ¶
type StdVideoEncodeH264ReferenceInfo [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH264ReferenceListsInfo ¶
type StdVideoEncodeH264ReferenceListsInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH264SliceHeader ¶
type StdVideoEncodeH264SliceHeader [128]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH265PictureInfo ¶
type StdVideoEncodeH265PictureInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH265ReferenceInfo ¶
type StdVideoEncodeH265ReferenceInfo [32]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH265ReferenceListsInfo ¶
type StdVideoEncodeH265ReferenceListsInfo [64]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoEncodeH265SliceSegmentHeader ¶
type StdVideoEncodeH265SliceSegmentHeader [128]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264AspectRatioIdc ¶
type StdVideoH264AspectRatioIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264CabacInitIdc ¶
type StdVideoH264CabacInitIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264ChromaFormatIdc ¶
type StdVideoH264ChromaFormatIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264DisableDeblockingFilterIdc ¶
type StdVideoH264DisableDeblockingFilterIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264LevelIdc ¶
type StdVideoH264LevelIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264MemMgmtControlOp ¶
type StdVideoH264MemMgmtControlOp int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264ModificationOfPicNumsIdc ¶
type StdVideoH264ModificationOfPicNumsIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264NonVclNaluType ¶
type StdVideoH264NonVclNaluType int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264PictureParameterSet ¶
type StdVideoH264PictureParameterSet [128]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264PictureType ¶
type StdVideoH264PictureType int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264PocType ¶
type StdVideoH264PocType int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264ProfileIdc ¶
type StdVideoH264ProfileIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264SequenceParameterSet ¶
type StdVideoH264SequenceParameterSet [256]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264SliceType ¶
type StdVideoH264SliceType int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH264WeightedBipredIdc ¶
type StdVideoH264WeightedBipredIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265AspectRatioIdc ¶
type StdVideoH265AspectRatioIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265ChromaFormatIdc ¶
type StdVideoH265ChromaFormatIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265LevelIdc ¶
type StdVideoH265LevelIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265PictureParameterSet ¶
type StdVideoH265PictureParameterSet [256]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265PictureType ¶
type StdVideoH265PictureType int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265ProfileIdc ¶
type StdVideoH265ProfileIdc int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265SequenceParameterSet ¶
type StdVideoH265SequenceParameterSet [512]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265SliceType ¶
type StdVideoH265SliceType int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoH265VideoParameterSet ¶
type StdVideoH265VideoParameterSet [256]byte
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoVP9Level ¶
type StdVideoVP9Level int32
Video codec types (external from vulkan_video_codec_*.h)
type StdVideoVP9Profile ¶
type StdVideoVP9Profile int32
Video codec types (external from vulkan_video_codec_*.h)
type StencilFaceFlagBits ¶
type StencilFaceFlagBits int32
VkStencilFaceFlagBits
const ( StencilFaceFrontBit StencilFaceFlagBits = 1 << 0 StencilFaceBackBit StencilFaceFlagBits = 1 << 1 StencilFaceFrontAndBack StencilFaceFlagBits = 0x00000003 )
type StencilOpState ¶
type StencilOpState struct {
FailOp StencilOp
PassOp StencilOp
DepthFailOp StencilOp
CompareOp CompareOp
CompareMask uint32
WriteMask uint32
Reference uint32
}
VkStencilOpState
type StreamDescriptorSurfaceCreateFlagsGGP ¶
type StreamDescriptorSurfaceCreateFlagsGGP Flags
Bitmask types
type StreamDescriptorSurfaceCreateInfoGGP ¶
type StreamDescriptorSurfaceCreateInfoGGP struct {
SType StructureType
PNext *uintptr
Flags StreamDescriptorSurfaceCreateFlagsGGP
StreamDescriptor GgpStreamDescriptor
}
VkStreamDescriptorSurfaceCreateInfoGGP
type StridedDeviceAddressNV ¶
type StridedDeviceAddressNV struct {
StartAddress DeviceAddress
StrideInBytes DeviceSize
}
VkStridedDeviceAddressNV
type StridedDeviceAddressRangeKHR ¶
type StridedDeviceAddressRangeKHR struct {
Address DeviceAddress
Size DeviceSize
Stride DeviceSize
}
VkStridedDeviceAddressRangeKHR
type StridedDeviceAddressRegionKHR ¶
type StridedDeviceAddressRegionKHR struct {
DeviceAddress DeviceAddress
Stride DeviceSize
Size DeviceSize
}
VkStridedDeviceAddressRegionKHR
type StructureType ¶
type StructureType int32
VkStructureType
const ( // StructureTypePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 StructureTypePhysicalDeviceFeatures2 StructureType = 1000059000 // StructureTypePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 StructureTypePhysicalDeviceProperties2 StructureType = 1000059001 // StructureTypePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES StructureTypePhysicalDeviceTimelineSemaphoreFeatures StructureType = 1000207000 // StructureTypeSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO StructureTypeSemaphoreTypeCreateInfo StructureType = 1000207002 // StructureTypeTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO StructureTypeTimelineSemaphoreSubmitInfo StructureType = 1000207003 // StructureTypeSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO StructureTypeSemaphoreWaitInfo StructureType = 1000207004 // StructureTypeSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO StructureTypeSemaphoreSignalInfo StructureType = 1000207005 // StructureTypePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES StructureTypePhysicalDeviceVulkan12Features StructureType = 51 // StructureTypeRenderingInfo = VK_STRUCTURE_TYPE_RENDERING_INFO StructureTypeRenderingInfo StructureType = 1000044000 // StructureTypeRenderingAttachmentInfo = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO StructureTypeRenderingAttachmentInfo StructureType = 1000044001 // StructureTypePipelineRenderingCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO StructureTypePipelineRenderingCreateInfo StructureType = 1000044002 // StructureTypePhysicalDeviceDynamicRenderingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES StructureTypePhysicalDeviceDynamicRenderingFeatures StructureType = 1000044003 // StructureTypeCommandBufferInheritanceRenderingInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO StructureTypeCommandBufferInheritanceRenderingInfo StructureType = 1000044004 )
const ( StructureTypeApplicationInfo StructureType = 0 StructureTypeInstanceCreateInfo StructureType = 1 StructureTypeDeviceQueueCreateInfo StructureType = 2 StructureTypeDeviceCreateInfo StructureType = 3 StructureTypeSubmitInfo StructureType = 4 StructureTypeMemoryAllocateInfo StructureType = 5 StructureTypeMappedMemoryRange StructureType = 6 StructureTypeBindSparseInfo StructureType = 7 StructureTypeFenceCreateInfo StructureType = 8 StructureTypeSemaphoreCreateInfo StructureType = 9 StructureTypeEventCreateInfo StructureType = 10 StructureTypeQueryPoolCreateInfo StructureType = 11 StructureTypeBufferCreateInfo StructureType = 12 StructureTypeBufferViewCreateInfo StructureType = 13 StructureTypeImageCreateInfo StructureType = 14 StructureTypeImageViewCreateInfo StructureType = 15 StructureTypeShaderModuleCreateInfo StructureType = 16 StructureTypePipelineCacheCreateInfo StructureType = 17 StructureTypePipelineShaderStageCreateInfo StructureType = 18 StructureTypePipelineVertexInputStateCreateInfo StructureType = 19 StructureTypePipelineInputAssemblyStateCreateInfo StructureType = 20 StructureTypePipelineTessellationStateCreateInfo StructureType = 21 StructureTypePipelineViewportStateCreateInfo StructureType = 22 StructureTypePipelineRasterizationStateCreateInfo StructureType = 23 StructureTypePipelineMultisampleStateCreateInfo StructureType = 24 StructureTypePipelineDepthStencilStateCreateInfo StructureType = 25 StructureTypePipelineColorBlendStateCreateInfo StructureType = 26 StructureTypePipelineDynamicStateCreateInfo StructureType = 27 StructureTypeGraphicsPipelineCreateInfo StructureType = 28 StructureTypeComputePipelineCreateInfo StructureType = 29 StructureTypePipelineLayoutCreateInfo StructureType = 30 StructureTypeSamplerCreateInfo StructureType = 31 StructureTypeDescriptorSetLayoutCreateInfo StructureType = 32 StructureTypeDescriptorPoolCreateInfo StructureType = 33 StructureTypeDescriptorSetAllocateInfo StructureType = 34 StructureTypeWriteDescriptorSet StructureType = 35 StructureTypeCopyDescriptorSet StructureType = 36 StructureTypeFramebufferCreateInfo StructureType = 37 StructureTypeRenderPassCreateInfo StructureType = 38 StructureTypeCommandPoolCreateInfo StructureType = 39 StructureTypeCommandBufferAllocateInfo StructureType = 40 StructureTypeCommandBufferInheritanceInfo StructureType = 41 StructureTypeCommandBufferBeginInfo StructureType = 42 StructureTypeRenderPassBeginInfo StructureType = 43 StructureTypeBufferMemoryBarrier StructureType = 44 StructureTypeImageMemoryBarrier StructureType = 45 StructureTypeMemoryBarrier StructureType = 46 StructureTypeLoaderInstanceCreateInfo StructureType = 47 StructureTypeLoaderDeviceCreateInfo StructureType = 48 )
const ( StructureTypeSwapchainCreateInfoKhr StructureType = 1000001000 StructureTypePresentInfoKhr StructureType = 1000001001 StructureTypeDeviceGroupPresentCapabilitiesKhr StructureType = 1000001007 StructureTypeImageSwapchainCreateInfoKhr StructureType = 1000001008 StructureTypeBindImageMemorySwapchainInfoKhr StructureType = 1000001009 StructureTypeAcquireNextImageInfoKhr StructureType = 1000001010 StructureTypeDeviceGroupPresentInfoKhr StructureType = 1000001011 StructureTypeDeviceGroupSwapchainCreateInfoKhr StructureType = 1000001012 StructureTypeDisplayModeCreateInfoKhr StructureType = 1000002000 StructureTypeDisplaySurfaceCreateInfoKhr StructureType = 1000002001 StructureTypeDisplayPresentInfoKhr StructureType = 1000003000 StructureTypeXlibSurfaceCreateInfoKhr StructureType = 1000004000 StructureTypeXcbSurfaceCreateInfoKhr StructureType = 1000005000 StructureTypeWaylandSurfaceCreateInfoKhr StructureType = 1000006000 StructureTypeAndroidSurfaceCreateInfoKhr StructureType = 1000008000 StructureTypeWin32SurfaceCreateInfoKhr StructureType = 1000009000 StructureTypeDebugReportCallbackCreateInfoExt StructureType = 1000011000 StructureTypePipelineRasterizationStateRasterizationOrderAmd StructureType = 1000018000 StructureTypeDebugMarkerObjectNameInfoExt StructureType = 1000022000 StructureTypeDebugMarkerObjectTagInfoExt StructureType = 1000022001 StructureTypeDebugMarkerMarkerInfoExt StructureType = 1000022002 StructureTypeVideoProfileInfoKhr StructureType = 1000023000 StructureTypeVideoCapabilitiesKhr StructureType = 1000023001 StructureTypeVideoPictureResourceInfoKhr StructureType = 1000023002 StructureTypeVideoSessionMemoryRequirementsKhr StructureType = 1000023003 StructureTypeBindVideoSessionMemoryInfoKhr StructureType = 1000023004 StructureTypeVideoSessionCreateInfoKhr StructureType = 1000023005 StructureTypeVideoSessionParametersCreateInfoKhr StructureType = 1000023006 StructureTypeVideoSessionParametersUpdateInfoKhr StructureType = 1000023007 StructureTypeVideoBeginCodingInfoKhr StructureType = 1000023008 StructureTypeVideoEndCodingInfoKhr StructureType = 1000023009 StructureTypeVideoCodingControlInfoKhr StructureType = 1000023010 StructureTypeVideoReferenceSlotInfoKhr StructureType = 1000023011 StructureTypeQueueFamilyVideoPropertiesKhr StructureType = 1000023012 StructureTypeVideoProfileListInfoKhr StructureType = 1000023013 StructureTypePhysicalDeviceVideoFormatInfoKhr StructureType = 1000023014 StructureTypeVideoFormatPropertiesKhr StructureType = 1000023015 StructureTypeQueueFamilyQueryResultStatusPropertiesKhr StructureType = 1000023016 StructureTypeVideoDecodeInfoKhr StructureType = 1000024000 StructureTypeVideoDecodeCapabilitiesKhr StructureType = 1000024001 StructureTypeVideoDecodeUsageInfoKhr StructureType = 1000024002 StructureTypeDedicatedAllocationImageCreateInfoNv StructureType = 1000026000 StructureTypeDedicatedAllocationBufferCreateInfoNv StructureType = 1000026001 StructureTypeDedicatedAllocationMemoryAllocateInfoNv StructureType = 1000026002 StructureTypePhysicalDeviceTransformFeedbackFeaturesExt StructureType = 1000028000 StructureTypePhysicalDeviceTransformFeedbackPropertiesExt StructureType = 1000028001 StructureTypePipelineRasterizationStateStreamCreateInfoExt StructureType = 1000028002 StructureTypeCuModuleCreateInfoNvx StructureType = 1000029000 StructureTypeCuFunctionCreateInfoNvx StructureType = 1000029001 StructureTypeCuLaunchInfoNvx StructureType = 1000029002 StructureTypeCuModuleTexturingModeCreateInfoNvx StructureType = 1000029004 StructureTypeImageViewHandleInfoNvx StructureType = 1000030000 StructureTypeImageViewAddressPropertiesNvx StructureType = 1000030001 StructureTypeVideoEncodeH264CapabilitiesKhr StructureType = 1000038000 StructureTypeVideoEncodeH264SessionParametersCreateInfoKhr StructureType = 1000038001 StructureTypeVideoEncodeH264SessionParametersAddInfoKhr StructureType = 1000038002 StructureTypeVideoEncodeH264PictureInfoKhr StructureType = 1000038003 StructureTypeVideoEncodeH264DpbSlotInfoKhr StructureType = 1000038004 StructureTypeVideoEncodeH264NaluSliceInfoKhr StructureType = 1000038005 StructureTypeVideoEncodeH264GopRemainingFrameInfoKhr StructureType = 1000038006 StructureTypeVideoEncodeH264ProfileInfoKhr StructureType = 1000038007 StructureTypeVideoEncodeH264RateControlInfoKhr StructureType = 1000038008 StructureTypeVideoEncodeH264RateControlLayerInfoKhr StructureType = 1000038009 StructureTypeVideoEncodeH264SessionCreateInfoKhr StructureType = 1000038010 StructureTypeVideoEncodeH264QualityLevelPropertiesKhr StructureType = 1000038011 StructureTypeVideoEncodeH264SessionParametersGetInfoKhr StructureType = 1000038012 StructureTypeVideoEncodeH264SessionParametersFeedbackInfoKhr StructureType = 1000038013 StructureTypeVideoEncodeH265CapabilitiesKhr StructureType = 1000039000 StructureTypeVideoEncodeH265SessionParametersCreateInfoKhr StructureType = 1000039001 StructureTypeVideoEncodeH265SessionParametersAddInfoKhr StructureType = 1000039002 StructureTypeVideoEncodeH265PictureInfoKhr StructureType = 1000039003 StructureTypeVideoEncodeH265DpbSlotInfoKhr StructureType = 1000039004 StructureTypeVideoEncodeH265NaluSliceSegmentInfoKhr StructureType = 1000039005 StructureTypeVideoEncodeH265GopRemainingFrameInfoKhr StructureType = 1000039006 StructureTypeVideoEncodeH265ProfileInfoKhr StructureType = 1000039007 StructureTypeVideoEncodeH265RateControlInfoKhr StructureType = 1000039009 StructureTypeVideoEncodeH265RateControlLayerInfoKhr StructureType = 1000039010 StructureTypeVideoEncodeH265SessionCreateInfoKhr StructureType = 1000039011 StructureTypeVideoEncodeH265QualityLevelPropertiesKhr StructureType = 1000039012 StructureTypeVideoEncodeH265SessionParametersGetInfoKhr StructureType = 1000039013 StructureTypeVideoEncodeH265SessionParametersFeedbackInfoKhr StructureType = 1000039014 StructureTypeVideoDecodeH264CapabilitiesKhr StructureType = 1000040000 StructureTypeVideoDecodeH264PictureInfoKhr StructureType = 1000040001 StructureTypeVideoDecodeH264ProfileInfoKhr StructureType = 1000040003 StructureTypeVideoDecodeH264SessionParametersCreateInfoKhr StructureType = 1000040004 StructureTypeVideoDecodeH264SessionParametersAddInfoKhr StructureType = 1000040005 StructureTypeVideoDecodeH264DpbSlotInfoKhr StructureType = 1000040006 StructureTypeTextureLodGatherFormatPropertiesAmd StructureType = 1000041000 StructureTypeStreamDescriptorSurfaceCreateInfoGgp StructureType = 1000049000 StructureTypePhysicalDeviceCornerSampledImageFeaturesNv StructureType = 1000050000 StructureTypePrivateVendorInfoPlaceholderOffset0Nv StructureType = 1000051000 StructureTypeExternalMemoryImageCreateInfoNv StructureType = 1000056000 StructureTypeExportMemoryAllocateInfoNv StructureType = 1000056001 StructureTypeImportMemoryWin32HandleInfoNv StructureType = 1000057000 StructureTypeExportMemoryWin32HandleInfoNv StructureType = 1000057001 StructureTypeWin32KeyedMutexAcquireReleaseInfoNv StructureType = 1000058000 StructureTypeValidationFlagsExt StructureType = 1000061000 StructureTypeViSurfaceCreateInfoNn StructureType = 1000062000 StructureTypeImageViewAstcDecodeModeExt StructureType = 1000067000 StructureTypePhysicalDeviceAstcDecodeFeaturesExt StructureType = 1000067001 StructureTypeImportMemoryWin32HandleInfoKhr StructureType = 1000073000 StructureTypeExportMemoryWin32HandleInfoKhr StructureType = 1000073001 StructureTypeMemoryWin32HandlePropertiesKhr StructureType = 1000073002 StructureTypeMemoryGetWin32HandleInfoKhr StructureType = 1000073003 StructureTypeImportMemoryFdInfoKhr StructureType = 1000074000 StructureTypeMemoryFdPropertiesKhr StructureType = 1000074001 StructureTypeMemoryGetFdInfoKhr StructureType = 1000074002 StructureTypeWin32KeyedMutexAcquireReleaseInfoKhr StructureType = 1000075000 StructureTypeImportSemaphoreWin32HandleInfoKhr StructureType = 1000078000 StructureTypeExportSemaphoreWin32HandleInfoKhr StructureType = 1000078001 StructureTypeD3d12FenceSubmitInfoKhr StructureType = 1000078002 StructureTypeSemaphoreGetWin32HandleInfoKhr StructureType = 1000078003 StructureTypeImportSemaphoreFdInfoKhr StructureType = 1000079000 StructureTypeSemaphoreGetFdInfoKhr StructureType = 1000079001 StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt StructureType = 1000081000 StructureTypePhysicalDeviceConditionalRenderingFeaturesExt StructureType = 1000081001 StructureTypeConditionalRenderingBeginInfoExt StructureType = 1000081002 StructureTypePresentRegionsKhr StructureType = 1000084000 StructureTypePipelineViewportWScalingStateCreateInfoNv StructureType = 1000087000 StructureTypeSurfaceCapabilities2Ext StructureType = 1000090000 StructureTypeDisplayPowerInfoExt StructureType = 1000091000 StructureTypeDeviceEventInfoExt StructureType = 1000091001 StructureTypeDisplayEventInfoExt StructureType = 1000091002 StructureTypeSwapchainCounterCreateInfoExt StructureType = 1000091003 StructureTypePresentTimesInfoGoogle StructureType = 1000092000 StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx StructureType = 1000097000 StructureTypeMultiviewPerViewAttributesInfoNvx StructureType = 1000097009 StructureTypePipelineViewportSwizzleStateCreateInfoNv StructureType = 1000098000 StructureTypePhysicalDeviceDiscardRectanglePropertiesExt StructureType = 1000099000 StructureTypePipelineDiscardRectangleStateCreateInfoExt StructureType = 1000099001 StructureTypePhysicalDeviceConservativeRasterizationPropertiesExt StructureType = 1000101000 StructureTypePipelineRasterizationConservativeStateCreateInfoExt StructureType = 1000101001 StructureTypePhysicalDeviceDepthClipEnableFeaturesExt StructureType = 1000102000 StructureTypePipelineRasterizationDepthClipStateCreateInfoExt StructureType = 1000102001 StructureTypeHdrMetadataExt StructureType = 1000105000 StructureTypePhysicalDeviceRelaxedLineRasterizationFeaturesImg StructureType = 1000110000 StructureTypeImportFenceWin32HandleInfoKhr StructureType = 1000114000 StructureTypeExportFenceWin32HandleInfoKhr StructureType = 1000114001 StructureTypeFenceGetWin32HandleInfoKhr StructureType = 1000114002 StructureTypeImportFenceFdInfoKhr StructureType = 1000115000 StructureTypeFenceGetFdInfoKhr StructureType = 1000115001 StructureTypePhysicalDevicePerformanceQueryFeaturesKhr StructureType = 1000116000 StructureTypePhysicalDevicePerformanceQueryPropertiesKhr StructureType = 1000116001 StructureTypeQueryPoolPerformanceCreateInfoKhr StructureType = 1000116002 StructureTypePerformanceQuerySubmitInfoKhr StructureType = 1000116003 StructureTypeAcquireProfilingLockInfoKhr StructureType = 1000116004 StructureTypePerformanceCounterKhr StructureType = 1000116005 StructureTypePerformanceCounterDescriptionKhr StructureType = 1000116006 StructureTypePerformanceQueryReservationInfoKhr StructureType = 1000116007 StructureTypePhysicalDeviceSurfaceInfo2Khr StructureType = 1000119000 StructureTypeSurfaceCapabilities2Khr StructureType = 1000119001 StructureTypeSurfaceFormat2Khr StructureType = 1000119002 StructureTypeDisplayProperties2Khr StructureType = 1000121000 StructureTypeDisplayPlaneProperties2Khr StructureType = 1000121001 StructureTypeDisplayModeProperties2Khr StructureType = 1000121002 StructureTypeDisplayPlaneInfo2Khr StructureType = 1000121003 StructureTypeDisplayPlaneCapabilities2Khr StructureType = 1000121004 StructureTypeIosSurfaceCreateInfoMvk StructureType = 1000122000 StructureTypeMacosSurfaceCreateInfoMvk StructureType = 1000123000 StructureTypeDebugUtilsObjectNameInfoExt StructureType = 1000128000 StructureTypeDebugUtilsObjectTagInfoExt StructureType = 1000128001 StructureTypeDebugUtilsLabelExt StructureType = 1000128002 StructureTypeDebugUtilsMessengerCallbackDataExt StructureType = 1000128003 StructureTypeDebugUtilsMessengerCreateInfoExt StructureType = 1000128004 StructureTypeAndroidHardwareBufferUsageAndroid StructureType = 1000129000 StructureTypeAndroidHardwareBufferPropertiesAndroid StructureType = 1000129001 StructureTypeAndroidHardwareBufferFormatPropertiesAndroid StructureType = 1000129002 StructureTypeImportAndroidHardwareBufferInfoAndroid StructureType = 1000129003 StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid StructureType = 1000129004 StructureTypeExternalFormatAndroid StructureType = 1000129005 StructureTypeAndroidHardwareBufferFormatProperties2Android StructureType = 1000129006 StructureTypePhysicalDeviceShaderEnqueueFeaturesAmdx StructureType = 1000134000 StructureTypePhysicalDeviceShaderEnqueuePropertiesAmdx StructureType = 1000134001 StructureTypeExecutionGraphPipelineScratchSizeAmdx StructureType = 1000134002 StructureTypeExecutionGraphPipelineCreateInfoAmdx StructureType = 1000134003 StructureTypePipelineShaderStageNodeCreateInfoAmdx StructureType = 1000134004 StructureTypeAttachmentSampleCountInfoAmd StructureType = 1000136008 StructureTypePhysicalDeviceShaderBfloat16FeaturesKhr StructureType = 1000141000 StructureTypeSampleLocationsInfoExt StructureType = 1000143000 StructureTypeRenderPassSampleLocationsBeginInfoExt StructureType = 1000143001 StructureTypePipelineSampleLocationsStateCreateInfoExt StructureType = 1000143002 StructureTypePhysicalDeviceSampleLocationsPropertiesExt StructureType = 1000143003 StructureTypeMultisamplePropertiesExt StructureType = 1000143004 StructureTypePhysicalDeviceBlendOperationAdvancedFeaturesExt StructureType = 1000148000 StructureTypePhysicalDeviceBlendOperationAdvancedPropertiesExt StructureType = 1000148001 StructureTypePipelineColorBlendAdvancedStateCreateInfoExt StructureType = 1000148002 StructureTypePipelineCoverageToColorStateCreateInfoNv StructureType = 1000149000 StructureTypeWriteDescriptorSetAccelerationStructureKhr StructureType = 1000150007 StructureTypeAccelerationStructureBuildGeometryInfoKhr StructureType = 1000150000 StructureTypeAccelerationStructureDeviceAddressInfoKhr StructureType = 1000150002 StructureTypeAccelerationStructureGeometryAabbsDataKhr StructureType = 1000150003 StructureTypeAccelerationStructureGeometryInstancesDataKhr StructureType = 1000150004 StructureTypeAccelerationStructureGeometryTrianglesDataKhr StructureType = 1000150005 StructureTypeAccelerationStructureGeometryKhr StructureType = 1000150006 StructureTypeAccelerationStructureVersionInfoKhr StructureType = 1000150009 StructureTypeCopyAccelerationStructureInfoKhr StructureType = 1000150010 StructureTypeCopyAccelerationStructureToMemoryInfoKhr StructureType = 1000150011 StructureTypeCopyMemoryToAccelerationStructureInfoKhr StructureType = 1000150012 StructureTypePhysicalDeviceAccelerationStructureFeaturesKhr StructureType = 1000150013 StructureTypePhysicalDeviceAccelerationStructurePropertiesKhr StructureType = 1000150014 StructureTypeAccelerationStructureCreateInfoKhr StructureType = 1000150017 StructureTypeAccelerationStructureBuildSizesInfoKhr StructureType = 1000150020 StructureTypePhysicalDeviceRayTracingPipelineFeaturesKhr StructureType = 1000347000 StructureTypePhysicalDeviceRayTracingPipelinePropertiesKhr StructureType = 1000347001 StructureTypeRayTracingPipelineCreateInfoKhr StructureType = 1000347015 StructureTypeRayTracingShaderGroupCreateInfoKhr StructureType = 1000347016 StructureTypeRayTracingPipelineInterfaceCreateInfoKhr StructureType = 1000347018 StructureTypePhysicalDeviceRayQueryFeaturesKhr StructureType = 1000348013 StructureTypePipelineCoverageModulationStateCreateInfoNv StructureType = 1000152000 StructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNv StructureType = 1000154000 StructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNv StructureType = 1000154001 StructureTypeDrmFormatModifierPropertiesListExt StructureType = 1000158000 StructureTypePhysicalDeviceImageDrmFormatModifierInfoExt StructureType = 1000158002 StructureTypeImageDrmFormatModifierListCreateInfoExt StructureType = 1000158003 StructureTypeImageDrmFormatModifierExplicitCreateInfoExt StructureType = 1000158004 StructureTypeImageDrmFormatModifierPropertiesExt StructureType = 1000158005 StructureTypeDrmFormatModifierPropertiesList2Ext StructureType = 1000158006 StructureTypeValidationCacheCreateInfoExt StructureType = 1000160000 StructureTypeShaderModuleValidationCacheCreateInfoExt StructureType = 1000160001 StructureTypePhysicalDevicePortabilitySubsetFeaturesKhr StructureType = 1000163000 StructureTypePhysicalDevicePortabilitySubsetPropertiesKhr StructureType = 1000163001 StructureTypePipelineViewportShadingRateImageStateCreateInfoNv StructureType = 1000164000 StructureTypePhysicalDeviceShadingRateImageFeaturesNv StructureType = 1000164001 StructureTypePhysicalDeviceShadingRateImagePropertiesNv StructureType = 1000164002 StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv StructureType = 1000164005 StructureTypeRayTracingPipelineCreateInfoNv StructureType = 1000165000 StructureTypeAccelerationStructureCreateInfoNv StructureType = 1000165001 StructureTypeGeometryNv StructureType = 1000165003 StructureTypeGeometryTrianglesNv StructureType = 1000165004 StructureTypeGeometryAabbNv StructureType = 1000165005 StructureTypeBindAccelerationStructureMemoryInfoNv StructureType = 1000165006 StructureTypeWriteDescriptorSetAccelerationStructureNv StructureType = 1000165007 StructureTypeAccelerationStructureMemoryRequirementsInfoNv StructureType = 1000165008 StructureTypePhysicalDeviceRayTracingPropertiesNv StructureType = 1000165009 StructureTypeRayTracingShaderGroupCreateInfoNv StructureType = 1000165011 StructureTypeAccelerationStructureInfoNv StructureType = 1000165012 StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv StructureType = 1000166000 StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv StructureType = 1000166001 StructureTypePhysicalDeviceImageViewImageFormatInfoExt StructureType = 1000170000 StructureTypeFilterCubicImageViewImageFormatPropertiesExt StructureType = 1000170001 StructureTypeImportMemoryHostPointerInfoExt StructureType = 1000178000 StructureTypeMemoryHostPointerPropertiesExt StructureType = 1000178001 StructureTypePhysicalDeviceExternalMemoryHostPropertiesExt StructureType = 1000178002 StructureTypePhysicalDeviceShaderClockFeaturesKhr StructureType = 1000181000 StructureTypePipelineCompilerControlCreateInfoAmd StructureType = 1000183000 StructureTypePhysicalDeviceShaderCorePropertiesAmd StructureType = 1000185000 StructureTypeVideoDecodeH265CapabilitiesKhr StructureType = 1000187000 StructureTypeVideoDecodeH265SessionParametersCreateInfoKhr StructureType = 1000187001 StructureTypeVideoDecodeH265SessionParametersAddInfoKhr StructureType = 1000187002 StructureTypeVideoDecodeH265ProfileInfoKhr StructureType = 1000187003 StructureTypeVideoDecodeH265PictureInfoKhr StructureType = 1000187004 StructureTypeVideoDecodeH265DpbSlotInfoKhr StructureType = 1000187005 StructureTypeDeviceMemoryOverallocationCreateInfoAmd StructureType = 1000189000 StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt StructureType = 1000190000 StructureTypePresentFrameTokenGgp StructureType = 1000191000 StructureTypePhysicalDeviceMeshShaderFeaturesNv StructureType = 1000202000 StructureTypePhysicalDeviceMeshShaderPropertiesNv StructureType = 1000202001 StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv StructureType = 1000204000 StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv StructureType = 1000205000 StructureTypePhysicalDeviceExclusiveScissorFeaturesNv StructureType = 1000205002 StructureTypeCheckpointDataNv StructureType = 1000206000 StructureTypeQueueFamilyCheckpointPropertiesNv StructureType = 1000206001 StructureTypeQueueFamilyCheckpointProperties2Nv StructureType = 1000206008 StructureTypeCheckpointData2Nv StructureType = 1000206009 StructureTypePhysicalDevicePresentTimingFeaturesExt StructureType = 1000208000 StructureTypeSwapchainTimingPropertiesExt StructureType = 1000208001 StructureTypeSwapchainTimeDomainPropertiesExt StructureType = 1000208002 StructureTypePresentTimingsInfoExt StructureType = 1000208003 StructureTypePresentTimingInfoExt StructureType = 1000208004 StructureTypePastPresentationTimingInfoExt StructureType = 1000208005 StructureTypePastPresentationTimingPropertiesExt StructureType = 1000208006 StructureTypePastPresentationTimingExt StructureType = 1000208007 StructureTypePresentTimingSurfaceCapabilitiesExt StructureType = 1000208008 StructureTypeSwapchainCalibratedTimestampInfoExt StructureType = 1000208009 StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel StructureType = 1000209000 StructureTypeQueryPoolPerformanceQueryCreateInfoIntel StructureType = 1000210000 StructureTypeInitializePerformanceApiInfoIntel StructureType = 1000210001 StructureTypePerformanceMarkerInfoIntel StructureType = 1000210002 StructureTypePerformanceStreamMarkerInfoIntel StructureType = 1000210003 StructureTypePerformanceOverrideInfoIntel StructureType = 1000210004 StructureTypePerformanceConfigurationAcquireInfoIntel StructureType = 1000210005 StructureTypePhysicalDevicePciBusInfoPropertiesExt StructureType = 1000212000 StructureTypeDisplayNativeHdrSurfaceCapabilitiesAmd StructureType = 1000213000 StructureTypeSwapchainDisplayNativeHdrCreateInfoAmd StructureType = 1000213001 StructureTypeImagepipeSurfaceCreateInfoFuchsia StructureType = 1000214000 StructureTypeMetalSurfaceCreateInfoExt StructureType = 1000217000 StructureTypePhysicalDeviceFragmentDensityMapFeaturesExt StructureType = 1000218000 StructureTypePhysicalDeviceFragmentDensityMapPropertiesExt StructureType = 1000218001 StructureTypeRenderPassFragmentDensityMapCreateInfoExt StructureType = 1000218002 StructureTypeRenderingFragmentDensityMapAttachmentInfoExt StructureType = 1000218007 StructureTypeFragmentShadingRateAttachmentInfoKhr StructureType = 1000226000 StructureTypePipelineFragmentShadingRateStateCreateInfoKhr StructureType = 1000226001 StructureTypePhysicalDeviceFragmentShadingRatePropertiesKhr StructureType = 1000226002 StructureTypePhysicalDeviceFragmentShadingRateFeaturesKhr StructureType = 1000226003 StructureTypePhysicalDeviceFragmentShadingRateKhr StructureType = 1000226004 StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr StructureType = 1000226006 StructureTypePhysicalDeviceShaderCoreProperties2Amd StructureType = 1000227000 StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd StructureType = 1000229000 StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt StructureType = 1000234000 StructureTypePhysicalDeviceShaderQuadControlFeaturesKhr StructureType = 1000235000 StructureTypePhysicalDeviceMemoryBudgetPropertiesExt StructureType = 1000237000 StructureTypePhysicalDeviceMemoryPriorityFeaturesExt StructureType = 1000238000 StructureTypeMemoryPriorityAllocateInfoExt StructureType = 1000238001 StructureTypeSurfaceProtectedCapabilitiesKhr StructureType = 1000239000 StructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv StructureType = 1000240000 StructureTypePhysicalDeviceBufferDeviceAddressFeaturesExt StructureType = 1000244000 StructureTypeBufferDeviceAddressCreateInfoExt StructureType = 1000244002 StructureTypeValidationFeaturesExt StructureType = 1000247000 StructureTypePhysicalDevicePresentWaitFeaturesKhr StructureType = 1000248000 StructureTypePhysicalDeviceCooperativeMatrixFeaturesNv StructureType = 1000249000 StructureTypeCooperativeMatrixPropertiesNv StructureType = 1000249001 StructureTypePhysicalDeviceCooperativeMatrixPropertiesNv StructureType = 1000249002 StructureTypePhysicalDeviceCoverageReductionModeFeaturesNv StructureType = 1000250000 StructureTypePipelineCoverageReductionStateCreateInfoNv StructureType = 1000250001 StructureTypeFramebufferMixedSamplesCombinationNv StructureType = 1000250002 StructureTypePhysicalDeviceFragmentShaderInterlockFeaturesExt StructureType = 1000251000 StructureTypePhysicalDeviceYcbcrImageArraysFeaturesExt StructureType = 1000252000 StructureTypePhysicalDeviceProvokingVertexFeaturesExt StructureType = 1000254000 StructureTypePipelineRasterizationProvokingVertexStateCreateInfoExt StructureType = 1000254001 StructureTypePhysicalDeviceProvokingVertexPropertiesExt StructureType = 1000254002 StructureTypeSurfaceFullScreenExclusiveInfoExt StructureType = 1000255000 StructureTypeSurfaceCapabilitiesFullScreenExclusiveExt StructureType = 1000255002 StructureTypeSurfaceFullScreenExclusiveWin32InfoExt StructureType = 1000255001 StructureTypeHeadlessSurfaceCreateInfoExt StructureType = 1000256000 StructureTypePhysicalDeviceShaderAtomicFloatFeaturesExt StructureType = 1000260000 StructureTypePhysicalDeviceExtendedDynamicStateFeaturesExt StructureType = 1000267000 StructureTypePhysicalDevicePipelineExecutablePropertiesFeaturesKhr StructureType = 1000269000 StructureTypePipelineInfoKhr StructureType = 1000269001 StructureTypePipelineExecutablePropertiesKhr StructureType = 1000269002 StructureTypePipelineExecutableInfoKhr StructureType = 1000269003 StructureTypePipelineExecutableStatisticKhr StructureType = 1000269004 StructureTypePipelineExecutableInternalRepresentationKhr StructureType = 1000269005 StructureTypePhysicalDeviceMapMemoryPlacedFeaturesExt StructureType = 1000272000 StructureTypePhysicalDeviceMapMemoryPlacedPropertiesExt StructureType = 1000272001 StructureTypeMemoryMapPlacedInfoExt StructureType = 1000272002 StructureTypePhysicalDeviceShaderAtomicFloat2FeaturesExt StructureType = 1000273000 StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv StructureType = 1000277000 StructureTypeGraphicsShaderGroupCreateInfoNv StructureType = 1000277001 StructureTypeGraphicsPipelineShaderGroupsCreateInfoNv StructureType = 1000277002 StructureTypeIndirectCommandsLayoutTokenNv StructureType = 1000277003 StructureTypeIndirectCommandsLayoutCreateInfoNv StructureType = 1000277004 StructureTypeGeneratedCommandsInfoNv StructureType = 1000277005 StructureTypeGeneratedCommandsMemoryRequirementsInfoNv StructureType = 1000277006 StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNv StructureType = 1000277007 StructureTypePhysicalDeviceInheritedViewportScissorFeaturesNv StructureType = 1000278000 StructureTypeCommandBufferInheritanceViewportScissorInfoNv StructureType = 1000278001 StructureTypePhysicalDeviceTexelBufferAlignmentFeaturesExt StructureType = 1000281000 StructureTypeCommandBufferInheritanceRenderPassTransformInfoQcom StructureType = 1000282000 StructureTypeRenderPassTransformBeginInfoQcom StructureType = 1000282001 StructureTypePhysicalDeviceDepthBiasControlFeaturesExt StructureType = 1000283000 StructureTypeDepthBiasInfoExt StructureType = 1000283001 StructureTypeDepthBiasRepresentationInfoExt StructureType = 1000283002 StructureTypePhysicalDeviceDeviceMemoryReportFeaturesExt StructureType = 1000284000 StructureTypeDeviceDeviceMemoryReportCreateInfoExt StructureType = 1000284001 StructureTypeDeviceMemoryReportCallbackDataExt StructureType = 1000284002 StructureTypeSamplerCustomBorderColorCreateInfoExt StructureType = 1000287000 StructureTypePhysicalDeviceCustomBorderColorPropertiesExt StructureType = 1000287001 StructureTypePhysicalDeviceCustomBorderColorFeaturesExt StructureType = 1000287002 StructureTypePipelineLibraryCreateInfoKhr StructureType = 1000290000 StructureTypePhysicalDevicePresentBarrierFeaturesNv StructureType = 1000292000 StructureTypeSurfaceCapabilitiesPresentBarrierNv StructureType = 1000292001 StructureTypeSwapchainPresentBarrierCreateInfoNv StructureType = 1000292002 StructureTypePresentIdKhr StructureType = 1000294000 StructureTypePhysicalDevicePresentIdFeaturesKhr StructureType = 1000294001 StructureTypeVideoEncodeInfoKhr StructureType = 1000299000 StructureTypeVideoEncodeRateControlInfoKhr StructureType = 1000299001 StructureTypeVideoEncodeRateControlLayerInfoKhr StructureType = 1000299002 StructureTypeVideoEncodeCapabilitiesKhr StructureType = 1000299003 StructureTypeVideoEncodeUsageInfoKhr StructureType = 1000299004 StructureTypeQueryPoolVideoEncodeFeedbackCreateInfoKhr StructureType = 1000299005 StructureTypePhysicalDeviceVideoEncodeQualityLevelInfoKhr StructureType = 1000299006 StructureTypeVideoEncodeQualityLevelPropertiesKhr StructureType = 1000299007 StructureTypeVideoEncodeQualityLevelInfoKhr StructureType = 1000299008 StructureTypeVideoEncodeSessionParametersGetInfoKhr StructureType = 1000299009 StructureTypeVideoEncodeSessionParametersFeedbackInfoKhr StructureType = 1000299010 StructureTypePhysicalDeviceDiagnosticsConfigFeaturesNv StructureType = 1000300000 StructureTypeDeviceDiagnosticsConfigCreateInfoNv StructureType = 1000300001 StructureTypeCudaModuleCreateInfoNv StructureType = 1000307000 StructureTypeCudaFunctionCreateInfoNv StructureType = 1000307001 StructureTypeCudaLaunchInfoNv StructureType = 1000307002 StructureTypePhysicalDeviceCudaKernelLaunchFeaturesNv StructureType = 1000307003 StructureTypePhysicalDeviceCudaKernelLaunchPropertiesNv StructureType = 1000307004 StructureTypeRefreshObjectListKhr StructureType = 1000308000 StructureTypePhysicalDeviceTileShadingFeaturesQcom StructureType = 1000309000 StructureTypePhysicalDeviceTileShadingPropertiesQcom StructureType = 1000309001 StructureTypeRenderPassTileShadingCreateInfoQcom StructureType = 1000309002 StructureTypePerTileBeginInfoQcom StructureType = 1000309003 StructureTypePerTileEndInfoQcom StructureType = 1000309004 StructureTypeDispatchTileInfoQcom StructureType = 1000309005 StructureTypeQueryLowLatencySupportNv StructureType = 1000310000 StructureTypeExportMetalObjectCreateInfoExt StructureType = 1000311000 StructureTypeExportMetalObjectsInfoExt StructureType = 1000311001 StructureTypeExportMetalDeviceInfoExt StructureType = 1000311002 StructureTypeExportMetalCommandQueueInfoExt StructureType = 1000311003 StructureTypeExportMetalBufferInfoExt StructureType = 1000311004 StructureTypeImportMetalBufferInfoExt StructureType = 1000311005 StructureTypeExportMetalTextureInfoExt StructureType = 1000311006 StructureTypeImportMetalTextureInfoExt StructureType = 1000311007 StructureTypeExportMetalIoSurfaceInfoExt StructureType = 1000311008 StructureTypeImportMetalIoSurfaceInfoExt StructureType = 1000311009 StructureTypePhysicalDeviceDescriptorBufferPropertiesExt StructureType = 1000316000 StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt StructureType = 1000316001 StructureTypePhysicalDeviceDescriptorBufferFeaturesExt StructureType = 1000316002 StructureTypeDescriptorAddressInfoExt StructureType = 1000316003 StructureTypeDescriptorGetInfoExt StructureType = 1000316004 StructureTypeBufferCaptureDescriptorDataInfoExt StructureType = 1000316005 StructureTypeImageCaptureDescriptorDataInfoExt StructureType = 1000316006 StructureTypeImageViewCaptureDescriptorDataInfoExt StructureType = 1000316007 StructureTypeSamplerCaptureDescriptorDataInfoExt StructureType = 1000316008 StructureTypeOpaqueCaptureDescriptorDataCreateInfoExt StructureType = 1000316010 StructureTypeDescriptorBufferBindingInfoExt StructureType = 1000316011 StructureTypeDescriptorBufferBindingPushDescriptorBufferHandleExt StructureType = 1000316012 StructureTypeAccelerationStructureCaptureDescriptorDataInfoExt StructureType = 1000316009 StructureTypePhysicalDeviceGraphicsPipelineLibraryFeaturesExt StructureType = 1000320000 StructureTypePhysicalDeviceGraphicsPipelineLibraryPropertiesExt StructureType = 1000320001 StructureTypeGraphicsPipelineLibraryCreateInfoExt StructureType = 1000320002 StructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAmd StructureType = 1000321000 StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKhr StructureType = 1000322000 StructureTypePhysicalDeviceFragmentShaderBarycentricPropertiesKhr StructureType = 1000322000 StructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKhr StructureType = 1000323000 StructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNv StructureType = 1000326000 StructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNv StructureType = 1000326001 StructureTypePipelineFragmentShadingRateEnumStateCreateInfoNv StructureType = 1000326002 StructureTypeAccelerationStructureGeometryMotionTrianglesDataNv StructureType = 1000327000 StructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNv StructureType = 1000327001 StructureTypeAccelerationStructureMotionInfoNv StructureType = 1000327002 StructureTypePhysicalDeviceMeshShaderFeaturesExt StructureType = 1000328000 StructureTypePhysicalDeviceMeshShaderPropertiesExt StructureType = 1000328001 StructureTypePhysicalDeviceYcbcr2Plane444FormatsFeaturesExt StructureType = 1000330000 StructureTypePhysicalDeviceFragmentDensityMap2FeaturesExt StructureType = 1000332000 StructureTypePhysicalDeviceFragmentDensityMap2PropertiesExt StructureType = 1000332001 StructureTypeCopyCommandTransformInfoQcom StructureType = 1000333000 StructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKhr StructureType = 1000336000 StructureTypePhysicalDeviceImageCompressionControlFeaturesExt StructureType = 1000338000 StructureTypeImageCompressionControlExt StructureType = 1000338001 StructureTypeImageCompressionPropertiesExt StructureType = 1000338004 StructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesExt StructureType = 1000339000 StructureTypePhysicalDevice4444FormatsFeaturesExt StructureType = 1000340000 StructureTypePhysicalDeviceFaultFeaturesExt StructureType = 1000341000 StructureTypeDeviceFaultCountsExt StructureType = 1000341001 StructureTypeDeviceFaultInfoExt StructureType = 1000341002 StructureTypePhysicalDeviceRgba10x6FormatsFeaturesExt StructureType = 1000344000 StructureTypeDirectfbSurfaceCreateInfoExt StructureType = 1000346000 StructureTypePhysicalDeviceVertexInputDynamicStateFeaturesExt StructureType = 1000352000 StructureTypeVertexInputBindingDescription2Ext StructureType = 1000352001 StructureTypeVertexInputAttributeDescription2Ext StructureType = 1000352002 StructureTypePhysicalDeviceDrmPropertiesExt StructureType = 1000353000 StructureTypePhysicalDeviceAddressBindingReportFeaturesExt StructureType = 1000354000 StructureTypeDeviceAddressBindingCallbackDataExt StructureType = 1000354001 StructureTypePhysicalDeviceDepthClipControlFeaturesExt StructureType = 1000355000 StructureTypePipelineViewportDepthClipControlCreateInfoExt StructureType = 1000355001 StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt StructureType = 1000356000 StructureTypeImportMemoryZirconHandleInfoFuchsia StructureType = 1000364000 StructureTypeMemoryZirconHandlePropertiesFuchsia StructureType = 1000364001 StructureTypeMemoryGetZirconHandleInfoFuchsia StructureType = 1000364002 StructureTypeImportSemaphoreZirconHandleInfoFuchsia StructureType = 1000365000 StructureTypeSemaphoreGetZirconHandleInfoFuchsia StructureType = 1000365001 StructureTypeBufferCollectionCreateInfoFuchsia StructureType = 1000366000 StructureTypeImportMemoryBufferCollectionFuchsia StructureType = 1000366001 StructureTypeBufferCollectionImageCreateInfoFuchsia StructureType = 1000366002 StructureTypeBufferCollectionPropertiesFuchsia StructureType = 1000366003 StructureTypeBufferConstraintsInfoFuchsia StructureType = 1000366004 StructureTypeBufferCollectionBufferCreateInfoFuchsia StructureType = 1000366005 StructureTypeImageConstraintsInfoFuchsia StructureType = 1000366006 StructureTypeImageFormatConstraintsInfoFuchsia StructureType = 1000366007 StructureTypeSysmemColorSpaceFuchsia StructureType = 1000366008 StructureTypeBufferCollectionConstraintsInfoFuchsia StructureType = 1000366009 StructureTypeSubpassShadingPipelineCreateInfoHuawei StructureType = 1000369000 StructureTypePhysicalDeviceSubpassShadingFeaturesHuawei StructureType = 1000369001 StructureTypePhysicalDeviceSubpassShadingPropertiesHuawei StructureType = 1000369002 StructureTypePhysicalDeviceInvocationMaskFeaturesHuawei StructureType = 1000370000 StructureTypeMemoryGetRemoteAddressInfoNv StructureType = 1000371000 StructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNv StructureType = 1000371001 StructureTypePipelinePropertiesIdentifierExt StructureType = 1000372000 StructureTypePhysicalDevicePipelinePropertiesFeaturesExt StructureType = 1000372001 StructureTypeImportFenceSciSyncInfoNv StructureType = 1000373000 StructureTypeExportFenceSciSyncInfoNv StructureType = 1000373001 StructureTypeFenceGetSciSyncInfoNv StructureType = 1000373002 StructureTypeSciSyncAttributesInfoNv StructureType = 1000373003 StructureTypeImportSemaphoreSciSyncInfoNv StructureType = 1000373004 StructureTypeExportSemaphoreSciSyncInfoNv StructureType = 1000373005 StructureTypeSemaphoreGetSciSyncInfoNv StructureType = 1000373006 StructureTypePhysicalDeviceExternalSciSyncFeaturesNv StructureType = 1000373007 StructureTypeImportMemorySciBufInfoNv StructureType = 1000374000 StructureTypeExportMemorySciBufInfoNv StructureType = 1000374001 StructureTypeMemoryGetSciBufInfoNv StructureType = 1000374002 StructureTypeMemorySciBufPropertiesNv StructureType = 1000374003 StructureTypePhysicalDeviceExternalMemorySciBufFeaturesNv StructureType = 1000374004 StructureTypePhysicalDeviceFrameBoundaryFeaturesExt StructureType = 1000375000 StructureTypeFrameBoundaryExt StructureType = 1000375001 StructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeaturesExt StructureType = 1000376000 StructureTypeSubpassResolvePerformanceQueryExt StructureType = 1000376001 StructureTypeMultisampledRenderToSingleSampledInfoExt StructureType = 1000376002 StructureTypePhysicalDeviceExtendedDynamicState2FeaturesExt StructureType = 1000377000 StructureTypeScreenSurfaceCreateInfoQnx StructureType = 1000378000 StructureTypePhysicalDeviceColorWriteEnableFeaturesExt StructureType = 1000381000 StructureTypePipelineColorWriteCreateInfoExt StructureType = 1000381001 StructureTypePhysicalDevicePrimitivesGeneratedQueryFeaturesExt StructureType = 1000382000 StructureTypePhysicalDeviceRayTracingMaintenance1FeaturesKhr StructureType = 1000386000 StructureTypePhysicalDeviceShaderUntypedPointersFeaturesKhr StructureType = 1000387000 StructureTypePhysicalDeviceVideoEncodeRgbConversionFeaturesValve StructureType = 1000390000 StructureTypeVideoEncodeRgbConversionCapabilitiesValve StructureType = 1000390001 StructureTypeVideoEncodeProfileRgbConversionInfoValve StructureType = 1000390002 StructureTypeVideoEncodeSessionRgbConversionCreateInfoValve StructureType = 1000390003 StructureTypePhysicalDeviceImageViewMinLodFeaturesExt StructureType = 1000391000 StructureTypeImageViewMinLodCreateInfoExt StructureType = 1000391001 StructureTypePhysicalDeviceMultiDrawFeaturesExt StructureType = 1000392000 StructureTypePhysicalDeviceMultiDrawPropertiesExt StructureType = 1000392001 StructureTypePhysicalDeviceImage2dViewOf3dFeaturesExt StructureType = 1000393000 StructureTypePhysicalDeviceShaderTileImageFeaturesExt StructureType = 1000395000 StructureTypePhysicalDeviceShaderTileImagePropertiesExt StructureType = 1000395001 StructureTypeMicromapBuildInfoExt StructureType = 1000396000 StructureTypeMicromapVersionInfoExt StructureType = 1000396001 StructureTypeCopyMicromapInfoExt StructureType = 1000396002 StructureTypeCopyMicromapToMemoryInfoExt StructureType = 1000396003 StructureTypeCopyMemoryToMicromapInfoExt StructureType = 1000396004 StructureTypePhysicalDeviceOpacityMicromapFeaturesExt StructureType = 1000396005 StructureTypePhysicalDeviceOpacityMicromapPropertiesExt StructureType = 1000396006 StructureTypeMicromapCreateInfoExt StructureType = 1000396007 StructureTypeMicromapBuildSizesInfoExt StructureType = 1000396008 StructureTypeAccelerationStructureTrianglesOpacityMicromapExt StructureType = 1000396009 StructureTypePhysicalDeviceDisplacementMicromapFeaturesNv StructureType = 1000397000 StructureTypePhysicalDeviceDisplacementMicromapPropertiesNv StructureType = 1000397001 StructureTypeAccelerationStructureTrianglesDisplacementMicromapNv StructureType = 1000397002 StructureTypePhysicalDeviceClusterCullingShaderFeaturesHuawei StructureType = 1000404000 StructureTypePhysicalDeviceClusterCullingShaderPropertiesHuawei StructureType = 1000404001 StructureTypePhysicalDeviceClusterCullingShaderVrsFeaturesHuawei StructureType = 1000404002 StructureTypePhysicalDeviceBorderColorSwizzleFeaturesExt StructureType = 1000411000 StructureTypeSamplerBorderColorComponentMappingCreateInfoExt StructureType = 1000411001 StructureTypePhysicalDevicePageableDeviceLocalMemoryFeaturesExt StructureType = 1000412000 StructureTypePhysicalDeviceShaderCorePropertiesArm StructureType = 1000415000 StructureTypeDeviceQueueShaderCoreControlCreateInfoArm StructureType = 1000417000 StructureTypePhysicalDeviceSchedulingControlsFeaturesArm StructureType = 1000417001 StructureTypePhysicalDeviceSchedulingControlsPropertiesArm StructureType = 1000417002 StructureTypePhysicalDeviceImageSlicedViewOf3dFeaturesExt StructureType = 1000418000 StructureTypeImageViewSlicedCreateInfoExt StructureType = 1000418001 StructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesValve StructureType = 1000420000 StructureTypeDescriptorSetBindingReferenceValve StructureType = 1000420001 StructureTypeDescriptorSetLayoutHostMappingInfoValve StructureType = 1000420002 StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt StructureType = 1000422000 StructureTypePhysicalDeviceRenderPassStripedFeaturesArm StructureType = 1000424000 StructureTypePhysicalDeviceRenderPassStripedPropertiesArm StructureType = 1000424001 StructureTypeRenderPassStripeBeginInfoArm StructureType = 1000424002 StructureTypeRenderPassStripeInfoArm StructureType = 1000424003 StructureTypeRenderPassStripeSubmitInfoArm StructureType = 1000424004 StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv StructureType = 1000426000 StructureTypePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNv StructureType = 1000428000 StructureTypeComputePipelineIndirectBufferInfoNv StructureType = 1000428001 StructureTypePipelineIndirectDeviceAddressInfoNv StructureType = 1000428002 StructureTypePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNv StructureType = 1000429008 StructureTypeAccelerationStructureGeometryLinearSweptSpheresDataNv StructureType = 1000429009 StructureTypeAccelerationStructureGeometrySpheresDataNv StructureType = 1000429010 StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv StructureType = 1000430000 StructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKhr StructureType = 1000434000 StructureTypeApplicationParametersExt StructureType = 1000435000 StructureTypePhysicalDeviceImageCompressionControlSwapchainFeaturesExt StructureType = 1000437000 StructureTypePhysicalDeviceImageProcessingFeaturesQcom StructureType = 1000440000 StructureTypePhysicalDeviceImageProcessingPropertiesQcom StructureType = 1000440001 StructureTypeImageViewSampleWeightCreateInfoQcom StructureType = 1000440002 StructureTypePhysicalDeviceNestedCommandBufferFeaturesExt StructureType = 1000451000 StructureTypePhysicalDeviceNestedCommandBufferPropertiesExt StructureType = 1000451001 StructureTypeNativeBufferUsageOhos StructureType = 1000452000 StructureTypeNativeBufferPropertiesOhos StructureType = 1000452001 StructureTypeNativeBufferFormatPropertiesOhos StructureType = 1000452002 StructureTypeImportNativeBufferInfoOhos StructureType = 1000452003 StructureTypeMemoryGetNativeBufferInfoOhos StructureType = 1000452004 StructureTypeExternalFormatOhos StructureType = 1000452005 StructureTypeExternalMemoryAcquireUnmodifiedExt StructureType = 1000453000 StructureTypePhysicalDeviceExtendedDynamicState3FeaturesExt StructureType = 1000455000 StructureTypePhysicalDeviceExtendedDynamicState3PropertiesExt StructureType = 1000455001 StructureTypePhysicalDeviceSubpassMergeFeedbackFeaturesExt StructureType = 1000458000 StructureTypeRenderPassCreationControlExt StructureType = 1000458001 StructureTypeRenderPassCreationFeedbackCreateInfoExt StructureType = 1000458002 StructureTypeRenderPassSubpassFeedbackCreateInfoExt StructureType = 1000458003 StructureTypeDirectDriverLoadingInfoLunarg StructureType = 1000459000 StructureTypeDirectDriverLoadingListLunarg StructureType = 1000459001 StructureTypeTensorCreateInfoArm StructureType = 1000460000 StructureTypeTensorViewCreateInfoArm StructureType = 1000460001 StructureTypeBindTensorMemoryInfoArm StructureType = 1000460002 StructureTypeWriteDescriptorSetTensorArm StructureType = 1000460003 StructureTypePhysicalDeviceTensorPropertiesArm StructureType = 1000460004 StructureTypeTensorFormatPropertiesArm StructureType = 1000460005 StructureTypeTensorDescriptionArm StructureType = 1000460006 StructureTypeTensorMemoryRequirementsInfoArm StructureType = 1000460007 StructureTypeTensorMemoryBarrierArm StructureType = 1000460008 StructureTypePhysicalDeviceTensorFeaturesArm StructureType = 1000460009 StructureTypeDeviceTensorMemoryRequirementsArm StructureType = 1000460010 StructureTypeCopyTensorInfoArm StructureType = 1000460011 StructureTypeTensorCopyArm StructureType = 1000460012 StructureTypeTensorDependencyInfoArm StructureType = 1000460013 StructureTypeMemoryDedicatedAllocateInfoTensorArm StructureType = 1000460014 StructureTypePhysicalDeviceExternalTensorInfoArm StructureType = 1000460015 StructureTypeExternalTensorPropertiesArm StructureType = 1000460016 StructureTypeExternalMemoryTensorCreateInfoArm StructureType = 1000460017 StructureTypePhysicalDeviceDescriptorBufferTensorFeaturesArm StructureType = 1000460018 StructureTypePhysicalDeviceDescriptorBufferTensorPropertiesArm StructureType = 1000460019 StructureTypeDescriptorGetTensorInfoArm StructureType = 1000460020 StructureTypeTensorCaptureDescriptorDataInfoArm StructureType = 1000460021 StructureTypeTensorViewCaptureDescriptorDataInfoArm StructureType = 1000460022 StructureTypeFrameBoundaryTensorsArm StructureType = 1000460023 StructureTypePhysicalDeviceShaderModuleIdentifierFeaturesExt StructureType = 1000462000 StructureTypePhysicalDeviceShaderModuleIdentifierPropertiesExt StructureType = 1000462001 StructureTypePipelineShaderStageModuleIdentifierCreateInfoExt StructureType = 1000462002 StructureTypeShaderModuleIdentifierExt StructureType = 1000462003 StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesExt StructureType = 1000463000 StructureTypePhysicalDeviceOpticalFlowFeaturesNv StructureType = 1000464000 StructureTypePhysicalDeviceOpticalFlowPropertiesNv StructureType = 1000464001 StructureTypeOpticalFlowImageFormatInfoNv StructureType = 1000464002 StructureTypeOpticalFlowImageFormatPropertiesNv StructureType = 1000464003 StructureTypeOpticalFlowSessionCreateInfoNv StructureType = 1000464004 StructureTypeOpticalFlowExecuteInfoNv StructureType = 1000464005 StructureTypeOpticalFlowSessionCreatePrivateDataInfoNv StructureType = 1000464010 StructureTypePhysicalDeviceLegacyDitheringFeaturesExt StructureType = 1000465000 StructureTypePhysicalDeviceExternalFormatResolveFeaturesAndroid StructureType = 1000468000 StructureTypePhysicalDeviceExternalFormatResolvePropertiesAndroid StructureType = 1000468001 StructureTypeAndroidHardwareBufferFormatResolvePropertiesAndroid StructureType = 1000468002 StructureTypePhysicalDeviceAntiLagFeaturesAmd StructureType = 1000476000 StructureTypeAntiLagDataAmd StructureType = 1000476001 StructureTypeAntiLagPresentationInfoAmd StructureType = 1000476002 StructureTypePhysicalDeviceDenseGeometryFormatFeaturesAmdx StructureType = 1000478000 StructureTypeAccelerationStructureDenseGeometryFormatTrianglesDataAmdx StructureType = 1000478001 StructureTypeSurfaceCapabilitiesPresentId2Khr StructureType = 1000479000 StructureTypePresentId2Khr StructureType = 1000479001 StructureTypePhysicalDevicePresentId2FeaturesKhr StructureType = 1000479002 StructureTypeSurfaceCapabilitiesPresentWait2Khr StructureType = 1000480000 StructureTypePhysicalDevicePresentWait2FeaturesKhr StructureType = 1000480001 StructureTypePresentWait2InfoKhr StructureType = 1000480002 StructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKhr StructureType = 1000481000 StructureTypePhysicalDeviceShaderObjectFeaturesExt StructureType = 1000482000 StructureTypePhysicalDeviceShaderObjectPropertiesExt StructureType = 1000482001 StructureTypeShaderCreateInfoExt StructureType = 1000482002 StructureTypePhysicalDevicePipelineBinaryFeaturesKhr StructureType = 1000483000 StructureTypePipelineBinaryCreateInfoKhr StructureType = 1000483001 StructureTypePipelineBinaryInfoKhr StructureType = 1000483002 StructureTypePipelineBinaryKeyKhr StructureType = 1000483003 StructureTypePhysicalDevicePipelineBinaryPropertiesKhr StructureType = 1000483004 StructureTypeReleaseCapturedPipelineDataInfoKhr StructureType = 1000483005 StructureTypePipelineBinaryDataInfoKhr StructureType = 1000483006 StructureTypePipelineCreateInfoKhr StructureType = 1000483007 StructureTypeDevicePipelineBinaryInternalCacheControlKhr StructureType = 1000483008 StructureTypePipelineBinaryHandlesInfoKhr StructureType = 1000483009 StructureTypePhysicalDeviceTilePropertiesFeaturesQcom StructureType = 1000484000 StructureTypeTilePropertiesQcom StructureType = 1000484001 StructureTypePhysicalDeviceAmigoProfilingFeaturesSec StructureType = 1000485000 StructureTypeAmigoProfilingSubmitInfoSec StructureType = 1000485001 StructureTypeSurfacePresentModeKhr StructureType = 1000486000 StructureTypeSurfacePresentScalingCapabilitiesKhr StructureType = 1000486001 StructureTypeSurfacePresentModeCompatibilityKhr StructureType = 1000486002 StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesKhr StructureType = 1000487000 StructureTypeSwapchainPresentFenceInfoKhr StructureType = 1000487001 StructureTypeSwapchainPresentModesCreateInfoKhr StructureType = 1000487002 StructureTypeSwapchainPresentModeInfoKhr StructureType = 1000487003 StructureTypeSwapchainPresentScalingCreateInfoKhr StructureType = 1000487004 StructureTypeReleaseSwapchainImagesInfoKhr StructureType = 1000487005 StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom StructureType = 1000488000 StructureTypeSemaphoreSciSyncPoolCreateInfoNv StructureType = 1000489000 StructureTypeSemaphoreSciSyncCreateInfoNv StructureType = 1000489001 StructureTypePhysicalDeviceExternalSciSync2FeaturesNv StructureType = 1000489002 StructureTypeDeviceSemaphoreSciSyncPoolReservationCreateInfoNv StructureType = 1000489003 StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv StructureType = 1000490000 StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv StructureType = 1000490001 StructureTypePhysicalDeviceCooperativeVectorFeaturesNv StructureType = 1000491000 StructureTypePhysicalDeviceCooperativeVectorPropertiesNv StructureType = 1000491001 StructureTypeCooperativeVectorPropertiesNv StructureType = 1000491002 StructureTypeConvertCooperativeVectorMatrixInfoNv StructureType = 1000491004 StructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNv StructureType = 1000492000 StructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNv StructureType = 1000492001 StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesExt StructureType = 1000494000 StructureTypeMutableDescriptorTypeCreateInfoExt StructureType = 1000494002 StructureTypePhysicalDeviceLegacyVertexAttributesFeaturesExt StructureType = 1000495000 StructureTypePhysicalDeviceLegacyVertexAttributesPropertiesExt StructureType = 1000495001 StructureTypeLayerSettingsCreateInfoExt StructureType = 1000496000 StructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesArm StructureType = 1000497000 StructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesArm StructureType = 1000497001 StructureTypePhysicalDevicePipelineLibraryGroupHandlesFeaturesExt StructureType = 1000498000 StructureTypePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesExt StructureType = 1000499000 StructureTypeLatencySleepModeInfoNv StructureType = 1000505000 StructureTypeLatencySleepInfoNv StructureType = 1000505001 StructureTypeSetLatencyMarkerInfoNv StructureType = 1000505002 StructureTypeGetLatencyMarkerInfoNv StructureType = 1000505003 StructureTypeLatencyTimingsFrameReportNv StructureType = 1000505004 StructureTypeLatencySubmissionPresentIdNv StructureType = 1000505005 StructureTypeOutOfBandQueueTypeInfoNv StructureType = 1000505006 StructureTypeSwapchainLatencyCreateInfoNv StructureType = 1000505007 StructureTypeLatencySurfaceCapabilitiesNv StructureType = 1000505008 StructureTypePhysicalDeviceCooperativeMatrixFeaturesKhr StructureType = 1000506000 StructureTypeCooperativeMatrixPropertiesKhr StructureType = 1000506001 StructureTypePhysicalDeviceCooperativeMatrixPropertiesKhr StructureType = 1000506002 StructureTypeDataGraphPipelineCreateInfoArm StructureType = 1000507000 StructureTypeDataGraphPipelineSessionCreateInfoArm StructureType = 1000507001 StructureTypeDataGraphPipelineResourceInfoArm StructureType = 1000507002 StructureTypeDataGraphPipelineConstantArm StructureType = 1000507003 StructureTypeDataGraphPipelineSessionMemoryRequirementsInfoArm StructureType = 1000507004 StructureTypeBindDataGraphPipelineSessionMemoryInfoArm StructureType = 1000507005 StructureTypePhysicalDeviceDataGraphFeaturesArm StructureType = 1000507006 StructureTypeDataGraphPipelineShaderModuleCreateInfoArm StructureType = 1000507007 StructureTypeDataGraphPipelinePropertyQueryResultArm StructureType = 1000507008 StructureTypeDataGraphPipelineInfoArm StructureType = 1000507009 StructureTypeDataGraphPipelineCompilerControlCreateInfoArm StructureType = 1000507010 StructureTypeDataGraphPipelineSessionBindPointRequirementsInfoArm StructureType = 1000507011 StructureTypeDataGraphPipelineSessionBindPointRequirementArm StructureType = 1000507012 StructureTypeDataGraphPipelineIdentifierCreateInfoArm StructureType = 1000507013 StructureTypeDataGraphPipelineDispatchInfoArm StructureType = 1000507014 StructureTypeDataGraphProcessingEngineCreateInfoArm StructureType = 1000507016 StructureTypeQueueFamilyDataGraphProcessingEnginePropertiesArm StructureType = 1000507017 StructureTypeQueueFamilyDataGraphPropertiesArm StructureType = 1000507018 StructureTypePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoArm StructureType = 1000507019 StructureTypeDataGraphPipelineConstantTensorSemiStructuredSparsityInfoArm StructureType = 1000507015 StructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQcom StructureType = 1000510000 StructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQcom StructureType = 1000510001 StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesKhr StructureType = 1000511000 StructureTypePhysicalDeviceComputeShaderDerivativesPropertiesKhr StructureType = 1000511000 StructureTypeVideoDecodeAv1CapabilitiesKhr StructureType = 1000512000 StructureTypeVideoDecodeAv1PictureInfoKhr StructureType = 1000512001 StructureTypeVideoDecodeAv1ProfileInfoKhr StructureType = 1000512003 StructureTypeVideoDecodeAv1SessionParametersCreateInfoKhr StructureType = 1000512004 StructureTypeVideoDecodeAv1DpbSlotInfoKhr StructureType = 1000512005 StructureTypeVideoEncodeAv1CapabilitiesKhr StructureType = 1000513000 StructureTypeVideoEncodeAv1SessionParametersCreateInfoKhr StructureType = 1000513001 StructureTypeVideoEncodeAv1PictureInfoKhr StructureType = 1000513002 StructureTypeVideoEncodeAv1DpbSlotInfoKhr StructureType = 1000513003 StructureTypePhysicalDeviceVideoEncodeAv1FeaturesKhr StructureType = 1000513004 StructureTypeVideoEncodeAv1ProfileInfoKhr StructureType = 1000513005 StructureTypeVideoEncodeAv1RateControlInfoKhr StructureType = 1000513006 StructureTypeVideoEncodeAv1RateControlLayerInfoKhr StructureType = 1000513007 StructureTypeVideoEncodeAv1QualityLevelPropertiesKhr StructureType = 1000513008 StructureTypeVideoEncodeAv1SessionCreateInfoKhr StructureType = 1000513009 StructureTypeVideoEncodeAv1GopRemainingFrameInfoKhr StructureType = 1000513010 StructureTypePhysicalDeviceVideoDecodeVp9FeaturesKhr StructureType = 1000514000 StructureTypeVideoDecodeVp9CapabilitiesKhr StructureType = 1000514001 StructureTypeVideoDecodeVp9PictureInfoKhr StructureType = 1000514002 StructureTypeVideoDecodeVp9ProfileInfoKhr StructureType = 1000514003 StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr StructureType = 1000515000 StructureTypeVideoInlineQueryInfoKhr StructureType = 1000515001 StructureTypePhysicalDevicePerStageDescriptorSetFeaturesNv StructureType = 1000516000 StructureTypePhysicalDeviceImageProcessing2FeaturesQcom StructureType = 1000518000 StructureTypePhysicalDeviceImageProcessing2PropertiesQcom StructureType = 1000518001 StructureTypeSamplerBlockMatchWindowCreateInfoQcom StructureType = 1000518002 StructureTypeSamplerCubicWeightsCreateInfoQcom StructureType = 1000519000 StructureTypePhysicalDeviceCubicWeightsFeaturesQcom StructureType = 1000519001 StructureTypeBlitImageCubicWeightsInfoQcom StructureType = 1000519002 StructureTypePhysicalDeviceYcbcrDegammaFeaturesQcom StructureType = 1000520000 StructureTypeSamplerYcbcrConversionYcbcrDegammaCreateInfoQcom StructureType = 1000520001 StructureTypePhysicalDeviceCubicClampFeaturesQcom StructureType = 1000521000 StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt StructureType = 1000524000 StructureTypePhysicalDeviceUnifiedImageLayoutsFeaturesKhr StructureType = 1000527000 StructureTypeAttachmentFeedbackLoopInfoExt StructureType = 1000527001 StructureTypeScreenBufferPropertiesQnx StructureType = 1000529000 StructureTypeScreenBufferFormatPropertiesQnx StructureType = 1000529001 StructureTypeImportScreenBufferInfoQnx StructureType = 1000529002 StructureTypeExternalFormatQnx StructureType = 1000529003 StructureTypePhysicalDeviceExternalMemoryScreenBufferFeaturesQnx StructureType = 1000529004 StructureTypePhysicalDeviceLayeredDriverPropertiesMsft StructureType = 1000530000 StructureTypeCalibratedTimestampInfoKhr StructureType = 1000543000 StructureTypeSetDescriptorBufferOffsetsInfoExt StructureType = 1000545007 StructureTypeBindDescriptorBufferEmbeddedSamplersInfoExt StructureType = 1000545008 StructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNv StructureType = 1000546000 StructureTypePhysicalDeviceTileMemoryHeapFeaturesQcom StructureType = 1000547000 StructureTypePhysicalDeviceTileMemoryHeapPropertiesQcom StructureType = 1000547001 StructureTypeTileMemoryRequirementsQcom StructureType = 1000547002 StructureTypeTileMemoryBindInfoQcom StructureType = 1000547003 StructureTypeTileMemorySizeInfoQcom StructureType = 1000547004 StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesKhr StructureType = 1000549000 StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesKhr StructureType = 1000549001 StructureTypeCopyMemoryIndirectInfoKhr StructureType = 1000549002 StructureTypeCopyMemoryToImageIndirectInfoKhr StructureType = 1000549003 StructureTypePhysicalDeviceMemoryDecompressionFeaturesExt StructureType = 1000550000 StructureTypePhysicalDeviceMemoryDecompressionPropertiesExt StructureType = 1000550001 StructureTypeDecompressMemoryInfoExt StructureType = 1000550002 StructureTypeDisplaySurfaceStereoCreateInfoNv StructureType = 1000551000 StructureTypeDisplayModeStereoPropertiesNv StructureType = 1000551001 StructureTypeVideoEncodeIntraRefreshCapabilitiesKhr StructureType = 1000552000 StructureTypeVideoEncodeSessionIntraRefreshCreateInfoKhr StructureType = 1000552001 StructureTypeVideoEncodeIntraRefreshInfoKhr StructureType = 1000552002 StructureTypeVideoReferenceIntraRefreshInfoKhr StructureType = 1000552003 StructureTypePhysicalDeviceVideoEncodeIntraRefreshFeaturesKhr StructureType = 1000552004 StructureTypeVideoEncodeQuantizationMapCapabilitiesKhr StructureType = 1000553000 StructureTypeVideoFormatQuantizationMapPropertiesKhr StructureType = 1000553001 StructureTypeVideoEncodeQuantizationMapInfoKhr StructureType = 1000553002 StructureTypeVideoEncodeQuantizationMapSessionParametersCreateInfoKhr StructureType = 1000553005 StructureTypePhysicalDeviceVideoEncodeQuantizationMapFeaturesKhr StructureType = 1000553009 StructureTypeVideoEncodeH264QuantizationMapCapabilitiesKhr StructureType = 1000553003 StructureTypeVideoEncodeH265QuantizationMapCapabilitiesKhr StructureType = 1000553004 StructureTypeVideoFormatH265QuantizationMapPropertiesKhr StructureType = 1000553006 StructureTypeVideoEncodeAv1QuantizationMapCapabilitiesKhr StructureType = 1000553007 StructureTypeVideoFormatAv1QuantizationMapPropertiesKhr StructureType = 1000553008 StructureTypePhysicalDeviceRawAccessChainsFeaturesNv StructureType = 1000555000 StructureTypeExternalComputeQueueDeviceCreateInfoNv StructureType = 1000556000 StructureTypeExternalComputeQueueCreateInfoNv StructureType = 1000556001 StructureTypeExternalComputeQueueDataParamsNv StructureType = 1000556002 StructureTypePhysicalDeviceExternalComputeQueuePropertiesNv StructureType = 1000556003 StructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr StructureType = 1000558000 StructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNv StructureType = 1000559000 StructureTypePhysicalDeviceMaintenance7FeaturesKhr StructureType = 1000562000 StructureTypePhysicalDeviceMaintenance7PropertiesKhr StructureType = 1000562001 StructureTypePhysicalDeviceLayeredApiPropertiesListKhr StructureType = 1000562002 StructureTypePhysicalDeviceLayeredApiPropertiesKhr StructureType = 1000562003 StructureTypePhysicalDeviceLayeredApiVulkanPropertiesKhr StructureType = 1000562004 StructureTypePhysicalDeviceShaderAtomicFloat16VectorFeaturesNv StructureType = 1000563000 StructureTypePhysicalDeviceShaderReplicatedCompositesFeaturesExt StructureType = 1000564000 StructureTypePhysicalDeviceShaderFloat8FeaturesExt StructureType = 1000567000 StructureTypePhysicalDeviceRayTracingValidationFeaturesNv StructureType = 1000568000 StructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNv StructureType = 1000569000 StructureTypePhysicalDeviceClusterAccelerationStructurePropertiesNv StructureType = 1000569001 StructureTypeClusterAccelerationStructureClustersBottomLevelInputNv StructureType = 1000569002 StructureTypeClusterAccelerationStructureTriangleClusterInputNv StructureType = 1000569003 StructureTypeClusterAccelerationStructureMoveObjectsInputNv StructureType = 1000569004 StructureTypeClusterAccelerationStructureInputInfoNv StructureType = 1000569005 StructureTypeClusterAccelerationStructureCommandsInfoNv StructureType = 1000569006 StructureTypeRayTracingPipelineClusterAccelerationStructureCreateInfoNv StructureType = 1000569007 StructureTypePhysicalDevicePartitionedAccelerationStructureFeaturesNv StructureType = 1000570000 StructureTypePhysicalDevicePartitionedAccelerationStructurePropertiesNv StructureType = 1000570001 StructureTypeWriteDescriptorSetPartitionedAccelerationStructureNv StructureType = 1000570002 StructureTypePartitionedAccelerationStructureInstancesInputNv StructureType = 1000570003 StructureTypeBuildPartitionedAccelerationStructureInfoNv StructureType = 1000570004 StructureTypePartitionedAccelerationStructureFlagsNv StructureType = 1000570005 StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesExt StructureType = 1000572000 StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesExt StructureType = 1000572001 StructureTypeGeneratedCommandsMemoryRequirementsInfoExt StructureType = 1000572002 StructureTypeIndirectExecutionSetCreateInfoExt StructureType = 1000572003 StructureTypeGeneratedCommandsInfoExt StructureType = 1000572004 StructureTypeIndirectCommandsLayoutCreateInfoExt StructureType = 1000572006 StructureTypeIndirectCommandsLayoutTokenExt StructureType = 1000572007 StructureTypeWriteIndirectExecutionSetPipelineExt StructureType = 1000572008 StructureTypeWriteIndirectExecutionSetShaderExt StructureType = 1000572009 StructureTypeIndirectExecutionSetPipelineInfoExt StructureType = 1000572010 StructureTypeIndirectExecutionSetShaderInfoExt StructureType = 1000572011 StructureTypeIndirectExecutionSetShaderLayoutInfoExt StructureType = 1000572012 StructureTypeGeneratedCommandsPipelineInfoExt StructureType = 1000572013 StructureTypeGeneratedCommandsShaderInfoExt StructureType = 1000572014 StructureTypePhysicalDeviceMaintenance8FeaturesKhr StructureType = 1000574000 StructureTypeMemoryBarrierAccessFlags3Khr StructureType = 1000574002 StructureTypePhysicalDeviceImageAlignmentControlFeaturesMesa StructureType = 1000575000 StructureTypePhysicalDeviceImageAlignmentControlPropertiesMesa StructureType = 1000575001 StructureTypeImageAlignmentControlCreateInfoMesa StructureType = 1000575002 StructureTypePhysicalDeviceShaderFmaFeaturesKhr StructureType = 1000579000 StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesExt StructureType = 1000581000 StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesExt StructureType = 1000581001 StructureTypePhysicalDeviceDepthClampControlFeaturesExt StructureType = 1000582000 StructureTypePipelineViewportDepthClampControlCreateInfoExt StructureType = 1000582001 StructureTypePhysicalDeviceMaintenance9FeaturesKhr StructureType = 1000584000 StructureTypePhysicalDeviceMaintenance9PropertiesKhr StructureType = 1000584001 StructureTypeQueueFamilyOwnershipTransferPropertiesKhr StructureType = 1000584002 StructureTypePhysicalDeviceVideoMaintenance2FeaturesKhr StructureType = 1000586000 StructureTypeVideoDecodeH264InlineSessionParametersInfoKhr StructureType = 1000586001 StructureTypeVideoDecodeH265InlineSessionParametersInfoKhr StructureType = 1000586002 StructureTypeVideoDecodeAv1InlineSessionParametersInfoKhr StructureType = 1000586003 StructureTypeSurfaceCreateInfoOhos StructureType = 1000685000 StructureTypeNativeBufferOhos StructureType = 1000588001 StructureTypeSwapchainImageCreateInfoOhos StructureType = 1000588002 StructureTypePhysicalDevicePresentationPropertiesOhos StructureType = 1000588003 StructureTypePhysicalDeviceHdrVividFeaturesHuawei StructureType = 1000590000 StructureTypeHdrVividDynamicMetadataHuawei StructureType = 1000590001 StructureTypePhysicalDeviceCooperativeMatrix2FeaturesNv StructureType = 1000593000 StructureTypeCooperativeMatrixFlexibleDimensionsPropertiesNv StructureType = 1000593001 StructureTypePhysicalDeviceCooperativeMatrix2PropertiesNv StructureType = 1000593002 StructureTypePhysicalDevicePipelineOpacityMicromapFeaturesArm StructureType = 1000596000 StructureTypeImportMemoryMetalHandleInfoExt StructureType = 1000602000 StructureTypeMemoryMetalHandlePropertiesExt StructureType = 1000602001 StructureTypeMemoryGetMetalHandleInfoExt StructureType = 1000602002 StructureTypePhysicalDeviceDepthClampZeroOneFeaturesKhr StructureType = 1000604000 StructureTypePhysicalDevicePerformanceCountersByRegionFeaturesArm StructureType = 1000605000 StructureTypePhysicalDevicePerformanceCountersByRegionPropertiesArm StructureType = 1000605001 StructureTypePerformanceCounterArm StructureType = 1000605002 StructureTypePerformanceCounterDescriptionArm StructureType = 1000605003 StructureTypeRenderPassPerformanceCountersByRegionBeginInfoArm StructureType = 1000605004 StructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesExt StructureType = 1000608000 StructureTypePhysicalDeviceFormatPackFeaturesArm StructureType = 1000609000 StructureTypePhysicalDeviceFragmentDensityMapLayeredFeaturesValve StructureType = 1000611000 StructureTypePhysicalDeviceFragmentDensityMapLayeredPropertiesValve StructureType = 1000611001 StructureTypePipelineFragmentDensityMapLayeredCreateInfoValve StructureType = 1000611002 StructureTypePhysicalDeviceRobustness2FeaturesKhr StructureType = 1000612000 StructureTypePhysicalDeviceRobustness2PropertiesKhr StructureType = 1000612001 StructureTypeSetPresentConfigNv StructureType = 1000613000 StructureTypePhysicalDevicePresentMeteringFeaturesNv StructureType = 1000613001 StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesExt StructureType = 1000619000 StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesExt StructureType = 1000619001 StructureTypeRenderPassFragmentDensityMapOffsetEndInfoExt StructureType = 1000619002 StructureTypePhysicalDeviceZeroInitializeDeviceMemoryFeaturesExt StructureType = 1000620000 StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesKhr StructureType = 1000621000 StructureTypePhysicalDeviceShader64BitIndexingFeaturesExt StructureType = 1000627000 StructureTypePhysicalDeviceCustomResolveFeaturesExt StructureType = 1000628000 StructureTypeBeginCustomResolveInfoExt StructureType = 1000628001 StructureTypeCustomResolveCreateInfoExt StructureType = 1000628002 StructureTypePhysicalDeviceDataGraphModelFeaturesQcom StructureType = 1000629000 StructureTypeDataGraphPipelineBuiltinModelCreateInfoQcom StructureType = 1000629001 StructureTypePhysicalDeviceMaintenance10FeaturesKhr StructureType = 1000630000 StructureTypePhysicalDeviceMaintenance10PropertiesKhr StructureType = 1000630001 StructureTypeRenderingAttachmentFlagsInfoKhr StructureType = 1000630002 StructureTypeRenderingEndInfoKhr StructureType = 1000630003 StructureTypeResolveImageModeInfoKhr StructureType = 1000630004 StructureTypePhysicalDevicePipelineCacheIncrementalModeFeaturesSec StructureType = 1000637000 StructureTypePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesExt StructureType = 1000642000 )
VkStructureType extension values
type SubgroupFeatureFlagBits ¶
type SubgroupFeatureFlagBits int32
VkSubgroupFeatureFlagBits
const ( SubgroupFeatureBasicBit SubgroupFeatureFlagBits = 1 << 0 SubgroupFeatureVoteBit SubgroupFeatureFlagBits = 1 << 1 SubgroupFeatureArithmeticBit SubgroupFeatureFlagBits = 1 << 2 SubgroupFeatureBallotBit SubgroupFeatureFlagBits = 1 << 3 SubgroupFeatureShuffleBit SubgroupFeatureFlagBits = 1 << 4 SubgroupFeatureShuffleRelativeBit SubgroupFeatureFlagBits = 1 << 5 SubgroupFeatureClusteredBit SubgroupFeatureFlagBits = 1 << 6 SubgroupFeatureQuadBit SubgroupFeatureFlagBits = 1 << 7 )
const (
SubgroupFeaturePartitionedBitNv SubgroupFeatureFlagBits = 256
)
VkSubgroupFeatureFlagBits extension values
type SubmitFlagBits ¶
type SubmitFlagBits int32
VkSubmitFlagBits
const (
SubmitProtectedBit SubmitFlagBits = 1 << 0
)
type SubmitInfo ¶
type SubmitInfo struct {
SType StructureType
PNext *uintptr
WaitSemaphoreCount uint32
PWaitSemaphores *Semaphore
PWaitDstStageMask *PipelineStageFlags
CommandBufferCount uint32
PCommandBuffers *CommandBuffer
SignalSemaphoreCount uint32
PSignalSemaphores *Semaphore
}
VkSubmitInfo
type SubmitInfo2 ¶
type SubmitInfo2 struct {
SType StructureType
PNext *uintptr
Flags SubmitFlags
WaitSemaphoreInfoCount uint32
PWaitSemaphoreInfos *SemaphoreSubmitInfo
CommandBufferInfoCount uint32
PCommandBufferInfos *CommandBufferSubmitInfo
SignalSemaphoreInfoCount uint32
PSignalSemaphoreInfos *SemaphoreSubmitInfo
}
VkSubmitInfo2
type SubpassBeginInfo ¶
type SubpassBeginInfo struct {
SType StructureType
PNext *uintptr
Contents SubpassContents
}
VkSubpassBeginInfo
type SubpassContents ¶
type SubpassContents int32
VkSubpassContents
const ( SubpassContentsInline SubpassContents = 0 SubpassContentsSecondaryCommandBuffers SubpassContents = 1 )
const (
SubpassContentsInlineAndSecondaryCommandBuffersKhr SubpassContents = 1000562000
)
VkSubpassContents extension values
type SubpassDependency ¶
type SubpassDependency struct {
SrcSubpass uint32
DstSubpass uint32
SrcStageMask PipelineStageFlags
DstStageMask PipelineStageFlags
SrcAccessMask AccessFlags
DstAccessMask AccessFlags
DependencyFlags DependencyFlags
}
VkSubpassDependency
type SubpassDependency2 ¶
type SubpassDependency2 struct {
SType StructureType
PNext *uintptr
SrcSubpass uint32
DstSubpass uint32
SrcStageMask PipelineStageFlags
DstStageMask PipelineStageFlags
SrcAccessMask AccessFlags
DstAccessMask AccessFlags
DependencyFlags DependencyFlags
ViewOffset int32
}
VkSubpassDependency2
type SubpassDescription ¶
type SubpassDescription struct {
Flags SubpassDescriptionFlags
PipelineBindPoint PipelineBindPoint
InputAttachmentCount uint32
PInputAttachments *AttachmentReference
ColorAttachmentCount uint32
PColorAttachments *AttachmentReference
PResolveAttachments *AttachmentReference
PDepthStencilAttachment *AttachmentReference
PreserveAttachmentCount uint32
PPreserveAttachments *uint32
}
VkSubpassDescription
type SubpassDescription2 ¶
type SubpassDescription2 struct {
SType StructureType
PNext *uintptr
Flags SubpassDescriptionFlags
PipelineBindPoint PipelineBindPoint
ViewMask uint32
InputAttachmentCount uint32
PInputAttachments *AttachmentReference2
ColorAttachmentCount uint32
PColorAttachments *AttachmentReference2
PResolveAttachments *AttachmentReference2
PDepthStencilAttachment *AttachmentReference2
PreserveAttachmentCount uint32
PPreserveAttachments *uint32
}
VkSubpassDescription2
type SubpassDescriptionDepthStencilResolve ¶
type SubpassDescriptionDepthStencilResolve struct {
SType StructureType
PNext *uintptr
DepthResolveMode ResolveModeFlagBits
StencilResolveMode ResolveModeFlagBits
PDepthStencilResolveAttachment *AttachmentReference2
}
VkSubpassDescriptionDepthStencilResolve
type SubpassDescriptionFlagBits ¶
type SubpassDescriptionFlagBits int32
VkSubpassDescriptionFlagBits
const ( SubpassDescriptionPerViewAttributesBitNvx SubpassDescriptionFlagBits = 1 SubpassDescriptionPerViewPositionXOnlyBitNvx SubpassDescriptionFlagBits = 2 SubpassDescriptionTileShadingApronBitQcom SubpassDescriptionFlagBits = 256 SubpassDescriptionRasterizationOrderAttachmentColorAccessBitExt SubpassDescriptionFlagBits = 16 SubpassDescriptionRasterizationOrderAttachmentDepthAccessBitExt SubpassDescriptionFlagBits = 32 SubpassDescriptionRasterizationOrderAttachmentStencilAccessBitExt SubpassDescriptionFlagBits = 64 SubpassDescriptionEnableLegacyDitheringBitExt SubpassDescriptionFlagBits = 128 SubpassDescriptionFragmentRegionBitExt SubpassDescriptionFlagBits = 4 SubpassDescriptionCustomResolveBitExt SubpassDescriptionFlagBits = 8 )
VkSubpassDescriptionFlagBits extension values
type SubpassEndInfo ¶
type SubpassEndInfo struct {
SType StructureType
PNext *uintptr
}
VkSubpassEndInfo
type SubpassMergeStatusEXT ¶
type SubpassMergeStatusEXT int32
VkSubpassMergeStatusEXT
const ( SubpassMergeStatusMergedExt SubpassMergeStatusEXT = 0 SubpassMergeStatusDisallowedExt SubpassMergeStatusEXT = 1 SubpassMergeStatusNotMergedSideEffectsExt SubpassMergeStatusEXT = 2 SubpassMergeStatusNotMergedSamplesMismatchExt SubpassMergeStatusEXT = 3 SubpassMergeStatusNotMergedViewsMismatchExt SubpassMergeStatusEXT = 4 SubpassMergeStatusNotMergedAliasingExt SubpassMergeStatusEXT = 5 SubpassMergeStatusNotMergedDependenciesExt SubpassMergeStatusEXT = 6 SubpassMergeStatusNotMergedIncompatibleInputAttachmentExt SubpassMergeStatusEXT = 7 SubpassMergeStatusNotMergedTooManyAttachmentsExt SubpassMergeStatusEXT = 8 SubpassMergeStatusNotMergedInsufficientStorageExt SubpassMergeStatusEXT = 9 SubpassMergeStatusNotMergedDepthStencilCountExt SubpassMergeStatusEXT = 10 SubpassMergeStatusNotMergedResolveAttachmentReuseExt SubpassMergeStatusEXT = 11 SubpassMergeStatusNotMergedSingleSubpassExt SubpassMergeStatusEXT = 12 SubpassMergeStatusNotMergedUnspecifiedExt SubpassMergeStatusEXT = 13 )
type SubpassResolvePerformanceQueryEXT ¶
type SubpassResolvePerformanceQueryEXT struct {
SType StructureType
PNext *uintptr
Optimal Bool32
}
VkSubpassResolvePerformanceQueryEXT
type SubpassSampleLocationsEXT ¶
type SubpassSampleLocationsEXT struct {
SubpassIndex uint32
SampleLocationsInfo SampleLocationsInfoEXT
}
VkSubpassSampleLocationsEXT
type SubpassShadingPipelineCreateInfoHUAWEI ¶
type SubpassShadingPipelineCreateInfoHUAWEI struct {
SType StructureType
PNext *uintptr
RenderPass RenderPass
Subpass uint32
}
VkSubpassShadingPipelineCreateInfoHUAWEI
type SubresourceHostMemcpySize ¶
type SubresourceHostMemcpySize struct {
SType StructureType
PNext *uintptr
Size DeviceSize
}
VkSubresourceHostMemcpySize
type SubresourceLayout ¶
type SubresourceLayout struct {
Offset DeviceSize
Size DeviceSize
RowPitch DeviceSize
ArrayPitch DeviceSize
DepthPitch DeviceSize
}
VkSubresourceLayout
type SubresourceLayout2 ¶
type SubresourceLayout2 struct {
SType StructureType
PNext *uintptr
SubresourceLayout SubresourceLayout
}
VkSubresourceLayout2
type SurfaceCapabilities2EXT ¶
type SurfaceCapabilities2EXT struct {
SType StructureType
PNext *uintptr
MinImageCount uint32
MaxImageCount uint32
CurrentExtent Extent2D
MinImageExtent Extent2D
MaxImageExtent Extent2D
MaxImageArrayLayers uint32
SupportedTransforms SurfaceTransformFlagsKHR
CurrentTransform SurfaceTransformFlagBitsKHR
SupportedCompositeAlpha CompositeAlphaFlagsKHR
SupportedUsageFlags ImageUsageFlags
SupportedSurfaceCounters SurfaceCounterFlagsEXT
}
VkSurfaceCapabilities2EXT
type SurfaceCapabilities2KHR ¶
type SurfaceCapabilities2KHR struct {
SType StructureType
PNext *uintptr
SurfaceCapabilities SurfaceCapabilitiesKHR
}
VkSurfaceCapabilities2KHR
type SurfaceCapabilitiesFullScreenExclusiveEXT ¶
type SurfaceCapabilitiesFullScreenExclusiveEXT struct {
SType StructureType
PNext *uintptr
FullScreenExclusiveSupported Bool32
}
VkSurfaceCapabilitiesFullScreenExclusiveEXT
type SurfaceCapabilitiesKHR ¶
type SurfaceCapabilitiesKHR struct {
MinImageCount uint32
MaxImageCount uint32
CurrentExtent Extent2D
MinImageExtent Extent2D
MaxImageExtent Extent2D
MaxImageArrayLayers uint32
SupportedTransforms SurfaceTransformFlagsKHR
CurrentTransform SurfaceTransformFlagBitsKHR
SupportedCompositeAlpha CompositeAlphaFlagsKHR
SupportedUsageFlags ImageUsageFlags
}
VkSurfaceCapabilitiesKHR
type SurfaceCapabilitiesPresentBarrierNV ¶
type SurfaceCapabilitiesPresentBarrierNV struct {
SType StructureType
PNext *uintptr
PresentBarrierSupported Bool32
}
VkSurfaceCapabilitiesPresentBarrierNV
type SurfaceCapabilitiesPresentId2KHR ¶
type SurfaceCapabilitiesPresentId2KHR struct {
SType StructureType
PNext *uintptr
PresentId2Supported Bool32
}
VkSurfaceCapabilitiesPresentId2KHR
type SurfaceCapabilitiesPresentWait2KHR ¶
type SurfaceCapabilitiesPresentWait2KHR struct {
SType StructureType
PNext *uintptr
PresentWait2Supported Bool32
}
VkSurfaceCapabilitiesPresentWait2KHR
type SurfaceCounterFlagBitsEXT ¶
type SurfaceCounterFlagBitsEXT int32
VkSurfaceCounterFlagBitsEXT
const (
SurfaceCounterVblankBitExt SurfaceCounterFlagBitsEXT = 1 << 0
)
type SurfaceCreateInfoOHOS ¶
type SurfaceCreateInfoOHOS struct {
SType StructureType
PNext *uintptr
Flags SurfaceCreateFlagsOHOS
Window *OHNativeWindow
}
VkSurfaceCreateInfoOHOS
type SurfaceFormat2KHR ¶
type SurfaceFormat2KHR struct {
SType StructureType
PNext *uintptr
SurfaceFormat SurfaceFormatKHR
}
VkSurfaceFormat2KHR
type SurfaceFormatKHR ¶
type SurfaceFormatKHR struct {
Format Format
ColorSpace ColorSpaceKHR
}
VkSurfaceFormatKHR
type SurfaceFullScreenExclusiveInfoEXT ¶
type SurfaceFullScreenExclusiveInfoEXT struct {
SType StructureType
PNext *uintptr
FullScreenExclusive FullScreenExclusiveEXT
}
VkSurfaceFullScreenExclusiveInfoEXT
type SurfaceFullScreenExclusiveWin32InfoEXT ¶
type SurfaceFullScreenExclusiveWin32InfoEXT struct {
SType StructureType
PNext *uintptr
Hmonitor uintptr
}
VkSurfaceFullScreenExclusiveWin32InfoEXT
type SurfacePresentModeCompatibilityKHR ¶
type SurfacePresentModeCompatibilityKHR struct {
SType StructureType
PNext *uintptr
PresentModeCount uint32
PPresentModes *PresentModeKHR
}
VkSurfacePresentModeCompatibilityKHR
type SurfacePresentModeKHR ¶
type SurfacePresentModeKHR struct {
SType StructureType
PNext *uintptr
PresentMode PresentModeKHR
}
VkSurfacePresentModeKHR
type SurfacePresentScalingCapabilitiesKHR ¶
type SurfacePresentScalingCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
SupportedPresentScaling PresentScalingFlagsKHR
SupportedPresentGravityX PresentGravityFlagsKHR
SupportedPresentGravityY PresentGravityFlagsKHR
MinScaledImageExtent Extent2D
MaxScaledImageExtent Extent2D
}
VkSurfacePresentScalingCapabilitiesKHR
type SurfaceProtectedCapabilitiesKHR ¶
type SurfaceProtectedCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
SupportsProtected Bool32
}
VkSurfaceProtectedCapabilitiesKHR
type SurfaceTransformFlagBitsKHR ¶
type SurfaceTransformFlagBitsKHR int32
VkSurfaceTransformFlagBitsKHR
const ( SurfaceTransformIdentityBitKhr SurfaceTransformFlagBitsKHR = 1 << 0 SurfaceTransformRotate90BitKhr SurfaceTransformFlagBitsKHR = 1 << 1 SurfaceTransformRotate180BitKhr SurfaceTransformFlagBitsKHR = 1 << 2 SurfaceTransformRotate270BitKhr SurfaceTransformFlagBitsKHR = 1 << 3 SurfaceTransformHorizontalMirrorBitKhr SurfaceTransformFlagBitsKHR = 1 << 4 SurfaceTransformHorizontalMirrorRotate90BitKhr SurfaceTransformFlagBitsKHR = 1 << 5 SurfaceTransformHorizontalMirrorRotate180BitKhr SurfaceTransformFlagBitsKHR = 1 << 6 SurfaceTransformHorizontalMirrorRotate270BitKhr SurfaceTransformFlagBitsKHR = 1 << 7 SurfaceTransformInheritBitKhr SurfaceTransformFlagBitsKHR = 1 << 8 )
type SwapchainCalibratedTimestampInfoEXT ¶
type SwapchainCalibratedTimestampInfoEXT struct {
SType StructureType
PNext *uintptr
Swapchain SwapchainKHR
PresentStage PresentStageFlagsEXT
TimeDomainId uint64
}
VkSwapchainCalibratedTimestampInfoEXT
type SwapchainCounterCreateInfoEXT ¶
type SwapchainCounterCreateInfoEXT struct {
SType StructureType
PNext *uintptr
SurfaceCounters SurfaceCounterFlagsEXT
}
VkSwapchainCounterCreateInfoEXT
type SwapchainCreateFlagBitsKHR ¶
type SwapchainCreateFlagBitsKHR int32
VkSwapchainCreateFlagBitsKHR
const ( SwapchainCreateSplitInstanceBindRegionsBitKhr SwapchainCreateFlagBitsKHR = 1 SwapchainCreateProtectedBitKhr SwapchainCreateFlagBitsKHR = 2 SwapchainCreateMutableFormatBitKhr SwapchainCreateFlagBitsKHR = 4 SwapchainCreatePresentTimingBitExt SwapchainCreateFlagBitsKHR = 512 SwapchainCreatePresentId2BitKhr SwapchainCreateFlagBitsKHR = 64 SwapchainCreatePresentWait2BitKhr SwapchainCreateFlagBitsKHR = 128 SwapchainCreateDeferredMemoryAllocationBitKhr SwapchainCreateFlagBitsKHR = 8 )
VkSwapchainCreateFlagBitsKHR extension values
type SwapchainCreateInfoKHR ¶
type SwapchainCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags SwapchainCreateFlagsKHR
Surface SurfaceKHR
MinImageCount uint32
ImageFormat Format
ImageColorSpace ColorSpaceKHR
ImageExtent Extent2D
ImageArrayLayers uint32
ImageUsage ImageUsageFlags
ImageSharingMode SharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices *uint32
PreTransform SurfaceTransformFlagBitsKHR
CompositeAlpha CompositeAlphaFlagBitsKHR
PresentMode PresentModeKHR
Clipped Bool32
OldSwapchain SwapchainKHR
}
VkSwapchainCreateInfoKHR
type SwapchainDisplayNativeHdrCreateInfoAMD ¶
type SwapchainDisplayNativeHdrCreateInfoAMD struct {
SType StructureType
PNext *uintptr
LocalDimmingEnable Bool32
}
VkSwapchainDisplayNativeHdrCreateInfoAMD
type SwapchainImageCreateInfoANDROID ¶
type SwapchainImageCreateInfoANDROID struct {
SType StructureType
PNext *uintptr
Usage SwapchainImageUsageFlagsANDROID
}
VkSwapchainImageCreateInfoANDROID
type SwapchainImageCreateInfoOHOS ¶
type SwapchainImageCreateInfoOHOS struct {
SType StructureType
PNext *uintptr
Usage SwapchainImageUsageFlagsOHOS
}
VkSwapchainImageCreateInfoOHOS
type SwapchainImageUsageFlagBitsANDROID ¶
type SwapchainImageUsageFlagBitsANDROID int32
VkSwapchainImageUsageFlagBitsANDROID
const (
)
type SwapchainImageUsageFlagBitsOHOS ¶
type SwapchainImageUsageFlagBitsOHOS int32
VkSwapchainImageUsageFlagBitsOHOS
const (
)
type SwapchainLatencyCreateInfoNV ¶
type SwapchainLatencyCreateInfoNV struct {
SType StructureType
PNext *uintptr
LatencyModeEnable Bool32
}
VkSwapchainLatencyCreateInfoNV
type SwapchainPresentBarrierCreateInfoNV ¶
type SwapchainPresentBarrierCreateInfoNV struct {
SType StructureType
PNext *uintptr
PresentBarrierEnable Bool32
}
VkSwapchainPresentBarrierCreateInfoNV
type SwapchainPresentFenceInfoKHR ¶
type SwapchainPresentFenceInfoKHR struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PFences *Fence
}
VkSwapchainPresentFenceInfoKHR
type SwapchainPresentModeInfoKHR ¶
type SwapchainPresentModeInfoKHR struct {
SType StructureType
PNext *uintptr
SwapchainCount uint32
PPresentModes *PresentModeKHR
}
VkSwapchainPresentModeInfoKHR
type SwapchainPresentModesCreateInfoKHR ¶
type SwapchainPresentModesCreateInfoKHR struct {
SType StructureType
PNext *uintptr
PresentModeCount uint32
PPresentModes *PresentModeKHR
}
VkSwapchainPresentModesCreateInfoKHR
type SwapchainPresentScalingCreateInfoKHR ¶
type SwapchainPresentScalingCreateInfoKHR struct {
SType StructureType
PNext *uintptr
ScalingBehavior PresentScalingFlagsKHR
PresentGravityX PresentGravityFlagsKHR
PresentGravityY PresentGravityFlagsKHR
}
VkSwapchainPresentScalingCreateInfoKHR
type SwapchainTimeDomainPropertiesEXT ¶
type SwapchainTimeDomainPropertiesEXT struct {
SType StructureType
PNext *uintptr
TimeDomainCount uint32
PTimeDomains *TimeDomainKHR
PTimeDomainIds *uint64
}
VkSwapchainTimeDomainPropertiesEXT
type SwapchainTimingPropertiesEXT ¶
type SwapchainTimingPropertiesEXT struct {
SType StructureType
PNext *uintptr
RefreshDuration uint64
RefreshInterval uint64
}
VkSwapchainTimingPropertiesEXT
type SysmemColorSpaceFUCHSIA ¶
type SysmemColorSpaceFUCHSIA struct {
SType StructureType
PNext *uintptr
ColorSpace uint32
}
VkSysmemColorSpaceFUCHSIA
type SystemAllocationScope ¶
type SystemAllocationScope int32
VkSystemAllocationScope
const ( SystemAllocationScopeCommand SystemAllocationScope = 0 SystemAllocationScopeObject SystemAllocationScope = 1 SystemAllocationScopeCache SystemAllocationScope = 2 SystemAllocationScopeDevice SystemAllocationScope = 3 SystemAllocationScopeInstance SystemAllocationScope = 4 )
type TensorCaptureDescriptorDataInfoARM ¶
type TensorCaptureDescriptorDataInfoARM struct {
SType StructureType
PNext *uintptr
Tensor TensorARM
}
VkTensorCaptureDescriptorDataInfoARM
type TensorCopyARM ¶
type TensorCopyARM struct {
SType StructureType
PNext *uintptr
DimensionCount uint32
PSrcOffset *uint64
PDstOffset *uint64
PExtent *uint64
}
VkTensorCopyARM
type TensorCreateFlagBitsARM ¶
type TensorCreateFlagBitsARM int32
VkTensorCreateFlagBitsARM
const ( TensorCreateMutableFormatBitArm TensorCreateFlagBitsARM = 1 << 0 TensorCreateProtectedBitArm TensorCreateFlagBitsARM = 1 << 1 )
const (
TensorCreateDescriptorBufferCaptureReplayBitArm TensorCreateFlagBitsARM = 4
)
VkTensorCreateFlagBitsARM extension values
type TensorCreateInfoARM ¶
type TensorCreateInfoARM struct {
SType StructureType
PNext *uintptr
Flags TensorCreateFlagsARM
PDescription *TensorDescriptionARM
SharingMode SharingMode
QueueFamilyIndexCount uint32
PQueueFamilyIndices *uint32
}
VkTensorCreateInfoARM
type TensorDependencyInfoARM ¶
type TensorDependencyInfoARM struct {
SType StructureType
PNext *uintptr
TensorMemoryBarrierCount uint32
PTensorMemoryBarriers *TensorMemoryBarrierARM
}
VkTensorDependencyInfoARM
type TensorDescriptionARM ¶
type TensorDescriptionARM struct {
SType StructureType
PNext *uintptr
Tiling TensorTilingARM
Format Format
DimensionCount uint32
PDimensions *int64
PStrides *int64
Usage TensorUsageFlagsARM
}
VkTensorDescriptionARM
type TensorFormatPropertiesARM ¶
type TensorFormatPropertiesARM struct {
SType StructureType
PNext *uintptr
OptimalTilingTensorFeatures FormatFeatureFlags2
LinearTilingTensorFeatures FormatFeatureFlags2
}
VkTensorFormatPropertiesARM
type TensorMemoryBarrierARM ¶
type TensorMemoryBarrierARM struct {
SType StructureType
PNext *uintptr
SrcStageMask PipelineStageFlags2
SrcAccessMask AccessFlags2
DstStageMask PipelineStageFlags2
DstAccessMask AccessFlags2
SrcQueueFamilyIndex uint32
DstQueueFamilyIndex uint32
Tensor TensorARM
}
VkTensorMemoryBarrierARM
type TensorMemoryRequirementsInfoARM ¶
type TensorMemoryRequirementsInfoARM struct {
SType StructureType
PNext *uintptr
Tensor TensorARM
}
VkTensorMemoryRequirementsInfoARM
type TensorTilingARM ¶
type TensorTilingARM int32
VkTensorTilingARM
const ( TensorTilingOptimalArm TensorTilingARM = 0 TensorTilingLinearArm TensorTilingARM = 1 )
type TensorUsageFlagBitsARM ¶
type TensorUsageFlagBitsARM int32
VkTensorUsageFlagBitsARM
const ( TensorUsageShaderBitArm TensorUsageFlagBitsARM = 1 << 1 TensorUsageTransferSrcBitArm TensorUsageFlagBitsARM = 1 << 2 TensorUsageTransferDstBitArm TensorUsageFlagBitsARM = 1 << 3 TensorUsageImageAliasingBitArm TensorUsageFlagBitsARM = 1 << 4 )
const (
TensorUsageDataGraphBitArm TensorUsageFlagBitsARM = 32
)
VkTensorUsageFlagBitsARM extension values
type TensorViewCaptureDescriptorDataInfoARM ¶
type TensorViewCaptureDescriptorDataInfoARM struct {
SType StructureType
PNext *uintptr
TensorView TensorViewARM
}
VkTensorViewCaptureDescriptorDataInfoARM
type TensorViewCreateFlagBitsARM ¶
type TensorViewCreateFlagBitsARM int32
VkTensorViewCreateFlagBitsARM
const (
TensorViewCreateDescriptorBufferCaptureReplayBitArm TensorViewCreateFlagBitsARM = 1
)
VkTensorViewCreateFlagBitsARM extension values
type TensorViewCreateInfoARM ¶
type TensorViewCreateInfoARM struct {
SType StructureType
PNext *uintptr
Flags TensorViewCreateFlagsARM
Tensor TensorARM
Format Format
}
VkTensorViewCreateInfoARM
type TessellationDomainOrigin ¶
type TessellationDomainOrigin int32
VkTessellationDomainOrigin
const ( TessellationDomainOriginUpperLeft TessellationDomainOrigin = 0 TessellationDomainOriginLowerLeft TessellationDomainOrigin = 1 )
type TextureLODGatherFormatPropertiesAMD ¶
type TextureLODGatherFormatPropertiesAMD struct {
SType StructureType
PNext *uintptr
SupportsTextureGatherLODBiasAMD Bool32
}
VkTextureLODGatherFormatPropertiesAMD
type TileMemoryBindInfoQCOM ¶
type TileMemoryBindInfoQCOM struct {
SType StructureType
PNext *uintptr
Memory DeviceMemory
}
VkTileMemoryBindInfoQCOM
type TileMemoryRequirementsQCOM ¶
type TileMemoryRequirementsQCOM struct {
SType StructureType
PNext *uintptr
Size DeviceSize
Alignment DeviceSize
}
VkTileMemoryRequirementsQCOM
type TileMemorySizeInfoQCOM ¶
type TileMemorySizeInfoQCOM struct {
SType StructureType
PNext *uintptr
Size DeviceSize
}
VkTileMemorySizeInfoQCOM
type TilePropertiesQCOM ¶
type TilePropertiesQCOM struct {
SType StructureType
PNext *uintptr
TileSize Extent3D
ApronSize Extent2D
Origin Offset2D
}
VkTilePropertiesQCOM
type TileShadingRenderPassFlagBitsQCOM ¶
type TileShadingRenderPassFlagBitsQCOM int32
VkTileShadingRenderPassFlagBitsQCOM
const ( TileShadingRenderPassEnableBitQcom TileShadingRenderPassFlagBitsQCOM = 1 << 0 TileShadingRenderPassPerTileExecutionBitQcom TileShadingRenderPassFlagBitsQCOM = 1 << 1 )
type TimeDomainKHR ¶
type TimeDomainKHR int32
VkTimeDomainKHR
const ( TimeDomainDeviceKhr TimeDomainKHR = 0 TimeDomainClockMonotonicKhr TimeDomainKHR = 1 TimeDomainClockMonotonicRawKhr TimeDomainKHR = 2 TimeDomainQueryPerformanceCounterKhr TimeDomainKHR = 3 )
const ( TimeDomainPresentStageLocalExt TimeDomainKHR = 1000208000 TimeDomainSwapchainLocalExt TimeDomainKHR = 1000208001 )
VkTimeDomainKHR extension values
type TimelineSemaphoreSubmitInfo ¶
type TimelineSemaphoreSubmitInfo struct {
SType StructureType
PNext *uintptr
WaitSemaphoreValueCount uint32
PWaitSemaphoreValues *uint64
SignalSemaphoreValueCount uint32
PSignalSemaphoreValues *uint64
}
VkTimelineSemaphoreSubmitInfo
type ToolPurposeFlagBits ¶
type ToolPurposeFlagBits int32
VkToolPurposeFlagBits
const ( ToolPurposeValidationBit ToolPurposeFlagBits = 1 << 0 ToolPurposeProfilingBit ToolPurposeFlagBits = 1 << 1 ToolPurposeTracingBit ToolPurposeFlagBits = 1 << 2 ToolPurposeAdditionalFeaturesBit ToolPurposeFlagBits = 1 << 3 ToolPurposeModifyingFeaturesBit ToolPurposeFlagBits = 1 << 4 )
const ( ToolPurposeDebugReportingBitExt ToolPurposeFlagBits = 32 ToolPurposeDebugMarkersBitExt ToolPurposeFlagBits = 64 )
VkToolPurposeFlagBits extension values
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
}
VkTraceRaysIndirectCommand2KHR
type TraceRaysIndirectCommandKHR ¶
VkTraceRaysIndirectCommandKHR
type ValidationCacheCreateInfoEXT ¶
type ValidationCacheCreateInfoEXT struct {
SType StructureType
PNext *uintptr
Flags ValidationCacheCreateFlagsEXT
InitialDataSize uintptr
PInitialData *uintptr
}
VkValidationCacheCreateInfoEXT
type ValidationCacheHeaderVersionEXT ¶
type ValidationCacheHeaderVersionEXT int32
VkValidationCacheHeaderVersionEXT
const (
ValidationCacheHeaderVersionOneExt ValidationCacheHeaderVersionEXT = 1
)
type ValidationCheckEXT ¶
type ValidationCheckEXT int32
VkValidationCheckEXT
const ( ValidationCheckAllExt ValidationCheckEXT = 0 ValidationCheckShadersExt ValidationCheckEXT = 1 )
type ValidationFeatureDisableEXT ¶
type ValidationFeatureDisableEXT int32
VkValidationFeatureDisableEXT
const ( ValidationFeatureDisableAllExt ValidationFeatureDisableEXT = 0 ValidationFeatureDisableShadersExt ValidationFeatureDisableEXT = 1 ValidationFeatureDisableThreadSafetyExt ValidationFeatureDisableEXT = 2 ValidationFeatureDisableApiParametersExt ValidationFeatureDisableEXT = 3 ValidationFeatureDisableObjectLifetimesExt ValidationFeatureDisableEXT = 4 ValidationFeatureDisableCoreChecksExt ValidationFeatureDisableEXT = 5 ValidationFeatureDisableUniqueHandlesExt ValidationFeatureDisableEXT = 6 ValidationFeatureDisableShaderValidationCacheExt ValidationFeatureDisableEXT = 7 )
type ValidationFeatureEnableEXT ¶
type ValidationFeatureEnableEXT int32
VkValidationFeatureEnableEXT
const ( ValidationFeatureEnableGpuAssistedExt ValidationFeatureEnableEXT = 0 ValidationFeatureEnableGpuAssistedReserveBindingSlotExt ValidationFeatureEnableEXT = 1 ValidationFeatureEnableBestPracticesExt ValidationFeatureEnableEXT = 2 ValidationFeatureEnableDebugPrintfExt ValidationFeatureEnableEXT = 3 ValidationFeatureEnableSynchronizationValidationExt ValidationFeatureEnableEXT = 4 )
type ValidationFeaturesEXT ¶
type ValidationFeaturesEXT struct {
SType StructureType
PNext *uintptr
EnabledValidationFeatureCount uint32
PEnabledValidationFeatures *ValidationFeatureEnableEXT
DisabledValidationFeatureCount uint32
PDisabledValidationFeatures *ValidationFeatureDisableEXT
}
VkValidationFeaturesEXT
type ValidationFlagsEXT ¶
type ValidationFlagsEXT struct {
SType StructureType
PNext *uintptr
DisabledValidationCheckCount uint32
PDisabledValidationChecks *ValidationCheckEXT
}
VkValidationFlagsEXT
type VertexInputAttributeDescription ¶
type VertexInputAttributeDescription struct {
Location uint32
Binding uint32
Format Format
Offset uint32
}
VkVertexInputAttributeDescription
type VertexInputAttributeDescription2EXT ¶
type VertexInputAttributeDescription2EXT struct {
SType StructureType
PNext *uintptr
Location uint32
Binding uint32
Format Format
Offset uint32
}
VkVertexInputAttributeDescription2EXT
type VertexInputBindingDescription ¶
type VertexInputBindingDescription struct {
Binding uint32
Stride uint32
InputRate VertexInputRate
}
VkVertexInputBindingDescription
type VertexInputBindingDescription2EXT ¶
type VertexInputBindingDescription2EXT struct {
SType StructureType
PNext *uintptr
Binding uint32
Stride uint32
InputRate VertexInputRate
Divisor uint32
}
VkVertexInputBindingDescription2EXT
type VertexInputBindingDivisorDescription ¶
VkVertexInputBindingDivisorDescription
type VertexInputRate ¶
type VertexInputRate int32
VkVertexInputRate
const ( VertexInputRateVertex VertexInputRate = 0 VertexInputRateInstance VertexInputRate = 1 )
type ViSurfaceCreateInfoNN ¶
type ViSurfaceCreateInfoNN struct {
SType StructureType
PNext *uintptr
Flags ViSurfaceCreateFlagsNN
Window *uintptr
}
VkViSurfaceCreateInfoNN
type VideoBeginCodingInfoKHR ¶
type VideoBeginCodingInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoBeginCodingFlagsKHR
VideoSession VideoSessionKHR
VideoSessionParameters VideoSessionParametersKHR
ReferenceSlotCount uint32
PReferenceSlots *VideoReferenceSlotInfoKHR
}
VkVideoBeginCodingInfoKHR
type VideoCapabilitiesKHR ¶
type VideoCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
Flags VideoCapabilityFlagsKHR
MinBitstreamBufferOffsetAlignment DeviceSize
MinBitstreamBufferSizeAlignment DeviceSize
PictureAccessGranularity Extent2D
MinCodedExtent Extent2D
MaxCodedExtent Extent2D
MaxDpbSlots uint32
MaxActiveReferencePictures uint32
StdHeaderVersion ExtensionProperties
}
VkVideoCapabilitiesKHR
type VideoCapabilityFlagBitsKHR ¶
type VideoCapabilityFlagBitsKHR int32
VkVideoCapabilityFlagBitsKHR
const ( VideoCapabilityProtectedContentBitKhr VideoCapabilityFlagBitsKHR = 1 << 0 VideoCapabilitySeparateReferenceImagesBitKhr VideoCapabilityFlagBitsKHR = 1 << 1 )
type VideoChromaSubsamplingFlagBitsKHR ¶
type VideoChromaSubsamplingFlagBitsKHR int32
VkVideoChromaSubsamplingFlagBitsKHR
const ( VideoChromaSubsamplingInvalidKhr VideoChromaSubsamplingFlagBitsKHR = 0 VideoChromaSubsamplingMonochromeBitKhr VideoChromaSubsamplingFlagBitsKHR = 1 << 0 VideoChromaSubsampling420BitKhr VideoChromaSubsamplingFlagBitsKHR = 1 << 1 VideoChromaSubsampling422BitKhr VideoChromaSubsamplingFlagBitsKHR = 1 << 2 VideoChromaSubsampling444BitKhr VideoChromaSubsamplingFlagBitsKHR = 1 << 3 )
type VideoCodecOperationFlagBitsKHR ¶
type VideoCodecOperationFlagBitsKHR int32
VkVideoCodecOperationFlagBitsKHR
const ( VideoCodecOperationEncodeH264BitKhr VideoCodecOperationFlagBitsKHR = 65536 VideoCodecOperationEncodeH265BitKhr VideoCodecOperationFlagBitsKHR = 131072 VideoCodecOperationDecodeH264BitKhr VideoCodecOperationFlagBitsKHR = 1 VideoCodecOperationDecodeH265BitKhr VideoCodecOperationFlagBitsKHR = 2 VideoCodecOperationDecodeAv1BitKhr VideoCodecOperationFlagBitsKHR = 4 VideoCodecOperationEncodeAv1BitKhr VideoCodecOperationFlagBitsKHR = 262144 VideoCodecOperationDecodeVp9BitKhr VideoCodecOperationFlagBitsKHR = 8 )
VkVideoCodecOperationFlagBitsKHR extension values
const (
VideoCodecOperationNoneKhr VideoCodecOperationFlagBitsKHR = 0
)
type VideoCodingControlFlagBitsKHR ¶
type VideoCodingControlFlagBitsKHR int32
VkVideoCodingControlFlagBitsKHR
const ( VideoCodingControlEncodeRateControlBitKhr VideoCodingControlFlagBitsKHR = 2 VideoCodingControlEncodeQualityLevelBitKhr VideoCodingControlFlagBitsKHR = 4 )
VkVideoCodingControlFlagBitsKHR extension values
const (
VideoCodingControlResetBitKhr VideoCodingControlFlagBitsKHR = 1 << 0
)
type VideoCodingControlInfoKHR ¶
type VideoCodingControlInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoCodingControlFlagsKHR
}
VkVideoCodingControlInfoKHR
type VideoComponentBitDepthFlagBitsKHR ¶
type VideoComponentBitDepthFlagBitsKHR int32
VkVideoComponentBitDepthFlagBitsKHR
const ( VideoComponentBitDepthInvalidKhr VideoComponentBitDepthFlagBitsKHR = 0 VideoComponentBitDepth8BitKhr VideoComponentBitDepthFlagBitsKHR = 1 << 0 VideoComponentBitDepth10BitKhr VideoComponentBitDepthFlagBitsKHR = 1 << 2 VideoComponentBitDepth12BitKhr VideoComponentBitDepthFlagBitsKHR = 1 << 4 )
type VideoDecodeAV1CapabilitiesKHR ¶
type VideoDecodeAV1CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MaxLevel StdVideoAV1Level
}
VkVideoDecodeAV1CapabilitiesKHR
type VideoDecodeAV1DpbSlotInfoKHR ¶
type VideoDecodeAV1DpbSlotInfoKHR struct {
SType StructureType
PNext *uintptr
PStdReferenceInfo *StdVideoDecodeAV1ReferenceInfo
}
VkVideoDecodeAV1DpbSlotInfoKHR
type VideoDecodeAV1InlineSessionParametersInfoKHR ¶
type VideoDecodeAV1InlineSessionParametersInfoKHR struct {
SType StructureType
PNext *uintptr
PStdSequenceHeader *StdVideoAV1SequenceHeader
}
VkVideoDecodeAV1InlineSessionParametersInfoKHR
type VideoDecodeAV1PictureInfoKHR ¶
type VideoDecodeAV1PictureInfoKHR struct {
SType StructureType
PNext *uintptr
PStdPictureInfo *StdVideoDecodeAV1PictureInfo
ReferenceNameSlotIndices [7]int32
FrameHeaderOffset uint32
TileCount uint32
PTileOffsets *uint32
PTileSizes *uint32
}
VkVideoDecodeAV1PictureInfoKHR
type VideoDecodeAV1ProfileInfoKHR ¶
type VideoDecodeAV1ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfile StdVideoAV1Profile
FilmGrainSupport Bool32
}
VkVideoDecodeAV1ProfileInfoKHR
type VideoDecodeAV1SessionParametersCreateInfoKHR ¶
type VideoDecodeAV1SessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
PStdSequenceHeader *StdVideoAV1SequenceHeader
}
VkVideoDecodeAV1SessionParametersCreateInfoKHR
type VideoDecodeCapabilitiesKHR ¶
type VideoDecodeCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
Flags VideoDecodeCapabilityFlagsKHR
}
VkVideoDecodeCapabilitiesKHR
type VideoDecodeCapabilityFlagBitsKHR ¶
type VideoDecodeCapabilityFlagBitsKHR int32
VkVideoDecodeCapabilityFlagBitsKHR
const ( VideoDecodeCapabilityDpbAndOutputCoincideBitKhr VideoDecodeCapabilityFlagBitsKHR = 1 << 0 VideoDecodeCapabilityDpbAndOutputDistinctBitKhr VideoDecodeCapabilityFlagBitsKHR = 1 << 1 )
type VideoDecodeH264CapabilitiesKHR ¶
type VideoDecodeH264CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MaxLevelIdc StdVideoH264LevelIdc
FieldOffsetGranularity Offset2D
}
VkVideoDecodeH264CapabilitiesKHR
type VideoDecodeH264DpbSlotInfoKHR ¶
type VideoDecodeH264DpbSlotInfoKHR struct {
SType StructureType
PNext *uintptr
PStdReferenceInfo *StdVideoDecodeH264ReferenceInfo
}
VkVideoDecodeH264DpbSlotInfoKHR
type VideoDecodeH264InlineSessionParametersInfoKHR ¶
type VideoDecodeH264InlineSessionParametersInfoKHR struct {
SType StructureType
PNext *uintptr
PStdSPS *StdVideoH264SequenceParameterSet
PStdPPS *StdVideoH264PictureParameterSet
}
VkVideoDecodeH264InlineSessionParametersInfoKHR
type VideoDecodeH264PictureInfoKHR ¶
type VideoDecodeH264PictureInfoKHR struct {
SType StructureType
PNext *uintptr
PStdPictureInfo *StdVideoDecodeH264PictureInfo
SliceCount uint32
PSliceOffsets *uint32
}
VkVideoDecodeH264PictureInfoKHR
type VideoDecodeH264PictureLayoutFlagBitsKHR ¶
type VideoDecodeH264PictureLayoutFlagBitsKHR int64
VkVideoDecodeH264PictureLayoutFlagBitsKHR
const ( VideoDecodeH264PictureLayoutProgressiveKhr VideoDecodeH264PictureLayoutFlagBitsKHR = 0 VideoDecodeH264PictureLayoutInterlacedInterleavedLinesBitKhr VideoDecodeH264PictureLayoutFlagBitsKHR = 1 << 0 VideoDecodeH264PictureLayoutInterlacedSeparatePlanesBitKhr VideoDecodeH264PictureLayoutFlagBitsKHR = 1 << 1 )
type VideoDecodeH264PictureLayoutFlagsKHR ¶
type VideoDecodeH264PictureLayoutFlagsKHR Flags64
Bitmask types
type VideoDecodeH264ProfileInfoKHR ¶
type VideoDecodeH264ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfileIdc StdVideoH264ProfileIdc
PictureLayout VideoDecodeH264PictureLayoutFlagBitsKHR
}
VkVideoDecodeH264ProfileInfoKHR
type VideoDecodeH264SessionParametersAddInfoKHR ¶
type VideoDecodeH264SessionParametersAddInfoKHR struct {
SType StructureType
PNext *uintptr
StdSPSCount uint32
PStdSPSs *StdVideoH264SequenceParameterSet
StdPPSCount uint32
PStdPPSs *StdVideoH264PictureParameterSet
}
VkVideoDecodeH264SessionParametersAddInfoKHR
type VideoDecodeH264SessionParametersCreateInfoKHR ¶
type VideoDecodeH264SessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
MaxStdSPSCount uint32
MaxStdPPSCount uint32
PParametersAddInfo *VideoDecodeH264SessionParametersAddInfoKHR
}
VkVideoDecodeH264SessionParametersCreateInfoKHR
type VideoDecodeH265CapabilitiesKHR ¶
type VideoDecodeH265CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MaxLevelIdc StdVideoH265LevelIdc
}
VkVideoDecodeH265CapabilitiesKHR
type VideoDecodeH265DpbSlotInfoKHR ¶
type VideoDecodeH265DpbSlotInfoKHR struct {
SType StructureType
PNext *uintptr
PStdReferenceInfo *StdVideoDecodeH265ReferenceInfo
}
VkVideoDecodeH265DpbSlotInfoKHR
type VideoDecodeH265InlineSessionParametersInfoKHR ¶
type VideoDecodeH265InlineSessionParametersInfoKHR struct {
SType StructureType
PNext *uintptr
PStdVPS *StdVideoH265VideoParameterSet
PStdSPS *StdVideoH265SequenceParameterSet
PStdPPS *StdVideoH265PictureParameterSet
}
VkVideoDecodeH265InlineSessionParametersInfoKHR
type VideoDecodeH265PictureInfoKHR ¶
type VideoDecodeH265PictureInfoKHR struct {
SType StructureType
PNext *uintptr
PStdPictureInfo *StdVideoDecodeH265PictureInfo
SliceSegmentCount uint32
PSliceSegmentOffsets *uint32
}
VkVideoDecodeH265PictureInfoKHR
type VideoDecodeH265ProfileInfoKHR ¶
type VideoDecodeH265ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfileIdc StdVideoH265ProfileIdc
}
VkVideoDecodeH265ProfileInfoKHR
type VideoDecodeH265SessionParametersAddInfoKHR ¶
type VideoDecodeH265SessionParametersAddInfoKHR struct {
SType StructureType
PNext *uintptr
StdVPSCount uint32
PStdVPSs *StdVideoH265VideoParameterSet
StdSPSCount uint32
PStdSPSs *StdVideoH265SequenceParameterSet
StdPPSCount uint32
PStdPPSs *StdVideoH265PictureParameterSet
}
VkVideoDecodeH265SessionParametersAddInfoKHR
type VideoDecodeH265SessionParametersCreateInfoKHR ¶
type VideoDecodeH265SessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
MaxStdVPSCount uint32
MaxStdSPSCount uint32
MaxStdPPSCount uint32
PParametersAddInfo *VideoDecodeH265SessionParametersAddInfoKHR
}
VkVideoDecodeH265SessionParametersCreateInfoKHR
type VideoDecodeInfoKHR ¶
type VideoDecodeInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoDecodeFlagsKHR
SrcBuffer Buffer
SrcBufferOffset DeviceSize
SrcBufferRange DeviceSize
DstPictureResource VideoPictureResourceInfoKHR
PSetupReferenceSlot *VideoReferenceSlotInfoKHR
ReferenceSlotCount uint32
PReferenceSlots *VideoReferenceSlotInfoKHR
}
VkVideoDecodeInfoKHR
type VideoDecodeUsageFlagBitsKHR ¶
type VideoDecodeUsageFlagBitsKHR int32
VkVideoDecodeUsageFlagBitsKHR
const ( VideoDecodeUsageDefaultKhr VideoDecodeUsageFlagBitsKHR = 0 VideoDecodeUsageTranscodingBitKhr VideoDecodeUsageFlagBitsKHR = 1 << 0 VideoDecodeUsageOfflineBitKhr VideoDecodeUsageFlagBitsKHR = 1 << 1 VideoDecodeUsageStreamingBitKhr VideoDecodeUsageFlagBitsKHR = 1 << 2 )
type VideoDecodeUsageInfoKHR ¶
type VideoDecodeUsageInfoKHR struct {
SType StructureType
PNext *uintptr
VideoUsageHints VideoDecodeUsageFlagsKHR
}
VkVideoDecodeUsageInfoKHR
type VideoDecodeVP9CapabilitiesKHR ¶
type VideoDecodeVP9CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MaxLevel StdVideoVP9Level
}
VkVideoDecodeVP9CapabilitiesKHR
type VideoDecodeVP9PictureInfoKHR ¶
type VideoDecodeVP9PictureInfoKHR struct {
SType StructureType
PNext *uintptr
PStdPictureInfo *StdVideoDecodeVP9PictureInfo
ReferenceNameSlotIndices int32
UncompressedHeaderOffset uint32
CompressedHeaderOffset uint32
TilesOffset uint32
}
VkVideoDecodeVP9PictureInfoKHR
type VideoDecodeVP9ProfileInfoKHR ¶
type VideoDecodeVP9ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfile StdVideoVP9Profile
}
VkVideoDecodeVP9ProfileInfoKHR
type VideoEncodeAV1CapabilitiesKHR ¶
type VideoEncodeAV1CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeAV1CapabilityFlagsKHR
MaxLevel StdVideoAV1Level
CodedPictureAlignment Extent2D
MaxTiles Extent2D
MinTileSize Extent2D
MaxTileSize Extent2D
SuperblockSizes VideoEncodeAV1SuperblockSizeFlagsKHR
MaxSingleReferenceCount uint32
SingleReferenceNameMask uint32
MaxUnidirectionalCompoundReferenceCount uint32
MaxUnidirectionalCompoundGroup1ReferenceCount uint32
UnidirectionalCompoundReferenceNameMask uint32
MaxBidirectionalCompoundReferenceCount uint32
MaxBidirectionalCompoundGroup1ReferenceCount uint32
MaxBidirectionalCompoundGroup2ReferenceCount uint32
BidirectionalCompoundReferenceNameMask uint32
MaxTemporalLayerCount uint32
MaxSpatialLayerCount uint32
MaxOperatingPoints uint32
MinQIndex uint32
MaxQIndex uint32
PrefersGopRemainingFrames Bool32
RequiresGopRemainingFrames Bool32
StdSyntaxFlags VideoEncodeAV1StdFlagsKHR
}
VkVideoEncodeAV1CapabilitiesKHR
type VideoEncodeAV1CapabilityFlagBitsKHR ¶
type VideoEncodeAV1CapabilityFlagBitsKHR int32
VkVideoEncodeAV1CapabilityFlagBitsKHR
const ( VideoEncodeAv1CapabilityPerRateControlGroupMinMaxQIndexBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 1 << 0 VideoEncodeAv1CapabilityGenerateObuExtensionHeaderBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 1 << 1 VideoEncodeAv1CapabilityPrimaryReferenceCdfOnlyBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 1 << 2 VideoEncodeAv1CapabilityFrameSizeOverrideBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 1 << 3 VideoEncodeAv1CapabilityMotionVectorScalingBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 1 << 4 )
const (
VideoEncodeAv1CapabilityCompoundPredictionIntraRefreshBitKhr VideoEncodeAV1CapabilityFlagBitsKHR = 32
)
VkVideoEncodeAV1CapabilityFlagBitsKHR extension values
type VideoEncodeAV1DpbSlotInfoKHR ¶
type VideoEncodeAV1DpbSlotInfoKHR struct {
SType StructureType
PNext *uintptr
PStdReferenceInfo *StdVideoEncodeAV1ReferenceInfo
}
VkVideoEncodeAV1DpbSlotInfoKHR
type VideoEncodeAV1FrameSizeKHR ¶
type VideoEncodeAV1FrameSizeKHR struct {
IntraFrameSize uint32
PredictiveFrameSize uint32
BipredictiveFrameSize uint32
}
VkVideoEncodeAV1FrameSizeKHR
type VideoEncodeAV1GopRemainingFrameInfoKHR ¶
type VideoEncodeAV1GopRemainingFrameInfoKHR struct {
SType StructureType
PNext *uintptr
UseGopRemainingFrames Bool32
GopRemainingIntra uint32
GopRemainingPredictive uint32
GopRemainingBipredictive uint32
}
VkVideoEncodeAV1GopRemainingFrameInfoKHR
type VideoEncodeAV1PictureInfoKHR ¶
type VideoEncodeAV1PictureInfoKHR struct {
SType StructureType
PNext *uintptr
PredictionMode VideoEncodeAV1PredictionModeKHR
RateControlGroup VideoEncodeAV1RateControlGroupKHR
ConstantQIndex uint32
PStdPictureInfo *StdVideoEncodeAV1PictureInfo
ReferenceNameSlotIndices [7]int32
PrimaryReferenceCdfOnly Bool32
GenerateObuExtensionHeader Bool32
}
VkVideoEncodeAV1PictureInfoKHR
type VideoEncodeAV1PredictionModeKHR ¶
type VideoEncodeAV1PredictionModeKHR int32
VkVideoEncodeAV1PredictionModeKHR
const ( VideoEncodeAv1PredictionModeIntraOnlyKhr VideoEncodeAV1PredictionModeKHR = 0 VideoEncodeAv1PredictionModeSingleReferenceKhr VideoEncodeAV1PredictionModeKHR = 1 VideoEncodeAv1PredictionModeUnidirectionalCompoundKhr VideoEncodeAV1PredictionModeKHR = 2 VideoEncodeAv1PredictionModeBidirectionalCompoundKhr VideoEncodeAV1PredictionModeKHR = 3 )
type VideoEncodeAV1ProfileInfoKHR ¶
type VideoEncodeAV1ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfile StdVideoAV1Profile
}
VkVideoEncodeAV1ProfileInfoKHR
type VideoEncodeAV1QIndexKHR ¶
type VideoEncodeAV1QIndexKHR struct {
IntraQIndex uint32
PredictiveQIndex uint32
BipredictiveQIndex uint32
}
VkVideoEncodeAV1QIndexKHR
type VideoEncodeAV1QualityLevelPropertiesKHR ¶
type VideoEncodeAV1QualityLevelPropertiesKHR struct {
SType StructureType
PNext *uintptr
PreferredRateControlFlags VideoEncodeAV1RateControlFlagsKHR
PreferredGopFrameCount uint32
PreferredKeyFramePeriod uint32
PreferredConsecutiveBipredictiveFrameCount uint32
PreferredTemporalLayerCount uint32
PreferredConstantQIndex VideoEncodeAV1QIndexKHR
PreferredMaxSingleReferenceCount uint32
PreferredSingleReferenceNameMask uint32
PreferredMaxUnidirectionalCompoundReferenceCount uint32
PreferredMaxUnidirectionalCompoundGroup1ReferenceCount uint32
PreferredUnidirectionalCompoundReferenceNameMask uint32
PreferredMaxBidirectionalCompoundReferenceCount uint32
PreferredMaxBidirectionalCompoundGroup1ReferenceCount uint32
PreferredMaxBidirectionalCompoundGroup2ReferenceCount uint32
PreferredBidirectionalCompoundReferenceNameMask uint32
}
VkVideoEncodeAV1QualityLevelPropertiesKHR
type VideoEncodeAV1QuantizationMapCapabilitiesKHR ¶
type VideoEncodeAV1QuantizationMapCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MinQIndexDelta int32
MaxQIndexDelta int32
}
VkVideoEncodeAV1QuantizationMapCapabilitiesKHR
type VideoEncodeAV1RateControlFlagBitsKHR ¶
type VideoEncodeAV1RateControlFlagBitsKHR int32
VkVideoEncodeAV1RateControlFlagBitsKHR
const ( VideoEncodeAv1RateControlRegularGopBitKhr VideoEncodeAV1RateControlFlagBitsKHR = 1 << 0 VideoEncodeAv1RateControlTemporalLayerPatternDyadicBitKhr VideoEncodeAV1RateControlFlagBitsKHR = 1 << 1 VideoEncodeAv1RateControlReferencePatternFlatBitKhr VideoEncodeAV1RateControlFlagBitsKHR = 1 << 2 VideoEncodeAv1RateControlReferencePatternDyadicBitKhr VideoEncodeAV1RateControlFlagBitsKHR = 1 << 3 )
type VideoEncodeAV1RateControlGroupKHR ¶
type VideoEncodeAV1RateControlGroupKHR int32
VkVideoEncodeAV1RateControlGroupKHR
const ( VideoEncodeAv1RateControlGroupIntraKhr VideoEncodeAV1RateControlGroupKHR = 0 VideoEncodeAv1RateControlGroupPredictiveKhr VideoEncodeAV1RateControlGroupKHR = 1 VideoEncodeAv1RateControlGroupBipredictiveKhr VideoEncodeAV1RateControlGroupKHR = 2 )
type VideoEncodeAV1RateControlInfoKHR ¶
type VideoEncodeAV1RateControlInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeAV1RateControlFlagsKHR
GopFrameCount uint32
KeyFramePeriod uint32
ConsecutiveBipredictiveFrameCount uint32
TemporalLayerCount uint32
}
VkVideoEncodeAV1RateControlInfoKHR
type VideoEncodeAV1RateControlLayerInfoKHR ¶
type VideoEncodeAV1RateControlLayerInfoKHR struct {
SType StructureType
PNext *uintptr
UseMinQIndex Bool32
MinQIndex VideoEncodeAV1QIndexKHR
UseMaxQIndex Bool32
MaxQIndex VideoEncodeAV1QIndexKHR
UseMaxFrameSize Bool32
MaxFrameSize VideoEncodeAV1FrameSizeKHR
}
VkVideoEncodeAV1RateControlLayerInfoKHR
type VideoEncodeAV1SessionCreateInfoKHR ¶
type VideoEncodeAV1SessionCreateInfoKHR struct {
SType StructureType
PNext *uintptr
UseMaxLevel Bool32
MaxLevel StdVideoAV1Level
}
VkVideoEncodeAV1SessionCreateInfoKHR
type VideoEncodeAV1SessionParametersCreateInfoKHR ¶
type VideoEncodeAV1SessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
PStdSequenceHeader *StdVideoAV1SequenceHeader
PStdDecoderModelInfo *StdVideoEncodeAV1DecoderModelInfo
StdOperatingPointCount uint32
PStdOperatingPoints *StdVideoEncodeAV1OperatingPointInfo
}
VkVideoEncodeAV1SessionParametersCreateInfoKHR
type VideoEncodeAV1StdFlagBitsKHR ¶
type VideoEncodeAV1StdFlagBitsKHR int32
VkVideoEncodeAV1StdFlagBitsKHR
const ( VideoEncodeAv1StdUniformTileSpacingFlagSetBitKhr VideoEncodeAV1StdFlagBitsKHR = 1 << 0 VideoEncodeAv1StdSkipModePresentUnsetBitKhr VideoEncodeAV1StdFlagBitsKHR = 1 << 1 VideoEncodeAv1StdPrimaryRefFrameBitKhr VideoEncodeAV1StdFlagBitsKHR = 1 << 2 VideoEncodeAv1StdDeltaQBitKhr VideoEncodeAV1StdFlagBitsKHR = 1 << 3 )
type VideoEncodeAV1SuperblockSizeFlagBitsKHR ¶
type VideoEncodeAV1SuperblockSizeFlagBitsKHR int32
VkVideoEncodeAV1SuperblockSizeFlagBitsKHR
const ( VideoEncodeAv1SuperblockSize64BitKhr VideoEncodeAV1SuperblockSizeFlagBitsKHR = 1 << 0 VideoEncodeAv1SuperblockSize128BitKhr VideoEncodeAV1SuperblockSizeFlagBitsKHR = 1 << 1 )
type VideoEncodeAV1SuperblockSizeFlagsKHR ¶
type VideoEncodeAV1SuperblockSizeFlagsKHR Flags
Bitmask types
type VideoEncodeCapabilitiesKHR ¶
type VideoEncodeCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeCapabilityFlagsKHR
RateControlModes VideoEncodeRateControlModeFlagsKHR
MaxRateControlLayers uint32
MaxBitrate uint64
MaxQualityLevels uint32
EncodeInputPictureGranularity Extent2D
SupportedEncodeFeedbackFlags VideoEncodeFeedbackFlagsKHR
}
VkVideoEncodeCapabilitiesKHR
type VideoEncodeCapabilityFlagBitsKHR ¶
type VideoEncodeCapabilityFlagBitsKHR int32
VkVideoEncodeCapabilityFlagBitsKHR
const ( VideoEncodeCapabilityPrecedingExternallyEncodedBytesBitKhr VideoEncodeCapabilityFlagBitsKHR = 1 << 0 VideoEncodeCapabilityInsufficientBitstreamBufferRangeDetectionBitKhr VideoEncodeCapabilityFlagBitsKHR = 1 << 1 )
const ( VideoEncodeCapabilityQuantizationDeltaMapBitKhr VideoEncodeCapabilityFlagBitsKHR = 4 VideoEncodeCapabilityEmphasisMapBitKhr VideoEncodeCapabilityFlagBitsKHR = 8 )
VkVideoEncodeCapabilityFlagBitsKHR extension values
type VideoEncodeContentFlagBitsKHR ¶
type VideoEncodeContentFlagBitsKHR int32
VkVideoEncodeContentFlagBitsKHR
const ( VideoEncodeContentDefaultKhr VideoEncodeContentFlagBitsKHR = 0 VideoEncodeContentCameraBitKhr VideoEncodeContentFlagBitsKHR = 1 << 0 VideoEncodeContentDesktopBitKhr VideoEncodeContentFlagBitsKHR = 1 << 1 VideoEncodeContentRenderedBitKhr VideoEncodeContentFlagBitsKHR = 1 << 2 )
type VideoEncodeFeedbackFlagBitsKHR ¶
type VideoEncodeFeedbackFlagBitsKHR int32
VkVideoEncodeFeedbackFlagBitsKHR
const ( VideoEncodeFeedbackBitstreamBufferOffsetBitKhr VideoEncodeFeedbackFlagBitsKHR = 1 << 0 VideoEncodeFeedbackBitstreamBytesWrittenBitKhr VideoEncodeFeedbackFlagBitsKHR = 1 << 1 VideoEncodeFeedbackBitstreamHasOverridesBitKhr VideoEncodeFeedbackFlagBitsKHR = 1 << 2 )
type VideoEncodeFlagBitsKHR ¶
type VideoEncodeFlagBitsKHR int32
VkVideoEncodeFlagBitsKHR
const ( VideoEncodeIntraRefreshBitKhr VideoEncodeFlagBitsKHR = 4 VideoEncodeWithQuantizationDeltaMapBitKhr VideoEncodeFlagBitsKHR = 1 VideoEncodeWithEmphasisMapBitKhr VideoEncodeFlagBitsKHR = 2 )
VkVideoEncodeFlagBitsKHR extension values
type VideoEncodeH264CapabilitiesKHR ¶
type VideoEncodeH264CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeH264CapabilityFlagsKHR
MaxLevelIdc StdVideoH264LevelIdc
MaxSliceCount uint32
MaxPPictureL0ReferenceCount uint32
MaxBPictureL0ReferenceCount uint32
MaxL1ReferenceCount uint32
MaxTemporalLayerCount uint32
ExpectDyadicTemporalLayerPattern Bool32
MinQp int32
MaxQp int32
PrefersGopRemainingFrames Bool32
RequiresGopRemainingFrames Bool32
StdSyntaxFlags VideoEncodeH264StdFlagsKHR
}
VkVideoEncodeH264CapabilitiesKHR
type VideoEncodeH264CapabilityFlagBitsKHR ¶
type VideoEncodeH264CapabilityFlagBitsKHR int64
VkVideoEncodeH264CapabilityFlagBitsKHR
const ( VideoEncodeH264CapabilityHrdComplianceBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 0 VideoEncodeH264CapabilityPredictionWeightTableGeneratedBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 1 VideoEncodeH264CapabilityRowUnalignedSliceBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 2 VideoEncodeH264CapabilityDifferentSliceTypeBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 3 VideoEncodeH264CapabilityBFrameInL0ListBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 4 VideoEncodeH264CapabilityBFrameInL1ListBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 5 VideoEncodeH264CapabilityPerPictureTypeMinMaxQpBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 6 VideoEncodeH264CapabilityPerSliceConstantQpBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 7 VideoEncodeH264CapabilityGeneratePrefixNaluBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1 << 8 )
const ( VideoEncodeH264CapabilityBPictureIntraRefreshBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 1024 VideoEncodeH264CapabilityMbQpDiffWraparoundBitKhr VideoEncodeH264CapabilityFlagBitsKHR = 512 )
VkVideoEncodeH264CapabilityFlagBitsKHR extension values
type VideoEncodeH264CapabilityFlagsKHR ¶
type VideoEncodeH264CapabilityFlagsKHR Flags64
Bitmask types
type VideoEncodeH264DpbSlotInfoKHR ¶
type VideoEncodeH264DpbSlotInfoKHR struct {
SType StructureType
PNext *uintptr
PStdReferenceInfo *StdVideoEncodeH264ReferenceInfo
}
VkVideoEncodeH264DpbSlotInfoKHR
type VideoEncodeH264FrameSizeKHR ¶
VkVideoEncodeH264FrameSizeKHR
type VideoEncodeH264GopRemainingFrameInfoKHR ¶
type VideoEncodeH264GopRemainingFrameInfoKHR struct {
SType StructureType
PNext *uintptr
UseGopRemainingFrames Bool32
GopRemainingI uint32
GopRemainingP uint32
GopRemainingB uint32
}
VkVideoEncodeH264GopRemainingFrameInfoKHR
type VideoEncodeH264NaluSliceInfoKHR ¶
type VideoEncodeH264NaluSliceInfoKHR struct {
SType StructureType
PNext *uintptr
ConstantQp int32
PStdSliceHeader *StdVideoEncodeH264SliceHeader
}
VkVideoEncodeH264NaluSliceInfoKHR
type VideoEncodeH264PictureInfoKHR ¶
type VideoEncodeH264PictureInfoKHR struct {
SType StructureType
PNext *uintptr
NaluSliceEntryCount uint32
PNaluSliceEntries *VideoEncodeH264NaluSliceInfoKHR
PStdPictureInfo *StdVideoEncodeH264PictureInfo
GeneratePrefixNalu Bool32
}
VkVideoEncodeH264PictureInfoKHR
type VideoEncodeH264ProfileInfoKHR ¶
type VideoEncodeH264ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfileIdc StdVideoH264ProfileIdc
}
VkVideoEncodeH264ProfileInfoKHR
type VideoEncodeH264QpKHR ¶
VkVideoEncodeH264QpKHR
type VideoEncodeH264QualityLevelPropertiesKHR ¶
type VideoEncodeH264QualityLevelPropertiesKHR struct {
SType StructureType
PNext *uintptr
PreferredRateControlFlags VideoEncodeH264RateControlFlagsKHR
PreferredGopFrameCount uint32
PreferredIdrPeriod uint32
PreferredConsecutiveBFrameCount uint32
PreferredTemporalLayerCount uint32
PreferredConstantQp VideoEncodeH264QpKHR
PreferredMaxL0ReferenceCount uint32
PreferredMaxL1ReferenceCount uint32
PreferredStdEntropyCodingModeFlag Bool32
}
VkVideoEncodeH264QualityLevelPropertiesKHR
type VideoEncodeH264QuantizationMapCapabilitiesKHR ¶
type VideoEncodeH264QuantizationMapCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MinQpDelta int32
MaxQpDelta int32
}
VkVideoEncodeH264QuantizationMapCapabilitiesKHR
type VideoEncodeH264RateControlFlagBitsKHR ¶
type VideoEncodeH264RateControlFlagBitsKHR int64
VkVideoEncodeH264RateControlFlagBitsKHR
const ( VideoEncodeH264RateControlAttemptHrdComplianceBitKhr VideoEncodeH264RateControlFlagBitsKHR = 1 << 0 VideoEncodeH264RateControlRegularGopBitKhr VideoEncodeH264RateControlFlagBitsKHR = 1 << 1 VideoEncodeH264RateControlReferencePatternFlatBitKhr VideoEncodeH264RateControlFlagBitsKHR = 1 << 2 VideoEncodeH264RateControlReferencePatternDyadicBitKhr VideoEncodeH264RateControlFlagBitsKHR = 1 << 3 VideoEncodeH264RateControlTemporalLayerPatternDyadicBitKhr VideoEncodeH264RateControlFlagBitsKHR = 1 << 4 )
type VideoEncodeH264RateControlFlagsKHR ¶
type VideoEncodeH264RateControlFlagsKHR Flags64
Bitmask types
type VideoEncodeH264RateControlInfoKHR ¶
type VideoEncodeH264RateControlInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeH264RateControlFlagsKHR
GopFrameCount uint32
IdrPeriod uint32
ConsecutiveBFrameCount uint32
TemporalLayerCount uint32
}
VkVideoEncodeH264RateControlInfoKHR
type VideoEncodeH264RateControlLayerInfoKHR ¶
type VideoEncodeH264RateControlLayerInfoKHR struct {
SType StructureType
PNext *uintptr
UseMinQp Bool32
MinQp VideoEncodeH264QpKHR
UseMaxQp Bool32
MaxQp VideoEncodeH264QpKHR
UseMaxFrameSize Bool32
MaxFrameSize VideoEncodeH264FrameSizeKHR
}
VkVideoEncodeH264RateControlLayerInfoKHR
type VideoEncodeH264SessionCreateInfoKHR ¶
type VideoEncodeH264SessionCreateInfoKHR struct {
SType StructureType
PNext *uintptr
UseMaxLevelIdc Bool32
MaxLevelIdc StdVideoH264LevelIdc
}
VkVideoEncodeH264SessionCreateInfoKHR
type VideoEncodeH264SessionParametersAddInfoKHR ¶
type VideoEncodeH264SessionParametersAddInfoKHR struct {
SType StructureType
PNext *uintptr
StdSPSCount uint32
PStdSPSs *StdVideoH264SequenceParameterSet
StdPPSCount uint32
PStdPPSs *StdVideoH264PictureParameterSet
}
VkVideoEncodeH264SessionParametersAddInfoKHR
type VideoEncodeH264SessionParametersCreateInfoKHR ¶
type VideoEncodeH264SessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
MaxStdSPSCount uint32
MaxStdPPSCount uint32
PParametersAddInfo *VideoEncodeH264SessionParametersAddInfoKHR
}
VkVideoEncodeH264SessionParametersCreateInfoKHR
type VideoEncodeH264SessionParametersFeedbackInfoKHR ¶
type VideoEncodeH264SessionParametersFeedbackInfoKHR struct {
SType StructureType
PNext *uintptr
HasStdSPSOverrides Bool32
HasStdPPSOverrides Bool32
}
VkVideoEncodeH264SessionParametersFeedbackInfoKHR
type VideoEncodeH264SessionParametersGetInfoKHR ¶
type VideoEncodeH264SessionParametersGetInfoKHR struct {
SType StructureType
PNext *uintptr
WriteStdSPS Bool32
WriteStdPPS Bool32
StdSPSId uint32
StdPPSId uint32
}
VkVideoEncodeH264SessionParametersGetInfoKHR
type VideoEncodeH264StdFlagBitsKHR ¶
type VideoEncodeH264StdFlagBitsKHR int64
VkVideoEncodeH264StdFlagBitsKHR
const ( VideoEncodeH264StdSeparateColorPlaneFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 0 VideoEncodeH264StdQpprimeYZeroTransformBypassFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 1 VideoEncodeH264StdScalingMatrixPresentFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 2 VideoEncodeH264StdChromaQpIndexOffsetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 3 VideoEncodeH264StdSecondChromaQpIndexOffsetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 4 VideoEncodeH264StdPicInitQpMinus26BitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 5 VideoEncodeH264StdWeightedPredFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 6 VideoEncodeH264StdWeightedBipredIdcExplicitBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 7 VideoEncodeH264StdWeightedBipredIdcImplicitBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 8 VideoEncodeH264StdTransform8x8ModeFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 9 VideoEncodeH264StdDirectSpatialMvPredFlagUnsetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 10 VideoEncodeH264StdEntropyCodingModeFlagUnsetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 11 VideoEncodeH264StdEntropyCodingModeFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 12 VideoEncodeH264StdDirect8x8InferenceFlagUnsetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 13 VideoEncodeH264StdConstrainedIntraPredFlagSetBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 14 VideoEncodeH264StdDeblockingFilterDisabledBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 15 VideoEncodeH264StdDeblockingFilterEnabledBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 16 VideoEncodeH264StdDeblockingFilterPartialBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 17 VideoEncodeH264StdSliceQpDeltaBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 19 VideoEncodeH264StdDifferentSliceQpDeltaBitKhr VideoEncodeH264StdFlagBitsKHR = 1 << 20 )
type VideoEncodeH265CapabilitiesKHR ¶
type VideoEncodeH265CapabilitiesKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeH265CapabilityFlagsKHR
MaxLevelIdc StdVideoH265LevelIdc
MaxSliceSegmentCount uint32
MaxTiles Extent2D
CtbSizes VideoEncodeH265CtbSizeFlagsKHR
TransformBlockSizes VideoEncodeH265TransformBlockSizeFlagsKHR
MaxPPictureL0ReferenceCount uint32
MaxBPictureL0ReferenceCount uint32
MaxL1ReferenceCount uint32
MaxSubLayerCount uint32
ExpectDyadicTemporalSubLayerPattern Bool32
MinQp int32
MaxQp int32
PrefersGopRemainingFrames Bool32
RequiresGopRemainingFrames Bool32
StdSyntaxFlags VideoEncodeH265StdFlagsKHR
}
VkVideoEncodeH265CapabilitiesKHR
type VideoEncodeH265CapabilityFlagBitsKHR ¶
type VideoEncodeH265CapabilityFlagBitsKHR int32
VkVideoEncodeH265CapabilityFlagBitsKHR
const ( VideoEncodeH265CapabilityHrdComplianceBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 0 VideoEncodeH265CapabilityPredictionWeightTableGeneratedBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 1 VideoEncodeH265CapabilityRowUnalignedSliceSegmentBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 2 VideoEncodeH265CapabilityDifferentSliceSegmentTypeBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 3 VideoEncodeH265CapabilityBFrameInL0ListBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 4 VideoEncodeH265CapabilityBFrameInL1ListBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 5 VideoEncodeH265CapabilityPerPictureTypeMinMaxQpBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 6 VideoEncodeH265CapabilityPerSliceSegmentConstantQpBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 7 VideoEncodeH265CapabilityMultipleTilesPerSliceSegmentBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 8 VideoEncodeH265CapabilityMultipleSliceSegmentsPerTileBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1 << 9 )
const ( VideoEncodeH265CapabilityBPictureIntraRefreshBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 2048 VideoEncodeH265CapabilityCuQpDiffWraparoundBitKhr VideoEncodeH265CapabilityFlagBitsKHR = 1024 )
VkVideoEncodeH265CapabilityFlagBitsKHR extension values
type VideoEncodeH265CtbSizeFlagBitsKHR ¶
type VideoEncodeH265CtbSizeFlagBitsKHR int32
VkVideoEncodeH265CtbSizeFlagBitsKHR
const ( VideoEncodeH265CtbSize16BitKhr VideoEncodeH265CtbSizeFlagBitsKHR = 1 << 0 VideoEncodeH265CtbSize32BitKhr VideoEncodeH265CtbSizeFlagBitsKHR = 1 << 1 VideoEncodeH265CtbSize64BitKhr VideoEncodeH265CtbSizeFlagBitsKHR = 1 << 2 )
type VideoEncodeH265DpbSlotInfoKHR ¶
type VideoEncodeH265DpbSlotInfoKHR struct {
SType StructureType
PNext *uintptr
PStdReferenceInfo *StdVideoEncodeH265ReferenceInfo
}
VkVideoEncodeH265DpbSlotInfoKHR
type VideoEncodeH265FrameSizeKHR ¶
VkVideoEncodeH265FrameSizeKHR
type VideoEncodeH265GopRemainingFrameInfoKHR ¶
type VideoEncodeH265GopRemainingFrameInfoKHR struct {
SType StructureType
PNext *uintptr
UseGopRemainingFrames Bool32
GopRemainingI uint32
GopRemainingP uint32
GopRemainingB uint32
}
VkVideoEncodeH265GopRemainingFrameInfoKHR
type VideoEncodeH265NaluSliceSegmentInfoKHR ¶
type VideoEncodeH265NaluSliceSegmentInfoKHR struct {
SType StructureType
PNext *uintptr
ConstantQp int32
PStdSliceSegmentHeader *StdVideoEncodeH265SliceSegmentHeader
}
VkVideoEncodeH265NaluSliceSegmentInfoKHR
type VideoEncodeH265PictureInfoKHR ¶
type VideoEncodeH265PictureInfoKHR struct {
SType StructureType
PNext *uintptr
NaluSliceSegmentEntryCount uint32
PNaluSliceSegmentEntries *VideoEncodeH265NaluSliceSegmentInfoKHR
PStdPictureInfo *StdVideoEncodeH265PictureInfo
}
VkVideoEncodeH265PictureInfoKHR
type VideoEncodeH265ProfileInfoKHR ¶
type VideoEncodeH265ProfileInfoKHR struct {
SType StructureType
PNext *uintptr
StdProfileIdc StdVideoH265ProfileIdc
}
VkVideoEncodeH265ProfileInfoKHR
type VideoEncodeH265QpKHR ¶
VkVideoEncodeH265QpKHR
type VideoEncodeH265QualityLevelPropertiesKHR ¶
type VideoEncodeH265QualityLevelPropertiesKHR struct {
SType StructureType
PNext *uintptr
PreferredRateControlFlags VideoEncodeH265RateControlFlagsKHR
PreferredGopFrameCount uint32
PreferredIdrPeriod uint32
PreferredConsecutiveBFrameCount uint32
PreferredSubLayerCount uint32
PreferredConstantQp VideoEncodeH265QpKHR
PreferredMaxL0ReferenceCount uint32
PreferredMaxL1ReferenceCount uint32
}
VkVideoEncodeH265QualityLevelPropertiesKHR
type VideoEncodeH265QuantizationMapCapabilitiesKHR ¶
type VideoEncodeH265QuantizationMapCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MinQpDelta int32
MaxQpDelta int32
}
VkVideoEncodeH265QuantizationMapCapabilitiesKHR
type VideoEncodeH265RateControlFlagBitsKHR ¶
type VideoEncodeH265RateControlFlagBitsKHR int32
VkVideoEncodeH265RateControlFlagBitsKHR
const ( VideoEncodeH265RateControlAttemptHrdComplianceBitKhr VideoEncodeH265RateControlFlagBitsKHR = 1 << 0 VideoEncodeH265RateControlRegularGopBitKhr VideoEncodeH265RateControlFlagBitsKHR = 1 << 1 VideoEncodeH265RateControlReferencePatternFlatBitKhr VideoEncodeH265RateControlFlagBitsKHR = 1 << 2 VideoEncodeH265RateControlReferencePatternDyadicBitKhr VideoEncodeH265RateControlFlagBitsKHR = 1 << 3 VideoEncodeH265RateControlTemporalSubLayerPatternDyadicBitKhr VideoEncodeH265RateControlFlagBitsKHR = 1 << 4 )
type VideoEncodeH265RateControlFlagsKHR ¶
type VideoEncodeH265RateControlFlagsKHR Flags
Bitmask types
type VideoEncodeH265RateControlInfoKHR ¶
type VideoEncodeH265RateControlInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeH265RateControlFlagsKHR
GopFrameCount uint32
IdrPeriod uint32
ConsecutiveBFrameCount uint32
SubLayerCount uint32
}
VkVideoEncodeH265RateControlInfoKHR
type VideoEncodeH265RateControlLayerInfoKHR ¶
type VideoEncodeH265RateControlLayerInfoKHR struct {
SType StructureType
PNext *uintptr
UseMinQp Bool32
MinQp VideoEncodeH265QpKHR
UseMaxQp Bool32
MaxQp VideoEncodeH265QpKHR
UseMaxFrameSize Bool32
MaxFrameSize VideoEncodeH265FrameSizeKHR
}
VkVideoEncodeH265RateControlLayerInfoKHR
type VideoEncodeH265SessionCreateInfoKHR ¶
type VideoEncodeH265SessionCreateInfoKHR struct {
SType StructureType
PNext *uintptr
UseMaxLevelIdc Bool32
MaxLevelIdc StdVideoH265LevelIdc
}
VkVideoEncodeH265SessionCreateInfoKHR
type VideoEncodeH265SessionParametersAddInfoKHR ¶
type VideoEncodeH265SessionParametersAddInfoKHR struct {
SType StructureType
PNext *uintptr
StdVPSCount uint32
PStdVPSs *StdVideoH265VideoParameterSet
StdSPSCount uint32
PStdSPSs *StdVideoH265SequenceParameterSet
StdPPSCount uint32
PStdPPSs *StdVideoH265PictureParameterSet
}
VkVideoEncodeH265SessionParametersAddInfoKHR
type VideoEncodeH265SessionParametersCreateInfoKHR ¶
type VideoEncodeH265SessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
MaxStdVPSCount uint32
MaxStdSPSCount uint32
MaxStdPPSCount uint32
PParametersAddInfo *VideoEncodeH265SessionParametersAddInfoKHR
}
VkVideoEncodeH265SessionParametersCreateInfoKHR
type VideoEncodeH265SessionParametersFeedbackInfoKHR ¶
type VideoEncodeH265SessionParametersFeedbackInfoKHR struct {
SType StructureType
PNext *uintptr
HasStdVPSOverrides Bool32
HasStdSPSOverrides Bool32
HasStdPPSOverrides Bool32
}
VkVideoEncodeH265SessionParametersFeedbackInfoKHR
type VideoEncodeH265SessionParametersGetInfoKHR ¶
type VideoEncodeH265SessionParametersGetInfoKHR struct {
SType StructureType
PNext *uintptr
WriteStdVPS Bool32
WriteStdSPS Bool32
WriteStdPPS Bool32
StdVPSId uint32
StdSPSId uint32
StdPPSId uint32
}
VkVideoEncodeH265SessionParametersGetInfoKHR
type VideoEncodeH265StdFlagBitsKHR ¶
type VideoEncodeH265StdFlagBitsKHR int32
VkVideoEncodeH265StdFlagBitsKHR
const ( VideoEncodeH265StdSeparateColorPlaneFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 0 VideoEncodeH265StdSampleAdaptiveOffsetEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 1 VideoEncodeH265StdScalingListDataPresentFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 2 VideoEncodeH265StdPcmEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 3 VideoEncodeH265StdSpsTemporalMvpEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 4 VideoEncodeH265StdInitQpMinus26BitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 5 VideoEncodeH265StdWeightedPredFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 6 VideoEncodeH265StdWeightedBipredFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 7 VideoEncodeH265StdLog2ParallelMergeLevelMinus2BitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 8 VideoEncodeH265StdSignDataHidingEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 9 VideoEncodeH265StdTransformSkipEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 10 VideoEncodeH265StdTransformSkipEnabledFlagUnsetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 11 VideoEncodeH265StdPpsSliceChromaQpOffsetsPresentFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 12 VideoEncodeH265StdTransquantBypassEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 13 VideoEncodeH265StdConstrainedIntraPredFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 14 VideoEncodeH265StdEntropyCodingSyncEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 15 VideoEncodeH265StdDeblockingFilterOverrideEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 16 VideoEncodeH265StdDependentSliceSegmentsEnabledFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 17 VideoEncodeH265StdDependentSliceSegmentFlagSetBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 18 VideoEncodeH265StdSliceQpDeltaBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 19 VideoEncodeH265StdDifferentSliceQpDeltaBitKhr VideoEncodeH265StdFlagBitsKHR = 1 << 20 )
type VideoEncodeH265TransformBlockSizeFlagBitsKHR ¶
type VideoEncodeH265TransformBlockSizeFlagBitsKHR int32
VkVideoEncodeH265TransformBlockSizeFlagBitsKHR
const ( VideoEncodeH265TransformBlockSize4BitKhr VideoEncodeH265TransformBlockSizeFlagBitsKHR = 1 << 0 VideoEncodeH265TransformBlockSize8BitKhr VideoEncodeH265TransformBlockSizeFlagBitsKHR = 1 << 1 VideoEncodeH265TransformBlockSize16BitKhr VideoEncodeH265TransformBlockSizeFlagBitsKHR = 1 << 2 VideoEncodeH265TransformBlockSize32BitKhr VideoEncodeH265TransformBlockSizeFlagBitsKHR = 1 << 3 )
type VideoEncodeH265TransformBlockSizeFlagsKHR ¶
type VideoEncodeH265TransformBlockSizeFlagsKHR Flags
Bitmask types
type VideoEncodeInfoKHR ¶
type VideoEncodeInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeFlagsKHR
DstBuffer Buffer
DstBufferOffset DeviceSize
DstBufferRange DeviceSize
SrcPictureResource VideoPictureResourceInfoKHR
PSetupReferenceSlot *VideoReferenceSlotInfoKHR
ReferenceSlotCount uint32
PReferenceSlots *VideoReferenceSlotInfoKHR
PrecedingExternallyEncodedBytes uint32
}
VkVideoEncodeInfoKHR
type VideoEncodeIntraRefreshCapabilitiesKHR ¶
type VideoEncodeIntraRefreshCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
IntraRefreshModes VideoEncodeIntraRefreshModeFlagsKHR
MaxIntraRefreshCycleDuration uint32
MaxIntraRefreshActiveReferencePictures uint32
PartitionIndependentIntraRefreshRegions Bool32
NonRectangularIntraRefreshRegions Bool32
}
VkVideoEncodeIntraRefreshCapabilitiesKHR
type VideoEncodeIntraRefreshInfoKHR ¶
type VideoEncodeIntraRefreshInfoKHR struct {
SType StructureType
PNext *uintptr
IntraRefreshCycleDuration uint32
IntraRefreshIndex uint32
}
VkVideoEncodeIntraRefreshInfoKHR
type VideoEncodeIntraRefreshModeFlagBitsKHR ¶
type VideoEncodeIntraRefreshModeFlagBitsKHR int32
VkVideoEncodeIntraRefreshModeFlagBitsKHR
const ( VideoEncodeIntraRefreshModeNoneKhr VideoEncodeIntraRefreshModeFlagBitsKHR = 0 VideoEncodeIntraRefreshModePerPicturePartitionBitKhr VideoEncodeIntraRefreshModeFlagBitsKHR = 1 << 0 VideoEncodeIntraRefreshModeBlockBasedBitKhr VideoEncodeIntraRefreshModeFlagBitsKHR = 1 << 1 VideoEncodeIntraRefreshModeBlockRowBasedBitKhr VideoEncodeIntraRefreshModeFlagBitsKHR = 1 << 2 VideoEncodeIntraRefreshModeBlockColumnBasedBitKhr VideoEncodeIntraRefreshModeFlagBitsKHR = 1 << 3 )
type VideoEncodeIntraRefreshModeFlagsKHR ¶
type VideoEncodeIntraRefreshModeFlagsKHR Flags
Bitmask types
type VideoEncodeProfileRgbConversionInfoVALVE ¶
type VideoEncodeProfileRgbConversionInfoVALVE struct {
SType StructureType
PNext *uintptr
PerformEncodeRgbConversion Bool32
}
VkVideoEncodeProfileRgbConversionInfoVALVE
type VideoEncodeQualityLevelInfoKHR ¶
type VideoEncodeQualityLevelInfoKHR struct {
SType StructureType
PNext *uintptr
QualityLevel uint32
}
VkVideoEncodeQualityLevelInfoKHR
type VideoEncodeQualityLevelPropertiesKHR ¶
type VideoEncodeQualityLevelPropertiesKHR struct {
SType StructureType
PNext *uintptr
PreferredRateControlMode VideoEncodeRateControlModeFlagBitsKHR
PreferredRateControlLayerCount uint32
}
VkVideoEncodeQualityLevelPropertiesKHR
type VideoEncodeQuantizationMapCapabilitiesKHR ¶
type VideoEncodeQuantizationMapCapabilitiesKHR struct {
SType StructureType
PNext *uintptr
MaxQuantizationMapExtent Extent2D
}
VkVideoEncodeQuantizationMapCapabilitiesKHR
type VideoEncodeQuantizationMapInfoKHR ¶
type VideoEncodeQuantizationMapInfoKHR struct {
SType StructureType
PNext *uintptr
QuantizationMap ImageView
QuantizationMapExtent Extent2D
}
VkVideoEncodeQuantizationMapInfoKHR
type VideoEncodeQuantizationMapSessionParametersCreateInfoKHR ¶
type VideoEncodeQuantizationMapSessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
QuantizationMapTexelSize Extent2D
}
VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR
type VideoEncodeRateControlInfoKHR ¶
type VideoEncodeRateControlInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEncodeRateControlFlagsKHR
RateControlMode VideoEncodeRateControlModeFlagBitsKHR
LayerCount uint32
PLayers *VideoEncodeRateControlLayerInfoKHR
VirtualBufferSizeInMs uint32
InitialVirtualBufferSizeInMs uint32
}
VkVideoEncodeRateControlInfoKHR
type VideoEncodeRateControlLayerInfoKHR ¶
type VideoEncodeRateControlLayerInfoKHR struct {
SType StructureType
PNext *uintptr
AverageBitrate uint64
MaxBitrate uint64
FrameRateNumerator uint32
FrameRateDenominator uint32
}
VkVideoEncodeRateControlLayerInfoKHR
type VideoEncodeRateControlModeFlagBitsKHR ¶
type VideoEncodeRateControlModeFlagBitsKHR int32
VkVideoEncodeRateControlModeFlagBitsKHR
const ( VideoEncodeRateControlModeDefaultKhr VideoEncodeRateControlModeFlagBitsKHR = 0 VideoEncodeRateControlModeDisabledBitKhr VideoEncodeRateControlModeFlagBitsKHR = 1 << 0 VideoEncodeRateControlModeCbrBitKhr VideoEncodeRateControlModeFlagBitsKHR = 1 << 1 VideoEncodeRateControlModeVbrBitKhr VideoEncodeRateControlModeFlagBitsKHR = 1 << 2 )
type VideoEncodeRateControlModeFlagsKHR ¶
type VideoEncodeRateControlModeFlagsKHR Flags
Bitmask types
type VideoEncodeRgbChromaOffsetFlagBitsVALVE ¶
type VideoEncodeRgbChromaOffsetFlagBitsVALVE int32
VkVideoEncodeRgbChromaOffsetFlagBitsVALVE
const ( VideoEncodeRgbChromaOffsetCositedEvenBitValve VideoEncodeRgbChromaOffsetFlagBitsVALVE = 1 << 0 VideoEncodeRgbChromaOffsetMidpointBitValve VideoEncodeRgbChromaOffsetFlagBitsVALVE = 1 << 1 )
type VideoEncodeRgbChromaOffsetFlagsVALVE ¶
type VideoEncodeRgbChromaOffsetFlagsVALVE Flags
Bitmask types
type VideoEncodeRgbConversionCapabilitiesVALVE ¶
type VideoEncodeRgbConversionCapabilitiesVALVE struct {
SType StructureType
PNext *uintptr
RgbModels VideoEncodeRgbModelConversionFlagsVALVE
RgbRanges VideoEncodeRgbRangeCompressionFlagsVALVE
XChromaOffsets VideoEncodeRgbChromaOffsetFlagsVALVE
YChromaOffsets VideoEncodeRgbChromaOffsetFlagsVALVE
}
VkVideoEncodeRgbConversionCapabilitiesVALVE
type VideoEncodeRgbModelConversionFlagBitsVALVE ¶
type VideoEncodeRgbModelConversionFlagBitsVALVE int32
VkVideoEncodeRgbModelConversionFlagBitsVALVE
const ( VideoEncodeRgbModelConversionRgbIdentityBitValve VideoEncodeRgbModelConversionFlagBitsVALVE = 1 << 0 VideoEncodeRgbModelConversionYcbcrIdentityBitValve VideoEncodeRgbModelConversionFlagBitsVALVE = 1 << 1 VideoEncodeRgbModelConversionYcbcr709BitValve VideoEncodeRgbModelConversionFlagBitsVALVE = 1 << 2 VideoEncodeRgbModelConversionYcbcr601BitValve VideoEncodeRgbModelConversionFlagBitsVALVE = 1 << 3 VideoEncodeRgbModelConversionYcbcr2020BitValve VideoEncodeRgbModelConversionFlagBitsVALVE = 1 << 4 )
type VideoEncodeRgbModelConversionFlagsVALVE ¶
type VideoEncodeRgbModelConversionFlagsVALVE Flags
Bitmask types
type VideoEncodeRgbRangeCompressionFlagBitsVALVE ¶
type VideoEncodeRgbRangeCompressionFlagBitsVALVE int32
VkVideoEncodeRgbRangeCompressionFlagBitsVALVE
const ( VideoEncodeRgbRangeCompressionFullRangeBitValve VideoEncodeRgbRangeCompressionFlagBitsVALVE = 1 << 0 VideoEncodeRgbRangeCompressionNarrowRangeBitValve VideoEncodeRgbRangeCompressionFlagBitsVALVE = 1 << 1 )
type VideoEncodeRgbRangeCompressionFlagsVALVE ¶
type VideoEncodeRgbRangeCompressionFlagsVALVE Flags
Bitmask types
type VideoEncodeSessionIntraRefreshCreateInfoKHR ¶
type VideoEncodeSessionIntraRefreshCreateInfoKHR struct {
SType StructureType
PNext *uintptr
IntraRefreshMode VideoEncodeIntraRefreshModeFlagBitsKHR
}
VkVideoEncodeSessionIntraRefreshCreateInfoKHR
type VideoEncodeSessionParametersFeedbackInfoKHR ¶
type VideoEncodeSessionParametersFeedbackInfoKHR struct {
SType StructureType
PNext *uintptr
HasOverrides Bool32
}
VkVideoEncodeSessionParametersFeedbackInfoKHR
type VideoEncodeSessionParametersGetInfoKHR ¶
type VideoEncodeSessionParametersGetInfoKHR struct {
SType StructureType
PNext *uintptr
VideoSessionParameters VideoSessionParametersKHR
}
VkVideoEncodeSessionParametersGetInfoKHR
type VideoEncodeSessionRgbConversionCreateInfoVALVE ¶
type VideoEncodeSessionRgbConversionCreateInfoVALVE struct {
SType StructureType
PNext *uintptr
RgbModel VideoEncodeRgbModelConversionFlagBitsVALVE
RgbRange VideoEncodeRgbRangeCompressionFlagBitsVALVE
XChromaOffset VideoEncodeRgbChromaOffsetFlagBitsVALVE
YChromaOffset VideoEncodeRgbChromaOffsetFlagBitsVALVE
}
VkVideoEncodeSessionRgbConversionCreateInfoVALVE
type VideoEncodeTuningModeKHR ¶
type VideoEncodeTuningModeKHR int32
VkVideoEncodeTuningModeKHR
const ( VideoEncodeTuningModeDefaultKhr VideoEncodeTuningModeKHR = 0 VideoEncodeTuningModeHighQualityKhr VideoEncodeTuningModeKHR = 1 VideoEncodeTuningModeLowLatencyKhr VideoEncodeTuningModeKHR = 2 VideoEncodeTuningModeUltraLowLatencyKhr VideoEncodeTuningModeKHR = 3 VideoEncodeTuningModeLosslessKhr VideoEncodeTuningModeKHR = 4 )
type VideoEncodeUsageFlagBitsKHR ¶
type VideoEncodeUsageFlagBitsKHR int32
VkVideoEncodeUsageFlagBitsKHR
const ( VideoEncodeUsageDefaultKhr VideoEncodeUsageFlagBitsKHR = 0 VideoEncodeUsageTranscodingBitKhr VideoEncodeUsageFlagBitsKHR = 1 << 0 VideoEncodeUsageStreamingBitKhr VideoEncodeUsageFlagBitsKHR = 1 << 1 VideoEncodeUsageRecordingBitKhr VideoEncodeUsageFlagBitsKHR = 1 << 2 VideoEncodeUsageConferencingBitKhr VideoEncodeUsageFlagBitsKHR = 1 << 3 )
type VideoEncodeUsageInfoKHR ¶
type VideoEncodeUsageInfoKHR struct {
SType StructureType
PNext *uintptr
VideoUsageHints VideoEncodeUsageFlagsKHR
VideoContentHints VideoEncodeContentFlagsKHR
TuningMode VideoEncodeTuningModeKHR
}
VkVideoEncodeUsageInfoKHR
type VideoEndCodingInfoKHR ¶
type VideoEndCodingInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoEndCodingFlagsKHR
}
VkVideoEndCodingInfoKHR
type VideoFormatAV1QuantizationMapPropertiesKHR ¶
type VideoFormatAV1QuantizationMapPropertiesKHR struct {
SType StructureType
PNext *uintptr
CompatibleSuperblockSizes VideoEncodeAV1SuperblockSizeFlagsKHR
}
VkVideoFormatAV1QuantizationMapPropertiesKHR
type VideoFormatH265QuantizationMapPropertiesKHR ¶
type VideoFormatH265QuantizationMapPropertiesKHR struct {
SType StructureType
PNext *uintptr
CompatibleCtbSizes VideoEncodeH265CtbSizeFlagsKHR
}
VkVideoFormatH265QuantizationMapPropertiesKHR
type VideoFormatPropertiesKHR ¶
type VideoFormatPropertiesKHR struct {
SType StructureType
PNext *uintptr
Format Format
ComponentMapping ComponentMapping
ImageCreateFlags ImageCreateFlags
ImageType ImageType
ImageTiling ImageTiling
ImageUsageFlags ImageUsageFlags
}
VkVideoFormatPropertiesKHR
type VideoFormatQuantizationMapPropertiesKHR ¶
type VideoFormatQuantizationMapPropertiesKHR struct {
SType StructureType
PNext *uintptr
QuantizationMapTexelSize Extent2D
}
VkVideoFormatQuantizationMapPropertiesKHR
type VideoInlineQueryInfoKHR ¶
type VideoInlineQueryInfoKHR struct {
SType StructureType
PNext *uintptr
QueryPool QueryPool
FirstQuery uint32
QueryCount uint32
}
VkVideoInlineQueryInfoKHR
type VideoPictureResourceInfoKHR ¶
type VideoPictureResourceInfoKHR struct {
SType StructureType
PNext *uintptr
CodedOffset Offset2D
CodedExtent Extent2D
BaseArrayLayer uint32
ImageViewBinding ImageView
}
VkVideoPictureResourceInfoKHR
type VideoProfileInfoKHR ¶
type VideoProfileInfoKHR struct {
SType StructureType
PNext *uintptr
VideoCodecOperation VideoCodecOperationFlagBitsKHR
ChromaSubsampling VideoChromaSubsamplingFlagsKHR
LumaBitDepth VideoComponentBitDepthFlagsKHR
ChromaBitDepth VideoComponentBitDepthFlagsKHR
}
VkVideoProfileInfoKHR
type VideoProfileListInfoKHR ¶
type VideoProfileListInfoKHR struct {
SType StructureType
PNext *uintptr
ProfileCount uint32
PProfiles *VideoProfileInfoKHR
}
VkVideoProfileListInfoKHR
type VideoReferenceIntraRefreshInfoKHR ¶
type VideoReferenceIntraRefreshInfoKHR struct {
SType StructureType
PNext *uintptr
DirtyIntraRefreshRegions uint32
}
VkVideoReferenceIntraRefreshInfoKHR
type VideoReferenceSlotInfoKHR ¶
type VideoReferenceSlotInfoKHR struct {
SType StructureType
PNext *uintptr
SlotIndex int32
PPictureResource *VideoPictureResourceInfoKHR
}
VkVideoReferenceSlotInfoKHR
type VideoSessionCreateFlagBitsKHR ¶
type VideoSessionCreateFlagBitsKHR int32
VkVideoSessionCreateFlagBitsKHR
const ( VideoSessionCreateAllowEncodeParameterOptimizationsBitKhr VideoSessionCreateFlagBitsKHR = 2 VideoSessionCreateInlineQueriesBitKhr VideoSessionCreateFlagBitsKHR = 4 VideoSessionCreateAllowEncodeQuantizationDeltaMapBitKhr VideoSessionCreateFlagBitsKHR = 8 VideoSessionCreateAllowEncodeEmphasisMapBitKhr VideoSessionCreateFlagBitsKHR = 16 VideoSessionCreateInlineSessionParametersBitKhr VideoSessionCreateFlagBitsKHR = 32 )
VkVideoSessionCreateFlagBitsKHR extension values
const (
VideoSessionCreateProtectedContentBitKhr VideoSessionCreateFlagBitsKHR = 1 << 0
)
type VideoSessionCreateInfoKHR ¶
type VideoSessionCreateInfoKHR struct {
SType StructureType
PNext *uintptr
QueueFamilyIndex uint32
Flags VideoSessionCreateFlagsKHR
PVideoProfile *VideoProfileInfoKHR
PictureFormat Format
MaxCodedExtent Extent2D
ReferencePictureFormat Format
MaxDpbSlots uint32
MaxActiveReferencePictures uint32
PStdHeaderVersion *ExtensionProperties
}
VkVideoSessionCreateInfoKHR
type VideoSessionMemoryRequirementsKHR ¶
type VideoSessionMemoryRequirementsKHR struct {
SType StructureType
PNext *uintptr
MemoryBindIndex uint32
MemoryRequirements MemoryRequirements
}
VkVideoSessionMemoryRequirementsKHR
type VideoSessionParametersCreateFlagBitsKHR ¶
type VideoSessionParametersCreateFlagBitsKHR int32
VkVideoSessionParametersCreateFlagBitsKHR
const (
VideoSessionParametersCreateQuantizationMapCompatibleBitKhr VideoSessionParametersCreateFlagBitsKHR = 1
)
VkVideoSessionParametersCreateFlagBitsKHR extension values
type VideoSessionParametersCreateFlagsKHR ¶
type VideoSessionParametersCreateFlagsKHR Flags
Bitmask types
type VideoSessionParametersCreateInfoKHR ¶
type VideoSessionParametersCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags VideoSessionParametersCreateFlagsKHR
VideoSessionParametersTemplate VideoSessionParametersKHR
VideoSession VideoSessionKHR
}
VkVideoSessionParametersCreateInfoKHR
type VideoSessionParametersUpdateInfoKHR ¶
type VideoSessionParametersUpdateInfoKHR struct {
SType StructureType
PNext *uintptr
UpdateSequenceCount uint32
}
VkVideoSessionParametersUpdateInfoKHR
type Viewport ¶
type Viewport struct {
X float32
Y float32
Width float32
Height float32
MinDepth float32
MaxDepth float32
}
VkViewport
type ViewportCoordinateSwizzleNV ¶
type ViewportCoordinateSwizzleNV int32
VkViewportCoordinateSwizzleNV
const ( ViewportCoordinateSwizzlePositiveXNv ViewportCoordinateSwizzleNV = 0 ViewportCoordinateSwizzleNegativeXNv ViewportCoordinateSwizzleNV = 1 ViewportCoordinateSwizzlePositiveYNv ViewportCoordinateSwizzleNV = 2 ViewportCoordinateSwizzleNegativeYNv ViewportCoordinateSwizzleNV = 3 ViewportCoordinateSwizzlePositiveZNv ViewportCoordinateSwizzleNV = 4 ViewportCoordinateSwizzleNegativeZNv ViewportCoordinateSwizzleNV = 5 ViewportCoordinateSwizzlePositiveWNv ViewportCoordinateSwizzleNV = 6 ViewportCoordinateSwizzleNegativeWNv ViewportCoordinateSwizzleNV = 7 )
type ViewportSwizzleNV ¶
type ViewportSwizzleNV struct {
X ViewportCoordinateSwizzleNV
Y ViewportCoordinateSwizzleNV
Z ViewportCoordinateSwizzleNV
W ViewportCoordinateSwizzleNV
}
VkViewportSwizzleNV
type ViewportWScalingNV ¶
VkViewportWScalingNV
type WaylandSurfaceCreateFlagBitsKHR ¶
type WaylandSurfaceCreateFlagBitsKHR int32
VkWaylandSurfaceCreateFlagBitsKHR
type WaylandSurfaceCreateInfoKHR ¶
type WaylandSurfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags WaylandSurfaceCreateFlagsKHR
Display *WlDisplay
Surface *WlSurface
}
VkWaylandSurfaceCreateInfoKHR
type Win32KeyedMutexAcquireReleaseInfoKHR ¶
type Win32KeyedMutexAcquireReleaseInfoKHR struct {
SType StructureType
PNext *uintptr
AcquireCount uint32
PAcquireSyncs *DeviceMemory
PAcquireKeys *uint64
PAcquireTimeouts *uint32
ReleaseCount uint32
PReleaseSyncs *DeviceMemory
PReleaseKeys *uint64
}
VkWin32KeyedMutexAcquireReleaseInfoKHR
type Win32KeyedMutexAcquireReleaseInfoNV ¶
type Win32KeyedMutexAcquireReleaseInfoNV struct {
SType StructureType
PNext *uintptr
AcquireCount uint32
PAcquireSyncs *DeviceMemory
PAcquireKeys *uint64
PAcquireTimeoutMilliseconds *uint32
ReleaseCount uint32
PReleaseSyncs *DeviceMemory
PReleaseKeys *uint64
}
VkWin32KeyedMutexAcquireReleaseInfoNV
type Win32SurfaceCreateInfoKHR ¶
type Win32SurfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags Win32SurfaceCreateFlagsKHR
Hinstance uintptr
Hwnd uintptr
}
VkWin32SurfaceCreateInfoKHR
type WriteDescriptorSet ¶
type WriteDescriptorSet struct {
SType StructureType
PNext *uintptr
DstSet DescriptorSet
DstBinding uint32
DstArrayElement uint32
DescriptorCount uint32
DescriptorType DescriptorType
PImageInfo *DescriptorImageInfo
PBufferInfo *DescriptorBufferInfo
PTexelBufferView *BufferView
}
VkWriteDescriptorSet
type WriteDescriptorSetAccelerationStructureKHR ¶
type WriteDescriptorSetAccelerationStructureKHR struct {
SType StructureType
PNext *uintptr
AccelerationStructureCount uint32
PAccelerationStructures *AccelerationStructureKHR
}
VkWriteDescriptorSetAccelerationStructureKHR
type WriteDescriptorSetAccelerationStructureNV ¶
type WriteDescriptorSetAccelerationStructureNV struct {
SType StructureType
PNext *uintptr
AccelerationStructureCount uint32
PAccelerationStructures *AccelerationStructureNV
}
VkWriteDescriptorSetAccelerationStructureNV
type WriteDescriptorSetInlineUniformBlock ¶
type WriteDescriptorSetInlineUniformBlock struct {
SType StructureType
PNext *uintptr
DataSize uint32
PData *uintptr
}
VkWriteDescriptorSetInlineUniformBlock
type WriteDescriptorSetPartitionedAccelerationStructureNV ¶
type WriteDescriptorSetPartitionedAccelerationStructureNV struct {
SType StructureType
PNext *uintptr
AccelerationStructureCount uint32
PAccelerationStructures *DeviceAddress
}
VkWriteDescriptorSetPartitionedAccelerationStructureNV
type WriteDescriptorSetTensorARM ¶
type WriteDescriptorSetTensorARM struct {
SType StructureType
PNext *uintptr
TensorViewCount uint32
PTensorViews *TensorViewARM
}
VkWriteDescriptorSetTensorARM
type WriteIndirectExecutionSetPipelineEXT ¶
type WriteIndirectExecutionSetPipelineEXT struct {
SType StructureType
PNext *uintptr
Index uint32
Pipeline Pipeline
}
VkWriteIndirectExecutionSetPipelineEXT
type WriteIndirectExecutionSetShaderEXT ¶
type WriteIndirectExecutionSetShaderEXT struct {
SType StructureType
PNext *uintptr
Index uint32
Shader ShaderEXT
}
VkWriteIndirectExecutionSetShaderEXT
type XcbConnection ¶
type XcbConnection uintptr // xcb_connection_t
Platform-specific types (opaque pointers)
type XcbSurfaceCreateInfoKHR ¶
type XcbSurfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags XcbSurfaceCreateFlagsKHR
Connection *XcbConnection
Window XcbWindow
}
VkXcbSurfaceCreateInfoKHR
type XcbVisualid ¶
type XcbVisualid uint32 // xcb_visualid_t
Platform-specific types (opaque pointers)
type XlibSurfaceCreateInfoKHR ¶
type XlibSurfaceCreateInfoKHR struct {
SType StructureType
PNext *uintptr
Flags XlibSurfaceCreateFlagsKHR
Dpy *XlibDisplay
Window XlibWindow
}
VkXlibSurfaceCreateInfoKHR
type ZxBufferCollectionFUCHSIA ¶
type ZxBufferCollectionFUCHSIA uintptr
Platform-specific types (opaque pointers)