Versions in this module Expand all Collapse all v1 v1.0.7 Oct 7, 2023 v1.0.6 Mar 10, 2023 v1.0.5 Feb 10, 2023 v1.0.4 Feb 10, 2023 v1.0.3 Feb 10, 2023 v1.0.2 Feb 10, 2023 Changes in this version + const GitCommit + const GoVersion + const VersionDate v1.0.1 Feb 10, 2023 Changes in this version + const AmdBufferMarker + const AmdBufferMarkerExtensionName + const AmdBufferMarkerSpecVersion + const AmdDeviceCoherentMemory + const AmdDeviceCoherentMemoryExtensionName + const AmdDeviceCoherentMemorySpecVersion + const AmdDisplayNativeHdr + const AmdDisplayNativeHdrExtensionName + const AmdDisplayNativeHdrSpecVersion + const AmdDrawIndirectCount + const AmdDrawIndirectCountExtensionName + const AmdDrawIndirectCountSpecVersion + const AmdGcnShader + const AmdGcnShaderExtensionName + const AmdGcnShaderSpecVersion + const AmdGpuShaderHalfFloat + const AmdGpuShaderHalfFloatExtensionName + const AmdGpuShaderHalfFloatSpecVersion + const AmdGpuShaderInt16 + const AmdGpuShaderInt16ExtensionName + const AmdGpuShaderInt16SpecVersion + const AmdMemoryOverallocationBehavior + const AmdMemoryOverallocationBehaviorExtensionName + const AmdMemoryOverallocationBehaviorSpecVersion + const AmdMixedAttachmentSamples + const AmdMixedAttachmentSamplesExtensionName + const AmdMixedAttachmentSamplesSpecVersion + const AmdNegativeViewportHeight + const AmdNegativeViewportHeightExtensionName + const AmdNegativeViewportHeightSpecVersion + const AmdPipelineCompilerControl + const AmdPipelineCompilerControlExtensionName + const AmdPipelineCompilerControlSpecVersion + const AmdRasterizationOrder + const AmdRasterizationOrderExtensionName + const AmdRasterizationOrderSpecVersion + const AmdShaderBallot + const AmdShaderBallotExtensionName + const AmdShaderBallotSpecVersion + const AmdShaderCoreProperties + const AmdShaderCoreProperties2 + const AmdShaderCoreProperties2ExtensionName + const AmdShaderCoreProperties2SpecVersion + const AmdShaderCorePropertiesExtensionName + const AmdShaderCorePropertiesSpecVersion + const AmdShaderEarlyAndLateFragmentTests + const AmdShaderEarlyAndLateFragmentTestsExtensionName + const AmdShaderEarlyAndLateFragmentTestsSpecVersion + const AmdShaderExplicitVertexParameter + const AmdShaderExplicitVertexParameterExtensionName + const AmdShaderExplicitVertexParameterSpecVersion + const AmdShaderFragmentMask + const AmdShaderFragmentMaskExtensionName + const AmdShaderFragmentMaskSpecVersion + const AmdShaderImageLoadStoreLod + const AmdShaderImageLoadStoreLodExtensionName + const AmdShaderImageLoadStoreLodSpecVersion + const AmdShaderInfo + const AmdShaderInfoExtensionName + const AmdShaderInfoSpecVersion + const AmdShaderTrinaryMinmax + const AmdShaderTrinaryMinmaxExtensionName + const AmdShaderTrinaryMinmaxSpecVersion + const AmdTextureGatherBiasLod + const AmdTextureGatherBiasLodExtensionName + const AmdTextureGatherBiasLodSpecVersion + const AttachmentUnused + const EnableBetaExtensions + const Ext4444Formats + const Ext4444FormatsExtensionName + const Ext4444FormatsSpecVersion + const ExtAcquireDrmDisplay + const ExtAcquireDrmDisplayExtensionName + const ExtAcquireDrmDisplaySpecVersion + const ExtAstcDecodeMode + const ExtAstcDecodeModeExtensionName + const ExtAstcDecodeModeSpecVersion + const ExtAttachmentFeedbackLoopLayout + const ExtAttachmentFeedbackLoopLayoutExtensionName + const ExtAttachmentFeedbackLoopLayoutSpecVersion + const ExtBlendOperationAdvanced + const ExtBlendOperationAdvancedExtensionName + const ExtBlendOperationAdvancedSpecVersion + const ExtBufferDeviceAddress + const ExtBufferDeviceAddressExtensionName + const ExtBufferDeviceAddressSpecVersion + const ExtCalibratedTimestamps + const ExtCalibratedTimestampsExtensionName + const ExtCalibratedTimestampsSpecVersion + const ExtConditionalRendering + const ExtConditionalRenderingExtensionName + const ExtConditionalRenderingSpecVersion + const ExtConservativeRasterization + const ExtConservativeRasterizationExtensionName + const ExtConservativeRasterizationSpecVersion + const ExtCustomBorderColor + const ExtCustomBorderColorExtensionName + const ExtCustomBorderColorSpecVersion + const ExtDebugMarker + const ExtDebugMarkerExtensionName + const ExtDebugMarkerSpecVersion + const ExtDebugReport + const ExtDebugReportExtensionName + const ExtDebugReportSpecVersion + const ExtDebugUtils + const ExtDebugUtilsExtensionName + const ExtDebugUtilsSpecVersion + const ExtDepthClipEnable + const ExtDepthClipEnableExtensionName + const ExtDepthClipEnableSpecVersion + const ExtDepthRangeUnrestricted + const ExtDepthRangeUnrestrictedExtensionName + const ExtDepthRangeUnrestrictedSpecVersion + const ExtDescriptorBuffer + const ExtDescriptorBufferExtensionName + const ExtDescriptorBufferSpecVersion + const ExtDescriptorIndexing + const ExtDescriptorIndexingExtensionName + const ExtDescriptorIndexingSpecVersion + const ExtDeviceMemoryReport + const ExtDeviceMemoryReportExtensionName + const ExtDeviceMemoryReportSpecVersion + const ExtDirectModeDisplay + const ExtDirectModeDisplayExtensionName + const ExtDirectModeDisplaySpecVersion + const ExtDiscardRectangles + const ExtDiscardRectanglesExtensionName + const ExtDiscardRectanglesSpecVersion + const ExtDisplayControl + const ExtDisplayControlExtensionName + const ExtDisplayControlSpecVersion + const ExtDisplaySurfaceCounter + const ExtDisplaySurfaceCounterExtensionName + const ExtDisplaySurfaceCounterSpecVersion + const ExtExtendedDynamicState + const ExtExtendedDynamicStateExtensionName + const ExtExtendedDynamicStateSpecVersion + const ExtExternalMemoryDmaBuf + const ExtExternalMemoryDmaBufExtensionName + const ExtExternalMemoryDmaBufSpecVersion + const ExtExternalMemoryHost + const ExtExternalMemoryHostExtensionName + const ExtExternalMemoryHostSpecVersion + const ExtFilterCubic + const ExtFilterCubicExtensionName + const ExtFilterCubicSpecVersion + const ExtFragmentDensityMap + const ExtFragmentDensityMap2 + const ExtFragmentDensityMap2ExtensionName + const ExtFragmentDensityMap2SpecVersion + const ExtFragmentDensityMapExtensionName + const ExtFragmentDensityMapSpecVersion + const ExtFragmentShaderInterlock + const ExtFragmentShaderInterlockExtensionName + const ExtFragmentShaderInterlockSpecVersion + const ExtGlobalPriority + const ExtGlobalPriorityExtensionName + const ExtGlobalPrioritySpecVersion + const ExtGraphicsPipelineLibrary + const ExtGraphicsPipelineLibraryExtensionName + const ExtGraphicsPipelineLibrarySpecVersion + const ExtHdrMetadata + const ExtHdrMetadataExtensionName + const ExtHdrMetadataSpecVersion + const ExtHeadlessSurface + const ExtHeadlessSurfaceExtensionName + const ExtHeadlessSurfaceSpecVersion + const ExtHostQueryReset + const ExtHostQueryResetExtensionName + const ExtHostQueryResetSpecVersion + const ExtImageCompressionControl + const ExtImageCompressionControlExtensionName + const ExtImageCompressionControlSpecVersion + const ExtImageDrmFormatModifier + const ExtImageDrmFormatModifierExtensionName + const ExtImageDrmFormatModifierSpecVersion + const ExtImageRobustness + const ExtImageRobustnessExtensionName + const ExtImageRobustnessSpecVersion + const ExtIndexTypeUint8 + const ExtIndexTypeUint8ExtensionName + const ExtIndexTypeUint8SpecVersion + const ExtInlineUniformBlock + const ExtInlineUniformBlockExtensionName + const ExtInlineUniformBlockSpecVersion + const ExtLineRasterization + const ExtLineRasterizationExtensionName + const ExtLineRasterizationSpecVersion + const ExtMemoryBudget + const ExtMemoryBudgetExtensionName + const ExtMemoryBudgetSpecVersion + const ExtMemoryPriority + const ExtMemoryPriorityExtensionName + const ExtMemoryPrioritySpecVersion + const ExtPciBusInfo + const ExtPciBusInfoExtensionName + const ExtPciBusInfoSpecVersion + const ExtPipelineCreationCacheControl + const ExtPipelineCreationCacheControlExtensionName + const ExtPipelineCreationCacheControlSpecVersion + const ExtPipelineCreationFeedback + const ExtPipelineCreationFeedbackExtensionName + const ExtPipelineCreationFeedbackSpecVersion + const ExtPipelineRobustness + const ExtPipelineRobustnessExtensionName + const ExtPipelineRobustnessSpecVersion + const ExtPostDepthCoverage + const ExtPostDepthCoverageExtensionName + const ExtPostDepthCoverageSpecVersion + const ExtPrivateData + const ExtPrivateDataExtensionName + const ExtPrivateDataSpecVersion + const ExtProvokingVertex + const ExtProvokingVertexExtensionName + const ExtProvokingVertexSpecVersion + const ExtQueueFamilyForeign + const ExtQueueFamilyForeignExtensionName + const ExtQueueFamilyForeignSpecVersion + const ExtRobustness2 + const ExtRobustness2ExtensionName + const ExtRobustness2SpecVersion + const ExtSampleLocations + const ExtSampleLocationsExtensionName + const ExtSampleLocationsSpecVersion + const ExtSamplerFilterMinmax + const ExtSamplerFilterMinmaxExtensionName + const ExtSamplerFilterMinmaxSpecVersion + const ExtScalarBlockLayout + const ExtScalarBlockLayoutExtensionName + const ExtScalarBlockLayoutSpecVersion + const ExtSeparateStencilUsage + const ExtSeparateStencilUsageExtensionName + const ExtSeparateStencilUsageSpecVersion + const ExtShaderAtomicFloat + const ExtShaderAtomicFloat2 + const ExtShaderAtomicFloat2ExtensionName + const ExtShaderAtomicFloat2SpecVersion + const ExtShaderAtomicFloatExtensionName + const ExtShaderAtomicFloatSpecVersion + const ExtShaderDemoteToHelperInvocation + const ExtShaderDemoteToHelperInvocationExtensionName + const ExtShaderDemoteToHelperInvocationSpecVersion + const ExtShaderImageAtomicInt64 + const ExtShaderImageAtomicInt64ExtensionName + const ExtShaderImageAtomicInt64SpecVersion + const ExtShaderStencilExport + const ExtShaderStencilExportExtensionName + const ExtShaderStencilExportSpecVersion + const ExtShaderSubgroupBallot + const ExtShaderSubgroupBallotExtensionName + const ExtShaderSubgroupBallotSpecVersion + const ExtShaderSubgroupVote + const ExtShaderSubgroupVoteExtensionName + const ExtShaderSubgroupVoteSpecVersion + const ExtShaderViewportIndexLayer + const ExtShaderViewportIndexLayerExtensionName + const ExtShaderViewportIndexLayerSpecVersion + const ExtSubgroupSizeControl + const ExtSubgroupSizeControlExtensionName + const ExtSubgroupSizeControlSpecVersion + const ExtSurfaceMaintenance1 + const ExtSurfaceMaintenance1ExtensionName + const ExtSurfaceMaintenance1SpecVersion + const ExtSwapchainColorSpaceExtensionName + const ExtSwapchainColorSpaceSpecVersion + const ExtSwapchainColorspace + const ExtSwapchainMaintenance1 + const ExtSwapchainMaintenance1ExtensionName + const ExtSwapchainMaintenance1SpecVersion + const ExtTexelBufferAlignment + const ExtTexelBufferAlignmentExtensionName + const ExtTexelBufferAlignmentSpecVersion + const ExtTextureCompressionAstcHdr + const ExtTextureCompressionAstcHdrExtensionName + const ExtTextureCompressionAstcHdrSpecVersion + const ExtToolingInfo + const ExtToolingInfoExtensionName + const ExtToolingInfoSpecVersion + const ExtTransformFeedback + const ExtTransformFeedbackExtensionName + const ExtTransformFeedbackSpecVersion + const ExtValidationCache + const ExtValidationCacheExtensionName + const ExtValidationCacheSpecVersion + const ExtValidationFeatures + const ExtValidationFeaturesExtensionName + const ExtValidationFeaturesSpecVersion + const ExtValidationFlags + const ExtValidationFlagsExtensionName + const ExtValidationFlagsSpecVersion + const ExtVertexAttributeDivisor + const ExtVertexAttributeDivisorExtensionName + const ExtVertexAttributeDivisorSpecVersion + const ExtVideoEncodeH264 + const ExtVideoEncodeH264ExtensionName + const ExtVideoEncodeH264SpecVersion + const ExtVideoEncodeH265 + const ExtVideoEncodeH265ExtensionName + const ExtVideoEncodeH265SpecVersion + const ExtYcbcr2plane444Formats + const ExtYcbcr2plane444FormatsExtensionName + const ExtYcbcr2plane444FormatsSpecVersion + const ExtYcbcrImageArrays + const ExtYcbcrImageArraysExtensionName + const ExtYcbcrImageArraysSpecVersion + const False + const GoogleDecorateString + const GoogleDecorateStringExtensionName + const GoogleDecorateStringSpecVersion + const GoogleDisplayTiming + const GoogleDisplayTimingExtensionName + const GoogleDisplayTimingSpecVersion + const GoogleHlslFunctionality1 + const GoogleHlslFunctionality1ExtensionName + const GoogleHlslFunctionality1SpecVersion + const GoogleUserType + const GoogleUserTypeExtensionName + const GoogleUserTypeSpecVersion + const HeaderVersion + const ImgFilterCubic + const ImgFilterCubicExtensionName + const ImgFilterCubicSpecVersion + const ImgFormatPvrtc + const ImgFormatPvrtcExtensionName + const ImgFormatPvrtcSpecVersion + const IntelPerformanceQuery + const IntelPerformanceQueryExtensionName + const IntelPerformanceQuerySpecVersion + const IntelShaderIntegerFunctions2 + const IntelShaderIntegerFunctions2ExtensionName + const IntelShaderIntegerFunctions2SpecVersion + const Khr16bitStorage + const Khr16bitStorageExtensionName + const Khr16bitStorageSpecVersion + const Khr8bitStorage + const Khr8bitStorageExtensionName + const Khr8bitStorageSpecVersion + const KhrBindMemory2 + const KhrBindMemory2ExtensionName + const KhrBindMemory2SpecVersion + const KhrBufferDeviceAddress + const KhrBufferDeviceAddressExtensionName + const KhrBufferDeviceAddressSpecVersion + const KhrCopyCommands2 + const KhrCopyCommands2ExtensionName + const KhrCopyCommands2SpecVersion + const KhrCreateRenderpass2 + const KhrCreateRenderpass2ExtensionName + const KhrCreateRenderpass2SpecVersion + const KhrDedicatedAllocation + const KhrDedicatedAllocationExtensionName + const KhrDedicatedAllocationSpecVersion + const KhrDeferredHostOperations + const KhrDeferredHostOperationsExtensionName + const KhrDeferredHostOperationsSpecVersion + const KhrDepthStencilResolve + const KhrDepthStencilResolveExtensionName + const KhrDepthStencilResolveSpecVersion + const KhrDescriptorUpdateTemplate + const KhrDescriptorUpdateTemplateExtensionName + const KhrDescriptorUpdateTemplateSpecVersion + const KhrDeviceGroup + const KhrDeviceGroupCreation + const KhrDeviceGroupCreationExtensionName + const KhrDeviceGroupCreationSpecVersion + const KhrDeviceGroupExtensionName + const KhrDeviceGroupSpecVersion + const KhrDisplay + const KhrDisplayExtensionName + const KhrDisplaySpecVersion + const KhrDisplaySwapchain + const KhrDisplaySwapchainExtensionName + const KhrDisplaySwapchainSpecVersion + const KhrDrawIndirectCount + const KhrDrawIndirectCountExtensionName + const KhrDrawIndirectCountSpecVersion + const KhrDriverProperties + const KhrDriverPropertiesExtensionName + const KhrDriverPropertiesSpecVersion + const KhrDynamicRendering + const KhrDynamicRenderingExtensionName + const KhrDynamicRenderingSpecVersion + const KhrExternalFence + const KhrExternalFenceCapabilities + const KhrExternalFenceCapabilitiesExtensionName + const KhrExternalFenceCapabilitiesSpecVersion + const KhrExternalFenceExtensionName + const KhrExternalFenceFd + const KhrExternalFenceFdExtensionName + const KhrExternalFenceFdSpecVersion + const KhrExternalFenceSpecVersion + const KhrExternalMemory + const KhrExternalMemoryCapabilities + const KhrExternalMemoryCapabilitiesExtensionName + const KhrExternalMemoryCapabilitiesSpecVersion + const KhrExternalMemoryExtensionName + const KhrExternalMemoryFd + const KhrExternalMemoryFdExtensionName + const KhrExternalMemoryFdSpecVersion + const KhrExternalMemorySpecVersion + const KhrExternalSemaphore + const KhrExternalSemaphoreCapabilities + const KhrExternalSemaphoreCapabilitiesExtensionName + const KhrExternalSemaphoreCapabilitiesSpecVersion + const KhrExternalSemaphoreExtensionName + const KhrExternalSemaphoreFd + const KhrExternalSemaphoreFdExtensionName + const KhrExternalSemaphoreFdSpecVersion + const KhrExternalSemaphoreSpecVersion + const KhrFormatFeatureFlags2 + const KhrFormatFeatureFlags2ExtensionName + const KhrFormatFeatureFlags2SpecVersion + const KhrFragmentShaderBarycentric + const KhrFragmentShaderBarycentricExtensionName + const KhrFragmentShaderBarycentricSpecVersion + const KhrFragmentShadingRate + const KhrFragmentShadingRateExtensionName + const KhrFragmentShadingRateSpecVersion + const KhrGetDisplayProperties2 + const KhrGetDisplayProperties2ExtensionName + const KhrGetDisplayProperties2SpecVersion + const KhrGetMemoryRequirements2 + const KhrGetMemoryRequirements2ExtensionName + const KhrGetMemoryRequirements2SpecVersion + const KhrGetPhysicalDeviceProperties2 + const KhrGetPhysicalDeviceProperties2ExtensionName + const KhrGetPhysicalDeviceProperties2SpecVersion + const KhrGetSurfaceCapabilities2 + const KhrGetSurfaceCapabilities2ExtensionName + const KhrGetSurfaceCapabilities2SpecVersion + const KhrGlobalPriority + const KhrGlobalPriorityExtensionName + const KhrGlobalPrioritySpecVersion + const KhrImageFormatList + const KhrImageFormatListExtensionName + const KhrImageFormatListSpecVersion + const KhrImagelessFramebuffer + const KhrImagelessFramebufferExtensionName + const KhrImagelessFramebufferSpecVersion + const KhrIncrementalPresent + const KhrIncrementalPresentExtensionName + const KhrIncrementalPresentSpecVersion + const KhrMaintenance1 + const KhrMaintenance1ExtensionName + const KhrMaintenance1SpecVersion + const KhrMaintenance2 + const KhrMaintenance2ExtensionName + const KhrMaintenance2SpecVersion + const KhrMaintenance3 + const KhrMaintenance3ExtensionName + const KhrMaintenance3SpecVersion + const KhrMaintenance4 + const KhrMaintenance4ExtensionName + const KhrMaintenance4SpecVersion + const KhrMultiview + const KhrMultiviewExtensionName + const KhrMultiviewSpecVersion + const KhrPerformanceQuery + const KhrPerformanceQueryExtensionName + const KhrPerformanceQuerySpecVersion + const KhrPipelineExecutableProperties + const KhrPipelineExecutablePropertiesExtensionName + const KhrPipelineExecutablePropertiesSpecVersion + const KhrPipelineLibrary + const KhrPipelineLibraryExtensionName + const KhrPipelineLibrarySpecVersion + const KhrPortabilityEnumeration + const KhrPortabilityEnumerationExtensionName + const KhrPortabilityEnumerationSpecVersion + const KhrPortabilitySubset + const KhrPortabilitySubsetExtensionName + const KhrPortabilitySubsetSpecVersion + const KhrPresentId + const KhrPresentIdExtensionName + const KhrPresentIdSpecVersion + const KhrPresentWait + const KhrPresentWaitExtensionName + const KhrPresentWaitSpecVersion + const KhrPushDescriptor + const KhrPushDescriptorExtensionName + const KhrPushDescriptorSpecVersion + const KhrRayTracingMaintenance1 + const KhrRayTracingMaintenance1ExtensionName + const KhrRayTracingMaintenance1SpecVersion + const KhrRelaxedBlockLayout + const KhrRelaxedBlockLayoutExtensionName + const KhrRelaxedBlockLayoutSpecVersion + const KhrSamplerMirrorClampToEdge + const KhrSamplerMirrorClampToEdgeExtensionName + const KhrSamplerMirrorClampToEdgeSpecVersion + const KhrSamplerYcbcrConversion + const KhrSamplerYcbcrConversionExtensionName + const KhrSamplerYcbcrConversionSpecVersion + const KhrSeparateDepthStencilLayouts + const KhrSeparateDepthStencilLayoutsExtensionName + const KhrSeparateDepthStencilLayoutsSpecVersion + const KhrShaderAtomicInt64 + const KhrShaderAtomicInt64ExtensionName + const KhrShaderAtomicInt64SpecVersion + const KhrShaderClock + const KhrShaderClockExtensionName + const KhrShaderClockSpecVersion + const KhrShaderDrawParameters + const KhrShaderDrawParametersExtensionName + const KhrShaderDrawParametersSpecVersion + const KhrShaderFloat16Int8 + const KhrShaderFloat16Int8ExtensionName + const KhrShaderFloat16Int8SpecVersion + const KhrShaderFloatControls + const KhrShaderFloatControlsExtensionName + const KhrShaderFloatControlsSpecVersion + const KhrShaderIntegerDotProduct + const KhrShaderIntegerDotProductExtensionName + const KhrShaderIntegerDotProductSpecVersion + const KhrShaderNonSemanticInfo + const KhrShaderNonSemanticInfoExtensionName + const KhrShaderNonSemanticInfoSpecVersion + const KhrShaderSubgroupExtendedTypes + const KhrShaderSubgroupExtendedTypesExtensionName + const KhrShaderSubgroupExtendedTypesSpecVersion + const KhrShaderSubgroupUniformControlFlow + const KhrShaderSubgroupUniformControlFlowExtensionName + const KhrShaderSubgroupUniformControlFlowSpecVersion + const KhrShaderTerminateInvocation + const KhrShaderTerminateInvocationExtensionName + const KhrShaderTerminateInvocationSpecVersion + const KhrSharedPresentableImage + const KhrSharedPresentableImageExtensionName + const KhrSharedPresentableImageSpecVersion + const KhrSpirv14 + const KhrSpirv14ExtensionName + const KhrSpirv14SpecVersion + const KhrStorageBufferStorageClass + const KhrStorageBufferStorageClassExtensionName + const KhrStorageBufferStorageClassSpecVersion + const KhrSurface + const KhrSurfaceExtensionName + const KhrSurfaceProtectedCapabilities + const KhrSurfaceProtectedCapabilitiesExtensionName + const KhrSurfaceProtectedCapabilitiesSpecVersion + const KhrSurfaceSpecVersion + const KhrSwapchain + const KhrSwapchainExtensionName + const KhrSwapchainMutableFormat + const KhrSwapchainMutableFormatExtensionName + const KhrSwapchainMutableFormatSpecVersion + const KhrSwapchainSpecVersion + const KhrSynchronization2 + const KhrSynchronization2ExtensionName + const KhrSynchronization2SpecVersion + const KhrTimelineSemaphore + const KhrTimelineSemaphoreExtensionName + const KhrTimelineSemaphoreSpecVersion + const KhrUniformBufferStandardLayout + const KhrUniformBufferStandardLayoutExtensionName + const KhrUniformBufferStandardLayoutSpecVersion + const KhrVariablePointers + const KhrVariablePointersExtensionName + const KhrVariablePointersSpecVersion + const KhrVideoDecodeH264 + const KhrVideoDecodeH264ExtensionName + const KhrVideoDecodeH264SpecVersion + const KhrVideoDecodeH265 + const KhrVideoDecodeH265ExtensionName + const KhrVideoDecodeH265SpecVersion + const KhrVideoDecodeQueue + const KhrVideoDecodeQueueExtensionName + const KhrVideoDecodeQueueSpecVersion + const KhrVideoEncodeQueue + const KhrVideoEncodeQueueExtensionName + const KhrVideoEncodeQueueSpecVersion + const KhrVideoQueue + const KhrVideoQueueExtensionName + const KhrVideoQueueSpecVersion + const KhrVulkanMemoryModel + const KhrVulkanMemoryModelExtensionName + const KhrVulkanMemoryModelSpecVersion + const KhrWorkgroupMemoryExplicitLayout + const KhrWorkgroupMemoryExplicitLayoutExtensionName + const KhrWorkgroupMemoryExplicitLayoutSpecVersion + const KhrZeroInitializeWorkgroupMemory + const KhrZeroInitializeWorkgroupMemoryExtensionName + const KhrZeroInitializeWorkgroupMemorySpecVersion + const LodClampNone + const LuidSize + const MaxDescriptionSize + const MaxDeviceGroupSize + const MaxDriverInfoSize + const MaxDriverNameSize + const MaxExtensionNameSize + const MaxGlobalPrioritySize + const MaxMemoryHeaps + const MaxMemoryTypes + const MaxPhysicalDeviceNameSize + const MvkMacosSurface — darwin/amd64 + const MvkMacosSurfaceExtensionName — darwin/amd64 + const MvkMacosSurfaceSpecVersion — darwin/amd64 + const NoPrototypes + const NvClipSpaceWScaling + const NvClipSpaceWScalingExtensionName + const NvClipSpaceWScalingSpecVersion + const NvComputeShaderDerivatives + const NvComputeShaderDerivativesExtensionName + const NvComputeShaderDerivativesSpecVersion + const NvCooperativeMatrix + const NvCooperativeMatrixExtensionName + const NvCooperativeMatrixSpecVersion + const NvCornerSampledImage + const NvCornerSampledImageExtensionName + const NvCornerSampledImageSpecVersion + const NvCoverageReductionMode + const NvCoverageReductionModeExtensionName + const NvCoverageReductionModeSpecVersion + const NvDedicatedAllocation + const NvDedicatedAllocationExtensionName + const NvDedicatedAllocationImageAliasing + const NvDedicatedAllocationImageAliasingExtensionName + const NvDedicatedAllocationImageAliasingSpecVersion + const NvDedicatedAllocationSpecVersion + const NvDeviceDiagnosticCheckpoints + const NvDeviceDiagnosticCheckpointsExtensionName + const NvDeviceDiagnosticCheckpointsSpecVersion + const NvDeviceDiagnosticsConfig + const NvDeviceDiagnosticsConfigExtensionName + const NvDeviceDiagnosticsConfigSpecVersion + const NvDeviceGeneratedCommands + const NvDeviceGeneratedCommandsExtensionName + const NvDeviceGeneratedCommandsSpecVersion + const NvExternalMemory + const NvExternalMemoryCapabilities + const NvExternalMemoryCapabilitiesExtensionName + const NvExternalMemoryCapabilitiesSpecVersion + const NvExternalMemoryExtensionName + const NvExternalMemorySpecVersion + const NvFillRectangle + const NvFillRectangleExtensionName + const NvFillRectangleSpecVersion + const NvFragmentCoverageToColor + const NvFragmentCoverageToColorExtensionName + const NvFragmentCoverageToColorSpecVersion + const NvFragmentShaderBarycentric + const NvFragmentShaderBarycentricExtensionName + const NvFragmentShaderBarycentricSpecVersion + const NvFragmentShadingRateEnums + const NvFragmentShadingRateEnumsExtensionName + const NvFragmentShadingRateEnumsSpecVersion + const NvFramebufferMixedSamples + const NvFramebufferMixedSamplesExtensionName + const NvFramebufferMixedSamplesSpecVersion + const NvGeometryShaderPassthrough + const NvGeometryShaderPassthroughExtensionName + const NvGeometryShaderPassthroughSpecVersion + const NvGlslShader + const NvGlslShaderExtensionName + const NvGlslShaderSpecVersion + const NvInheritedViewportScissor + const NvInheritedViewportScissorExtensionName + const NvInheritedViewportScissorSpecVersion + const NvMeshShader + const NvMeshShaderExtensionName + const NvMeshShaderSpecVersion + const NvPresentBarrier + const NvPresentBarrierExtensionName + const NvPresentBarrierSpecVersion + const NvRepresentativeFragmentTest + const NvRepresentativeFragmentTestExtensionName + const NvRepresentativeFragmentTestSpecVersion + const NvSampleMaskOverrideCoverage + const NvSampleMaskOverrideCoverageExtensionName + const NvSampleMaskOverrideCoverageSpecVersion + const NvScissorExclusive + const NvScissorExclusiveExtensionName + const NvScissorExclusiveSpecVersion + const NvShaderImageFootprint + const NvShaderImageFootprintExtensionName + const NvShaderImageFootprintSpecVersion + const NvShaderSmBuiltins + const NvShaderSmBuiltinsExtensionName + const NvShaderSmBuiltinsSpecVersion + const NvShaderSubgroupPartitioned + const NvShaderSubgroupPartitionedExtensionName + const NvShaderSubgroupPartitionedSpecVersion + const NvShadingRateImage + const NvShadingRateImageExtensionName + const NvShadingRateImageSpecVersion + const NvViewportArray2 + const NvViewportArray2ExtensionName + const NvViewportArray2SpecVersion + const NvViewportSwizzle + const NvViewportSwizzleExtensionName + const NvViewportSwizzleSpecVersion + const NvxImageViewHandle + const NvxImageViewHandleExtensionName + const NvxImageViewHandleSpecVersion + const NvxMultiviewPerViewAttributes + const NvxMultiviewPerViewAttributesExtensionName + const NvxMultiviewPerViewAttributesSpecVersion + const QcomRenderPassShaderResolve + const QcomRenderPassShaderResolveExtensionName + const QcomRenderPassShaderResolveSpecVersion + const QcomRenderPassStoreOps + const QcomRenderPassStoreOpsExtensionName + const QcomRenderPassStoreOpsSpecVersion + const QcomRenderPassTransform + const QcomRenderPassTransformExtensionName + const QcomRenderPassTransformSpecVersion + const QcomRotatedCopyCommands + const QcomRotatedCopyCommandsExtensionName + const QcomRotatedCopyCommandsSpecVersion + const QueueFamilyExternal + const QueueFamilyForeign + const QueueFamilyIgnored + const RemainingArrayLayers + const RemainingMipLevels + const StdVulkanVideoCodecH264DecodeExtensionName + const StdVulkanVideoCodecH264EncodeExtensionName + const StdVulkanVideoCodecH265DecodeExtensionName + const StdVulkanVideoCodecH265EncodeExtensionName + const SubpassExternal + const True + const Use64BitPtrDefines + const UsePlatformMacos — darwin/amd64 + const UuidSize + const Version10 + const Version11 + const Version12 + const Version13 + const WholeSize + var MaxUint32 uint32 = 1<<32 - 1 + var MaxUint64 uint64 = 1<<64 - 1 + var NullBuffer Buffer + var NullBufferView BufferView + var NullCommandPool CommandPool + var NullDebugReportCallback DebugReportCallback + var NullDescriptorPool DescriptorPool + var NullDescriptorSet DescriptorSet + var NullDescriptorSetLayout DescriptorSetLayout + var NullDeviceMemory DeviceMemory + var NullDisplay Display + var NullDisplayMode DisplayMode + var NullEvent Event + var NullFence Fence + var NullFramebuffer Framebuffer + var NullHandle unsafe.Pointer + var NullImage Image + var NullImageView ImageView + var NullPipeline Pipeline + var NullPipelineCache PipelineCache + var NullPipelineLayout PipelineLayout + var NullQueryPool QueryPool + var NullRenderPass RenderPass + var NullSampler Sampler + var NullSemaphore Semaphore + var NullShaderModule ShaderModule + var NullSurface Surface + var NullSwapchain Swapchain + func CmdBeginQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32, ...) + func CmdBeginRenderPass(commandBuffer CommandBuffer, pRenderPassBegin *RenderPassBeginInfo, ...) + func CmdBindDescriptorSets(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...) + func CmdBindIndexBuffer(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...) + func CmdBindPipeline(commandBuffer CommandBuffer, pipelineBindPoint PipelineBindPoint, ...) + func CmdBindVertexBuffers(commandBuffer CommandBuffer, firstBinding uint32, bindingCount uint32, ...) + func CmdBlitImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...) + func CmdClearAttachments(commandBuffer CommandBuffer, attachmentCount uint32, ...) + func CmdClearColorImage(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, ...) + func CmdClearDepthStencilImage(commandBuffer CommandBuffer, image Image, imageLayout ImageLayout, ...) + func CmdCopyBuffer(commandBuffer CommandBuffer, srcBuffer Buffer, dstBuffer Buffer, ...) + func CmdCopyBufferToImage(commandBuffer CommandBuffer, srcBuffer Buffer, dstImage Image, ...) + func CmdCopyImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...) + func CmdCopyImageToBuffer(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...) + func CmdCopyQueryPoolResults(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, ...) + func CmdDispatch(commandBuffer CommandBuffer, x uint32, y uint32, z uint32) + func CmdDispatchIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize) + func CmdDraw(commandBuffer CommandBuffer, vertexCount uint32, instanceCount uint32, ...) + func CmdDrawIndexed(commandBuffer CommandBuffer, indexCount uint32, instanceCount uint32, ...) + func CmdDrawIndexedIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...) + func CmdDrawIndirect(commandBuffer CommandBuffer, buffer Buffer, offset DeviceSize, ...) + func CmdEndQuery(commandBuffer CommandBuffer, queryPool QueryPool, query uint32) + func CmdEndRenderPass(commandBuffer CommandBuffer) + func CmdExecuteCommands(commandBuffer CommandBuffer, commandBufferCount uint32, ...) + func CmdFillBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, ...) + func CmdNextSubpass(commandBuffer CommandBuffer, contents SubpassContents) + func CmdPipelineBarrier(commandBuffer CommandBuffer, srcStageMask PipelineStageFlags, ...) + func CmdPushConstants(commandBuffer CommandBuffer, layout PipelineLayout, ...) + func CmdResetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags) + func CmdResetQueryPool(commandBuffer CommandBuffer, queryPool QueryPool, firstQuery uint32, ...) + func CmdResolveImage(commandBuffer CommandBuffer, srcImage Image, srcImageLayout ImageLayout, ...) + func CmdSetBlendConstants(commandBuffer CommandBuffer, blendConstants *[4]float32) + func CmdSetDepthBias(commandBuffer CommandBuffer, depthBiasConstantFactor float32, ...) + func CmdSetDepthBounds(commandBuffer CommandBuffer, minDepthBounds float32, maxDepthBounds float32) + func CmdSetEvent(commandBuffer CommandBuffer, event Event, stageMask PipelineStageFlags) + func CmdSetLineWidth(commandBuffer CommandBuffer, lineWidth float32) + func CmdSetScissor(commandBuffer CommandBuffer, firstScissor uint32, scissorCount uint32, ...) + func CmdSetStencilCompareMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, compareMask uint32) + func CmdSetStencilReference(commandBuffer CommandBuffer, faceMask StencilFaceFlags, reference uint32) + func CmdSetStencilWriteMask(commandBuffer CommandBuffer, faceMask StencilFaceFlags, writeMask uint32) + func CmdSetViewport(commandBuffer CommandBuffer, firstViewport uint32, viewportCount uint32, ...) + func CmdUpdateBuffer(commandBuffer CommandBuffer, dstBuffer Buffer, dstOffset DeviceSize, ...) + func CmdWaitEvents(commandBuffer CommandBuffer, eventCount uint32, pEvents []Event, ...) + func CmdWriteTimestamp(commandBuffer CommandBuffer, pipelineStage PipelineStageFlagBits, ...) + func DebugReportMessage(instance Instance, flags DebugReportFlags, objectType DebugReportObjectType, ...) + func DestroyBuffer(device Device, buffer Buffer, pAllocator *AllocationCallbacks) + func DestroyBufferView(device Device, bufferView BufferView, pAllocator *AllocationCallbacks) + func DestroyCommandPool(device Device, commandPool CommandPool, pAllocator *AllocationCallbacks) + func DestroyDebugReportCallback(instance Instance, callback DebugReportCallback, ...) + func DestroyDescriptorPool(device Device, descriptorPool DescriptorPool, pAllocator *AllocationCallbacks) + func DestroyDescriptorSetLayout(device Device, descriptorSetLayout DescriptorSetLayout, ...) + func DestroyDevice(device Device, pAllocator *AllocationCallbacks) + func DestroyEvent(device Device, event Event, pAllocator *AllocationCallbacks) + func DestroyFence(device Device, fence Fence, pAllocator *AllocationCallbacks) + func DestroyFramebuffer(device Device, framebuffer Framebuffer, pAllocator *AllocationCallbacks) + func DestroyImage(device Device, image Image, pAllocator *AllocationCallbacks) + func DestroyImageView(device Device, imageView ImageView, pAllocator *AllocationCallbacks) + func DestroyInstance(instance Instance, pAllocator *AllocationCallbacks) + func DestroyPipeline(device Device, pipeline Pipeline, pAllocator *AllocationCallbacks) + func DestroyPipelineCache(device Device, pipelineCache PipelineCache, pAllocator *AllocationCallbacks) + func DestroyPipelineLayout(device Device, pipelineLayout PipelineLayout, pAllocator *AllocationCallbacks) + func DestroyQueryPool(device Device, queryPool QueryPool, pAllocator *AllocationCallbacks) + func DestroyRenderPass(device Device, renderPass RenderPass, pAllocator *AllocationCallbacks) + func DestroySampler(device Device, sampler Sampler, pAllocator *AllocationCallbacks) + func DestroySemaphore(device Device, semaphore Semaphore, pAllocator *AllocationCallbacks) + func DestroyShaderModule(device Device, shaderModule ShaderModule, pAllocator *AllocationCallbacks) + func DestroySurface(instance Instance, surface Surface, pAllocator *AllocationCallbacks) + func DestroySwapchain(device Device, swapchain Swapchain, pAllocator *AllocationCallbacks) + func Error(result Result) error + func FindMemoryTypeIndex(dev PhysicalDevice, typeBits uint32, reqMask MemoryPropertyFlagBits) (uint32, bool) + func FreeCommandBuffers(device Device, commandPool CommandPool, commandBufferCount uint32, ...) + func FreeMemory(device Device, memory DeviceMemory, pAllocator *AllocationCallbacks) + func GetBufferMemoryRequirements(device Device, buffer Buffer, pMemoryRequirements *MemoryRequirements) + func GetDeviceMemoryCommitment(device Device, memory DeviceMemory, pCommittedMemoryInBytes *DeviceSize) + func GetDeviceQueue(device Device, queueFamilyIndex uint32, queueIndex uint32, pQueue *Queue) + func GetImageMemoryRequirements(device Device, image Image, pMemoryRequirements *MemoryRequirements) + func GetImageSparseMemoryRequirements(device Device, image Image, pSparseMemoryRequirementCount []uint32, ...) + func GetImageSubresourceLayout(device Device, image Image, pSubresource *ImageSubresource, ...) + func GetPhysicalDeviceFeatures(physicalDevice PhysicalDevice, pFeatures *PhysicalDeviceFeatures) + func GetPhysicalDeviceFormatProperties(physicalDevice PhysicalDevice, format Format, ...) + func GetPhysicalDeviceMemoryProperties(physicalDevice PhysicalDevice, ...) + func GetPhysicalDeviceProperties(physicalDevice PhysicalDevice, pProperties *PhysicalDeviceProperties) + func GetPhysicalDeviceQueueFamilyProperties(physicalDevice PhysicalDevice, pQueueFamilyPropertyCount *uint32, ...) + func GetPhysicalDeviceSparseImageFormatProperties(physicalDevice PhysicalDevice, format Format, kind ImageType, ...) + func GetRenderAreaGranularity(device Device, renderPass RenderPass, pGranularity *Extent2D) + func Init() error + func InitInstance(instance Instance) error + func MakeVersion(major, minor, patch int) uint32 + func Memcopy(dst unsafe.Pointer, src []byte) int + func Memview(data []byte) unsafe.Pointer + func SetDefaultGetInstanceProcAddr() error + func SetGetInstanceProcAddr(getProcAddr unsafe.Pointer) + func ToString(buf []byte) string + func UnmapMemory(device Device, memory DeviceMemory) + func UpdateDescriptorSets(device Device, descriptorWriteCount uint32, ...) + type AccelerationStructure C.VkAccelerationStructureKHR + type AccessFlagBits int32 + const AccessAccelerationStructureReadBit + const AccessAccelerationStructureReadBitNv + const AccessAccelerationStructureWriteBit + const AccessAccelerationStructureWriteBitNv + const AccessColorAttachmentReadBit + const AccessColorAttachmentReadNoncoherentBit + const AccessColorAttachmentWriteBit + const AccessCommandPreprocessReadBitNv + const AccessCommandPreprocessWriteBitNv + const AccessConditionalRenderingReadBit + const AccessDepthStencilAttachmentReadBit + const AccessDepthStencilAttachmentWriteBit + const AccessFlagBitsMaxEnum + const AccessFragmentDensityMapReadBit + const AccessFragmentShadingRateAttachmentReadBit + const AccessHostReadBit + const AccessHostWriteBit + const AccessIndexReadBit + const AccessIndirectCommandReadBit + const AccessInputAttachmentReadBit + const AccessMemoryReadBit + const AccessMemoryWriteBit + const AccessNone + const AccessShaderReadBit + const AccessShaderWriteBit + const AccessShadingRateImageReadBitNv + const AccessTransferReadBit + const AccessTransferWriteBit + const AccessTransformFeedbackCounterReadBit + const AccessTransformFeedbackCounterWriteBit + const AccessTransformFeedbackWriteBit + const AccessUniformReadBit + const AccessVertexAttributeReadBit + type AccessFlagBits2 uint64 + type AccessFlags uint32 + type AccessFlags2 uint64 + type AcquireNextImageInfo struct + DeviceMask uint32 + Fence Fence + PNext unsafe.Pointer + SType StructureType + Semaphore Semaphore + Swapchain Swapchain + Timeout uint64 + func NewAcquireNextImageInfoRef(ref unsafe.Pointer) *AcquireNextImageInfo + func (x *AcquireNextImageInfo) Deref() + func (x *AcquireNextImageInfo) Free() + func (x *AcquireNextImageInfo) PassRef() (*C.VkAcquireNextImageInfoKHR, *cgoAllocMap) + func (x *AcquireNextImageInfo) Ref() *C.VkAcquireNextImageInfoKHR + func (x AcquireNextImageInfo) PassValue() (C.VkAcquireNextImageInfoKHR, *cgoAllocMap) + type AcquireProfilingLockFlagBits int32 + const AcquireProfilingLockFlagBitsMaxEnum + type AcquireProfilingLockFlags uint32 + type AcquireProfilingLockInfo struct + Flags AcquireProfilingLockFlags + PNext unsafe.Pointer + SType StructureType + Timeout uint64 + func NewAcquireProfilingLockInfoRef(ref unsafe.Pointer) *AcquireProfilingLockInfo + func (x *AcquireProfilingLockInfo) Deref() + func (x *AcquireProfilingLockInfo) Free() + func (x *AcquireProfilingLockInfo) PassRef() (*C.VkAcquireProfilingLockInfoKHR, *cgoAllocMap) + func (x *AcquireProfilingLockInfo) Ref() *C.VkAcquireProfilingLockInfoKHR + func (x AcquireProfilingLockInfo) PassValue() (C.VkAcquireProfilingLockInfoKHR, *cgoAllocMap) + type AllocationCallbacks C.VkAllocationCallbacks + func NewAllocationCallbacks() *AllocationCallbacks + func NewAllocationCallbacksRef(ref unsafe.Pointer) *AllocationCallbacks + func (x *AllocationCallbacks) Free() + func (x *AllocationCallbacks) PassRef() *C.VkAllocationCallbacks + func (x *AllocationCallbacks) Ref() *C.VkAllocationCallbacks + type ApplicationInfo struct + ApiVersion uint32 + ApplicationVersion uint32 + EngineVersion uint32 + PApplicationName string + PEngineName string + PNext unsafe.Pointer + SType StructureType + func NewApplicationInfoRef(ref unsafe.Pointer) *ApplicationInfo + func (x *ApplicationInfo) Deref() + func (x *ApplicationInfo) Free() + func (x *ApplicationInfo) PassRef() (*C.VkApplicationInfo, *cgoAllocMap) + func (x *ApplicationInfo) Ref() *C.VkApplicationInfo + func (x ApplicationInfo) PassValue() (C.VkApplicationInfo, *cgoAllocMap) + type AttachmentDescription struct + FinalLayout ImageLayout + Flags AttachmentDescriptionFlags + Format Format + InitialLayout ImageLayout + LoadOp AttachmentLoadOp + Samples SampleCountFlagBits + StencilLoadOp AttachmentLoadOp + StencilStoreOp AttachmentStoreOp + StoreOp AttachmentStoreOp + func NewAttachmentDescriptionRef(ref unsafe.Pointer) *AttachmentDescription + func (x *AttachmentDescription) Deref() + func (x *AttachmentDescription) Free() + func (x *AttachmentDescription) PassRef() (*C.VkAttachmentDescription, *cgoAllocMap) + func (x *AttachmentDescription) Ref() *C.VkAttachmentDescription + func (x AttachmentDescription) PassValue() (C.VkAttachmentDescription, *cgoAllocMap) + type AttachmentDescription2 struct + FinalLayout ImageLayout + Flags AttachmentDescriptionFlags + Format Format + InitialLayout ImageLayout + LoadOp AttachmentLoadOp + PNext unsafe.Pointer + SType StructureType + Samples SampleCountFlagBits + StencilLoadOp AttachmentLoadOp + StencilStoreOp AttachmentStoreOp + StoreOp AttachmentStoreOp + func NewAttachmentDescription2Ref(ref unsafe.Pointer) *AttachmentDescription2 + func (x *AttachmentDescription2) Deref() + func (x *AttachmentDescription2) Free() + func (x *AttachmentDescription2) PassRef() (*C.VkAttachmentDescription2, *cgoAllocMap) + func (x *AttachmentDescription2) Ref() *C.VkAttachmentDescription2 + func (x AttachmentDescription2) PassValue() (C.VkAttachmentDescription2, *cgoAllocMap) + type AttachmentDescriptionFlagBits int32 + const AttachmentDescriptionFlagBitsMaxEnum + const AttachmentDescriptionMayAliasBit + type AttachmentDescriptionFlags uint32 + type AttachmentDescriptionStencilLayout struct + PNext unsafe.Pointer + SType StructureType + StencilFinalLayout ImageLayout + StencilInitialLayout ImageLayout + func NewAttachmentDescriptionStencilLayoutRef(ref unsafe.Pointer) *AttachmentDescriptionStencilLayout + func (x *AttachmentDescriptionStencilLayout) Deref() + func (x *AttachmentDescriptionStencilLayout) Free() + func (x *AttachmentDescriptionStencilLayout) PassRef() (*C.VkAttachmentDescriptionStencilLayout, *cgoAllocMap) + func (x *AttachmentDescriptionStencilLayout) Ref() *C.VkAttachmentDescriptionStencilLayout + func (x AttachmentDescriptionStencilLayout) PassValue() (C.VkAttachmentDescriptionStencilLayout, *cgoAllocMap) + type AttachmentLoadOp int32 + const AttachmentLoadOpClear + const AttachmentLoadOpDontCare + const AttachmentLoadOpLoad + const AttachmentLoadOpMaxEnum + const AttachmentLoadOpNone + type AttachmentReference struct + Attachment uint32 + Layout ImageLayout + func NewAttachmentReferenceRef(ref unsafe.Pointer) *AttachmentReference + func (x *AttachmentReference) Deref() + func (x *AttachmentReference) Free() + func (x *AttachmentReference) PassRef() (*C.VkAttachmentReference, *cgoAllocMap) + func (x *AttachmentReference) Ref() *C.VkAttachmentReference + func (x AttachmentReference) PassValue() (C.VkAttachmentReference, *cgoAllocMap) + type AttachmentReference2 struct + AspectMask ImageAspectFlags + Attachment uint32 + Layout ImageLayout + PNext unsafe.Pointer + SType StructureType + func NewAttachmentReference2Ref(ref unsafe.Pointer) *AttachmentReference2 + func (x *AttachmentReference2) Deref() + func (x *AttachmentReference2) Free() + func (x *AttachmentReference2) PassRef() (*C.VkAttachmentReference2, *cgoAllocMap) + func (x *AttachmentReference2) Ref() *C.VkAttachmentReference2 + func (x AttachmentReference2) PassValue() (C.VkAttachmentReference2, *cgoAllocMap) + type AttachmentReferenceStencilLayout struct + PNext unsafe.Pointer + SType StructureType + StencilLayout ImageLayout + func NewAttachmentReferenceStencilLayoutRef(ref unsafe.Pointer) *AttachmentReferenceStencilLayout + func (x *AttachmentReferenceStencilLayout) Deref() + func (x *AttachmentReferenceStencilLayout) Free() + func (x *AttachmentReferenceStencilLayout) PassRef() (*C.VkAttachmentReferenceStencilLayout, *cgoAllocMap) + func (x *AttachmentReferenceStencilLayout) Ref() *C.VkAttachmentReferenceStencilLayout + func (x AttachmentReferenceStencilLayout) PassValue() (C.VkAttachmentReferenceStencilLayout, *cgoAllocMap) + type AttachmentSampleCountInfoAMD struct + ColorAttachmentCount uint32 + DepthStencilAttachmentSamples SampleCountFlagBits + PColorAttachmentSamples []SampleCountFlagBits + PNext unsafe.Pointer + SType StructureType + func NewAttachmentSampleCountInfoAMDRef(ref unsafe.Pointer) *AttachmentSampleCountInfoAMD + func (x *AttachmentSampleCountInfoAMD) Deref() + func (x *AttachmentSampleCountInfoAMD) Free() + func (x *AttachmentSampleCountInfoAMD) PassRef() (*C.VkAttachmentSampleCountInfoAMD, *cgoAllocMap) + func (x *AttachmentSampleCountInfoAMD) Ref() *C.VkAttachmentSampleCountInfoAMD + func (x AttachmentSampleCountInfoAMD) PassValue() (C.VkAttachmentSampleCountInfoAMD, *cgoAllocMap) + type AttachmentSampleCountInfoNV struct + ColorAttachmentCount uint32 + DepthStencilAttachmentSamples SampleCountFlagBits + PColorAttachmentSamples []SampleCountFlagBits + PNext unsafe.Pointer + SType StructureType + func NewAttachmentSampleCountInfoNVRef(ref unsafe.Pointer) *AttachmentSampleCountInfoNV + func (x *AttachmentSampleCountInfoNV) Deref() + func (x *AttachmentSampleCountInfoNV) Free() + func (x *AttachmentSampleCountInfoNV) PassRef() (*C.VkAttachmentSampleCountInfoAMD, *cgoAllocMap) + func (x *AttachmentSampleCountInfoNV) Ref() *C.VkAttachmentSampleCountInfoAMD + func (x AttachmentSampleCountInfoNV) PassValue() (C.VkAttachmentSampleCountInfoAMD, *cgoAllocMap) + type AttachmentSampleLocations struct + AttachmentIndex uint32 + SampleLocationsInfo SampleLocationsInfo + func NewAttachmentSampleLocationsRef(ref unsafe.Pointer) *AttachmentSampleLocations + func (x *AttachmentSampleLocations) Deref() + func (x *AttachmentSampleLocations) Free() + func (x *AttachmentSampleLocations) PassRef() (*C.VkAttachmentSampleLocationsEXT, *cgoAllocMap) + func (x *AttachmentSampleLocations) Ref() *C.VkAttachmentSampleLocationsEXT + func (x AttachmentSampleLocations) PassValue() (C.VkAttachmentSampleLocationsEXT, *cgoAllocMap) + type AttachmentStoreOp int32 + const AttachmentStoreOpDontCare + const AttachmentStoreOpMaxEnum + const AttachmentStoreOpNone + const AttachmentStoreOpNoneQcom + const AttachmentStoreOpStore + type BaseInStructure struct + PNext []BaseInStructure + SType StructureType + func NewBaseInStructureRef(ref unsafe.Pointer) *BaseInStructure + func (x *BaseInStructure) Deref() + func (x *BaseInStructure) Free() + func (x *BaseInStructure) PassRef() (*C.VkBaseInStructure, *cgoAllocMap) + func (x *BaseInStructure) Ref() *C.VkBaseInStructure + func (x BaseInStructure) PassValue() (C.VkBaseInStructure, *cgoAllocMap) + type BaseOutStructure struct + PNext []BaseOutStructure + SType StructureType + func NewBaseOutStructureRef(ref unsafe.Pointer) *BaseOutStructure + func (x *BaseOutStructure) Deref() + func (x *BaseOutStructure) Free() + func (x *BaseOutStructure) PassRef() (*C.VkBaseOutStructure, *cgoAllocMap) + func (x *BaseOutStructure) Ref() *C.VkBaseOutStructure + func (x BaseOutStructure) PassValue() (C.VkBaseOutStructure, *cgoAllocMap) + type BindBufferMemoryDeviceGroupInfo struct + DeviceIndexCount uint32 + PDeviceIndices []uint32 + PNext unsafe.Pointer + SType StructureType + func NewBindBufferMemoryDeviceGroupInfoRef(ref unsafe.Pointer) *BindBufferMemoryDeviceGroupInfo + func (x *BindBufferMemoryDeviceGroupInfo) Deref() + func (x *BindBufferMemoryDeviceGroupInfo) Free() + func (x *BindBufferMemoryDeviceGroupInfo) PassRef() (*C.VkBindBufferMemoryDeviceGroupInfo, *cgoAllocMap) + func (x *BindBufferMemoryDeviceGroupInfo) Ref() *C.VkBindBufferMemoryDeviceGroupInfo + func (x BindBufferMemoryDeviceGroupInfo) PassValue() (C.VkBindBufferMemoryDeviceGroupInfo, *cgoAllocMap) + type BindBufferMemoryInfo struct + Buffer Buffer + Memory DeviceMemory + MemoryOffset DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewBindBufferMemoryInfoRef(ref unsafe.Pointer) *BindBufferMemoryInfo + func (x *BindBufferMemoryInfo) Deref() + func (x *BindBufferMemoryInfo) Free() + func (x *BindBufferMemoryInfo) PassRef() (*C.VkBindBufferMemoryInfo, *cgoAllocMap) + func (x *BindBufferMemoryInfo) Ref() *C.VkBindBufferMemoryInfo + func (x BindBufferMemoryInfo) PassValue() (C.VkBindBufferMemoryInfo, *cgoAllocMap) + type BindImageMemoryDeviceGroupInfo struct + DeviceIndexCount uint32 + PDeviceIndices []uint32 + PNext unsafe.Pointer + PSplitInstanceBindRegions []Rect2D + SType StructureType + SplitInstanceBindRegionCount uint32 + func NewBindImageMemoryDeviceGroupInfoRef(ref unsafe.Pointer) *BindImageMemoryDeviceGroupInfo + func (x *BindImageMemoryDeviceGroupInfo) Deref() + func (x *BindImageMemoryDeviceGroupInfo) Free() + func (x *BindImageMemoryDeviceGroupInfo) PassRef() (*C.VkBindImageMemoryDeviceGroupInfo, *cgoAllocMap) + func (x *BindImageMemoryDeviceGroupInfo) Ref() *C.VkBindImageMemoryDeviceGroupInfo + func (x BindImageMemoryDeviceGroupInfo) PassValue() (C.VkBindImageMemoryDeviceGroupInfo, *cgoAllocMap) + type BindImageMemoryInfo struct + Image Image + Memory DeviceMemory + MemoryOffset DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewBindImageMemoryInfoRef(ref unsafe.Pointer) *BindImageMemoryInfo + func (x *BindImageMemoryInfo) Deref() + func (x *BindImageMemoryInfo) Free() + func (x *BindImageMemoryInfo) PassRef() (*C.VkBindImageMemoryInfo, *cgoAllocMap) + func (x *BindImageMemoryInfo) Ref() *C.VkBindImageMemoryInfo + func (x BindImageMemoryInfo) PassValue() (C.VkBindImageMemoryInfo, *cgoAllocMap) + type BindImageMemorySwapchainInfo struct + ImageIndex uint32 + PNext unsafe.Pointer + SType StructureType + Swapchain Swapchain + func NewBindImageMemorySwapchainInfoRef(ref unsafe.Pointer) *BindImageMemorySwapchainInfo + func (x *BindImageMemorySwapchainInfo) Deref() + func (x *BindImageMemorySwapchainInfo) Free() + func (x *BindImageMemorySwapchainInfo) PassRef() (*C.VkBindImageMemorySwapchainInfoKHR, *cgoAllocMap) + func (x *BindImageMemorySwapchainInfo) Ref() *C.VkBindImageMemorySwapchainInfoKHR + func (x BindImageMemorySwapchainInfo) PassValue() (C.VkBindImageMemorySwapchainInfoKHR, *cgoAllocMap) + type BindImagePlaneMemoryInfo struct + PNext unsafe.Pointer + PlaneAspect ImageAspectFlagBits + SType StructureType + func NewBindImagePlaneMemoryInfoRef(ref unsafe.Pointer) *BindImagePlaneMemoryInfo + func (x *BindImagePlaneMemoryInfo) Deref() + func (x *BindImagePlaneMemoryInfo) Free() + func (x *BindImagePlaneMemoryInfo) PassRef() (*C.VkBindImagePlaneMemoryInfo, *cgoAllocMap) + func (x *BindImagePlaneMemoryInfo) Ref() *C.VkBindImagePlaneMemoryInfo + func (x BindImagePlaneMemoryInfo) PassValue() (C.VkBindImagePlaneMemoryInfo, *cgoAllocMap) + type BindIndexBufferIndirectCommandNV struct + BufferAddress DeviceAddress + IndexType IndexType + Size uint32 + func NewBindIndexBufferIndirectCommandNVRef(ref unsafe.Pointer) *BindIndexBufferIndirectCommandNV + func (x *BindIndexBufferIndirectCommandNV) Deref() + func (x *BindIndexBufferIndirectCommandNV) Free() + func (x *BindIndexBufferIndirectCommandNV) PassRef() (*C.VkBindIndexBufferIndirectCommandNV, *cgoAllocMap) + func (x *BindIndexBufferIndirectCommandNV) Ref() *C.VkBindIndexBufferIndirectCommandNV + func (x BindIndexBufferIndirectCommandNV) PassValue() (C.VkBindIndexBufferIndirectCommandNV, *cgoAllocMap) + type BindShaderGroupIndirectCommandNV struct + GroupIndex uint32 + func NewBindShaderGroupIndirectCommandNVRef(ref unsafe.Pointer) *BindShaderGroupIndirectCommandNV + func (x *BindShaderGroupIndirectCommandNV) Deref() + func (x *BindShaderGroupIndirectCommandNV) Free() + func (x *BindShaderGroupIndirectCommandNV) PassRef() (*C.VkBindShaderGroupIndirectCommandNV, *cgoAllocMap) + func (x *BindShaderGroupIndirectCommandNV) Ref() *C.VkBindShaderGroupIndirectCommandNV + func (x BindShaderGroupIndirectCommandNV) PassValue() (C.VkBindShaderGroupIndirectCommandNV, *cgoAllocMap) + type BindSparseInfo struct + BufferBindCount uint32 + ImageBindCount uint32 + ImageOpaqueBindCount uint32 + PBufferBinds []SparseBufferMemoryBindInfo + PImageBinds []SparseImageMemoryBindInfo + PImageOpaqueBinds []SparseImageOpaqueMemoryBindInfo + PNext unsafe.Pointer + PSignalSemaphores []Semaphore + PWaitSemaphores []Semaphore + SType StructureType + SignalSemaphoreCount uint32 + WaitSemaphoreCount uint32 + func NewBindSparseInfoRef(ref unsafe.Pointer) *BindSparseInfo + func (x *BindSparseInfo) Deref() + func (x *BindSparseInfo) Free() + func (x *BindSparseInfo) PassRef() (*C.VkBindSparseInfo, *cgoAllocMap) + func (x *BindSparseInfo) Ref() *C.VkBindSparseInfo + func (x BindSparseInfo) PassValue() (C.VkBindSparseInfo, *cgoAllocMap) + type BindVertexBufferIndirectCommandNV struct + BufferAddress DeviceAddress + Size uint32 + Stride uint32 + func NewBindVertexBufferIndirectCommandNVRef(ref unsafe.Pointer) *BindVertexBufferIndirectCommandNV + func (x *BindVertexBufferIndirectCommandNV) Deref() + func (x *BindVertexBufferIndirectCommandNV) Free() + func (x *BindVertexBufferIndirectCommandNV) PassRef() (*C.VkBindVertexBufferIndirectCommandNV, *cgoAllocMap) + func (x *BindVertexBufferIndirectCommandNV) Ref() *C.VkBindVertexBufferIndirectCommandNV + func (x BindVertexBufferIndirectCommandNV) PassValue() (C.VkBindVertexBufferIndirectCommandNV, *cgoAllocMap) + type BindVideoSessionMemoryInfo struct + Memory DeviceMemory + MemoryBindIndex uint32 + MemoryOffset DeviceSize + MemorySize DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewBindVideoSessionMemoryInfoRef(ref unsafe.Pointer) *BindVideoSessionMemoryInfo + func (x *BindVideoSessionMemoryInfo) Deref() + func (x *BindVideoSessionMemoryInfo) Free() + func (x *BindVideoSessionMemoryInfo) PassRef() (*C.VkBindVideoSessionMemoryInfoKHR, *cgoAllocMap) + func (x *BindVideoSessionMemoryInfo) Ref() *C.VkBindVideoSessionMemoryInfoKHR + func (x BindVideoSessionMemoryInfo) PassValue() (C.VkBindVideoSessionMemoryInfoKHR, *cgoAllocMap) + type BlendFactor int32 + const BlendFactorConstantAlpha + const BlendFactorConstantColor + const BlendFactorDstAlpha + const BlendFactorDstColor + const BlendFactorMaxEnum + const BlendFactorOne + const BlendFactorOneMinusConstantAlpha + const BlendFactorOneMinusConstantColor + const BlendFactorOneMinusDstAlpha + const BlendFactorOneMinusDstColor + const BlendFactorOneMinusSrc1Alpha + const BlendFactorOneMinusSrc1Color + const BlendFactorOneMinusSrcAlpha + const BlendFactorOneMinusSrcColor + const BlendFactorSrc1Alpha + const BlendFactorSrc1Color + const BlendFactorSrcAlpha + const BlendFactorSrcAlphaSaturate + const BlendFactorSrcColor + const BlendFactorZero + type BlendOp int32 + const BlendOpAdd + const BlendOpBlue + const BlendOpColorburn + const BlendOpColordodge + const BlendOpContrast + const BlendOpDarken + const BlendOpDifference + const BlendOpDst + const BlendOpDstAtop + const BlendOpDstIn + const BlendOpDstOut + const BlendOpDstOver + const BlendOpExclusion + const BlendOpGreen + const BlendOpHardlight + const BlendOpHardmix + const BlendOpHslColor + const BlendOpHslHue + const BlendOpHslLuminosity + const BlendOpHslSaturation + const BlendOpInvert + const BlendOpInvertOvg + const BlendOpInvertRgb + const BlendOpLighten + const BlendOpLinearburn + const BlendOpLineardodge + const BlendOpLinearlight + const BlendOpMax + const BlendOpMaxEnum + const BlendOpMin + const BlendOpMinus + const BlendOpMinusClamped + const BlendOpMultiply + const BlendOpOverlay + const BlendOpPinlight + const BlendOpPlus + const BlendOpPlusClamped + const BlendOpPlusClampedAlpha + const BlendOpPlusDarker + const BlendOpRed + const BlendOpReverseSubtract + const BlendOpScreen + const BlendOpSoftlight + const BlendOpSrc + const BlendOpSrcAtop + const BlendOpSrcIn + const BlendOpSrcOut + const BlendOpSrcOver + const BlendOpSubtract + const BlendOpVividlight + const BlendOpXor + const BlendOpZero + type BlendOverlap int32 + const BlendOverlapConjoint + const BlendOverlapDisjoint + const BlendOverlapMaxEnum + const BlendOverlapUncorrelated + type BlitImageInfo2 struct + DstImage Image + DstImageLayout ImageLayout + Filter Filter + PNext unsafe.Pointer + PRegions []ImageBlit2 + RegionCount uint32 + SType StructureType + SrcImage Image + SrcImageLayout ImageLayout + func NewBlitImageInfo2Ref(ref unsafe.Pointer) *BlitImageInfo2 + func (x *BlitImageInfo2) Deref() + func (x *BlitImageInfo2) Free() + func (x *BlitImageInfo2) PassRef() (*C.VkBlitImageInfo2, *cgoAllocMap) + func (x *BlitImageInfo2) Ref() *C.VkBlitImageInfo2 + func (x BlitImageInfo2) PassValue() (C.VkBlitImageInfo2, *cgoAllocMap) + type Bool32 uint32 + func (b Bool32) B() bool + type BorderColor int32 + const BorderColorFloatCustom + const BorderColorFloatOpaqueBlack + const BorderColorFloatOpaqueWhite + const BorderColorFloatTransparentBlack + const BorderColorIntCustom + const BorderColorIntOpaqueBlack + const BorderColorIntOpaqueWhite + const BorderColorIntTransparentBlack + const BorderColorMaxEnum + type Buffer C.VkBuffer + type BufferCaptureDescriptorDataInfo struct + Buffer Buffer + PNext unsafe.Pointer + SType StructureType + func NewBufferCaptureDescriptorDataInfoRef(ref unsafe.Pointer) *BufferCaptureDescriptorDataInfo + func (x *BufferCaptureDescriptorDataInfo) Deref() + func (x *BufferCaptureDescriptorDataInfo) Free() + func (x *BufferCaptureDescriptorDataInfo) PassRef() (*C.VkBufferCaptureDescriptorDataInfoEXT, *cgoAllocMap) + func (x *BufferCaptureDescriptorDataInfo) Ref() *C.VkBufferCaptureDescriptorDataInfoEXT + func (x BufferCaptureDescriptorDataInfo) PassValue() (C.VkBufferCaptureDescriptorDataInfoEXT, *cgoAllocMap) + type BufferCopy struct + DstOffset DeviceSize + Size DeviceSize + SrcOffset DeviceSize + func NewBufferCopyRef(ref unsafe.Pointer) *BufferCopy + func (x *BufferCopy) Deref() + func (x *BufferCopy) Free() + func (x *BufferCopy) PassRef() (*C.VkBufferCopy, *cgoAllocMap) + func (x *BufferCopy) Ref() *C.VkBufferCopy + func (x BufferCopy) PassValue() (C.VkBufferCopy, *cgoAllocMap) + type BufferCopy2 struct + DstOffset DeviceSize + PNext unsafe.Pointer + SType StructureType + Size DeviceSize + SrcOffset DeviceSize + func NewBufferCopy2Ref(ref unsafe.Pointer) *BufferCopy2 + func (x *BufferCopy2) Deref() + func (x *BufferCopy2) Free() + func (x *BufferCopy2) PassRef() (*C.VkBufferCopy2, *cgoAllocMap) + func (x *BufferCopy2) Ref() *C.VkBufferCopy2 + func (x BufferCopy2) PassValue() (C.VkBufferCopy2, *cgoAllocMap) + type BufferCreateFlagBits int32 + const BufferCreateDescriptorBufferCaptureReplayBit + const BufferCreateDeviceAddressCaptureReplayBit + const BufferCreateFlagBitsMaxEnum + const BufferCreateProtectedBit + const BufferCreateSparseAliasedBit + const BufferCreateSparseBindingBit + const BufferCreateSparseResidencyBit + type BufferCreateFlags uint32 + type BufferCreateInfo struct + Flags BufferCreateFlags + PNext unsafe.Pointer + PQueueFamilyIndices []uint32 + QueueFamilyIndexCount uint32 + SType StructureType + SharingMode SharingMode + Size DeviceSize + Usage BufferUsageFlags + func NewBufferCreateInfoRef(ref unsafe.Pointer) *BufferCreateInfo + func (x *BufferCreateInfo) Deref() + func (x *BufferCreateInfo) Free() + func (x *BufferCreateInfo) PassRef() (*C.VkBufferCreateInfo, *cgoAllocMap) + func (x *BufferCreateInfo) Ref() *C.VkBufferCreateInfo + func (x BufferCreateInfo) PassValue() (C.VkBufferCreateInfo, *cgoAllocMap) + type BufferDeviceAddressCreateInfo struct + DeviceAddress DeviceAddress + PNext unsafe.Pointer + SType StructureType + func NewBufferDeviceAddressCreateInfoRef(ref unsafe.Pointer) *BufferDeviceAddressCreateInfo + func (x *BufferDeviceAddressCreateInfo) Deref() + func (x *BufferDeviceAddressCreateInfo) Free() + func (x *BufferDeviceAddressCreateInfo) PassRef() (*C.VkBufferDeviceAddressCreateInfoEXT, *cgoAllocMap) + func (x *BufferDeviceAddressCreateInfo) Ref() *C.VkBufferDeviceAddressCreateInfoEXT + func (x BufferDeviceAddressCreateInfo) PassValue() (C.VkBufferDeviceAddressCreateInfoEXT, *cgoAllocMap) + type BufferDeviceAddressInfo struct + Buffer Buffer + PNext unsafe.Pointer + SType StructureType + func NewBufferDeviceAddressInfoRef(ref unsafe.Pointer) *BufferDeviceAddressInfo + func (x *BufferDeviceAddressInfo) Deref() + func (x *BufferDeviceAddressInfo) Free() + func (x *BufferDeviceAddressInfo) PassRef() (*C.VkBufferDeviceAddressInfo, *cgoAllocMap) + func (x *BufferDeviceAddressInfo) Ref() *C.VkBufferDeviceAddressInfo + func (x BufferDeviceAddressInfo) PassValue() (C.VkBufferDeviceAddressInfo, *cgoAllocMap) + type BufferImageCopy struct + BufferImageHeight uint32 + BufferOffset DeviceSize + BufferRowLength uint32 + ImageExtent Extent3D + ImageOffset Offset3D + ImageSubresource ImageSubresourceLayers + func NewBufferImageCopyRef(ref unsafe.Pointer) *BufferImageCopy + func (x *BufferImageCopy) Deref() + func (x *BufferImageCopy) Free() + func (x *BufferImageCopy) PassRef() (*C.VkBufferImageCopy, *cgoAllocMap) + func (x *BufferImageCopy) Ref() *C.VkBufferImageCopy + func (x BufferImageCopy) PassValue() (C.VkBufferImageCopy, *cgoAllocMap) + type BufferImageCopy2 struct + BufferImageHeight uint32 + BufferOffset DeviceSize + BufferRowLength uint32 + ImageExtent Extent3D + ImageOffset Offset3D + ImageSubresource ImageSubresourceLayers + PNext unsafe.Pointer + SType StructureType + func NewBufferImageCopy2Ref(ref unsafe.Pointer) *BufferImageCopy2 + func (x *BufferImageCopy2) Deref() + func (x *BufferImageCopy2) Free() + func (x *BufferImageCopy2) PassRef() (*C.VkBufferImageCopy2, *cgoAllocMap) + func (x *BufferImageCopy2) Ref() *C.VkBufferImageCopy2 + func (x BufferImageCopy2) PassValue() (C.VkBufferImageCopy2, *cgoAllocMap) + type BufferMemoryBarrier struct + Buffer Buffer + DstAccessMask AccessFlags + DstQueueFamilyIndex uint32 + Offset DeviceSize + PNext unsafe.Pointer + SType StructureType + Size DeviceSize + SrcAccessMask AccessFlags + SrcQueueFamilyIndex uint32 + func NewBufferMemoryBarrierRef(ref unsafe.Pointer) *BufferMemoryBarrier + func (x *BufferMemoryBarrier) Deref() + func (x *BufferMemoryBarrier) Free() + func (x *BufferMemoryBarrier) PassRef() (*C.VkBufferMemoryBarrier, *cgoAllocMap) + func (x *BufferMemoryBarrier) Ref() *C.VkBufferMemoryBarrier + func (x BufferMemoryBarrier) PassValue() (C.VkBufferMemoryBarrier, *cgoAllocMap) + type BufferMemoryBarrier2 struct + Buffer Buffer + DstAccessMask AccessFlags2 + DstQueueFamilyIndex uint32 + DstStageMask PipelineStageFlags2 + Offset DeviceSize + PNext unsafe.Pointer + SType StructureType + Size DeviceSize + SrcAccessMask AccessFlags2 + SrcQueueFamilyIndex uint32 + SrcStageMask PipelineStageFlags2 + func NewBufferMemoryBarrier2Ref(ref unsafe.Pointer) *BufferMemoryBarrier2 + func (x *BufferMemoryBarrier2) Deref() + func (x *BufferMemoryBarrier2) Free() + func (x *BufferMemoryBarrier2) PassRef() (*C.VkBufferMemoryBarrier2, *cgoAllocMap) + func (x *BufferMemoryBarrier2) Ref() *C.VkBufferMemoryBarrier2 + func (x BufferMemoryBarrier2) PassValue() (C.VkBufferMemoryBarrier2, *cgoAllocMap) + type BufferMemoryRequirementsInfo2 struct + Buffer Buffer + PNext unsafe.Pointer + SType StructureType + func NewBufferMemoryRequirementsInfo2Ref(ref unsafe.Pointer) *BufferMemoryRequirementsInfo2 + func (x *BufferMemoryRequirementsInfo2) Deref() + func (x *BufferMemoryRequirementsInfo2) Free() + func (x *BufferMemoryRequirementsInfo2) PassRef() (*C.VkBufferMemoryRequirementsInfo2, *cgoAllocMap) + func (x *BufferMemoryRequirementsInfo2) Ref() *C.VkBufferMemoryRequirementsInfo2 + func (x BufferMemoryRequirementsInfo2) PassValue() (C.VkBufferMemoryRequirementsInfo2, *cgoAllocMap) + type BufferOpaqueCaptureAddressCreateInfo struct + OpaqueCaptureAddress uint64 + PNext unsafe.Pointer + SType StructureType + func NewBufferOpaqueCaptureAddressCreateInfoRef(ref unsafe.Pointer) *BufferOpaqueCaptureAddressCreateInfo + func (x *BufferOpaqueCaptureAddressCreateInfo) Deref() + func (x *BufferOpaqueCaptureAddressCreateInfo) Free() + func (x *BufferOpaqueCaptureAddressCreateInfo) PassRef() (*C.VkBufferOpaqueCaptureAddressCreateInfo, *cgoAllocMap) + func (x *BufferOpaqueCaptureAddressCreateInfo) Ref() *C.VkBufferOpaqueCaptureAddressCreateInfo + func (x BufferOpaqueCaptureAddressCreateInfo) PassValue() (C.VkBufferOpaqueCaptureAddressCreateInfo, *cgoAllocMap) + type BufferUsageFlagBits int32 + const BufferUsageAccelerationStructureBuildInputReadOnlyBit + const BufferUsageAccelerationStructureStorageBit + const BufferUsageConditionalRenderingBit + const BufferUsageFlagBitsMaxEnum + const BufferUsageIndexBufferBit + const BufferUsageIndirectBufferBit + const BufferUsageMicromapBuildInputReadOnlyBit + const BufferUsageMicromapStorageBit + const BufferUsagePushDescriptorsDescriptorBufferBit + const BufferUsageRayTracingBitNv + const BufferUsageResourceDescriptorBufferBit + const BufferUsageSamplerDescriptorBufferBit + const BufferUsageShaderBindingTableBit + const BufferUsageShaderDeviceAddressBit + const BufferUsageStorageBufferBit + const BufferUsageStorageTexelBufferBit + const BufferUsageTransferDstBit + const BufferUsageTransferSrcBit + const BufferUsageTransformFeedbackBufferBit + const BufferUsageTransformFeedbackCounterBufferBit + const BufferUsageUniformBufferBit + const BufferUsageUniformTexelBufferBit + const BufferUsageVertexBufferBit + const BufferUsageVideoDecodeDstBit + const BufferUsageVideoDecodeSrcBit + const BufferUsageVideoEncodeDstBit + const BufferUsageVideoEncodeSrcBit + type BufferUsageFlags uint32 + type BufferView C.VkBufferView + type BufferViewCreateFlags uint32 + type BufferViewCreateInfo struct + Buffer Buffer + Flags BufferViewCreateFlags + Format Format + Offset DeviceSize + PNext unsafe.Pointer + Range DeviceSize + SType StructureType + func NewBufferViewCreateInfoRef(ref unsafe.Pointer) *BufferViewCreateInfo + func (x *BufferViewCreateInfo) Deref() + func (x *BufferViewCreateInfo) Free() + func (x *BufferViewCreateInfo) PassRef() (*C.VkBufferViewCreateInfo, *cgoAllocMap) + func (x *BufferViewCreateInfo) Ref() *C.VkBufferViewCreateInfo + func (x BufferViewCreateInfo) PassValue() (C.VkBufferViewCreateInfo, *cgoAllocMap) + type CalibratedTimestampInfo struct + PNext unsafe.Pointer + SType StructureType + TimeDomain TimeDomain + func NewCalibratedTimestampInfoRef(ref unsafe.Pointer) *CalibratedTimestampInfo + func (x *CalibratedTimestampInfo) Deref() + func (x *CalibratedTimestampInfo) Free() + func (x *CalibratedTimestampInfo) PassRef() (*C.VkCalibratedTimestampInfoEXT, *cgoAllocMap) + func (x *CalibratedTimestampInfo) Ref() *C.VkCalibratedTimestampInfoEXT + func (x CalibratedTimestampInfo) PassValue() (C.VkCalibratedTimestampInfoEXT, *cgoAllocMap) + type CheckpointData2NV struct + PCheckpointMarker unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + Stage PipelineStageFlags2 + func NewCheckpointData2NVRef(ref unsafe.Pointer) *CheckpointData2NV + func (x *CheckpointData2NV) Deref() + func (x *CheckpointData2NV) Free() + func (x *CheckpointData2NV) PassRef() (*C.VkCheckpointData2NV, *cgoAllocMap) + func (x *CheckpointData2NV) Ref() *C.VkCheckpointData2NV + func (x CheckpointData2NV) PassValue() (C.VkCheckpointData2NV, *cgoAllocMap) + type CheckpointDataNV struct + PCheckpointMarker unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + Stage PipelineStageFlagBits + func NewCheckpointDataNVRef(ref unsafe.Pointer) *CheckpointDataNV + func (x *CheckpointDataNV) Deref() + func (x *CheckpointDataNV) Free() + func (x *CheckpointDataNV) PassRef() (*C.VkCheckpointDataNV, *cgoAllocMap) + func (x *CheckpointDataNV) Ref() *C.VkCheckpointDataNV + func (x CheckpointDataNV) PassValue() (C.VkCheckpointDataNV, *cgoAllocMap) + type ChromaLocation int32 + const ChromaLocationCositedEven + const ChromaLocationMaxEnum + const ChromaLocationMidpoint + type ClearAttachment struct + AspectMask ImageAspectFlags + ClearValue ClearValue + ColorAttachment uint32 + func NewClearAttachmentRef(ref unsafe.Pointer) *ClearAttachment + func (x *ClearAttachment) Deref() + func (x *ClearAttachment) Free() + func (x *ClearAttachment) PassRef() (*C.VkClearAttachment, *cgoAllocMap) + func (x *ClearAttachment) Ref() *C.VkClearAttachment + func (x ClearAttachment) PassValue() (C.VkClearAttachment, *cgoAllocMap) + type ClearColorValue [sizeofClearColorValue]byte + type ClearDepthStencilValue struct + Depth float32 + Stencil uint32 + func NewClearDepthStencilValueRef(ref unsafe.Pointer) *ClearDepthStencilValue + func (x *ClearDepthStencilValue) Deref() + func (x *ClearDepthStencilValue) Free() + func (x *ClearDepthStencilValue) PassRef() (*C.VkClearDepthStencilValue, *cgoAllocMap) + func (x *ClearDepthStencilValue) Ref() *C.VkClearDepthStencilValue + func (x ClearDepthStencilValue) PassValue() (C.VkClearDepthStencilValue, *cgoAllocMap) + type ClearRect struct + BaseArrayLayer uint32 + LayerCount uint32 + Rect Rect2D + func NewClearRectRef(ref unsafe.Pointer) *ClearRect + func (x *ClearRect) Deref() + func (x *ClearRect) Free() + func (x *ClearRect) PassRef() (*C.VkClearRect, *cgoAllocMap) + func (x *ClearRect) Ref() *C.VkClearRect + func (x ClearRect) PassValue() (C.VkClearRect, *cgoAllocMap) + type ClearValue [sizeofClearValue]byte + func NewClearDepthStencil(depth float32, stencil uint32) ClearValue + func NewClearValue(color []float32) ClearValue + func (cv *ClearValue) SetColor(color []float32) + func (cv *ClearValue) SetDepthStencil(depth float32, stencil uint32) + type CoarseSampleLocationNV struct + PixelX uint32 + PixelY uint32 + Sample uint32 + func NewCoarseSampleLocationNVRef(ref unsafe.Pointer) *CoarseSampleLocationNV + func (x *CoarseSampleLocationNV) Deref() + func (x *CoarseSampleLocationNV) Free() + func (x *CoarseSampleLocationNV) PassRef() (*C.VkCoarseSampleLocationNV, *cgoAllocMap) + func (x *CoarseSampleLocationNV) Ref() *C.VkCoarseSampleLocationNV + func (x CoarseSampleLocationNV) PassValue() (C.VkCoarseSampleLocationNV, *cgoAllocMap) + type CoarseSampleOrderCustomNV struct + PSampleLocations []CoarseSampleLocationNV + SampleCount uint32 + SampleLocationCount uint32 + ShadingRate ShadingRatePaletteEntryNV + func NewCoarseSampleOrderCustomNVRef(ref unsafe.Pointer) *CoarseSampleOrderCustomNV + func (x *CoarseSampleOrderCustomNV) Deref() + func (x *CoarseSampleOrderCustomNV) Free() + func (x *CoarseSampleOrderCustomNV) PassRef() (*C.VkCoarseSampleOrderCustomNV, *cgoAllocMap) + func (x *CoarseSampleOrderCustomNV) Ref() *C.VkCoarseSampleOrderCustomNV + func (x CoarseSampleOrderCustomNV) PassValue() (C.VkCoarseSampleOrderCustomNV, *cgoAllocMap) + type CoarseSampleOrderTypeNV int32 + const CoarseSampleOrderTypeCustomNv + const CoarseSampleOrderTypeDefaultNv + const CoarseSampleOrderTypeMaxEnumNv + const CoarseSampleOrderTypePixelMajorNv + const CoarseSampleOrderTypeSampleMajorNv + type ColorComponentFlagBits int32 + const ColorComponentABit + const ColorComponentBBit + const ColorComponentFlagBitsMaxEnum + const ColorComponentGBit + const ColorComponentRBit + type ColorComponentFlags uint32 + type ColorSpace int32 + const ColorSpaceAdobergbLinear + const ColorSpaceAdobergbNonlinear + const ColorSpaceBt2020Linear + const ColorSpaceBt709Linear + const ColorSpaceBt709Nonlinear + const ColorSpaceDciP3Linear + const ColorSpaceDciP3Nonlinear + const ColorSpaceDisplayNativeAmd + const ColorSpaceDisplayP3Linear + const ColorSpaceDisplayP3Nonlinear + const ColorSpaceDolbyvision + const ColorSpaceExtendedSrgbLinear + const ColorSpaceExtendedSrgbNonlinear + const ColorSpaceHdr10Hlg + const ColorSpaceHdr10St2084 + const ColorSpaceMaxEnum + const ColorSpacePassThrough + const ColorSpaceSrgbNonlinear + const ColorspaceSrgbNonlinear + type CommandBuffer C.VkCommandBuffer + type CommandBufferAllocateInfo struct + CommandBufferCount uint32 + CommandPool CommandPool + Level CommandBufferLevel + PNext unsafe.Pointer + SType StructureType + func NewCommandBufferAllocateInfoRef(ref unsafe.Pointer) *CommandBufferAllocateInfo + func (x *CommandBufferAllocateInfo) Deref() + func (x *CommandBufferAllocateInfo) Free() + func (x *CommandBufferAllocateInfo) PassRef() (*C.VkCommandBufferAllocateInfo, *cgoAllocMap) + func (x *CommandBufferAllocateInfo) Ref() *C.VkCommandBufferAllocateInfo + func (x CommandBufferAllocateInfo) PassValue() (C.VkCommandBufferAllocateInfo, *cgoAllocMap) + type CommandBufferBeginInfo struct + Flags CommandBufferUsageFlags + PInheritanceInfo []CommandBufferInheritanceInfo + PNext unsafe.Pointer + SType StructureType + func NewCommandBufferBeginInfoRef(ref unsafe.Pointer) *CommandBufferBeginInfo + func (x *CommandBufferBeginInfo) Deref() + func (x *CommandBufferBeginInfo) Free() + func (x *CommandBufferBeginInfo) PassRef() (*C.VkCommandBufferBeginInfo, *cgoAllocMap) + func (x *CommandBufferBeginInfo) Ref() *C.VkCommandBufferBeginInfo + func (x CommandBufferBeginInfo) PassValue() (C.VkCommandBufferBeginInfo, *cgoAllocMap) + type CommandBufferInheritanceConditionalRenderingInfo struct + ConditionalRenderingEnable Bool32 + PNext unsafe.Pointer + SType StructureType + func NewCommandBufferInheritanceConditionalRenderingInfoRef(ref unsafe.Pointer) *CommandBufferInheritanceConditionalRenderingInfo + func (x *CommandBufferInheritanceConditionalRenderingInfo) Deref() + func (x *CommandBufferInheritanceConditionalRenderingInfo) Free() + func (x *CommandBufferInheritanceConditionalRenderingInfo) PassRef() (*C.VkCommandBufferInheritanceConditionalRenderingInfoEXT, *cgoAllocMap) + func (x *CommandBufferInheritanceConditionalRenderingInfo) Ref() *C.VkCommandBufferInheritanceConditionalRenderingInfoEXT + func (x CommandBufferInheritanceConditionalRenderingInfo) PassValue() (C.VkCommandBufferInheritanceConditionalRenderingInfoEXT, *cgoAllocMap) + type CommandBufferInheritanceInfo struct + Framebuffer Framebuffer + OcclusionQueryEnable Bool32 + PNext unsafe.Pointer + PipelineStatistics QueryPipelineStatisticFlags + QueryFlags QueryControlFlags + RenderPass RenderPass + SType StructureType + Subpass uint32 + func NewCommandBufferInheritanceInfoRef(ref unsafe.Pointer) *CommandBufferInheritanceInfo + func (x *CommandBufferInheritanceInfo) Deref() + func (x *CommandBufferInheritanceInfo) Free() + func (x *CommandBufferInheritanceInfo) PassRef() (*C.VkCommandBufferInheritanceInfo, *cgoAllocMap) + func (x *CommandBufferInheritanceInfo) Ref() *C.VkCommandBufferInheritanceInfo + func (x CommandBufferInheritanceInfo) PassValue() (C.VkCommandBufferInheritanceInfo, *cgoAllocMap) + type CommandBufferInheritanceRenderPassTransformInfoQCOM struct + PNext unsafe.Pointer + RenderArea Rect2D + SType StructureType + Transform SurfaceTransformFlagBits + func NewCommandBufferInheritanceRenderPassTransformInfoQCOMRef(ref unsafe.Pointer) *CommandBufferInheritanceRenderPassTransformInfoQCOM + func (x *CommandBufferInheritanceRenderPassTransformInfoQCOM) Deref() + func (x *CommandBufferInheritanceRenderPassTransformInfoQCOM) Free() + func (x *CommandBufferInheritanceRenderPassTransformInfoQCOM) PassRef() (*C.VkCommandBufferInheritanceRenderPassTransformInfoQCOM, *cgoAllocMap) + func (x *CommandBufferInheritanceRenderPassTransformInfoQCOM) Ref() *C.VkCommandBufferInheritanceRenderPassTransformInfoQCOM + func (x CommandBufferInheritanceRenderPassTransformInfoQCOM) PassValue() (C.VkCommandBufferInheritanceRenderPassTransformInfoQCOM, *cgoAllocMap) + type CommandBufferInheritanceRenderingInfo struct + ColorAttachmentCount uint32 + DepthAttachmentFormat Format + Flags RenderingFlags + PColorAttachmentFormats []Format + PNext unsafe.Pointer + RasterizationSamples SampleCountFlagBits + SType StructureType + StencilAttachmentFormat Format + ViewMask uint32 + func NewCommandBufferInheritanceRenderingInfoRef(ref unsafe.Pointer) *CommandBufferInheritanceRenderingInfo + func (x *CommandBufferInheritanceRenderingInfo) Deref() + func (x *CommandBufferInheritanceRenderingInfo) Free() + func (x *CommandBufferInheritanceRenderingInfo) PassRef() (*C.VkCommandBufferInheritanceRenderingInfo, *cgoAllocMap) + func (x *CommandBufferInheritanceRenderingInfo) Ref() *C.VkCommandBufferInheritanceRenderingInfo + func (x CommandBufferInheritanceRenderingInfo) PassValue() (C.VkCommandBufferInheritanceRenderingInfo, *cgoAllocMap) + type CommandBufferInheritanceViewportScissorInfoNV struct + PNext unsafe.Pointer + PViewportDepths []Viewport + SType StructureType + ViewportDepthCount uint32 + ViewportScissor2D Bool32 + func NewCommandBufferInheritanceViewportScissorInfoNVRef(ref unsafe.Pointer) *CommandBufferInheritanceViewportScissorInfoNV + func (x *CommandBufferInheritanceViewportScissorInfoNV) Deref() + func (x *CommandBufferInheritanceViewportScissorInfoNV) Free() + func (x *CommandBufferInheritanceViewportScissorInfoNV) PassRef() (*C.VkCommandBufferInheritanceViewportScissorInfoNV, *cgoAllocMap) + func (x *CommandBufferInheritanceViewportScissorInfoNV) Ref() *C.VkCommandBufferInheritanceViewportScissorInfoNV + func (x CommandBufferInheritanceViewportScissorInfoNV) PassValue() (C.VkCommandBufferInheritanceViewportScissorInfoNV, *cgoAllocMap) + type CommandBufferLevel int32 + const CommandBufferLevelMaxEnum + const CommandBufferLevelPrimary + const CommandBufferLevelSecondary + type CommandBufferResetFlagBits int32 + const CommandBufferResetFlagBitsMaxEnum + const CommandBufferResetReleaseResourcesBit + type CommandBufferResetFlags uint32 + type CommandBufferSubmitInfo struct + CommandBuffer CommandBuffer + DeviceMask uint32 + PNext unsafe.Pointer + SType StructureType + func NewCommandBufferSubmitInfoRef(ref unsafe.Pointer) *CommandBufferSubmitInfo + func (x *CommandBufferSubmitInfo) Deref() + func (x *CommandBufferSubmitInfo) Free() + func (x *CommandBufferSubmitInfo) PassRef() (*C.VkCommandBufferSubmitInfo, *cgoAllocMap) + func (x *CommandBufferSubmitInfo) Ref() *C.VkCommandBufferSubmitInfo + func (x CommandBufferSubmitInfo) PassValue() (C.VkCommandBufferSubmitInfo, *cgoAllocMap) + type CommandBufferUsageFlagBits int32 + const CommandBufferUsageFlagBitsMaxEnum + const CommandBufferUsageOneTimeSubmitBit + const CommandBufferUsageRenderPassContinueBit + const CommandBufferUsageSimultaneousUseBit + type CommandBufferUsageFlags uint32 + type CommandPool C.VkCommandPool + type CommandPoolCreateFlagBits int32 + const CommandPoolCreateFlagBitsMaxEnum + const CommandPoolCreateProtectedBit + const CommandPoolCreateResetCommandBufferBit + const CommandPoolCreateTransientBit + type CommandPoolCreateFlags uint32 + type CommandPoolCreateInfo struct + Flags CommandPoolCreateFlags + PNext unsafe.Pointer + QueueFamilyIndex uint32 + SType StructureType + func NewCommandPoolCreateInfoRef(ref unsafe.Pointer) *CommandPoolCreateInfo + func (x *CommandPoolCreateInfo) Deref() + func (x *CommandPoolCreateInfo) Free() + func (x *CommandPoolCreateInfo) PassRef() (*C.VkCommandPoolCreateInfo, *cgoAllocMap) + func (x *CommandPoolCreateInfo) Ref() *C.VkCommandPoolCreateInfo + func (x CommandPoolCreateInfo) PassValue() (C.VkCommandPoolCreateInfo, *cgoAllocMap) + type CommandPoolResetFlagBits int32 + const CommandPoolResetFlagBitsMaxEnum + const CommandPoolResetReleaseResourcesBit + type CommandPoolResetFlags uint32 + type CommandPoolTrimFlags uint32 + type CompareOp int32 + const CompareOpAlways + const CompareOpEqual + const CompareOpGreater + const CompareOpGreaterOrEqual + const CompareOpLess + const CompareOpLessOrEqual + const CompareOpMaxEnum + const CompareOpNever + const CompareOpNotEqual + type ComponentMapping struct + A ComponentSwizzle + B ComponentSwizzle + G ComponentSwizzle + R ComponentSwizzle + func NewComponentMappingRef(ref unsafe.Pointer) *ComponentMapping + func (x *ComponentMapping) Deref() + func (x *ComponentMapping) Free() + func (x *ComponentMapping) PassRef() (*C.VkComponentMapping, *cgoAllocMap) + func (x *ComponentMapping) Ref() *C.VkComponentMapping + func (x ComponentMapping) PassValue() (C.VkComponentMapping, *cgoAllocMap) + type ComponentSwizzle int32 + const ComponentSwizzleA + const ComponentSwizzleB + const ComponentSwizzleG + const ComponentSwizzleIdentity + const ComponentSwizzleMaxEnum + const ComponentSwizzleOne + const ComponentSwizzleR + const ComponentSwizzleZero + type ComponentTypeNV int32 + const ComponentTypeFloat16Nv + const ComponentTypeFloat32Nv + const ComponentTypeFloat64Nv + const ComponentTypeMaxEnumNv + const ComponentTypeSint16Nv + const ComponentTypeSint32Nv + const ComponentTypeSint64Nv + const ComponentTypeSint8Nv + const ComponentTypeUint16Nv + const ComponentTypeUint32Nv + const ComponentTypeUint64Nv + const ComponentTypeUint8Nv + type CompositeAlphaFlagBits int32 + const CompositeAlphaFlagBitsMaxEnum + const CompositeAlphaInheritBit + const CompositeAlphaOpaqueBit + const CompositeAlphaPostMultipliedBit + const CompositeAlphaPreMultipliedBit + type CompositeAlphaFlags uint32 + type ComputePipelineCreateInfo struct + BasePipelineHandle Pipeline + BasePipelineIndex int32 + Flags PipelineCreateFlags + Layout PipelineLayout + PNext unsafe.Pointer + SType StructureType + Stage PipelineShaderStageCreateInfo + func NewComputePipelineCreateInfoRef(ref unsafe.Pointer) *ComputePipelineCreateInfo + func (x *ComputePipelineCreateInfo) Deref() + func (x *ComputePipelineCreateInfo) Free() + func (x *ComputePipelineCreateInfo) PassRef() (*C.VkComputePipelineCreateInfo, *cgoAllocMap) + func (x *ComputePipelineCreateInfo) Ref() *C.VkComputePipelineCreateInfo + func (x ComputePipelineCreateInfo) PassValue() (C.VkComputePipelineCreateInfo, *cgoAllocMap) + type ConditionalRenderingBeginInfo struct + Buffer Buffer + Flags ConditionalRenderingFlags + Offset DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewConditionalRenderingBeginInfoRef(ref unsafe.Pointer) *ConditionalRenderingBeginInfo + func (x *ConditionalRenderingBeginInfo) Deref() + func (x *ConditionalRenderingBeginInfo) Free() + func (x *ConditionalRenderingBeginInfo) PassRef() (*C.VkConditionalRenderingBeginInfoEXT, *cgoAllocMap) + func (x *ConditionalRenderingBeginInfo) Ref() *C.VkConditionalRenderingBeginInfoEXT + func (x ConditionalRenderingBeginInfo) PassValue() (C.VkConditionalRenderingBeginInfoEXT, *cgoAllocMap) + type ConditionalRenderingFlagBits int32 + const ConditionalRenderingFlagBitsMaxEnum + const ConditionalRenderingInvertedBit + type ConditionalRenderingFlags uint32 + type ConformanceVersion struct + Major byte + Minor byte + Patch byte + Subminor byte + func NewConformanceVersionRef(ref unsafe.Pointer) *ConformanceVersion + func (x *ConformanceVersion) Deref() + func (x *ConformanceVersion) Free() + func (x *ConformanceVersion) PassRef() (*C.VkConformanceVersion, *cgoAllocMap) + func (x *ConformanceVersion) Ref() *C.VkConformanceVersion + func (x ConformanceVersion) PassValue() (C.VkConformanceVersion, *cgoAllocMap) + type ConservativeRasterizationMode int32 + const ConservativeRasterizationModeDisabled + const ConservativeRasterizationModeMaxEnum + const ConservativeRasterizationModeOverestimate + const ConservativeRasterizationModeUnderestimate + type CooperativeMatrixPropertiesNV struct + AType ComponentTypeNV + BType ComponentTypeNV + CType ComponentTypeNV + DType ComponentTypeNV + KSize uint32 + MSize uint32 + NSize uint32 + PNext unsafe.Pointer + SType StructureType + Scope ScopeNV + func NewCooperativeMatrixPropertiesNVRef(ref unsafe.Pointer) *CooperativeMatrixPropertiesNV + func (x *CooperativeMatrixPropertiesNV) Deref() + func (x *CooperativeMatrixPropertiesNV) Free() + func (x *CooperativeMatrixPropertiesNV) PassRef() (*C.VkCooperativeMatrixPropertiesNV, *cgoAllocMap) + func (x *CooperativeMatrixPropertiesNV) Ref() *C.VkCooperativeMatrixPropertiesNV + func (x CooperativeMatrixPropertiesNV) PassValue() (C.VkCooperativeMatrixPropertiesNV, *cgoAllocMap) + type CopyBufferInfo2 struct + DstBuffer Buffer + PNext unsafe.Pointer + PRegions []BufferCopy2 + RegionCount uint32 + SType StructureType + SrcBuffer Buffer + func NewCopyBufferInfo2Ref(ref unsafe.Pointer) *CopyBufferInfo2 + func (x *CopyBufferInfo2) Deref() + func (x *CopyBufferInfo2) Free() + func (x *CopyBufferInfo2) PassRef() (*C.VkCopyBufferInfo2, *cgoAllocMap) + func (x *CopyBufferInfo2) Ref() *C.VkCopyBufferInfo2 + func (x CopyBufferInfo2) PassValue() (C.VkCopyBufferInfo2, *cgoAllocMap) + type CopyBufferToImageInfo2 struct + DstImage Image + DstImageLayout ImageLayout + PNext unsafe.Pointer + PRegions []BufferImageCopy2 + RegionCount uint32 + SType StructureType + SrcBuffer Buffer + func NewCopyBufferToImageInfo2Ref(ref unsafe.Pointer) *CopyBufferToImageInfo2 + func (x *CopyBufferToImageInfo2) Deref() + func (x *CopyBufferToImageInfo2) Free() + func (x *CopyBufferToImageInfo2) PassRef() (*C.VkCopyBufferToImageInfo2, *cgoAllocMap) + func (x *CopyBufferToImageInfo2) Ref() *C.VkCopyBufferToImageInfo2 + func (x CopyBufferToImageInfo2) PassValue() (C.VkCopyBufferToImageInfo2, *cgoAllocMap) + type CopyCommandTransformInfoQCOM struct + PNext unsafe.Pointer + SType StructureType + Transform SurfaceTransformFlagBits + func NewCopyCommandTransformInfoQCOMRef(ref unsafe.Pointer) *CopyCommandTransformInfoQCOM + func (x *CopyCommandTransformInfoQCOM) Deref() + func (x *CopyCommandTransformInfoQCOM) Free() + func (x *CopyCommandTransformInfoQCOM) PassRef() (*C.VkCopyCommandTransformInfoQCOM, *cgoAllocMap) + func (x *CopyCommandTransformInfoQCOM) Ref() *C.VkCopyCommandTransformInfoQCOM + func (x CopyCommandTransformInfoQCOM) PassValue() (C.VkCopyCommandTransformInfoQCOM, *cgoAllocMap) + type CopyDescriptorSet struct + DescriptorCount uint32 + DstArrayElement uint32 + DstBinding uint32 + DstSet DescriptorSet + PNext unsafe.Pointer + SType StructureType + SrcArrayElement uint32 + SrcBinding uint32 + SrcSet DescriptorSet + func NewCopyDescriptorSetRef(ref unsafe.Pointer) *CopyDescriptorSet + func (x *CopyDescriptorSet) Deref() + func (x *CopyDescriptorSet) Free() + func (x *CopyDescriptorSet) PassRef() (*C.VkCopyDescriptorSet, *cgoAllocMap) + func (x *CopyDescriptorSet) Ref() *C.VkCopyDescriptorSet + func (x CopyDescriptorSet) PassValue() (C.VkCopyDescriptorSet, *cgoAllocMap) + type CopyImageInfo2 struct + DstImage Image + DstImageLayout ImageLayout + PNext unsafe.Pointer + PRegions []ImageCopy2 + RegionCount uint32 + SType StructureType + SrcImage Image + SrcImageLayout ImageLayout + func NewCopyImageInfo2Ref(ref unsafe.Pointer) *CopyImageInfo2 + func (x *CopyImageInfo2) Deref() + func (x *CopyImageInfo2) Free() + func (x *CopyImageInfo2) PassRef() (*C.VkCopyImageInfo2, *cgoAllocMap) + func (x *CopyImageInfo2) Ref() *C.VkCopyImageInfo2 + func (x CopyImageInfo2) PassValue() (C.VkCopyImageInfo2, *cgoAllocMap) + type CopyImageToBufferInfo2 struct + DstBuffer Buffer + PNext unsafe.Pointer + PRegions []BufferImageCopy2 + RegionCount uint32 + SType StructureType + SrcImage Image + SrcImageLayout ImageLayout + func NewCopyImageToBufferInfo2Ref(ref unsafe.Pointer) *CopyImageToBufferInfo2 + func (x *CopyImageToBufferInfo2) Deref() + func (x *CopyImageToBufferInfo2) Free() + func (x *CopyImageToBufferInfo2) PassRef() (*C.VkCopyImageToBufferInfo2, *cgoAllocMap) + func (x *CopyImageToBufferInfo2) Ref() *C.VkCopyImageToBufferInfo2 + func (x CopyImageToBufferInfo2) PassValue() (C.VkCopyImageToBufferInfo2, *cgoAllocMap) + type CoverageModulationModeNV int32 + const CoverageModulationModeAlphaNv + const CoverageModulationModeMaxEnumNv + const CoverageModulationModeNoneNv + const CoverageModulationModeRgbNv + const CoverageModulationModeRgbaNv + type CoverageReductionModeNV int32 + const CoverageReductionModeMaxEnumNv + const CoverageReductionModeMergeNv + const CoverageReductionModeTruncateNv + type CullModeFlagBits int32 + const CullModeBackBit + const CullModeFlagBitsMaxEnum + const CullModeFrontAndBack + const CullModeFrontBit + const CullModeNone + type CullModeFlags uint32 + type DebugMarkerMarkerInfo struct + Color [4]float32 + PMarkerName string + PNext unsafe.Pointer + SType StructureType + func NewDebugMarkerMarkerInfoRef(ref unsafe.Pointer) *DebugMarkerMarkerInfo + func (x *DebugMarkerMarkerInfo) Deref() + func (x *DebugMarkerMarkerInfo) Free() + func (x *DebugMarkerMarkerInfo) PassRef() (*C.VkDebugMarkerMarkerInfoEXT, *cgoAllocMap) + func (x *DebugMarkerMarkerInfo) Ref() *C.VkDebugMarkerMarkerInfoEXT + func (x DebugMarkerMarkerInfo) PassValue() (C.VkDebugMarkerMarkerInfoEXT, *cgoAllocMap) + type DebugMarkerObjectNameInfo struct + Object uint64 + ObjectType DebugReportObjectType + PNext unsafe.Pointer + PObjectName string + SType StructureType + func NewDebugMarkerObjectNameInfoRef(ref unsafe.Pointer) *DebugMarkerObjectNameInfo + func (x *DebugMarkerObjectNameInfo) Deref() + func (x *DebugMarkerObjectNameInfo) Free() + func (x *DebugMarkerObjectNameInfo) PassRef() (*C.VkDebugMarkerObjectNameInfoEXT, *cgoAllocMap) + func (x *DebugMarkerObjectNameInfo) Ref() *C.VkDebugMarkerObjectNameInfoEXT + func (x DebugMarkerObjectNameInfo) PassValue() (C.VkDebugMarkerObjectNameInfoEXT, *cgoAllocMap) + type DebugMarkerObjectTagInfo struct + Object uint64 + ObjectType DebugReportObjectType + PNext unsafe.Pointer + PTag unsafe.Pointer + SType StructureType + TagName uint64 + TagSize uint64 + func NewDebugMarkerObjectTagInfoRef(ref unsafe.Pointer) *DebugMarkerObjectTagInfo + func (x *DebugMarkerObjectTagInfo) Deref() + func (x *DebugMarkerObjectTagInfo) Free() + func (x *DebugMarkerObjectTagInfo) PassRef() (*C.VkDebugMarkerObjectTagInfoEXT, *cgoAllocMap) + func (x *DebugMarkerObjectTagInfo) Ref() *C.VkDebugMarkerObjectTagInfoEXT + func (x DebugMarkerObjectTagInfo) PassValue() (C.VkDebugMarkerObjectTagInfoEXT, *cgoAllocMap) + type DebugReportCallback C.VkDebugReportCallbackEXT + type DebugReportCallbackCreateInfo struct + Flags DebugReportFlags + PNext unsafe.Pointer + PUserData unsafe.Pointer + PfnCallback DebugReportCallbackFunc + SType StructureType + func NewDebugReportCallbackCreateInfoRef(ref unsafe.Pointer) *DebugReportCallbackCreateInfo + func (x *DebugReportCallbackCreateInfo) Deref() + func (x *DebugReportCallbackCreateInfo) Free() + func (x *DebugReportCallbackCreateInfo) PassRef() (*C.VkDebugReportCallbackCreateInfoEXT, *cgoAllocMap) + func (x *DebugReportCallbackCreateInfo) Ref() *C.VkDebugReportCallbackCreateInfoEXT + func (x DebugReportCallbackCreateInfo) PassValue() (C.VkDebugReportCallbackCreateInfoEXT, *cgoAllocMap) + type DebugReportCallbackFunc func(flags DebugReportFlags, objectType DebugReportObjectType, object uint64, ...) Bool32 + func NewDebugReportCallbackFuncRef(ref unsafe.Pointer) *DebugReportCallbackFunc + func (x DebugReportCallbackFunc) PassRef() (ref *C.PFN_vkDebugReportCallbackEXT, allocs *cgoAllocMap) + func (x DebugReportCallbackFunc) PassValue() (ref C.PFN_vkDebugReportCallbackEXT, allocs *cgoAllocMap) + type DebugReportFlagBits int32 + const DebugReportDebugBit + const DebugReportErrorBit + const DebugReportFlagBitsMaxEnum + const DebugReportInformationBit + const DebugReportPerformanceWarningBit + const DebugReportWarningBit + type DebugReportFlags uint32 + type DebugReportObjectType int32 + const DebugReportObjectTypeAccelerationStructureKhr + const DebugReportObjectTypeAccelerationStructureNv + const DebugReportObjectTypeBuffer + const DebugReportObjectTypeBufferCollectionFuchsia + const DebugReportObjectTypeBufferView + const DebugReportObjectTypeCommandBuffer + const DebugReportObjectTypeCommandPool + const DebugReportObjectTypeCuFunctionNvx + const DebugReportObjectTypeCuModuleNvx + const DebugReportObjectTypeDebugReport + const DebugReportObjectTypeDebugReportCallbackExt + const DebugReportObjectTypeDescriptorPool + const DebugReportObjectTypeDescriptorSet + const DebugReportObjectTypeDescriptorSetLayout + const DebugReportObjectTypeDescriptorUpdateTemplate + const DebugReportObjectTypeDescriptorUpdateTemplateKhr + const DebugReportObjectTypeDevice + const DebugReportObjectTypeDeviceMemory + const DebugReportObjectTypeDisplayKhr + const DebugReportObjectTypeDisplayModeKhr + const DebugReportObjectTypeEvent + const DebugReportObjectTypeFence + const DebugReportObjectTypeFramebuffer + const DebugReportObjectTypeImage + const DebugReportObjectTypeImageView + const DebugReportObjectTypeInstance + const DebugReportObjectTypeMaxEnum + const DebugReportObjectTypePhysicalDevice + const DebugReportObjectTypePipeline + const DebugReportObjectTypePipelineCache + const DebugReportObjectTypePipelineLayout + const DebugReportObjectTypeQueryPool + const DebugReportObjectTypeQueue + const DebugReportObjectTypeRenderPass + const DebugReportObjectTypeSampler + const DebugReportObjectTypeSamplerYcbcrConversion + const DebugReportObjectTypeSamplerYcbcrConversionKhr + const DebugReportObjectTypeSemaphore + const DebugReportObjectTypeShaderModule + const DebugReportObjectTypeSurfaceKhr + const DebugReportObjectTypeSwapchainKhr + const DebugReportObjectTypeUnknown + const DebugReportObjectTypeValidationCache + const DebugReportObjectTypeValidationCacheExt + type DebugUtilsLabel struct + Color [4]float32 + PLabelName string + PNext unsafe.Pointer + SType StructureType + func NewDebugUtilsLabelRef(ref unsafe.Pointer) *DebugUtilsLabel + func (x *DebugUtilsLabel) Deref() + func (x *DebugUtilsLabel) Free() + func (x *DebugUtilsLabel) PassRef() (*C.VkDebugUtilsLabelEXT, *cgoAllocMap) + func (x *DebugUtilsLabel) Ref() *C.VkDebugUtilsLabelEXT + func (x DebugUtilsLabel) PassValue() (C.VkDebugUtilsLabelEXT, *cgoAllocMap) + type DebugUtilsMessageSeverityFlagBits int32 + const DebugUtilsMessageSeverityErrorBit + const DebugUtilsMessageSeverityFlagBitsMaxEnum + const DebugUtilsMessageSeverityInfoBit + const DebugUtilsMessageSeverityVerboseBit + const DebugUtilsMessageSeverityWarningBit + type DebugUtilsMessageSeverityFlags uint32 + type DebugUtilsMessageTypeFlagBits int32 + const DebugUtilsMessageTypeDeviceAddressBindingBit + const DebugUtilsMessageTypeFlagBitsMaxEnum + const DebugUtilsMessageTypeGeneralBit + const DebugUtilsMessageTypePerformanceBit + const DebugUtilsMessageTypeValidationBit + type DebugUtilsMessageTypeFlags uint32 + type DebugUtilsObjectNameInfo struct + ObjectHandle uint64 + ObjectType ObjectType + PNext unsafe.Pointer + PObjectName string + SType StructureType + func NewDebugUtilsObjectNameInfoRef(ref unsafe.Pointer) *DebugUtilsObjectNameInfo + func (x *DebugUtilsObjectNameInfo) Deref() + func (x *DebugUtilsObjectNameInfo) Free() + func (x *DebugUtilsObjectNameInfo) PassRef() (*C.VkDebugUtilsObjectNameInfoEXT, *cgoAllocMap) + func (x *DebugUtilsObjectNameInfo) Ref() *C.VkDebugUtilsObjectNameInfoEXT + func (x DebugUtilsObjectNameInfo) PassValue() (C.VkDebugUtilsObjectNameInfoEXT, *cgoAllocMap) + type DebugUtilsObjectTagInfo struct + ObjectHandle uint64 + ObjectType ObjectType + PNext unsafe.Pointer + PTag unsafe.Pointer + SType StructureType + TagName uint64 + TagSize uint64 + func NewDebugUtilsObjectTagInfoRef(ref unsafe.Pointer) *DebugUtilsObjectTagInfo + func (x *DebugUtilsObjectTagInfo) Deref() + func (x *DebugUtilsObjectTagInfo) Free() + func (x *DebugUtilsObjectTagInfo) PassRef() (*C.VkDebugUtilsObjectTagInfoEXT, *cgoAllocMap) + func (x *DebugUtilsObjectTagInfo) Ref() *C.VkDebugUtilsObjectTagInfoEXT + func (x DebugUtilsObjectTagInfo) PassValue() (C.VkDebugUtilsObjectTagInfoEXT, *cgoAllocMap) + type DedicatedAllocationBufferCreateInfoNV struct + DedicatedAllocation Bool32 + PNext unsafe.Pointer + SType StructureType + func NewDedicatedAllocationBufferCreateInfoNVRef(ref unsafe.Pointer) *DedicatedAllocationBufferCreateInfoNV + func (x *DedicatedAllocationBufferCreateInfoNV) Deref() + func (x *DedicatedAllocationBufferCreateInfoNV) Free() + func (x *DedicatedAllocationBufferCreateInfoNV) PassRef() (*C.VkDedicatedAllocationBufferCreateInfoNV, *cgoAllocMap) + func (x *DedicatedAllocationBufferCreateInfoNV) Ref() *C.VkDedicatedAllocationBufferCreateInfoNV + func (x DedicatedAllocationBufferCreateInfoNV) PassValue() (C.VkDedicatedAllocationBufferCreateInfoNV, *cgoAllocMap) + type DedicatedAllocationImageCreateInfoNV struct + DedicatedAllocation Bool32 + PNext unsafe.Pointer + SType StructureType + func NewDedicatedAllocationImageCreateInfoNVRef(ref unsafe.Pointer) *DedicatedAllocationImageCreateInfoNV + func (x *DedicatedAllocationImageCreateInfoNV) Deref() + func (x *DedicatedAllocationImageCreateInfoNV) Free() + func (x *DedicatedAllocationImageCreateInfoNV) PassRef() (*C.VkDedicatedAllocationImageCreateInfoNV, *cgoAllocMap) + func (x *DedicatedAllocationImageCreateInfoNV) Ref() *C.VkDedicatedAllocationImageCreateInfoNV + func (x DedicatedAllocationImageCreateInfoNV) PassValue() (C.VkDedicatedAllocationImageCreateInfoNV, *cgoAllocMap) + type DedicatedAllocationMemoryAllocateInfoNV struct + Buffer Buffer + Image Image + PNext unsafe.Pointer + SType StructureType + func NewDedicatedAllocationMemoryAllocateInfoNVRef(ref unsafe.Pointer) *DedicatedAllocationMemoryAllocateInfoNV + func (x *DedicatedAllocationMemoryAllocateInfoNV) Deref() + func (x *DedicatedAllocationMemoryAllocateInfoNV) Free() + func (x *DedicatedAllocationMemoryAllocateInfoNV) PassRef() (*C.VkDedicatedAllocationMemoryAllocateInfoNV, *cgoAllocMap) + func (x *DedicatedAllocationMemoryAllocateInfoNV) Ref() *C.VkDedicatedAllocationMemoryAllocateInfoNV + func (x DedicatedAllocationMemoryAllocateInfoNV) PassValue() (C.VkDedicatedAllocationMemoryAllocateInfoNV, *cgoAllocMap) + type DeferredOperation C.VkDeferredOperationKHR + type DependencyFlagBits int32 + const DependencyByRegionBit + const DependencyDeviceGroupBit + const DependencyFeedbackLoopBit + const DependencyFlagBitsMaxEnum + const DependencyViewLocalBit + type DependencyFlags uint32 + type DependencyInfo struct + BufferMemoryBarrierCount uint32 + DependencyFlags DependencyFlags + ImageMemoryBarrierCount uint32 + MemoryBarrierCount uint32 + PBufferMemoryBarriers []BufferMemoryBarrier2 + PImageMemoryBarriers []ImageMemoryBarrier2 + PMemoryBarriers []MemoryBarrier2 + PNext unsafe.Pointer + SType StructureType + func NewDependencyInfoRef(ref unsafe.Pointer) *DependencyInfo + func (x *DependencyInfo) Deref() + func (x *DependencyInfo) Free() + func (x *DependencyInfo) PassRef() (*C.VkDependencyInfo, *cgoAllocMap) + func (x *DependencyInfo) Ref() *C.VkDependencyInfo + func (x DependencyInfo) PassValue() (C.VkDependencyInfo, *cgoAllocMap) + type DescriptorAddressInfo struct + Address DeviceAddress + Format Format + PNext unsafe.Pointer + Range DeviceSize + SType StructureType + func NewDescriptorAddressInfoRef(ref unsafe.Pointer) *DescriptorAddressInfo + func (x *DescriptorAddressInfo) Deref() + func (x *DescriptorAddressInfo) Free() + func (x *DescriptorAddressInfo) PassRef() (*C.VkDescriptorAddressInfoEXT, *cgoAllocMap) + func (x *DescriptorAddressInfo) Ref() *C.VkDescriptorAddressInfoEXT + func (x DescriptorAddressInfo) PassValue() (C.VkDescriptorAddressInfoEXT, *cgoAllocMap) + type DescriptorBindingFlagBits int32 + const DescriptorBindingFlagBitsMaxEnum + const DescriptorBindingPartiallyBoundBit + const DescriptorBindingUpdateAfterBindBit + const DescriptorBindingUpdateUnusedWhilePendingBit + const DescriptorBindingVariableDescriptorCountBit + type DescriptorBindingFlags uint32 + type DescriptorBufferBindingInfo struct + Address DeviceAddress + PNext unsafe.Pointer + SType StructureType + Usage BufferUsageFlags + func NewDescriptorBufferBindingInfoRef(ref unsafe.Pointer) *DescriptorBufferBindingInfo + func (x *DescriptorBufferBindingInfo) Deref() + func (x *DescriptorBufferBindingInfo) Free() + func (x *DescriptorBufferBindingInfo) PassRef() (*C.VkDescriptorBufferBindingInfoEXT, *cgoAllocMap) + func (x *DescriptorBufferBindingInfo) Ref() *C.VkDescriptorBufferBindingInfoEXT + func (x DescriptorBufferBindingInfo) PassValue() (C.VkDescriptorBufferBindingInfoEXT, *cgoAllocMap) + type DescriptorBufferBindingPushDescriptorBufferHandle struct + Buffer Buffer + PNext unsafe.Pointer + SType StructureType + func NewDescriptorBufferBindingPushDescriptorBufferHandleRef(ref unsafe.Pointer) *DescriptorBufferBindingPushDescriptorBufferHandle + func (x *DescriptorBufferBindingPushDescriptorBufferHandle) Deref() + func (x *DescriptorBufferBindingPushDescriptorBufferHandle) Free() + func (x *DescriptorBufferBindingPushDescriptorBufferHandle) PassRef() (*C.VkDescriptorBufferBindingPushDescriptorBufferHandleEXT, *cgoAllocMap) + func (x *DescriptorBufferBindingPushDescriptorBufferHandle) Ref() *C.VkDescriptorBufferBindingPushDescriptorBufferHandleEXT + func (x DescriptorBufferBindingPushDescriptorBufferHandle) PassValue() (C.VkDescriptorBufferBindingPushDescriptorBufferHandleEXT, *cgoAllocMap) + type DescriptorBufferInfo struct + Buffer Buffer + Offset DeviceSize + Range DeviceSize + func NewDescriptorBufferInfoRef(ref unsafe.Pointer) *DescriptorBufferInfo + func (x *DescriptorBufferInfo) Deref() + func (x *DescriptorBufferInfo) Free() + func (x *DescriptorBufferInfo) PassRef() (*C.VkDescriptorBufferInfo, *cgoAllocMap) + func (x *DescriptorBufferInfo) Ref() *C.VkDescriptorBufferInfo + func (x DescriptorBufferInfo) PassValue() (C.VkDescriptorBufferInfo, *cgoAllocMap) + type DescriptorData [sizeofDescriptorData]byte + type DescriptorGetInfo struct + Data DescriptorData + PNext unsafe.Pointer + SType StructureType + Type DescriptorType + func NewDescriptorGetInfoRef(ref unsafe.Pointer) *DescriptorGetInfo + func (x *DescriptorGetInfo) Deref() + func (x *DescriptorGetInfo) Free() + func (x *DescriptorGetInfo) PassRef() (*C.VkDescriptorGetInfoEXT, *cgoAllocMap) + func (x *DescriptorGetInfo) Ref() *C.VkDescriptorGetInfoEXT + func (x DescriptorGetInfo) PassValue() (C.VkDescriptorGetInfoEXT, *cgoAllocMap) + type DescriptorImageInfo struct + ImageLayout ImageLayout + ImageView ImageView + Sampler Sampler + func NewDescriptorImageInfoRef(ref unsafe.Pointer) *DescriptorImageInfo + func (x *DescriptorImageInfo) Deref() + func (x *DescriptorImageInfo) Free() + func (x *DescriptorImageInfo) PassRef() (*C.VkDescriptorImageInfo, *cgoAllocMap) + func (x *DescriptorImageInfo) Ref() *C.VkDescriptorImageInfo + func (x DescriptorImageInfo) PassValue() (C.VkDescriptorImageInfo, *cgoAllocMap) + type DescriptorPool C.VkDescriptorPool + type DescriptorPoolCreateFlagBits int32 + const DescriptorPoolCreateFlagBitsMaxEnum + const DescriptorPoolCreateFreeDescriptorSetBit + const DescriptorPoolCreateHostOnlyBit + const DescriptorPoolCreateHostOnlyBitValve + const DescriptorPoolCreateUpdateAfterBindBit + type DescriptorPoolCreateFlags uint32 + type DescriptorPoolCreateInfo struct + Flags DescriptorPoolCreateFlags + MaxSets uint32 + PNext unsafe.Pointer + PPoolSizes []DescriptorPoolSize + PoolSizeCount uint32 + SType StructureType + func NewDescriptorPoolCreateInfoRef(ref unsafe.Pointer) *DescriptorPoolCreateInfo + func (x *DescriptorPoolCreateInfo) Deref() + func (x *DescriptorPoolCreateInfo) Free() + func (x *DescriptorPoolCreateInfo) PassRef() (*C.VkDescriptorPoolCreateInfo, *cgoAllocMap) + func (x *DescriptorPoolCreateInfo) Ref() *C.VkDescriptorPoolCreateInfo + func (x DescriptorPoolCreateInfo) PassValue() (C.VkDescriptorPoolCreateInfo, *cgoAllocMap) + type DescriptorPoolInlineUniformBlockCreateInfo struct + MaxInlineUniformBlockBindings uint32 + PNext unsafe.Pointer + SType StructureType + func NewDescriptorPoolInlineUniformBlockCreateInfoRef(ref unsafe.Pointer) *DescriptorPoolInlineUniformBlockCreateInfo + func (x *DescriptorPoolInlineUniformBlockCreateInfo) Deref() + func (x *DescriptorPoolInlineUniformBlockCreateInfo) Free() + func (x *DescriptorPoolInlineUniformBlockCreateInfo) PassRef() (*C.VkDescriptorPoolInlineUniformBlockCreateInfo, *cgoAllocMap) + func (x *DescriptorPoolInlineUniformBlockCreateInfo) Ref() *C.VkDescriptorPoolInlineUniformBlockCreateInfo + func (x DescriptorPoolInlineUniformBlockCreateInfo) PassValue() (C.VkDescriptorPoolInlineUniformBlockCreateInfo, *cgoAllocMap) + type DescriptorPoolResetFlags uint32 + type DescriptorPoolSize struct + DescriptorCount uint32 + Type DescriptorType + func NewDescriptorPoolSizeRef(ref unsafe.Pointer) *DescriptorPoolSize + func (x *DescriptorPoolSize) Deref() + func (x *DescriptorPoolSize) Free() + func (x *DescriptorPoolSize) PassRef() (*C.VkDescriptorPoolSize, *cgoAllocMap) + func (x *DescriptorPoolSize) Ref() *C.VkDescriptorPoolSize + func (x DescriptorPoolSize) PassValue() (C.VkDescriptorPoolSize, *cgoAllocMap) + type DescriptorSet C.VkDescriptorSet + type DescriptorSetAllocateInfo struct + DescriptorPool DescriptorPool + DescriptorSetCount uint32 + PNext unsafe.Pointer + PSetLayouts []DescriptorSetLayout + SType StructureType + func NewDescriptorSetAllocateInfoRef(ref unsafe.Pointer) *DescriptorSetAllocateInfo + func (x *DescriptorSetAllocateInfo) Deref() + func (x *DescriptorSetAllocateInfo) Free() + func (x *DescriptorSetAllocateInfo) PassRef() (*C.VkDescriptorSetAllocateInfo, *cgoAllocMap) + func (x *DescriptorSetAllocateInfo) Ref() *C.VkDescriptorSetAllocateInfo + func (x DescriptorSetAllocateInfo) PassValue() (C.VkDescriptorSetAllocateInfo, *cgoAllocMap) + type DescriptorSetLayout C.VkDescriptorSetLayout + type DescriptorSetLayoutBinding struct + Binding uint32 + DescriptorCount uint32 + DescriptorType DescriptorType + PImmutableSamplers []Sampler + StageFlags ShaderStageFlags + func NewDescriptorSetLayoutBindingRef(ref unsafe.Pointer) *DescriptorSetLayoutBinding + func (x *DescriptorSetLayoutBinding) Deref() + func (x *DescriptorSetLayoutBinding) Free() + func (x *DescriptorSetLayoutBinding) PassRef() (*C.VkDescriptorSetLayoutBinding, *cgoAllocMap) + func (x *DescriptorSetLayoutBinding) Ref() *C.VkDescriptorSetLayoutBinding + func (x DescriptorSetLayoutBinding) PassValue() (C.VkDescriptorSetLayoutBinding, *cgoAllocMap) + type DescriptorSetLayoutBindingFlagsCreateInfo struct + BindingCount uint32 + PBindingFlags []DescriptorBindingFlags + PNext unsafe.Pointer + SType StructureType + func NewDescriptorSetLayoutBindingFlagsCreateInfoRef(ref unsafe.Pointer) *DescriptorSetLayoutBindingFlagsCreateInfo + func (x *DescriptorSetLayoutBindingFlagsCreateInfo) Deref() + func (x *DescriptorSetLayoutBindingFlagsCreateInfo) Free() + func (x *DescriptorSetLayoutBindingFlagsCreateInfo) PassRef() (*C.VkDescriptorSetLayoutBindingFlagsCreateInfo, *cgoAllocMap) + func (x *DescriptorSetLayoutBindingFlagsCreateInfo) Ref() *C.VkDescriptorSetLayoutBindingFlagsCreateInfo + func (x DescriptorSetLayoutBindingFlagsCreateInfo) PassValue() (C.VkDescriptorSetLayoutBindingFlagsCreateInfo, *cgoAllocMap) + type DescriptorSetLayoutCreateFlagBits int32 + const DescriptorSetLayoutCreateDescriptorBufferBit + const DescriptorSetLayoutCreateEmbeddedImmutableSamplersBit + const DescriptorSetLayoutCreateFlagBitsMaxEnum + const DescriptorSetLayoutCreateHostOnlyPoolBit + const DescriptorSetLayoutCreateHostOnlyPoolBitValve + const DescriptorSetLayoutCreatePushDescriptorBit + const DescriptorSetLayoutCreateUpdateAfterBindPoolBit + type DescriptorSetLayoutCreateFlags uint32 + type DescriptorSetLayoutCreateInfo struct + BindingCount uint32 + Flags DescriptorSetLayoutCreateFlags + PBindings []DescriptorSetLayoutBinding + PNext unsafe.Pointer + SType StructureType + func NewDescriptorSetLayoutCreateInfoRef(ref unsafe.Pointer) *DescriptorSetLayoutCreateInfo + func (x *DescriptorSetLayoutCreateInfo) Deref() + func (x *DescriptorSetLayoutCreateInfo) Free() + func (x *DescriptorSetLayoutCreateInfo) PassRef() (*C.VkDescriptorSetLayoutCreateInfo, *cgoAllocMap) + func (x *DescriptorSetLayoutCreateInfo) Ref() *C.VkDescriptorSetLayoutCreateInfo + func (x DescriptorSetLayoutCreateInfo) PassValue() (C.VkDescriptorSetLayoutCreateInfo, *cgoAllocMap) + type DescriptorSetLayoutSupport struct + PNext unsafe.Pointer + SType StructureType + Supported Bool32 + func NewDescriptorSetLayoutSupportRef(ref unsafe.Pointer) *DescriptorSetLayoutSupport + func (x *DescriptorSetLayoutSupport) Deref() + func (x *DescriptorSetLayoutSupport) Free() + func (x *DescriptorSetLayoutSupport) PassRef() (*C.VkDescriptorSetLayoutSupport, *cgoAllocMap) + func (x *DescriptorSetLayoutSupport) Ref() *C.VkDescriptorSetLayoutSupport + func (x DescriptorSetLayoutSupport) PassValue() (C.VkDescriptorSetLayoutSupport, *cgoAllocMap) + type DescriptorSetVariableDescriptorCountAllocateInfo struct + DescriptorSetCount uint32 + PDescriptorCounts []uint32 + PNext unsafe.Pointer + SType StructureType + func NewDescriptorSetVariableDescriptorCountAllocateInfoRef(ref unsafe.Pointer) *DescriptorSetVariableDescriptorCountAllocateInfo + func (x *DescriptorSetVariableDescriptorCountAllocateInfo) Deref() + func (x *DescriptorSetVariableDescriptorCountAllocateInfo) Free() + func (x *DescriptorSetVariableDescriptorCountAllocateInfo) PassRef() (*C.VkDescriptorSetVariableDescriptorCountAllocateInfo, *cgoAllocMap) + func (x *DescriptorSetVariableDescriptorCountAllocateInfo) Ref() *C.VkDescriptorSetVariableDescriptorCountAllocateInfo + func (x DescriptorSetVariableDescriptorCountAllocateInfo) PassValue() (C.VkDescriptorSetVariableDescriptorCountAllocateInfo, *cgoAllocMap) + type DescriptorSetVariableDescriptorCountLayoutSupport struct + MaxVariableDescriptorCount uint32 + PNext unsafe.Pointer + SType StructureType + func NewDescriptorSetVariableDescriptorCountLayoutSupportRef(ref unsafe.Pointer) *DescriptorSetVariableDescriptorCountLayoutSupport + func (x *DescriptorSetVariableDescriptorCountLayoutSupport) Deref() + func (x *DescriptorSetVariableDescriptorCountLayoutSupport) Free() + func (x *DescriptorSetVariableDescriptorCountLayoutSupport) PassRef() (*C.VkDescriptorSetVariableDescriptorCountLayoutSupport, *cgoAllocMap) + func (x *DescriptorSetVariableDescriptorCountLayoutSupport) Ref() *C.VkDescriptorSetVariableDescriptorCountLayoutSupport + func (x DescriptorSetVariableDescriptorCountLayoutSupport) PassValue() (C.VkDescriptorSetVariableDescriptorCountLayoutSupport, *cgoAllocMap) + type DescriptorType int32 + const DescriptorTypeAccelerationStructure + const DescriptorTypeAccelerationStructureNv + const DescriptorTypeBlockMatchImageQcom + const DescriptorTypeCombinedImageSampler + const DescriptorTypeInlineUniformBlock + const DescriptorTypeInputAttachment + const DescriptorTypeMaxEnum + const DescriptorTypeMutable + const DescriptorTypeMutableValve + const DescriptorTypeSampleWeightImageQcom + const DescriptorTypeSampledImage + const DescriptorTypeSampler + const DescriptorTypeStorageBuffer + const DescriptorTypeStorageBufferDynamic + const DescriptorTypeStorageImage + const DescriptorTypeStorageTexelBuffer + const DescriptorTypeUniformBuffer + const DescriptorTypeUniformBufferDynamic + const DescriptorTypeUniformTexelBuffer + type DescriptorUpdateTemplate C.VkDescriptorUpdateTemplate + type DescriptorUpdateTemplateCreateFlags uint32 + type DescriptorUpdateTemplateCreateInfo struct + DescriptorSetLayout DescriptorSetLayout + DescriptorUpdateEntryCount uint32 + Flags DescriptorUpdateTemplateCreateFlags + PDescriptorUpdateEntries []DescriptorUpdateTemplateEntry + PNext unsafe.Pointer + PipelineBindPoint PipelineBindPoint + PipelineLayout PipelineLayout + SType StructureType + Set uint32 + TemplateType DescriptorUpdateTemplateType + func NewDescriptorUpdateTemplateCreateInfoRef(ref unsafe.Pointer) *DescriptorUpdateTemplateCreateInfo + func (x *DescriptorUpdateTemplateCreateInfo) Deref() + func (x *DescriptorUpdateTemplateCreateInfo) Free() + func (x *DescriptorUpdateTemplateCreateInfo) PassRef() (*C.VkDescriptorUpdateTemplateCreateInfo, *cgoAllocMap) + func (x *DescriptorUpdateTemplateCreateInfo) Ref() *C.VkDescriptorUpdateTemplateCreateInfo + func (x DescriptorUpdateTemplateCreateInfo) PassValue() (C.VkDescriptorUpdateTemplateCreateInfo, *cgoAllocMap) + type DescriptorUpdateTemplateEntry struct + DescriptorCount uint32 + DescriptorType DescriptorType + DstArrayElement uint32 + DstBinding uint32 + Offset uint64 + Stride uint64 + func NewDescriptorUpdateTemplateEntryRef(ref unsafe.Pointer) *DescriptorUpdateTemplateEntry + func (x *DescriptorUpdateTemplateEntry) Deref() + func (x *DescriptorUpdateTemplateEntry) Free() + func (x *DescriptorUpdateTemplateEntry) PassRef() (*C.VkDescriptorUpdateTemplateEntry, *cgoAllocMap) + func (x *DescriptorUpdateTemplateEntry) Ref() *C.VkDescriptorUpdateTemplateEntry + func (x DescriptorUpdateTemplateEntry) PassValue() (C.VkDescriptorUpdateTemplateEntry, *cgoAllocMap) + type DescriptorUpdateTemplateType int32 + const DescriptorUpdateTemplateTypeDescriptorSet + const DescriptorUpdateTemplateTypeMaxEnum + const DescriptorUpdateTemplateTypePushDescriptors + type Device C.VkDevice + type DeviceAddress uint64 + type DeviceBufferMemoryRequirements struct + PCreateInfo []BufferCreateInfo + PNext unsafe.Pointer + SType StructureType + func NewDeviceBufferMemoryRequirementsRef(ref unsafe.Pointer) *DeviceBufferMemoryRequirements + func (x *DeviceBufferMemoryRequirements) Deref() + func (x *DeviceBufferMemoryRequirements) Free() + func (x *DeviceBufferMemoryRequirements) PassRef() (*C.VkDeviceBufferMemoryRequirements, *cgoAllocMap) + func (x *DeviceBufferMemoryRequirements) Ref() *C.VkDeviceBufferMemoryRequirements + func (x DeviceBufferMemoryRequirements) PassValue() (C.VkDeviceBufferMemoryRequirements, *cgoAllocMap) + type DeviceCreateFlags uint32 + type DeviceCreateInfo struct + EnabledExtensionCount uint32 + EnabledLayerCount uint32 + Flags DeviceCreateFlags + PEnabledFeatures []PhysicalDeviceFeatures + PNext unsafe.Pointer + PQueueCreateInfos []DeviceQueueCreateInfo + PpEnabledExtensionNames []string + PpEnabledLayerNames []string + QueueCreateInfoCount uint32 + SType StructureType + func NewDeviceCreateInfoRef(ref unsafe.Pointer) *DeviceCreateInfo + func (x *DeviceCreateInfo) Deref() + func (x *DeviceCreateInfo) Free() + func (x *DeviceCreateInfo) PassRef() (*C.VkDeviceCreateInfo, *cgoAllocMap) + func (x *DeviceCreateInfo) Ref() *C.VkDeviceCreateInfo + func (x DeviceCreateInfo) PassValue() (C.VkDeviceCreateInfo, *cgoAllocMap) + type DeviceDeviceMemoryReportCreateInfo struct + Flags DeviceMemoryReportFlags + PNext unsafe.Pointer + PUserData unsafe.Pointer + PfnUserCallback DeviceMemoryReportCallbackFunc + SType StructureType + func NewDeviceDeviceMemoryReportCreateInfoRef(ref unsafe.Pointer) *DeviceDeviceMemoryReportCreateInfo + func (x *DeviceDeviceMemoryReportCreateInfo) Deref() + func (x *DeviceDeviceMemoryReportCreateInfo) Free() + func (x *DeviceDeviceMemoryReportCreateInfo) PassRef() (*C.VkDeviceDeviceMemoryReportCreateInfoEXT, *cgoAllocMap) + func (x *DeviceDeviceMemoryReportCreateInfo) Ref() *C.VkDeviceDeviceMemoryReportCreateInfoEXT + func (x DeviceDeviceMemoryReportCreateInfo) PassValue() (C.VkDeviceDeviceMemoryReportCreateInfoEXT, *cgoAllocMap) + type DeviceDiagnosticsConfigCreateInfoNV struct + Flags DeviceDiagnosticsConfigFlagsNV + PNext unsafe.Pointer + SType StructureType + func NewDeviceDiagnosticsConfigCreateInfoNVRef(ref unsafe.Pointer) *DeviceDiagnosticsConfigCreateInfoNV + func (x *DeviceDiagnosticsConfigCreateInfoNV) Deref() + func (x *DeviceDiagnosticsConfigCreateInfoNV) Free() + func (x *DeviceDiagnosticsConfigCreateInfoNV) PassRef() (*C.VkDeviceDiagnosticsConfigCreateInfoNV, *cgoAllocMap) + func (x *DeviceDiagnosticsConfigCreateInfoNV) Ref() *C.VkDeviceDiagnosticsConfigCreateInfoNV + func (x DeviceDiagnosticsConfigCreateInfoNV) PassValue() (C.VkDeviceDiagnosticsConfigCreateInfoNV, *cgoAllocMap) + type DeviceDiagnosticsConfigFlagBitsNV int32 + const DeviceDiagnosticsConfigEnableAutomaticCheckpointsBitNv + const DeviceDiagnosticsConfigEnableResourceTrackingBitNv + const DeviceDiagnosticsConfigEnableShaderDebugInfoBitNv + const DeviceDiagnosticsConfigEnableShaderErrorReportingBitNv + const DeviceDiagnosticsConfigFlagBitsMaxEnumNv + type DeviceDiagnosticsConfigFlagsNV uint32 + type DeviceEventInfo struct + DeviceEvent DeviceEventType + PNext unsafe.Pointer + SType StructureType + func NewDeviceEventInfoRef(ref unsafe.Pointer) *DeviceEventInfo + func (x *DeviceEventInfo) Deref() + func (x *DeviceEventInfo) Free() + func (x *DeviceEventInfo) PassRef() (*C.VkDeviceEventInfoEXT, *cgoAllocMap) + func (x *DeviceEventInfo) Ref() *C.VkDeviceEventInfoEXT + func (x DeviceEventInfo) PassValue() (C.VkDeviceEventInfoEXT, *cgoAllocMap) + type DeviceEventType int32 + const DeviceEventTypeDisplayHotplug + const DeviceEventTypeMaxEnum + type DeviceGroupBindSparseInfo struct + MemoryDeviceIndex uint32 + PNext unsafe.Pointer + ResourceDeviceIndex uint32 + SType StructureType + func NewDeviceGroupBindSparseInfoRef(ref unsafe.Pointer) *DeviceGroupBindSparseInfo + func (x *DeviceGroupBindSparseInfo) Deref() + func (x *DeviceGroupBindSparseInfo) Free() + func (x *DeviceGroupBindSparseInfo) PassRef() (*C.VkDeviceGroupBindSparseInfo, *cgoAllocMap) + func (x *DeviceGroupBindSparseInfo) Ref() *C.VkDeviceGroupBindSparseInfo + func (x DeviceGroupBindSparseInfo) PassValue() (C.VkDeviceGroupBindSparseInfo, *cgoAllocMap) + type DeviceGroupCommandBufferBeginInfo struct + DeviceMask uint32 + PNext unsafe.Pointer + SType StructureType + func NewDeviceGroupCommandBufferBeginInfoRef(ref unsafe.Pointer) *DeviceGroupCommandBufferBeginInfo + func (x *DeviceGroupCommandBufferBeginInfo) Deref() + func (x *DeviceGroupCommandBufferBeginInfo) Free() + func (x *DeviceGroupCommandBufferBeginInfo) PassRef() (*C.VkDeviceGroupCommandBufferBeginInfo, *cgoAllocMap) + func (x *DeviceGroupCommandBufferBeginInfo) Ref() *C.VkDeviceGroupCommandBufferBeginInfo + func (x DeviceGroupCommandBufferBeginInfo) PassValue() (C.VkDeviceGroupCommandBufferBeginInfo, *cgoAllocMap) + type DeviceGroupDeviceCreateInfo struct + PNext unsafe.Pointer + PPhysicalDevices []PhysicalDevice + PhysicalDeviceCount uint32 + SType StructureType + func NewDeviceGroupDeviceCreateInfoRef(ref unsafe.Pointer) *DeviceGroupDeviceCreateInfo + func (x *DeviceGroupDeviceCreateInfo) Deref() + func (x *DeviceGroupDeviceCreateInfo) Free() + func (x *DeviceGroupDeviceCreateInfo) PassRef() (*C.VkDeviceGroupDeviceCreateInfo, *cgoAllocMap) + func (x *DeviceGroupDeviceCreateInfo) Ref() *C.VkDeviceGroupDeviceCreateInfo + func (x DeviceGroupDeviceCreateInfo) PassValue() (C.VkDeviceGroupDeviceCreateInfo, *cgoAllocMap) + type DeviceGroupPresentCapabilities struct + Modes DeviceGroupPresentModeFlags + PNext unsafe.Pointer + PresentMask [32]uint32 + SType StructureType + func NewDeviceGroupPresentCapabilitiesRef(ref unsafe.Pointer) *DeviceGroupPresentCapabilities + func (x *DeviceGroupPresentCapabilities) Deref() + func (x *DeviceGroupPresentCapabilities) Free() + func (x *DeviceGroupPresentCapabilities) PassRef() (*C.VkDeviceGroupPresentCapabilitiesKHR, *cgoAllocMap) + func (x *DeviceGroupPresentCapabilities) Ref() *C.VkDeviceGroupPresentCapabilitiesKHR + func (x DeviceGroupPresentCapabilities) PassValue() (C.VkDeviceGroupPresentCapabilitiesKHR, *cgoAllocMap) + type DeviceGroupPresentInfo struct + Mode DeviceGroupPresentModeFlagBits + PDeviceMasks []uint32 + PNext unsafe.Pointer + SType StructureType + SwapchainCount uint32 + func NewDeviceGroupPresentInfoRef(ref unsafe.Pointer) *DeviceGroupPresentInfo + func (x *DeviceGroupPresentInfo) Deref() + func (x *DeviceGroupPresentInfo) Free() + func (x *DeviceGroupPresentInfo) PassRef() (*C.VkDeviceGroupPresentInfoKHR, *cgoAllocMap) + func (x *DeviceGroupPresentInfo) Ref() *C.VkDeviceGroupPresentInfoKHR + func (x DeviceGroupPresentInfo) PassValue() (C.VkDeviceGroupPresentInfoKHR, *cgoAllocMap) + type DeviceGroupPresentModeFlagBits int32 + const DeviceGroupPresentModeFlagBitsMaxEnum + const DeviceGroupPresentModeLocalBit + const DeviceGroupPresentModeLocalMultiDeviceBit + const DeviceGroupPresentModeRemoteBit + const DeviceGroupPresentModeSumBit + type DeviceGroupPresentModeFlags uint32 + type DeviceGroupRenderPassBeginInfo struct + DeviceMask uint32 + DeviceRenderAreaCount uint32 + PDeviceRenderAreas []Rect2D + PNext unsafe.Pointer + SType StructureType + func NewDeviceGroupRenderPassBeginInfoRef(ref unsafe.Pointer) *DeviceGroupRenderPassBeginInfo + func (x *DeviceGroupRenderPassBeginInfo) Deref() + func (x *DeviceGroupRenderPassBeginInfo) Free() + func (x *DeviceGroupRenderPassBeginInfo) PassRef() (*C.VkDeviceGroupRenderPassBeginInfo, *cgoAllocMap) + func (x *DeviceGroupRenderPassBeginInfo) Ref() *C.VkDeviceGroupRenderPassBeginInfo + func (x DeviceGroupRenderPassBeginInfo) PassValue() (C.VkDeviceGroupRenderPassBeginInfo, *cgoAllocMap) + type DeviceGroupSubmitInfo struct + CommandBufferCount uint32 + PCommandBufferDeviceMasks []uint32 + PNext unsafe.Pointer + PSignalSemaphoreDeviceIndices []uint32 + PWaitSemaphoreDeviceIndices []uint32 + SType StructureType + SignalSemaphoreCount uint32 + WaitSemaphoreCount uint32 + func NewDeviceGroupSubmitInfoRef(ref unsafe.Pointer) *DeviceGroupSubmitInfo + func (x *DeviceGroupSubmitInfo) Deref() + func (x *DeviceGroupSubmitInfo) Free() + func (x *DeviceGroupSubmitInfo) PassRef() (*C.VkDeviceGroupSubmitInfo, *cgoAllocMap) + func (x *DeviceGroupSubmitInfo) Ref() *C.VkDeviceGroupSubmitInfo + func (x DeviceGroupSubmitInfo) PassValue() (C.VkDeviceGroupSubmitInfo, *cgoAllocMap) + type DeviceGroupSwapchainCreateInfo struct + Modes DeviceGroupPresentModeFlags + PNext unsafe.Pointer + SType StructureType + func NewDeviceGroupSwapchainCreateInfoRef(ref unsafe.Pointer) *DeviceGroupSwapchainCreateInfo + func (x *DeviceGroupSwapchainCreateInfo) Deref() + func (x *DeviceGroupSwapchainCreateInfo) Free() + func (x *DeviceGroupSwapchainCreateInfo) PassRef() (*C.VkDeviceGroupSwapchainCreateInfoKHR, *cgoAllocMap) + func (x *DeviceGroupSwapchainCreateInfo) Ref() *C.VkDeviceGroupSwapchainCreateInfoKHR + func (x DeviceGroupSwapchainCreateInfo) PassValue() (C.VkDeviceGroupSwapchainCreateInfoKHR, *cgoAllocMap) + type DeviceImageMemoryRequirements struct + PCreateInfo []ImageCreateInfo + PNext unsafe.Pointer + PlaneAspect ImageAspectFlagBits + SType StructureType + func NewDeviceImageMemoryRequirementsRef(ref unsafe.Pointer) *DeviceImageMemoryRequirements + func (x *DeviceImageMemoryRequirements) Deref() + func (x *DeviceImageMemoryRequirements) Free() + func (x *DeviceImageMemoryRequirements) PassRef() (*C.VkDeviceImageMemoryRequirements, *cgoAllocMap) + func (x *DeviceImageMemoryRequirements) Ref() *C.VkDeviceImageMemoryRequirements + func (x DeviceImageMemoryRequirements) PassValue() (C.VkDeviceImageMemoryRequirements, *cgoAllocMap) + type DeviceMemory C.VkDeviceMemory + type DeviceMemoryOpaqueCaptureAddressInfo struct + Memory DeviceMemory + PNext unsafe.Pointer + SType StructureType + func NewDeviceMemoryOpaqueCaptureAddressInfoRef(ref unsafe.Pointer) *DeviceMemoryOpaqueCaptureAddressInfo + func (x *DeviceMemoryOpaqueCaptureAddressInfo) Deref() + func (x *DeviceMemoryOpaqueCaptureAddressInfo) Free() + func (x *DeviceMemoryOpaqueCaptureAddressInfo) PassRef() (*C.VkDeviceMemoryOpaqueCaptureAddressInfo, *cgoAllocMap) + func (x *DeviceMemoryOpaqueCaptureAddressInfo) Ref() *C.VkDeviceMemoryOpaqueCaptureAddressInfo + func (x DeviceMemoryOpaqueCaptureAddressInfo) PassValue() (C.VkDeviceMemoryOpaqueCaptureAddressInfo, *cgoAllocMap) + type DeviceMemoryOverallocationCreateInfoAMD struct + OverallocationBehavior MemoryOverallocationBehaviorAMD + PNext unsafe.Pointer + SType StructureType + func NewDeviceMemoryOverallocationCreateInfoAMDRef(ref unsafe.Pointer) *DeviceMemoryOverallocationCreateInfoAMD + func (x *DeviceMemoryOverallocationCreateInfoAMD) Deref() + func (x *DeviceMemoryOverallocationCreateInfoAMD) Free() + func (x *DeviceMemoryOverallocationCreateInfoAMD) PassRef() (*C.VkDeviceMemoryOverallocationCreateInfoAMD, *cgoAllocMap) + func (x *DeviceMemoryOverallocationCreateInfoAMD) Ref() *C.VkDeviceMemoryOverallocationCreateInfoAMD + func (x DeviceMemoryOverallocationCreateInfoAMD) PassValue() (C.VkDeviceMemoryOverallocationCreateInfoAMD, *cgoAllocMap) + type DeviceMemoryReportCallbackData struct + Flags DeviceMemoryReportFlags + HeapIndex uint32 + MemoryObjectId uint64 + ObjectHandle uint64 + ObjectType ObjectType + PNext unsafe.Pointer + SType StructureType + Size DeviceSize + Type DeviceMemoryReportEventType + func NewDeviceMemoryReportCallbackDataRef(ref unsafe.Pointer) *DeviceMemoryReportCallbackData + func (x *DeviceMemoryReportCallbackData) Deref() + func (x *DeviceMemoryReportCallbackData) Free() + func (x *DeviceMemoryReportCallbackData) PassRef() (*C.VkDeviceMemoryReportCallbackDataEXT, *cgoAllocMap) + func (x *DeviceMemoryReportCallbackData) Ref() *C.VkDeviceMemoryReportCallbackDataEXT + func (x DeviceMemoryReportCallbackData) PassValue() (C.VkDeviceMemoryReportCallbackDataEXT, *cgoAllocMap) + type DeviceMemoryReportCallbackFunc func(pCallbackData []DeviceMemoryReportCallbackData, pUserData unsafe.Pointer) + func NewDeviceMemoryReportCallbackFuncRef(ref unsafe.Pointer) *DeviceMemoryReportCallbackFunc + func (x DeviceMemoryReportCallbackFunc) PassRef() (ref *C.PFN_vkDeviceMemoryReportCallbackEXT, allocs *cgoAllocMap) + func (x DeviceMemoryReportCallbackFunc) PassValue() (ref C.PFN_vkDeviceMemoryReportCallbackEXT, allocs *cgoAllocMap) + type DeviceMemoryReportEventType int32 + const DeviceMemoryReportEventTypeAllocate + const DeviceMemoryReportEventTypeAllocationFailed + const DeviceMemoryReportEventTypeFree + const DeviceMemoryReportEventTypeImport + const DeviceMemoryReportEventTypeMaxEnum + const DeviceMemoryReportEventTypeUnimport + type DeviceMemoryReportFlags uint32 + type DevicePrivateDataCreateInfo struct + PNext unsafe.Pointer + PrivateDataSlotRequestCount uint32 + SType StructureType + func NewDevicePrivateDataCreateInfoRef(ref unsafe.Pointer) *DevicePrivateDataCreateInfo + func (x *DevicePrivateDataCreateInfo) Deref() + func (x *DevicePrivateDataCreateInfo) Free() + func (x *DevicePrivateDataCreateInfo) PassRef() (*C.VkDevicePrivateDataCreateInfo, *cgoAllocMap) + func (x *DevicePrivateDataCreateInfo) Ref() *C.VkDevicePrivateDataCreateInfo + func (x DevicePrivateDataCreateInfo) PassValue() (C.VkDevicePrivateDataCreateInfo, *cgoAllocMap) + type DeviceQueueCreateFlagBits int32 + const DeviceQueueCreateFlagBitsMaxEnum + const DeviceQueueCreateProtectedBit + type DeviceQueueCreateFlags uint32 + type DeviceQueueCreateInfo struct + Flags DeviceQueueCreateFlags + PNext unsafe.Pointer + PQueuePriorities []float32 + QueueCount uint32 + QueueFamilyIndex uint32 + SType StructureType + func NewDeviceQueueCreateInfoRef(ref unsafe.Pointer) *DeviceQueueCreateInfo + func (x *DeviceQueueCreateInfo) Deref() + func (x *DeviceQueueCreateInfo) Free() + func (x *DeviceQueueCreateInfo) PassRef() (*C.VkDeviceQueueCreateInfo, *cgoAllocMap) + func (x *DeviceQueueCreateInfo) Ref() *C.VkDeviceQueueCreateInfo + func (x DeviceQueueCreateInfo) PassValue() (C.VkDeviceQueueCreateInfo, *cgoAllocMap) + type DeviceQueueGlobalPriorityCreateInfo struct + GlobalPriority QueueGlobalPriority + PNext unsafe.Pointer + SType StructureType + func NewDeviceQueueGlobalPriorityCreateInfoRef(ref unsafe.Pointer) *DeviceQueueGlobalPriorityCreateInfo + func (x *DeviceQueueGlobalPriorityCreateInfo) Deref() + func (x *DeviceQueueGlobalPriorityCreateInfo) Free() + func (x *DeviceQueueGlobalPriorityCreateInfo) PassRef() (*C.VkDeviceQueueGlobalPriorityCreateInfoKHR, *cgoAllocMap) + func (x *DeviceQueueGlobalPriorityCreateInfo) Ref() *C.VkDeviceQueueGlobalPriorityCreateInfoKHR + func (x DeviceQueueGlobalPriorityCreateInfo) PassValue() (C.VkDeviceQueueGlobalPriorityCreateInfoKHR, *cgoAllocMap) + type DeviceQueueInfo2 struct + Flags DeviceQueueCreateFlags + PNext unsafe.Pointer + QueueFamilyIndex uint32 + QueueIndex uint32 + SType StructureType + func NewDeviceQueueInfo2Ref(ref unsafe.Pointer) *DeviceQueueInfo2 + func (x *DeviceQueueInfo2) Deref() + func (x *DeviceQueueInfo2) Free() + func (x *DeviceQueueInfo2) PassRef() (*C.VkDeviceQueueInfo2, *cgoAllocMap) + func (x *DeviceQueueInfo2) Ref() *C.VkDeviceQueueInfo2 + func (x DeviceQueueInfo2) PassValue() (C.VkDeviceQueueInfo2, *cgoAllocMap) + type DeviceSize uint64 + type DiscardRectangleMode int32 + const DiscardRectangleModeExclusive + const DiscardRectangleModeInclusive + const DiscardRectangleModeMaxEnum + type DispatchIndirectCommand struct + X uint32 + Y uint32 + Z uint32 + func NewDispatchIndirectCommandRef(ref unsafe.Pointer) *DispatchIndirectCommand + func (x *DispatchIndirectCommand) Deref() + func (x *DispatchIndirectCommand) Free() + func (x *DispatchIndirectCommand) PassRef() (*C.VkDispatchIndirectCommand, *cgoAllocMap) + func (x *DispatchIndirectCommand) Ref() *C.VkDispatchIndirectCommand + func (x DispatchIndirectCommand) PassValue() (C.VkDispatchIndirectCommand, *cgoAllocMap) + type Display C.VkDisplayKHR + type DisplayEventInfo struct + DisplayEvent DisplayEventType + PNext unsafe.Pointer + SType StructureType + func NewDisplayEventInfoRef(ref unsafe.Pointer) *DisplayEventInfo + func (x *DisplayEventInfo) Deref() + func (x *DisplayEventInfo) Free() + func (x *DisplayEventInfo) PassRef() (*C.VkDisplayEventInfoEXT, *cgoAllocMap) + func (x *DisplayEventInfo) Ref() *C.VkDisplayEventInfoEXT + func (x DisplayEventInfo) PassValue() (C.VkDisplayEventInfoEXT, *cgoAllocMap) + type DisplayEventType int32 + const DisplayEventTypeFirstPixelOut + const DisplayEventTypeMaxEnum + type DisplayMode C.VkDisplayModeKHR + type DisplayModeCreateFlags uint32 + type DisplayModeCreateInfo struct + Flags DisplayModeCreateFlags + PNext unsafe.Pointer + Parameters DisplayModeParameters + SType StructureType + func NewDisplayModeCreateInfoRef(ref unsafe.Pointer) *DisplayModeCreateInfo + func (x *DisplayModeCreateInfo) Deref() + func (x *DisplayModeCreateInfo) Free() + func (x *DisplayModeCreateInfo) PassRef() (*C.VkDisplayModeCreateInfoKHR, *cgoAllocMap) + func (x *DisplayModeCreateInfo) Ref() *C.VkDisplayModeCreateInfoKHR + func (x DisplayModeCreateInfo) PassValue() (C.VkDisplayModeCreateInfoKHR, *cgoAllocMap) + type DisplayModeParameters struct + RefreshRate uint32 + VisibleRegion Extent2D + func NewDisplayModeParametersRef(ref unsafe.Pointer) *DisplayModeParameters + func (x *DisplayModeParameters) Deref() + func (x *DisplayModeParameters) Free() + func (x *DisplayModeParameters) PassRef() (*C.VkDisplayModeParametersKHR, *cgoAllocMap) + func (x *DisplayModeParameters) Ref() *C.VkDisplayModeParametersKHR + func (x DisplayModeParameters) PassValue() (C.VkDisplayModeParametersKHR, *cgoAllocMap) + type DisplayModeProperties struct + DisplayMode DisplayMode + Parameters DisplayModeParameters + func NewDisplayModePropertiesRef(ref unsafe.Pointer) *DisplayModeProperties + func (x *DisplayModeProperties) Deref() + func (x *DisplayModeProperties) Free() + func (x *DisplayModeProperties) PassRef() (*C.VkDisplayModePropertiesKHR, *cgoAllocMap) + func (x *DisplayModeProperties) Ref() *C.VkDisplayModePropertiesKHR + func (x DisplayModeProperties) PassValue() (C.VkDisplayModePropertiesKHR, *cgoAllocMap) + type DisplayModeProperties2 struct + DisplayModeProperties DisplayModeProperties + PNext unsafe.Pointer + SType StructureType + func NewDisplayModeProperties2Ref(ref unsafe.Pointer) *DisplayModeProperties2 + func (x *DisplayModeProperties2) Deref() + func (x *DisplayModeProperties2) Free() + func (x *DisplayModeProperties2) PassRef() (*C.VkDisplayModeProperties2KHR, *cgoAllocMap) + func (x *DisplayModeProperties2) Ref() *C.VkDisplayModeProperties2KHR + func (x DisplayModeProperties2) PassValue() (C.VkDisplayModeProperties2KHR, *cgoAllocMap) + type DisplayNativeHdrSurfaceCapabilitiesAMD struct + LocalDimmingSupport Bool32 + PNext unsafe.Pointer + SType StructureType + func NewDisplayNativeHdrSurfaceCapabilitiesAMDRef(ref unsafe.Pointer) *DisplayNativeHdrSurfaceCapabilitiesAMD + func (x *DisplayNativeHdrSurfaceCapabilitiesAMD) Deref() + func (x *DisplayNativeHdrSurfaceCapabilitiesAMD) Free() + func (x *DisplayNativeHdrSurfaceCapabilitiesAMD) PassRef() (*C.VkDisplayNativeHdrSurfaceCapabilitiesAMD, *cgoAllocMap) + func (x *DisplayNativeHdrSurfaceCapabilitiesAMD) Ref() *C.VkDisplayNativeHdrSurfaceCapabilitiesAMD + func (x DisplayNativeHdrSurfaceCapabilitiesAMD) PassValue() (C.VkDisplayNativeHdrSurfaceCapabilitiesAMD, *cgoAllocMap) + type DisplayPlaneAlphaFlagBits int32 + const DisplayPlaneAlphaFlagBitsMaxEnum + const DisplayPlaneAlphaGlobalBit + const DisplayPlaneAlphaOpaqueBit + const DisplayPlaneAlphaPerPixelBit + const DisplayPlaneAlphaPerPixelPremultipliedBit + type DisplayPlaneAlphaFlags uint32 + type DisplayPlaneCapabilities struct + MaxDstExtent Extent2D + MaxDstPosition Offset2D + MaxSrcExtent Extent2D + MaxSrcPosition Offset2D + MinDstExtent Extent2D + MinDstPosition Offset2D + MinSrcExtent Extent2D + MinSrcPosition Offset2D + SupportedAlpha DisplayPlaneAlphaFlags + func NewDisplayPlaneCapabilitiesRef(ref unsafe.Pointer) *DisplayPlaneCapabilities + func (x *DisplayPlaneCapabilities) Deref() + func (x *DisplayPlaneCapabilities) Free() + func (x *DisplayPlaneCapabilities) PassRef() (*C.VkDisplayPlaneCapabilitiesKHR, *cgoAllocMap) + func (x *DisplayPlaneCapabilities) Ref() *C.VkDisplayPlaneCapabilitiesKHR + func (x DisplayPlaneCapabilities) PassValue() (C.VkDisplayPlaneCapabilitiesKHR, *cgoAllocMap) + type DisplayPlaneCapabilities2 struct + Capabilities DisplayPlaneCapabilities + PNext unsafe.Pointer + SType StructureType + func NewDisplayPlaneCapabilities2Ref(ref unsafe.Pointer) *DisplayPlaneCapabilities2 + func (x *DisplayPlaneCapabilities2) Deref() + func (x *DisplayPlaneCapabilities2) Free() + func (x *DisplayPlaneCapabilities2) PassRef() (*C.VkDisplayPlaneCapabilities2KHR, *cgoAllocMap) + func (x *DisplayPlaneCapabilities2) Ref() *C.VkDisplayPlaneCapabilities2KHR + func (x DisplayPlaneCapabilities2) PassValue() (C.VkDisplayPlaneCapabilities2KHR, *cgoAllocMap) + type DisplayPlaneInfo2 struct + Mode DisplayMode + PNext unsafe.Pointer + PlaneIndex uint32 + SType StructureType + func NewDisplayPlaneInfo2Ref(ref unsafe.Pointer) *DisplayPlaneInfo2 + func (x *DisplayPlaneInfo2) Deref() + func (x *DisplayPlaneInfo2) Free() + func (x *DisplayPlaneInfo2) PassRef() (*C.VkDisplayPlaneInfo2KHR, *cgoAllocMap) + func (x *DisplayPlaneInfo2) Ref() *C.VkDisplayPlaneInfo2KHR + func (x DisplayPlaneInfo2) PassValue() (C.VkDisplayPlaneInfo2KHR, *cgoAllocMap) + type DisplayPlaneProperties struct + CurrentDisplay Display + CurrentStackIndex uint32 + func NewDisplayPlanePropertiesRef(ref unsafe.Pointer) *DisplayPlaneProperties + func (x *DisplayPlaneProperties) Deref() + func (x *DisplayPlaneProperties) Free() + func (x *DisplayPlaneProperties) PassRef() (*C.VkDisplayPlanePropertiesKHR, *cgoAllocMap) + func (x *DisplayPlaneProperties) Ref() *C.VkDisplayPlanePropertiesKHR + func (x DisplayPlaneProperties) PassValue() (C.VkDisplayPlanePropertiesKHR, *cgoAllocMap) + type DisplayPlaneProperties2 struct + DisplayPlaneProperties DisplayPlaneProperties + PNext unsafe.Pointer + SType StructureType + func NewDisplayPlaneProperties2Ref(ref unsafe.Pointer) *DisplayPlaneProperties2 + func (x *DisplayPlaneProperties2) Deref() + func (x *DisplayPlaneProperties2) Free() + func (x *DisplayPlaneProperties2) PassRef() (*C.VkDisplayPlaneProperties2KHR, *cgoAllocMap) + func (x *DisplayPlaneProperties2) Ref() *C.VkDisplayPlaneProperties2KHR + func (x DisplayPlaneProperties2) PassValue() (C.VkDisplayPlaneProperties2KHR, *cgoAllocMap) + type DisplayPowerInfo struct + PNext unsafe.Pointer + PowerState DisplayPowerState + SType StructureType + func NewDisplayPowerInfoRef(ref unsafe.Pointer) *DisplayPowerInfo + func (x *DisplayPowerInfo) Deref() + func (x *DisplayPowerInfo) Free() + func (x *DisplayPowerInfo) PassRef() (*C.VkDisplayPowerInfoEXT, *cgoAllocMap) + func (x *DisplayPowerInfo) Ref() *C.VkDisplayPowerInfoEXT + func (x DisplayPowerInfo) PassValue() (C.VkDisplayPowerInfoEXT, *cgoAllocMap) + type DisplayPowerState int32 + const DisplayPowerStateMaxEnum + const DisplayPowerStateOff + const DisplayPowerStateOn + const DisplayPowerStateSuspend + type DisplayPresentInfo struct + DstRect Rect2D + PNext unsafe.Pointer + Persistent Bool32 + SType StructureType + SrcRect Rect2D + func NewDisplayPresentInfoRef(ref unsafe.Pointer) *DisplayPresentInfo + func (x *DisplayPresentInfo) Deref() + func (x *DisplayPresentInfo) Free() + func (x *DisplayPresentInfo) PassRef() (*C.VkDisplayPresentInfoKHR, *cgoAllocMap) + func (x *DisplayPresentInfo) Ref() *C.VkDisplayPresentInfoKHR + func (x DisplayPresentInfo) PassValue() (C.VkDisplayPresentInfoKHR, *cgoAllocMap) + type DisplayProperties struct + Display Display + DisplayName string + PersistentContent Bool32 + PhysicalDimensions Extent2D + PhysicalResolution Extent2D + PlaneReorderPossible Bool32 + SupportedTransforms SurfaceTransformFlags + func NewDisplayPropertiesRef(ref unsafe.Pointer) *DisplayProperties + func (x *DisplayProperties) Deref() + func (x *DisplayProperties) Free() + func (x *DisplayProperties) PassRef() (*C.VkDisplayPropertiesKHR, *cgoAllocMap) + func (x *DisplayProperties) Ref() *C.VkDisplayPropertiesKHR + func (x DisplayProperties) PassValue() (C.VkDisplayPropertiesKHR, *cgoAllocMap) + type DisplayProperties2 struct + DisplayProperties DisplayProperties + PNext unsafe.Pointer + SType StructureType + func NewDisplayProperties2Ref(ref unsafe.Pointer) *DisplayProperties2 + func (x *DisplayProperties2) Deref() + func (x *DisplayProperties2) Free() + func (x *DisplayProperties2) PassRef() (*C.VkDisplayProperties2KHR, *cgoAllocMap) + func (x *DisplayProperties2) Ref() *C.VkDisplayProperties2KHR + func (x DisplayProperties2) PassValue() (C.VkDisplayProperties2KHR, *cgoAllocMap) + type DisplaySurfaceCreateFlags uint32 + type DisplaySurfaceCreateInfo struct + AlphaMode DisplayPlaneAlphaFlagBits + DisplayMode DisplayMode + Flags DisplaySurfaceCreateFlags + GlobalAlpha float32 + ImageExtent Extent2D + PNext unsafe.Pointer + PlaneIndex uint32 + PlaneStackIndex uint32 + SType StructureType + Transform SurfaceTransformFlagBits + func NewDisplaySurfaceCreateInfoRef(ref unsafe.Pointer) *DisplaySurfaceCreateInfo + func (x *DisplaySurfaceCreateInfo) Deref() + func (x *DisplaySurfaceCreateInfo) Free() + func (x *DisplaySurfaceCreateInfo) PassRef() (*C.VkDisplaySurfaceCreateInfoKHR, *cgoAllocMap) + func (x *DisplaySurfaceCreateInfo) Ref() *C.VkDisplaySurfaceCreateInfoKHR + func (x DisplaySurfaceCreateInfo) PassValue() (C.VkDisplaySurfaceCreateInfoKHR, *cgoAllocMap) + type DrawIndexedIndirectCommand struct + FirstIndex uint32 + FirstInstance uint32 + IndexCount uint32 + InstanceCount uint32 + VertexOffset int32 + func NewDrawIndexedIndirectCommandRef(ref unsafe.Pointer) *DrawIndexedIndirectCommand + func (x *DrawIndexedIndirectCommand) Deref() + func (x *DrawIndexedIndirectCommand) Free() + func (x *DrawIndexedIndirectCommand) PassRef() (*C.VkDrawIndexedIndirectCommand, *cgoAllocMap) + func (x *DrawIndexedIndirectCommand) Ref() *C.VkDrawIndexedIndirectCommand + func (x DrawIndexedIndirectCommand) PassValue() (C.VkDrawIndexedIndirectCommand, *cgoAllocMap) + type DrawIndirectCommand struct + FirstInstance uint32 + FirstVertex uint32 + InstanceCount uint32 + VertexCount uint32 + func NewDrawIndirectCommandRef(ref unsafe.Pointer) *DrawIndirectCommand + func (x *DrawIndirectCommand) Deref() + func (x *DrawIndirectCommand) Free() + func (x *DrawIndirectCommand) PassRef() (*C.VkDrawIndirectCommand, *cgoAllocMap) + func (x *DrawIndirectCommand) Ref() *C.VkDrawIndirectCommand + func (x DrawIndirectCommand) PassValue() (C.VkDrawIndirectCommand, *cgoAllocMap) + type DrawMeshTasksIndirectCommandNV struct + FirstTask uint32 + TaskCount uint32 + func NewDrawMeshTasksIndirectCommandNVRef(ref unsafe.Pointer) *DrawMeshTasksIndirectCommandNV + func (x *DrawMeshTasksIndirectCommandNV) Deref() + func (x *DrawMeshTasksIndirectCommandNV) Free() + func (x *DrawMeshTasksIndirectCommandNV) PassRef() (*C.VkDrawMeshTasksIndirectCommandNV, *cgoAllocMap) + func (x *DrawMeshTasksIndirectCommandNV) Ref() *C.VkDrawMeshTasksIndirectCommandNV + func (x DrawMeshTasksIndirectCommandNV) PassValue() (C.VkDrawMeshTasksIndirectCommandNV, *cgoAllocMap) + type DriverId int32 + const DriverIdAmdOpenSource + const DriverIdAmdProprietary + const DriverIdArmProprietary + const DriverIdBroadcomProprietary + const DriverIdCoreaviProprietary + const DriverIdGgpProprietary + const DriverIdGoogleSwiftshader + const DriverIdImaginationOpenSourceMesa + const DriverIdImaginationProprietary + const DriverIdIntelOpenSourceMesa + const DriverIdIntelProprietaryWindows + const DriverIdJuiceProprietary + const DriverIdMaxEnum + const DriverIdMesaDozen + const DriverIdMesaLlvmpipe + const DriverIdMesaNvk + const DriverIdMesaPanvk + const DriverIdMesaRadv + const DriverIdMesaTurnip + const DriverIdMesaV3dv + const DriverIdMesaVenus + const DriverIdMoltenvk + const DriverIdNvidiaProprietary + const DriverIdQualcommProprietary + const DriverIdSamsungProprietary + const DriverIdVerisiliconProprietary + type DrmFormatModifierProperties struct + DrmFormatModifier uint64 + DrmFormatModifierPlaneCount uint32 + DrmFormatModifierTilingFeatures FormatFeatureFlags + func NewDrmFormatModifierPropertiesRef(ref unsafe.Pointer) *DrmFormatModifierProperties + func (x *DrmFormatModifierProperties) Deref() + func (x *DrmFormatModifierProperties) Free() + func (x *DrmFormatModifierProperties) PassRef() (*C.VkDrmFormatModifierPropertiesEXT, *cgoAllocMap) + func (x *DrmFormatModifierProperties) Ref() *C.VkDrmFormatModifierPropertiesEXT + func (x DrmFormatModifierProperties) PassValue() (C.VkDrmFormatModifierPropertiesEXT, *cgoAllocMap) + type DrmFormatModifierProperties2 struct + DrmFormatModifier uint64 + DrmFormatModifierPlaneCount uint32 + DrmFormatModifierTilingFeatures FormatFeatureFlags2 + func NewDrmFormatModifierProperties2Ref(ref unsafe.Pointer) *DrmFormatModifierProperties2 + func (x *DrmFormatModifierProperties2) Deref() + func (x *DrmFormatModifierProperties2) Free() + func (x *DrmFormatModifierProperties2) PassRef() (*C.VkDrmFormatModifierProperties2EXT, *cgoAllocMap) + func (x *DrmFormatModifierProperties2) Ref() *C.VkDrmFormatModifierProperties2EXT + func (x DrmFormatModifierProperties2) PassValue() (C.VkDrmFormatModifierProperties2EXT, *cgoAllocMap) + type DrmFormatModifierPropertiesList struct + DrmFormatModifierCount uint32 + PDrmFormatModifierProperties []DrmFormatModifierProperties + PNext unsafe.Pointer + SType StructureType + func NewDrmFormatModifierPropertiesListRef(ref unsafe.Pointer) *DrmFormatModifierPropertiesList + func (x *DrmFormatModifierPropertiesList) Deref() + func (x *DrmFormatModifierPropertiesList) Free() + func (x *DrmFormatModifierPropertiesList) PassRef() (*C.VkDrmFormatModifierPropertiesListEXT, *cgoAllocMap) + func (x *DrmFormatModifierPropertiesList) Ref() *C.VkDrmFormatModifierPropertiesListEXT + func (x DrmFormatModifierPropertiesList) PassValue() (C.VkDrmFormatModifierPropertiesListEXT, *cgoAllocMap) + type DrmFormatModifierPropertiesList2 struct + DrmFormatModifierCount uint32 + PDrmFormatModifierProperties []DrmFormatModifierProperties2 + PNext unsafe.Pointer + SType StructureType + func NewDrmFormatModifierPropertiesList2Ref(ref unsafe.Pointer) *DrmFormatModifierPropertiesList2 + func (x *DrmFormatModifierPropertiesList2) Deref() + func (x *DrmFormatModifierPropertiesList2) Free() + func (x *DrmFormatModifierPropertiesList2) PassRef() (*C.VkDrmFormatModifierPropertiesList2EXT, *cgoAllocMap) + func (x *DrmFormatModifierPropertiesList2) Ref() *C.VkDrmFormatModifierPropertiesList2EXT + func (x DrmFormatModifierPropertiesList2) PassValue() (C.VkDrmFormatModifierPropertiesList2EXT, *cgoAllocMap) + type DynamicState int32 + const DynamicStateAlphaToCoverageEnable + const DynamicStateAlphaToOneEnable + const DynamicStateBlendConstants + const DynamicStateColorBlendAdvanced + const DynamicStateColorBlendEnable + const DynamicStateColorBlendEquation + const DynamicStateColorWriteEnable + const DynamicStateColorWriteMask + const DynamicStateConservativeRasterizationMode + const DynamicStateCoverageModulationModeNv + const DynamicStateCoverageModulationTableEnableNv + const DynamicStateCoverageModulationTableNv + const DynamicStateCoverageReductionModeNv + const DynamicStateCoverageToColorEnableNv + const DynamicStateCoverageToColorLocationNv + const DynamicStateCullMode + const DynamicStateDepthBias + const DynamicStateDepthBiasEnable + const DynamicStateDepthBounds + const DynamicStateDepthBoundsTestEnable + const DynamicStateDepthClampEnable + const DynamicStateDepthClipEnable + const DynamicStateDepthClipNegativeOneToOne + const DynamicStateDepthCompareOp + const DynamicStateDepthTestEnable + const DynamicStateDepthWriteEnable + const DynamicStateDiscardRectangle + const DynamicStateExclusiveScissorNv + const DynamicStateExtraPrimitiveOverestimationSize + const DynamicStateFragmentShadingRate + const DynamicStateFrontFace + const DynamicStateLineRasterizationMode + const DynamicStateLineStipple + const DynamicStateLineStippleEnable + const DynamicStateLineWidth + const DynamicStateLogicOp + const DynamicStateLogicOpEnable + const DynamicStateMaxEnum + const DynamicStatePatchControlPoints + const DynamicStatePolygonMode + const DynamicStatePrimitiveRestartEnable + const DynamicStatePrimitiveTopology + const DynamicStateProvokingVertexMode + const DynamicStateRasterizationSamples + const DynamicStateRasterizationStream + const DynamicStateRasterizerDiscardEnable + const DynamicStateRayTracingPipelineStackSize + const DynamicStateRepresentativeFragmentTestEnableNv + const DynamicStateSampleLocations + const DynamicStateSampleLocationsEnable + const DynamicStateSampleMask + const DynamicStateScissor + const DynamicStateScissorWithCount + const DynamicStateShadingRateImageEnableNv + const DynamicStateStencilCompareMask + const DynamicStateStencilOp + const DynamicStateStencilReference + const DynamicStateStencilTestEnable + const DynamicStateStencilWriteMask + const DynamicStateTessellationDomainOrigin + const DynamicStateVertexInput + const DynamicStateVertexInputBindingStride + const DynamicStateViewport + const DynamicStateViewportCoarseSampleOrderNv + const DynamicStateViewportShadingRatePaletteNv + const DynamicStateViewportSwizzleNv + const DynamicStateViewportWScalingEnableNv + const DynamicStateViewportWScalingNv + const DynamicStateViewportWithCount + type Event C.VkEvent + type EventCreateFlagBits int32 + const EventCreateDeviceOnlyBit + const EventCreateFlagBitsMaxEnum + type EventCreateFlags uint32 + type EventCreateInfo struct + Flags EventCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewEventCreateInfoRef(ref unsafe.Pointer) *EventCreateInfo + func (x *EventCreateInfo) Deref() + func (x *EventCreateInfo) Free() + func (x *EventCreateInfo) PassRef() (*C.VkEventCreateInfo, *cgoAllocMap) + func (x *EventCreateInfo) Ref() *C.VkEventCreateInfo + func (x EventCreateInfo) PassValue() (C.VkEventCreateInfo, *cgoAllocMap) + type ExportFenceCreateInfo struct + HandleTypes ExternalFenceHandleTypeFlags + PNext unsafe.Pointer + SType StructureType + func NewExportFenceCreateInfoRef(ref unsafe.Pointer) *ExportFenceCreateInfo + func (x *ExportFenceCreateInfo) Deref() + func (x *ExportFenceCreateInfo) Free() + func (x *ExportFenceCreateInfo) PassRef() (*C.VkExportFenceCreateInfo, *cgoAllocMap) + func (x *ExportFenceCreateInfo) Ref() *C.VkExportFenceCreateInfo + func (x ExportFenceCreateInfo) PassValue() (C.VkExportFenceCreateInfo, *cgoAllocMap) + type ExportMemoryAllocateInfo struct + HandleTypes ExternalMemoryHandleTypeFlags + PNext unsafe.Pointer + SType StructureType + func NewExportMemoryAllocateInfoRef(ref unsafe.Pointer) *ExportMemoryAllocateInfo + func (x *ExportMemoryAllocateInfo) Deref() + func (x *ExportMemoryAllocateInfo) Free() + func (x *ExportMemoryAllocateInfo) PassRef() (*C.VkExportMemoryAllocateInfo, *cgoAllocMap) + func (x *ExportMemoryAllocateInfo) Ref() *C.VkExportMemoryAllocateInfo + func (x ExportMemoryAllocateInfo) PassValue() (C.VkExportMemoryAllocateInfo, *cgoAllocMap) + type ExportMemoryAllocateInfoNV struct + HandleTypes ExternalMemoryHandleTypeFlagsNV + PNext unsafe.Pointer + SType StructureType + func NewExportMemoryAllocateInfoNVRef(ref unsafe.Pointer) *ExportMemoryAllocateInfoNV + func (x *ExportMemoryAllocateInfoNV) Deref() + func (x *ExportMemoryAllocateInfoNV) Free() + func (x *ExportMemoryAllocateInfoNV) PassRef() (*C.VkExportMemoryAllocateInfoNV, *cgoAllocMap) + func (x *ExportMemoryAllocateInfoNV) Ref() *C.VkExportMemoryAllocateInfoNV + func (x ExportMemoryAllocateInfoNV) PassValue() (C.VkExportMemoryAllocateInfoNV, *cgoAllocMap) + type ExportSemaphoreCreateInfo struct + HandleTypes ExternalSemaphoreHandleTypeFlags + PNext unsafe.Pointer + SType StructureType + func NewExportSemaphoreCreateInfoRef(ref unsafe.Pointer) *ExportSemaphoreCreateInfo + func (x *ExportSemaphoreCreateInfo) Deref() + func (x *ExportSemaphoreCreateInfo) Free() + func (x *ExportSemaphoreCreateInfo) PassRef() (*C.VkExportSemaphoreCreateInfo, *cgoAllocMap) + func (x *ExportSemaphoreCreateInfo) Ref() *C.VkExportSemaphoreCreateInfo + func (x ExportSemaphoreCreateInfo) PassValue() (C.VkExportSemaphoreCreateInfo, *cgoAllocMap) + type ExtensionProperties struct + ExtensionName [256]byte + SpecVersion uint32 + func NewExtensionPropertiesRef(ref unsafe.Pointer) *ExtensionProperties + func (x *ExtensionProperties) Deref() + func (x *ExtensionProperties) Free() + func (x *ExtensionProperties) PassRef() (*C.VkExtensionProperties, *cgoAllocMap) + func (x *ExtensionProperties) Ref() *C.VkExtensionProperties + func (x ExtensionProperties) PassValue() (C.VkExtensionProperties, *cgoAllocMap) + type Extent2D struct + Height uint32 + Width uint32 + func NewExtent2DRef(ref unsafe.Pointer) *Extent2D + func (x *Extent2D) Deref() + func (x *Extent2D) Free() + func (x *Extent2D) PassRef() (*C.VkExtent2D, *cgoAllocMap) + func (x *Extent2D) Ref() *C.VkExtent2D + func (x Extent2D) PassValue() (C.VkExtent2D, *cgoAllocMap) + type Extent3D struct + Depth uint32 + Height uint32 + Width uint32 + func NewExtent3DRef(ref unsafe.Pointer) *Extent3D + func (x *Extent3D) Deref() + func (x *Extent3D) Free() + func (x *Extent3D) PassRef() (*C.VkExtent3D, *cgoAllocMap) + func (x *Extent3D) Ref() *C.VkExtent3D + func (x Extent3D) PassValue() (C.VkExtent3D, *cgoAllocMap) + type ExternalBufferProperties struct + ExternalMemoryProperties ExternalMemoryProperties + PNext unsafe.Pointer + SType StructureType + func NewExternalBufferPropertiesRef(ref unsafe.Pointer) *ExternalBufferProperties + func (x *ExternalBufferProperties) Deref() + func (x *ExternalBufferProperties) Free() + func (x *ExternalBufferProperties) PassRef() (*C.VkExternalBufferProperties, *cgoAllocMap) + func (x *ExternalBufferProperties) Ref() *C.VkExternalBufferProperties + func (x ExternalBufferProperties) PassValue() (C.VkExternalBufferProperties, *cgoAllocMap) + type ExternalFenceFeatureFlagBits int32 + const ExternalFenceFeatureExportableBit + const ExternalFenceFeatureFlagBitsMaxEnum + const ExternalFenceFeatureImportableBit + type ExternalFenceFeatureFlags uint32 + type ExternalFenceHandleTypeFlagBits int32 + const ExternalFenceHandleTypeFlagBitsMaxEnum + const ExternalFenceHandleTypeOpaqueFdBit + const ExternalFenceHandleTypeOpaqueWin32Bit + const ExternalFenceHandleTypeOpaqueWin32KmtBit + const ExternalFenceHandleTypeSyncFdBit + type ExternalFenceHandleTypeFlags uint32 + type ExternalFenceProperties struct + CompatibleHandleTypes ExternalFenceHandleTypeFlags + ExportFromImportedHandleTypes ExternalFenceHandleTypeFlags + ExternalFenceFeatures ExternalFenceFeatureFlags + PNext unsafe.Pointer + SType StructureType + func NewExternalFencePropertiesRef(ref unsafe.Pointer) *ExternalFenceProperties + func (x *ExternalFenceProperties) Deref() + func (x *ExternalFenceProperties) Free() + func (x *ExternalFenceProperties) PassRef() (*C.VkExternalFenceProperties, *cgoAllocMap) + func (x *ExternalFenceProperties) Ref() *C.VkExternalFenceProperties + func (x ExternalFenceProperties) PassValue() (C.VkExternalFenceProperties, *cgoAllocMap) + type ExternalImageFormatProperties struct + ExternalMemoryProperties ExternalMemoryProperties + PNext unsafe.Pointer + SType StructureType + func NewExternalImageFormatPropertiesRef(ref unsafe.Pointer) *ExternalImageFormatProperties + func (x *ExternalImageFormatProperties) Deref() + func (x *ExternalImageFormatProperties) Free() + func (x *ExternalImageFormatProperties) PassRef() (*C.VkExternalImageFormatProperties, *cgoAllocMap) + func (x *ExternalImageFormatProperties) Ref() *C.VkExternalImageFormatProperties + func (x ExternalImageFormatProperties) PassValue() (C.VkExternalImageFormatProperties, *cgoAllocMap) + type ExternalImageFormatPropertiesNV struct + CompatibleHandleTypes ExternalMemoryHandleTypeFlagsNV + ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlagsNV + ExternalMemoryFeatures ExternalMemoryFeatureFlagsNV + ImageFormatProperties ImageFormatProperties + func NewExternalImageFormatPropertiesNVRef(ref unsafe.Pointer) *ExternalImageFormatPropertiesNV + func (x *ExternalImageFormatPropertiesNV) Deref() + func (x *ExternalImageFormatPropertiesNV) Free() + func (x *ExternalImageFormatPropertiesNV) PassRef() (*C.VkExternalImageFormatPropertiesNV, *cgoAllocMap) + func (x *ExternalImageFormatPropertiesNV) Ref() *C.VkExternalImageFormatPropertiesNV + func (x ExternalImageFormatPropertiesNV) PassValue() (C.VkExternalImageFormatPropertiesNV, *cgoAllocMap) + type ExternalMemoryBufferCreateInfo struct + HandleTypes ExternalMemoryHandleTypeFlags + PNext unsafe.Pointer + SType StructureType + func NewExternalMemoryBufferCreateInfoRef(ref unsafe.Pointer) *ExternalMemoryBufferCreateInfo + func (x *ExternalMemoryBufferCreateInfo) Deref() + func (x *ExternalMemoryBufferCreateInfo) Free() + func (x *ExternalMemoryBufferCreateInfo) PassRef() (*C.VkExternalMemoryBufferCreateInfo, *cgoAllocMap) + func (x *ExternalMemoryBufferCreateInfo) Ref() *C.VkExternalMemoryBufferCreateInfo + func (x ExternalMemoryBufferCreateInfo) PassValue() (C.VkExternalMemoryBufferCreateInfo, *cgoAllocMap) + type ExternalMemoryFeatureFlagBits int32 + const ExternalMemoryFeatureDedicatedOnlyBit + const ExternalMemoryFeatureExportableBit + const ExternalMemoryFeatureFlagBitsMaxEnum + const ExternalMemoryFeatureImportableBit + type ExternalMemoryFeatureFlagBitsNV int32 + const ExternalMemoryFeatureDedicatedOnlyBitNv + const ExternalMemoryFeatureExportableBitNv + const ExternalMemoryFeatureFlagBitsMaxEnumNv + const ExternalMemoryFeatureImportableBitNv + type ExternalMemoryFeatureFlags uint32 + type ExternalMemoryFeatureFlagsNV uint32 + type ExternalMemoryHandleTypeFlagBits int32 + const ExternalMemoryHandleTypeAndroidHardwareBufferBitAndroid + const ExternalMemoryHandleTypeD3d11TextureBit + const ExternalMemoryHandleTypeD3d11TextureKmtBit + const ExternalMemoryHandleTypeD3d12HeapBit + const ExternalMemoryHandleTypeD3d12ResourceBit + const ExternalMemoryHandleTypeDmaBufBit + const ExternalMemoryHandleTypeFlagBitsMaxEnum + const ExternalMemoryHandleTypeHostAllocationBit + const ExternalMemoryHandleTypeHostMappedForeignMemoryBit + const ExternalMemoryHandleTypeOpaqueFdBit + const ExternalMemoryHandleTypeOpaqueWin32Bit + const ExternalMemoryHandleTypeOpaqueWin32KmtBit + const ExternalMemoryHandleTypeRdmaAddressBitNv + const ExternalMemoryHandleTypeZirconVmoBitFuchsia + type ExternalMemoryHandleTypeFlagBitsNV int32 + const ExternalMemoryHandleTypeD3d11ImageBitNv + const ExternalMemoryHandleTypeD3d11ImageKmtBitNv + const ExternalMemoryHandleTypeFlagBitsMaxEnumNv + const ExternalMemoryHandleTypeOpaqueWin32BitNv + const ExternalMemoryHandleTypeOpaqueWin32KmtBitNv + type ExternalMemoryHandleTypeFlags uint32 + type ExternalMemoryHandleTypeFlagsNV uint32 + type ExternalMemoryImageCreateInfo struct + HandleTypes ExternalMemoryHandleTypeFlags + PNext unsafe.Pointer + SType StructureType + func NewExternalMemoryImageCreateInfoRef(ref unsafe.Pointer) *ExternalMemoryImageCreateInfo + func (x *ExternalMemoryImageCreateInfo) Deref() + func (x *ExternalMemoryImageCreateInfo) Free() + func (x *ExternalMemoryImageCreateInfo) PassRef() (*C.VkExternalMemoryImageCreateInfo, *cgoAllocMap) + func (x *ExternalMemoryImageCreateInfo) Ref() *C.VkExternalMemoryImageCreateInfo + func (x ExternalMemoryImageCreateInfo) PassValue() (C.VkExternalMemoryImageCreateInfo, *cgoAllocMap) + type ExternalMemoryImageCreateInfoNV struct + HandleTypes ExternalMemoryHandleTypeFlagsNV + PNext unsafe.Pointer + SType StructureType + func NewExternalMemoryImageCreateInfoNVRef(ref unsafe.Pointer) *ExternalMemoryImageCreateInfoNV + func (x *ExternalMemoryImageCreateInfoNV) Deref() + func (x *ExternalMemoryImageCreateInfoNV) Free() + func (x *ExternalMemoryImageCreateInfoNV) PassRef() (*C.VkExternalMemoryImageCreateInfoNV, *cgoAllocMap) + func (x *ExternalMemoryImageCreateInfoNV) Ref() *C.VkExternalMemoryImageCreateInfoNV + func (x ExternalMemoryImageCreateInfoNV) PassValue() (C.VkExternalMemoryImageCreateInfoNV, *cgoAllocMap) + type ExternalMemoryProperties struct + CompatibleHandleTypes ExternalMemoryHandleTypeFlags + ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlags + ExternalMemoryFeatures ExternalMemoryFeatureFlags + func NewExternalMemoryPropertiesRef(ref unsafe.Pointer) *ExternalMemoryProperties + func (x *ExternalMemoryProperties) Deref() + func (x *ExternalMemoryProperties) Free() + func (x *ExternalMemoryProperties) PassRef() (*C.VkExternalMemoryProperties, *cgoAllocMap) + func (x *ExternalMemoryProperties) Ref() *C.VkExternalMemoryProperties + func (x ExternalMemoryProperties) PassValue() (C.VkExternalMemoryProperties, *cgoAllocMap) + type ExternalSemaphoreFeatureFlagBits int32 + const ExternalSemaphoreFeatureExportableBit + const ExternalSemaphoreFeatureFlagBitsMaxEnum + const ExternalSemaphoreFeatureImportableBit + type ExternalSemaphoreFeatureFlags uint32 + type ExternalSemaphoreHandleTypeFlagBits int32 + const ExternalSemaphoreHandleTypeD3d11FenceBit + const ExternalSemaphoreHandleTypeD3d12FenceBit + const ExternalSemaphoreHandleTypeFlagBitsMaxEnum + const ExternalSemaphoreHandleTypeOpaqueFdBit + const ExternalSemaphoreHandleTypeOpaqueWin32Bit + const ExternalSemaphoreHandleTypeOpaqueWin32KmtBit + const ExternalSemaphoreHandleTypeSyncFdBit + const ExternalSemaphoreHandleTypeZirconEventBitFuchsia + type ExternalSemaphoreHandleTypeFlags uint32 + type ExternalSemaphoreProperties struct + CompatibleHandleTypes ExternalSemaphoreHandleTypeFlags + ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags + ExternalSemaphoreFeatures ExternalSemaphoreFeatureFlags + PNext unsafe.Pointer + SType StructureType + func NewExternalSemaphorePropertiesRef(ref unsafe.Pointer) *ExternalSemaphoreProperties + func (x *ExternalSemaphoreProperties) Deref() + func (x *ExternalSemaphoreProperties) Free() + func (x *ExternalSemaphoreProperties) PassRef() (*C.VkExternalSemaphoreProperties, *cgoAllocMap) + func (x *ExternalSemaphoreProperties) Ref() *C.VkExternalSemaphoreProperties + func (x ExternalSemaphoreProperties) PassValue() (C.VkExternalSemaphoreProperties, *cgoAllocMap) + type Fence C.VkFence + type FenceCreateFlagBits int32 + const FenceCreateFlagBitsMaxEnum + const FenceCreateSignaledBit + type FenceCreateFlags uint32 + type FenceCreateInfo struct + Flags FenceCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewFenceCreateInfoRef(ref unsafe.Pointer) *FenceCreateInfo + func (x *FenceCreateInfo) Deref() + func (x *FenceCreateInfo) Free() + func (x *FenceCreateInfo) PassRef() (*C.VkFenceCreateInfo, *cgoAllocMap) + func (x *FenceCreateInfo) Ref() *C.VkFenceCreateInfo + func (x FenceCreateInfo) PassValue() (C.VkFenceCreateInfo, *cgoAllocMap) + type FenceGetFdInfo struct + Fence Fence + HandleType ExternalFenceHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + func NewFenceGetFdInfoRef(ref unsafe.Pointer) *FenceGetFdInfo + func (x *FenceGetFdInfo) Deref() + func (x *FenceGetFdInfo) Free() + func (x *FenceGetFdInfo) PassRef() (*C.VkFenceGetFdInfoKHR, *cgoAllocMap) + func (x *FenceGetFdInfo) Ref() *C.VkFenceGetFdInfoKHR + func (x FenceGetFdInfo) PassValue() (C.VkFenceGetFdInfoKHR, *cgoAllocMap) + type FenceImportFlagBits int32 + const FenceImportFlagBitsMaxEnum + const FenceImportTemporaryBit + type FenceImportFlags uint32 + type Filter int32 + const FilterCubic + const FilterCubicImg + const FilterLinear + const FilterMaxEnum + const FilterNearest + type FilterCubicImageViewImageFormatProperties struct + FilterCubic Bool32 + FilterCubicMinmax Bool32 + PNext unsafe.Pointer + SType StructureType + func NewFilterCubicImageViewImageFormatPropertiesRef(ref unsafe.Pointer) *FilterCubicImageViewImageFormatProperties + func (x *FilterCubicImageViewImageFormatProperties) Deref() + func (x *FilterCubicImageViewImageFormatProperties) Free() + func (x *FilterCubicImageViewImageFormatProperties) PassRef() (*C.VkFilterCubicImageViewImageFormatPropertiesEXT, *cgoAllocMap) + func (x *FilterCubicImageViewImageFormatProperties) Ref() *C.VkFilterCubicImageViewImageFormatPropertiesEXT + func (x FilterCubicImageViewImageFormatProperties) PassValue() (C.VkFilterCubicImageViewImageFormatPropertiesEXT, *cgoAllocMap) + type Flags uint32 + type Flags64 uint64 + type Format int32 + const FormatA1r5g5b5UnormPack16 + const FormatA2b10g10r10SintPack32 + const FormatA2b10g10r10SnormPack32 + const FormatA2b10g10r10SscaledPack32 + const FormatA2b10g10r10UintPack32 + const FormatA2b10g10r10UnormPack32 + const FormatA2b10g10r10UscaledPack32 + const FormatA2r10g10b10SintPack32 + const FormatA2r10g10b10SnormPack32 + const FormatA2r10g10b10SscaledPack32 + const FormatA2r10g10b10UintPack32 + const FormatA2r10g10b10UnormPack32 + const FormatA2r10g10b10UscaledPack32 + const FormatA4b4g4r4UnormPack16 + const FormatA4r4g4b4UnormPack16 + const FormatA8b8g8r8SintPack32 + const FormatA8b8g8r8SnormPack32 + const FormatA8b8g8r8SrgbPack32 + const FormatA8b8g8r8SscaledPack32 + const FormatA8b8g8r8UintPack32 + const FormatA8b8g8r8UnormPack32 + const FormatA8b8g8r8UscaledPack32 + const FormatAstc10x10SfloatBlock + const FormatAstc10x10SrgbBlock + const FormatAstc10x10UnormBlock + const FormatAstc10x5SfloatBlock + const FormatAstc10x5SrgbBlock + const FormatAstc10x5UnormBlock + const FormatAstc10x6SfloatBlock + const FormatAstc10x6SrgbBlock + const FormatAstc10x6UnormBlock + const FormatAstc10x8SfloatBlock + const FormatAstc10x8SrgbBlock + const FormatAstc10x8UnormBlock + const FormatAstc12x10SfloatBlock + const FormatAstc12x10SrgbBlock + const FormatAstc12x10UnormBlock + const FormatAstc12x12SfloatBlock + const FormatAstc12x12SrgbBlock + const FormatAstc12x12UnormBlock + const FormatAstc4x4SfloatBlock + const FormatAstc4x4SrgbBlock + const FormatAstc4x4UnormBlock + const FormatAstc5x4SfloatBlock + const FormatAstc5x4SrgbBlock + const FormatAstc5x4UnormBlock + const FormatAstc5x5SfloatBlock + const FormatAstc5x5SrgbBlock + const FormatAstc5x5UnormBlock + const FormatAstc6x5SfloatBlock + const FormatAstc6x5SrgbBlock + const FormatAstc6x5UnormBlock + const FormatAstc6x6SfloatBlock + const FormatAstc6x6SrgbBlock + const FormatAstc6x6UnormBlock + const FormatAstc8x5SfloatBlock + const FormatAstc8x5SrgbBlock + const FormatAstc8x5UnormBlock + const FormatAstc8x6SfloatBlock + const FormatAstc8x6SrgbBlock + const FormatAstc8x6UnormBlock + const FormatAstc8x8SfloatBlock + const FormatAstc8x8SrgbBlock + const FormatAstc8x8UnormBlock + const FormatB10g11r11UfloatPack32 + const FormatB10x6g10x6r10x6g10x6422Unorm4pack16 + const FormatB12x4g12x4r12x4g12x4422Unorm4pack16 + const FormatB16g16r16g16422Unorm + const FormatB4g4r4a4UnormPack16 + const FormatB5g5r5a1UnormPack16 + const FormatB5g6r5UnormPack16 + const FormatB8g8r8Sint + const FormatB8g8r8Snorm + const FormatB8g8r8Srgb + const FormatB8g8r8Sscaled + const FormatB8g8r8Uint + const FormatB8g8r8Unorm + const FormatB8g8r8Uscaled + const FormatB8g8r8a8Sint + const FormatB8g8r8a8Snorm + const FormatB8g8r8a8Srgb + const FormatB8g8r8a8Sscaled + const FormatB8g8r8a8Uint + const FormatB8g8r8a8Unorm + const FormatB8g8r8a8Uscaled + const FormatB8g8r8g8422Unorm + const FormatBc1RgbSrgbBlock + const FormatBc1RgbUnormBlock + const FormatBc1RgbaSrgbBlock + const FormatBc1RgbaUnormBlock + const FormatBc2SrgbBlock + const FormatBc2UnormBlock + const FormatBc3SrgbBlock + const FormatBc3UnormBlock + const FormatBc4SnormBlock + const FormatBc4UnormBlock + const FormatBc5SnormBlock + const FormatBc5UnormBlock + const FormatBc6hSfloatBlock + const FormatBc6hUfloatBlock + const FormatBc7SrgbBlock + const FormatBc7UnormBlock + const FormatD16Unorm + const FormatD16UnormS8Uint + const FormatD24UnormS8Uint + const FormatD32Sfloat + const FormatD32SfloatS8Uint + const FormatE5b9g9r9UfloatPack32 + const FormatEacR11SnormBlock + const FormatEacR11UnormBlock + const FormatEacR11g11SnormBlock + const FormatEacR11g11UnormBlock + const FormatEtc2R8g8b8SrgbBlock + const FormatEtc2R8g8b8UnormBlock + const FormatEtc2R8g8b8a1SrgbBlock + const FormatEtc2R8g8b8a1UnormBlock + const FormatEtc2R8g8b8a8SrgbBlock + const FormatEtc2R8g8b8a8UnormBlock + const FormatG10x6B10x6R10x63plane420Unorm3pack16 + const FormatG10x6B10x6R10x63plane422Unorm3pack16 + const FormatG10x6B10x6R10x63plane444Unorm3pack16 + const FormatG10x6B10x6r10x62plane420Unorm3pack16 + const FormatG10x6B10x6r10x62plane422Unorm3pack16 + const FormatG10x6B10x6r10x62plane444Unorm3pack16 + const FormatG10x6b10x6g10x6r10x6422Unorm4pack16 + const FormatG12x4B12x4R12x43plane420Unorm3pack16 + const FormatG12x4B12x4R12x43plane422Unorm3pack16 + const FormatG12x4B12x4R12x43plane444Unorm3pack16 + const FormatG12x4B12x4r12x42plane420Unorm3pack16 + const FormatG12x4B12x4r12x42plane422Unorm3pack16 + const FormatG12x4B12x4r12x42plane444Unorm3pack16 + const FormatG12x4b12x4g12x4r12x4422Unorm4pack16 + const FormatG16B16R163plane420Unorm + const FormatG16B16R163plane422Unorm + const FormatG16B16R163plane444Unorm + const FormatG16B16r162plane420Unorm + const FormatG16B16r162plane422Unorm + const FormatG16B16r162plane444Unorm + const FormatG16b16g16r16422Unorm + const FormatG8B8R83plane420Unorm + const FormatG8B8R83plane422Unorm + const FormatG8B8R83plane444Unorm + const FormatG8B8r82plane420Unorm + const FormatG8B8r82plane422Unorm + const FormatG8B8r82plane444Unorm + const FormatG8b8g8r8422Unorm + const FormatMaxEnum + const FormatPvrtc12bppSrgbBlockImg + const FormatPvrtc12bppUnormBlockImg + const FormatPvrtc14bppSrgbBlockImg + const FormatPvrtc14bppUnormBlockImg + const FormatPvrtc22bppSrgbBlockImg + const FormatPvrtc22bppUnormBlockImg + const FormatPvrtc24bppSrgbBlockImg + const FormatPvrtc24bppUnormBlockImg + const FormatR10x6UnormPack16 + const FormatR10x6g10x6Unorm2pack16 + const FormatR10x6g10x6b10x6a10x6Unorm4pack16 + const FormatR12x4UnormPack16 + const FormatR12x4g12x4Unorm2pack16 + const FormatR12x4g12x4b12x4a12x4Unorm4pack16 + const FormatR16Sfloat + const FormatR16Sint + const FormatR16Snorm + const FormatR16Sscaled + const FormatR16Uint + const FormatR16Unorm + const FormatR16Uscaled + const FormatR16g16S105Nv + const FormatR16g16Sfloat + const FormatR16g16Sint + const FormatR16g16Snorm + const FormatR16g16Sscaled + const FormatR16g16Uint + const FormatR16g16Unorm + const FormatR16g16Uscaled + const FormatR16g16b16Sfloat + const FormatR16g16b16Sint + const FormatR16g16b16Snorm + const FormatR16g16b16Sscaled + const FormatR16g16b16Uint + const FormatR16g16b16Unorm + const FormatR16g16b16Uscaled + const FormatR16g16b16a16Sfloat + const FormatR16g16b16a16Sint + const FormatR16g16b16a16Snorm + const FormatR16g16b16a16Sscaled + const FormatR16g16b16a16Uint + const FormatR16g16b16a16Unorm + const FormatR16g16b16a16Uscaled + const FormatR32Sfloat + const FormatR32Sint + const FormatR32Uint + const FormatR32g32Sfloat + const FormatR32g32Sint + const FormatR32g32Uint + const FormatR32g32b32Sfloat + const FormatR32g32b32Sint + const FormatR32g32b32Uint + const FormatR32g32b32a32Sfloat + const FormatR32g32b32a32Sint + const FormatR32g32b32a32Uint + const FormatR4g4UnormPack8 + const FormatR4g4b4a4UnormPack16 + const FormatR5g5b5a1UnormPack16 + const FormatR5g6b5UnormPack16 + const FormatR64Sfloat + const FormatR64Sint + const FormatR64Uint + const FormatR64g64Sfloat + const FormatR64g64Sint + const FormatR64g64Uint + const FormatR64g64b64Sfloat + const FormatR64g64b64Sint + const FormatR64g64b64Uint + const FormatR64g64b64a64Sfloat + const FormatR64g64b64a64Sint + const FormatR64g64b64a64Uint + const FormatR8Sint + const FormatR8Snorm + const FormatR8Srgb + const FormatR8Sscaled + const FormatR8Uint + const FormatR8Unorm + const FormatR8Uscaled + const FormatR8g8Sint + const FormatR8g8Snorm + const FormatR8g8Srgb + const FormatR8g8Sscaled + const FormatR8g8Uint + const FormatR8g8Unorm + const FormatR8g8Uscaled + const FormatR8g8b8Sint + const FormatR8g8b8Snorm + const FormatR8g8b8Srgb + const FormatR8g8b8Sscaled + const FormatR8g8b8Uint + const FormatR8g8b8Unorm + const FormatR8g8b8Uscaled + const FormatR8g8b8a8Sint + const FormatR8g8b8a8Snorm + const FormatR8g8b8a8Srgb + const FormatR8g8b8a8Sscaled + const FormatR8g8b8a8Uint + const FormatR8g8b8a8Unorm + const FormatR8g8b8a8Uscaled + const FormatS8Uint + const FormatUndefined + const FormatX8D24UnormPack32 + type FormatFeatureFlagBits int32 + const FormatFeatureAccelerationStructureVertexBufferBit + const FormatFeatureBlitDstBit + const FormatFeatureBlitSrcBit + const FormatFeatureColorAttachmentBit + const FormatFeatureColorAttachmentBlendBit + const FormatFeatureCositedChromaSamplesBit + const FormatFeatureDepthStencilAttachmentBit + const FormatFeatureDisjointBit + const FormatFeatureFlagBitsMaxEnum + const FormatFeatureFragmentDensityMapBit + const FormatFeatureFragmentShadingRateAttachmentBit + const FormatFeatureMidpointChromaSamplesBit + const FormatFeatureSampledImageBit + const FormatFeatureSampledImageFilterCubicBit + const FormatFeatureSampledImageFilterCubicBitImg + const FormatFeatureSampledImageFilterLinearBit + const FormatFeatureSampledImageFilterMinmaxBit + const FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBit + const FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBit + const FormatFeatureSampledImageYcbcrConversionLinearFilterBit + const FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBit + const FormatFeatureStorageImageAtomicBit + const FormatFeatureStorageImageBit + const FormatFeatureStorageTexelBufferAtomicBit + const FormatFeatureStorageTexelBufferBit + const FormatFeatureTransferDstBit + const FormatFeatureTransferSrcBit + const FormatFeatureUniformTexelBufferBit + const FormatFeatureVertexBufferBit + const FormatFeatureVideoDecodeDpbBit + const FormatFeatureVideoDecodeOutputBit + const FormatFeatureVideoEncodeDpbBit + const FormatFeatureVideoEncodeInputBit + type FormatFeatureFlagBits2 uint64 + type FormatFeatureFlags uint32 + type FormatFeatureFlags2 uint64 + type FormatProperties struct + BufferFeatures FormatFeatureFlags + LinearTilingFeatures FormatFeatureFlags + OptimalTilingFeatures FormatFeatureFlags + func NewFormatPropertiesRef(ref unsafe.Pointer) *FormatProperties + func (x *FormatProperties) Deref() + func (x *FormatProperties) Free() + func (x *FormatProperties) PassRef() (*C.VkFormatProperties, *cgoAllocMap) + func (x *FormatProperties) Ref() *C.VkFormatProperties + func (x FormatProperties) PassValue() (C.VkFormatProperties, *cgoAllocMap) + type FormatProperties2 struct + FormatProperties FormatProperties + PNext unsafe.Pointer + SType StructureType + func NewFormatProperties2Ref(ref unsafe.Pointer) *FormatProperties2 + func (x *FormatProperties2) Deref() + func (x *FormatProperties2) Free() + func (x *FormatProperties2) PassRef() (*C.VkFormatProperties2, *cgoAllocMap) + func (x *FormatProperties2) Ref() *C.VkFormatProperties2 + func (x FormatProperties2) PassValue() (C.VkFormatProperties2, *cgoAllocMap) + type FormatProperties3 struct + BufferFeatures FormatFeatureFlags2 + LinearTilingFeatures FormatFeatureFlags2 + OptimalTilingFeatures FormatFeatureFlags2 + PNext unsafe.Pointer + SType StructureType + func NewFormatProperties3Ref(ref unsafe.Pointer) *FormatProperties3 + func (x *FormatProperties3) Deref() + func (x *FormatProperties3) Free() + func (x *FormatProperties3) PassRef() (*C.VkFormatProperties3, *cgoAllocMap) + func (x *FormatProperties3) Ref() *C.VkFormatProperties3 + func (x FormatProperties3) PassValue() (C.VkFormatProperties3, *cgoAllocMap) + type FragmentShadingRateAttachmentInfo struct + PFragmentShadingRateAttachment []AttachmentReference2 + PNext unsafe.Pointer + SType StructureType + ShadingRateAttachmentTexelSize Extent2D + func NewFragmentShadingRateAttachmentInfoRef(ref unsafe.Pointer) *FragmentShadingRateAttachmentInfo + func (x *FragmentShadingRateAttachmentInfo) Deref() + func (x *FragmentShadingRateAttachmentInfo) Free() + func (x *FragmentShadingRateAttachmentInfo) PassRef() (*C.VkFragmentShadingRateAttachmentInfoKHR, *cgoAllocMap) + func (x *FragmentShadingRateAttachmentInfo) Ref() *C.VkFragmentShadingRateAttachmentInfoKHR + func (x FragmentShadingRateAttachmentInfo) PassValue() (C.VkFragmentShadingRateAttachmentInfoKHR, *cgoAllocMap) + type FragmentShadingRateCombinerOp int32 + const FragmentShadingRateCombinerOpKeep + const FragmentShadingRateCombinerOpMax + const FragmentShadingRateCombinerOpMaxEnum + const FragmentShadingRateCombinerOpMin + const FragmentShadingRateCombinerOpMul + const FragmentShadingRateCombinerOpReplace + type FragmentShadingRateNV int32 + const FragmentShadingRate16InvocationsPerPixelNv + const FragmentShadingRate1InvocationPer1x2PixelsNv + const FragmentShadingRate1InvocationPer2x1PixelsNv + const FragmentShadingRate1InvocationPer2x2PixelsNv + const FragmentShadingRate1InvocationPer2x4PixelsNv + const FragmentShadingRate1InvocationPer4x2PixelsNv + const FragmentShadingRate1InvocationPer4x4PixelsNv + const FragmentShadingRate1InvocationPerPixelNv + const FragmentShadingRate2InvocationsPerPixelNv + const FragmentShadingRate4InvocationsPerPixelNv + const FragmentShadingRate8InvocationsPerPixelNv + const FragmentShadingRateMaxEnumNv + const FragmentShadingRateNoInvocationsNv + type FragmentShadingRateTypeNV int32 + const FragmentShadingRateTypeEnumsNv + const FragmentShadingRateTypeFragmentSizeNv + const FragmentShadingRateTypeMaxEnumNv + type Framebuffer C.VkFramebuffer + type FramebufferAttachmentImageInfo struct + Flags ImageCreateFlags + Height uint32 + LayerCount uint32 + PNext unsafe.Pointer + PViewFormats []Format + SType StructureType + Usage ImageUsageFlags + ViewFormatCount uint32 + Width uint32 + func NewFramebufferAttachmentImageInfoRef(ref unsafe.Pointer) *FramebufferAttachmentImageInfo + func (x *FramebufferAttachmentImageInfo) Deref() + func (x *FramebufferAttachmentImageInfo) Free() + func (x *FramebufferAttachmentImageInfo) PassRef() (*C.VkFramebufferAttachmentImageInfo, *cgoAllocMap) + func (x *FramebufferAttachmentImageInfo) Ref() *C.VkFramebufferAttachmentImageInfo + func (x FramebufferAttachmentImageInfo) PassValue() (C.VkFramebufferAttachmentImageInfo, *cgoAllocMap) + type FramebufferAttachmentsCreateInfo struct + AttachmentImageInfoCount uint32 + PAttachmentImageInfos []FramebufferAttachmentImageInfo + PNext unsafe.Pointer + SType StructureType + func NewFramebufferAttachmentsCreateInfoRef(ref unsafe.Pointer) *FramebufferAttachmentsCreateInfo + func (x *FramebufferAttachmentsCreateInfo) Deref() + func (x *FramebufferAttachmentsCreateInfo) Free() + func (x *FramebufferAttachmentsCreateInfo) PassRef() (*C.VkFramebufferAttachmentsCreateInfo, *cgoAllocMap) + func (x *FramebufferAttachmentsCreateInfo) Ref() *C.VkFramebufferAttachmentsCreateInfo + func (x FramebufferAttachmentsCreateInfo) PassValue() (C.VkFramebufferAttachmentsCreateInfo, *cgoAllocMap) + type FramebufferCreateFlagBits int32 + const FramebufferCreateFlagBitsMaxEnum + const FramebufferCreateImagelessBit + type FramebufferCreateFlags uint32 + type FramebufferCreateInfo struct + AttachmentCount uint32 + Flags FramebufferCreateFlags + Height uint32 + Layers uint32 + PAttachments []ImageView + PNext unsafe.Pointer + RenderPass RenderPass + SType StructureType + Width uint32 + func NewFramebufferCreateInfoRef(ref unsafe.Pointer) *FramebufferCreateInfo + func (x *FramebufferCreateInfo) Deref() + func (x *FramebufferCreateInfo) Free() + func (x *FramebufferCreateInfo) PassRef() (*C.VkFramebufferCreateInfo, *cgoAllocMap) + func (x *FramebufferCreateInfo) Ref() *C.VkFramebufferCreateInfo + func (x FramebufferCreateInfo) PassValue() (C.VkFramebufferCreateInfo, *cgoAllocMap) + type FramebufferMixedSamplesCombinationNV struct + ColorSamples SampleCountFlags + CoverageReductionMode CoverageReductionModeNV + DepthStencilSamples SampleCountFlags + PNext unsafe.Pointer + RasterizationSamples SampleCountFlagBits + SType StructureType + func NewFramebufferMixedSamplesCombinationNVRef(ref unsafe.Pointer) *FramebufferMixedSamplesCombinationNV + func (x *FramebufferMixedSamplesCombinationNV) Deref() + func (x *FramebufferMixedSamplesCombinationNV) Free() + func (x *FramebufferMixedSamplesCombinationNV) PassRef() (*C.VkFramebufferMixedSamplesCombinationNV, *cgoAllocMap) + func (x *FramebufferMixedSamplesCombinationNV) Ref() *C.VkFramebufferMixedSamplesCombinationNV + func (x FramebufferMixedSamplesCombinationNV) PassValue() (C.VkFramebufferMixedSamplesCombinationNV, *cgoAllocMap) + type FrontFace int32 + const FrontFaceClockwise + const FrontFaceCounterClockwise + const FrontFaceMaxEnum + type GeneratedCommandsInfoNV struct + IndirectCommandsLayout IndirectCommandsLayoutNV + PNext unsafe.Pointer + PStreams []IndirectCommandsStreamNV + Pipeline Pipeline + PipelineBindPoint PipelineBindPoint + PreprocessBuffer Buffer + PreprocessOffset DeviceSize + PreprocessSize DeviceSize + SType StructureType + SequencesCount uint32 + SequencesCountBuffer Buffer + SequencesCountOffset DeviceSize + SequencesIndexBuffer Buffer + SequencesIndexOffset DeviceSize + StreamCount uint32 + func NewGeneratedCommandsInfoNVRef(ref unsafe.Pointer) *GeneratedCommandsInfoNV + func (x *GeneratedCommandsInfoNV) Deref() + func (x *GeneratedCommandsInfoNV) Free() + func (x *GeneratedCommandsInfoNV) PassRef() (*C.VkGeneratedCommandsInfoNV, *cgoAllocMap) + func (x *GeneratedCommandsInfoNV) Ref() *C.VkGeneratedCommandsInfoNV + func (x GeneratedCommandsInfoNV) PassValue() (C.VkGeneratedCommandsInfoNV, *cgoAllocMap) + type GeneratedCommandsMemoryRequirementsInfoNV struct + IndirectCommandsLayout IndirectCommandsLayoutNV + MaxSequencesCount uint32 + PNext unsafe.Pointer + Pipeline Pipeline + PipelineBindPoint PipelineBindPoint + SType StructureType + func NewGeneratedCommandsMemoryRequirementsInfoNVRef(ref unsafe.Pointer) *GeneratedCommandsMemoryRequirementsInfoNV + func (x *GeneratedCommandsMemoryRequirementsInfoNV) Deref() + func (x *GeneratedCommandsMemoryRequirementsInfoNV) Free() + func (x *GeneratedCommandsMemoryRequirementsInfoNV) PassRef() (*C.VkGeneratedCommandsMemoryRequirementsInfoNV, *cgoAllocMap) + func (x *GeneratedCommandsMemoryRequirementsInfoNV) Ref() *C.VkGeneratedCommandsMemoryRequirementsInfoNV + func (x GeneratedCommandsMemoryRequirementsInfoNV) PassValue() (C.VkGeneratedCommandsMemoryRequirementsInfoNV, *cgoAllocMap) + type GraphicsPipelineCreateInfo struct + BasePipelineHandle Pipeline + BasePipelineIndex int32 + Flags PipelineCreateFlags + Layout PipelineLayout + PColorBlendState *PipelineColorBlendStateCreateInfo + PDepthStencilState *PipelineDepthStencilStateCreateInfo + PDynamicState *PipelineDynamicStateCreateInfo + PInputAssemblyState *PipelineInputAssemblyStateCreateInfo + PMultisampleState *PipelineMultisampleStateCreateInfo + PNext unsafe.Pointer + PRasterizationState *PipelineRasterizationStateCreateInfo + PStages []PipelineShaderStageCreateInfo + PTessellationState *PipelineTessellationStateCreateInfo + PVertexInputState *PipelineVertexInputStateCreateInfo + PViewportState *PipelineViewportStateCreateInfo + RenderPass RenderPass + SType StructureType + StageCount uint32 + Subpass uint32 + func NewGraphicsPipelineCreateInfoRef(ref unsafe.Pointer) *GraphicsPipelineCreateInfo + func (x *GraphicsPipelineCreateInfo) Deref() + func (x *GraphicsPipelineCreateInfo) Free() + func (x *GraphicsPipelineCreateInfo) PassRef() (*C.VkGraphicsPipelineCreateInfo, *cgoAllocMap) + func (x *GraphicsPipelineCreateInfo) Ref() *C.VkGraphicsPipelineCreateInfo + func (x GraphicsPipelineCreateInfo) PassValue() (C.VkGraphicsPipelineCreateInfo, *cgoAllocMap) + type GraphicsPipelineLibraryCreateInfo struct + Flags GraphicsPipelineLibraryFlags + PNext unsafe.Pointer + SType StructureType + func NewGraphicsPipelineLibraryCreateInfoRef(ref unsafe.Pointer) *GraphicsPipelineLibraryCreateInfo + func (x *GraphicsPipelineLibraryCreateInfo) Deref() + func (x *GraphicsPipelineLibraryCreateInfo) Free() + func (x *GraphicsPipelineLibraryCreateInfo) PassRef() (*C.VkGraphicsPipelineLibraryCreateInfoEXT, *cgoAllocMap) + func (x *GraphicsPipelineLibraryCreateInfo) Ref() *C.VkGraphicsPipelineLibraryCreateInfoEXT + func (x GraphicsPipelineLibraryCreateInfo) PassValue() (C.VkGraphicsPipelineLibraryCreateInfoEXT, *cgoAllocMap) + type GraphicsPipelineLibraryFlagBits int32 + const GraphicsPipelineLibraryFlagBitsMaxEnum + const GraphicsPipelineLibraryFragmentOutputInterfaceBit + const GraphicsPipelineLibraryFragmentShaderBit + const GraphicsPipelineLibraryPreRasterizationShadersBit + const GraphicsPipelineLibraryVertexInputInterfaceBit + type GraphicsPipelineLibraryFlags uint32 + type GraphicsPipelineShaderGroupsCreateInfoNV struct + GroupCount uint32 + PGroups []GraphicsShaderGroupCreateInfoNV + PNext unsafe.Pointer + PPipelines []Pipeline + PipelineCount uint32 + SType StructureType + func NewGraphicsPipelineShaderGroupsCreateInfoNVRef(ref unsafe.Pointer) *GraphicsPipelineShaderGroupsCreateInfoNV + func (x *GraphicsPipelineShaderGroupsCreateInfoNV) Deref() + func (x *GraphicsPipelineShaderGroupsCreateInfoNV) Free() + func (x *GraphicsPipelineShaderGroupsCreateInfoNV) PassRef() (*C.VkGraphicsPipelineShaderGroupsCreateInfoNV, *cgoAllocMap) + func (x *GraphicsPipelineShaderGroupsCreateInfoNV) Ref() *C.VkGraphicsPipelineShaderGroupsCreateInfoNV + func (x GraphicsPipelineShaderGroupsCreateInfoNV) PassValue() (C.VkGraphicsPipelineShaderGroupsCreateInfoNV, *cgoAllocMap) + type GraphicsShaderGroupCreateInfoNV struct + PNext unsafe.Pointer + PStages []PipelineShaderStageCreateInfo + PTessellationState []PipelineTessellationStateCreateInfo + PVertexInputState []PipelineVertexInputStateCreateInfo + SType StructureType + StageCount uint32 + func NewGraphicsShaderGroupCreateInfoNVRef(ref unsafe.Pointer) *GraphicsShaderGroupCreateInfoNV + func (x *GraphicsShaderGroupCreateInfoNV) Deref() + func (x *GraphicsShaderGroupCreateInfoNV) Free() + func (x *GraphicsShaderGroupCreateInfoNV) PassRef() (*C.VkGraphicsShaderGroupCreateInfoNV, *cgoAllocMap) + func (x *GraphicsShaderGroupCreateInfoNV) Ref() *C.VkGraphicsShaderGroupCreateInfoNV + func (x GraphicsShaderGroupCreateInfoNV) PassValue() (C.VkGraphicsShaderGroupCreateInfoNV, *cgoAllocMap) + type HdrMetadata struct + DisplayPrimaryBlue XYColor + DisplayPrimaryGreen XYColor + DisplayPrimaryRed XYColor + MaxContentLightLevel float32 + MaxFrameAverageLightLevel float32 + MaxLuminance float32 + MinLuminance float32 + PNext unsafe.Pointer + SType StructureType + WhitePoint XYColor + func NewHdrMetadataRef(ref unsafe.Pointer) *HdrMetadata + func (x *HdrMetadata) Deref() + func (x *HdrMetadata) Free() + func (x *HdrMetadata) PassRef() (*C.VkHdrMetadataEXT, *cgoAllocMap) + func (x *HdrMetadata) Ref() *C.VkHdrMetadataEXT + func (x HdrMetadata) PassValue() (C.VkHdrMetadataEXT, *cgoAllocMap) + type HeadlessSurfaceCreateFlags uint32 + type HeadlessSurfaceCreateInfo struct + Flags HeadlessSurfaceCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewHeadlessSurfaceCreateInfoRef(ref unsafe.Pointer) *HeadlessSurfaceCreateInfo + func (x *HeadlessSurfaceCreateInfo) Deref() + func (x *HeadlessSurfaceCreateInfo) Free() + func (x *HeadlessSurfaceCreateInfo) PassRef() (*C.VkHeadlessSurfaceCreateInfoEXT, *cgoAllocMap) + func (x *HeadlessSurfaceCreateInfo) Ref() *C.VkHeadlessSurfaceCreateInfoEXT + func (x HeadlessSurfaceCreateInfo) PassValue() (C.VkHeadlessSurfaceCreateInfoEXT, *cgoAllocMap) + type Image C.VkImage + type ImageAspectFlagBits int32 + const ImageAspectColorBit + const ImageAspectDepthBit + const ImageAspectFlagBitsMaxEnum + const ImageAspectMemoryPlane0Bit + const ImageAspectMemoryPlane1Bit + const ImageAspectMemoryPlane2Bit + const ImageAspectMemoryPlane3Bit + const ImageAspectMetadataBit + const ImageAspectNone + const ImageAspectPlane0Bit + const ImageAspectPlane1Bit + const ImageAspectPlane2Bit + const ImageAspectStencilBit + type ImageAspectFlags uint32 + type ImageBlit struct + DstOffsets [2]Offset3D + DstSubresource ImageSubresourceLayers + SrcOffsets [2]Offset3D + SrcSubresource ImageSubresourceLayers + func NewImageBlitRef(ref unsafe.Pointer) *ImageBlit + func (x *ImageBlit) Deref() + func (x *ImageBlit) Free() + func (x *ImageBlit) PassRef() (*C.VkImageBlit, *cgoAllocMap) + func (x *ImageBlit) Ref() *C.VkImageBlit + func (x ImageBlit) PassValue() (C.VkImageBlit, *cgoAllocMap) + type ImageBlit2 struct + DstOffsets [2]Offset3D + DstSubresource ImageSubresourceLayers + PNext unsafe.Pointer + SType StructureType + SrcOffsets [2]Offset3D + SrcSubresource ImageSubresourceLayers + func NewImageBlit2Ref(ref unsafe.Pointer) *ImageBlit2 + func (x *ImageBlit2) Deref() + func (x *ImageBlit2) Free() + func (x *ImageBlit2) PassRef() (*C.VkImageBlit2, *cgoAllocMap) + func (x *ImageBlit2) Ref() *C.VkImageBlit2 + func (x ImageBlit2) PassValue() (C.VkImageBlit2, *cgoAllocMap) + type ImageCaptureDescriptorDataInfo struct + Image Image + PNext unsafe.Pointer + SType StructureType + func NewImageCaptureDescriptorDataInfoRef(ref unsafe.Pointer) *ImageCaptureDescriptorDataInfo + func (x *ImageCaptureDescriptorDataInfo) Deref() + func (x *ImageCaptureDescriptorDataInfo) Free() + func (x *ImageCaptureDescriptorDataInfo) PassRef() (*C.VkImageCaptureDescriptorDataInfoEXT, *cgoAllocMap) + func (x *ImageCaptureDescriptorDataInfo) Ref() *C.VkImageCaptureDescriptorDataInfoEXT + func (x ImageCaptureDescriptorDataInfo) PassValue() (C.VkImageCaptureDescriptorDataInfoEXT, *cgoAllocMap) + type ImageCompressionControl struct + CompressionControlPlaneCount uint32 + Flags ImageCompressionFlags + PFixedRateFlags []ImageCompressionFixedRateFlags + PNext unsafe.Pointer + SType StructureType + func NewImageCompressionControlRef(ref unsafe.Pointer) *ImageCompressionControl + func (x *ImageCompressionControl) Deref() + func (x *ImageCompressionControl) Free() + func (x *ImageCompressionControl) PassRef() (*C.VkImageCompressionControlEXT, *cgoAllocMap) + func (x *ImageCompressionControl) Ref() *C.VkImageCompressionControlEXT + func (x ImageCompressionControl) PassValue() (C.VkImageCompressionControlEXT, *cgoAllocMap) + type ImageCompressionFixedRateFlagBits int32 + const ImageCompressionFixedRate10bpcBit + const ImageCompressionFixedRate11bpcBit + const ImageCompressionFixedRate12bpcBit + const ImageCompressionFixedRate13bpcBit + const ImageCompressionFixedRate14bpcBit + const ImageCompressionFixedRate15bpcBit + const ImageCompressionFixedRate16bpcBit + const ImageCompressionFixedRate17bpcBit + const ImageCompressionFixedRate18bpcBit + const ImageCompressionFixedRate19bpcBit + const ImageCompressionFixedRate1bpcBit + const ImageCompressionFixedRate20bpcBit + const ImageCompressionFixedRate21bpcBit + const ImageCompressionFixedRate22bpcBit + const ImageCompressionFixedRate23bpcBit + const ImageCompressionFixedRate24bpcBit + const ImageCompressionFixedRate2bpcBit + const ImageCompressionFixedRate3bpcBit + const ImageCompressionFixedRate4bpcBit + const ImageCompressionFixedRate5bpcBit + const ImageCompressionFixedRate6bpcBit + const ImageCompressionFixedRate7bpcBit + const ImageCompressionFixedRate8bpcBit + const ImageCompressionFixedRate9bpcBit + const ImageCompressionFixedRateFlagBitsMaxEnum + const ImageCompressionFixedRateNone + type ImageCompressionFixedRateFlags uint32 + type ImageCompressionFlagBits int32 + const ImageCompressionDefault + const ImageCompressionDisabled + const ImageCompressionFixedRateDefault + const ImageCompressionFixedRateExplicit + const ImageCompressionFlagBitsMaxEnum + type ImageCompressionFlags uint32 + type ImageCompressionProperties struct + ImageCompressionFixedRateFlags ImageCompressionFixedRateFlags + ImageCompressionFlags ImageCompressionFlags + PNext unsafe.Pointer + SType StructureType + func NewImageCompressionPropertiesRef(ref unsafe.Pointer) *ImageCompressionProperties + func (x *ImageCompressionProperties) Deref() + func (x *ImageCompressionProperties) Free() + func (x *ImageCompressionProperties) PassRef() (*C.VkImageCompressionPropertiesEXT, *cgoAllocMap) + func (x *ImageCompressionProperties) Ref() *C.VkImageCompressionPropertiesEXT + func (x ImageCompressionProperties) PassValue() (C.VkImageCompressionPropertiesEXT, *cgoAllocMap) + type ImageCopy struct + DstOffset Offset3D + DstSubresource ImageSubresourceLayers + Extent Extent3D + SrcOffset Offset3D + SrcSubresource ImageSubresourceLayers + func NewImageCopyRef(ref unsafe.Pointer) *ImageCopy + func (x *ImageCopy) Deref() + func (x *ImageCopy) Free() + func (x *ImageCopy) PassRef() (*C.VkImageCopy, *cgoAllocMap) + func (x *ImageCopy) Ref() *C.VkImageCopy + func (x ImageCopy) PassValue() (C.VkImageCopy, *cgoAllocMap) + type ImageCopy2 struct + DstOffset Offset3D + DstSubresource ImageSubresourceLayers + Extent Extent3D + PNext unsafe.Pointer + SType StructureType + SrcOffset Offset3D + SrcSubresource ImageSubresourceLayers + func NewImageCopy2Ref(ref unsafe.Pointer) *ImageCopy2 + func (x *ImageCopy2) Deref() + func (x *ImageCopy2) Free() + func (x *ImageCopy2) PassRef() (*C.VkImageCopy2, *cgoAllocMap) + func (x *ImageCopy2) Ref() *C.VkImageCopy2 + func (x ImageCopy2) PassValue() (C.VkImageCopy2, *cgoAllocMap) + type ImageCreateFlagBits int32 + const ImageCreate2dArrayCompatibleBit + const ImageCreate2dViewCompatibleBit + const ImageCreateAliasBit + const ImageCreateBlockTexelViewCompatibleBit + const ImageCreateCornerSampledBitNv + const ImageCreateCubeCompatibleBit + const ImageCreateDescriptorBufferCaptureReplayBit + const ImageCreateDisjointBit + const ImageCreateExtendedUsageBit + const ImageCreateFlagBitsMaxEnum + const ImageCreateFragmentDensityMapOffsetBitQcom + const ImageCreateMultisampledRenderToSingleSampledBit + const ImageCreateMutableFormatBit + const ImageCreateProtectedBit + const ImageCreateSampleLocationsCompatibleDepthBit + const ImageCreateSparseAliasedBit + const ImageCreateSparseBindingBit + const ImageCreateSparseResidencyBit + const ImageCreateSplitInstanceBindRegionsBit + const ImageCreateSubsampledBit + type ImageCreateFlags uint32 + type ImageCreateInfo struct + ArrayLayers uint32 + Extent Extent3D + Flags ImageCreateFlags + Format Format + ImageType ImageType + InitialLayout ImageLayout + MipLevels uint32 + PNext unsafe.Pointer + PQueueFamilyIndices []uint32 + QueueFamilyIndexCount uint32 + SType StructureType + Samples SampleCountFlagBits + SharingMode SharingMode + Tiling ImageTiling + Usage ImageUsageFlags + func NewImageCreateInfoRef(ref unsafe.Pointer) *ImageCreateInfo + func (x *ImageCreateInfo) Deref() + func (x *ImageCreateInfo) Free() + func (x *ImageCreateInfo) PassRef() (*C.VkImageCreateInfo, *cgoAllocMap) + func (x *ImageCreateInfo) Ref() *C.VkImageCreateInfo + func (x ImageCreateInfo) PassValue() (C.VkImageCreateInfo, *cgoAllocMap) + type ImageDrmFormatModifierExplicitCreateInfo struct + DrmFormatModifier uint64 + DrmFormatModifierPlaneCount uint32 + PNext unsafe.Pointer + PPlaneLayouts []SubresourceLayout + SType StructureType + func NewImageDrmFormatModifierExplicitCreateInfoRef(ref unsafe.Pointer) *ImageDrmFormatModifierExplicitCreateInfo + func (x *ImageDrmFormatModifierExplicitCreateInfo) Deref() + func (x *ImageDrmFormatModifierExplicitCreateInfo) Free() + func (x *ImageDrmFormatModifierExplicitCreateInfo) PassRef() (*C.VkImageDrmFormatModifierExplicitCreateInfoEXT, *cgoAllocMap) + func (x *ImageDrmFormatModifierExplicitCreateInfo) Ref() *C.VkImageDrmFormatModifierExplicitCreateInfoEXT + func (x ImageDrmFormatModifierExplicitCreateInfo) PassValue() (C.VkImageDrmFormatModifierExplicitCreateInfoEXT, *cgoAllocMap) + type ImageDrmFormatModifierListCreateInfo struct + DrmFormatModifierCount uint32 + PDrmFormatModifiers []uint64 + PNext unsafe.Pointer + SType StructureType + func NewImageDrmFormatModifierListCreateInfoRef(ref unsafe.Pointer) *ImageDrmFormatModifierListCreateInfo + func (x *ImageDrmFormatModifierListCreateInfo) Deref() + func (x *ImageDrmFormatModifierListCreateInfo) Free() + func (x *ImageDrmFormatModifierListCreateInfo) PassRef() (*C.VkImageDrmFormatModifierListCreateInfoEXT, *cgoAllocMap) + func (x *ImageDrmFormatModifierListCreateInfo) Ref() *C.VkImageDrmFormatModifierListCreateInfoEXT + func (x ImageDrmFormatModifierListCreateInfo) PassValue() (C.VkImageDrmFormatModifierListCreateInfoEXT, *cgoAllocMap) + type ImageDrmFormatModifierProperties struct + DrmFormatModifier uint64 + PNext unsafe.Pointer + SType StructureType + func NewImageDrmFormatModifierPropertiesRef(ref unsafe.Pointer) *ImageDrmFormatModifierProperties + func (x *ImageDrmFormatModifierProperties) Deref() + func (x *ImageDrmFormatModifierProperties) Free() + func (x *ImageDrmFormatModifierProperties) PassRef() (*C.VkImageDrmFormatModifierPropertiesEXT, *cgoAllocMap) + func (x *ImageDrmFormatModifierProperties) Ref() *C.VkImageDrmFormatModifierPropertiesEXT + func (x ImageDrmFormatModifierProperties) PassValue() (C.VkImageDrmFormatModifierPropertiesEXT, *cgoAllocMap) + type ImageFormatListCreateInfo struct + PNext unsafe.Pointer + PViewFormats []Format + SType StructureType + ViewFormatCount uint32 + func NewImageFormatListCreateInfoRef(ref unsafe.Pointer) *ImageFormatListCreateInfo + func (x *ImageFormatListCreateInfo) Deref() + func (x *ImageFormatListCreateInfo) Free() + func (x *ImageFormatListCreateInfo) PassRef() (*C.VkImageFormatListCreateInfo, *cgoAllocMap) + func (x *ImageFormatListCreateInfo) Ref() *C.VkImageFormatListCreateInfo + func (x ImageFormatListCreateInfo) PassValue() (C.VkImageFormatListCreateInfo, *cgoAllocMap) + type ImageFormatProperties struct + MaxArrayLayers uint32 + MaxExtent Extent3D + MaxMipLevels uint32 + MaxResourceSize DeviceSize + SampleCounts SampleCountFlags + func NewImageFormatPropertiesRef(ref unsafe.Pointer) *ImageFormatProperties + func (x *ImageFormatProperties) Deref() + func (x *ImageFormatProperties) Free() + func (x *ImageFormatProperties) PassRef() (*C.VkImageFormatProperties, *cgoAllocMap) + func (x *ImageFormatProperties) Ref() *C.VkImageFormatProperties + func (x ImageFormatProperties) PassValue() (C.VkImageFormatProperties, *cgoAllocMap) + type ImageFormatProperties2 struct + ImageFormatProperties ImageFormatProperties + PNext unsafe.Pointer + SType StructureType + func NewImageFormatProperties2Ref(ref unsafe.Pointer) *ImageFormatProperties2 + func (x *ImageFormatProperties2) Deref() + func (x *ImageFormatProperties2) Free() + func (x *ImageFormatProperties2) PassRef() (*C.VkImageFormatProperties2, *cgoAllocMap) + func (x *ImageFormatProperties2) Ref() *C.VkImageFormatProperties2 + func (x ImageFormatProperties2) PassValue() (C.VkImageFormatProperties2, *cgoAllocMap) + type ImageLayout int32 + const ImageLayoutAttachmentFeedbackLoopOptimal + const ImageLayoutAttachmentOptimal + const ImageLayoutColorAttachmentOptimal + const ImageLayoutDepthAttachmentOptimal + const ImageLayoutDepthAttachmentStencilReadOnlyOptimal + const ImageLayoutDepthReadOnlyOptimal + const ImageLayoutDepthReadOnlyStencilAttachmentOptimal + const ImageLayoutDepthStencilAttachmentOptimal + const ImageLayoutDepthStencilReadOnlyOptimal + const ImageLayoutFragmentDensityMapOptimal + const ImageLayoutFragmentShadingRateAttachmentOptimal + const ImageLayoutGeneral + const ImageLayoutMaxEnum + const ImageLayoutPreinitialized + const ImageLayoutPresentSrc + const ImageLayoutReadOnlyOptimal + const ImageLayoutShaderReadOnlyOptimal + const ImageLayoutShadingRateOptimalNv + const ImageLayoutSharedPresent + const ImageLayoutStencilAttachmentOptimal + const ImageLayoutStencilReadOnlyOptimal + const ImageLayoutTransferDstOptimal + const ImageLayoutTransferSrcOptimal + const ImageLayoutUndefined + const ImageLayoutVideoDecodeDpb + const ImageLayoutVideoDecodeDst + const ImageLayoutVideoDecodeSrc + const ImageLayoutVideoEncodeDpb + const ImageLayoutVideoEncodeDst + const ImageLayoutVideoEncodeSrc + type ImageMemoryBarrier struct + DstAccessMask AccessFlags + DstQueueFamilyIndex uint32 + Image Image + NewLayout ImageLayout + OldLayout ImageLayout + PNext unsafe.Pointer + SType StructureType + SrcAccessMask AccessFlags + SrcQueueFamilyIndex uint32 + SubresourceRange ImageSubresourceRange + func NewImageMemoryBarrierRef(ref unsafe.Pointer) *ImageMemoryBarrier + func (x *ImageMemoryBarrier) Deref() + func (x *ImageMemoryBarrier) Free() + func (x *ImageMemoryBarrier) PassRef() (*C.VkImageMemoryBarrier, *cgoAllocMap) + func (x *ImageMemoryBarrier) Ref() *C.VkImageMemoryBarrier + func (x ImageMemoryBarrier) PassValue() (C.VkImageMemoryBarrier, *cgoAllocMap) + type ImageMemoryBarrier2 struct + DstAccessMask AccessFlags2 + DstQueueFamilyIndex uint32 + DstStageMask PipelineStageFlags2 + Image Image + NewLayout ImageLayout + OldLayout ImageLayout + PNext unsafe.Pointer + SType StructureType + SrcAccessMask AccessFlags2 + SrcQueueFamilyIndex uint32 + SrcStageMask PipelineStageFlags2 + SubresourceRange ImageSubresourceRange + func NewImageMemoryBarrier2Ref(ref unsafe.Pointer) *ImageMemoryBarrier2 + func (x *ImageMemoryBarrier2) Deref() + func (x *ImageMemoryBarrier2) Free() + func (x *ImageMemoryBarrier2) PassRef() (*C.VkImageMemoryBarrier2, *cgoAllocMap) + func (x *ImageMemoryBarrier2) Ref() *C.VkImageMemoryBarrier2 + func (x ImageMemoryBarrier2) PassValue() (C.VkImageMemoryBarrier2, *cgoAllocMap) + type ImageMemoryRequirementsInfo2 struct + Image Image + PNext unsafe.Pointer + SType StructureType + func NewImageMemoryRequirementsInfo2Ref(ref unsafe.Pointer) *ImageMemoryRequirementsInfo2 + func (x *ImageMemoryRequirementsInfo2) Deref() + func (x *ImageMemoryRequirementsInfo2) Free() + func (x *ImageMemoryRequirementsInfo2) PassRef() (*C.VkImageMemoryRequirementsInfo2, *cgoAllocMap) + func (x *ImageMemoryRequirementsInfo2) Ref() *C.VkImageMemoryRequirementsInfo2 + func (x ImageMemoryRequirementsInfo2) PassValue() (C.VkImageMemoryRequirementsInfo2, *cgoAllocMap) + type ImagePlaneMemoryRequirementsInfo struct + PNext unsafe.Pointer + PlaneAspect ImageAspectFlagBits + SType StructureType + func NewImagePlaneMemoryRequirementsInfoRef(ref unsafe.Pointer) *ImagePlaneMemoryRequirementsInfo + func (x *ImagePlaneMemoryRequirementsInfo) Deref() + func (x *ImagePlaneMemoryRequirementsInfo) Free() + func (x *ImagePlaneMemoryRequirementsInfo) PassRef() (*C.VkImagePlaneMemoryRequirementsInfo, *cgoAllocMap) + func (x *ImagePlaneMemoryRequirementsInfo) Ref() *C.VkImagePlaneMemoryRequirementsInfo + func (x ImagePlaneMemoryRequirementsInfo) PassValue() (C.VkImagePlaneMemoryRequirementsInfo, *cgoAllocMap) + type ImageResolve struct + DstOffset Offset3D + DstSubresource ImageSubresourceLayers + Extent Extent3D + SrcOffset Offset3D + SrcSubresource ImageSubresourceLayers + func NewImageResolveRef(ref unsafe.Pointer) *ImageResolve + func (x *ImageResolve) Deref() + func (x *ImageResolve) Free() + func (x *ImageResolve) PassRef() (*C.VkImageResolve, *cgoAllocMap) + func (x *ImageResolve) Ref() *C.VkImageResolve + func (x ImageResolve) PassValue() (C.VkImageResolve, *cgoAllocMap) + type ImageResolve2 struct + DstOffset Offset3D + DstSubresource ImageSubresourceLayers + Extent Extent3D + PNext unsafe.Pointer + SType StructureType + SrcOffset Offset3D + SrcSubresource ImageSubresourceLayers + func NewImageResolve2Ref(ref unsafe.Pointer) *ImageResolve2 + func (x *ImageResolve2) Deref() + func (x *ImageResolve2) Free() + func (x *ImageResolve2) PassRef() (*C.VkImageResolve2, *cgoAllocMap) + func (x *ImageResolve2) Ref() *C.VkImageResolve2 + func (x ImageResolve2) PassValue() (C.VkImageResolve2, *cgoAllocMap) + type ImageSparseMemoryRequirementsInfo2 struct + Image Image + PNext unsafe.Pointer + SType StructureType + func NewImageSparseMemoryRequirementsInfo2Ref(ref unsafe.Pointer) *ImageSparseMemoryRequirementsInfo2 + func (x *ImageSparseMemoryRequirementsInfo2) Deref() + func (x *ImageSparseMemoryRequirementsInfo2) Free() + func (x *ImageSparseMemoryRequirementsInfo2) PassRef() (*C.VkImageSparseMemoryRequirementsInfo2, *cgoAllocMap) + func (x *ImageSparseMemoryRequirementsInfo2) Ref() *C.VkImageSparseMemoryRequirementsInfo2 + func (x ImageSparseMemoryRequirementsInfo2) PassValue() (C.VkImageSparseMemoryRequirementsInfo2, *cgoAllocMap) + type ImageStencilUsageCreateInfo struct + PNext unsafe.Pointer + SType StructureType + StencilUsage ImageUsageFlags + func NewImageStencilUsageCreateInfoRef(ref unsafe.Pointer) *ImageStencilUsageCreateInfo + func (x *ImageStencilUsageCreateInfo) Deref() + func (x *ImageStencilUsageCreateInfo) Free() + func (x *ImageStencilUsageCreateInfo) PassRef() (*C.VkImageStencilUsageCreateInfo, *cgoAllocMap) + func (x *ImageStencilUsageCreateInfo) Ref() *C.VkImageStencilUsageCreateInfo + func (x ImageStencilUsageCreateInfo) PassValue() (C.VkImageStencilUsageCreateInfo, *cgoAllocMap) + type ImageSubresource struct + ArrayLayer uint32 + AspectMask ImageAspectFlags + MipLevel uint32 + func NewImageSubresourceRef(ref unsafe.Pointer) *ImageSubresource + func (x *ImageSubresource) Deref() + func (x *ImageSubresource) Free() + func (x *ImageSubresource) PassRef() (*C.VkImageSubresource, *cgoAllocMap) + func (x *ImageSubresource) Ref() *C.VkImageSubresource + func (x ImageSubresource) PassValue() (C.VkImageSubresource, *cgoAllocMap) + type ImageSubresource2 struct + ImageSubresource ImageSubresource + PNext unsafe.Pointer + SType StructureType + func NewImageSubresource2Ref(ref unsafe.Pointer) *ImageSubresource2 + func (x *ImageSubresource2) Deref() + func (x *ImageSubresource2) Free() + func (x *ImageSubresource2) PassRef() (*C.VkImageSubresource2EXT, *cgoAllocMap) + func (x *ImageSubresource2) Ref() *C.VkImageSubresource2EXT + func (x ImageSubresource2) PassValue() (C.VkImageSubresource2EXT, *cgoAllocMap) + type ImageSubresourceLayers struct + AspectMask ImageAspectFlags + BaseArrayLayer uint32 + LayerCount uint32 + MipLevel uint32 + func NewImageSubresourceLayersRef(ref unsafe.Pointer) *ImageSubresourceLayers + func (x *ImageSubresourceLayers) Deref() + func (x *ImageSubresourceLayers) Free() + func (x *ImageSubresourceLayers) PassRef() (*C.VkImageSubresourceLayers, *cgoAllocMap) + func (x *ImageSubresourceLayers) Ref() *C.VkImageSubresourceLayers + func (x ImageSubresourceLayers) PassValue() (C.VkImageSubresourceLayers, *cgoAllocMap) + type ImageSubresourceRange struct + AspectMask ImageAspectFlags + BaseArrayLayer uint32 + BaseMipLevel uint32 + LayerCount uint32 + LevelCount uint32 + func NewImageSubresourceRangeRef(ref unsafe.Pointer) *ImageSubresourceRange + func (x *ImageSubresourceRange) Deref() + func (x *ImageSubresourceRange) Free() + func (x *ImageSubresourceRange) PassRef() (*C.VkImageSubresourceRange, *cgoAllocMap) + func (x *ImageSubresourceRange) Ref() *C.VkImageSubresourceRange + func (x ImageSubresourceRange) PassValue() (C.VkImageSubresourceRange, *cgoAllocMap) + type ImageSwapchainCreateInfo struct + PNext unsafe.Pointer + SType StructureType + Swapchain Swapchain + func NewImageSwapchainCreateInfoRef(ref unsafe.Pointer) *ImageSwapchainCreateInfo + func (x *ImageSwapchainCreateInfo) Deref() + func (x *ImageSwapchainCreateInfo) Free() + func (x *ImageSwapchainCreateInfo) PassRef() (*C.VkImageSwapchainCreateInfoKHR, *cgoAllocMap) + func (x *ImageSwapchainCreateInfo) Ref() *C.VkImageSwapchainCreateInfoKHR + func (x ImageSwapchainCreateInfo) PassValue() (C.VkImageSwapchainCreateInfoKHR, *cgoAllocMap) + type ImageTiling int32 + const ImageTilingDrmFormatModifier + const ImageTilingLinear + const ImageTilingMaxEnum + const ImageTilingOptimal + type ImageType int32 + const ImageType1d + const ImageType2d + const ImageType3d + const ImageTypeMaxEnum + type ImageUsageFlagBits int32 + const ImageUsageAttachmentFeedbackLoopBit + const ImageUsageColorAttachmentBit + const ImageUsageDepthStencilAttachmentBit + const ImageUsageFlagBitsMaxEnum + const ImageUsageFragmentDensityMapBit + const ImageUsageFragmentShadingRateAttachmentBit + const ImageUsageInputAttachmentBit + const ImageUsageInvocationMaskBitHuawei + const ImageUsageSampleBlockMatchBitQcom + const ImageUsageSampleWeightBitQcom + const ImageUsageSampledBit + const ImageUsageShadingRateImageBitNv + const ImageUsageStorageBit + const ImageUsageTransferDstBit + const ImageUsageTransferSrcBit + const ImageUsageTransientAttachmentBit + const ImageUsageVideoDecodeDpbBit + const ImageUsageVideoDecodeDstBit + const ImageUsageVideoDecodeSrcBit + const ImageUsageVideoEncodeDpbBit + const ImageUsageVideoEncodeDstBit + const ImageUsageVideoEncodeSrcBit + type ImageUsageFlags uint32 + type ImageView C.VkImageView + type ImageViewASTCDecodeMode struct + DecodeMode Format + PNext unsafe.Pointer + SType StructureType + func NewImageViewASTCDecodeModeRef(ref unsafe.Pointer) *ImageViewASTCDecodeMode + func (x *ImageViewASTCDecodeMode) Deref() + func (x *ImageViewASTCDecodeMode) Free() + func (x *ImageViewASTCDecodeMode) PassRef() (*C.VkImageViewASTCDecodeModeEXT, *cgoAllocMap) + func (x *ImageViewASTCDecodeMode) Ref() *C.VkImageViewASTCDecodeModeEXT + func (x ImageViewASTCDecodeMode) PassValue() (C.VkImageViewASTCDecodeModeEXT, *cgoAllocMap) + type ImageViewAddressPropertiesNVX struct + DeviceAddress DeviceAddress + PNext unsafe.Pointer + SType StructureType + Size DeviceSize + func NewImageViewAddressPropertiesNVXRef(ref unsafe.Pointer) *ImageViewAddressPropertiesNVX + func (x *ImageViewAddressPropertiesNVX) Deref() + func (x *ImageViewAddressPropertiesNVX) Free() + func (x *ImageViewAddressPropertiesNVX) PassRef() (*C.VkImageViewAddressPropertiesNVX, *cgoAllocMap) + func (x *ImageViewAddressPropertiesNVX) Ref() *C.VkImageViewAddressPropertiesNVX + func (x ImageViewAddressPropertiesNVX) PassValue() (C.VkImageViewAddressPropertiesNVX, *cgoAllocMap) + type ImageViewCaptureDescriptorDataInfo struct + ImageView ImageView + PNext unsafe.Pointer + SType StructureType + func NewImageViewCaptureDescriptorDataInfoRef(ref unsafe.Pointer) *ImageViewCaptureDescriptorDataInfo + func (x *ImageViewCaptureDescriptorDataInfo) Deref() + func (x *ImageViewCaptureDescriptorDataInfo) Free() + func (x *ImageViewCaptureDescriptorDataInfo) PassRef() (*C.VkImageViewCaptureDescriptorDataInfoEXT, *cgoAllocMap) + func (x *ImageViewCaptureDescriptorDataInfo) Ref() *C.VkImageViewCaptureDescriptorDataInfoEXT + func (x ImageViewCaptureDescriptorDataInfo) PassValue() (C.VkImageViewCaptureDescriptorDataInfoEXT, *cgoAllocMap) + type ImageViewCreateFlagBits int32 + const ImageViewCreateDescriptorBufferCaptureReplayBit + const ImageViewCreateFlagBitsMaxEnum + const ImageViewCreateFragmentDensityMapDeferredBit + const ImageViewCreateFragmentDensityMapDynamicBit + type ImageViewCreateFlags uint32 + type ImageViewCreateInfo struct + Components ComponentMapping + Flags ImageViewCreateFlags + Format Format + Image Image + PNext unsafe.Pointer + SType StructureType + SubresourceRange ImageSubresourceRange + ViewType ImageViewType + func NewImageViewCreateInfoRef(ref unsafe.Pointer) *ImageViewCreateInfo + func (x *ImageViewCreateInfo) Deref() + func (x *ImageViewCreateInfo) Free() + func (x *ImageViewCreateInfo) PassRef() (*C.VkImageViewCreateInfo, *cgoAllocMap) + func (x *ImageViewCreateInfo) Ref() *C.VkImageViewCreateInfo + func (x ImageViewCreateInfo) PassValue() (C.VkImageViewCreateInfo, *cgoAllocMap) + type ImageViewHandleInfoNVX struct + DescriptorType DescriptorType + ImageView ImageView + PNext unsafe.Pointer + SType StructureType + Sampler Sampler + func NewImageViewHandleInfoNVXRef(ref unsafe.Pointer) *ImageViewHandleInfoNVX + func (x *ImageViewHandleInfoNVX) Deref() + func (x *ImageViewHandleInfoNVX) Free() + func (x *ImageViewHandleInfoNVX) PassRef() (*C.VkImageViewHandleInfoNVX, *cgoAllocMap) + func (x *ImageViewHandleInfoNVX) Ref() *C.VkImageViewHandleInfoNVX + func (x ImageViewHandleInfoNVX) PassValue() (C.VkImageViewHandleInfoNVX, *cgoAllocMap) + type ImageViewType int32 + const ImageViewType1d + const ImageViewType1dArray + const ImageViewType2d + const ImageViewType2dArray + const ImageViewType3d + const ImageViewTypeCube + const ImageViewTypeCubeArray + const ImageViewTypeMaxEnum + type ImageViewUsageCreateInfo struct + PNext unsafe.Pointer + SType StructureType + Usage ImageUsageFlags + func NewImageViewUsageCreateInfoRef(ref unsafe.Pointer) *ImageViewUsageCreateInfo + func (x *ImageViewUsageCreateInfo) Deref() + func (x *ImageViewUsageCreateInfo) Free() + func (x *ImageViewUsageCreateInfo) PassRef() (*C.VkImageViewUsageCreateInfo, *cgoAllocMap) + func (x *ImageViewUsageCreateInfo) Ref() *C.VkImageViewUsageCreateInfo + func (x ImageViewUsageCreateInfo) PassValue() (C.VkImageViewUsageCreateInfo, *cgoAllocMap) + type ImportFenceFdInfo struct + Fd int32 + Fence Fence + Flags FenceImportFlags + HandleType ExternalFenceHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + func NewImportFenceFdInfoRef(ref unsafe.Pointer) *ImportFenceFdInfo + func (x *ImportFenceFdInfo) Deref() + func (x *ImportFenceFdInfo) Free() + func (x *ImportFenceFdInfo) PassRef() (*C.VkImportFenceFdInfoKHR, *cgoAllocMap) + func (x *ImportFenceFdInfo) Ref() *C.VkImportFenceFdInfoKHR + func (x ImportFenceFdInfo) PassValue() (C.VkImportFenceFdInfoKHR, *cgoAllocMap) + type ImportMemoryFdInfo struct + Fd int32 + HandleType ExternalMemoryHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + func NewImportMemoryFdInfoRef(ref unsafe.Pointer) *ImportMemoryFdInfo + func (x *ImportMemoryFdInfo) Deref() + func (x *ImportMemoryFdInfo) Free() + func (x *ImportMemoryFdInfo) PassRef() (*C.VkImportMemoryFdInfoKHR, *cgoAllocMap) + func (x *ImportMemoryFdInfo) Ref() *C.VkImportMemoryFdInfoKHR + func (x ImportMemoryFdInfo) PassValue() (C.VkImportMemoryFdInfoKHR, *cgoAllocMap) + type ImportMemoryHostPointerInfo struct + HandleType ExternalMemoryHandleTypeFlagBits + PHostPointer unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + func NewImportMemoryHostPointerInfoRef(ref unsafe.Pointer) *ImportMemoryHostPointerInfo + func (x *ImportMemoryHostPointerInfo) Deref() + func (x *ImportMemoryHostPointerInfo) Free() + func (x *ImportMemoryHostPointerInfo) PassRef() (*C.VkImportMemoryHostPointerInfoEXT, *cgoAllocMap) + func (x *ImportMemoryHostPointerInfo) Ref() *C.VkImportMemoryHostPointerInfoEXT + func (x ImportMemoryHostPointerInfo) PassValue() (C.VkImportMemoryHostPointerInfoEXT, *cgoAllocMap) + type ImportSemaphoreFdInfo struct + Fd int32 + Flags SemaphoreImportFlags + HandleType ExternalSemaphoreHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + Semaphore Semaphore + func NewImportSemaphoreFdInfoRef(ref unsafe.Pointer) *ImportSemaphoreFdInfo + func (x *ImportSemaphoreFdInfo) Deref() + func (x *ImportSemaphoreFdInfo) Free() + func (x *ImportSemaphoreFdInfo) PassRef() (*C.VkImportSemaphoreFdInfoKHR, *cgoAllocMap) + func (x *ImportSemaphoreFdInfo) Ref() *C.VkImportSemaphoreFdInfoKHR + func (x ImportSemaphoreFdInfo) PassValue() (C.VkImportSemaphoreFdInfoKHR, *cgoAllocMap) + type IndexType int32 + const IndexTypeMaxEnum + const IndexTypeNone + const IndexTypeNoneNv + const IndexTypeUint16 + const IndexTypeUint32 + const IndexTypeUint8 + type IndirectCommandsLayoutCreateInfoNV struct + Flags IndirectCommandsLayoutUsageFlagsNV + PNext unsafe.Pointer + PStreamStrides []uint32 + PTokens []IndirectCommandsLayoutTokenNV + PipelineBindPoint PipelineBindPoint + SType StructureType + StreamCount uint32 + TokenCount uint32 + func NewIndirectCommandsLayoutCreateInfoNVRef(ref unsafe.Pointer) *IndirectCommandsLayoutCreateInfoNV + func (x *IndirectCommandsLayoutCreateInfoNV) Deref() + func (x *IndirectCommandsLayoutCreateInfoNV) Free() + func (x *IndirectCommandsLayoutCreateInfoNV) PassRef() (*C.VkIndirectCommandsLayoutCreateInfoNV, *cgoAllocMap) + func (x *IndirectCommandsLayoutCreateInfoNV) Ref() *C.VkIndirectCommandsLayoutCreateInfoNV + func (x IndirectCommandsLayoutCreateInfoNV) PassValue() (C.VkIndirectCommandsLayoutCreateInfoNV, *cgoAllocMap) + type IndirectCommandsLayoutNV C.VkIndirectCommandsLayoutNV + type IndirectCommandsLayoutTokenNV struct + IndexTypeCount uint32 + IndirectStateFlags IndirectStateFlagsNV + Offset uint32 + PIndexTypeValues []uint32 + PIndexTypes []IndexType + PNext unsafe.Pointer + PushconstantOffset uint32 + PushconstantPipelineLayout PipelineLayout + PushconstantShaderStageFlags ShaderStageFlags + PushconstantSize uint32 + SType StructureType + Stream uint32 + TokenType IndirectCommandsTokenTypeNV + VertexBindingUnit uint32 + VertexDynamicStride Bool32 + func NewIndirectCommandsLayoutTokenNVRef(ref unsafe.Pointer) *IndirectCommandsLayoutTokenNV + func (x *IndirectCommandsLayoutTokenNV) Deref() + func (x *IndirectCommandsLayoutTokenNV) Free() + func (x *IndirectCommandsLayoutTokenNV) PassRef() (*C.VkIndirectCommandsLayoutTokenNV, *cgoAllocMap) + func (x *IndirectCommandsLayoutTokenNV) Ref() *C.VkIndirectCommandsLayoutTokenNV + func (x IndirectCommandsLayoutTokenNV) PassValue() (C.VkIndirectCommandsLayoutTokenNV, *cgoAllocMap) + type IndirectCommandsLayoutUsageFlagBitsNV int32 + const IndirectCommandsLayoutUsageExplicitPreprocessBitNv + const IndirectCommandsLayoutUsageFlagBitsMaxEnumNv + const IndirectCommandsLayoutUsageIndexedSequencesBitNv + const IndirectCommandsLayoutUsageUnorderedSequencesBitNv + type IndirectCommandsLayoutUsageFlagsNV uint32 + type IndirectCommandsStreamNV struct + Buffer Buffer + Offset DeviceSize + func NewIndirectCommandsStreamNVRef(ref unsafe.Pointer) *IndirectCommandsStreamNV + func (x *IndirectCommandsStreamNV) Deref() + func (x *IndirectCommandsStreamNV) Free() + func (x *IndirectCommandsStreamNV) PassRef() (*C.VkIndirectCommandsStreamNV, *cgoAllocMap) + func (x *IndirectCommandsStreamNV) Ref() *C.VkIndirectCommandsStreamNV + func (x IndirectCommandsStreamNV) PassValue() (C.VkIndirectCommandsStreamNV, *cgoAllocMap) + type IndirectCommandsTokenTypeNV int32 + const IndirectCommandsTokenTypeDrawIndexedNv + const IndirectCommandsTokenTypeDrawMeshTasksNv + const IndirectCommandsTokenTypeDrawNv + const IndirectCommandsTokenTypeDrawTasksNv + const IndirectCommandsTokenTypeIndexBufferNv + const IndirectCommandsTokenTypeMaxEnumNv + const IndirectCommandsTokenTypePushConstantNv + const IndirectCommandsTokenTypeShaderGroupNv + const IndirectCommandsTokenTypeStateFlagsNv + const IndirectCommandsTokenTypeVertexBufferNv + type IndirectStateFlagBitsNV int32 + const IndirectStateFlagBitsMaxEnumNv + const IndirectStateFlagFrontfaceBitNv + type IndirectStateFlagsNV uint32 + type InitializePerformanceApiInfoINTEL struct + PNext unsafe.Pointer + PUserData unsafe.Pointer + SType StructureType + func NewInitializePerformanceApiInfoINTELRef(ref unsafe.Pointer) *InitializePerformanceApiInfoINTEL + func (x *InitializePerformanceApiInfoINTEL) Deref() + func (x *InitializePerformanceApiInfoINTEL) Free() + func (x *InitializePerformanceApiInfoINTEL) PassRef() (*C.VkInitializePerformanceApiInfoINTEL, *cgoAllocMap) + func (x *InitializePerformanceApiInfoINTEL) Ref() *C.VkInitializePerformanceApiInfoINTEL + func (x InitializePerformanceApiInfoINTEL) PassValue() (C.VkInitializePerformanceApiInfoINTEL, *cgoAllocMap) + type InputAttachmentAspectReference struct + AspectMask ImageAspectFlags + InputAttachmentIndex uint32 + Subpass uint32 + func NewInputAttachmentAspectReferenceRef(ref unsafe.Pointer) *InputAttachmentAspectReference + func (x *InputAttachmentAspectReference) Deref() + func (x *InputAttachmentAspectReference) Free() + func (x *InputAttachmentAspectReference) PassRef() (*C.VkInputAttachmentAspectReference, *cgoAllocMap) + func (x *InputAttachmentAspectReference) Ref() *C.VkInputAttachmentAspectReference + func (x InputAttachmentAspectReference) PassValue() (C.VkInputAttachmentAspectReference, *cgoAllocMap) + type Instance C.VkInstance + type InstanceCreateFlagBits int32 + const InstanceCreateEnumeratePortabilityBit + const InstanceCreateFlagBitsMaxEnum + type InstanceCreateFlags uint32 + type InstanceCreateInfo struct + EnabledExtensionCount uint32 + EnabledLayerCount uint32 + Flags InstanceCreateFlags + PApplicationInfo *ApplicationInfo + PNext unsafe.Pointer + PpEnabledExtensionNames []string + PpEnabledLayerNames []string + SType StructureType + func NewInstanceCreateInfoRef(ref unsafe.Pointer) *InstanceCreateInfo + func (x *InstanceCreateInfo) Deref() + func (x *InstanceCreateInfo) Free() + func (x *InstanceCreateInfo) PassRef() (*C.VkInstanceCreateInfo, *cgoAllocMap) + func (x *InstanceCreateInfo) Ref() *C.VkInstanceCreateInfo + func (x InstanceCreateInfo) PassValue() (C.VkInstanceCreateInfo, *cgoAllocMap) + type InternalAllocationType int32 + const InternalAllocationTypeExecutable + const InternalAllocationTypeMaxEnum + type LayerProperties struct + Description [256]byte + ImplementationVersion uint32 + LayerName [256]byte + SpecVersion uint32 + func NewLayerPropertiesRef(ref unsafe.Pointer) *LayerProperties + func (x *LayerProperties) Deref() + func (x *LayerProperties) Free() + func (x *LayerProperties) PassRef() (*C.VkLayerProperties, *cgoAllocMap) + func (x *LayerProperties) Ref() *C.VkLayerProperties + func (x LayerProperties) PassValue() (C.VkLayerProperties, *cgoAllocMap) + type LineRasterizationMode int32 + const LineRasterizationModeBresenham + const LineRasterizationModeDefault + const LineRasterizationModeMaxEnum + const LineRasterizationModeRectangular + const LineRasterizationModeRectangularSmooth + type LogicOp int32 + const LogicOpAnd + const LogicOpAndInverted + const LogicOpAndReverse + const LogicOpClear + const LogicOpCopy + const LogicOpCopyInverted + const LogicOpEquivalent + const LogicOpInvert + const LogicOpMaxEnum + const LogicOpNand + const LogicOpNoOp + const LogicOpNor + const LogicOpOr + const LogicOpOrInverted + const LogicOpOrReverse + const LogicOpSet + const LogicOpXor + type MappedMemoryRange struct + Memory DeviceMemory + Offset DeviceSize + PNext unsafe.Pointer + SType StructureType + Size DeviceSize + func NewMappedMemoryRangeRef(ref unsafe.Pointer) *MappedMemoryRange + func (x *MappedMemoryRange) Deref() + func (x *MappedMemoryRange) Free() + func (x *MappedMemoryRange) PassRef() (*C.VkMappedMemoryRange, *cgoAllocMap) + func (x *MappedMemoryRange) Ref() *C.VkMappedMemoryRange + func (x MappedMemoryRange) PassValue() (C.VkMappedMemoryRange, *cgoAllocMap) + type MemoryAllocateFlagBits int32 + const MemoryAllocateDeviceAddressBit + const MemoryAllocateDeviceAddressCaptureReplayBit + const MemoryAllocateDeviceMaskBit + const MemoryAllocateFlagBitsMaxEnum + type MemoryAllocateFlags uint32 + type MemoryAllocateFlagsInfo struct + DeviceMask uint32 + Flags MemoryAllocateFlags + PNext unsafe.Pointer + SType StructureType + func NewMemoryAllocateFlagsInfoRef(ref unsafe.Pointer) *MemoryAllocateFlagsInfo + func (x *MemoryAllocateFlagsInfo) Deref() + func (x *MemoryAllocateFlagsInfo) Free() + func (x *MemoryAllocateFlagsInfo) PassRef() (*C.VkMemoryAllocateFlagsInfo, *cgoAllocMap) + func (x *MemoryAllocateFlagsInfo) Ref() *C.VkMemoryAllocateFlagsInfo + func (x MemoryAllocateFlagsInfo) PassValue() (C.VkMemoryAllocateFlagsInfo, *cgoAllocMap) + type MemoryAllocateInfo struct + AllocationSize DeviceSize + MemoryTypeIndex uint32 + PNext unsafe.Pointer + SType StructureType + func NewMemoryAllocateInfoRef(ref unsafe.Pointer) *MemoryAllocateInfo + func (x *MemoryAllocateInfo) Deref() + func (x *MemoryAllocateInfo) Free() + func (x *MemoryAllocateInfo) PassRef() (*C.VkMemoryAllocateInfo, *cgoAllocMap) + func (x *MemoryAllocateInfo) Ref() *C.VkMemoryAllocateInfo + func (x MemoryAllocateInfo) PassValue() (C.VkMemoryAllocateInfo, *cgoAllocMap) + type MemoryBarrier struct + DstAccessMask AccessFlags + PNext unsafe.Pointer + SType StructureType + SrcAccessMask AccessFlags + func NewMemoryBarrierRef(ref unsafe.Pointer) *MemoryBarrier + func (x *MemoryBarrier) Deref() + func (x *MemoryBarrier) Free() + func (x *MemoryBarrier) PassRef() (*C.VkMemoryBarrier, *cgoAllocMap) + func (x *MemoryBarrier) Ref() *C.VkMemoryBarrier + func (x MemoryBarrier) PassValue() (C.VkMemoryBarrier, *cgoAllocMap) + type MemoryBarrier2 struct + DstAccessMask AccessFlags2 + DstStageMask PipelineStageFlags2 + PNext unsafe.Pointer + SType StructureType + SrcAccessMask AccessFlags2 + SrcStageMask PipelineStageFlags2 + func NewMemoryBarrier2Ref(ref unsafe.Pointer) *MemoryBarrier2 + func (x *MemoryBarrier2) Deref() + func (x *MemoryBarrier2) Free() + func (x *MemoryBarrier2) PassRef() (*C.VkMemoryBarrier2, *cgoAllocMap) + func (x *MemoryBarrier2) Ref() *C.VkMemoryBarrier2 + func (x MemoryBarrier2) PassValue() (C.VkMemoryBarrier2, *cgoAllocMap) + type MemoryDedicatedAllocateInfo struct + Buffer Buffer + Image Image + PNext unsafe.Pointer + SType StructureType + func NewMemoryDedicatedAllocateInfoRef(ref unsafe.Pointer) *MemoryDedicatedAllocateInfo + func (x *MemoryDedicatedAllocateInfo) Deref() + func (x *MemoryDedicatedAllocateInfo) Free() + func (x *MemoryDedicatedAllocateInfo) PassRef() (*C.VkMemoryDedicatedAllocateInfo, *cgoAllocMap) + func (x *MemoryDedicatedAllocateInfo) Ref() *C.VkMemoryDedicatedAllocateInfo + func (x MemoryDedicatedAllocateInfo) PassValue() (C.VkMemoryDedicatedAllocateInfo, *cgoAllocMap) + type MemoryDedicatedRequirements struct + PNext unsafe.Pointer + PrefersDedicatedAllocation Bool32 + RequiresDedicatedAllocation Bool32 + SType StructureType + func NewMemoryDedicatedRequirementsRef(ref unsafe.Pointer) *MemoryDedicatedRequirements + func (x *MemoryDedicatedRequirements) Deref() + func (x *MemoryDedicatedRequirements) Free() + func (x *MemoryDedicatedRequirements) PassRef() (*C.VkMemoryDedicatedRequirements, *cgoAllocMap) + func (x *MemoryDedicatedRequirements) Ref() *C.VkMemoryDedicatedRequirements + func (x MemoryDedicatedRequirements) PassValue() (C.VkMemoryDedicatedRequirements, *cgoAllocMap) + type MemoryFdProperties struct + MemoryTypeBits uint32 + PNext unsafe.Pointer + SType StructureType + func NewMemoryFdPropertiesRef(ref unsafe.Pointer) *MemoryFdProperties + func (x *MemoryFdProperties) Deref() + func (x *MemoryFdProperties) Free() + func (x *MemoryFdProperties) PassRef() (*C.VkMemoryFdPropertiesKHR, *cgoAllocMap) + func (x *MemoryFdProperties) Ref() *C.VkMemoryFdPropertiesKHR + func (x MemoryFdProperties) PassValue() (C.VkMemoryFdPropertiesKHR, *cgoAllocMap) + type MemoryGetFdInfo struct + HandleType ExternalMemoryHandleTypeFlagBits + Memory DeviceMemory + PNext unsafe.Pointer + SType StructureType + func NewMemoryGetFdInfoRef(ref unsafe.Pointer) *MemoryGetFdInfo + func (x *MemoryGetFdInfo) Deref() + func (x *MemoryGetFdInfo) Free() + func (x *MemoryGetFdInfo) PassRef() (*C.VkMemoryGetFdInfoKHR, *cgoAllocMap) + func (x *MemoryGetFdInfo) Ref() *C.VkMemoryGetFdInfoKHR + func (x MemoryGetFdInfo) PassValue() (C.VkMemoryGetFdInfoKHR, *cgoAllocMap) + type MemoryHeap struct + Flags MemoryHeapFlags + Size DeviceSize + func NewMemoryHeapRef(ref unsafe.Pointer) *MemoryHeap + func (x *MemoryHeap) Deref() + func (x *MemoryHeap) Free() + func (x *MemoryHeap) PassRef() (*C.VkMemoryHeap, *cgoAllocMap) + func (x *MemoryHeap) Ref() *C.VkMemoryHeap + func (x MemoryHeap) PassValue() (C.VkMemoryHeap, *cgoAllocMap) + type MemoryHeapFlagBits int32 + const MemoryHeapDeviceLocalBit + const MemoryHeapFlagBitsMaxEnum + const MemoryHeapMultiInstanceBit + type MemoryHeapFlags uint32 + type MemoryHostPointerProperties struct + MemoryTypeBits uint32 + PNext unsafe.Pointer + SType StructureType + func NewMemoryHostPointerPropertiesRef(ref unsafe.Pointer) *MemoryHostPointerProperties + func (x *MemoryHostPointerProperties) Deref() + func (x *MemoryHostPointerProperties) Free() + func (x *MemoryHostPointerProperties) PassRef() (*C.VkMemoryHostPointerPropertiesEXT, *cgoAllocMap) + func (x *MemoryHostPointerProperties) Ref() *C.VkMemoryHostPointerPropertiesEXT + func (x MemoryHostPointerProperties) PassValue() (C.VkMemoryHostPointerPropertiesEXT, *cgoAllocMap) + type MemoryMapFlags uint32 + type MemoryOpaqueCaptureAddressAllocateInfo struct + OpaqueCaptureAddress uint64 + PNext unsafe.Pointer + SType StructureType + func NewMemoryOpaqueCaptureAddressAllocateInfoRef(ref unsafe.Pointer) *MemoryOpaqueCaptureAddressAllocateInfo + func (x *MemoryOpaqueCaptureAddressAllocateInfo) Deref() + func (x *MemoryOpaqueCaptureAddressAllocateInfo) Free() + func (x *MemoryOpaqueCaptureAddressAllocateInfo) PassRef() (*C.VkMemoryOpaqueCaptureAddressAllocateInfo, *cgoAllocMap) + func (x *MemoryOpaqueCaptureAddressAllocateInfo) Ref() *C.VkMemoryOpaqueCaptureAddressAllocateInfo + func (x MemoryOpaqueCaptureAddressAllocateInfo) PassValue() (C.VkMemoryOpaqueCaptureAddressAllocateInfo, *cgoAllocMap) + type MemoryOverallocationBehaviorAMD int32 + const MemoryOverallocationBehaviorAllowedAmd + const MemoryOverallocationBehaviorDefaultAmd + const MemoryOverallocationBehaviorDisallowedAmd + const MemoryOverallocationBehaviorMaxEnumAmd + type MemoryPriorityAllocateInfo struct + PNext unsafe.Pointer + Priority float32 + SType StructureType + func NewMemoryPriorityAllocateInfoRef(ref unsafe.Pointer) *MemoryPriorityAllocateInfo + func (x *MemoryPriorityAllocateInfo) Deref() + func (x *MemoryPriorityAllocateInfo) Free() + func (x *MemoryPriorityAllocateInfo) PassRef() (*C.VkMemoryPriorityAllocateInfoEXT, *cgoAllocMap) + func (x *MemoryPriorityAllocateInfo) Ref() *C.VkMemoryPriorityAllocateInfoEXT + func (x MemoryPriorityAllocateInfo) PassValue() (C.VkMemoryPriorityAllocateInfoEXT, *cgoAllocMap) + type MemoryPropertyFlagBits int32 + const MemoryPropertyDeviceCoherentBitAmd + const MemoryPropertyDeviceLocalBit + const MemoryPropertyDeviceUncachedBitAmd + const MemoryPropertyFlagBitsMaxEnum + const MemoryPropertyHostCachedBit + const MemoryPropertyHostCoherentBit + const MemoryPropertyHostVisibleBit + const MemoryPropertyLazilyAllocatedBit + const MemoryPropertyProtectedBit + const MemoryPropertyRdmaCapableBitNv + type MemoryPropertyFlags uint32 + type MemoryRequirements struct + Alignment DeviceSize + MemoryTypeBits uint32 + Size DeviceSize + func NewMemoryRequirementsRef(ref unsafe.Pointer) *MemoryRequirements + func (x *MemoryRequirements) Deref() + func (x *MemoryRequirements) Free() + func (x *MemoryRequirements) PassRef() (*C.VkMemoryRequirements, *cgoAllocMap) + func (x *MemoryRequirements) Ref() *C.VkMemoryRequirements + func (x MemoryRequirements) PassValue() (C.VkMemoryRequirements, *cgoAllocMap) + type MemoryRequirements2 struct + MemoryRequirements MemoryRequirements + PNext unsafe.Pointer + SType StructureType + func NewMemoryRequirements2Ref(ref unsafe.Pointer) *MemoryRequirements2 + func (x *MemoryRequirements2) Deref() + func (x *MemoryRequirements2) Free() + func (x *MemoryRequirements2) PassRef() (*C.VkMemoryRequirements2, *cgoAllocMap) + func (x *MemoryRequirements2) Ref() *C.VkMemoryRequirements2 + func (x MemoryRequirements2) PassValue() (C.VkMemoryRequirements2, *cgoAllocMap) + type MemoryType struct + HeapIndex uint32 + PropertyFlags MemoryPropertyFlags + func NewMemoryTypeRef(ref unsafe.Pointer) *MemoryType + func (x *MemoryType) Deref() + func (x *MemoryType) Free() + func (x *MemoryType) PassRef() (*C.VkMemoryType, *cgoAllocMap) + func (x *MemoryType) Ref() *C.VkMemoryType + func (x MemoryType) PassValue() (C.VkMemoryType, *cgoAllocMap) + type MultisampleProperties struct + MaxSampleLocationGridSize Extent2D + PNext unsafe.Pointer + SType StructureType + func NewMultisamplePropertiesRef(ref unsafe.Pointer) *MultisampleProperties + func (x *MultisampleProperties) Deref() + func (x *MultisampleProperties) Free() + func (x *MultisampleProperties) PassRef() (*C.VkMultisamplePropertiesEXT, *cgoAllocMap) + func (x *MultisampleProperties) Ref() *C.VkMultisamplePropertiesEXT + func (x MultisampleProperties) PassValue() (C.VkMultisamplePropertiesEXT, *cgoAllocMap) + type MultiviewPerViewAttributesInfoNVX struct + PNext unsafe.Pointer + PerViewAttributes Bool32 + PerViewAttributesPositionXOnly Bool32 + SType StructureType + func NewMultiviewPerViewAttributesInfoNVXRef(ref unsafe.Pointer) *MultiviewPerViewAttributesInfoNVX + func (x *MultiviewPerViewAttributesInfoNVX) Deref() + func (x *MultiviewPerViewAttributesInfoNVX) Free() + func (x *MultiviewPerViewAttributesInfoNVX) PassRef() (*C.VkMultiviewPerViewAttributesInfoNVX, *cgoAllocMap) + func (x *MultiviewPerViewAttributesInfoNVX) Ref() *C.VkMultiviewPerViewAttributesInfoNVX + func (x MultiviewPerViewAttributesInfoNVX) PassValue() (C.VkMultiviewPerViewAttributesInfoNVX, *cgoAllocMap) + type ObjectType int32 + const ObjectTypeAccelerationStructure + const ObjectTypeAccelerationStructureNv + const ObjectTypeBuffer + const ObjectTypeBufferCollectionFuchsia + const ObjectTypeBufferView + const ObjectTypeCommandBuffer + const ObjectTypeCommandPool + const ObjectTypeCuFunctionNvx + const ObjectTypeCuModuleNvx + const ObjectTypeDebugReportCallback + const ObjectTypeDebugUtilsMessenger + const ObjectTypeDeferredOperation + const ObjectTypeDescriptorPool + const ObjectTypeDescriptorSet + const ObjectTypeDescriptorSetLayout + const ObjectTypeDescriptorUpdateTemplate + const ObjectTypeDevice + const ObjectTypeDeviceMemory + const ObjectTypeDisplay + const ObjectTypeDisplayMode + const ObjectTypeEvent + const ObjectTypeFence + const ObjectTypeFramebuffer + const ObjectTypeImage + const ObjectTypeImageView + const ObjectTypeIndirectCommandsLayoutNv + const ObjectTypeInstance + const ObjectTypeMaxEnum + const ObjectTypeMicromap + const ObjectTypeOpticalFlowSessionNv + const ObjectTypePerformanceConfigurationIntel + const ObjectTypePhysicalDevice + const ObjectTypePipeline + const ObjectTypePipelineCache + const ObjectTypePipelineLayout + const ObjectTypePrivateDataSlot + const ObjectTypeQueryPool + const ObjectTypeQueue + const ObjectTypeRenderPass + const ObjectTypeSampler + const ObjectTypeSamplerYcbcrConversion + const ObjectTypeSemaphore + const ObjectTypeShaderModule + const ObjectTypeSurface + const ObjectTypeSwapchain + const ObjectTypeUnknown + const ObjectTypeValidationCache + const ObjectTypeVideoSession + const ObjectTypeVideoSessionParameters + type Offset2D struct + X int32 + Y int32 + func NewOffset2DRef(ref unsafe.Pointer) *Offset2D + func (x *Offset2D) Deref() + func (x *Offset2D) Free() + func (x *Offset2D) PassRef() (*C.VkOffset2D, *cgoAllocMap) + func (x *Offset2D) Ref() *C.VkOffset2D + func (x Offset2D) PassValue() (C.VkOffset2D, *cgoAllocMap) + type Offset3D struct + X int32 + Y int32 + Z int32 + func NewOffset3DRef(ref unsafe.Pointer) *Offset3D + func (x *Offset3D) Deref() + func (x *Offset3D) Free() + func (x *Offset3D) PassRef() (*C.VkOffset3D, *cgoAllocMap) + func (x *Offset3D) Ref() *C.VkOffset3D + func (x Offset3D) PassValue() (C.VkOffset3D, *cgoAllocMap) + type OpaqueCaptureDescriptorDataCreateInfo struct + OpaqueCaptureDescriptorData unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + func NewOpaqueCaptureDescriptorDataCreateInfoRef(ref unsafe.Pointer) *OpaqueCaptureDescriptorDataCreateInfo + func (x *OpaqueCaptureDescriptorDataCreateInfo) Deref() + func (x *OpaqueCaptureDescriptorDataCreateInfo) Free() + func (x *OpaqueCaptureDescriptorDataCreateInfo) PassRef() (*C.VkOpaqueCaptureDescriptorDataCreateInfoEXT, *cgoAllocMap) + func (x *OpaqueCaptureDescriptorDataCreateInfo) Ref() *C.VkOpaqueCaptureDescriptorDataCreateInfoEXT + func (x OpaqueCaptureDescriptorDataCreateInfo) PassValue() (C.VkOpaqueCaptureDescriptorDataCreateInfoEXT, *cgoAllocMap) + type PastPresentationTimingGOOGLE struct + ActualPresentTime uint64 + DesiredPresentTime uint64 + EarliestPresentTime uint64 + PresentID uint32 + PresentMargin uint64 + func NewPastPresentationTimingGOOGLERef(ref unsafe.Pointer) *PastPresentationTimingGOOGLE + func (x *PastPresentationTimingGOOGLE) Deref() + func (x *PastPresentationTimingGOOGLE) Free() + func (x *PastPresentationTimingGOOGLE) PassRef() (*C.VkPastPresentationTimingGOOGLE, *cgoAllocMap) + func (x *PastPresentationTimingGOOGLE) Ref() *C.VkPastPresentationTimingGOOGLE + func (x PastPresentationTimingGOOGLE) PassValue() (C.VkPastPresentationTimingGOOGLE, *cgoAllocMap) + type PeerMemoryFeatureFlagBits int32 + const PeerMemoryFeatureCopyDstBit + const PeerMemoryFeatureCopySrcBit + const PeerMemoryFeatureFlagBitsMaxEnum + const PeerMemoryFeatureGenericDstBit + const PeerMemoryFeatureGenericSrcBit + type PeerMemoryFeatureFlags uint32 + type PerformanceConfigurationAcquireInfoINTEL struct + PNext unsafe.Pointer + SType StructureType + Type PerformanceConfigurationTypeINTEL + func NewPerformanceConfigurationAcquireInfoINTELRef(ref unsafe.Pointer) *PerformanceConfigurationAcquireInfoINTEL + func (x *PerformanceConfigurationAcquireInfoINTEL) Deref() + func (x *PerformanceConfigurationAcquireInfoINTEL) Free() + func (x *PerformanceConfigurationAcquireInfoINTEL) PassRef() (*C.VkPerformanceConfigurationAcquireInfoINTEL, *cgoAllocMap) + func (x *PerformanceConfigurationAcquireInfoINTEL) Ref() *C.VkPerformanceConfigurationAcquireInfoINTEL + func (x PerformanceConfigurationAcquireInfoINTEL) PassValue() (C.VkPerformanceConfigurationAcquireInfoINTEL, *cgoAllocMap) + type PerformanceConfigurationINTEL C.VkPerformanceConfigurationINTEL + type PerformanceConfigurationTypeINTEL int32 + const PerformanceConfigurationTypeCommandQueueMetricsDiscoveryActivatedIntel + const PerformanceConfigurationTypeMaxEnumIntel + type PerformanceCounter struct + PNext unsafe.Pointer + SType StructureType + Scope PerformanceCounterScope + Storage PerformanceCounterStorage + Unit PerformanceCounterUnit + Uuid [16]byte + func NewPerformanceCounterRef(ref unsafe.Pointer) *PerformanceCounter + func (x *PerformanceCounter) Deref() + func (x *PerformanceCounter) Free() + func (x *PerformanceCounter) PassRef() (*C.VkPerformanceCounterKHR, *cgoAllocMap) + func (x *PerformanceCounter) Ref() *C.VkPerformanceCounterKHR + func (x PerformanceCounter) PassValue() (C.VkPerformanceCounterKHR, *cgoAllocMap) + type PerformanceCounterDescription struct + Category [256]byte + Description [256]byte + Flags PerformanceCounterDescriptionFlags + Name [256]byte + PNext unsafe.Pointer + SType StructureType + func NewPerformanceCounterDescriptionRef(ref unsafe.Pointer) *PerformanceCounterDescription + func (x *PerformanceCounterDescription) Deref() + func (x *PerformanceCounterDescription) Free() + func (x *PerformanceCounterDescription) PassRef() (*C.VkPerformanceCounterDescriptionKHR, *cgoAllocMap) + func (x *PerformanceCounterDescription) Ref() *C.VkPerformanceCounterDescriptionKHR + func (x PerformanceCounterDescription) PassValue() (C.VkPerformanceCounterDescriptionKHR, *cgoAllocMap) + type PerformanceCounterDescriptionFlagBits int32 + const PerformanceCounterDescriptionConcurrentlyImpacted + const PerformanceCounterDescriptionConcurrentlyImpactedBit + const PerformanceCounterDescriptionFlagBitsMaxEnum + const PerformanceCounterDescriptionPerformanceImpacting + const PerformanceCounterDescriptionPerformanceImpactingBit + type PerformanceCounterDescriptionFlags uint32 + type PerformanceCounterResult [sizeofPerformanceCounterResult]byte + type PerformanceCounterScope int32 + const PerformanceCounterScopeCommand + const PerformanceCounterScopeCommandBuffer + const PerformanceCounterScopeMaxEnum + const PerformanceCounterScopeRenderPass + const QueryScopeCommand + const QueryScopeCommandBuffer + const QueryScopeRenderPass + type PerformanceCounterStorage int32 + const PerformanceCounterStorageFloat32 + const PerformanceCounterStorageFloat64 + const PerformanceCounterStorageInt32 + const PerformanceCounterStorageInt64 + const PerformanceCounterStorageMaxEnum + const PerformanceCounterStorageUint32 + const PerformanceCounterStorageUint64 + type PerformanceCounterUnit int32 + const PerformanceCounterUnitAmps + const PerformanceCounterUnitBytes + const PerformanceCounterUnitBytesPerSecond + const PerformanceCounterUnitCycles + const PerformanceCounterUnitGeneric + const PerformanceCounterUnitHertz + const PerformanceCounterUnitKelvin + const PerformanceCounterUnitMaxEnum + const PerformanceCounterUnitNanoseconds + const PerformanceCounterUnitPercentage + const PerformanceCounterUnitVolts + const PerformanceCounterUnitWatts + type PerformanceMarkerInfoINTEL struct + Marker uint64 + PNext unsafe.Pointer + SType StructureType + func NewPerformanceMarkerInfoINTELRef(ref unsafe.Pointer) *PerformanceMarkerInfoINTEL + func (x *PerformanceMarkerInfoINTEL) Deref() + func (x *PerformanceMarkerInfoINTEL) Free() + func (x *PerformanceMarkerInfoINTEL) PassRef() (*C.VkPerformanceMarkerInfoINTEL, *cgoAllocMap) + func (x *PerformanceMarkerInfoINTEL) Ref() *C.VkPerformanceMarkerInfoINTEL + func (x PerformanceMarkerInfoINTEL) PassValue() (C.VkPerformanceMarkerInfoINTEL, *cgoAllocMap) + type PerformanceOverrideInfoINTEL struct + Enable Bool32 + PNext unsafe.Pointer + Parameter uint64 + SType StructureType + Type PerformanceOverrideTypeINTEL + func NewPerformanceOverrideInfoINTELRef(ref unsafe.Pointer) *PerformanceOverrideInfoINTEL + func (x *PerformanceOverrideInfoINTEL) Deref() + func (x *PerformanceOverrideInfoINTEL) Free() + func (x *PerformanceOverrideInfoINTEL) PassRef() (*C.VkPerformanceOverrideInfoINTEL, *cgoAllocMap) + func (x *PerformanceOverrideInfoINTEL) Ref() *C.VkPerformanceOverrideInfoINTEL + func (x PerformanceOverrideInfoINTEL) PassValue() (C.VkPerformanceOverrideInfoINTEL, *cgoAllocMap) + type PerformanceOverrideTypeINTEL int32 + const PerformanceOverrideTypeFlushGpuCachesIntel + const PerformanceOverrideTypeMaxEnumIntel + const PerformanceOverrideTypeNullHardwareIntel + type PerformanceParameterTypeINTEL int32 + const PerformanceParameterTypeHwCountersSupportedIntel + const PerformanceParameterTypeMaxEnumIntel + const PerformanceParameterTypeStreamMarkerValidBitsIntel + type PerformanceQuerySubmitInfo struct + CounterPassIndex uint32 + PNext unsafe.Pointer + SType StructureType + func NewPerformanceQuerySubmitInfoRef(ref unsafe.Pointer) *PerformanceQuerySubmitInfo + func (x *PerformanceQuerySubmitInfo) Deref() + func (x *PerformanceQuerySubmitInfo) Free() + func (x *PerformanceQuerySubmitInfo) PassRef() (*C.VkPerformanceQuerySubmitInfoKHR, *cgoAllocMap) + func (x *PerformanceQuerySubmitInfo) Ref() *C.VkPerformanceQuerySubmitInfoKHR + func (x PerformanceQuerySubmitInfo) PassValue() (C.VkPerformanceQuerySubmitInfoKHR, *cgoAllocMap) + type PerformanceStreamMarkerInfoINTEL struct + Marker uint32 + PNext unsafe.Pointer + SType StructureType + func NewPerformanceStreamMarkerInfoINTELRef(ref unsafe.Pointer) *PerformanceStreamMarkerInfoINTEL + func (x *PerformanceStreamMarkerInfoINTEL) Deref() + func (x *PerformanceStreamMarkerInfoINTEL) Free() + func (x *PerformanceStreamMarkerInfoINTEL) PassRef() (*C.VkPerformanceStreamMarkerInfoINTEL, *cgoAllocMap) + func (x *PerformanceStreamMarkerInfoINTEL) Ref() *C.VkPerformanceStreamMarkerInfoINTEL + func (x PerformanceStreamMarkerInfoINTEL) PassValue() (C.VkPerformanceStreamMarkerInfoINTEL, *cgoAllocMap) + type PerformanceValueDataINTEL [sizeofPerformanceValueDataINTEL]byte + type PerformanceValueINTEL struct + Data PerformanceValueDataINTEL + Type PerformanceValueTypeINTEL + func NewPerformanceValueINTELRef(ref unsafe.Pointer) *PerformanceValueINTEL + func (x *PerformanceValueINTEL) Deref() + func (x *PerformanceValueINTEL) Free() + func (x *PerformanceValueINTEL) PassRef() (*C.VkPerformanceValueINTEL, *cgoAllocMap) + func (x *PerformanceValueINTEL) Ref() *C.VkPerformanceValueINTEL + func (x PerformanceValueINTEL) PassValue() (C.VkPerformanceValueINTEL, *cgoAllocMap) + type PerformanceValueTypeINTEL int32 + const PerformanceValueTypeBoolIntel + const PerformanceValueTypeFloatIntel + const PerformanceValueTypeMaxEnumIntel + const PerformanceValueTypeStringIntel + const PerformanceValueTypeUint32Intel + const PerformanceValueTypeUint64Intel + type PhysicalDevice C.VkPhysicalDevice + type PhysicalDevice16BitStorageFeatures struct + PNext unsafe.Pointer + SType StructureType + StorageBuffer16BitAccess Bool32 + StorageInputOutput16 Bool32 + StoragePushConstant16 Bool32 + UniformAndStorageBuffer16BitAccess Bool32 + func NewPhysicalDevice16BitStorageFeaturesRef(ref unsafe.Pointer) *PhysicalDevice16BitStorageFeatures + func (x *PhysicalDevice16BitStorageFeatures) Deref() + func (x *PhysicalDevice16BitStorageFeatures) Free() + func (x *PhysicalDevice16BitStorageFeatures) PassRef() (*C.VkPhysicalDevice16BitStorageFeatures, *cgoAllocMap) + func (x *PhysicalDevice16BitStorageFeatures) Ref() *C.VkPhysicalDevice16BitStorageFeatures + func (x PhysicalDevice16BitStorageFeatures) PassValue() (C.VkPhysicalDevice16BitStorageFeatures, *cgoAllocMap) + type PhysicalDevice4444FormatsFeatures struct + FormatA4B4G4R4 Bool32 + FormatA4R4G4B4 Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDevice4444FormatsFeaturesRef(ref unsafe.Pointer) *PhysicalDevice4444FormatsFeatures + func (x *PhysicalDevice4444FormatsFeatures) Deref() + func (x *PhysicalDevice4444FormatsFeatures) Free() + func (x *PhysicalDevice4444FormatsFeatures) PassRef() (*C.VkPhysicalDevice4444FormatsFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDevice4444FormatsFeatures) Ref() *C.VkPhysicalDevice4444FormatsFeaturesEXT + func (x PhysicalDevice4444FormatsFeatures) PassValue() (C.VkPhysicalDevice4444FormatsFeaturesEXT, *cgoAllocMap) + type PhysicalDevice8BitStorageFeatures struct + PNext unsafe.Pointer + SType StructureType + StorageBuffer8BitAccess Bool32 + StoragePushConstant8 Bool32 + UniformAndStorageBuffer8BitAccess Bool32 + func NewPhysicalDevice8BitStorageFeaturesRef(ref unsafe.Pointer) *PhysicalDevice8BitStorageFeatures + func (x *PhysicalDevice8BitStorageFeatures) Deref() + func (x *PhysicalDevice8BitStorageFeatures) Free() + func (x *PhysicalDevice8BitStorageFeatures) PassRef() (*C.VkPhysicalDevice8BitStorageFeatures, *cgoAllocMap) + func (x *PhysicalDevice8BitStorageFeatures) Ref() *C.VkPhysicalDevice8BitStorageFeatures + func (x PhysicalDevice8BitStorageFeatures) PassValue() (C.VkPhysicalDevice8BitStorageFeatures, *cgoAllocMap) + type PhysicalDeviceASTCDecodeFeatures struct + DecodeModeSharedExponent Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceASTCDecodeFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceASTCDecodeFeatures + func (x *PhysicalDeviceASTCDecodeFeatures) Deref() + func (x *PhysicalDeviceASTCDecodeFeatures) Free() + func (x *PhysicalDeviceASTCDecodeFeatures) PassRef() (*C.VkPhysicalDeviceASTCDecodeFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceASTCDecodeFeatures) Ref() *C.VkPhysicalDeviceASTCDecodeFeaturesEXT + func (x PhysicalDeviceASTCDecodeFeatures) PassValue() (C.VkPhysicalDeviceASTCDecodeFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures struct + AttachmentFeedbackLoopLayout Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures + func (x *PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures) Deref() + func (x *PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures) Free() + func (x *PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures) PassRef() (*C.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures) Ref() *C.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT + func (x PhysicalDeviceAttachmentFeedbackLoopLayoutFeatures) PassValue() (C.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceBlendOperationAdvancedFeatures struct + AdvancedBlendCoherentOperations Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceBlendOperationAdvancedFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceBlendOperationAdvancedFeatures + func (x *PhysicalDeviceBlendOperationAdvancedFeatures) Deref() + func (x *PhysicalDeviceBlendOperationAdvancedFeatures) Free() + func (x *PhysicalDeviceBlendOperationAdvancedFeatures) PassRef() (*C.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceBlendOperationAdvancedFeatures) Ref() *C.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT + func (x PhysicalDeviceBlendOperationAdvancedFeatures) PassValue() (C.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceBlendOperationAdvancedProperties struct + AdvancedBlendAllOperations Bool32 + AdvancedBlendCorrelatedOverlap Bool32 + AdvancedBlendIndependentBlend Bool32 + AdvancedBlendMaxColorAttachments uint32 + AdvancedBlendNonPremultipliedDstColor Bool32 + AdvancedBlendNonPremultipliedSrcColor Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceBlendOperationAdvancedPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceBlendOperationAdvancedProperties + func (x *PhysicalDeviceBlendOperationAdvancedProperties) Deref() + func (x *PhysicalDeviceBlendOperationAdvancedProperties) Free() + func (x *PhysicalDeviceBlendOperationAdvancedProperties) PassRef() (*C.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceBlendOperationAdvancedProperties) Ref() *C.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT + func (x PhysicalDeviceBlendOperationAdvancedProperties) PassValue() (C.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceBufferAddressFeatures struct + BufferDeviceAddress Bool32 + BufferDeviceAddressCaptureReplay Bool32 + BufferDeviceAddressMultiDevice Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceBufferAddressFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceBufferAddressFeatures + func (x *PhysicalDeviceBufferAddressFeatures) Deref() + func (x *PhysicalDeviceBufferAddressFeatures) Free() + func (x *PhysicalDeviceBufferAddressFeatures) PassRef() (*C.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceBufferAddressFeatures) Ref() *C.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT + func (x PhysicalDeviceBufferAddressFeatures) PassValue() (C.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceBufferDeviceAddressFeatures struct + BufferDeviceAddress Bool32 + BufferDeviceAddressCaptureReplay Bool32 + BufferDeviceAddressMultiDevice Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceBufferDeviceAddressFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceBufferDeviceAddressFeatures + func (x *PhysicalDeviceBufferDeviceAddressFeatures) Deref() + func (x *PhysicalDeviceBufferDeviceAddressFeatures) Free() + func (x *PhysicalDeviceBufferDeviceAddressFeatures) PassRef() (*C.VkPhysicalDeviceBufferDeviceAddressFeatures, *cgoAllocMap) + func (x *PhysicalDeviceBufferDeviceAddressFeatures) Ref() *C.VkPhysicalDeviceBufferDeviceAddressFeatures + func (x PhysicalDeviceBufferDeviceAddressFeatures) PassValue() (C.VkPhysicalDeviceBufferDeviceAddressFeatures, *cgoAllocMap) + type PhysicalDeviceCoherentMemoryFeaturesAMD struct + DeviceCoherentMemory Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCoherentMemoryFeaturesAMDRef(ref unsafe.Pointer) *PhysicalDeviceCoherentMemoryFeaturesAMD + func (x *PhysicalDeviceCoherentMemoryFeaturesAMD) Deref() + func (x *PhysicalDeviceCoherentMemoryFeaturesAMD) Free() + func (x *PhysicalDeviceCoherentMemoryFeaturesAMD) PassRef() (*C.VkPhysicalDeviceCoherentMemoryFeaturesAMD, *cgoAllocMap) + func (x *PhysicalDeviceCoherentMemoryFeaturesAMD) Ref() *C.VkPhysicalDeviceCoherentMemoryFeaturesAMD + func (x PhysicalDeviceCoherentMemoryFeaturesAMD) PassValue() (C.VkPhysicalDeviceCoherentMemoryFeaturesAMD, *cgoAllocMap) + type PhysicalDeviceComputeShaderDerivativesFeaturesNV struct + ComputeDerivativeGroupLinear Bool32 + ComputeDerivativeGroupQuads Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceComputeShaderDerivativesFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceComputeShaderDerivativesFeaturesNV + func (x *PhysicalDeviceComputeShaderDerivativesFeaturesNV) Deref() + func (x *PhysicalDeviceComputeShaderDerivativesFeaturesNV) Free() + func (x *PhysicalDeviceComputeShaderDerivativesFeaturesNV) PassRef() (*C.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceComputeShaderDerivativesFeaturesNV) Ref() *C.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV + func (x PhysicalDeviceComputeShaderDerivativesFeaturesNV) PassValue() (C.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV, *cgoAllocMap) + type PhysicalDeviceConditionalRenderingFeatures struct + ConditionalRendering Bool32 + InheritedConditionalRendering Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceConditionalRenderingFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceConditionalRenderingFeatures + func (x *PhysicalDeviceConditionalRenderingFeatures) Deref() + func (x *PhysicalDeviceConditionalRenderingFeatures) Free() + func (x *PhysicalDeviceConditionalRenderingFeatures) PassRef() (*C.VkPhysicalDeviceConditionalRenderingFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceConditionalRenderingFeatures) Ref() *C.VkPhysicalDeviceConditionalRenderingFeaturesEXT + func (x PhysicalDeviceConditionalRenderingFeatures) PassValue() (C.VkPhysicalDeviceConditionalRenderingFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceConservativeRasterizationProperties struct + ConservativePointAndLineRasterization Bool32 + ConservativeRasterizationPostDepthCoverage Bool32 + DegenerateLinesRasterized Bool32 + DegenerateTrianglesRasterized Bool32 + ExtraPrimitiveOverestimationSizeGranularity float32 + FullyCoveredFragmentShaderInputVariable Bool32 + MaxExtraPrimitiveOverestimationSize float32 + PNext unsafe.Pointer + PrimitiveOverestimationSize float32 + PrimitiveUnderestimation Bool32 + SType StructureType + func NewPhysicalDeviceConservativeRasterizationPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceConservativeRasterizationProperties + func (x *PhysicalDeviceConservativeRasterizationProperties) Deref() + func (x *PhysicalDeviceConservativeRasterizationProperties) Free() + func (x *PhysicalDeviceConservativeRasterizationProperties) PassRef() (*C.VkPhysicalDeviceConservativeRasterizationPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceConservativeRasterizationProperties) Ref() *C.VkPhysicalDeviceConservativeRasterizationPropertiesEXT + func (x PhysicalDeviceConservativeRasterizationProperties) PassValue() (C.VkPhysicalDeviceConservativeRasterizationPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceCooperativeMatrixFeaturesNV struct + CooperativeMatrix Bool32 + CooperativeMatrixRobustBufferAccess Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCooperativeMatrixFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceCooperativeMatrixFeaturesNV + func (x *PhysicalDeviceCooperativeMatrixFeaturesNV) Deref() + func (x *PhysicalDeviceCooperativeMatrixFeaturesNV) Free() + func (x *PhysicalDeviceCooperativeMatrixFeaturesNV) PassRef() (*C.VkPhysicalDeviceCooperativeMatrixFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceCooperativeMatrixFeaturesNV) Ref() *C.VkPhysicalDeviceCooperativeMatrixFeaturesNV + func (x PhysicalDeviceCooperativeMatrixFeaturesNV) PassValue() (C.VkPhysicalDeviceCooperativeMatrixFeaturesNV, *cgoAllocMap) + type PhysicalDeviceCooperativeMatrixPropertiesNV struct + CooperativeMatrixSupportedStages ShaderStageFlags + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCooperativeMatrixPropertiesNVRef(ref unsafe.Pointer) *PhysicalDeviceCooperativeMatrixPropertiesNV + func (x *PhysicalDeviceCooperativeMatrixPropertiesNV) Deref() + func (x *PhysicalDeviceCooperativeMatrixPropertiesNV) Free() + func (x *PhysicalDeviceCooperativeMatrixPropertiesNV) PassRef() (*C.VkPhysicalDeviceCooperativeMatrixPropertiesNV, *cgoAllocMap) + func (x *PhysicalDeviceCooperativeMatrixPropertiesNV) Ref() *C.VkPhysicalDeviceCooperativeMatrixPropertiesNV + func (x PhysicalDeviceCooperativeMatrixPropertiesNV) PassValue() (C.VkPhysicalDeviceCooperativeMatrixPropertiesNV, *cgoAllocMap) + type PhysicalDeviceCornerSampledImageFeaturesNV struct + CornerSampledImage Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCornerSampledImageFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceCornerSampledImageFeaturesNV + func (x *PhysicalDeviceCornerSampledImageFeaturesNV) Deref() + func (x *PhysicalDeviceCornerSampledImageFeaturesNV) Free() + func (x *PhysicalDeviceCornerSampledImageFeaturesNV) PassRef() (*C.VkPhysicalDeviceCornerSampledImageFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceCornerSampledImageFeaturesNV) Ref() *C.VkPhysicalDeviceCornerSampledImageFeaturesNV + func (x PhysicalDeviceCornerSampledImageFeaturesNV) PassValue() (C.VkPhysicalDeviceCornerSampledImageFeaturesNV, *cgoAllocMap) + type PhysicalDeviceCoverageReductionModeFeaturesNV struct + CoverageReductionMode Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCoverageReductionModeFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceCoverageReductionModeFeaturesNV + func (x *PhysicalDeviceCoverageReductionModeFeaturesNV) Deref() + func (x *PhysicalDeviceCoverageReductionModeFeaturesNV) Free() + func (x *PhysicalDeviceCoverageReductionModeFeaturesNV) PassRef() (*C.VkPhysicalDeviceCoverageReductionModeFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceCoverageReductionModeFeaturesNV) Ref() *C.VkPhysicalDeviceCoverageReductionModeFeaturesNV + func (x PhysicalDeviceCoverageReductionModeFeaturesNV) PassValue() (C.VkPhysicalDeviceCoverageReductionModeFeaturesNV, *cgoAllocMap) + type PhysicalDeviceCustomBorderColorFeatures struct + CustomBorderColorWithoutFormat Bool32 + CustomBorderColors Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCustomBorderColorFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceCustomBorderColorFeatures + func (x *PhysicalDeviceCustomBorderColorFeatures) Deref() + func (x *PhysicalDeviceCustomBorderColorFeatures) Free() + func (x *PhysicalDeviceCustomBorderColorFeatures) PassRef() (*C.VkPhysicalDeviceCustomBorderColorFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceCustomBorderColorFeatures) Ref() *C.VkPhysicalDeviceCustomBorderColorFeaturesEXT + func (x PhysicalDeviceCustomBorderColorFeatures) PassValue() (C.VkPhysicalDeviceCustomBorderColorFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceCustomBorderColorProperties struct + MaxCustomBorderColorSamplers uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceCustomBorderColorPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceCustomBorderColorProperties + func (x *PhysicalDeviceCustomBorderColorProperties) Deref() + func (x *PhysicalDeviceCustomBorderColorProperties) Free() + func (x *PhysicalDeviceCustomBorderColorProperties) PassRef() (*C.VkPhysicalDeviceCustomBorderColorPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceCustomBorderColorProperties) Ref() *C.VkPhysicalDeviceCustomBorderColorPropertiesEXT + func (x PhysicalDeviceCustomBorderColorProperties) PassValue() (C.VkPhysicalDeviceCustomBorderColorPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV struct + DedicatedAllocationImageAliasing Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV + func (x *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Deref() + func (x *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Free() + func (x *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) PassRef() (*C.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) Ref() *C.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV + func (x PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) PassValue() (C.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, *cgoAllocMap) + type PhysicalDeviceDepthClipEnableFeatures struct + DepthClipEnable Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDepthClipEnableFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceDepthClipEnableFeatures + func (x *PhysicalDeviceDepthClipEnableFeatures) Deref() + func (x *PhysicalDeviceDepthClipEnableFeatures) Free() + func (x *PhysicalDeviceDepthClipEnableFeatures) PassRef() (*C.VkPhysicalDeviceDepthClipEnableFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceDepthClipEnableFeatures) Ref() *C.VkPhysicalDeviceDepthClipEnableFeaturesEXT + func (x PhysicalDeviceDepthClipEnableFeatures) PassValue() (C.VkPhysicalDeviceDepthClipEnableFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceDepthStencilResolveProperties struct + IndependentResolve Bool32 + IndependentResolveNone Bool32 + PNext unsafe.Pointer + SType StructureType + SupportedDepthResolveModes ResolveModeFlags + SupportedStencilResolveModes ResolveModeFlags + func NewPhysicalDeviceDepthStencilResolvePropertiesRef(ref unsafe.Pointer) *PhysicalDeviceDepthStencilResolveProperties + func (x *PhysicalDeviceDepthStencilResolveProperties) Deref() + func (x *PhysicalDeviceDepthStencilResolveProperties) Free() + func (x *PhysicalDeviceDepthStencilResolveProperties) PassRef() (*C.VkPhysicalDeviceDepthStencilResolveProperties, *cgoAllocMap) + func (x *PhysicalDeviceDepthStencilResolveProperties) Ref() *C.VkPhysicalDeviceDepthStencilResolveProperties + func (x PhysicalDeviceDepthStencilResolveProperties) PassValue() (C.VkPhysicalDeviceDepthStencilResolveProperties, *cgoAllocMap) + type PhysicalDeviceDescriptorBufferDensityMapProperties struct + CombinedImageSamplerDensityMapDescriptorSize uint64 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDescriptorBufferDensityMapPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceDescriptorBufferDensityMapProperties + func (x *PhysicalDeviceDescriptorBufferDensityMapProperties) Deref() + func (x *PhysicalDeviceDescriptorBufferDensityMapProperties) Free() + func (x *PhysicalDeviceDescriptorBufferDensityMapProperties) PassRef() (*C.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceDescriptorBufferDensityMapProperties) Ref() *C.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT + func (x PhysicalDeviceDescriptorBufferDensityMapProperties) PassValue() (C.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceDescriptorBufferFeatures struct + DescriptorBuffer Bool32 + DescriptorBufferCaptureReplay Bool32 + DescriptorBufferImageLayoutIgnored Bool32 + DescriptorBufferPushDescriptors Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDescriptorBufferFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceDescriptorBufferFeatures + func (x *PhysicalDeviceDescriptorBufferFeatures) Deref() + func (x *PhysicalDeviceDescriptorBufferFeatures) Free() + func (x *PhysicalDeviceDescriptorBufferFeatures) PassRef() (*C.VkPhysicalDeviceDescriptorBufferFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceDescriptorBufferFeatures) Ref() *C.VkPhysicalDeviceDescriptorBufferFeaturesEXT + func (x PhysicalDeviceDescriptorBufferFeatures) PassValue() (C.VkPhysicalDeviceDescriptorBufferFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceDescriptorBufferProperties struct + AccelerationStructureCaptureReplayDescriptorDataSize uint64 + AccelerationStructureDescriptorSize uint64 + AllowSamplerImageViewPostSubmitCreation Bool32 + BufferCaptureReplayDescriptorDataSize uint64 + BufferlessPushDescriptors Bool32 + CombinedImageSamplerDescriptorSingleArray Bool32 + CombinedImageSamplerDescriptorSize uint64 + DescriptorBufferAddressSpaceSize DeviceSize + DescriptorBufferOffsetAlignment DeviceSize + ImageCaptureReplayDescriptorDataSize uint64 + ImageViewCaptureReplayDescriptorDataSize uint64 + InputAttachmentDescriptorSize uint64 + MaxDescriptorBufferBindings uint32 + MaxEmbeddedImmutableSamplerBindings uint32 + MaxEmbeddedImmutableSamplers uint32 + MaxResourceDescriptorBufferBindings uint32 + MaxResourceDescriptorBufferRange DeviceSize + MaxSamplerDescriptorBufferBindings uint32 + MaxSamplerDescriptorBufferRange DeviceSize + PNext unsafe.Pointer + ResourceDescriptorBufferAddressSpaceSize DeviceSize + RobustStorageBufferDescriptorSize uint64 + RobustStorageTexelBufferDescriptorSize uint64 + RobustUniformBufferDescriptorSize uint64 + RobustUniformTexelBufferDescriptorSize uint64 + SType StructureType + SampledImageDescriptorSize uint64 + SamplerCaptureReplayDescriptorDataSize uint64 + SamplerDescriptorBufferAddressSpaceSize DeviceSize + SamplerDescriptorSize uint64 + StorageBufferDescriptorSize uint64 + StorageImageDescriptorSize uint64 + StorageTexelBufferDescriptorSize uint64 + UniformBufferDescriptorSize uint64 + UniformTexelBufferDescriptorSize uint64 + func NewPhysicalDeviceDescriptorBufferPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceDescriptorBufferProperties + func (x *PhysicalDeviceDescriptorBufferProperties) Deref() + func (x *PhysicalDeviceDescriptorBufferProperties) Free() + func (x *PhysicalDeviceDescriptorBufferProperties) PassRef() (*C.VkPhysicalDeviceDescriptorBufferPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceDescriptorBufferProperties) Ref() *C.VkPhysicalDeviceDescriptorBufferPropertiesEXT + func (x PhysicalDeviceDescriptorBufferProperties) PassValue() (C.VkPhysicalDeviceDescriptorBufferPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceDescriptorIndexingFeatures struct + DescriptorBindingPartiallyBound Bool32 + DescriptorBindingSampledImageUpdateAfterBind Bool32 + DescriptorBindingStorageBufferUpdateAfterBind Bool32 + DescriptorBindingStorageImageUpdateAfterBind Bool32 + DescriptorBindingStorageTexelBufferUpdateAfterBind Bool32 + DescriptorBindingUniformBufferUpdateAfterBind Bool32 + DescriptorBindingUniformTexelBufferUpdateAfterBind Bool32 + DescriptorBindingUpdateUnusedWhilePending Bool32 + DescriptorBindingVariableDescriptorCount Bool32 + PNext unsafe.Pointer + RuntimeDescriptorArray Bool32 + SType StructureType + ShaderInputAttachmentArrayDynamicIndexing Bool32 + ShaderInputAttachmentArrayNonUniformIndexing Bool32 + ShaderSampledImageArrayNonUniformIndexing Bool32 + ShaderStorageBufferArrayNonUniformIndexing Bool32 + ShaderStorageImageArrayNonUniformIndexing Bool32 + ShaderStorageTexelBufferArrayDynamicIndexing Bool32 + ShaderStorageTexelBufferArrayNonUniformIndexing Bool32 + ShaderUniformBufferArrayNonUniformIndexing Bool32 + ShaderUniformTexelBufferArrayDynamicIndexing Bool32 + ShaderUniformTexelBufferArrayNonUniformIndexing Bool32 + func NewPhysicalDeviceDescriptorIndexingFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceDescriptorIndexingFeatures + func (x *PhysicalDeviceDescriptorIndexingFeatures) Deref() + func (x *PhysicalDeviceDescriptorIndexingFeatures) Free() + func (x *PhysicalDeviceDescriptorIndexingFeatures) PassRef() (*C.VkPhysicalDeviceDescriptorIndexingFeatures, *cgoAllocMap) + func (x *PhysicalDeviceDescriptorIndexingFeatures) Ref() *C.VkPhysicalDeviceDescriptorIndexingFeatures + func (x PhysicalDeviceDescriptorIndexingFeatures) PassValue() (C.VkPhysicalDeviceDescriptorIndexingFeatures, *cgoAllocMap) + type PhysicalDeviceDescriptorIndexingProperties struct + MaxDescriptorSetUpdateAfterBindInputAttachments uint32 + MaxDescriptorSetUpdateAfterBindSampledImages uint32 + MaxDescriptorSetUpdateAfterBindSamplers uint32 + MaxDescriptorSetUpdateAfterBindStorageBuffers uint32 + MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic uint32 + MaxDescriptorSetUpdateAfterBindStorageImages uint32 + MaxDescriptorSetUpdateAfterBindUniformBuffers uint32 + MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic uint32 + MaxPerStageDescriptorUpdateAfterBindInputAttachments uint32 + MaxPerStageDescriptorUpdateAfterBindSampledImages uint32 + MaxPerStageDescriptorUpdateAfterBindSamplers uint32 + MaxPerStageDescriptorUpdateAfterBindStorageBuffers uint32 + MaxPerStageDescriptorUpdateAfterBindStorageImages uint32 + MaxPerStageDescriptorUpdateAfterBindUniformBuffers uint32 + MaxPerStageUpdateAfterBindResources uint32 + MaxUpdateAfterBindDescriptorsInAllPools uint32 + PNext unsafe.Pointer + QuadDivergentImplicitLod Bool32 + RobustBufferAccessUpdateAfterBind Bool32 + SType StructureType + ShaderInputAttachmentArrayNonUniformIndexingNative Bool32 + ShaderSampledImageArrayNonUniformIndexingNative Bool32 + ShaderStorageBufferArrayNonUniformIndexingNative Bool32 + ShaderStorageImageArrayNonUniformIndexingNative Bool32 + ShaderUniformBufferArrayNonUniformIndexingNative Bool32 + func NewPhysicalDeviceDescriptorIndexingPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceDescriptorIndexingProperties + func (x *PhysicalDeviceDescriptorIndexingProperties) Deref() + func (x *PhysicalDeviceDescriptorIndexingProperties) Free() + func (x *PhysicalDeviceDescriptorIndexingProperties) PassRef() (*C.VkPhysicalDeviceDescriptorIndexingProperties, *cgoAllocMap) + func (x *PhysicalDeviceDescriptorIndexingProperties) Ref() *C.VkPhysicalDeviceDescriptorIndexingProperties + func (x PhysicalDeviceDescriptorIndexingProperties) PassValue() (C.VkPhysicalDeviceDescriptorIndexingProperties, *cgoAllocMap) + type PhysicalDeviceDeviceGeneratedCommandsFeaturesNV struct + DeviceGeneratedCommands Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDeviceGeneratedCommandsFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV + func (x *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Deref() + func (x *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Free() + func (x *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) PassRef() (*C.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) Ref() *C.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV + func (x PhysicalDeviceDeviceGeneratedCommandsFeaturesNV) PassValue() (C.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, *cgoAllocMap) + type PhysicalDeviceDeviceGeneratedCommandsPropertiesNV struct + MaxGraphicsShaderGroupCount uint32 + MaxIndirectCommandsStreamCount uint32 + MaxIndirectCommandsStreamStride uint32 + MaxIndirectCommandsTokenCount uint32 + MaxIndirectCommandsTokenOffset uint32 + MaxIndirectSequenceCount uint32 + MinIndirectCommandsBufferOffsetAlignment uint32 + MinSequencesCountBufferOffsetAlignment uint32 + MinSequencesIndexBufferOffsetAlignment uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDeviceGeneratedCommandsPropertiesNVRef(ref unsafe.Pointer) *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV + func (x *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Deref() + func (x *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Free() + func (x *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) PassRef() (*C.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, *cgoAllocMap) + func (x *PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) Ref() *C.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV + func (x PhysicalDeviceDeviceGeneratedCommandsPropertiesNV) PassValue() (C.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, *cgoAllocMap) + type PhysicalDeviceDeviceMemoryReportFeatures struct + DeviceMemoryReport Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDeviceMemoryReportFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceDeviceMemoryReportFeatures + func (x *PhysicalDeviceDeviceMemoryReportFeatures) Deref() + func (x *PhysicalDeviceDeviceMemoryReportFeatures) Free() + func (x *PhysicalDeviceDeviceMemoryReportFeatures) PassRef() (*C.VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceDeviceMemoryReportFeatures) Ref() *C.VkPhysicalDeviceDeviceMemoryReportFeaturesEXT + func (x PhysicalDeviceDeviceMemoryReportFeatures) PassValue() (C.VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceDiagnosticsConfigFeaturesNV struct + DiagnosticsConfig Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDiagnosticsConfigFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceDiagnosticsConfigFeaturesNV + func (x *PhysicalDeviceDiagnosticsConfigFeaturesNV) Deref() + func (x *PhysicalDeviceDiagnosticsConfigFeaturesNV) Free() + func (x *PhysicalDeviceDiagnosticsConfigFeaturesNV) PassRef() (*C.VkPhysicalDeviceDiagnosticsConfigFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceDiagnosticsConfigFeaturesNV) Ref() *C.VkPhysicalDeviceDiagnosticsConfigFeaturesNV + func (x PhysicalDeviceDiagnosticsConfigFeaturesNV) PassValue() (C.VkPhysicalDeviceDiagnosticsConfigFeaturesNV, *cgoAllocMap) + type PhysicalDeviceDiscardRectangleProperties struct + MaxDiscardRectangles uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDiscardRectanglePropertiesRef(ref unsafe.Pointer) *PhysicalDeviceDiscardRectangleProperties + func (x *PhysicalDeviceDiscardRectangleProperties) Deref() + func (x *PhysicalDeviceDiscardRectangleProperties) Free() + func (x *PhysicalDeviceDiscardRectangleProperties) PassRef() (*C.VkPhysicalDeviceDiscardRectanglePropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceDiscardRectangleProperties) Ref() *C.VkPhysicalDeviceDiscardRectanglePropertiesEXT + func (x PhysicalDeviceDiscardRectangleProperties) PassValue() (C.VkPhysicalDeviceDiscardRectanglePropertiesEXT, *cgoAllocMap) + type PhysicalDeviceDriverProperties struct + ConformanceVersion ConformanceVersion + DriverID DriverId + DriverInfo [256]byte + DriverName [256]byte + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDriverPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceDriverProperties + func (x *PhysicalDeviceDriverProperties) Deref() + func (x *PhysicalDeviceDriverProperties) Free() + func (x *PhysicalDeviceDriverProperties) PassRef() (*C.VkPhysicalDeviceDriverProperties, *cgoAllocMap) + func (x *PhysicalDeviceDriverProperties) Ref() *C.VkPhysicalDeviceDriverProperties + func (x PhysicalDeviceDriverProperties) PassValue() (C.VkPhysicalDeviceDriverProperties, *cgoAllocMap) + type PhysicalDeviceDynamicRenderingFeatures struct + DynamicRendering Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceDynamicRenderingFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceDynamicRenderingFeatures + func (x *PhysicalDeviceDynamicRenderingFeatures) Deref() + func (x *PhysicalDeviceDynamicRenderingFeatures) Free() + func (x *PhysicalDeviceDynamicRenderingFeatures) PassRef() (*C.VkPhysicalDeviceDynamicRenderingFeatures, *cgoAllocMap) + func (x *PhysicalDeviceDynamicRenderingFeatures) Ref() *C.VkPhysicalDeviceDynamicRenderingFeatures + func (x PhysicalDeviceDynamicRenderingFeatures) PassValue() (C.VkPhysicalDeviceDynamicRenderingFeatures, *cgoAllocMap) + type PhysicalDeviceExclusiveScissorFeaturesNV struct + ExclusiveScissor Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceExclusiveScissorFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceExclusiveScissorFeaturesNV + func (x *PhysicalDeviceExclusiveScissorFeaturesNV) Deref() + func (x *PhysicalDeviceExclusiveScissorFeaturesNV) Free() + func (x *PhysicalDeviceExclusiveScissorFeaturesNV) PassRef() (*C.VkPhysicalDeviceExclusiveScissorFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceExclusiveScissorFeaturesNV) Ref() *C.VkPhysicalDeviceExclusiveScissorFeaturesNV + func (x PhysicalDeviceExclusiveScissorFeaturesNV) PassValue() (C.VkPhysicalDeviceExclusiveScissorFeaturesNV, *cgoAllocMap) + type PhysicalDeviceExtendedDynamicStateFeatures struct + ExtendedDynamicState Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceExtendedDynamicStateFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceExtendedDynamicStateFeatures + func (x *PhysicalDeviceExtendedDynamicStateFeatures) Deref() + func (x *PhysicalDeviceExtendedDynamicStateFeatures) Free() + func (x *PhysicalDeviceExtendedDynamicStateFeatures) PassRef() (*C.VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceExtendedDynamicStateFeatures) Ref() *C.VkPhysicalDeviceExtendedDynamicStateFeaturesEXT + func (x PhysicalDeviceExtendedDynamicStateFeatures) PassValue() (C.VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceExternalBufferInfo struct + Flags BufferCreateFlags + HandleType ExternalMemoryHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + Usage BufferUsageFlags + func NewPhysicalDeviceExternalBufferInfoRef(ref unsafe.Pointer) *PhysicalDeviceExternalBufferInfo + func (x *PhysicalDeviceExternalBufferInfo) Deref() + func (x *PhysicalDeviceExternalBufferInfo) Free() + func (x *PhysicalDeviceExternalBufferInfo) PassRef() (*C.VkPhysicalDeviceExternalBufferInfo, *cgoAllocMap) + func (x *PhysicalDeviceExternalBufferInfo) Ref() *C.VkPhysicalDeviceExternalBufferInfo + func (x PhysicalDeviceExternalBufferInfo) PassValue() (C.VkPhysicalDeviceExternalBufferInfo, *cgoAllocMap) + type PhysicalDeviceExternalFenceInfo struct + HandleType ExternalFenceHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceExternalFenceInfoRef(ref unsafe.Pointer) *PhysicalDeviceExternalFenceInfo + func (x *PhysicalDeviceExternalFenceInfo) Deref() + func (x *PhysicalDeviceExternalFenceInfo) Free() + func (x *PhysicalDeviceExternalFenceInfo) PassRef() (*C.VkPhysicalDeviceExternalFenceInfo, *cgoAllocMap) + func (x *PhysicalDeviceExternalFenceInfo) Ref() *C.VkPhysicalDeviceExternalFenceInfo + func (x PhysicalDeviceExternalFenceInfo) PassValue() (C.VkPhysicalDeviceExternalFenceInfo, *cgoAllocMap) + type PhysicalDeviceExternalImageFormatInfo struct + HandleType ExternalMemoryHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceExternalImageFormatInfoRef(ref unsafe.Pointer) *PhysicalDeviceExternalImageFormatInfo + func (x *PhysicalDeviceExternalImageFormatInfo) Deref() + func (x *PhysicalDeviceExternalImageFormatInfo) Free() + func (x *PhysicalDeviceExternalImageFormatInfo) PassRef() (*C.VkPhysicalDeviceExternalImageFormatInfo, *cgoAllocMap) + func (x *PhysicalDeviceExternalImageFormatInfo) Ref() *C.VkPhysicalDeviceExternalImageFormatInfo + func (x PhysicalDeviceExternalImageFormatInfo) PassValue() (C.VkPhysicalDeviceExternalImageFormatInfo, *cgoAllocMap) + type PhysicalDeviceExternalMemoryHostProperties struct + MinImportedHostPointerAlignment DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceExternalMemoryHostPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceExternalMemoryHostProperties + func (x *PhysicalDeviceExternalMemoryHostProperties) Deref() + func (x *PhysicalDeviceExternalMemoryHostProperties) Free() + func (x *PhysicalDeviceExternalMemoryHostProperties) PassRef() (*C.VkPhysicalDeviceExternalMemoryHostPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceExternalMemoryHostProperties) Ref() *C.VkPhysicalDeviceExternalMemoryHostPropertiesEXT + func (x PhysicalDeviceExternalMemoryHostProperties) PassValue() (C.VkPhysicalDeviceExternalMemoryHostPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceExternalSemaphoreInfo struct + HandleType ExternalSemaphoreHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceExternalSemaphoreInfoRef(ref unsafe.Pointer) *PhysicalDeviceExternalSemaphoreInfo + func (x *PhysicalDeviceExternalSemaphoreInfo) Deref() + func (x *PhysicalDeviceExternalSemaphoreInfo) Free() + func (x *PhysicalDeviceExternalSemaphoreInfo) PassRef() (*C.VkPhysicalDeviceExternalSemaphoreInfo, *cgoAllocMap) + func (x *PhysicalDeviceExternalSemaphoreInfo) Ref() *C.VkPhysicalDeviceExternalSemaphoreInfo + func (x PhysicalDeviceExternalSemaphoreInfo) PassValue() (C.VkPhysicalDeviceExternalSemaphoreInfo, *cgoAllocMap) + type PhysicalDeviceFeatures struct + AlphaToOne Bool32 + DepthBiasClamp Bool32 + DepthBounds Bool32 + DepthClamp Bool32 + DrawIndirectFirstInstance Bool32 + DualSrcBlend Bool32 + FillModeNonSolid Bool32 + FragmentStoresAndAtomics Bool32 + FullDrawIndexUint32 Bool32 + GeometryShader Bool32 + ImageCubeArray Bool32 + IndependentBlend Bool32 + InheritedQueries Bool32 + LargePoints Bool32 + LogicOp Bool32 + MultiDrawIndirect Bool32 + MultiViewport Bool32 + OcclusionQueryPrecise Bool32 + PipelineStatisticsQuery Bool32 + RobustBufferAccess Bool32 + SampleRateShading Bool32 + SamplerAnisotropy Bool32 + ShaderClipDistance Bool32 + ShaderCullDistance Bool32 + ShaderFloat64 Bool32 + ShaderImageGatherExtended Bool32 + ShaderInt16 Bool32 + ShaderInt64 Bool32 + ShaderResourceMinLod Bool32 + ShaderResourceResidency Bool32 + ShaderSampledImageArrayDynamicIndexing Bool32 + ShaderStorageBufferArrayDynamicIndexing Bool32 + ShaderStorageImageArrayDynamicIndexing Bool32 + ShaderStorageImageExtendedFormats Bool32 + ShaderStorageImageMultisample Bool32 + ShaderStorageImageReadWithoutFormat Bool32 + ShaderStorageImageWriteWithoutFormat Bool32 + ShaderTessellationAndGeometryPointSize Bool32 + ShaderUniformBufferArrayDynamicIndexing Bool32 + SparseBinding Bool32 + SparseResidency16Samples Bool32 + SparseResidency2Samples Bool32 + SparseResidency4Samples Bool32 + SparseResidency8Samples Bool32 + SparseResidencyAliased Bool32 + SparseResidencyBuffer Bool32 + SparseResidencyImage2D Bool32 + SparseResidencyImage3D Bool32 + TessellationShader Bool32 + TextureCompressionASTC_LDR Bool32 + TextureCompressionBC Bool32 + TextureCompressionETC2 Bool32 + VariableMultisampleRate Bool32 + VertexPipelineStoresAndAtomics Bool32 + WideLines Bool32 + func NewPhysicalDeviceFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFeatures + func (x *PhysicalDeviceFeatures) Deref() + func (x *PhysicalDeviceFeatures) Free() + func (x *PhysicalDeviceFeatures) PassRef() (*C.VkPhysicalDeviceFeatures, *cgoAllocMap) + func (x *PhysicalDeviceFeatures) Ref() *C.VkPhysicalDeviceFeatures + func (x PhysicalDeviceFeatures) PassValue() (C.VkPhysicalDeviceFeatures, *cgoAllocMap) + type PhysicalDeviceFeatures2 struct + Features PhysicalDeviceFeatures + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFeatures2Ref(ref unsafe.Pointer) *PhysicalDeviceFeatures2 + func (x *PhysicalDeviceFeatures2) Deref() + func (x *PhysicalDeviceFeatures2) Free() + func (x *PhysicalDeviceFeatures2) PassRef() (*C.VkPhysicalDeviceFeatures2, *cgoAllocMap) + func (x *PhysicalDeviceFeatures2) Ref() *C.VkPhysicalDeviceFeatures2 + func (x PhysicalDeviceFeatures2) PassValue() (C.VkPhysicalDeviceFeatures2, *cgoAllocMap) + type PhysicalDeviceFloat16Int8Features struct + PNext unsafe.Pointer + SType StructureType + ShaderFloat16 Bool32 + ShaderInt8 Bool32 + func NewPhysicalDeviceFloat16Int8FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFloat16Int8Features + func (x *PhysicalDeviceFloat16Int8Features) Deref() + func (x *PhysicalDeviceFloat16Int8Features) Free() + func (x *PhysicalDeviceFloat16Int8Features) PassRef() (*C.VkPhysicalDeviceShaderFloat16Int8Features, *cgoAllocMap) + func (x *PhysicalDeviceFloat16Int8Features) Ref() *C.VkPhysicalDeviceShaderFloat16Int8Features + func (x PhysicalDeviceFloat16Int8Features) PassValue() (C.VkPhysicalDeviceShaderFloat16Int8Features, *cgoAllocMap) + type PhysicalDeviceFloatControlsProperties struct + DenormBehaviorIndependence ShaderFloatControlsIndependence + PNext unsafe.Pointer + RoundingModeIndependence ShaderFloatControlsIndependence + SType StructureType + ShaderDenormFlushToZeroFloat16 Bool32 + ShaderDenormFlushToZeroFloat32 Bool32 + ShaderDenormFlushToZeroFloat64 Bool32 + ShaderDenormPreserveFloat16 Bool32 + ShaderDenormPreserveFloat32 Bool32 + ShaderDenormPreserveFloat64 Bool32 + ShaderRoundingModeRTEFloat16 Bool32 + ShaderRoundingModeRTEFloat32 Bool32 + ShaderRoundingModeRTEFloat64 Bool32 + ShaderRoundingModeRTZFloat16 Bool32 + ShaderRoundingModeRTZFloat32 Bool32 + ShaderRoundingModeRTZFloat64 Bool32 + ShaderSignedZeroInfNanPreserveFloat16 Bool32 + ShaderSignedZeroInfNanPreserveFloat32 Bool32 + ShaderSignedZeroInfNanPreserveFloat64 Bool32 + func NewPhysicalDeviceFloatControlsPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceFloatControlsProperties + func (x *PhysicalDeviceFloatControlsProperties) Deref() + func (x *PhysicalDeviceFloatControlsProperties) Free() + func (x *PhysicalDeviceFloatControlsProperties) PassRef() (*C.VkPhysicalDeviceFloatControlsProperties, *cgoAllocMap) + func (x *PhysicalDeviceFloatControlsProperties) Ref() *C.VkPhysicalDeviceFloatControlsProperties + func (x PhysicalDeviceFloatControlsProperties) PassValue() (C.VkPhysicalDeviceFloatControlsProperties, *cgoAllocMap) + type PhysicalDeviceFragmentDensityMap2Features struct + FragmentDensityMapDeferred Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentDensityMap2FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentDensityMap2Features + func (x *PhysicalDeviceFragmentDensityMap2Features) Deref() + func (x *PhysicalDeviceFragmentDensityMap2Features) Free() + func (x *PhysicalDeviceFragmentDensityMap2Features) PassRef() (*C.VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceFragmentDensityMap2Features) Ref() *C.VkPhysicalDeviceFragmentDensityMap2FeaturesEXT + func (x PhysicalDeviceFragmentDensityMap2Features) PassValue() (C.VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, *cgoAllocMap) + type PhysicalDeviceFragmentDensityMap2Properties struct + MaxDescriptorSetSubsampledSamplers uint32 + MaxSubsampledArrayLayers uint32 + PNext unsafe.Pointer + SType StructureType + SubsampledCoarseReconstructionEarlyAccess Bool32 + SubsampledLoads Bool32 + func NewPhysicalDeviceFragmentDensityMap2PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentDensityMap2Properties + func (x *PhysicalDeviceFragmentDensityMap2Properties) Deref() + func (x *PhysicalDeviceFragmentDensityMap2Properties) Free() + func (x *PhysicalDeviceFragmentDensityMap2Properties) PassRef() (*C.VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceFragmentDensityMap2Properties) Ref() *C.VkPhysicalDeviceFragmentDensityMap2PropertiesEXT + func (x PhysicalDeviceFragmentDensityMap2Properties) PassValue() (C.VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, *cgoAllocMap) + type PhysicalDeviceFragmentDensityMapFeatures struct + FragmentDensityMap Bool32 + FragmentDensityMapDynamic Bool32 + FragmentDensityMapNonSubsampledImages Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentDensityMapFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentDensityMapFeatures + func (x *PhysicalDeviceFragmentDensityMapFeatures) Deref() + func (x *PhysicalDeviceFragmentDensityMapFeatures) Free() + func (x *PhysicalDeviceFragmentDensityMapFeatures) PassRef() (*C.VkPhysicalDeviceFragmentDensityMapFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceFragmentDensityMapFeatures) Ref() *C.VkPhysicalDeviceFragmentDensityMapFeaturesEXT + func (x PhysicalDeviceFragmentDensityMapFeatures) PassValue() (C.VkPhysicalDeviceFragmentDensityMapFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceFragmentDensityMapProperties struct + FragmentDensityInvocations Bool32 + MaxFragmentDensityTexelSize Extent2D + MinFragmentDensityTexelSize Extent2D + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentDensityMapPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentDensityMapProperties + func (x *PhysicalDeviceFragmentDensityMapProperties) Deref() + func (x *PhysicalDeviceFragmentDensityMapProperties) Free() + func (x *PhysicalDeviceFragmentDensityMapProperties) PassRef() (*C.VkPhysicalDeviceFragmentDensityMapPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceFragmentDensityMapProperties) Ref() *C.VkPhysicalDeviceFragmentDensityMapPropertiesEXT + func (x PhysicalDeviceFragmentDensityMapProperties) PassValue() (C.VkPhysicalDeviceFragmentDensityMapPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceFragmentShaderBarycentricFeatures struct + FragmentShaderBarycentric Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentShaderBarycentricFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShaderBarycentricFeatures + func (x *PhysicalDeviceFragmentShaderBarycentricFeatures) Deref() + func (x *PhysicalDeviceFragmentShaderBarycentricFeatures) Free() + func (x *PhysicalDeviceFragmentShaderBarycentricFeatures) PassRef() (*C.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShaderBarycentricFeatures) Ref() *C.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR + func (x PhysicalDeviceFragmentShaderBarycentricFeatures) PassValue() (C.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceFragmentShaderBarycentricFeaturesNV struct + FragmentShaderBarycentric Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentShaderBarycentricFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShaderBarycentricFeaturesNV + func (x *PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Deref() + func (x *PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Free() + func (x *PhysicalDeviceFragmentShaderBarycentricFeaturesNV) PassRef() (*C.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShaderBarycentricFeaturesNV) Ref() *C.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR + func (x PhysicalDeviceFragmentShaderBarycentricFeaturesNV) PassValue() (C.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceFragmentShaderBarycentricProperties struct + PNext unsafe.Pointer + SType StructureType + TriStripVertexOrderIndependentOfProvokingVertex Bool32 + func NewPhysicalDeviceFragmentShaderBarycentricPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShaderBarycentricProperties + func (x *PhysicalDeviceFragmentShaderBarycentricProperties) Deref() + func (x *PhysicalDeviceFragmentShaderBarycentricProperties) Free() + func (x *PhysicalDeviceFragmentShaderBarycentricProperties) PassRef() (*C.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShaderBarycentricProperties) Ref() *C.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR + func (x PhysicalDeviceFragmentShaderBarycentricProperties) PassValue() (C.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR, *cgoAllocMap) + type PhysicalDeviceFragmentShaderInterlockFeatures struct + FragmentShaderPixelInterlock Bool32 + FragmentShaderSampleInterlock Bool32 + FragmentShaderShadingRateInterlock Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentShaderInterlockFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShaderInterlockFeatures + func (x *PhysicalDeviceFragmentShaderInterlockFeatures) Deref() + func (x *PhysicalDeviceFragmentShaderInterlockFeatures) Free() + func (x *PhysicalDeviceFragmentShaderInterlockFeatures) PassRef() (*C.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShaderInterlockFeatures) Ref() *C.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT + func (x PhysicalDeviceFragmentShaderInterlockFeatures) PassValue() (C.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceFragmentShadingRate struct + FragmentSize Extent2D + PNext unsafe.Pointer + SType StructureType + SampleCounts SampleCountFlags + func NewPhysicalDeviceFragmentShadingRateRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShadingRate + func (x *PhysicalDeviceFragmentShadingRate) Deref() + func (x *PhysicalDeviceFragmentShadingRate) Free() + func (x *PhysicalDeviceFragmentShadingRate) PassRef() (*C.VkPhysicalDeviceFragmentShadingRateKHR, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShadingRate) Ref() *C.VkPhysicalDeviceFragmentShadingRateKHR + func (x PhysicalDeviceFragmentShadingRate) PassValue() (C.VkPhysicalDeviceFragmentShadingRateKHR, *cgoAllocMap) + type PhysicalDeviceFragmentShadingRateEnumsFeaturesNV struct + FragmentShadingRateEnums Bool32 + NoInvocationFragmentShadingRates Bool32 + PNext unsafe.Pointer + SType StructureType + SupersampleFragmentShadingRates Bool32 + func NewPhysicalDeviceFragmentShadingRateEnumsFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV + func (x *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Deref() + func (x *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Free() + func (x *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) PassRef() (*C.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) Ref() *C.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV + func (x PhysicalDeviceFragmentShadingRateEnumsFeaturesNV) PassValue() (C.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, *cgoAllocMap) + type PhysicalDeviceFragmentShadingRateEnumsPropertiesNV struct + MaxFragmentShadingRateInvocationCount SampleCountFlagBits + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceFragmentShadingRateEnumsPropertiesNVRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV + func (x *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Deref() + func (x *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Free() + func (x *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) PassRef() (*C.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) Ref() *C.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV + func (x PhysicalDeviceFragmentShadingRateEnumsPropertiesNV) PassValue() (C.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV, *cgoAllocMap) + type PhysicalDeviceFragmentShadingRateFeatures struct + AttachmentFragmentShadingRate Bool32 + PNext unsafe.Pointer + PipelineFragmentShadingRate Bool32 + PrimitiveFragmentShadingRate Bool32 + SType StructureType + func NewPhysicalDeviceFragmentShadingRateFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShadingRateFeatures + func (x *PhysicalDeviceFragmentShadingRateFeatures) Deref() + func (x *PhysicalDeviceFragmentShadingRateFeatures) Free() + func (x *PhysicalDeviceFragmentShadingRateFeatures) PassRef() (*C.VkPhysicalDeviceFragmentShadingRateFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShadingRateFeatures) Ref() *C.VkPhysicalDeviceFragmentShadingRateFeaturesKHR + func (x PhysicalDeviceFragmentShadingRateFeatures) PassValue() (C.VkPhysicalDeviceFragmentShadingRateFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceFragmentShadingRateProperties struct + FragmentShadingRateNonTrivialCombinerOps Bool32 + FragmentShadingRateStrictMultiplyCombiner Bool32 + FragmentShadingRateWithConservativeRasterization Bool32 + FragmentShadingRateWithCustomSampleLocations Bool32 + FragmentShadingRateWithFragmentShaderInterlock Bool32 + FragmentShadingRateWithSampleMask Bool32 + FragmentShadingRateWithShaderDepthStencilWrites Bool32 + FragmentShadingRateWithShaderSampleMask Bool32 + LayeredShadingRateAttachments Bool32 + MaxFragmentShadingRateAttachmentTexelSize Extent2D + MaxFragmentShadingRateAttachmentTexelSizeAspectRatio uint32 + MaxFragmentShadingRateCoverageSamples uint32 + MaxFragmentShadingRateRasterizationSamples SampleCountFlagBits + MaxFragmentSize Extent2D + MaxFragmentSizeAspectRatio uint32 + MinFragmentShadingRateAttachmentTexelSize Extent2D + PNext unsafe.Pointer + PrimitiveFragmentShadingRateWithMultipleViewports Bool32 + SType StructureType + func NewPhysicalDeviceFragmentShadingRatePropertiesRef(ref unsafe.Pointer) *PhysicalDeviceFragmentShadingRateProperties + func (x *PhysicalDeviceFragmentShadingRateProperties) Deref() + func (x *PhysicalDeviceFragmentShadingRateProperties) Free() + func (x *PhysicalDeviceFragmentShadingRateProperties) PassRef() (*C.VkPhysicalDeviceFragmentShadingRatePropertiesKHR, *cgoAllocMap) + func (x *PhysicalDeviceFragmentShadingRateProperties) Ref() *C.VkPhysicalDeviceFragmentShadingRatePropertiesKHR + func (x PhysicalDeviceFragmentShadingRateProperties) PassValue() (C.VkPhysicalDeviceFragmentShadingRatePropertiesKHR, *cgoAllocMap) + type PhysicalDeviceGlobalPriorityQueryFeatures struct + GlobalPriorityQuery Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceGlobalPriorityQueryFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceGlobalPriorityQueryFeatures + func (x *PhysicalDeviceGlobalPriorityQueryFeatures) Deref() + func (x *PhysicalDeviceGlobalPriorityQueryFeatures) Free() + func (x *PhysicalDeviceGlobalPriorityQueryFeatures) PassRef() (*C.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceGlobalPriorityQueryFeatures) Ref() *C.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR + func (x PhysicalDeviceGlobalPriorityQueryFeatures) PassValue() (C.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceGraphicsPipelineLibraryFeatures struct + GraphicsPipelineLibrary Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceGraphicsPipelineLibraryFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceGraphicsPipelineLibraryFeatures + func (x *PhysicalDeviceGraphicsPipelineLibraryFeatures) Deref() + func (x *PhysicalDeviceGraphicsPipelineLibraryFeatures) Free() + func (x *PhysicalDeviceGraphicsPipelineLibraryFeatures) PassRef() (*C.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceGraphicsPipelineLibraryFeatures) Ref() *C.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT + func (x PhysicalDeviceGraphicsPipelineLibraryFeatures) PassValue() (C.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceGraphicsPipelineLibraryProperties struct + GraphicsPipelineLibraryFastLinking Bool32 + GraphicsPipelineLibraryIndependentInterpolationDecoration Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceGraphicsPipelineLibraryPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceGraphicsPipelineLibraryProperties + func (x *PhysicalDeviceGraphicsPipelineLibraryProperties) Deref() + func (x *PhysicalDeviceGraphicsPipelineLibraryProperties) Free() + func (x *PhysicalDeviceGraphicsPipelineLibraryProperties) PassRef() (*C.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceGraphicsPipelineLibraryProperties) Ref() *C.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT + func (x PhysicalDeviceGraphicsPipelineLibraryProperties) PassValue() (C.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceGroupProperties struct + PNext unsafe.Pointer + PhysicalDeviceCount uint32 + PhysicalDevices [32]PhysicalDevice + SType StructureType + SubsetAllocation Bool32 + func NewPhysicalDeviceGroupPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceGroupProperties + func (x *PhysicalDeviceGroupProperties) Deref() + func (x *PhysicalDeviceGroupProperties) Free() + func (x *PhysicalDeviceGroupProperties) PassRef() (*C.VkPhysicalDeviceGroupProperties, *cgoAllocMap) + func (x *PhysicalDeviceGroupProperties) Ref() *C.VkPhysicalDeviceGroupProperties + func (x PhysicalDeviceGroupProperties) PassValue() (C.VkPhysicalDeviceGroupProperties, *cgoAllocMap) + type PhysicalDeviceHostQueryResetFeatures struct + HostQueryReset Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceHostQueryResetFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceHostQueryResetFeatures + func (x *PhysicalDeviceHostQueryResetFeatures) Deref() + func (x *PhysicalDeviceHostQueryResetFeatures) Free() + func (x *PhysicalDeviceHostQueryResetFeatures) PassRef() (*C.VkPhysicalDeviceHostQueryResetFeatures, *cgoAllocMap) + func (x *PhysicalDeviceHostQueryResetFeatures) Ref() *C.VkPhysicalDeviceHostQueryResetFeatures + func (x PhysicalDeviceHostQueryResetFeatures) PassValue() (C.VkPhysicalDeviceHostQueryResetFeatures, *cgoAllocMap) + type PhysicalDeviceIDProperties struct + DeviceLUID [8]byte + DeviceLUIDValid Bool32 + DeviceNodeMask uint32 + DeviceUUID [16]byte + DriverUUID [16]byte + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceIDPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceIDProperties + func (x *PhysicalDeviceIDProperties) Deref() + func (x *PhysicalDeviceIDProperties) Free() + func (x *PhysicalDeviceIDProperties) PassRef() (*C.VkPhysicalDeviceIDProperties, *cgoAllocMap) + func (x *PhysicalDeviceIDProperties) Ref() *C.VkPhysicalDeviceIDProperties + func (x PhysicalDeviceIDProperties) PassValue() (C.VkPhysicalDeviceIDProperties, *cgoAllocMap) + type PhysicalDeviceImageCompressionControlFeatures struct + ImageCompressionControl Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceImageCompressionControlFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceImageCompressionControlFeatures + func (x *PhysicalDeviceImageCompressionControlFeatures) Deref() + func (x *PhysicalDeviceImageCompressionControlFeatures) Free() + func (x *PhysicalDeviceImageCompressionControlFeatures) PassRef() (*C.VkPhysicalDeviceImageCompressionControlFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceImageCompressionControlFeatures) Ref() *C.VkPhysicalDeviceImageCompressionControlFeaturesEXT + func (x PhysicalDeviceImageCompressionControlFeatures) PassValue() (C.VkPhysicalDeviceImageCompressionControlFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceImageDrmFormatModifierInfo struct + DrmFormatModifier uint64 + PNext unsafe.Pointer + PQueueFamilyIndices []uint32 + QueueFamilyIndexCount uint32 + SType StructureType + SharingMode SharingMode + func NewPhysicalDeviceImageDrmFormatModifierInfoRef(ref unsafe.Pointer) *PhysicalDeviceImageDrmFormatModifierInfo + func (x *PhysicalDeviceImageDrmFormatModifierInfo) Deref() + func (x *PhysicalDeviceImageDrmFormatModifierInfo) Free() + func (x *PhysicalDeviceImageDrmFormatModifierInfo) PassRef() (*C.VkPhysicalDeviceImageDrmFormatModifierInfoEXT, *cgoAllocMap) + func (x *PhysicalDeviceImageDrmFormatModifierInfo) Ref() *C.VkPhysicalDeviceImageDrmFormatModifierInfoEXT + func (x PhysicalDeviceImageDrmFormatModifierInfo) PassValue() (C.VkPhysicalDeviceImageDrmFormatModifierInfoEXT, *cgoAllocMap) + type PhysicalDeviceImageFormatInfo2 struct + Flags ImageCreateFlags + Format Format + PNext unsafe.Pointer + SType StructureType + Tiling ImageTiling + Type ImageType + Usage ImageUsageFlags + func NewPhysicalDeviceImageFormatInfo2Ref(ref unsafe.Pointer) *PhysicalDeviceImageFormatInfo2 + func (x *PhysicalDeviceImageFormatInfo2) Deref() + func (x *PhysicalDeviceImageFormatInfo2) Free() + func (x *PhysicalDeviceImageFormatInfo2) PassRef() (*C.VkPhysicalDeviceImageFormatInfo2, *cgoAllocMap) + func (x *PhysicalDeviceImageFormatInfo2) Ref() *C.VkPhysicalDeviceImageFormatInfo2 + func (x PhysicalDeviceImageFormatInfo2) PassValue() (C.VkPhysicalDeviceImageFormatInfo2, *cgoAllocMap) + type PhysicalDeviceImageRobustnessFeatures struct + PNext unsafe.Pointer + RobustImageAccess Bool32 + SType StructureType + func NewPhysicalDeviceImageRobustnessFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceImageRobustnessFeatures + func (x *PhysicalDeviceImageRobustnessFeatures) Deref() + func (x *PhysicalDeviceImageRobustnessFeatures) Free() + func (x *PhysicalDeviceImageRobustnessFeatures) PassRef() (*C.VkPhysicalDeviceImageRobustnessFeatures, *cgoAllocMap) + func (x *PhysicalDeviceImageRobustnessFeatures) Ref() *C.VkPhysicalDeviceImageRobustnessFeatures + func (x PhysicalDeviceImageRobustnessFeatures) PassValue() (C.VkPhysicalDeviceImageRobustnessFeatures, *cgoAllocMap) + type PhysicalDeviceImageViewImageFormatInfo struct + ImageViewType ImageViewType + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceImageViewImageFormatInfoRef(ref unsafe.Pointer) *PhysicalDeviceImageViewImageFormatInfo + func (x *PhysicalDeviceImageViewImageFormatInfo) Deref() + func (x *PhysicalDeviceImageViewImageFormatInfo) Free() + func (x *PhysicalDeviceImageViewImageFormatInfo) PassRef() (*C.VkPhysicalDeviceImageViewImageFormatInfoEXT, *cgoAllocMap) + func (x *PhysicalDeviceImageViewImageFormatInfo) Ref() *C.VkPhysicalDeviceImageViewImageFormatInfoEXT + func (x PhysicalDeviceImageViewImageFormatInfo) PassValue() (C.VkPhysicalDeviceImageViewImageFormatInfoEXT, *cgoAllocMap) + type PhysicalDeviceImagelessFramebufferFeatures struct + ImagelessFramebuffer Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceImagelessFramebufferFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceImagelessFramebufferFeatures + func (x *PhysicalDeviceImagelessFramebufferFeatures) Deref() + func (x *PhysicalDeviceImagelessFramebufferFeatures) Free() + func (x *PhysicalDeviceImagelessFramebufferFeatures) PassRef() (*C.VkPhysicalDeviceImagelessFramebufferFeatures, *cgoAllocMap) + func (x *PhysicalDeviceImagelessFramebufferFeatures) Ref() *C.VkPhysicalDeviceImagelessFramebufferFeatures + func (x PhysicalDeviceImagelessFramebufferFeatures) PassValue() (C.VkPhysicalDeviceImagelessFramebufferFeatures, *cgoAllocMap) + type PhysicalDeviceIndexTypeUint8Features struct + IndexTypeUint8 Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceIndexTypeUint8FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceIndexTypeUint8Features + func (x *PhysicalDeviceIndexTypeUint8Features) Deref() + func (x *PhysicalDeviceIndexTypeUint8Features) Free() + func (x *PhysicalDeviceIndexTypeUint8Features) PassRef() (*C.VkPhysicalDeviceIndexTypeUint8FeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceIndexTypeUint8Features) Ref() *C.VkPhysicalDeviceIndexTypeUint8FeaturesEXT + func (x PhysicalDeviceIndexTypeUint8Features) PassValue() (C.VkPhysicalDeviceIndexTypeUint8FeaturesEXT, *cgoAllocMap) + type PhysicalDeviceInheritedViewportScissorFeaturesNV struct + InheritedViewportScissor2D Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceInheritedViewportScissorFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceInheritedViewportScissorFeaturesNV + func (x *PhysicalDeviceInheritedViewportScissorFeaturesNV) Deref() + func (x *PhysicalDeviceInheritedViewportScissorFeaturesNV) Free() + func (x *PhysicalDeviceInheritedViewportScissorFeaturesNV) PassRef() (*C.VkPhysicalDeviceInheritedViewportScissorFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceInheritedViewportScissorFeaturesNV) Ref() *C.VkPhysicalDeviceInheritedViewportScissorFeaturesNV + func (x PhysicalDeviceInheritedViewportScissorFeaturesNV) PassValue() (C.VkPhysicalDeviceInheritedViewportScissorFeaturesNV, *cgoAllocMap) + type PhysicalDeviceInlineUniformBlockFeatures struct + DescriptorBindingInlineUniformBlockUpdateAfterBind Bool32 + InlineUniformBlock Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceInlineUniformBlockFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceInlineUniformBlockFeatures + func (x *PhysicalDeviceInlineUniformBlockFeatures) Deref() + func (x *PhysicalDeviceInlineUniformBlockFeatures) Free() + func (x *PhysicalDeviceInlineUniformBlockFeatures) PassRef() (*C.VkPhysicalDeviceInlineUniformBlockFeatures, *cgoAllocMap) + func (x *PhysicalDeviceInlineUniformBlockFeatures) Ref() *C.VkPhysicalDeviceInlineUniformBlockFeatures + func (x PhysicalDeviceInlineUniformBlockFeatures) PassValue() (C.VkPhysicalDeviceInlineUniformBlockFeatures, *cgoAllocMap) + type PhysicalDeviceInlineUniformBlockProperties struct + MaxDescriptorSetInlineUniformBlocks uint32 + MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32 + MaxInlineUniformBlockSize uint32 + MaxPerStageDescriptorInlineUniformBlocks uint32 + MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceInlineUniformBlockPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceInlineUniformBlockProperties + func (x *PhysicalDeviceInlineUniformBlockProperties) Deref() + func (x *PhysicalDeviceInlineUniformBlockProperties) Free() + func (x *PhysicalDeviceInlineUniformBlockProperties) PassRef() (*C.VkPhysicalDeviceInlineUniformBlockProperties, *cgoAllocMap) + func (x *PhysicalDeviceInlineUniformBlockProperties) Ref() *C.VkPhysicalDeviceInlineUniformBlockProperties + func (x PhysicalDeviceInlineUniformBlockProperties) PassValue() (C.VkPhysicalDeviceInlineUniformBlockProperties, *cgoAllocMap) + type PhysicalDeviceLimits struct + BufferImageGranularity DeviceSize + DiscreteQueuePriorities uint32 + FramebufferColorSampleCounts SampleCountFlags + FramebufferDepthSampleCounts SampleCountFlags + FramebufferNoAttachmentsSampleCounts SampleCountFlags + FramebufferStencilSampleCounts SampleCountFlags + LineWidthGranularity float32 + LineWidthRange [2]float32 + MaxBoundDescriptorSets uint32 + MaxClipDistances uint32 + MaxColorAttachments uint32 + MaxCombinedClipAndCullDistances uint32 + MaxComputeSharedMemorySize uint32 + MaxComputeWorkGroupCount [3]uint32 + MaxComputeWorkGroupInvocations uint32 + MaxComputeWorkGroupSize [3]uint32 + MaxCullDistances uint32 + MaxDescriptorSetInputAttachments uint32 + MaxDescriptorSetSampledImages uint32 + MaxDescriptorSetSamplers uint32 + MaxDescriptorSetStorageBuffers uint32 + MaxDescriptorSetStorageBuffersDynamic uint32 + MaxDescriptorSetStorageImages uint32 + MaxDescriptorSetUniformBuffers uint32 + MaxDescriptorSetUniformBuffersDynamic uint32 + MaxDrawIndexedIndexValue uint32 + MaxDrawIndirectCount uint32 + MaxFragmentCombinedOutputResources uint32 + MaxFragmentDualSrcAttachments uint32 + MaxFragmentInputComponents uint32 + MaxFragmentOutputAttachments uint32 + MaxFramebufferHeight uint32 + MaxFramebufferLayers uint32 + MaxFramebufferWidth uint32 + MaxGeometryInputComponents uint32 + MaxGeometryOutputComponents uint32 + MaxGeometryOutputVertices uint32 + MaxGeometryShaderInvocations uint32 + MaxGeometryTotalOutputComponents uint32 + MaxImageArrayLayers uint32 + MaxImageDimension1D uint32 + MaxImageDimension2D uint32 + MaxImageDimension3D uint32 + MaxImageDimensionCube uint32 + MaxInterpolationOffset float32 + MaxMemoryAllocationCount uint32 + MaxPerStageDescriptorInputAttachments uint32 + MaxPerStageDescriptorSampledImages uint32 + MaxPerStageDescriptorSamplers uint32 + MaxPerStageDescriptorStorageBuffers uint32 + MaxPerStageDescriptorStorageImages uint32 + MaxPerStageDescriptorUniformBuffers uint32 + MaxPerStageResources uint32 + MaxPushConstantsSize uint32 + MaxSampleMaskWords uint32 + MaxSamplerAllocationCount uint32 + MaxSamplerAnisotropy float32 + MaxSamplerLodBias float32 + MaxStorageBufferRange uint32 + MaxTessellationControlPerPatchOutputComponents uint32 + MaxTessellationControlPerVertexInputComponents uint32 + MaxTessellationControlPerVertexOutputComponents uint32 + MaxTessellationControlTotalOutputComponents uint32 + MaxTessellationEvaluationInputComponents uint32 + MaxTessellationEvaluationOutputComponents uint32 + MaxTessellationGenerationLevel uint32 + MaxTessellationPatchSize uint32 + MaxTexelBufferElements uint32 + MaxTexelGatherOffset uint32 + MaxTexelOffset uint32 + MaxUniformBufferRange uint32 + MaxVertexInputAttributeOffset uint32 + MaxVertexInputAttributes uint32 + MaxVertexInputBindingStride uint32 + MaxVertexInputBindings uint32 + MaxVertexOutputComponents uint32 + MaxViewportDimensions [2]uint32 + MaxViewports uint32 + MinInterpolationOffset float32 + MinMemoryMapAlignment uint64 + MinStorageBufferOffsetAlignment DeviceSize + MinTexelBufferOffsetAlignment DeviceSize + MinTexelGatherOffset int32 + MinTexelOffset int32 + MinUniformBufferOffsetAlignment DeviceSize + MipmapPrecisionBits uint32 + NonCoherentAtomSize DeviceSize + OptimalBufferCopyOffsetAlignment DeviceSize + OptimalBufferCopyRowPitchAlignment DeviceSize + PointSizeGranularity float32 + PointSizeRange [2]float32 + SampledImageColorSampleCounts SampleCountFlags + SampledImageDepthSampleCounts SampleCountFlags + SampledImageIntegerSampleCounts SampleCountFlags + SampledImageStencilSampleCounts SampleCountFlags + SparseAddressSpaceSize DeviceSize + StandardSampleLocations Bool32 + StorageImageSampleCounts SampleCountFlags + StrictLines Bool32 + SubPixelInterpolationOffsetBits uint32 + SubPixelPrecisionBits uint32 + SubTexelPrecisionBits uint32 + TimestampComputeAndGraphics Bool32 + TimestampPeriod float32 + ViewportBoundsRange [2]float32 + ViewportSubPixelBits uint32 + func NewPhysicalDeviceLimitsRef(ref unsafe.Pointer) *PhysicalDeviceLimits + func (x *PhysicalDeviceLimits) Deref() + func (x *PhysicalDeviceLimits) Free() + func (x *PhysicalDeviceLimits) PassRef() (*C.VkPhysicalDeviceLimits, *cgoAllocMap) + func (x *PhysicalDeviceLimits) Ref() *C.VkPhysicalDeviceLimits + func (x PhysicalDeviceLimits) PassValue() (C.VkPhysicalDeviceLimits, *cgoAllocMap) + type PhysicalDeviceLineRasterizationFeatures struct + BresenhamLines Bool32 + PNext unsafe.Pointer + RectangularLines Bool32 + SType StructureType + SmoothLines Bool32 + StippledBresenhamLines Bool32 + StippledRectangularLines Bool32 + StippledSmoothLines Bool32 + func NewPhysicalDeviceLineRasterizationFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceLineRasterizationFeatures + func (x *PhysicalDeviceLineRasterizationFeatures) Deref() + func (x *PhysicalDeviceLineRasterizationFeatures) Free() + func (x *PhysicalDeviceLineRasterizationFeatures) PassRef() (*C.VkPhysicalDeviceLineRasterizationFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceLineRasterizationFeatures) Ref() *C.VkPhysicalDeviceLineRasterizationFeaturesEXT + func (x PhysicalDeviceLineRasterizationFeatures) PassValue() (C.VkPhysicalDeviceLineRasterizationFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceLineRasterizationProperties struct + LineSubPixelPrecisionBits uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceLineRasterizationPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceLineRasterizationProperties + func (x *PhysicalDeviceLineRasterizationProperties) Deref() + func (x *PhysicalDeviceLineRasterizationProperties) Free() + func (x *PhysicalDeviceLineRasterizationProperties) PassRef() (*C.VkPhysicalDeviceLineRasterizationPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceLineRasterizationProperties) Ref() *C.VkPhysicalDeviceLineRasterizationPropertiesEXT + func (x PhysicalDeviceLineRasterizationProperties) PassValue() (C.VkPhysicalDeviceLineRasterizationPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceMaintenance3Properties struct + MaxMemoryAllocationSize DeviceSize + MaxPerSetDescriptors uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMaintenance3PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceMaintenance3Properties + func (x *PhysicalDeviceMaintenance3Properties) Deref() + func (x *PhysicalDeviceMaintenance3Properties) Free() + func (x *PhysicalDeviceMaintenance3Properties) PassRef() (*C.VkPhysicalDeviceMaintenance3Properties, *cgoAllocMap) + func (x *PhysicalDeviceMaintenance3Properties) Ref() *C.VkPhysicalDeviceMaintenance3Properties + func (x PhysicalDeviceMaintenance3Properties) PassValue() (C.VkPhysicalDeviceMaintenance3Properties, *cgoAllocMap) + type PhysicalDeviceMaintenance4Features struct + Maintenance4 Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMaintenance4FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceMaintenance4Features + func (x *PhysicalDeviceMaintenance4Features) Deref() + func (x *PhysicalDeviceMaintenance4Features) Free() + func (x *PhysicalDeviceMaintenance4Features) PassRef() (*C.VkPhysicalDeviceMaintenance4Features, *cgoAllocMap) + func (x *PhysicalDeviceMaintenance4Features) Ref() *C.VkPhysicalDeviceMaintenance4Features + func (x PhysicalDeviceMaintenance4Features) PassValue() (C.VkPhysicalDeviceMaintenance4Features, *cgoAllocMap) + type PhysicalDeviceMaintenance4Properties struct + MaxBufferSize DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMaintenance4PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceMaintenance4Properties + func (x *PhysicalDeviceMaintenance4Properties) Deref() + func (x *PhysicalDeviceMaintenance4Properties) Free() + func (x *PhysicalDeviceMaintenance4Properties) PassRef() (*C.VkPhysicalDeviceMaintenance4Properties, *cgoAllocMap) + func (x *PhysicalDeviceMaintenance4Properties) Ref() *C.VkPhysicalDeviceMaintenance4Properties + func (x PhysicalDeviceMaintenance4Properties) PassValue() (C.VkPhysicalDeviceMaintenance4Properties, *cgoAllocMap) + type PhysicalDeviceMemoryBudgetProperties struct + HeapBudget [16]DeviceSize + HeapUsage [16]DeviceSize + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMemoryBudgetPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceMemoryBudgetProperties + func (x *PhysicalDeviceMemoryBudgetProperties) Deref() + func (x *PhysicalDeviceMemoryBudgetProperties) Free() + func (x *PhysicalDeviceMemoryBudgetProperties) PassRef() (*C.VkPhysicalDeviceMemoryBudgetPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceMemoryBudgetProperties) Ref() *C.VkPhysicalDeviceMemoryBudgetPropertiesEXT + func (x PhysicalDeviceMemoryBudgetProperties) PassValue() (C.VkPhysicalDeviceMemoryBudgetPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceMemoryPriorityFeatures struct + MemoryPriority Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMemoryPriorityFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceMemoryPriorityFeatures + func (x *PhysicalDeviceMemoryPriorityFeatures) Deref() + func (x *PhysicalDeviceMemoryPriorityFeatures) Free() + func (x *PhysicalDeviceMemoryPriorityFeatures) PassRef() (*C.VkPhysicalDeviceMemoryPriorityFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceMemoryPriorityFeatures) Ref() *C.VkPhysicalDeviceMemoryPriorityFeaturesEXT + func (x PhysicalDeviceMemoryPriorityFeatures) PassValue() (C.VkPhysicalDeviceMemoryPriorityFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceMemoryProperties struct + MemoryHeapCount uint32 + MemoryHeaps [16]MemoryHeap + MemoryTypeCount uint32 + MemoryTypes [32]MemoryType + func NewPhysicalDeviceMemoryPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceMemoryProperties + func (x *PhysicalDeviceMemoryProperties) Deref() + func (x *PhysicalDeviceMemoryProperties) Free() + func (x *PhysicalDeviceMemoryProperties) PassRef() (*C.VkPhysicalDeviceMemoryProperties, *cgoAllocMap) + func (x *PhysicalDeviceMemoryProperties) Ref() *C.VkPhysicalDeviceMemoryProperties + func (x PhysicalDeviceMemoryProperties) PassValue() (C.VkPhysicalDeviceMemoryProperties, *cgoAllocMap) + type PhysicalDeviceMemoryProperties2 struct + MemoryProperties PhysicalDeviceMemoryProperties + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMemoryProperties2Ref(ref unsafe.Pointer) *PhysicalDeviceMemoryProperties2 + func (x *PhysicalDeviceMemoryProperties2) Deref() + func (x *PhysicalDeviceMemoryProperties2) Free() + func (x *PhysicalDeviceMemoryProperties2) PassRef() (*C.VkPhysicalDeviceMemoryProperties2, *cgoAllocMap) + func (x *PhysicalDeviceMemoryProperties2) Ref() *C.VkPhysicalDeviceMemoryProperties2 + func (x PhysicalDeviceMemoryProperties2) PassValue() (C.VkPhysicalDeviceMemoryProperties2, *cgoAllocMap) + type PhysicalDeviceMeshShaderFeaturesNV struct + MeshShader Bool32 + PNext unsafe.Pointer + SType StructureType + TaskShader Bool32 + func NewPhysicalDeviceMeshShaderFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceMeshShaderFeaturesNV + func (x *PhysicalDeviceMeshShaderFeaturesNV) Deref() + func (x *PhysicalDeviceMeshShaderFeaturesNV) Free() + func (x *PhysicalDeviceMeshShaderFeaturesNV) PassRef() (*C.VkPhysicalDeviceMeshShaderFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceMeshShaderFeaturesNV) Ref() *C.VkPhysicalDeviceMeshShaderFeaturesNV + func (x PhysicalDeviceMeshShaderFeaturesNV) PassValue() (C.VkPhysicalDeviceMeshShaderFeaturesNV, *cgoAllocMap) + type PhysicalDeviceMeshShaderPropertiesNV struct + MaxDrawMeshTasksCount uint32 + MaxMeshMultiviewViewCount uint32 + MaxMeshOutputPrimitives uint32 + MaxMeshOutputVertices uint32 + MaxMeshTotalMemorySize uint32 + MaxMeshWorkGroupInvocations uint32 + MaxMeshWorkGroupSize [3]uint32 + MaxTaskOutputCount uint32 + MaxTaskTotalMemorySize uint32 + MaxTaskWorkGroupInvocations uint32 + MaxTaskWorkGroupSize [3]uint32 + MeshOutputPerPrimitiveGranularity uint32 + MeshOutputPerVertexGranularity uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMeshShaderPropertiesNVRef(ref unsafe.Pointer) *PhysicalDeviceMeshShaderPropertiesNV + func (x *PhysicalDeviceMeshShaderPropertiesNV) Deref() + func (x *PhysicalDeviceMeshShaderPropertiesNV) Free() + func (x *PhysicalDeviceMeshShaderPropertiesNV) PassRef() (*C.VkPhysicalDeviceMeshShaderPropertiesNV, *cgoAllocMap) + func (x *PhysicalDeviceMeshShaderPropertiesNV) Ref() *C.VkPhysicalDeviceMeshShaderPropertiesNV + func (x PhysicalDeviceMeshShaderPropertiesNV) PassValue() (C.VkPhysicalDeviceMeshShaderPropertiesNV, *cgoAllocMap) + type PhysicalDeviceMultiviewFeatures struct + Multiview Bool32 + MultiviewGeometryShader Bool32 + MultiviewTessellationShader Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMultiviewFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceMultiviewFeatures + func (x *PhysicalDeviceMultiviewFeatures) Deref() + func (x *PhysicalDeviceMultiviewFeatures) Free() + func (x *PhysicalDeviceMultiviewFeatures) PassRef() (*C.VkPhysicalDeviceMultiviewFeatures, *cgoAllocMap) + func (x *PhysicalDeviceMultiviewFeatures) Ref() *C.VkPhysicalDeviceMultiviewFeatures + func (x PhysicalDeviceMultiviewFeatures) PassValue() (C.VkPhysicalDeviceMultiviewFeatures, *cgoAllocMap) + type PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX struct + PNext unsafe.Pointer + PerViewPositionAllComponents Bool32 + SType StructureType + func NewPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXRef(ref unsafe.Pointer) *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX + func (x *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Deref() + func (x *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Free() + func (x *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) PassRef() (*C.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, *cgoAllocMap) + func (x *PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) Ref() *C.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX + func (x PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX) PassValue() (C.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, *cgoAllocMap) + type PhysicalDeviceMultiviewProperties struct + MaxMultiviewInstanceIndex uint32 + MaxMultiviewViewCount uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceMultiviewPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceMultiviewProperties + func (x *PhysicalDeviceMultiviewProperties) Deref() + func (x *PhysicalDeviceMultiviewProperties) Free() + func (x *PhysicalDeviceMultiviewProperties) PassRef() (*C.VkPhysicalDeviceMultiviewProperties, *cgoAllocMap) + func (x *PhysicalDeviceMultiviewProperties) Ref() *C.VkPhysicalDeviceMultiviewProperties + func (x PhysicalDeviceMultiviewProperties) PassValue() (C.VkPhysicalDeviceMultiviewProperties, *cgoAllocMap) + type PhysicalDevicePCIBusInfoProperties struct + PNext unsafe.Pointer + PciBus uint32 + PciDevice uint32 + PciDomain uint32 + PciFunction uint32 + SType StructureType + func NewPhysicalDevicePCIBusInfoPropertiesRef(ref unsafe.Pointer) *PhysicalDevicePCIBusInfoProperties + func (x *PhysicalDevicePCIBusInfoProperties) Deref() + func (x *PhysicalDevicePCIBusInfoProperties) Free() + func (x *PhysicalDevicePCIBusInfoProperties) PassRef() (*C.VkPhysicalDevicePCIBusInfoPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDevicePCIBusInfoProperties) Ref() *C.VkPhysicalDevicePCIBusInfoPropertiesEXT + func (x PhysicalDevicePCIBusInfoProperties) PassValue() (C.VkPhysicalDevicePCIBusInfoPropertiesEXT, *cgoAllocMap) + type PhysicalDevicePerformanceQueryFeatures struct + PNext unsafe.Pointer + PerformanceCounterMultipleQueryPools Bool32 + PerformanceCounterQueryPools Bool32 + SType StructureType + func NewPhysicalDevicePerformanceQueryFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePerformanceQueryFeatures + func (x *PhysicalDevicePerformanceQueryFeatures) Deref() + func (x *PhysicalDevicePerformanceQueryFeatures) Free() + func (x *PhysicalDevicePerformanceQueryFeatures) PassRef() (*C.VkPhysicalDevicePerformanceQueryFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDevicePerformanceQueryFeatures) Ref() *C.VkPhysicalDevicePerformanceQueryFeaturesKHR + func (x PhysicalDevicePerformanceQueryFeatures) PassValue() (C.VkPhysicalDevicePerformanceQueryFeaturesKHR, *cgoAllocMap) + type PhysicalDevicePerformanceQueryProperties struct + AllowCommandBufferQueryCopies Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDevicePerformanceQueryPropertiesRef(ref unsafe.Pointer) *PhysicalDevicePerformanceQueryProperties + func (x *PhysicalDevicePerformanceQueryProperties) Deref() + func (x *PhysicalDevicePerformanceQueryProperties) Free() + func (x *PhysicalDevicePerformanceQueryProperties) PassRef() (*C.VkPhysicalDevicePerformanceQueryPropertiesKHR, *cgoAllocMap) + func (x *PhysicalDevicePerformanceQueryProperties) Ref() *C.VkPhysicalDevicePerformanceQueryPropertiesKHR + func (x PhysicalDevicePerformanceQueryProperties) PassValue() (C.VkPhysicalDevicePerformanceQueryPropertiesKHR, *cgoAllocMap) + type PhysicalDevicePipelineCreationCacheControlFeatures struct + PNext unsafe.Pointer + PipelineCreationCacheControl Bool32 + SType StructureType + func NewPhysicalDevicePipelineCreationCacheControlFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePipelineCreationCacheControlFeatures + func (x *PhysicalDevicePipelineCreationCacheControlFeatures) Deref() + func (x *PhysicalDevicePipelineCreationCacheControlFeatures) Free() + func (x *PhysicalDevicePipelineCreationCacheControlFeatures) PassRef() (*C.VkPhysicalDevicePipelineCreationCacheControlFeatures, *cgoAllocMap) + func (x *PhysicalDevicePipelineCreationCacheControlFeatures) Ref() *C.VkPhysicalDevicePipelineCreationCacheControlFeatures + func (x PhysicalDevicePipelineCreationCacheControlFeatures) PassValue() (C.VkPhysicalDevicePipelineCreationCacheControlFeatures, *cgoAllocMap) + type PhysicalDevicePipelineExecutablePropertiesFeatures struct + PNext unsafe.Pointer + PipelineExecutableInfo Bool32 + SType StructureType + func NewPhysicalDevicePipelineExecutablePropertiesFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePipelineExecutablePropertiesFeatures + func (x *PhysicalDevicePipelineExecutablePropertiesFeatures) Deref() + func (x *PhysicalDevicePipelineExecutablePropertiesFeatures) Free() + func (x *PhysicalDevicePipelineExecutablePropertiesFeatures) PassRef() (*C.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDevicePipelineExecutablePropertiesFeatures) Ref() *C.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR + func (x PhysicalDevicePipelineExecutablePropertiesFeatures) PassValue() (C.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, *cgoAllocMap) + type PhysicalDevicePipelineRobustnessFeatures struct + PNext unsafe.Pointer + PipelineRobustness Bool32 + SType StructureType + func NewPhysicalDevicePipelineRobustnessFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePipelineRobustnessFeatures + func (x *PhysicalDevicePipelineRobustnessFeatures) Deref() + func (x *PhysicalDevicePipelineRobustnessFeatures) Free() + func (x *PhysicalDevicePipelineRobustnessFeatures) PassRef() (*C.VkPhysicalDevicePipelineRobustnessFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDevicePipelineRobustnessFeatures) Ref() *C.VkPhysicalDevicePipelineRobustnessFeaturesEXT + func (x PhysicalDevicePipelineRobustnessFeatures) PassValue() (C.VkPhysicalDevicePipelineRobustnessFeaturesEXT, *cgoAllocMap) + type PhysicalDevicePipelineRobustnessProperties struct + DefaultRobustnessImages PipelineRobustnessImageBehavior + DefaultRobustnessStorageBuffers PipelineRobustnessBufferBehavior + DefaultRobustnessUniformBuffers PipelineRobustnessBufferBehavior + DefaultRobustnessVertexInputs PipelineRobustnessBufferBehavior + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDevicePipelineRobustnessPropertiesRef(ref unsafe.Pointer) *PhysicalDevicePipelineRobustnessProperties + func (x *PhysicalDevicePipelineRobustnessProperties) Deref() + func (x *PhysicalDevicePipelineRobustnessProperties) Free() + func (x *PhysicalDevicePipelineRobustnessProperties) PassRef() (*C.VkPhysicalDevicePipelineRobustnessPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDevicePipelineRobustnessProperties) Ref() *C.VkPhysicalDevicePipelineRobustnessPropertiesEXT + func (x PhysicalDevicePipelineRobustnessProperties) PassValue() (C.VkPhysicalDevicePipelineRobustnessPropertiesEXT, *cgoAllocMap) + type PhysicalDevicePointClippingProperties struct + PNext unsafe.Pointer + PointClippingBehavior PointClippingBehavior + SType StructureType + func NewPhysicalDevicePointClippingPropertiesRef(ref unsafe.Pointer) *PhysicalDevicePointClippingProperties + func (x *PhysicalDevicePointClippingProperties) Deref() + func (x *PhysicalDevicePointClippingProperties) Free() + func (x *PhysicalDevicePointClippingProperties) PassRef() (*C.VkPhysicalDevicePointClippingProperties, *cgoAllocMap) + func (x *PhysicalDevicePointClippingProperties) Ref() *C.VkPhysicalDevicePointClippingProperties + func (x PhysicalDevicePointClippingProperties) PassValue() (C.VkPhysicalDevicePointClippingProperties, *cgoAllocMap) + type PhysicalDevicePortabilitySubsetFeatures struct + ConstantAlphaColorBlendFactors Bool32 + Events Bool32 + ImageView2DOn3DImage Bool32 + ImageViewFormatReinterpretation Bool32 + ImageViewFormatSwizzle Bool32 + MultisampleArrayImage Bool32 + MutableComparisonSamplers Bool32 + PNext unsafe.Pointer + PointPolygons Bool32 + SType StructureType + SamplerMipLodBias Bool32 + SeparateStencilMaskRef Bool32 + ShaderSampleRateInterpolationFunctions Bool32 + TessellationIsolines Bool32 + TessellationPointMode Bool32 + TriangleFans Bool32 + VertexAttributeAccessBeyondStride Bool32 + func NewPhysicalDevicePortabilitySubsetFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePortabilitySubsetFeatures + func (x *PhysicalDevicePortabilitySubsetFeatures) Deref() + func (x *PhysicalDevicePortabilitySubsetFeatures) Free() + func (x *PhysicalDevicePortabilitySubsetFeatures) PassRef() (*C.VkPhysicalDevicePortabilitySubsetFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDevicePortabilitySubsetFeatures) Ref() *C.VkPhysicalDevicePortabilitySubsetFeaturesKHR + func (x PhysicalDevicePortabilitySubsetFeatures) PassValue() (C.VkPhysicalDevicePortabilitySubsetFeaturesKHR, *cgoAllocMap) + type PhysicalDevicePortabilitySubsetProperties struct + MinVertexInputBindingStrideAlignment uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDevicePortabilitySubsetPropertiesRef(ref unsafe.Pointer) *PhysicalDevicePortabilitySubsetProperties + func (x *PhysicalDevicePortabilitySubsetProperties) Deref() + func (x *PhysicalDevicePortabilitySubsetProperties) Free() + func (x *PhysicalDevicePortabilitySubsetProperties) PassRef() (*C.VkPhysicalDevicePortabilitySubsetPropertiesKHR, *cgoAllocMap) + func (x *PhysicalDevicePortabilitySubsetProperties) Ref() *C.VkPhysicalDevicePortabilitySubsetPropertiesKHR + func (x PhysicalDevicePortabilitySubsetProperties) PassValue() (C.VkPhysicalDevicePortabilitySubsetPropertiesKHR, *cgoAllocMap) + type PhysicalDevicePresentBarrierFeaturesNV struct + PNext unsafe.Pointer + PresentBarrier Bool32 + SType StructureType + func NewPhysicalDevicePresentBarrierFeaturesNVRef(ref unsafe.Pointer) *PhysicalDevicePresentBarrierFeaturesNV + func (x *PhysicalDevicePresentBarrierFeaturesNV) Deref() + func (x *PhysicalDevicePresentBarrierFeaturesNV) Free() + func (x *PhysicalDevicePresentBarrierFeaturesNV) PassRef() (*C.VkPhysicalDevicePresentBarrierFeaturesNV, *cgoAllocMap) + func (x *PhysicalDevicePresentBarrierFeaturesNV) Ref() *C.VkPhysicalDevicePresentBarrierFeaturesNV + func (x PhysicalDevicePresentBarrierFeaturesNV) PassValue() (C.VkPhysicalDevicePresentBarrierFeaturesNV, *cgoAllocMap) + type PhysicalDevicePresentIdFeatures struct + PNext unsafe.Pointer + PresentId Bool32 + SType StructureType + func NewPhysicalDevicePresentIdFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePresentIdFeatures + func (x *PhysicalDevicePresentIdFeatures) Deref() + func (x *PhysicalDevicePresentIdFeatures) Free() + func (x *PhysicalDevicePresentIdFeatures) PassRef() (*C.VkPhysicalDevicePresentIdFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDevicePresentIdFeatures) Ref() *C.VkPhysicalDevicePresentIdFeaturesKHR + func (x PhysicalDevicePresentIdFeatures) PassValue() (C.VkPhysicalDevicePresentIdFeaturesKHR, *cgoAllocMap) + type PhysicalDevicePresentWaitFeatures struct + PNext unsafe.Pointer + PresentWait Bool32 + SType StructureType + func NewPhysicalDevicePresentWaitFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePresentWaitFeatures + func (x *PhysicalDevicePresentWaitFeatures) Deref() + func (x *PhysicalDevicePresentWaitFeatures) Free() + func (x *PhysicalDevicePresentWaitFeatures) PassRef() (*C.VkPhysicalDevicePresentWaitFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDevicePresentWaitFeatures) Ref() *C.VkPhysicalDevicePresentWaitFeaturesKHR + func (x PhysicalDevicePresentWaitFeatures) PassValue() (C.VkPhysicalDevicePresentWaitFeaturesKHR, *cgoAllocMap) + type PhysicalDevicePrivateDataFeatures struct + PNext unsafe.Pointer + PrivateData Bool32 + SType StructureType + func NewPhysicalDevicePrivateDataFeaturesRef(ref unsafe.Pointer) *PhysicalDevicePrivateDataFeatures + func (x *PhysicalDevicePrivateDataFeatures) Deref() + func (x *PhysicalDevicePrivateDataFeatures) Free() + func (x *PhysicalDevicePrivateDataFeatures) PassRef() (*C.VkPhysicalDevicePrivateDataFeatures, *cgoAllocMap) + func (x *PhysicalDevicePrivateDataFeatures) Ref() *C.VkPhysicalDevicePrivateDataFeatures + func (x PhysicalDevicePrivateDataFeatures) PassValue() (C.VkPhysicalDevicePrivateDataFeatures, *cgoAllocMap) + type PhysicalDeviceProperties struct + ApiVersion uint32 + DeviceID uint32 + DeviceName [256]byte + DeviceType PhysicalDeviceType + DriverVersion uint32 + Limits PhysicalDeviceLimits + PipelineCacheUUID [16]byte + SparseProperties PhysicalDeviceSparseProperties + VendorID uint32 + func NewPhysicalDevicePropertiesRef(ref unsafe.Pointer) *PhysicalDeviceProperties + func (x *PhysicalDeviceProperties) Deref() + func (x *PhysicalDeviceProperties) Free() + func (x *PhysicalDeviceProperties) PassRef() (*C.VkPhysicalDeviceProperties, *cgoAllocMap) + func (x *PhysicalDeviceProperties) Ref() *C.VkPhysicalDeviceProperties + func (x PhysicalDeviceProperties) PassValue() (C.VkPhysicalDeviceProperties, *cgoAllocMap) + type PhysicalDeviceProperties2 struct + PNext unsafe.Pointer + Properties PhysicalDeviceProperties + SType StructureType + func NewPhysicalDeviceProperties2Ref(ref unsafe.Pointer) *PhysicalDeviceProperties2 + func (x *PhysicalDeviceProperties2) Deref() + func (x *PhysicalDeviceProperties2) Free() + func (x *PhysicalDeviceProperties2) PassRef() (*C.VkPhysicalDeviceProperties2, *cgoAllocMap) + func (x *PhysicalDeviceProperties2) Ref() *C.VkPhysicalDeviceProperties2 + func (x PhysicalDeviceProperties2) PassValue() (C.VkPhysicalDeviceProperties2, *cgoAllocMap) + type PhysicalDeviceProtectedMemoryFeatures struct + PNext unsafe.Pointer + ProtectedMemory Bool32 + SType StructureType + func NewPhysicalDeviceProtectedMemoryFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceProtectedMemoryFeatures + func (x *PhysicalDeviceProtectedMemoryFeatures) Deref() + func (x *PhysicalDeviceProtectedMemoryFeatures) Free() + func (x *PhysicalDeviceProtectedMemoryFeatures) PassRef() (*C.VkPhysicalDeviceProtectedMemoryFeatures, *cgoAllocMap) + func (x *PhysicalDeviceProtectedMemoryFeatures) Ref() *C.VkPhysicalDeviceProtectedMemoryFeatures + func (x PhysicalDeviceProtectedMemoryFeatures) PassValue() (C.VkPhysicalDeviceProtectedMemoryFeatures, *cgoAllocMap) + type PhysicalDeviceProtectedMemoryProperties struct + PNext unsafe.Pointer + ProtectedNoFault Bool32 + SType StructureType + func NewPhysicalDeviceProtectedMemoryPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceProtectedMemoryProperties + func (x *PhysicalDeviceProtectedMemoryProperties) Deref() + func (x *PhysicalDeviceProtectedMemoryProperties) Free() + func (x *PhysicalDeviceProtectedMemoryProperties) PassRef() (*C.VkPhysicalDeviceProtectedMemoryProperties, *cgoAllocMap) + func (x *PhysicalDeviceProtectedMemoryProperties) Ref() *C.VkPhysicalDeviceProtectedMemoryProperties + func (x PhysicalDeviceProtectedMemoryProperties) PassValue() (C.VkPhysicalDeviceProtectedMemoryProperties, *cgoAllocMap) + type PhysicalDeviceProvokingVertexFeatures struct + PNext unsafe.Pointer + ProvokingVertexLast Bool32 + SType StructureType + TransformFeedbackPreservesProvokingVertex Bool32 + func NewPhysicalDeviceProvokingVertexFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceProvokingVertexFeatures + func (x *PhysicalDeviceProvokingVertexFeatures) Deref() + func (x *PhysicalDeviceProvokingVertexFeatures) Free() + func (x *PhysicalDeviceProvokingVertexFeatures) PassRef() (*C.VkPhysicalDeviceProvokingVertexFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceProvokingVertexFeatures) Ref() *C.VkPhysicalDeviceProvokingVertexFeaturesEXT + func (x PhysicalDeviceProvokingVertexFeatures) PassValue() (C.VkPhysicalDeviceProvokingVertexFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceProvokingVertexProperties struct + PNext unsafe.Pointer + ProvokingVertexModePerPipeline Bool32 + SType StructureType + TransformFeedbackPreservesTriangleFanProvokingVertex Bool32 + func NewPhysicalDeviceProvokingVertexPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceProvokingVertexProperties + func (x *PhysicalDeviceProvokingVertexProperties) Deref() + func (x *PhysicalDeviceProvokingVertexProperties) Free() + func (x *PhysicalDeviceProvokingVertexProperties) PassRef() (*C.VkPhysicalDeviceProvokingVertexPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceProvokingVertexProperties) Ref() *C.VkPhysicalDeviceProvokingVertexPropertiesEXT + func (x PhysicalDeviceProvokingVertexProperties) PassValue() (C.VkPhysicalDeviceProvokingVertexPropertiesEXT, *cgoAllocMap) + type PhysicalDevicePushDescriptorProperties struct + MaxPushDescriptors uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDevicePushDescriptorPropertiesRef(ref unsafe.Pointer) *PhysicalDevicePushDescriptorProperties + func (x *PhysicalDevicePushDescriptorProperties) Deref() + func (x *PhysicalDevicePushDescriptorProperties) Free() + func (x *PhysicalDevicePushDescriptorProperties) PassRef() (*C.VkPhysicalDevicePushDescriptorPropertiesKHR, *cgoAllocMap) + func (x *PhysicalDevicePushDescriptorProperties) Ref() *C.VkPhysicalDevicePushDescriptorPropertiesKHR + func (x PhysicalDevicePushDescriptorProperties) PassValue() (C.VkPhysicalDevicePushDescriptorPropertiesKHR, *cgoAllocMap) + type PhysicalDeviceRayTracingMaintenance1Features struct + PNext unsafe.Pointer + RayTracingMaintenance1 Bool32 + RayTracingPipelineTraceRaysIndirect2 Bool32 + SType StructureType + func NewPhysicalDeviceRayTracingMaintenance1FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceRayTracingMaintenance1Features + func (x *PhysicalDeviceRayTracingMaintenance1Features) Deref() + func (x *PhysicalDeviceRayTracingMaintenance1Features) Free() + func (x *PhysicalDeviceRayTracingMaintenance1Features) PassRef() (*C.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceRayTracingMaintenance1Features) Ref() *C.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR + func (x PhysicalDeviceRayTracingMaintenance1Features) PassValue() (C.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, *cgoAllocMap) + type PhysicalDeviceRepresentativeFragmentTestFeaturesNV struct + PNext unsafe.Pointer + RepresentativeFragmentTest Bool32 + SType StructureType + func NewPhysicalDeviceRepresentativeFragmentTestFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceRepresentativeFragmentTestFeaturesNV + func (x *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Deref() + func (x *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Free() + func (x *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) PassRef() (*C.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceRepresentativeFragmentTestFeaturesNV) Ref() *C.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV + func (x PhysicalDeviceRepresentativeFragmentTestFeaturesNV) PassValue() (C.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, *cgoAllocMap) + type PhysicalDeviceRobustness2Features struct + NullDescriptor Bool32 + PNext unsafe.Pointer + RobustBufferAccess2 Bool32 + RobustImageAccess2 Bool32 + SType StructureType + func NewPhysicalDeviceRobustness2FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceRobustness2Features + func (x *PhysicalDeviceRobustness2Features) Deref() + func (x *PhysicalDeviceRobustness2Features) Free() + func (x *PhysicalDeviceRobustness2Features) PassRef() (*C.VkPhysicalDeviceRobustness2FeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceRobustness2Features) Ref() *C.VkPhysicalDeviceRobustness2FeaturesEXT + func (x PhysicalDeviceRobustness2Features) PassValue() (C.VkPhysicalDeviceRobustness2FeaturesEXT, *cgoAllocMap) + type PhysicalDeviceRobustness2Properties struct + PNext unsafe.Pointer + RobustStorageBufferAccessSizeAlignment DeviceSize + RobustUniformBufferAccessSizeAlignment DeviceSize + SType StructureType + func NewPhysicalDeviceRobustness2PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceRobustness2Properties + func (x *PhysicalDeviceRobustness2Properties) Deref() + func (x *PhysicalDeviceRobustness2Properties) Free() + func (x *PhysicalDeviceRobustness2Properties) PassRef() (*C.VkPhysicalDeviceRobustness2PropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceRobustness2Properties) Ref() *C.VkPhysicalDeviceRobustness2PropertiesEXT + func (x PhysicalDeviceRobustness2Properties) PassValue() (C.VkPhysicalDeviceRobustness2PropertiesEXT, *cgoAllocMap) + type PhysicalDeviceSampleLocationsProperties struct + MaxSampleLocationGridSize Extent2D + PNext unsafe.Pointer + SType StructureType + SampleLocationCoordinateRange [2]float32 + SampleLocationSampleCounts SampleCountFlags + SampleLocationSubPixelBits uint32 + VariableSampleLocations Bool32 + func NewPhysicalDeviceSampleLocationsPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceSampleLocationsProperties + func (x *PhysicalDeviceSampleLocationsProperties) Deref() + func (x *PhysicalDeviceSampleLocationsProperties) Free() + func (x *PhysicalDeviceSampleLocationsProperties) PassRef() (*C.VkPhysicalDeviceSampleLocationsPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceSampleLocationsProperties) Ref() *C.VkPhysicalDeviceSampleLocationsPropertiesEXT + func (x PhysicalDeviceSampleLocationsProperties) PassValue() (C.VkPhysicalDeviceSampleLocationsPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceSamplerFilterMinmaxProperties struct + FilterMinmaxImageComponentMapping Bool32 + FilterMinmaxSingleComponentFormats Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceSamplerFilterMinmaxPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceSamplerFilterMinmaxProperties + func (x *PhysicalDeviceSamplerFilterMinmaxProperties) Deref() + func (x *PhysicalDeviceSamplerFilterMinmaxProperties) Free() + func (x *PhysicalDeviceSamplerFilterMinmaxProperties) PassRef() (*C.VkPhysicalDeviceSamplerFilterMinmaxProperties, *cgoAllocMap) + func (x *PhysicalDeviceSamplerFilterMinmaxProperties) Ref() *C.VkPhysicalDeviceSamplerFilterMinmaxProperties + func (x PhysicalDeviceSamplerFilterMinmaxProperties) PassValue() (C.VkPhysicalDeviceSamplerFilterMinmaxProperties, *cgoAllocMap) + type PhysicalDeviceSamplerYcbcrConversionFeatures struct + PNext unsafe.Pointer + SType StructureType + SamplerYcbcrConversion Bool32 + func NewPhysicalDeviceSamplerYcbcrConversionFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceSamplerYcbcrConversionFeatures + func (x *PhysicalDeviceSamplerYcbcrConversionFeatures) Deref() + func (x *PhysicalDeviceSamplerYcbcrConversionFeatures) Free() + func (x *PhysicalDeviceSamplerYcbcrConversionFeatures) PassRef() (*C.VkPhysicalDeviceSamplerYcbcrConversionFeatures, *cgoAllocMap) + func (x *PhysicalDeviceSamplerYcbcrConversionFeatures) Ref() *C.VkPhysicalDeviceSamplerYcbcrConversionFeatures + func (x PhysicalDeviceSamplerYcbcrConversionFeatures) PassValue() (C.VkPhysicalDeviceSamplerYcbcrConversionFeatures, *cgoAllocMap) + type PhysicalDeviceScalarBlockLayoutFeatures struct + PNext unsafe.Pointer + SType StructureType + ScalarBlockLayout Bool32 + func NewPhysicalDeviceScalarBlockLayoutFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceScalarBlockLayoutFeatures + func (x *PhysicalDeviceScalarBlockLayoutFeatures) Deref() + func (x *PhysicalDeviceScalarBlockLayoutFeatures) Free() + func (x *PhysicalDeviceScalarBlockLayoutFeatures) PassRef() (*C.VkPhysicalDeviceScalarBlockLayoutFeatures, *cgoAllocMap) + func (x *PhysicalDeviceScalarBlockLayoutFeatures) Ref() *C.VkPhysicalDeviceScalarBlockLayoutFeatures + func (x PhysicalDeviceScalarBlockLayoutFeatures) PassValue() (C.VkPhysicalDeviceScalarBlockLayoutFeatures, *cgoAllocMap) + type PhysicalDeviceSeparateDepthStencilLayoutsFeatures struct + PNext unsafe.Pointer + SType StructureType + SeparateDepthStencilLayouts Bool32 + func NewPhysicalDeviceSeparateDepthStencilLayoutsFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceSeparateDepthStencilLayoutsFeatures + func (x *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Deref() + func (x *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Free() + func (x *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PassRef() (*C.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, *cgoAllocMap) + func (x *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) Ref() *C.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures + func (x PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PassValue() (C.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, *cgoAllocMap) + type PhysicalDeviceShaderAtomicFloat2Features struct + PNext unsafe.Pointer + SType StructureType + ShaderBufferFloat16AtomicAdd Bool32 + ShaderBufferFloat16AtomicMinMax Bool32 + ShaderBufferFloat16Atomics Bool32 + ShaderBufferFloat32AtomicMinMax Bool32 + ShaderBufferFloat64AtomicMinMax Bool32 + ShaderImageFloat32AtomicMinMax Bool32 + ShaderSharedFloat16AtomicAdd Bool32 + ShaderSharedFloat16AtomicMinMax Bool32 + ShaderSharedFloat16Atomics Bool32 + ShaderSharedFloat32AtomicMinMax Bool32 + ShaderSharedFloat64AtomicMinMax Bool32 + SparseImageFloat32AtomicMinMax Bool32 + func NewPhysicalDeviceShaderAtomicFloat2FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderAtomicFloat2Features + func (x *PhysicalDeviceShaderAtomicFloat2Features) Deref() + func (x *PhysicalDeviceShaderAtomicFloat2Features) Free() + func (x *PhysicalDeviceShaderAtomicFloat2Features) PassRef() (*C.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceShaderAtomicFloat2Features) Ref() *C.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT + func (x PhysicalDeviceShaderAtomicFloat2Features) PassValue() (C.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, *cgoAllocMap) + type PhysicalDeviceShaderAtomicFloatFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderBufferFloat32AtomicAdd Bool32 + ShaderBufferFloat32Atomics Bool32 + ShaderBufferFloat64AtomicAdd Bool32 + ShaderBufferFloat64Atomics Bool32 + ShaderImageFloat32AtomicAdd Bool32 + ShaderImageFloat32Atomics Bool32 + ShaderSharedFloat32AtomicAdd Bool32 + ShaderSharedFloat32Atomics Bool32 + ShaderSharedFloat64AtomicAdd Bool32 + ShaderSharedFloat64Atomics Bool32 + SparseImageFloat32AtomicAdd Bool32 + SparseImageFloat32Atomics Bool32 + func NewPhysicalDeviceShaderAtomicFloatFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderAtomicFloatFeatures + func (x *PhysicalDeviceShaderAtomicFloatFeatures) Deref() + func (x *PhysicalDeviceShaderAtomicFloatFeatures) Free() + func (x *PhysicalDeviceShaderAtomicFloatFeatures) PassRef() (*C.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceShaderAtomicFloatFeatures) Ref() *C.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT + func (x PhysicalDeviceShaderAtomicFloatFeatures) PassValue() (C.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceShaderAtomicInt64Features struct + PNext unsafe.Pointer + SType StructureType + ShaderBufferInt64Atomics Bool32 + ShaderSharedInt64Atomics Bool32 + func NewPhysicalDeviceShaderAtomicInt64FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderAtomicInt64Features + func (x *PhysicalDeviceShaderAtomicInt64Features) Deref() + func (x *PhysicalDeviceShaderAtomicInt64Features) Free() + func (x *PhysicalDeviceShaderAtomicInt64Features) PassRef() (*C.VkPhysicalDeviceShaderAtomicInt64Features, *cgoAllocMap) + func (x *PhysicalDeviceShaderAtomicInt64Features) Ref() *C.VkPhysicalDeviceShaderAtomicInt64Features + func (x PhysicalDeviceShaderAtomicInt64Features) PassValue() (C.VkPhysicalDeviceShaderAtomicInt64Features, *cgoAllocMap) + type PhysicalDeviceShaderClockFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderDeviceClock Bool32 + ShaderSubgroupClock Bool32 + func NewPhysicalDeviceShaderClockFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderClockFeatures + func (x *PhysicalDeviceShaderClockFeatures) Deref() + func (x *PhysicalDeviceShaderClockFeatures) Free() + func (x *PhysicalDeviceShaderClockFeatures) PassRef() (*C.VkPhysicalDeviceShaderClockFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceShaderClockFeatures) Ref() *C.VkPhysicalDeviceShaderClockFeaturesKHR + func (x PhysicalDeviceShaderClockFeatures) PassValue() (C.VkPhysicalDeviceShaderClockFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceShaderCoreProperties2AMD struct + ActiveComputeUnitCount uint32 + PNext unsafe.Pointer + SType StructureType + ShaderCoreFeatures ShaderCorePropertiesFlagsAMD + func NewPhysicalDeviceShaderCoreProperties2AMDRef(ref unsafe.Pointer) *PhysicalDeviceShaderCoreProperties2AMD + func (x *PhysicalDeviceShaderCoreProperties2AMD) Deref() + func (x *PhysicalDeviceShaderCoreProperties2AMD) Free() + func (x *PhysicalDeviceShaderCoreProperties2AMD) PassRef() (*C.VkPhysicalDeviceShaderCoreProperties2AMD, *cgoAllocMap) + func (x *PhysicalDeviceShaderCoreProperties2AMD) Ref() *C.VkPhysicalDeviceShaderCoreProperties2AMD + func (x PhysicalDeviceShaderCoreProperties2AMD) PassValue() (C.VkPhysicalDeviceShaderCoreProperties2AMD, *cgoAllocMap) + type PhysicalDeviceShaderCorePropertiesAMD struct + ComputeUnitsPerShaderArray uint32 + MaxSgprAllocation uint32 + MaxVgprAllocation uint32 + MinSgprAllocation uint32 + MinVgprAllocation uint32 + PNext unsafe.Pointer + SType StructureType + SgprAllocationGranularity uint32 + SgprsPerSimd uint32 + ShaderArraysPerEngineCount uint32 + ShaderEngineCount uint32 + SimdPerComputeUnit uint32 + VgprAllocationGranularity uint32 + VgprsPerSimd uint32 + WavefrontSize uint32 + WavefrontsPerSimd uint32 + func NewPhysicalDeviceShaderCorePropertiesAMDRef(ref unsafe.Pointer) *PhysicalDeviceShaderCorePropertiesAMD + func (x *PhysicalDeviceShaderCorePropertiesAMD) Deref() + func (x *PhysicalDeviceShaderCorePropertiesAMD) Free() + func (x *PhysicalDeviceShaderCorePropertiesAMD) PassRef() (*C.VkPhysicalDeviceShaderCorePropertiesAMD, *cgoAllocMap) + func (x *PhysicalDeviceShaderCorePropertiesAMD) Ref() *C.VkPhysicalDeviceShaderCorePropertiesAMD + func (x PhysicalDeviceShaderCorePropertiesAMD) PassValue() (C.VkPhysicalDeviceShaderCorePropertiesAMD, *cgoAllocMap) + type PhysicalDeviceShaderDemoteToHelperInvocationFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderDemoteToHelperInvocation Bool32 + func NewPhysicalDeviceShaderDemoteToHelperInvocationFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderDemoteToHelperInvocationFeatures + func (x *PhysicalDeviceShaderDemoteToHelperInvocationFeatures) Deref() + func (x *PhysicalDeviceShaderDemoteToHelperInvocationFeatures) Free() + func (x *PhysicalDeviceShaderDemoteToHelperInvocationFeatures) PassRef() (*C.VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, *cgoAllocMap) + func (x *PhysicalDeviceShaderDemoteToHelperInvocationFeatures) Ref() *C.VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures + func (x PhysicalDeviceShaderDemoteToHelperInvocationFeatures) PassValue() (C.VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, *cgoAllocMap) + type PhysicalDeviceShaderDrawParameterFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderDrawParameters Bool32 + func NewPhysicalDeviceShaderDrawParameterFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderDrawParameterFeatures + func (x *PhysicalDeviceShaderDrawParameterFeatures) Deref() + func (x *PhysicalDeviceShaderDrawParameterFeatures) Free() + func (x *PhysicalDeviceShaderDrawParameterFeatures) PassRef() (*C.VkPhysicalDeviceShaderDrawParametersFeatures, *cgoAllocMap) + func (x *PhysicalDeviceShaderDrawParameterFeatures) Ref() *C.VkPhysicalDeviceShaderDrawParametersFeatures + func (x PhysicalDeviceShaderDrawParameterFeatures) PassValue() (C.VkPhysicalDeviceShaderDrawParametersFeatures, *cgoAllocMap) + type PhysicalDeviceShaderDrawParametersFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderDrawParameters Bool32 + func NewPhysicalDeviceShaderDrawParametersFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderDrawParametersFeatures + func (x *PhysicalDeviceShaderDrawParametersFeatures) Deref() + func (x *PhysicalDeviceShaderDrawParametersFeatures) Free() + func (x *PhysicalDeviceShaderDrawParametersFeatures) PassRef() (*C.VkPhysicalDeviceShaderDrawParametersFeatures, *cgoAllocMap) + func (x *PhysicalDeviceShaderDrawParametersFeatures) Ref() *C.VkPhysicalDeviceShaderDrawParametersFeatures + func (x PhysicalDeviceShaderDrawParametersFeatures) PassValue() (C.VkPhysicalDeviceShaderDrawParametersFeatures, *cgoAllocMap) + type PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD struct + PNext unsafe.Pointer + SType StructureType + ShaderEarlyAndLateFragmentTests Bool32 + func NewPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDRef(ref unsafe.Pointer) *PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD + func (x *PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) Deref() + func (x *PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) Free() + func (x *PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) PassRef() (*C.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, *cgoAllocMap) + func (x *PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) Ref() *C.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD + func (x PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) PassValue() (C.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, *cgoAllocMap) + type PhysicalDeviceShaderFloat16Int8Features struct + PNext unsafe.Pointer + SType StructureType + ShaderFloat16 Bool32 + ShaderInt8 Bool32 + func NewPhysicalDeviceShaderFloat16Int8FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderFloat16Int8Features + func (x *PhysicalDeviceShaderFloat16Int8Features) Deref() + func (x *PhysicalDeviceShaderFloat16Int8Features) Free() + func (x *PhysicalDeviceShaderFloat16Int8Features) PassRef() (*C.VkPhysicalDeviceShaderFloat16Int8Features, *cgoAllocMap) + func (x *PhysicalDeviceShaderFloat16Int8Features) Ref() *C.VkPhysicalDeviceShaderFloat16Int8Features + func (x PhysicalDeviceShaderFloat16Int8Features) PassValue() (C.VkPhysicalDeviceShaderFloat16Int8Features, *cgoAllocMap) + type PhysicalDeviceShaderImageAtomicInt64Features struct + PNext unsafe.Pointer + SType StructureType + ShaderImageInt64Atomics Bool32 + SparseImageInt64Atomics Bool32 + func NewPhysicalDeviceShaderImageAtomicInt64FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderImageAtomicInt64Features + func (x *PhysicalDeviceShaderImageAtomicInt64Features) Deref() + func (x *PhysicalDeviceShaderImageAtomicInt64Features) Free() + func (x *PhysicalDeviceShaderImageAtomicInt64Features) PassRef() (*C.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceShaderImageAtomicInt64Features) Ref() *C.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT + func (x PhysicalDeviceShaderImageAtomicInt64Features) PassValue() (C.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, *cgoAllocMap) + type PhysicalDeviceShaderImageFootprintFeaturesNV struct + ImageFootprint Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceShaderImageFootprintFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceShaderImageFootprintFeaturesNV + func (x *PhysicalDeviceShaderImageFootprintFeaturesNV) Deref() + func (x *PhysicalDeviceShaderImageFootprintFeaturesNV) Free() + func (x *PhysicalDeviceShaderImageFootprintFeaturesNV) PassRef() (*C.VkPhysicalDeviceShaderImageFootprintFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceShaderImageFootprintFeaturesNV) Ref() *C.VkPhysicalDeviceShaderImageFootprintFeaturesNV + func (x PhysicalDeviceShaderImageFootprintFeaturesNV) PassValue() (C.VkPhysicalDeviceShaderImageFootprintFeaturesNV, *cgoAllocMap) + type PhysicalDeviceShaderIntegerDotProductFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderIntegerDotProduct Bool32 + func NewPhysicalDeviceShaderIntegerDotProductFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderIntegerDotProductFeatures + func (x *PhysicalDeviceShaderIntegerDotProductFeatures) Deref() + func (x *PhysicalDeviceShaderIntegerDotProductFeatures) Free() + func (x *PhysicalDeviceShaderIntegerDotProductFeatures) PassRef() (*C.VkPhysicalDeviceShaderIntegerDotProductFeatures, *cgoAllocMap) + func (x *PhysicalDeviceShaderIntegerDotProductFeatures) Ref() *C.VkPhysicalDeviceShaderIntegerDotProductFeatures + func (x PhysicalDeviceShaderIntegerDotProductFeatures) PassValue() (C.VkPhysicalDeviceShaderIntegerDotProductFeatures, *cgoAllocMap) + type PhysicalDeviceShaderIntegerDotProductProperties struct + IntegerDotProduct16BitMixedSignednessAccelerated Bool32 + IntegerDotProduct16BitSignedAccelerated Bool32 + IntegerDotProduct16BitUnsignedAccelerated Bool32 + IntegerDotProduct32BitMixedSignednessAccelerated Bool32 + IntegerDotProduct32BitSignedAccelerated Bool32 + IntegerDotProduct32BitUnsignedAccelerated Bool32 + IntegerDotProduct4x8BitPackedMixedSignednessAccelerated Bool32 + IntegerDotProduct4x8BitPackedSignedAccelerated Bool32 + IntegerDotProduct4x8BitPackedUnsignedAccelerated Bool32 + IntegerDotProduct64BitMixedSignednessAccelerated Bool32 + IntegerDotProduct64BitSignedAccelerated Bool32 + IntegerDotProduct64BitUnsignedAccelerated Bool32 + IntegerDotProduct8BitMixedSignednessAccelerated Bool32 + IntegerDotProduct8BitSignedAccelerated Bool32 + IntegerDotProduct8BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating16BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating32BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating64BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating8BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated Bool32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceShaderIntegerDotProductPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceShaderIntegerDotProductProperties + func (x *PhysicalDeviceShaderIntegerDotProductProperties) Deref() + func (x *PhysicalDeviceShaderIntegerDotProductProperties) Free() + func (x *PhysicalDeviceShaderIntegerDotProductProperties) PassRef() (*C.VkPhysicalDeviceShaderIntegerDotProductProperties, *cgoAllocMap) + func (x *PhysicalDeviceShaderIntegerDotProductProperties) Ref() *C.VkPhysicalDeviceShaderIntegerDotProductProperties + func (x PhysicalDeviceShaderIntegerDotProductProperties) PassValue() (C.VkPhysicalDeviceShaderIntegerDotProductProperties, *cgoAllocMap) + type PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL struct + PNext unsafe.Pointer + SType StructureType + ShaderIntegerFunctions2 Bool32 + func NewPhysicalDeviceShaderIntegerFunctions2FeaturesINTELRef(ref unsafe.Pointer) *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL + func (x *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Deref() + func (x *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Free() + func (x *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) PassRef() (*C.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, *cgoAllocMap) + func (x *PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) Ref() *C.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL + func (x PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) PassValue() (C.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, *cgoAllocMap) + type PhysicalDeviceShaderSMBuiltinsFeaturesNV struct + PNext unsafe.Pointer + SType StructureType + ShaderSMBuiltins Bool32 + func NewPhysicalDeviceShaderSMBuiltinsFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceShaderSMBuiltinsFeaturesNV + func (x *PhysicalDeviceShaderSMBuiltinsFeaturesNV) Deref() + func (x *PhysicalDeviceShaderSMBuiltinsFeaturesNV) Free() + func (x *PhysicalDeviceShaderSMBuiltinsFeaturesNV) PassRef() (*C.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceShaderSMBuiltinsFeaturesNV) Ref() *C.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV + func (x PhysicalDeviceShaderSMBuiltinsFeaturesNV) PassValue() (C.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, *cgoAllocMap) + type PhysicalDeviceShaderSMBuiltinsPropertiesNV struct + PNext unsafe.Pointer + SType StructureType + ShaderSMCount uint32 + ShaderWarpsPerSM uint32 + func NewPhysicalDeviceShaderSMBuiltinsPropertiesNVRef(ref unsafe.Pointer) *PhysicalDeviceShaderSMBuiltinsPropertiesNV + func (x *PhysicalDeviceShaderSMBuiltinsPropertiesNV) Deref() + func (x *PhysicalDeviceShaderSMBuiltinsPropertiesNV) Free() + func (x *PhysicalDeviceShaderSMBuiltinsPropertiesNV) PassRef() (*C.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV, *cgoAllocMap) + func (x *PhysicalDeviceShaderSMBuiltinsPropertiesNV) Ref() *C.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV + func (x PhysicalDeviceShaderSMBuiltinsPropertiesNV) PassValue() (C.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV, *cgoAllocMap) + type PhysicalDeviceShaderSubgroupExtendedTypesFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderSubgroupExtendedTypes Bool32 + func NewPhysicalDeviceShaderSubgroupExtendedTypesFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderSubgroupExtendedTypesFeatures + func (x *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Deref() + func (x *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Free() + func (x *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PassRef() (*C.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, *cgoAllocMap) + func (x *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) Ref() *C.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures + func (x PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PassValue() (C.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, *cgoAllocMap) + type PhysicalDeviceShaderSubgroupUniformControlFlowFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderSubgroupUniformControlFlow Bool32 + func NewPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderSubgroupUniformControlFlowFeatures + func (x *PhysicalDeviceShaderSubgroupUniformControlFlowFeatures) Deref() + func (x *PhysicalDeviceShaderSubgroupUniformControlFlowFeatures) Free() + func (x *PhysicalDeviceShaderSubgroupUniformControlFlowFeatures) PassRef() (*C.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceShaderSubgroupUniformControlFlowFeatures) Ref() *C.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR + func (x PhysicalDeviceShaderSubgroupUniformControlFlowFeatures) PassValue() (C.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceShaderTerminateInvocationFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderTerminateInvocation Bool32 + func NewPhysicalDeviceShaderTerminateInvocationFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceShaderTerminateInvocationFeatures + func (x *PhysicalDeviceShaderTerminateInvocationFeatures) Deref() + func (x *PhysicalDeviceShaderTerminateInvocationFeatures) Free() + func (x *PhysicalDeviceShaderTerminateInvocationFeatures) PassRef() (*C.VkPhysicalDeviceShaderTerminateInvocationFeatures, *cgoAllocMap) + func (x *PhysicalDeviceShaderTerminateInvocationFeatures) Ref() *C.VkPhysicalDeviceShaderTerminateInvocationFeatures + func (x PhysicalDeviceShaderTerminateInvocationFeatures) PassValue() (C.VkPhysicalDeviceShaderTerminateInvocationFeatures, *cgoAllocMap) + type PhysicalDeviceShadingRateImageFeaturesNV struct + PNext unsafe.Pointer + SType StructureType + ShadingRateCoarseSampleOrder Bool32 + ShadingRateImage Bool32 + func NewPhysicalDeviceShadingRateImageFeaturesNVRef(ref unsafe.Pointer) *PhysicalDeviceShadingRateImageFeaturesNV + func (x *PhysicalDeviceShadingRateImageFeaturesNV) Deref() + func (x *PhysicalDeviceShadingRateImageFeaturesNV) Free() + func (x *PhysicalDeviceShadingRateImageFeaturesNV) PassRef() (*C.VkPhysicalDeviceShadingRateImageFeaturesNV, *cgoAllocMap) + func (x *PhysicalDeviceShadingRateImageFeaturesNV) Ref() *C.VkPhysicalDeviceShadingRateImageFeaturesNV + func (x PhysicalDeviceShadingRateImageFeaturesNV) PassValue() (C.VkPhysicalDeviceShadingRateImageFeaturesNV, *cgoAllocMap) + type PhysicalDeviceShadingRateImagePropertiesNV struct + PNext unsafe.Pointer + SType StructureType + ShadingRateMaxCoarseSamples uint32 + ShadingRatePaletteSize uint32 + ShadingRateTexelSize Extent2D + func NewPhysicalDeviceShadingRateImagePropertiesNVRef(ref unsafe.Pointer) *PhysicalDeviceShadingRateImagePropertiesNV + func (x *PhysicalDeviceShadingRateImagePropertiesNV) Deref() + func (x *PhysicalDeviceShadingRateImagePropertiesNV) Free() + func (x *PhysicalDeviceShadingRateImagePropertiesNV) PassRef() (*C.VkPhysicalDeviceShadingRateImagePropertiesNV, *cgoAllocMap) + func (x *PhysicalDeviceShadingRateImagePropertiesNV) Ref() *C.VkPhysicalDeviceShadingRateImagePropertiesNV + func (x PhysicalDeviceShadingRateImagePropertiesNV) PassValue() (C.VkPhysicalDeviceShadingRateImagePropertiesNV, *cgoAllocMap) + type PhysicalDeviceSparseImageFormatInfo2 struct + Format Format + PNext unsafe.Pointer + SType StructureType + Samples SampleCountFlagBits + Tiling ImageTiling + Type ImageType + Usage ImageUsageFlags + func NewPhysicalDeviceSparseImageFormatInfo2Ref(ref unsafe.Pointer) *PhysicalDeviceSparseImageFormatInfo2 + func (x *PhysicalDeviceSparseImageFormatInfo2) Deref() + func (x *PhysicalDeviceSparseImageFormatInfo2) Free() + func (x *PhysicalDeviceSparseImageFormatInfo2) PassRef() (*C.VkPhysicalDeviceSparseImageFormatInfo2, *cgoAllocMap) + func (x *PhysicalDeviceSparseImageFormatInfo2) Ref() *C.VkPhysicalDeviceSparseImageFormatInfo2 + func (x PhysicalDeviceSparseImageFormatInfo2) PassValue() (C.VkPhysicalDeviceSparseImageFormatInfo2, *cgoAllocMap) + type PhysicalDeviceSparseProperties struct + ResidencyAlignedMipSize Bool32 + ResidencyNonResidentStrict Bool32 + ResidencyStandard2DBlockShape Bool32 + ResidencyStandard2DMultisampleBlockShape Bool32 + ResidencyStandard3DBlockShape Bool32 + func NewPhysicalDeviceSparsePropertiesRef(ref unsafe.Pointer) *PhysicalDeviceSparseProperties + func (x *PhysicalDeviceSparseProperties) Deref() + func (x *PhysicalDeviceSparseProperties) Free() + func (x *PhysicalDeviceSparseProperties) PassRef() (*C.VkPhysicalDeviceSparseProperties, *cgoAllocMap) + func (x *PhysicalDeviceSparseProperties) Ref() *C.VkPhysicalDeviceSparseProperties + func (x PhysicalDeviceSparseProperties) PassValue() (C.VkPhysicalDeviceSparseProperties, *cgoAllocMap) + type PhysicalDeviceSubgroupProperties struct + PNext unsafe.Pointer + QuadOperationsInAllStages Bool32 + SType StructureType + SubgroupSize uint32 + SupportedOperations SubgroupFeatureFlags + SupportedStages ShaderStageFlags + func NewPhysicalDeviceSubgroupPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceSubgroupProperties + func (x *PhysicalDeviceSubgroupProperties) Deref() + func (x *PhysicalDeviceSubgroupProperties) Free() + func (x *PhysicalDeviceSubgroupProperties) PassRef() (*C.VkPhysicalDeviceSubgroupProperties, *cgoAllocMap) + func (x *PhysicalDeviceSubgroupProperties) Ref() *C.VkPhysicalDeviceSubgroupProperties + func (x PhysicalDeviceSubgroupProperties) PassValue() (C.VkPhysicalDeviceSubgroupProperties, *cgoAllocMap) + type PhysicalDeviceSubgroupSizeControlFeatures struct + ComputeFullSubgroups Bool32 + PNext unsafe.Pointer + SType StructureType + SubgroupSizeControl Bool32 + func NewPhysicalDeviceSubgroupSizeControlFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceSubgroupSizeControlFeatures + func (x *PhysicalDeviceSubgroupSizeControlFeatures) Deref() + func (x *PhysicalDeviceSubgroupSizeControlFeatures) Free() + func (x *PhysicalDeviceSubgroupSizeControlFeatures) PassRef() (*C.VkPhysicalDeviceSubgroupSizeControlFeatures, *cgoAllocMap) + func (x *PhysicalDeviceSubgroupSizeControlFeatures) Ref() *C.VkPhysicalDeviceSubgroupSizeControlFeatures + func (x PhysicalDeviceSubgroupSizeControlFeatures) PassValue() (C.VkPhysicalDeviceSubgroupSizeControlFeatures, *cgoAllocMap) + type PhysicalDeviceSubgroupSizeControlProperties struct + MaxComputeWorkgroupSubgroups uint32 + MaxSubgroupSize uint32 + MinSubgroupSize uint32 + PNext unsafe.Pointer + RequiredSubgroupSizeStages ShaderStageFlags + SType StructureType + func NewPhysicalDeviceSubgroupSizeControlPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceSubgroupSizeControlProperties + func (x *PhysicalDeviceSubgroupSizeControlProperties) Deref() + func (x *PhysicalDeviceSubgroupSizeControlProperties) Free() + func (x *PhysicalDeviceSubgroupSizeControlProperties) PassRef() (*C.VkPhysicalDeviceSubgroupSizeControlProperties, *cgoAllocMap) + func (x *PhysicalDeviceSubgroupSizeControlProperties) Ref() *C.VkPhysicalDeviceSubgroupSizeControlProperties + func (x PhysicalDeviceSubgroupSizeControlProperties) PassValue() (C.VkPhysicalDeviceSubgroupSizeControlProperties, *cgoAllocMap) + type PhysicalDeviceSurfaceInfo2 struct + PNext unsafe.Pointer + SType StructureType + Surface Surface + func NewPhysicalDeviceSurfaceInfo2Ref(ref unsafe.Pointer) *PhysicalDeviceSurfaceInfo2 + func (x *PhysicalDeviceSurfaceInfo2) Deref() + func (x *PhysicalDeviceSurfaceInfo2) Free() + func (x *PhysicalDeviceSurfaceInfo2) PassRef() (*C.VkPhysicalDeviceSurfaceInfo2KHR, *cgoAllocMap) + func (x *PhysicalDeviceSurfaceInfo2) Ref() *C.VkPhysicalDeviceSurfaceInfo2KHR + func (x PhysicalDeviceSurfaceInfo2) PassValue() (C.VkPhysicalDeviceSurfaceInfo2KHR, *cgoAllocMap) + type PhysicalDeviceSwapchainMaintenance1Features struct + PNext unsafe.Pointer + SType StructureType + SwapchainMaintenance1 Bool32 + func NewPhysicalDeviceSwapchainMaintenance1FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceSwapchainMaintenance1Features + func (x *PhysicalDeviceSwapchainMaintenance1Features) Deref() + func (x *PhysicalDeviceSwapchainMaintenance1Features) Free() + func (x *PhysicalDeviceSwapchainMaintenance1Features) PassRef() (*C.VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceSwapchainMaintenance1Features) Ref() *C.VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT + func (x PhysicalDeviceSwapchainMaintenance1Features) PassValue() (C.VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT, *cgoAllocMap) + type PhysicalDeviceSynchronization2Features struct + PNext unsafe.Pointer + SType StructureType + Synchronization2 Bool32 + func NewPhysicalDeviceSynchronization2FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceSynchronization2Features + func (x *PhysicalDeviceSynchronization2Features) Deref() + func (x *PhysicalDeviceSynchronization2Features) Free() + func (x *PhysicalDeviceSynchronization2Features) PassRef() (*C.VkPhysicalDeviceSynchronization2Features, *cgoAllocMap) + func (x *PhysicalDeviceSynchronization2Features) Ref() *C.VkPhysicalDeviceSynchronization2Features + func (x PhysicalDeviceSynchronization2Features) PassValue() (C.VkPhysicalDeviceSynchronization2Features, *cgoAllocMap) + type PhysicalDeviceTexelBufferAlignmentFeatures struct + PNext unsafe.Pointer + SType StructureType + TexelBufferAlignment Bool32 + func NewPhysicalDeviceTexelBufferAlignmentFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceTexelBufferAlignmentFeatures + func (x *PhysicalDeviceTexelBufferAlignmentFeatures) Deref() + func (x *PhysicalDeviceTexelBufferAlignmentFeatures) Free() + func (x *PhysicalDeviceTexelBufferAlignmentFeatures) PassRef() (*C.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceTexelBufferAlignmentFeatures) Ref() *C.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT + func (x PhysicalDeviceTexelBufferAlignmentFeatures) PassValue() (C.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceTexelBufferAlignmentProperties struct + PNext unsafe.Pointer + SType StructureType + StorageTexelBufferOffsetAlignmentBytes DeviceSize + StorageTexelBufferOffsetSingleTexelAlignment Bool32 + UniformTexelBufferOffsetAlignmentBytes DeviceSize + UniformTexelBufferOffsetSingleTexelAlignment Bool32 + func NewPhysicalDeviceTexelBufferAlignmentPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceTexelBufferAlignmentProperties + func (x *PhysicalDeviceTexelBufferAlignmentProperties) Deref() + func (x *PhysicalDeviceTexelBufferAlignmentProperties) Free() + func (x *PhysicalDeviceTexelBufferAlignmentProperties) PassRef() (*C.VkPhysicalDeviceTexelBufferAlignmentProperties, *cgoAllocMap) + func (x *PhysicalDeviceTexelBufferAlignmentProperties) Ref() *C.VkPhysicalDeviceTexelBufferAlignmentProperties + func (x PhysicalDeviceTexelBufferAlignmentProperties) PassValue() (C.VkPhysicalDeviceTexelBufferAlignmentProperties, *cgoAllocMap) + type PhysicalDeviceTextureCompressionASTCHDRFeatures struct + PNext unsafe.Pointer + SType StructureType + TextureCompressionASTC_HDR Bool32 + func NewPhysicalDeviceTextureCompressionASTCHDRFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceTextureCompressionASTCHDRFeatures + func (x *PhysicalDeviceTextureCompressionASTCHDRFeatures) Deref() + func (x *PhysicalDeviceTextureCompressionASTCHDRFeatures) Free() + func (x *PhysicalDeviceTextureCompressionASTCHDRFeatures) PassRef() (*C.VkPhysicalDeviceTextureCompressionASTCHDRFeatures, *cgoAllocMap) + func (x *PhysicalDeviceTextureCompressionASTCHDRFeatures) Ref() *C.VkPhysicalDeviceTextureCompressionASTCHDRFeatures + func (x PhysicalDeviceTextureCompressionASTCHDRFeatures) PassValue() (C.VkPhysicalDeviceTextureCompressionASTCHDRFeatures, *cgoAllocMap) + type PhysicalDeviceTimelineSemaphoreFeatures struct + PNext unsafe.Pointer + SType StructureType + TimelineSemaphore Bool32 + func NewPhysicalDeviceTimelineSemaphoreFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceTimelineSemaphoreFeatures + func (x *PhysicalDeviceTimelineSemaphoreFeatures) Deref() + func (x *PhysicalDeviceTimelineSemaphoreFeatures) Free() + func (x *PhysicalDeviceTimelineSemaphoreFeatures) PassRef() (*C.VkPhysicalDeviceTimelineSemaphoreFeatures, *cgoAllocMap) + func (x *PhysicalDeviceTimelineSemaphoreFeatures) Ref() *C.VkPhysicalDeviceTimelineSemaphoreFeatures + func (x PhysicalDeviceTimelineSemaphoreFeatures) PassValue() (C.VkPhysicalDeviceTimelineSemaphoreFeatures, *cgoAllocMap) + type PhysicalDeviceTimelineSemaphoreProperties struct + MaxTimelineSemaphoreValueDifference uint64 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceTimelineSemaphorePropertiesRef(ref unsafe.Pointer) *PhysicalDeviceTimelineSemaphoreProperties + func (x *PhysicalDeviceTimelineSemaphoreProperties) Deref() + func (x *PhysicalDeviceTimelineSemaphoreProperties) Free() + func (x *PhysicalDeviceTimelineSemaphoreProperties) PassRef() (*C.VkPhysicalDeviceTimelineSemaphoreProperties, *cgoAllocMap) + func (x *PhysicalDeviceTimelineSemaphoreProperties) Ref() *C.VkPhysicalDeviceTimelineSemaphoreProperties + func (x PhysicalDeviceTimelineSemaphoreProperties) PassValue() (C.VkPhysicalDeviceTimelineSemaphoreProperties, *cgoAllocMap) + type PhysicalDeviceToolProperties struct + Description [256]byte + Layer [256]byte + Name [256]byte + PNext unsafe.Pointer + Purposes ToolPurposeFlags + SType StructureType + Version [256]byte + func NewPhysicalDeviceToolPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceToolProperties + func (x *PhysicalDeviceToolProperties) Deref() + func (x *PhysicalDeviceToolProperties) Free() + func (x *PhysicalDeviceToolProperties) PassRef() (*C.VkPhysicalDeviceToolProperties, *cgoAllocMap) + func (x *PhysicalDeviceToolProperties) Ref() *C.VkPhysicalDeviceToolProperties + func (x PhysicalDeviceToolProperties) PassValue() (C.VkPhysicalDeviceToolProperties, *cgoAllocMap) + type PhysicalDeviceTransformFeedbackFeatures struct + GeometryStreams Bool32 + PNext unsafe.Pointer + SType StructureType + TransformFeedback Bool32 + func NewPhysicalDeviceTransformFeedbackFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceTransformFeedbackFeatures + func (x *PhysicalDeviceTransformFeedbackFeatures) Deref() + func (x *PhysicalDeviceTransformFeedbackFeatures) Free() + func (x *PhysicalDeviceTransformFeedbackFeatures) PassRef() (*C.VkPhysicalDeviceTransformFeedbackFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceTransformFeedbackFeatures) Ref() *C.VkPhysicalDeviceTransformFeedbackFeaturesEXT + func (x PhysicalDeviceTransformFeedbackFeatures) PassValue() (C.VkPhysicalDeviceTransformFeedbackFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceTransformFeedbackProperties struct + MaxTransformFeedbackBufferDataSize uint32 + MaxTransformFeedbackBufferDataStride uint32 + MaxTransformFeedbackBufferSize DeviceSize + MaxTransformFeedbackBuffers uint32 + MaxTransformFeedbackStreamDataSize uint32 + MaxTransformFeedbackStreams uint32 + PNext unsafe.Pointer + SType StructureType + TransformFeedbackDraw Bool32 + TransformFeedbackQueries Bool32 + TransformFeedbackRasterizationStreamSelect Bool32 + TransformFeedbackStreamsLinesTriangles Bool32 + func NewPhysicalDeviceTransformFeedbackPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceTransformFeedbackProperties + func (x *PhysicalDeviceTransformFeedbackProperties) Deref() + func (x *PhysicalDeviceTransformFeedbackProperties) Free() + func (x *PhysicalDeviceTransformFeedbackProperties) PassRef() (*C.VkPhysicalDeviceTransformFeedbackPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceTransformFeedbackProperties) Ref() *C.VkPhysicalDeviceTransformFeedbackPropertiesEXT + func (x PhysicalDeviceTransformFeedbackProperties) PassValue() (C.VkPhysicalDeviceTransformFeedbackPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceType int32 + const PhysicalDeviceTypeCpu + const PhysicalDeviceTypeDiscreteGpu + const PhysicalDeviceTypeIntegratedGpu + const PhysicalDeviceTypeMaxEnum + const PhysicalDeviceTypeOther + const PhysicalDeviceTypeVirtualGpu + type PhysicalDeviceUniformBufferStandardLayoutFeatures struct + PNext unsafe.Pointer + SType StructureType + UniformBufferStandardLayout Bool32 + func NewPhysicalDeviceUniformBufferStandardLayoutFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceUniformBufferStandardLayoutFeatures + func (x *PhysicalDeviceUniformBufferStandardLayoutFeatures) Deref() + func (x *PhysicalDeviceUniformBufferStandardLayoutFeatures) Free() + func (x *PhysicalDeviceUniformBufferStandardLayoutFeatures) PassRef() (*C.VkPhysicalDeviceUniformBufferStandardLayoutFeatures, *cgoAllocMap) + func (x *PhysicalDeviceUniformBufferStandardLayoutFeatures) Ref() *C.VkPhysicalDeviceUniformBufferStandardLayoutFeatures + func (x PhysicalDeviceUniformBufferStandardLayoutFeatures) PassValue() (C.VkPhysicalDeviceUniformBufferStandardLayoutFeatures, *cgoAllocMap) + type PhysicalDeviceVariablePointerFeatures struct + PNext unsafe.Pointer + SType StructureType + VariablePointers Bool32 + VariablePointersStorageBuffer Bool32 + func NewPhysicalDeviceVariablePointerFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVariablePointerFeatures + func (x *PhysicalDeviceVariablePointerFeatures) Deref() + func (x *PhysicalDeviceVariablePointerFeatures) Free() + func (x *PhysicalDeviceVariablePointerFeatures) PassRef() (*C.VkPhysicalDeviceVariablePointersFeatures, *cgoAllocMap) + func (x *PhysicalDeviceVariablePointerFeatures) Ref() *C.VkPhysicalDeviceVariablePointersFeatures + func (x PhysicalDeviceVariablePointerFeatures) PassValue() (C.VkPhysicalDeviceVariablePointersFeatures, *cgoAllocMap) + type PhysicalDeviceVariablePointersFeatures struct + PNext unsafe.Pointer + SType StructureType + VariablePointers Bool32 + VariablePointersStorageBuffer Bool32 + func NewPhysicalDeviceVariablePointersFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVariablePointersFeatures + func (x *PhysicalDeviceVariablePointersFeatures) Deref() + func (x *PhysicalDeviceVariablePointersFeatures) Free() + func (x *PhysicalDeviceVariablePointersFeatures) PassRef() (*C.VkPhysicalDeviceVariablePointersFeatures, *cgoAllocMap) + func (x *PhysicalDeviceVariablePointersFeatures) Ref() *C.VkPhysicalDeviceVariablePointersFeatures + func (x PhysicalDeviceVariablePointersFeatures) PassValue() (C.VkPhysicalDeviceVariablePointersFeatures, *cgoAllocMap) + type PhysicalDeviceVertexAttributeDivisorFeatures struct + PNext unsafe.Pointer + SType StructureType + VertexAttributeInstanceRateDivisor Bool32 + VertexAttributeInstanceRateZeroDivisor Bool32 + func NewPhysicalDeviceVertexAttributeDivisorFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVertexAttributeDivisorFeatures + func (x *PhysicalDeviceVertexAttributeDivisorFeatures) Deref() + func (x *PhysicalDeviceVertexAttributeDivisorFeatures) Free() + func (x *PhysicalDeviceVertexAttributeDivisorFeatures) PassRef() (*C.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceVertexAttributeDivisorFeatures) Ref() *C.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT + func (x PhysicalDeviceVertexAttributeDivisorFeatures) PassValue() (C.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceVertexAttributeDivisorProperties struct + MaxVertexAttribDivisor uint32 + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceVertexAttributeDivisorPropertiesRef(ref unsafe.Pointer) *PhysicalDeviceVertexAttributeDivisorProperties + func (x *PhysicalDeviceVertexAttributeDivisorProperties) Deref() + func (x *PhysicalDeviceVertexAttributeDivisorProperties) Free() + func (x *PhysicalDeviceVertexAttributeDivisorProperties) PassRef() (*C.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT, *cgoAllocMap) + func (x *PhysicalDeviceVertexAttributeDivisorProperties) Ref() *C.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT + func (x PhysicalDeviceVertexAttributeDivisorProperties) PassValue() (C.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT, *cgoAllocMap) + type PhysicalDeviceVideoFormatInfo struct + ImageUsage ImageUsageFlags + PNext unsafe.Pointer + SType StructureType + func NewPhysicalDeviceVideoFormatInfoRef(ref unsafe.Pointer) *PhysicalDeviceVideoFormatInfo + func (x *PhysicalDeviceVideoFormatInfo) Deref() + func (x *PhysicalDeviceVideoFormatInfo) Free() + func (x *PhysicalDeviceVideoFormatInfo) PassRef() (*C.VkPhysicalDeviceVideoFormatInfoKHR, *cgoAllocMap) + func (x *PhysicalDeviceVideoFormatInfo) Ref() *C.VkPhysicalDeviceVideoFormatInfoKHR + func (x PhysicalDeviceVideoFormatInfo) PassValue() (C.VkPhysicalDeviceVideoFormatInfoKHR, *cgoAllocMap) + type PhysicalDeviceVulkan11Features struct + Multiview Bool32 + MultiviewGeometryShader Bool32 + MultiviewTessellationShader Bool32 + PNext unsafe.Pointer + ProtectedMemory Bool32 + SType StructureType + SamplerYcbcrConversion Bool32 + ShaderDrawParameters Bool32 + StorageBuffer16BitAccess Bool32 + StorageInputOutput16 Bool32 + StoragePushConstant16 Bool32 + UniformAndStorageBuffer16BitAccess Bool32 + VariablePointers Bool32 + VariablePointersStorageBuffer Bool32 + func NewPhysicalDeviceVulkan11FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVulkan11Features + func (x *PhysicalDeviceVulkan11Features) Deref() + func (x *PhysicalDeviceVulkan11Features) Free() + func (x *PhysicalDeviceVulkan11Features) PassRef() (*C.VkPhysicalDeviceVulkan11Features, *cgoAllocMap) + func (x *PhysicalDeviceVulkan11Features) Ref() *C.VkPhysicalDeviceVulkan11Features + func (x PhysicalDeviceVulkan11Features) PassValue() (C.VkPhysicalDeviceVulkan11Features, *cgoAllocMap) + type PhysicalDeviceVulkan11Properties struct + DeviceLUID [8]byte + DeviceLUIDValid Bool32 + DeviceNodeMask uint32 + DeviceUUID [16]byte + DriverUUID [16]byte + MaxMemoryAllocationSize DeviceSize + MaxMultiviewInstanceIndex uint32 + MaxMultiviewViewCount uint32 + MaxPerSetDescriptors uint32 + PNext unsafe.Pointer + PointClippingBehavior PointClippingBehavior + ProtectedNoFault Bool32 + SType StructureType + SubgroupQuadOperationsInAllStages Bool32 + SubgroupSize uint32 + SubgroupSupportedOperations SubgroupFeatureFlags + SubgroupSupportedStages ShaderStageFlags + func NewPhysicalDeviceVulkan11PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceVulkan11Properties + func (x *PhysicalDeviceVulkan11Properties) Deref() + func (x *PhysicalDeviceVulkan11Properties) Free() + func (x *PhysicalDeviceVulkan11Properties) PassRef() (*C.VkPhysicalDeviceVulkan11Properties, *cgoAllocMap) + func (x *PhysicalDeviceVulkan11Properties) Ref() *C.VkPhysicalDeviceVulkan11Properties + func (x PhysicalDeviceVulkan11Properties) PassValue() (C.VkPhysicalDeviceVulkan11Properties, *cgoAllocMap) + type PhysicalDeviceVulkan12Features struct + BufferDeviceAddress Bool32 + BufferDeviceAddressCaptureReplay Bool32 + BufferDeviceAddressMultiDevice Bool32 + DescriptorBindingPartiallyBound Bool32 + DescriptorBindingSampledImageUpdateAfterBind Bool32 + DescriptorBindingStorageBufferUpdateAfterBind Bool32 + DescriptorBindingStorageImageUpdateAfterBind Bool32 + DescriptorBindingStorageTexelBufferUpdateAfterBind Bool32 + DescriptorBindingUniformBufferUpdateAfterBind Bool32 + DescriptorBindingUniformTexelBufferUpdateAfterBind Bool32 + DescriptorBindingUpdateUnusedWhilePending Bool32 + DescriptorBindingVariableDescriptorCount Bool32 + DescriptorIndexing Bool32 + DrawIndirectCount Bool32 + HostQueryReset Bool32 + ImagelessFramebuffer Bool32 + PNext unsafe.Pointer + RuntimeDescriptorArray Bool32 + SType StructureType + SamplerFilterMinmax Bool32 + SamplerMirrorClampToEdge Bool32 + ScalarBlockLayout Bool32 + SeparateDepthStencilLayouts Bool32 + ShaderBufferInt64Atomics Bool32 + ShaderFloat16 Bool32 + ShaderInputAttachmentArrayDynamicIndexing Bool32 + ShaderInputAttachmentArrayNonUniformIndexing Bool32 + ShaderInt8 Bool32 + ShaderOutputLayer Bool32 + ShaderOutputViewportIndex Bool32 + ShaderSampledImageArrayNonUniformIndexing Bool32 + ShaderSharedInt64Atomics Bool32 + ShaderStorageBufferArrayNonUniformIndexing Bool32 + ShaderStorageImageArrayNonUniformIndexing Bool32 + ShaderStorageTexelBufferArrayDynamicIndexing Bool32 + ShaderStorageTexelBufferArrayNonUniformIndexing Bool32 + ShaderSubgroupExtendedTypes Bool32 + ShaderUniformBufferArrayNonUniformIndexing Bool32 + ShaderUniformTexelBufferArrayDynamicIndexing Bool32 + ShaderUniformTexelBufferArrayNonUniformIndexing Bool32 + StorageBuffer8BitAccess Bool32 + StoragePushConstant8 Bool32 + SubgroupBroadcastDynamicId Bool32 + TimelineSemaphore Bool32 + UniformAndStorageBuffer8BitAccess Bool32 + UniformBufferStandardLayout Bool32 + VulkanMemoryModel Bool32 + VulkanMemoryModelAvailabilityVisibilityChains Bool32 + VulkanMemoryModelDeviceScope Bool32 + func NewPhysicalDeviceVulkan12FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVulkan12Features + func (x *PhysicalDeviceVulkan12Features) Deref() + func (x *PhysicalDeviceVulkan12Features) Free() + func (x *PhysicalDeviceVulkan12Features) PassRef() (*C.VkPhysicalDeviceVulkan12Features, *cgoAllocMap) + func (x *PhysicalDeviceVulkan12Features) Ref() *C.VkPhysicalDeviceVulkan12Features + func (x PhysicalDeviceVulkan12Features) PassValue() (C.VkPhysicalDeviceVulkan12Features, *cgoAllocMap) + type PhysicalDeviceVulkan12Properties struct + ConformanceVersion ConformanceVersion + DenormBehaviorIndependence ShaderFloatControlsIndependence + DriverID DriverId + DriverInfo [256]byte + DriverName [256]byte + FilterMinmaxImageComponentMapping Bool32 + FilterMinmaxSingleComponentFormats Bool32 + FramebufferIntegerColorSampleCounts SampleCountFlags + IndependentResolve Bool32 + IndependentResolveNone Bool32 + MaxDescriptorSetUpdateAfterBindInputAttachments uint32 + MaxDescriptorSetUpdateAfterBindSampledImages uint32 + MaxDescriptorSetUpdateAfterBindSamplers uint32 + MaxDescriptorSetUpdateAfterBindStorageBuffers uint32 + MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic uint32 + MaxDescriptorSetUpdateAfterBindStorageImages uint32 + MaxDescriptorSetUpdateAfterBindUniformBuffers uint32 + MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic uint32 + MaxPerStageDescriptorUpdateAfterBindInputAttachments uint32 + MaxPerStageDescriptorUpdateAfterBindSampledImages uint32 + MaxPerStageDescriptorUpdateAfterBindSamplers uint32 + MaxPerStageDescriptorUpdateAfterBindStorageBuffers uint32 + MaxPerStageDescriptorUpdateAfterBindStorageImages uint32 + MaxPerStageDescriptorUpdateAfterBindUniformBuffers uint32 + MaxPerStageUpdateAfterBindResources uint32 + MaxTimelineSemaphoreValueDifference uint64 + MaxUpdateAfterBindDescriptorsInAllPools uint32 + PNext unsafe.Pointer + QuadDivergentImplicitLod Bool32 + RobustBufferAccessUpdateAfterBind Bool32 + RoundingModeIndependence ShaderFloatControlsIndependence + SType StructureType + ShaderDenormFlushToZeroFloat16 Bool32 + ShaderDenormFlushToZeroFloat32 Bool32 + ShaderDenormFlushToZeroFloat64 Bool32 + ShaderDenormPreserveFloat16 Bool32 + ShaderDenormPreserveFloat32 Bool32 + ShaderDenormPreserveFloat64 Bool32 + ShaderInputAttachmentArrayNonUniformIndexingNative Bool32 + ShaderRoundingModeRTEFloat16 Bool32 + ShaderRoundingModeRTEFloat32 Bool32 + ShaderRoundingModeRTEFloat64 Bool32 + ShaderRoundingModeRTZFloat16 Bool32 + ShaderRoundingModeRTZFloat32 Bool32 + ShaderRoundingModeRTZFloat64 Bool32 + ShaderSampledImageArrayNonUniformIndexingNative Bool32 + ShaderSignedZeroInfNanPreserveFloat16 Bool32 + ShaderSignedZeroInfNanPreserveFloat32 Bool32 + ShaderSignedZeroInfNanPreserveFloat64 Bool32 + ShaderStorageBufferArrayNonUniformIndexingNative Bool32 + ShaderStorageImageArrayNonUniformIndexingNative Bool32 + ShaderUniformBufferArrayNonUniformIndexingNative Bool32 + SupportedDepthResolveModes ResolveModeFlags + SupportedStencilResolveModes ResolveModeFlags + func NewPhysicalDeviceVulkan12PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceVulkan12Properties + func (x *PhysicalDeviceVulkan12Properties) Deref() + func (x *PhysicalDeviceVulkan12Properties) Free() + func (x *PhysicalDeviceVulkan12Properties) PassRef() (*C.VkPhysicalDeviceVulkan12Properties, *cgoAllocMap) + func (x *PhysicalDeviceVulkan12Properties) Ref() *C.VkPhysicalDeviceVulkan12Properties + func (x PhysicalDeviceVulkan12Properties) PassValue() (C.VkPhysicalDeviceVulkan12Properties, *cgoAllocMap) + type PhysicalDeviceVulkan13Features struct + ComputeFullSubgroups Bool32 + DescriptorBindingInlineUniformBlockUpdateAfterBind Bool32 + DynamicRendering Bool32 + InlineUniformBlock Bool32 + Maintenance4 Bool32 + PNext unsafe.Pointer + PipelineCreationCacheControl Bool32 + PrivateData Bool32 + RobustImageAccess Bool32 + SType StructureType + ShaderDemoteToHelperInvocation Bool32 + ShaderIntegerDotProduct Bool32 + ShaderTerminateInvocation Bool32 + ShaderZeroInitializeWorkgroupMemory Bool32 + SubgroupSizeControl Bool32 + Synchronization2 Bool32 + TextureCompressionASTC_HDR Bool32 + func NewPhysicalDeviceVulkan13FeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVulkan13Features + func (x *PhysicalDeviceVulkan13Features) Deref() + func (x *PhysicalDeviceVulkan13Features) Free() + func (x *PhysicalDeviceVulkan13Features) PassRef() (*C.VkPhysicalDeviceVulkan13Features, *cgoAllocMap) + func (x *PhysicalDeviceVulkan13Features) Ref() *C.VkPhysicalDeviceVulkan13Features + func (x PhysicalDeviceVulkan13Features) PassValue() (C.VkPhysicalDeviceVulkan13Features, *cgoAllocMap) + type PhysicalDeviceVulkan13Properties struct + IntegerDotProduct16BitMixedSignednessAccelerated Bool32 + IntegerDotProduct16BitSignedAccelerated Bool32 + IntegerDotProduct16BitUnsignedAccelerated Bool32 + IntegerDotProduct32BitMixedSignednessAccelerated Bool32 + IntegerDotProduct32BitSignedAccelerated Bool32 + IntegerDotProduct32BitUnsignedAccelerated Bool32 + IntegerDotProduct4x8BitPackedMixedSignednessAccelerated Bool32 + IntegerDotProduct4x8BitPackedSignedAccelerated Bool32 + IntegerDotProduct4x8BitPackedUnsignedAccelerated Bool32 + IntegerDotProduct64BitMixedSignednessAccelerated Bool32 + IntegerDotProduct64BitSignedAccelerated Bool32 + IntegerDotProduct64BitUnsignedAccelerated Bool32 + IntegerDotProduct8BitMixedSignednessAccelerated Bool32 + IntegerDotProduct8BitSignedAccelerated Bool32 + IntegerDotProduct8BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating16BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating32BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating64BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated Bool32 + IntegerDotProductAccumulatingSaturating8BitSignedAccelerated Bool32 + IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated Bool32 + MaxBufferSize DeviceSize + MaxComputeWorkgroupSubgroups uint32 + MaxDescriptorSetInlineUniformBlocks uint32 + MaxDescriptorSetUpdateAfterBindInlineUniformBlocks uint32 + MaxInlineUniformBlockSize uint32 + MaxInlineUniformTotalSize uint32 + MaxPerStageDescriptorInlineUniformBlocks uint32 + MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks uint32 + MaxSubgroupSize uint32 + MinSubgroupSize uint32 + PNext unsafe.Pointer + RequiredSubgroupSizeStages ShaderStageFlags + SType StructureType + StorageTexelBufferOffsetAlignmentBytes DeviceSize + StorageTexelBufferOffsetSingleTexelAlignment Bool32 + UniformTexelBufferOffsetAlignmentBytes DeviceSize + UniformTexelBufferOffsetSingleTexelAlignment Bool32 + func NewPhysicalDeviceVulkan13PropertiesRef(ref unsafe.Pointer) *PhysicalDeviceVulkan13Properties + func (x *PhysicalDeviceVulkan13Properties) Deref() + func (x *PhysicalDeviceVulkan13Properties) Free() + func (x *PhysicalDeviceVulkan13Properties) PassRef() (*C.VkPhysicalDeviceVulkan13Properties, *cgoAllocMap) + func (x *PhysicalDeviceVulkan13Properties) Ref() *C.VkPhysicalDeviceVulkan13Properties + func (x PhysicalDeviceVulkan13Properties) PassValue() (C.VkPhysicalDeviceVulkan13Properties, *cgoAllocMap) + type PhysicalDeviceVulkanMemoryModelFeatures struct + PNext unsafe.Pointer + SType StructureType + VulkanMemoryModel Bool32 + VulkanMemoryModelAvailabilityVisibilityChains Bool32 + VulkanMemoryModelDeviceScope Bool32 + func NewPhysicalDeviceVulkanMemoryModelFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceVulkanMemoryModelFeatures + func (x *PhysicalDeviceVulkanMemoryModelFeatures) Deref() + func (x *PhysicalDeviceVulkanMemoryModelFeatures) Free() + func (x *PhysicalDeviceVulkanMemoryModelFeatures) PassRef() (*C.VkPhysicalDeviceVulkanMemoryModelFeatures, *cgoAllocMap) + func (x *PhysicalDeviceVulkanMemoryModelFeatures) Ref() *C.VkPhysicalDeviceVulkanMemoryModelFeatures + func (x PhysicalDeviceVulkanMemoryModelFeatures) PassValue() (C.VkPhysicalDeviceVulkanMemoryModelFeatures, *cgoAllocMap) + type PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures struct + PNext unsafe.Pointer + SType StructureType + WorkgroupMemoryExplicitLayout Bool32 + WorkgroupMemoryExplicitLayout16BitAccess Bool32 + WorkgroupMemoryExplicitLayout8BitAccess Bool32 + WorkgroupMemoryExplicitLayoutScalarBlockLayout Bool32 + func NewPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures + func (x *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures) Deref() + func (x *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures) Free() + func (x *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures) PassRef() (*C.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, *cgoAllocMap) + func (x *PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures) Ref() *C.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR + func (x PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures) PassValue() (C.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, *cgoAllocMap) + type PhysicalDeviceYcbcr2Plane444FormatsFeatures struct + PNext unsafe.Pointer + SType StructureType + Ycbcr2plane444Formats Bool32 + func NewPhysicalDeviceYcbcr2Plane444FormatsFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceYcbcr2Plane444FormatsFeatures + func (x *PhysicalDeviceYcbcr2Plane444FormatsFeatures) Deref() + func (x *PhysicalDeviceYcbcr2Plane444FormatsFeatures) Free() + func (x *PhysicalDeviceYcbcr2Plane444FormatsFeatures) PassRef() (*C.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceYcbcr2Plane444FormatsFeatures) Ref() *C.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT + func (x PhysicalDeviceYcbcr2Plane444FormatsFeatures) PassValue() (C.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceYcbcrImageArraysFeatures struct + PNext unsafe.Pointer + SType StructureType + YcbcrImageArrays Bool32 + func NewPhysicalDeviceYcbcrImageArraysFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceYcbcrImageArraysFeatures + func (x *PhysicalDeviceYcbcrImageArraysFeatures) Deref() + func (x *PhysicalDeviceYcbcrImageArraysFeatures) Free() + func (x *PhysicalDeviceYcbcrImageArraysFeatures) PassRef() (*C.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, *cgoAllocMap) + func (x *PhysicalDeviceYcbcrImageArraysFeatures) Ref() *C.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT + func (x PhysicalDeviceYcbcrImageArraysFeatures) PassValue() (C.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, *cgoAllocMap) + type PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures struct + PNext unsafe.Pointer + SType StructureType + ShaderZeroInitializeWorkgroupMemory Bool32 + func NewPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesRef(ref unsafe.Pointer) *PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures + func (x *PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures) Deref() + func (x *PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures) Free() + func (x *PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures) PassRef() (*C.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, *cgoAllocMap) + func (x *PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures) Ref() *C.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures + func (x PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures) PassValue() (C.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, *cgoAllocMap) + type Pipeline C.VkPipeline + type PipelineBindPoint int32 + const PipelineBindPointCompute + const PipelineBindPointGraphics + const PipelineBindPointMaxEnum + const PipelineBindPointRayTracing + const PipelineBindPointRayTracingNv + const PipelineBindPointSubpassShadingHuawei + type PipelineCache C.VkPipelineCache + type PipelineCacheCreateFlagBits int32 + const PipelineCacheCreateExternallySynchronizedBit + const PipelineCacheCreateFlagBitsMaxEnum + type PipelineCacheCreateFlags uint32 + type PipelineCacheCreateInfo struct + Flags PipelineCacheCreateFlags + InitialDataSize uint64 + PInitialData unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + func NewPipelineCacheCreateInfoRef(ref unsafe.Pointer) *PipelineCacheCreateInfo + func (x *PipelineCacheCreateInfo) Deref() + func (x *PipelineCacheCreateInfo) Free() + func (x *PipelineCacheCreateInfo) PassRef() (*C.VkPipelineCacheCreateInfo, *cgoAllocMap) + func (x *PipelineCacheCreateInfo) Ref() *C.VkPipelineCacheCreateInfo + func (x PipelineCacheCreateInfo) PassValue() (C.VkPipelineCacheCreateInfo, *cgoAllocMap) + type PipelineCacheHeaderVersion int32 + const PipelineCacheHeaderVersion1 + const PipelineCacheHeaderVersionMaxEnum + type PipelineCacheHeaderVersionOne struct + DeviceID uint32 + HeaderSize uint32 + HeaderVersion PipelineCacheHeaderVersion + PipelineCacheUUID [16]byte + VendorID uint32 + func NewPipelineCacheHeaderVersionOneRef(ref unsafe.Pointer) *PipelineCacheHeaderVersionOne + func (x *PipelineCacheHeaderVersionOne) Deref() + func (x *PipelineCacheHeaderVersionOne) Free() + func (x *PipelineCacheHeaderVersionOne) PassRef() (*C.VkPipelineCacheHeaderVersionOne, *cgoAllocMap) + func (x *PipelineCacheHeaderVersionOne) Ref() *C.VkPipelineCacheHeaderVersionOne + func (x PipelineCacheHeaderVersionOne) PassValue() (C.VkPipelineCacheHeaderVersionOne, *cgoAllocMap) + type PipelineColorBlendAdvancedStateCreateInfo struct + BlendOverlap BlendOverlap + DstPremultiplied Bool32 + PNext unsafe.Pointer + SType StructureType + SrcPremultiplied Bool32 + func NewPipelineColorBlendAdvancedStateCreateInfoRef(ref unsafe.Pointer) *PipelineColorBlendAdvancedStateCreateInfo + func (x *PipelineColorBlendAdvancedStateCreateInfo) Deref() + func (x *PipelineColorBlendAdvancedStateCreateInfo) Free() + func (x *PipelineColorBlendAdvancedStateCreateInfo) PassRef() (*C.VkPipelineColorBlendAdvancedStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineColorBlendAdvancedStateCreateInfo) Ref() *C.VkPipelineColorBlendAdvancedStateCreateInfoEXT + func (x PipelineColorBlendAdvancedStateCreateInfo) PassValue() (C.VkPipelineColorBlendAdvancedStateCreateInfoEXT, *cgoAllocMap) + type PipelineColorBlendAttachmentState struct + AlphaBlendOp BlendOp + BlendEnable Bool32 + ColorBlendOp BlendOp + ColorWriteMask ColorComponentFlags + DstAlphaBlendFactor BlendFactor + DstColorBlendFactor BlendFactor + SrcAlphaBlendFactor BlendFactor + SrcColorBlendFactor BlendFactor + func NewPipelineColorBlendAttachmentStateRef(ref unsafe.Pointer) *PipelineColorBlendAttachmentState + func (x *PipelineColorBlendAttachmentState) Deref() + func (x *PipelineColorBlendAttachmentState) Free() + func (x *PipelineColorBlendAttachmentState) PassRef() (*C.VkPipelineColorBlendAttachmentState, *cgoAllocMap) + func (x *PipelineColorBlendAttachmentState) Ref() *C.VkPipelineColorBlendAttachmentState + func (x PipelineColorBlendAttachmentState) PassValue() (C.VkPipelineColorBlendAttachmentState, *cgoAllocMap) + type PipelineColorBlendStateCreateFlagBits int32 + const PipelineColorBlendStateCreateFlagBitsMaxEnum + const PipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBit + const PipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitArm + type PipelineColorBlendStateCreateFlags uint32 + type PipelineColorBlendStateCreateInfo struct + AttachmentCount uint32 + BlendConstants [4]float32 + Flags PipelineColorBlendStateCreateFlags + LogicOp LogicOp + LogicOpEnable Bool32 + PAttachments []PipelineColorBlendAttachmentState + PNext unsafe.Pointer + SType StructureType + func NewPipelineColorBlendStateCreateInfoRef(ref unsafe.Pointer) *PipelineColorBlendStateCreateInfo + func (x *PipelineColorBlendStateCreateInfo) Deref() + func (x *PipelineColorBlendStateCreateInfo) Free() + func (x *PipelineColorBlendStateCreateInfo) PassRef() (*C.VkPipelineColorBlendStateCreateInfo, *cgoAllocMap) + func (x *PipelineColorBlendStateCreateInfo) Ref() *C.VkPipelineColorBlendStateCreateInfo + func (x PipelineColorBlendStateCreateInfo) PassValue() (C.VkPipelineColorBlendStateCreateInfo, *cgoAllocMap) + type PipelineCompilerControlCreateInfoAMD struct + CompilerControlFlags PipelineCompilerControlFlagsAMD + PNext unsafe.Pointer + SType StructureType + func NewPipelineCompilerControlCreateInfoAMDRef(ref unsafe.Pointer) *PipelineCompilerControlCreateInfoAMD + func (x *PipelineCompilerControlCreateInfoAMD) Deref() + func (x *PipelineCompilerControlCreateInfoAMD) Free() + func (x *PipelineCompilerControlCreateInfoAMD) PassRef() (*C.VkPipelineCompilerControlCreateInfoAMD, *cgoAllocMap) + func (x *PipelineCompilerControlCreateInfoAMD) Ref() *C.VkPipelineCompilerControlCreateInfoAMD + func (x PipelineCompilerControlCreateInfoAMD) PassValue() (C.VkPipelineCompilerControlCreateInfoAMD, *cgoAllocMap) + type PipelineCompilerControlFlagBitsAMD int32 + const PipelineCompilerControlFlagBitsMaxEnumAmd + type PipelineCompilerControlFlagsAMD uint32 + type PipelineCoverageModulationStateCreateFlagsNV uint32 + type PipelineCoverageModulationStateCreateInfoNV struct + CoverageModulationMode CoverageModulationModeNV + CoverageModulationTableCount uint32 + CoverageModulationTableEnable Bool32 + Flags PipelineCoverageModulationStateCreateFlagsNV + PCoverageModulationTable []float32 + PNext unsafe.Pointer + SType StructureType + func NewPipelineCoverageModulationStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineCoverageModulationStateCreateInfoNV + func (x *PipelineCoverageModulationStateCreateInfoNV) Deref() + func (x *PipelineCoverageModulationStateCreateInfoNV) Free() + func (x *PipelineCoverageModulationStateCreateInfoNV) PassRef() (*C.VkPipelineCoverageModulationStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineCoverageModulationStateCreateInfoNV) Ref() *C.VkPipelineCoverageModulationStateCreateInfoNV + func (x PipelineCoverageModulationStateCreateInfoNV) PassValue() (C.VkPipelineCoverageModulationStateCreateInfoNV, *cgoAllocMap) + type PipelineCoverageReductionStateCreateFlagsNV uint32 + type PipelineCoverageReductionStateCreateInfoNV struct + CoverageReductionMode CoverageReductionModeNV + Flags PipelineCoverageReductionStateCreateFlagsNV + PNext unsafe.Pointer + SType StructureType + func NewPipelineCoverageReductionStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineCoverageReductionStateCreateInfoNV + func (x *PipelineCoverageReductionStateCreateInfoNV) Deref() + func (x *PipelineCoverageReductionStateCreateInfoNV) Free() + func (x *PipelineCoverageReductionStateCreateInfoNV) PassRef() (*C.VkPipelineCoverageReductionStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineCoverageReductionStateCreateInfoNV) Ref() *C.VkPipelineCoverageReductionStateCreateInfoNV + func (x PipelineCoverageReductionStateCreateInfoNV) PassValue() (C.VkPipelineCoverageReductionStateCreateInfoNV, *cgoAllocMap) + type PipelineCoverageToColorStateCreateFlagsNV uint32 + type PipelineCoverageToColorStateCreateInfoNV struct + CoverageToColorEnable Bool32 + CoverageToColorLocation uint32 + Flags PipelineCoverageToColorStateCreateFlagsNV + PNext unsafe.Pointer + SType StructureType + func NewPipelineCoverageToColorStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineCoverageToColorStateCreateInfoNV + func (x *PipelineCoverageToColorStateCreateInfoNV) Deref() + func (x *PipelineCoverageToColorStateCreateInfoNV) Free() + func (x *PipelineCoverageToColorStateCreateInfoNV) PassRef() (*C.VkPipelineCoverageToColorStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineCoverageToColorStateCreateInfoNV) Ref() *C.VkPipelineCoverageToColorStateCreateInfoNV + func (x PipelineCoverageToColorStateCreateInfoNV) PassValue() (C.VkPipelineCoverageToColorStateCreateInfoNV, *cgoAllocMap) + type PipelineCreateFlagBits int32 + const PipelineCreateAllowDerivativesBit + const PipelineCreateCaptureInternalRepresentationsBit + const PipelineCreateCaptureStatisticsBit + const PipelineCreateColorAttachmentFeedbackLoopBit + const PipelineCreateDeferCompileBitNv + const PipelineCreateDepthStencilAttachmentFeedbackLoopBit + const PipelineCreateDerivativeBit + const PipelineCreateDescriptorBufferBit + const PipelineCreateDisableOptimizationBit + const PipelineCreateDispatchBase + const PipelineCreateDispatchBaseBit + const PipelineCreateEarlyReturnOnFailureBit + const PipelineCreateFailOnPipelineCompileRequiredBit + const PipelineCreateFlagBitsMaxEnum + const PipelineCreateIndirectBindableBitNv + const PipelineCreateLibraryBit + const PipelineCreateLinkTimeOptimizationBit + const PipelineCreateNoProtectedAccessBit + const PipelineCreateProtectedAccessOnlyBit + const PipelineCreateRayTracingAllowMotionBitNv + const PipelineCreateRayTracingNoNullAnyHitShadersBit + const PipelineCreateRayTracingNoNullClosestHitShadersBit + const PipelineCreateRayTracingNoNullIntersectionShadersBit + const PipelineCreateRayTracingNoNullMissShadersBit + const PipelineCreateRayTracingOpacityMicromapBit + const PipelineCreateRayTracingShaderGroupHandleCaptureReplayBit + const PipelineCreateRayTracingSkipAabbsBit + const PipelineCreateRayTracingSkipTrianglesBit + const PipelineCreateRenderingFragmentDensityMapAttachmentBit + const PipelineCreateRenderingFragmentShadingRateAttachmentBit + const PipelineCreateRetainLinkTimeOptimizationInfoBit + const PipelineCreateViewIndexFromDeviceIndexBit + const PipelineRasterizationStateCreateFragmentDensityMapAttachmentBit + const PipelineRasterizationStateCreateFragmentShadingRateAttachmentBit + type PipelineCreateFlags uint32 + type PipelineCreationFeedback struct + Duration uint64 + Flags PipelineCreationFeedbackFlags + func NewPipelineCreationFeedbackRef(ref unsafe.Pointer) *PipelineCreationFeedback + func (x *PipelineCreationFeedback) Deref() + func (x *PipelineCreationFeedback) Free() + func (x *PipelineCreationFeedback) PassRef() (*C.VkPipelineCreationFeedback, *cgoAllocMap) + func (x *PipelineCreationFeedback) Ref() *C.VkPipelineCreationFeedback + func (x PipelineCreationFeedback) PassValue() (C.VkPipelineCreationFeedback, *cgoAllocMap) + type PipelineCreationFeedbackCreateInfo struct + PNext unsafe.Pointer + PPipelineCreationFeedback []PipelineCreationFeedback + PPipelineStageCreationFeedbacks []PipelineCreationFeedback + PipelineStageCreationFeedbackCount uint32 + SType StructureType + func NewPipelineCreationFeedbackCreateInfoRef(ref unsafe.Pointer) *PipelineCreationFeedbackCreateInfo + func (x *PipelineCreationFeedbackCreateInfo) Deref() + func (x *PipelineCreationFeedbackCreateInfo) Free() + func (x *PipelineCreationFeedbackCreateInfo) PassRef() (*C.VkPipelineCreationFeedbackCreateInfo, *cgoAllocMap) + func (x *PipelineCreationFeedbackCreateInfo) Ref() *C.VkPipelineCreationFeedbackCreateInfo + func (x PipelineCreationFeedbackCreateInfo) PassValue() (C.VkPipelineCreationFeedbackCreateInfo, *cgoAllocMap) + type PipelineCreationFeedbackFlagBits int32 + const PipelineCreationFeedbackApplicationPipelineCacheHitBit + const PipelineCreationFeedbackBasePipelineAccelerationBit + const PipelineCreationFeedbackFlagBitsMaxEnum + const PipelineCreationFeedbackValidBit + type PipelineCreationFeedbackFlags uint32 + type PipelineDepthStencilStateCreateFlagBits int32 + const PipelineDepthStencilStateCreateFlagBitsMaxEnum + const PipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBit + const PipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitArm + const PipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBit + const PipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitArm + type PipelineDepthStencilStateCreateFlags uint32 + type PipelineDepthStencilStateCreateInfo struct + Back StencilOpState + DepthBoundsTestEnable Bool32 + DepthCompareOp CompareOp + DepthTestEnable Bool32 + DepthWriteEnable Bool32 + Flags PipelineDepthStencilStateCreateFlags + Front StencilOpState + MaxDepthBounds float32 + MinDepthBounds float32 + PNext unsafe.Pointer + SType StructureType + StencilTestEnable Bool32 + func NewPipelineDepthStencilStateCreateInfoRef(ref unsafe.Pointer) *PipelineDepthStencilStateCreateInfo + func (x *PipelineDepthStencilStateCreateInfo) Deref() + func (x *PipelineDepthStencilStateCreateInfo) Free() + func (x *PipelineDepthStencilStateCreateInfo) PassRef() (*C.VkPipelineDepthStencilStateCreateInfo, *cgoAllocMap) + func (x *PipelineDepthStencilStateCreateInfo) Ref() *C.VkPipelineDepthStencilStateCreateInfo + func (x PipelineDepthStencilStateCreateInfo) PassValue() (C.VkPipelineDepthStencilStateCreateInfo, *cgoAllocMap) + type PipelineDiscardRectangleStateCreateFlags uint32 + type PipelineDiscardRectangleStateCreateInfo struct + DiscardRectangleCount uint32 + DiscardRectangleMode DiscardRectangleMode + Flags PipelineDiscardRectangleStateCreateFlags + PDiscardRectangles []Rect2D + PNext unsafe.Pointer + SType StructureType + func NewPipelineDiscardRectangleStateCreateInfoRef(ref unsafe.Pointer) *PipelineDiscardRectangleStateCreateInfo + func (x *PipelineDiscardRectangleStateCreateInfo) Deref() + func (x *PipelineDiscardRectangleStateCreateInfo) Free() + func (x *PipelineDiscardRectangleStateCreateInfo) PassRef() (*C.VkPipelineDiscardRectangleStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineDiscardRectangleStateCreateInfo) Ref() *C.VkPipelineDiscardRectangleStateCreateInfoEXT + func (x PipelineDiscardRectangleStateCreateInfo) PassValue() (C.VkPipelineDiscardRectangleStateCreateInfoEXT, *cgoAllocMap) + type PipelineDynamicStateCreateFlags uint32 + type PipelineDynamicStateCreateInfo struct + DynamicStateCount uint32 + Flags PipelineDynamicStateCreateFlags + PDynamicStates []DynamicState + PNext unsafe.Pointer + SType StructureType + func NewPipelineDynamicStateCreateInfoRef(ref unsafe.Pointer) *PipelineDynamicStateCreateInfo + func (x *PipelineDynamicStateCreateInfo) Deref() + func (x *PipelineDynamicStateCreateInfo) Free() + func (x *PipelineDynamicStateCreateInfo) PassRef() (*C.VkPipelineDynamicStateCreateInfo, *cgoAllocMap) + func (x *PipelineDynamicStateCreateInfo) Ref() *C.VkPipelineDynamicStateCreateInfo + func (x PipelineDynamicStateCreateInfo) PassValue() (C.VkPipelineDynamicStateCreateInfo, *cgoAllocMap) + type PipelineExecutableInfo struct + ExecutableIndex uint32 + PNext unsafe.Pointer + Pipeline Pipeline + SType StructureType + func NewPipelineExecutableInfoRef(ref unsafe.Pointer) *PipelineExecutableInfo + func (x *PipelineExecutableInfo) Deref() + func (x *PipelineExecutableInfo) Free() + func (x *PipelineExecutableInfo) PassRef() (*C.VkPipelineExecutableInfoKHR, *cgoAllocMap) + func (x *PipelineExecutableInfo) Ref() *C.VkPipelineExecutableInfoKHR + func (x PipelineExecutableInfo) PassValue() (C.VkPipelineExecutableInfoKHR, *cgoAllocMap) + type PipelineExecutableInternalRepresentation struct + DataSize uint64 + Description [256]byte + IsText Bool32 + Name [256]byte + PData unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + func NewPipelineExecutableInternalRepresentationRef(ref unsafe.Pointer) *PipelineExecutableInternalRepresentation + func (x *PipelineExecutableInternalRepresentation) Deref() + func (x *PipelineExecutableInternalRepresentation) Free() + func (x *PipelineExecutableInternalRepresentation) PassRef() (*C.VkPipelineExecutableInternalRepresentationKHR, *cgoAllocMap) + func (x *PipelineExecutableInternalRepresentation) Ref() *C.VkPipelineExecutableInternalRepresentationKHR + func (x PipelineExecutableInternalRepresentation) PassValue() (C.VkPipelineExecutableInternalRepresentationKHR, *cgoAllocMap) + type PipelineExecutableProperties struct + Description [256]byte + Name [256]byte + PNext unsafe.Pointer + SType StructureType + Stages ShaderStageFlags + SubgroupSize uint32 + func NewPipelineExecutablePropertiesRef(ref unsafe.Pointer) *PipelineExecutableProperties + func (x *PipelineExecutableProperties) Deref() + func (x *PipelineExecutableProperties) Free() + func (x *PipelineExecutableProperties) PassRef() (*C.VkPipelineExecutablePropertiesKHR, *cgoAllocMap) + func (x *PipelineExecutableProperties) Ref() *C.VkPipelineExecutablePropertiesKHR + func (x PipelineExecutableProperties) PassValue() (C.VkPipelineExecutablePropertiesKHR, *cgoAllocMap) + type PipelineExecutableStatistic struct + Description [256]byte + Format PipelineExecutableStatisticFormat + Name [256]byte + PNext unsafe.Pointer + SType StructureType + Value PipelineExecutableStatisticValue + func NewPipelineExecutableStatisticRef(ref unsafe.Pointer) *PipelineExecutableStatistic + func (x *PipelineExecutableStatistic) Deref() + func (x *PipelineExecutableStatistic) Free() + func (x *PipelineExecutableStatistic) PassRef() (*C.VkPipelineExecutableStatisticKHR, *cgoAllocMap) + func (x *PipelineExecutableStatistic) Ref() *C.VkPipelineExecutableStatisticKHR + func (x PipelineExecutableStatistic) PassValue() (C.VkPipelineExecutableStatisticKHR, *cgoAllocMap) + type PipelineExecutableStatisticFormat int32 + const PipelineExecutableStatisticFormatBool32 + const PipelineExecutableStatisticFormatFloat64 + const PipelineExecutableStatisticFormatInt64 + const PipelineExecutableStatisticFormatMaxEnum + const PipelineExecutableStatisticFormatUint64 + type PipelineExecutableStatisticValue [sizeofPipelineExecutableStatisticValue]byte + type PipelineFragmentShadingRateEnumStateCreateInfoNV struct + CombinerOps [2]FragmentShadingRateCombinerOp + PNext unsafe.Pointer + SType StructureType + ShadingRate FragmentShadingRateNV + ShadingRateType FragmentShadingRateTypeNV + func NewPipelineFragmentShadingRateEnumStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineFragmentShadingRateEnumStateCreateInfoNV + func (x *PipelineFragmentShadingRateEnumStateCreateInfoNV) Deref() + func (x *PipelineFragmentShadingRateEnumStateCreateInfoNV) Free() + func (x *PipelineFragmentShadingRateEnumStateCreateInfoNV) PassRef() (*C.VkPipelineFragmentShadingRateEnumStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineFragmentShadingRateEnumStateCreateInfoNV) Ref() *C.VkPipelineFragmentShadingRateEnumStateCreateInfoNV + func (x PipelineFragmentShadingRateEnumStateCreateInfoNV) PassValue() (C.VkPipelineFragmentShadingRateEnumStateCreateInfoNV, *cgoAllocMap) + type PipelineFragmentShadingRateStateCreateInfo struct + CombinerOps [2]FragmentShadingRateCombinerOp + FragmentSize Extent2D + PNext unsafe.Pointer + SType StructureType + func NewPipelineFragmentShadingRateStateCreateInfoRef(ref unsafe.Pointer) *PipelineFragmentShadingRateStateCreateInfo + func (x *PipelineFragmentShadingRateStateCreateInfo) Deref() + func (x *PipelineFragmentShadingRateStateCreateInfo) Free() + func (x *PipelineFragmentShadingRateStateCreateInfo) PassRef() (*C.VkPipelineFragmentShadingRateStateCreateInfoKHR, *cgoAllocMap) + func (x *PipelineFragmentShadingRateStateCreateInfo) Ref() *C.VkPipelineFragmentShadingRateStateCreateInfoKHR + func (x PipelineFragmentShadingRateStateCreateInfo) PassValue() (C.VkPipelineFragmentShadingRateStateCreateInfoKHR, *cgoAllocMap) + type PipelineInfo struct + PNext unsafe.Pointer + Pipeline Pipeline + SType StructureType + func NewPipelineInfoRef(ref unsafe.Pointer) *PipelineInfo + func (x *PipelineInfo) Deref() + func (x *PipelineInfo) Free() + func (x *PipelineInfo) PassRef() (*C.VkPipelineInfoKHR, *cgoAllocMap) + func (x *PipelineInfo) Ref() *C.VkPipelineInfoKHR + func (x PipelineInfo) PassValue() (C.VkPipelineInfoKHR, *cgoAllocMap) + type PipelineInputAssemblyStateCreateFlags uint32 + type PipelineInputAssemblyStateCreateInfo struct + Flags PipelineInputAssemblyStateCreateFlags + PNext unsafe.Pointer + PrimitiveRestartEnable Bool32 + SType StructureType + Topology PrimitiveTopology + func NewPipelineInputAssemblyStateCreateInfoRef(ref unsafe.Pointer) *PipelineInputAssemblyStateCreateInfo + func (x *PipelineInputAssemblyStateCreateInfo) Deref() + func (x *PipelineInputAssemblyStateCreateInfo) Free() + func (x *PipelineInputAssemblyStateCreateInfo) PassRef() (*C.VkPipelineInputAssemblyStateCreateInfo, *cgoAllocMap) + func (x *PipelineInputAssemblyStateCreateInfo) Ref() *C.VkPipelineInputAssemblyStateCreateInfo + func (x PipelineInputAssemblyStateCreateInfo) PassValue() (C.VkPipelineInputAssemblyStateCreateInfo, *cgoAllocMap) + type PipelineLayout C.VkPipelineLayout + type PipelineLayoutCreateFlagBits int32 + const PipelineLayoutCreateFlagBitsMaxEnum + const PipelineLayoutCreateIndependentSetsBit + type PipelineLayoutCreateFlags uint32 + type PipelineLayoutCreateInfo struct + Flags PipelineLayoutCreateFlags + PNext unsafe.Pointer + PPushConstantRanges []PushConstantRange + PSetLayouts []DescriptorSetLayout + PushConstantRangeCount uint32 + SType StructureType + SetLayoutCount uint32 + func NewPipelineLayoutCreateInfoRef(ref unsafe.Pointer) *PipelineLayoutCreateInfo + func (x *PipelineLayoutCreateInfo) Deref() + func (x *PipelineLayoutCreateInfo) Free() + func (x *PipelineLayoutCreateInfo) PassRef() (*C.VkPipelineLayoutCreateInfo, *cgoAllocMap) + func (x *PipelineLayoutCreateInfo) Ref() *C.VkPipelineLayoutCreateInfo + func (x PipelineLayoutCreateInfo) PassValue() (C.VkPipelineLayoutCreateInfo, *cgoAllocMap) + type PipelineLibraryCreateInfo struct + LibraryCount uint32 + PLibraries []Pipeline + PNext unsafe.Pointer + SType StructureType + func NewPipelineLibraryCreateInfoRef(ref unsafe.Pointer) *PipelineLibraryCreateInfo + func (x *PipelineLibraryCreateInfo) Deref() + func (x *PipelineLibraryCreateInfo) Free() + func (x *PipelineLibraryCreateInfo) PassRef() (*C.VkPipelineLibraryCreateInfoKHR, *cgoAllocMap) + func (x *PipelineLibraryCreateInfo) Ref() *C.VkPipelineLibraryCreateInfoKHR + func (x PipelineLibraryCreateInfo) PassValue() (C.VkPipelineLibraryCreateInfoKHR, *cgoAllocMap) + type PipelineMultisampleStateCreateFlags uint32 + type PipelineMultisampleStateCreateInfo struct + AlphaToCoverageEnable Bool32 + AlphaToOneEnable Bool32 + Flags PipelineMultisampleStateCreateFlags + MinSampleShading float32 + PNext unsafe.Pointer + PSampleMask []SampleMask + RasterizationSamples SampleCountFlagBits + SType StructureType + SampleShadingEnable Bool32 + func NewPipelineMultisampleStateCreateInfoRef(ref unsafe.Pointer) *PipelineMultisampleStateCreateInfo + func (x *PipelineMultisampleStateCreateInfo) Deref() + func (x *PipelineMultisampleStateCreateInfo) Free() + func (x *PipelineMultisampleStateCreateInfo) PassRef() (*C.VkPipelineMultisampleStateCreateInfo, *cgoAllocMap) + func (x *PipelineMultisampleStateCreateInfo) Ref() *C.VkPipelineMultisampleStateCreateInfo + func (x PipelineMultisampleStateCreateInfo) PassValue() (C.VkPipelineMultisampleStateCreateInfo, *cgoAllocMap) + type PipelineRasterizationConservativeStateCreateFlags uint32 + type PipelineRasterizationConservativeStateCreateInfo struct + ConservativeRasterizationMode ConservativeRasterizationMode + ExtraPrimitiveOverestimationSize float32 + Flags PipelineRasterizationConservativeStateCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewPipelineRasterizationConservativeStateCreateInfoRef(ref unsafe.Pointer) *PipelineRasterizationConservativeStateCreateInfo + func (x *PipelineRasterizationConservativeStateCreateInfo) Deref() + func (x *PipelineRasterizationConservativeStateCreateInfo) Free() + func (x *PipelineRasterizationConservativeStateCreateInfo) PassRef() (*C.VkPipelineRasterizationConservativeStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineRasterizationConservativeStateCreateInfo) Ref() *C.VkPipelineRasterizationConservativeStateCreateInfoEXT + func (x PipelineRasterizationConservativeStateCreateInfo) PassValue() (C.VkPipelineRasterizationConservativeStateCreateInfoEXT, *cgoAllocMap) + type PipelineRasterizationDepthClipStateCreateFlags uint32 + type PipelineRasterizationDepthClipStateCreateInfo struct + DepthClipEnable Bool32 + Flags PipelineRasterizationDepthClipStateCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewPipelineRasterizationDepthClipStateCreateInfoRef(ref unsafe.Pointer) *PipelineRasterizationDepthClipStateCreateInfo + func (x *PipelineRasterizationDepthClipStateCreateInfo) Deref() + func (x *PipelineRasterizationDepthClipStateCreateInfo) Free() + func (x *PipelineRasterizationDepthClipStateCreateInfo) PassRef() (*C.VkPipelineRasterizationDepthClipStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineRasterizationDepthClipStateCreateInfo) Ref() *C.VkPipelineRasterizationDepthClipStateCreateInfoEXT + func (x PipelineRasterizationDepthClipStateCreateInfo) PassValue() (C.VkPipelineRasterizationDepthClipStateCreateInfoEXT, *cgoAllocMap) + type PipelineRasterizationLineStateCreateInfo struct + LineRasterizationMode LineRasterizationMode + LineStippleFactor uint32 + LineStipplePattern uint16 + PNext unsafe.Pointer + SType StructureType + StippledLineEnable Bool32 + func NewPipelineRasterizationLineStateCreateInfoRef(ref unsafe.Pointer) *PipelineRasterizationLineStateCreateInfo + func (x *PipelineRasterizationLineStateCreateInfo) Deref() + func (x *PipelineRasterizationLineStateCreateInfo) Free() + func (x *PipelineRasterizationLineStateCreateInfo) PassRef() (*C.VkPipelineRasterizationLineStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineRasterizationLineStateCreateInfo) Ref() *C.VkPipelineRasterizationLineStateCreateInfoEXT + func (x PipelineRasterizationLineStateCreateInfo) PassValue() (C.VkPipelineRasterizationLineStateCreateInfoEXT, *cgoAllocMap) + type PipelineRasterizationProvokingVertexStateCreateInfo struct + PNext unsafe.Pointer + ProvokingVertexMode ProvokingVertexMode + SType StructureType + func NewPipelineRasterizationProvokingVertexStateCreateInfoRef(ref unsafe.Pointer) *PipelineRasterizationProvokingVertexStateCreateInfo + func (x *PipelineRasterizationProvokingVertexStateCreateInfo) Deref() + func (x *PipelineRasterizationProvokingVertexStateCreateInfo) Free() + func (x *PipelineRasterizationProvokingVertexStateCreateInfo) PassRef() (*C.VkPipelineRasterizationProvokingVertexStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineRasterizationProvokingVertexStateCreateInfo) Ref() *C.VkPipelineRasterizationProvokingVertexStateCreateInfoEXT + func (x PipelineRasterizationProvokingVertexStateCreateInfo) PassValue() (C.VkPipelineRasterizationProvokingVertexStateCreateInfoEXT, *cgoAllocMap) + type PipelineRasterizationStateCreateFlags uint32 + type PipelineRasterizationStateCreateInfo struct + CullMode CullModeFlags + DepthBiasClamp float32 + DepthBiasConstantFactor float32 + DepthBiasEnable Bool32 + DepthBiasSlopeFactor float32 + DepthClampEnable Bool32 + Flags PipelineRasterizationStateCreateFlags + FrontFace FrontFace + LineWidth float32 + PNext unsafe.Pointer + PolygonMode PolygonMode + RasterizerDiscardEnable Bool32 + SType StructureType + func NewPipelineRasterizationStateCreateInfoRef(ref unsafe.Pointer) *PipelineRasterizationStateCreateInfo + func (x *PipelineRasterizationStateCreateInfo) Deref() + func (x *PipelineRasterizationStateCreateInfo) Free() + func (x *PipelineRasterizationStateCreateInfo) PassRef() (*C.VkPipelineRasterizationStateCreateInfo, *cgoAllocMap) + func (x *PipelineRasterizationStateCreateInfo) Ref() *C.VkPipelineRasterizationStateCreateInfo + func (x PipelineRasterizationStateCreateInfo) PassValue() (C.VkPipelineRasterizationStateCreateInfo, *cgoAllocMap) + type PipelineRasterizationStateRasterizationOrderAMD struct + PNext unsafe.Pointer + RasterizationOrder RasterizationOrderAMD + SType StructureType + func NewPipelineRasterizationStateRasterizationOrderAMDRef(ref unsafe.Pointer) *PipelineRasterizationStateRasterizationOrderAMD + func (x *PipelineRasterizationStateRasterizationOrderAMD) Deref() + func (x *PipelineRasterizationStateRasterizationOrderAMD) Free() + func (x *PipelineRasterizationStateRasterizationOrderAMD) PassRef() (*C.VkPipelineRasterizationStateRasterizationOrderAMD, *cgoAllocMap) + func (x *PipelineRasterizationStateRasterizationOrderAMD) Ref() *C.VkPipelineRasterizationStateRasterizationOrderAMD + func (x PipelineRasterizationStateRasterizationOrderAMD) PassValue() (C.VkPipelineRasterizationStateRasterizationOrderAMD, *cgoAllocMap) + type PipelineRasterizationStateStreamCreateFlags uint32 + type PipelineRasterizationStateStreamCreateInfo struct + Flags PipelineRasterizationStateStreamCreateFlags + PNext unsafe.Pointer + RasterizationStream uint32 + SType StructureType + func NewPipelineRasterizationStateStreamCreateInfoRef(ref unsafe.Pointer) *PipelineRasterizationStateStreamCreateInfo + func (x *PipelineRasterizationStateStreamCreateInfo) Deref() + func (x *PipelineRasterizationStateStreamCreateInfo) Free() + func (x *PipelineRasterizationStateStreamCreateInfo) PassRef() (*C.VkPipelineRasterizationStateStreamCreateInfoEXT, *cgoAllocMap) + func (x *PipelineRasterizationStateStreamCreateInfo) Ref() *C.VkPipelineRasterizationStateStreamCreateInfoEXT + func (x PipelineRasterizationStateStreamCreateInfo) PassValue() (C.VkPipelineRasterizationStateStreamCreateInfoEXT, *cgoAllocMap) + type PipelineRenderingCreateInfo struct + ColorAttachmentCount uint32 + DepthAttachmentFormat Format + PColorAttachmentFormats []Format + PNext unsafe.Pointer + SType StructureType + StencilAttachmentFormat Format + ViewMask uint32 + func NewPipelineRenderingCreateInfoRef(ref unsafe.Pointer) *PipelineRenderingCreateInfo + func (x *PipelineRenderingCreateInfo) Deref() + func (x *PipelineRenderingCreateInfo) Free() + func (x *PipelineRenderingCreateInfo) PassRef() (*C.VkPipelineRenderingCreateInfo, *cgoAllocMap) + func (x *PipelineRenderingCreateInfo) Ref() *C.VkPipelineRenderingCreateInfo + func (x PipelineRenderingCreateInfo) PassValue() (C.VkPipelineRenderingCreateInfo, *cgoAllocMap) + type PipelineRepresentativeFragmentTestStateCreateInfoNV struct + PNext unsafe.Pointer + RepresentativeFragmentTestEnable Bool32 + SType StructureType + func NewPipelineRepresentativeFragmentTestStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineRepresentativeFragmentTestStateCreateInfoNV + func (x *PipelineRepresentativeFragmentTestStateCreateInfoNV) Deref() + func (x *PipelineRepresentativeFragmentTestStateCreateInfoNV) Free() + func (x *PipelineRepresentativeFragmentTestStateCreateInfoNV) PassRef() (*C.VkPipelineRepresentativeFragmentTestStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineRepresentativeFragmentTestStateCreateInfoNV) Ref() *C.VkPipelineRepresentativeFragmentTestStateCreateInfoNV + func (x PipelineRepresentativeFragmentTestStateCreateInfoNV) PassValue() (C.VkPipelineRepresentativeFragmentTestStateCreateInfoNV, *cgoAllocMap) + type PipelineRobustnessBufferBehavior int32 + const PipelineRobustnessBufferBehaviorDeviceDefault + const PipelineRobustnessBufferBehaviorDisabled + const PipelineRobustnessBufferBehaviorMaxEnum + const PipelineRobustnessBufferBehaviorRobustBufferAccess + const PipelineRobustnessBufferBehaviorRobustBufferAccess2 + type PipelineRobustnessCreateInfo struct + Images PipelineRobustnessImageBehavior + PNext unsafe.Pointer + SType StructureType + StorageBuffers PipelineRobustnessBufferBehavior + UniformBuffers PipelineRobustnessBufferBehavior + VertexInputs PipelineRobustnessBufferBehavior + func NewPipelineRobustnessCreateInfoRef(ref unsafe.Pointer) *PipelineRobustnessCreateInfo + func (x *PipelineRobustnessCreateInfo) Deref() + func (x *PipelineRobustnessCreateInfo) Free() + func (x *PipelineRobustnessCreateInfo) PassRef() (*C.VkPipelineRobustnessCreateInfoEXT, *cgoAllocMap) + func (x *PipelineRobustnessCreateInfo) Ref() *C.VkPipelineRobustnessCreateInfoEXT + func (x PipelineRobustnessCreateInfo) PassValue() (C.VkPipelineRobustnessCreateInfoEXT, *cgoAllocMap) + type PipelineRobustnessImageBehavior int32 + const PipelineRobustnessImageBehaviorDeviceDefault + const PipelineRobustnessImageBehaviorDisabled + const PipelineRobustnessImageBehaviorMaxEnum + const PipelineRobustnessImageBehaviorRobustImageAccess + const PipelineRobustnessImageBehaviorRobustImageAccess2 + type PipelineSampleLocationsStateCreateInfo struct + PNext unsafe.Pointer + SType StructureType + SampleLocationsEnable Bool32 + SampleLocationsInfo SampleLocationsInfo + func NewPipelineSampleLocationsStateCreateInfoRef(ref unsafe.Pointer) *PipelineSampleLocationsStateCreateInfo + func (x *PipelineSampleLocationsStateCreateInfo) Deref() + func (x *PipelineSampleLocationsStateCreateInfo) Free() + func (x *PipelineSampleLocationsStateCreateInfo) PassRef() (*C.VkPipelineSampleLocationsStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineSampleLocationsStateCreateInfo) Ref() *C.VkPipelineSampleLocationsStateCreateInfoEXT + func (x PipelineSampleLocationsStateCreateInfo) PassValue() (C.VkPipelineSampleLocationsStateCreateInfoEXT, *cgoAllocMap) + type PipelineShaderStageCreateFlagBits int32 + const PipelineShaderStageCreateAllowVaryingSubgroupSizeBit + const PipelineShaderStageCreateFlagBitsMaxEnum + const PipelineShaderStageCreateRequireFullSubgroupsBit + type PipelineShaderStageCreateFlags uint32 + type PipelineShaderStageCreateInfo struct + Flags PipelineShaderStageCreateFlags + Module ShaderModule + PName string + PNext unsafe.Pointer + PSpecializationInfo []SpecializationInfo + SType StructureType + Stage ShaderStageFlagBits + func NewPipelineShaderStageCreateInfoRef(ref unsafe.Pointer) *PipelineShaderStageCreateInfo + func (x *PipelineShaderStageCreateInfo) Deref() + func (x *PipelineShaderStageCreateInfo) Free() + func (x *PipelineShaderStageCreateInfo) PassRef() (*C.VkPipelineShaderStageCreateInfo, *cgoAllocMap) + func (x *PipelineShaderStageCreateInfo) Ref() *C.VkPipelineShaderStageCreateInfo + func (x PipelineShaderStageCreateInfo) PassValue() (C.VkPipelineShaderStageCreateInfo, *cgoAllocMap) + type PipelineShaderStageRequiredSubgroupSizeCreateInfo struct + PNext unsafe.Pointer + RequiredSubgroupSize uint32 + SType StructureType + func NewPipelineShaderStageRequiredSubgroupSizeCreateInfoRef(ref unsafe.Pointer) *PipelineShaderStageRequiredSubgroupSizeCreateInfo + func (x *PipelineShaderStageRequiredSubgroupSizeCreateInfo) Deref() + func (x *PipelineShaderStageRequiredSubgroupSizeCreateInfo) Free() + func (x *PipelineShaderStageRequiredSubgroupSizeCreateInfo) PassRef() (*C.VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, *cgoAllocMap) + func (x *PipelineShaderStageRequiredSubgroupSizeCreateInfo) Ref() *C.VkPipelineShaderStageRequiredSubgroupSizeCreateInfo + func (x PipelineShaderStageRequiredSubgroupSizeCreateInfo) PassValue() (C.VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, *cgoAllocMap) + type PipelineStageFlagBits int32 + const PipelineStageAccelerationStructureBuildBit + const PipelineStageAccelerationStructureBuildBitNv + const PipelineStageAllCommandsBit + const PipelineStageAllGraphicsBit + const PipelineStageBottomOfPipeBit + const PipelineStageColorAttachmentOutputBit + const PipelineStageCommandPreprocessBitNv + const PipelineStageComputeShaderBit + const PipelineStageConditionalRenderingBit + const PipelineStageDrawIndirectBit + const PipelineStageEarlyFragmentTestsBit + const PipelineStageFlagBitsMaxEnum + const PipelineStageFragmentDensityProcessBit + const PipelineStageFragmentShaderBit + const PipelineStageFragmentShadingRateAttachmentBit + const PipelineStageGeometryShaderBit + const PipelineStageHostBit + const PipelineStageLateFragmentTestsBit + const PipelineStageMeshShaderBit + const PipelineStageMeshShaderBitNv + const PipelineStageNone + const PipelineStageRayTracingShaderBit + const PipelineStageRayTracingShaderBitNv + const PipelineStageShadingRateImageBitNv + const PipelineStageTaskShaderBit + const PipelineStageTaskShaderBitNv + const PipelineStageTessellationControlShaderBit + const PipelineStageTessellationEvaluationShaderBit + const PipelineStageTopOfPipeBit + const PipelineStageTransferBit + const PipelineStageTransformFeedbackBit + const PipelineStageVertexInputBit + const PipelineStageVertexShaderBit + type PipelineStageFlagBits2 uint64 + type PipelineStageFlags uint32 + type PipelineStageFlags2 uint64 + type PipelineTessellationDomainOriginStateCreateInfo struct + DomainOrigin TessellationDomainOrigin + PNext unsafe.Pointer + SType StructureType + func NewPipelineTessellationDomainOriginStateCreateInfoRef(ref unsafe.Pointer) *PipelineTessellationDomainOriginStateCreateInfo + func (x *PipelineTessellationDomainOriginStateCreateInfo) Deref() + func (x *PipelineTessellationDomainOriginStateCreateInfo) Free() + func (x *PipelineTessellationDomainOriginStateCreateInfo) PassRef() (*C.VkPipelineTessellationDomainOriginStateCreateInfo, *cgoAllocMap) + func (x *PipelineTessellationDomainOriginStateCreateInfo) Ref() *C.VkPipelineTessellationDomainOriginStateCreateInfo + func (x PipelineTessellationDomainOriginStateCreateInfo) PassValue() (C.VkPipelineTessellationDomainOriginStateCreateInfo, *cgoAllocMap) + type PipelineTessellationStateCreateFlags uint32 + type PipelineTessellationStateCreateInfo struct + Flags PipelineTessellationStateCreateFlags + PNext unsafe.Pointer + PatchControlPoints uint32 + SType StructureType + func NewPipelineTessellationStateCreateInfoRef(ref unsafe.Pointer) *PipelineTessellationStateCreateInfo + func (x *PipelineTessellationStateCreateInfo) Deref() + func (x *PipelineTessellationStateCreateInfo) Free() + func (x *PipelineTessellationStateCreateInfo) PassRef() (*C.VkPipelineTessellationStateCreateInfo, *cgoAllocMap) + func (x *PipelineTessellationStateCreateInfo) Ref() *C.VkPipelineTessellationStateCreateInfo + func (x PipelineTessellationStateCreateInfo) PassValue() (C.VkPipelineTessellationStateCreateInfo, *cgoAllocMap) + type PipelineVertexInputDivisorStateCreateInfo struct + PNext unsafe.Pointer + PVertexBindingDivisors []VertexInputBindingDivisorDescription + SType StructureType + VertexBindingDivisorCount uint32 + func NewPipelineVertexInputDivisorStateCreateInfoRef(ref unsafe.Pointer) *PipelineVertexInputDivisorStateCreateInfo + func (x *PipelineVertexInputDivisorStateCreateInfo) Deref() + func (x *PipelineVertexInputDivisorStateCreateInfo) Free() + func (x *PipelineVertexInputDivisorStateCreateInfo) PassRef() (*C.VkPipelineVertexInputDivisorStateCreateInfoEXT, *cgoAllocMap) + func (x *PipelineVertexInputDivisorStateCreateInfo) Ref() *C.VkPipelineVertexInputDivisorStateCreateInfoEXT + func (x PipelineVertexInputDivisorStateCreateInfo) PassValue() (C.VkPipelineVertexInputDivisorStateCreateInfoEXT, *cgoAllocMap) + type PipelineVertexInputStateCreateFlags uint32 + type PipelineVertexInputStateCreateInfo struct + Flags PipelineVertexInputStateCreateFlags + PNext unsafe.Pointer + PVertexAttributeDescriptions []VertexInputAttributeDescription + PVertexBindingDescriptions []VertexInputBindingDescription + SType StructureType + VertexAttributeDescriptionCount uint32 + VertexBindingDescriptionCount uint32 + func NewPipelineVertexInputStateCreateInfoRef(ref unsafe.Pointer) *PipelineVertexInputStateCreateInfo + func (x *PipelineVertexInputStateCreateInfo) Deref() + func (x *PipelineVertexInputStateCreateInfo) Free() + func (x *PipelineVertexInputStateCreateInfo) PassRef() (*C.VkPipelineVertexInputStateCreateInfo, *cgoAllocMap) + func (x *PipelineVertexInputStateCreateInfo) Ref() *C.VkPipelineVertexInputStateCreateInfo + func (x PipelineVertexInputStateCreateInfo) PassValue() (C.VkPipelineVertexInputStateCreateInfo, *cgoAllocMap) + type PipelineViewportCoarseSampleOrderStateCreateInfoNV struct + CustomSampleOrderCount uint32 + PCustomSampleOrders []CoarseSampleOrderCustomNV + PNext unsafe.Pointer + SType StructureType + SampleOrderType CoarseSampleOrderTypeNV + func NewPipelineViewportCoarseSampleOrderStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineViewportCoarseSampleOrderStateCreateInfoNV + func (x *PipelineViewportCoarseSampleOrderStateCreateInfoNV) Deref() + func (x *PipelineViewportCoarseSampleOrderStateCreateInfoNV) Free() + func (x *PipelineViewportCoarseSampleOrderStateCreateInfoNV) PassRef() (*C.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineViewportCoarseSampleOrderStateCreateInfoNV) Ref() *C.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV + func (x PipelineViewportCoarseSampleOrderStateCreateInfoNV) PassValue() (C.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, *cgoAllocMap) + type PipelineViewportExclusiveScissorStateCreateInfoNV struct + ExclusiveScissorCount uint32 + PExclusiveScissors []Rect2D + PNext unsafe.Pointer + SType StructureType + func NewPipelineViewportExclusiveScissorStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineViewportExclusiveScissorStateCreateInfoNV + func (x *PipelineViewportExclusiveScissorStateCreateInfoNV) Deref() + func (x *PipelineViewportExclusiveScissorStateCreateInfoNV) Free() + func (x *PipelineViewportExclusiveScissorStateCreateInfoNV) PassRef() (*C.VkPipelineViewportExclusiveScissorStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineViewportExclusiveScissorStateCreateInfoNV) Ref() *C.VkPipelineViewportExclusiveScissorStateCreateInfoNV + func (x PipelineViewportExclusiveScissorStateCreateInfoNV) PassValue() (C.VkPipelineViewportExclusiveScissorStateCreateInfoNV, *cgoAllocMap) + type PipelineViewportShadingRateImageStateCreateInfoNV struct + PNext unsafe.Pointer + PShadingRatePalettes []ShadingRatePaletteNV + SType StructureType + ShadingRateImageEnable Bool32 + ViewportCount uint32 + func NewPipelineViewportShadingRateImageStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineViewportShadingRateImageStateCreateInfoNV + func (x *PipelineViewportShadingRateImageStateCreateInfoNV) Deref() + func (x *PipelineViewportShadingRateImageStateCreateInfoNV) Free() + func (x *PipelineViewportShadingRateImageStateCreateInfoNV) PassRef() (*C.VkPipelineViewportShadingRateImageStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineViewportShadingRateImageStateCreateInfoNV) Ref() *C.VkPipelineViewportShadingRateImageStateCreateInfoNV + func (x PipelineViewportShadingRateImageStateCreateInfoNV) PassValue() (C.VkPipelineViewportShadingRateImageStateCreateInfoNV, *cgoAllocMap) + type PipelineViewportStateCreateFlags uint32 + type PipelineViewportStateCreateInfo struct + Flags PipelineViewportStateCreateFlags + PNext unsafe.Pointer + PScissors []Rect2D + PViewports []Viewport + SType StructureType + ScissorCount uint32 + ViewportCount uint32 + func NewPipelineViewportStateCreateInfoRef(ref unsafe.Pointer) *PipelineViewportStateCreateInfo + func (x *PipelineViewportStateCreateInfo) Deref() + func (x *PipelineViewportStateCreateInfo) Free() + func (x *PipelineViewportStateCreateInfo) PassRef() (*C.VkPipelineViewportStateCreateInfo, *cgoAllocMap) + func (x *PipelineViewportStateCreateInfo) Ref() *C.VkPipelineViewportStateCreateInfo + func (x PipelineViewportStateCreateInfo) PassValue() (C.VkPipelineViewportStateCreateInfo, *cgoAllocMap) + type PipelineViewportSwizzleStateCreateFlagsNV uint32 + type PipelineViewportSwizzleStateCreateInfoNV struct + Flags PipelineViewportSwizzleStateCreateFlagsNV + PNext unsafe.Pointer + PViewportSwizzles []ViewportSwizzleNV + SType StructureType + ViewportCount uint32 + func NewPipelineViewportSwizzleStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineViewportSwizzleStateCreateInfoNV + func (x *PipelineViewportSwizzleStateCreateInfoNV) Deref() + func (x *PipelineViewportSwizzleStateCreateInfoNV) Free() + func (x *PipelineViewportSwizzleStateCreateInfoNV) PassRef() (*C.VkPipelineViewportSwizzleStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineViewportSwizzleStateCreateInfoNV) Ref() *C.VkPipelineViewportSwizzleStateCreateInfoNV + func (x PipelineViewportSwizzleStateCreateInfoNV) PassValue() (C.VkPipelineViewportSwizzleStateCreateInfoNV, *cgoAllocMap) + type PipelineViewportWScalingStateCreateInfoNV struct + PNext unsafe.Pointer + PViewportWScalings []ViewportWScalingNV + SType StructureType + ViewportCount uint32 + ViewportWScalingEnable Bool32 + func NewPipelineViewportWScalingStateCreateInfoNVRef(ref unsafe.Pointer) *PipelineViewportWScalingStateCreateInfoNV + func (x *PipelineViewportWScalingStateCreateInfoNV) Deref() + func (x *PipelineViewportWScalingStateCreateInfoNV) Free() + func (x *PipelineViewportWScalingStateCreateInfoNV) PassRef() (*C.VkPipelineViewportWScalingStateCreateInfoNV, *cgoAllocMap) + func (x *PipelineViewportWScalingStateCreateInfoNV) Ref() *C.VkPipelineViewportWScalingStateCreateInfoNV + func (x PipelineViewportWScalingStateCreateInfoNV) PassValue() (C.VkPipelineViewportWScalingStateCreateInfoNV, *cgoAllocMap) + type PointClippingBehavior int32 + const PointClippingBehaviorAllClipPlanes + const PointClippingBehaviorMaxEnum + const PointClippingBehaviorUserClipPlanesOnly + type PolygonMode int32 + const PolygonModeFill + const PolygonModeFillRectangleNv + const PolygonModeLine + const PolygonModeMaxEnum + const PolygonModePoint + type PresentGravityFlagBits int32 + const PresentGravityCenteredBit + const PresentGravityFlagBitsMaxEnum + const PresentGravityMaxBit + const PresentGravityMinBit + type PresentGravityFlags uint32 + type PresentId struct + PNext unsafe.Pointer + PPresentIds []uint64 + SType StructureType + SwapchainCount uint32 + func NewPresentIdRef(ref unsafe.Pointer) *PresentId + func (x *PresentId) Deref() + func (x *PresentId) Free() + func (x *PresentId) PassRef() (*C.VkPresentIdKHR, *cgoAllocMap) + func (x *PresentId) Ref() *C.VkPresentIdKHR + func (x PresentId) PassValue() (C.VkPresentIdKHR, *cgoAllocMap) + type PresentInfo struct + PImageIndices []uint32 + PNext unsafe.Pointer + PResults []Result + PSwapchains []Swapchain + PWaitSemaphores []Semaphore + SType StructureType + SwapchainCount uint32 + WaitSemaphoreCount uint32 + func NewPresentInfoRef(ref unsafe.Pointer) *PresentInfo + func (x *PresentInfo) Deref() + func (x *PresentInfo) Free() + func (x *PresentInfo) PassRef() (*C.VkPresentInfoKHR, *cgoAllocMap) + func (x *PresentInfo) Ref() *C.VkPresentInfoKHR + func (x PresentInfo) PassValue() (C.VkPresentInfoKHR, *cgoAllocMap) + type PresentMode int32 + const PresentModeFifo + const PresentModeFifoRelaxed + const PresentModeImmediate + const PresentModeMailbox + const PresentModeMaxEnum + const PresentModeSharedContinuousRefresh + const PresentModeSharedDemandRefresh + type PresentRegion struct + PRectangles []RectLayer + RectangleCount uint32 + func NewPresentRegionRef(ref unsafe.Pointer) *PresentRegion + func (x *PresentRegion) Deref() + func (x *PresentRegion) Free() + func (x *PresentRegion) PassRef() (*C.VkPresentRegionKHR, *cgoAllocMap) + func (x *PresentRegion) Ref() *C.VkPresentRegionKHR + func (x PresentRegion) PassValue() (C.VkPresentRegionKHR, *cgoAllocMap) + type PresentRegions struct + PNext unsafe.Pointer + PRegions []PresentRegion + SType StructureType + SwapchainCount uint32 + func NewPresentRegionsRef(ref unsafe.Pointer) *PresentRegions + func (x *PresentRegions) Deref() + func (x *PresentRegions) Free() + func (x *PresentRegions) PassRef() (*C.VkPresentRegionsKHR, *cgoAllocMap) + func (x *PresentRegions) Ref() *C.VkPresentRegionsKHR + func (x PresentRegions) PassValue() (C.VkPresentRegionsKHR, *cgoAllocMap) + type PresentScalingFlagBits int32 + const PresentScalingAspectRatioStretchBit + const PresentScalingFlagBitsMaxEnum + const PresentScalingOneToOneBit + const PresentScalingStretchBit + type PresentScalingFlags uint32 + type PresentTimeGOOGLE struct + DesiredPresentTime uint64 + PresentID uint32 + func NewPresentTimeGOOGLERef(ref unsafe.Pointer) *PresentTimeGOOGLE + func (x *PresentTimeGOOGLE) Deref() + func (x *PresentTimeGOOGLE) Free() + func (x *PresentTimeGOOGLE) PassRef() (*C.VkPresentTimeGOOGLE, *cgoAllocMap) + func (x *PresentTimeGOOGLE) Ref() *C.VkPresentTimeGOOGLE + func (x PresentTimeGOOGLE) PassValue() (C.VkPresentTimeGOOGLE, *cgoAllocMap) + type PresentTimesInfoGOOGLE struct + PNext unsafe.Pointer + PTimes []PresentTimeGOOGLE + SType StructureType + SwapchainCount uint32 + func NewPresentTimesInfoGOOGLERef(ref unsafe.Pointer) *PresentTimesInfoGOOGLE + func (x *PresentTimesInfoGOOGLE) Deref() + func (x *PresentTimesInfoGOOGLE) Free() + func (x *PresentTimesInfoGOOGLE) PassRef() (*C.VkPresentTimesInfoGOOGLE, *cgoAllocMap) + func (x *PresentTimesInfoGOOGLE) Ref() *C.VkPresentTimesInfoGOOGLE + func (x PresentTimesInfoGOOGLE) PassValue() (C.VkPresentTimesInfoGOOGLE, *cgoAllocMap) + type PrimitiveTopology int32 + const PrimitiveTopologyLineList + const PrimitiveTopologyLineListWithAdjacency + const PrimitiveTopologyLineStrip + const PrimitiveTopologyLineStripWithAdjacency + const PrimitiveTopologyMaxEnum + const PrimitiveTopologyPatchList + const PrimitiveTopologyPointList + const PrimitiveTopologyTriangleFan + const PrimitiveTopologyTriangleList + const PrimitiveTopologyTriangleListWithAdjacency + const PrimitiveTopologyTriangleStrip + const PrimitiveTopologyTriangleStripWithAdjacency + type PrivateDataSlot C.VkPrivateDataSlot + type PrivateDataSlotCreateFlags uint32 + type PrivateDataSlotCreateInfo struct + Flags PrivateDataSlotCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewPrivateDataSlotCreateInfoRef(ref unsafe.Pointer) *PrivateDataSlotCreateInfo + func (x *PrivateDataSlotCreateInfo) Deref() + func (x *PrivateDataSlotCreateInfo) Free() + func (x *PrivateDataSlotCreateInfo) PassRef() (*C.VkPrivateDataSlotCreateInfo, *cgoAllocMap) + func (x *PrivateDataSlotCreateInfo) Ref() *C.VkPrivateDataSlotCreateInfo + func (x PrivateDataSlotCreateInfo) PassValue() (C.VkPrivateDataSlotCreateInfo, *cgoAllocMap) + type ProtectedSubmitInfo struct + PNext unsafe.Pointer + ProtectedSubmit Bool32 + SType StructureType + func NewProtectedSubmitInfoRef(ref unsafe.Pointer) *ProtectedSubmitInfo + func (x *ProtectedSubmitInfo) Deref() + func (x *ProtectedSubmitInfo) Free() + func (x *ProtectedSubmitInfo) PassRef() (*C.VkProtectedSubmitInfo, *cgoAllocMap) + func (x *ProtectedSubmitInfo) Ref() *C.VkProtectedSubmitInfo + func (x ProtectedSubmitInfo) PassValue() (C.VkProtectedSubmitInfo, *cgoAllocMap) + type ProvokingVertexMode int32 + const ProvokingVertexModeFirstVertex + const ProvokingVertexModeLastVertex + const ProvokingVertexModeMaxEnum + type PushConstantRange struct + Offset uint32 + Size uint32 + StageFlags ShaderStageFlags + func NewPushConstantRangeRef(ref unsafe.Pointer) *PushConstantRange + func (x *PushConstantRange) Deref() + func (x *PushConstantRange) Free() + func (x *PushConstantRange) PassRef() (*C.VkPushConstantRange, *cgoAllocMap) + func (x *PushConstantRange) Ref() *C.VkPushConstantRange + func (x PushConstantRange) PassValue() (C.VkPushConstantRange, *cgoAllocMap) + type QueryControlFlagBits int32 + const QueryControlFlagBitsMaxEnum + const QueryControlPreciseBit + type QueryControlFlags uint32 + type QueryPipelineStatisticFlagBits int32 + const QueryPipelineStatisticClippingInvocationsBit + const QueryPipelineStatisticClippingPrimitivesBit + const QueryPipelineStatisticClusterCullingShaderInvocationsBitHuawei + const QueryPipelineStatisticComputeShaderInvocationsBit + const QueryPipelineStatisticFlagBitsMaxEnum + const QueryPipelineStatisticFragmentShaderInvocationsBit + const QueryPipelineStatisticGeometryShaderInvocationsBit + const QueryPipelineStatisticGeometryShaderPrimitivesBit + const QueryPipelineStatisticInputAssemblyPrimitivesBit + const QueryPipelineStatisticInputAssemblyVerticesBit + const QueryPipelineStatisticMeshShaderInvocationsBit + const QueryPipelineStatisticTaskShaderInvocationsBit + const QueryPipelineStatisticTessellationControlShaderPatchesBit + const QueryPipelineStatisticTessellationEvaluationShaderInvocationsBit + const QueryPipelineStatisticVertexShaderInvocationsBit + type QueryPipelineStatisticFlags uint32 + type QueryPool C.VkQueryPool + type QueryPoolCreateFlags uint32 + type QueryPoolCreateInfo struct + Flags QueryPoolCreateFlags + PNext unsafe.Pointer + PipelineStatistics QueryPipelineStatisticFlags + QueryCount uint32 + QueryType QueryType + SType StructureType + func NewQueryPoolCreateInfoRef(ref unsafe.Pointer) *QueryPoolCreateInfo + func (x *QueryPoolCreateInfo) Deref() + func (x *QueryPoolCreateInfo) Free() + func (x *QueryPoolCreateInfo) PassRef() (*C.VkQueryPoolCreateInfo, *cgoAllocMap) + func (x *QueryPoolCreateInfo) Ref() *C.VkQueryPoolCreateInfo + func (x QueryPoolCreateInfo) PassValue() (C.VkQueryPoolCreateInfo, *cgoAllocMap) + type QueryPoolCreateInfoINTEL struct + PNext unsafe.Pointer + PerformanceCountersSampling QueryPoolSamplingModeINTEL + SType StructureType + func NewQueryPoolCreateInfoINTELRef(ref unsafe.Pointer) *QueryPoolCreateInfoINTEL + func (x *QueryPoolCreateInfoINTEL) Deref() + func (x *QueryPoolCreateInfoINTEL) Free() + func (x *QueryPoolCreateInfoINTEL) PassRef() (*C.VkQueryPoolPerformanceQueryCreateInfoINTEL, *cgoAllocMap) + func (x *QueryPoolCreateInfoINTEL) Ref() *C.VkQueryPoolPerformanceQueryCreateInfoINTEL + func (x QueryPoolCreateInfoINTEL) PassValue() (C.VkQueryPoolPerformanceQueryCreateInfoINTEL, *cgoAllocMap) + type QueryPoolPerformanceCreateInfo struct + CounterIndexCount uint32 + PCounterIndices []uint32 + PNext unsafe.Pointer + QueueFamilyIndex uint32 + SType StructureType + func NewQueryPoolPerformanceCreateInfoRef(ref unsafe.Pointer) *QueryPoolPerformanceCreateInfo + func (x *QueryPoolPerformanceCreateInfo) Deref() + func (x *QueryPoolPerformanceCreateInfo) Free() + func (x *QueryPoolPerformanceCreateInfo) PassRef() (*C.VkQueryPoolPerformanceCreateInfoKHR, *cgoAllocMap) + func (x *QueryPoolPerformanceCreateInfo) Ref() *C.VkQueryPoolPerformanceCreateInfoKHR + func (x QueryPoolPerformanceCreateInfo) PassValue() (C.VkQueryPoolPerformanceCreateInfoKHR, *cgoAllocMap) + type QueryPoolPerformanceQueryCreateInfoINTEL struct + PNext unsafe.Pointer + PerformanceCountersSampling QueryPoolSamplingModeINTEL + SType StructureType + func NewQueryPoolPerformanceQueryCreateInfoINTELRef(ref unsafe.Pointer) *QueryPoolPerformanceQueryCreateInfoINTEL + func (x *QueryPoolPerformanceQueryCreateInfoINTEL) Deref() + func (x *QueryPoolPerformanceQueryCreateInfoINTEL) Free() + func (x *QueryPoolPerformanceQueryCreateInfoINTEL) PassRef() (*C.VkQueryPoolPerformanceQueryCreateInfoINTEL, *cgoAllocMap) + func (x *QueryPoolPerformanceQueryCreateInfoINTEL) Ref() *C.VkQueryPoolPerformanceQueryCreateInfoINTEL + func (x QueryPoolPerformanceQueryCreateInfoINTEL) PassValue() (C.VkQueryPoolPerformanceQueryCreateInfoINTEL, *cgoAllocMap) + type QueryPoolSamplingModeINTEL int32 + const QueryPoolSamplingModeManualIntel + const QueryPoolSamplingModeMaxEnumIntel + type QueryResultFlagBits int32 + const QueryResult64Bit + const QueryResultFlagBitsMaxEnum + const QueryResultPartialBit + const QueryResultWaitBit + const QueryResultWithAvailabilityBit + const QueryResultWithStatusBit + type QueryResultFlags uint32 + type QueryResultStatus int32 + const QueryResultStatusComplete + const QueryResultStatusError + const QueryResultStatusMaxEnum + const QueryResultStatusNotReady + type QueryType int32 + const QueryTypeAccelerationStructureCompactedSize + const QueryTypeAccelerationStructureCompactedSizeNv + const QueryTypeAccelerationStructureSerializationBottomLevelPointers + const QueryTypeAccelerationStructureSerializationSize + const QueryTypeAccelerationStructureSize + const QueryTypeMaxEnum + const QueryTypeMeshPrimitivesGenerated + const QueryTypeMicromapCompactedSize + const QueryTypeMicromapSerializationSize + const QueryTypeOcclusion + const QueryTypePerformanceQuery + const QueryTypePerformanceQueryIntel + const QueryTypePipelineStatistics + const QueryTypePrimitivesGenerated + const QueryTypeResultStatusOnly + const QueryTypeTimestamp + const QueryTypeTransformFeedbackStream + const QueryTypeVideoEncodeBitstreamBufferRange + type Queue C.VkQueue + type QueueFamilyCheckpointProperties2NV struct + CheckpointExecutionStageMask PipelineStageFlags2 + PNext unsafe.Pointer + SType StructureType + func NewQueueFamilyCheckpointProperties2NVRef(ref unsafe.Pointer) *QueueFamilyCheckpointProperties2NV + func (x *QueueFamilyCheckpointProperties2NV) Deref() + func (x *QueueFamilyCheckpointProperties2NV) Free() + func (x *QueueFamilyCheckpointProperties2NV) PassRef() (*C.VkQueueFamilyCheckpointProperties2NV, *cgoAllocMap) + func (x *QueueFamilyCheckpointProperties2NV) Ref() *C.VkQueueFamilyCheckpointProperties2NV + func (x QueueFamilyCheckpointProperties2NV) PassValue() (C.VkQueueFamilyCheckpointProperties2NV, *cgoAllocMap) + type QueueFamilyCheckpointPropertiesNV struct + CheckpointExecutionStageMask PipelineStageFlags + PNext unsafe.Pointer + SType StructureType + func NewQueueFamilyCheckpointPropertiesNVRef(ref unsafe.Pointer) *QueueFamilyCheckpointPropertiesNV + func (x *QueueFamilyCheckpointPropertiesNV) Deref() + func (x *QueueFamilyCheckpointPropertiesNV) Free() + func (x *QueueFamilyCheckpointPropertiesNV) PassRef() (*C.VkQueueFamilyCheckpointPropertiesNV, *cgoAllocMap) + func (x *QueueFamilyCheckpointPropertiesNV) Ref() *C.VkQueueFamilyCheckpointPropertiesNV + func (x QueueFamilyCheckpointPropertiesNV) PassValue() (C.VkQueueFamilyCheckpointPropertiesNV, *cgoAllocMap) + type QueueFamilyGlobalPriorityProperties struct + PNext unsafe.Pointer + Priorities [16]QueueGlobalPriority + PriorityCount uint32 + SType StructureType + func NewQueueFamilyGlobalPriorityPropertiesRef(ref unsafe.Pointer) *QueueFamilyGlobalPriorityProperties + func (x *QueueFamilyGlobalPriorityProperties) Deref() + func (x *QueueFamilyGlobalPriorityProperties) Free() + func (x *QueueFamilyGlobalPriorityProperties) PassRef() (*C.VkQueueFamilyGlobalPriorityPropertiesKHR, *cgoAllocMap) + func (x *QueueFamilyGlobalPriorityProperties) Ref() *C.VkQueueFamilyGlobalPriorityPropertiesKHR + func (x QueueFamilyGlobalPriorityProperties) PassValue() (C.VkQueueFamilyGlobalPriorityPropertiesKHR, *cgoAllocMap) + type QueueFamilyProperties struct + MinImageTransferGranularity Extent3D + QueueCount uint32 + QueueFlags QueueFlags + TimestampValidBits uint32 + func NewQueueFamilyPropertiesRef(ref unsafe.Pointer) *QueueFamilyProperties + func (x *QueueFamilyProperties) Deref() + func (x *QueueFamilyProperties) Free() + func (x *QueueFamilyProperties) PassRef() (*C.VkQueueFamilyProperties, *cgoAllocMap) + func (x *QueueFamilyProperties) Ref() *C.VkQueueFamilyProperties + func (x QueueFamilyProperties) PassValue() (C.VkQueueFamilyProperties, *cgoAllocMap) + type QueueFamilyProperties2 struct + PNext unsafe.Pointer + QueueFamilyProperties QueueFamilyProperties + SType StructureType + func NewQueueFamilyProperties2Ref(ref unsafe.Pointer) *QueueFamilyProperties2 + func (x *QueueFamilyProperties2) Deref() + func (x *QueueFamilyProperties2) Free() + func (x *QueueFamilyProperties2) PassRef() (*C.VkQueueFamilyProperties2, *cgoAllocMap) + func (x *QueueFamilyProperties2) Ref() *C.VkQueueFamilyProperties2 + func (x QueueFamilyProperties2) PassValue() (C.VkQueueFamilyProperties2, *cgoAllocMap) + type QueueFamilyQueryResultStatusProperties struct + PNext unsafe.Pointer + QueryResultStatusSupport Bool32 + SType StructureType + func NewQueueFamilyQueryResultStatusPropertiesRef(ref unsafe.Pointer) *QueueFamilyQueryResultStatusProperties + func (x *QueueFamilyQueryResultStatusProperties) Deref() + func (x *QueueFamilyQueryResultStatusProperties) Free() + func (x *QueueFamilyQueryResultStatusProperties) PassRef() (*C.VkQueueFamilyQueryResultStatusPropertiesKHR, *cgoAllocMap) + func (x *QueueFamilyQueryResultStatusProperties) Ref() *C.VkQueueFamilyQueryResultStatusPropertiesKHR + func (x QueueFamilyQueryResultStatusProperties) PassValue() (C.VkQueueFamilyQueryResultStatusPropertiesKHR, *cgoAllocMap) + type QueueFamilyVideoProperties struct + PNext unsafe.Pointer + SType StructureType + VideoCodecOperations VideoCodecOperationFlags + func NewQueueFamilyVideoPropertiesRef(ref unsafe.Pointer) *QueueFamilyVideoProperties + func (x *QueueFamilyVideoProperties) Deref() + func (x *QueueFamilyVideoProperties) Free() + func (x *QueueFamilyVideoProperties) PassRef() (*C.VkQueueFamilyVideoPropertiesKHR, *cgoAllocMap) + func (x *QueueFamilyVideoProperties) Ref() *C.VkQueueFamilyVideoPropertiesKHR + func (x QueueFamilyVideoProperties) PassValue() (C.VkQueueFamilyVideoPropertiesKHR, *cgoAllocMap) + type QueueFlagBits int32 + const QueueComputeBit + const QueueFlagBitsMaxEnum + const QueueGraphicsBit + const QueueOpticalFlowBitNv + const QueueProtectedBit + const QueueSparseBindingBit + const QueueTransferBit + const QueueVideoDecodeBit + const QueueVideoEncodeBit + type QueueFlags uint32 + type QueueGlobalPriority int32 + const QueueGlobalPriorityHigh + const QueueGlobalPriorityLow + const QueueGlobalPriorityMaxEnum + const QueueGlobalPriorityMedium + const QueueGlobalPriorityRealtime + type RasterizationOrderAMD int32 + const RasterizationOrderMaxEnumAmd + const RasterizationOrderRelaxedAmd + const RasterizationOrderStrictAmd + type RawString string + func (raw RawString) Copy() string + type Rect2D struct + Extent Extent2D + Offset Offset2D + func NewRect2DRef(ref unsafe.Pointer) *Rect2D + func (x *Rect2D) Deref() + func (x *Rect2D) Free() + func (x *Rect2D) PassRef() (*C.VkRect2D, *cgoAllocMap) + func (x *Rect2D) Ref() *C.VkRect2D + func (x Rect2D) PassValue() (C.VkRect2D, *cgoAllocMap) + type RectLayer struct + Extent Extent2D + Layer uint32 + Offset Offset2D + func NewRectLayerRef(ref unsafe.Pointer) *RectLayer + func (x *RectLayer) Deref() + func (x *RectLayer) Free() + func (x *RectLayer) PassRef() (*C.VkRectLayerKHR, *cgoAllocMap) + func (x *RectLayer) Ref() *C.VkRectLayerKHR + func (x RectLayer) PassValue() (C.VkRectLayerKHR, *cgoAllocMap) + type RefreshCycleDurationGOOGLE struct + RefreshDuration uint64 + func NewRefreshCycleDurationGOOGLERef(ref unsafe.Pointer) *RefreshCycleDurationGOOGLE + func (x *RefreshCycleDurationGOOGLE) Deref() + func (x *RefreshCycleDurationGOOGLE) Free() + func (x *RefreshCycleDurationGOOGLE) PassRef() (*C.VkRefreshCycleDurationGOOGLE, *cgoAllocMap) + func (x *RefreshCycleDurationGOOGLE) Ref() *C.VkRefreshCycleDurationGOOGLE + func (x RefreshCycleDurationGOOGLE) PassValue() (C.VkRefreshCycleDurationGOOGLE, *cgoAllocMap) + type ReleaseSwapchainImagesInfo struct + ImageIndexCount uint32 + PImageIndices []uint32 + PNext unsafe.Pointer + SType StructureType + Swapchain Swapchain + func NewReleaseSwapchainImagesInfoRef(ref unsafe.Pointer) *ReleaseSwapchainImagesInfo + func (x *ReleaseSwapchainImagesInfo) Deref() + func (x *ReleaseSwapchainImagesInfo) Free() + func (x *ReleaseSwapchainImagesInfo) PassRef() (*C.VkReleaseSwapchainImagesInfoEXT, *cgoAllocMap) + func (x *ReleaseSwapchainImagesInfo) Ref() *C.VkReleaseSwapchainImagesInfoEXT + func (x ReleaseSwapchainImagesInfo) PassValue() (C.VkReleaseSwapchainImagesInfoEXT, *cgoAllocMap) + type RenderPass C.VkRenderPass + type RenderPassAttachmentBeginInfo struct + AttachmentCount uint32 + PAttachments []ImageView + PNext unsafe.Pointer + SType StructureType + func NewRenderPassAttachmentBeginInfoRef(ref unsafe.Pointer) *RenderPassAttachmentBeginInfo + func (x *RenderPassAttachmentBeginInfo) Deref() + func (x *RenderPassAttachmentBeginInfo) Free() + func (x *RenderPassAttachmentBeginInfo) PassRef() (*C.VkRenderPassAttachmentBeginInfo, *cgoAllocMap) + func (x *RenderPassAttachmentBeginInfo) Ref() *C.VkRenderPassAttachmentBeginInfo + func (x RenderPassAttachmentBeginInfo) PassValue() (C.VkRenderPassAttachmentBeginInfo, *cgoAllocMap) + type RenderPassBeginInfo struct + ClearValueCount uint32 + Framebuffer Framebuffer + PClearValues []ClearValue + PNext unsafe.Pointer + RenderArea Rect2D + RenderPass RenderPass + SType StructureType + func NewRenderPassBeginInfoRef(ref unsafe.Pointer) *RenderPassBeginInfo + func (x *RenderPassBeginInfo) Deref() + func (x *RenderPassBeginInfo) Free() + func (x *RenderPassBeginInfo) PassRef() (*C.VkRenderPassBeginInfo, *cgoAllocMap) + func (x *RenderPassBeginInfo) Ref() *C.VkRenderPassBeginInfo + func (x RenderPassBeginInfo) PassValue() (C.VkRenderPassBeginInfo, *cgoAllocMap) + type RenderPassCreateFlagBits int32 + const RenderPassCreateFlagBitsMaxEnum + const RenderPassCreateTransformBitQcom + type RenderPassCreateFlags uint32 + type RenderPassCreateInfo struct + AttachmentCount uint32 + DependencyCount uint32 + Flags RenderPassCreateFlags + PAttachments []AttachmentDescription + PDependencies []SubpassDependency + PNext unsafe.Pointer + PSubpasses []SubpassDescription + SType StructureType + SubpassCount uint32 + func NewRenderPassCreateInfoRef(ref unsafe.Pointer) *RenderPassCreateInfo + func (x *RenderPassCreateInfo) Deref() + func (x *RenderPassCreateInfo) Free() + func (x *RenderPassCreateInfo) PassRef() (*C.VkRenderPassCreateInfo, *cgoAllocMap) + func (x *RenderPassCreateInfo) Ref() *C.VkRenderPassCreateInfo + func (x RenderPassCreateInfo) PassValue() (C.VkRenderPassCreateInfo, *cgoAllocMap) + type RenderPassCreateInfo2 struct + AttachmentCount uint32 + CorrelatedViewMaskCount uint32 + DependencyCount uint32 + Flags RenderPassCreateFlags + PAttachments []AttachmentDescription2 + PCorrelatedViewMasks []uint32 + PDependencies []SubpassDependency2 + PNext unsafe.Pointer + PSubpasses []SubpassDescription2 + SType StructureType + SubpassCount uint32 + func NewRenderPassCreateInfo2Ref(ref unsafe.Pointer) *RenderPassCreateInfo2 + func (x *RenderPassCreateInfo2) Deref() + func (x *RenderPassCreateInfo2) Free() + func (x *RenderPassCreateInfo2) PassRef() (*C.VkRenderPassCreateInfo2, *cgoAllocMap) + func (x *RenderPassCreateInfo2) Ref() *C.VkRenderPassCreateInfo2 + func (x RenderPassCreateInfo2) PassValue() (C.VkRenderPassCreateInfo2, *cgoAllocMap) + type RenderPassFragmentDensityMapCreateInfo struct + FragmentDensityMapAttachment AttachmentReference + PNext unsafe.Pointer + SType StructureType + func NewRenderPassFragmentDensityMapCreateInfoRef(ref unsafe.Pointer) *RenderPassFragmentDensityMapCreateInfo + func (x *RenderPassFragmentDensityMapCreateInfo) Deref() + func (x *RenderPassFragmentDensityMapCreateInfo) Free() + func (x *RenderPassFragmentDensityMapCreateInfo) PassRef() (*C.VkRenderPassFragmentDensityMapCreateInfoEXT, *cgoAllocMap) + func (x *RenderPassFragmentDensityMapCreateInfo) Ref() *C.VkRenderPassFragmentDensityMapCreateInfoEXT + func (x RenderPassFragmentDensityMapCreateInfo) PassValue() (C.VkRenderPassFragmentDensityMapCreateInfoEXT, *cgoAllocMap) + type RenderPassInputAttachmentAspectCreateInfo struct + AspectReferenceCount uint32 + PAspectReferences []InputAttachmentAspectReference + PNext unsafe.Pointer + SType StructureType + func NewRenderPassInputAttachmentAspectCreateInfoRef(ref unsafe.Pointer) *RenderPassInputAttachmentAspectCreateInfo + func (x *RenderPassInputAttachmentAspectCreateInfo) Deref() + func (x *RenderPassInputAttachmentAspectCreateInfo) Free() + func (x *RenderPassInputAttachmentAspectCreateInfo) PassRef() (*C.VkRenderPassInputAttachmentAspectCreateInfo, *cgoAllocMap) + func (x *RenderPassInputAttachmentAspectCreateInfo) Ref() *C.VkRenderPassInputAttachmentAspectCreateInfo + func (x RenderPassInputAttachmentAspectCreateInfo) PassValue() (C.VkRenderPassInputAttachmentAspectCreateInfo, *cgoAllocMap) + type RenderPassMultiviewCreateInfo struct + CorrelationMaskCount uint32 + DependencyCount uint32 + PCorrelationMasks []uint32 + PNext unsafe.Pointer + PViewMasks []uint32 + PViewOffsets []int32 + SType StructureType + SubpassCount uint32 + func NewRenderPassMultiviewCreateInfoRef(ref unsafe.Pointer) *RenderPassMultiviewCreateInfo + func (x *RenderPassMultiviewCreateInfo) Deref() + func (x *RenderPassMultiviewCreateInfo) Free() + func (x *RenderPassMultiviewCreateInfo) PassRef() (*C.VkRenderPassMultiviewCreateInfo, *cgoAllocMap) + func (x *RenderPassMultiviewCreateInfo) Ref() *C.VkRenderPassMultiviewCreateInfo + func (x RenderPassMultiviewCreateInfo) PassValue() (C.VkRenderPassMultiviewCreateInfo, *cgoAllocMap) + type RenderPassSampleLocationsBeginInfo struct + AttachmentInitialSampleLocationsCount uint32 + PAttachmentInitialSampleLocations []AttachmentSampleLocations + PNext unsafe.Pointer + PPostSubpassSampleLocations []SubpassSampleLocations + PostSubpassSampleLocationsCount uint32 + SType StructureType + func NewRenderPassSampleLocationsBeginInfoRef(ref unsafe.Pointer) *RenderPassSampleLocationsBeginInfo + func (x *RenderPassSampleLocationsBeginInfo) Deref() + func (x *RenderPassSampleLocationsBeginInfo) Free() + func (x *RenderPassSampleLocationsBeginInfo) PassRef() (*C.VkRenderPassSampleLocationsBeginInfoEXT, *cgoAllocMap) + func (x *RenderPassSampleLocationsBeginInfo) Ref() *C.VkRenderPassSampleLocationsBeginInfoEXT + func (x RenderPassSampleLocationsBeginInfo) PassValue() (C.VkRenderPassSampleLocationsBeginInfoEXT, *cgoAllocMap) + type RenderPassTransformBeginInfoQCOM struct + PNext unsafe.Pointer + SType StructureType + Transform SurfaceTransformFlagBits + func NewRenderPassTransformBeginInfoQCOMRef(ref unsafe.Pointer) *RenderPassTransformBeginInfoQCOM + func (x *RenderPassTransformBeginInfoQCOM) Deref() + func (x *RenderPassTransformBeginInfoQCOM) Free() + func (x *RenderPassTransformBeginInfoQCOM) PassRef() (*C.VkRenderPassTransformBeginInfoQCOM, *cgoAllocMap) + func (x *RenderPassTransformBeginInfoQCOM) Ref() *C.VkRenderPassTransformBeginInfoQCOM + func (x RenderPassTransformBeginInfoQCOM) PassValue() (C.VkRenderPassTransformBeginInfoQCOM, *cgoAllocMap) + type RenderingAttachmentInfo struct + ClearValue ClearValue + ImageLayout ImageLayout + ImageView ImageView + LoadOp AttachmentLoadOp + PNext unsafe.Pointer + ResolveImageLayout ImageLayout + ResolveImageView ImageView + ResolveMode ResolveModeFlagBits + SType StructureType + StoreOp AttachmentStoreOp + func NewRenderingAttachmentInfoRef(ref unsafe.Pointer) *RenderingAttachmentInfo + func (x *RenderingAttachmentInfo) Deref() + func (x *RenderingAttachmentInfo) Free() + func (x *RenderingAttachmentInfo) PassRef() (*C.VkRenderingAttachmentInfo, *cgoAllocMap) + func (x *RenderingAttachmentInfo) Ref() *C.VkRenderingAttachmentInfo + func (x RenderingAttachmentInfo) PassValue() (C.VkRenderingAttachmentInfo, *cgoAllocMap) + type RenderingFlagBits int32 + const RenderingContentsSecondaryCommandBuffersBit + const RenderingEnableLegacyDitheringBit + const RenderingFlagBitsMaxEnum + const RenderingResumingBit + const RenderingSuspendingBit + type RenderingFlags uint32 + type RenderingFragmentDensityMapAttachmentInfo struct + ImageLayout ImageLayout + ImageView ImageView + PNext unsafe.Pointer + SType StructureType + func NewRenderingFragmentDensityMapAttachmentInfoRef(ref unsafe.Pointer) *RenderingFragmentDensityMapAttachmentInfo + func (x *RenderingFragmentDensityMapAttachmentInfo) Deref() + func (x *RenderingFragmentDensityMapAttachmentInfo) Free() + func (x *RenderingFragmentDensityMapAttachmentInfo) PassRef() (*C.VkRenderingFragmentDensityMapAttachmentInfoEXT, *cgoAllocMap) + func (x *RenderingFragmentDensityMapAttachmentInfo) Ref() *C.VkRenderingFragmentDensityMapAttachmentInfoEXT + func (x RenderingFragmentDensityMapAttachmentInfo) PassValue() (C.VkRenderingFragmentDensityMapAttachmentInfoEXT, *cgoAllocMap) + type RenderingFragmentShadingRateAttachmentInfo struct + ImageLayout ImageLayout + ImageView ImageView + PNext unsafe.Pointer + SType StructureType + ShadingRateAttachmentTexelSize Extent2D + func NewRenderingFragmentShadingRateAttachmentInfoRef(ref unsafe.Pointer) *RenderingFragmentShadingRateAttachmentInfo + func (x *RenderingFragmentShadingRateAttachmentInfo) Deref() + func (x *RenderingFragmentShadingRateAttachmentInfo) Free() + func (x *RenderingFragmentShadingRateAttachmentInfo) PassRef() (*C.VkRenderingFragmentShadingRateAttachmentInfoKHR, *cgoAllocMap) + func (x *RenderingFragmentShadingRateAttachmentInfo) Ref() *C.VkRenderingFragmentShadingRateAttachmentInfoKHR + func (x RenderingFragmentShadingRateAttachmentInfo) PassValue() (C.VkRenderingFragmentShadingRateAttachmentInfoKHR, *cgoAllocMap) + type RenderingInfo struct + ColorAttachmentCount uint32 + Flags RenderingFlags + LayerCount uint32 + PColorAttachments []RenderingAttachmentInfo + PDepthAttachment []RenderingAttachmentInfo + PNext unsafe.Pointer + PStencilAttachment []RenderingAttachmentInfo + RenderArea Rect2D + SType StructureType + ViewMask uint32 + func NewRenderingInfoRef(ref unsafe.Pointer) *RenderingInfo + func (x *RenderingInfo) Deref() + func (x *RenderingInfo) Free() + func (x *RenderingInfo) PassRef() (*C.VkRenderingInfo, *cgoAllocMap) + func (x *RenderingInfo) Ref() *C.VkRenderingInfo + func (x RenderingInfo) PassValue() (C.VkRenderingInfo, *cgoAllocMap) + type ResolveImageInfo2 struct + DstImage Image + DstImageLayout ImageLayout + PNext unsafe.Pointer + PRegions []ImageResolve2 + RegionCount uint32 + SType StructureType + SrcImage Image + SrcImageLayout ImageLayout + func NewResolveImageInfo2Ref(ref unsafe.Pointer) *ResolveImageInfo2 + func (x *ResolveImageInfo2) Deref() + func (x *ResolveImageInfo2) Free() + func (x *ResolveImageInfo2) PassRef() (*C.VkResolveImageInfo2, *cgoAllocMap) + func (x *ResolveImageInfo2) Ref() *C.VkResolveImageInfo2 + func (x ResolveImageInfo2) PassValue() (C.VkResolveImageInfo2, *cgoAllocMap) + type ResolveModeFlagBits int32 + const ResolveModeAverageBit + const ResolveModeFlagBitsMaxEnum + const ResolveModeMaxBit + const ResolveModeMinBit + const ResolveModeNone + const ResolveModeSampleZeroBit + type ResolveModeFlags uint32 + type Result int32 + const ErrorCompressionExhausted + const ErrorDeviceLost + const ErrorExtensionNotPresent + const ErrorFeatureNotPresent + const ErrorFormatNotSupported + const ErrorFragmentation + const ErrorFragmentedPool + const ErrorFullScreenExclusiveModeLost + const ErrorImageUsageNotSupported + const ErrorIncompatibleDisplay + const ErrorIncompatibleDriver + const ErrorInitializationFailed + const ErrorInvalidDeviceAddress + const ErrorInvalidDrmFormatModifierPlaneLayout + const ErrorInvalidExternalHandle + const ErrorInvalidOpaqueCaptureAddress + const ErrorInvalidShaderNv + const ErrorLayerNotPresent + const ErrorMemoryMapFailed + const ErrorNativeWindowInUse + const ErrorNotPermitted + const ErrorOutOfDate + const ErrorOutOfDeviceMemory + const ErrorOutOfHostMemory + const ErrorOutOfPoolMemory + const ErrorPipelineCompileRequired + const ErrorSurfaceLost + const ErrorTooManyObjects + const ErrorUnknown + const ErrorValidationFailed + const ErrorVideoPictureLayoutNotSupported + const ErrorVideoProfileCodecNotSupported + const ErrorVideoProfileFormatNotSupported + const ErrorVideoProfileOperationNotSupported + const ErrorVideoStdVersionNotSupported + const EventReset + const EventSet + const Incomplete + const NotReady + const OperationDeferred + const OperationNotDeferred + const PipelineCompileRequired + const ResultMaxEnum + const Suboptimal + const Success + const ThreadDone + const ThreadIdle + const Timeout + func AcquireNextImage(device Device, swapchain Swapchain, timeout uint64, semaphore Semaphore, ...) Result + func AllocateCommandBuffers(device Device, pAllocateInfo *CommandBufferAllocateInfo, ...) Result + func AllocateDescriptorSets(device Device, pAllocateInfo *DescriptorSetAllocateInfo, ...) Result + func AllocateMemory(device Device, pAllocateInfo *MemoryAllocateInfo, ...) Result + func BeginCommandBuffer(commandBuffer CommandBuffer, pBeginInfo *CommandBufferBeginInfo) Result + func BindBufferMemory(device Device, buffer Buffer, memory DeviceMemory, memoryOffset DeviceSize) Result + func BindImageMemory(device Device, image Image, memory DeviceMemory, memoryOffset DeviceSize) Result + func CreateBuffer(device Device, pCreateInfo *BufferCreateInfo, pAllocator *AllocationCallbacks, ...) Result + func CreateBufferView(device Device, pCreateInfo *BufferViewCreateInfo, ...) Result + func CreateCommandPool(device Device, pCreateInfo *CommandPoolCreateInfo, ...) Result + func CreateComputePipelines(device Device, pipelineCache PipelineCache, createInfoCount uint32, ...) Result + func CreateDebugReportCallback(instance Instance, pCreateInfo *DebugReportCallbackCreateInfo, ...) Result + func CreateDescriptorPool(device Device, pCreateInfo *DescriptorPoolCreateInfo, ...) Result + func CreateDescriptorSetLayout(device Device, pCreateInfo *DescriptorSetLayoutCreateInfo, ...) Result + func CreateDevice(physicalDevice PhysicalDevice, pCreateInfo *DeviceCreateInfo, ...) Result + func CreateDisplayMode(physicalDevice PhysicalDevice, display Display, ...) Result + func CreateDisplayPlaneSurface(instance Instance, pCreateInfo *DisplaySurfaceCreateInfo, ...) Result + func CreateEvent(device Device, pCreateInfo *EventCreateInfo, pAllocator *AllocationCallbacks, ...) Result + func CreateFence(device Device, pCreateInfo *FenceCreateInfo, pAllocator *AllocationCallbacks, ...) Result + func CreateFramebuffer(device Device, pCreateInfo *FramebufferCreateInfo, ...) Result + func CreateGraphicsPipelines(device Device, pipelineCache PipelineCache, createInfoCount uint32, ...) Result + func CreateImage(device Device, pCreateInfo *ImageCreateInfo, pAllocator *AllocationCallbacks, ...) Result + func CreateImageView(device Device, pCreateInfo *ImageViewCreateInfo, ...) Result + func CreateInstance(pCreateInfo *InstanceCreateInfo, pAllocator *AllocationCallbacks, ...) Result + func CreatePipelineCache(device Device, pCreateInfo *PipelineCacheCreateInfo, ...) Result + func CreatePipelineLayout(device Device, pCreateInfo *PipelineLayoutCreateInfo, ...) Result + func CreateQueryPool(device Device, pCreateInfo *QueryPoolCreateInfo, ...) Result + func CreateRenderPass(device Device, pCreateInfo *RenderPassCreateInfo, ...) Result + func CreateSampler(device Device, pCreateInfo *SamplerCreateInfo, pAllocator *AllocationCallbacks, ...) Result + func CreateSemaphore(device Device, pCreateInfo *SemaphoreCreateInfo, ...) Result + func CreateShaderModule(device Device, pCreateInfo *ShaderModuleCreateInfo, ...) Result + func CreateSharedSwapchains(device Device, swapchainCount uint32, pCreateInfos []SwapchainCreateInfo, ...) Result + func CreateSwapchain(device Device, pCreateInfo *SwapchainCreateInfo, ...) Result + func DeviceWaitIdle(device Device) Result + func EndCommandBuffer(commandBuffer CommandBuffer) Result + func EnumerateDeviceExtensionProperties(physicalDevice PhysicalDevice, pLayerName string, pPropertyCount *uint32, ...) Result + func EnumerateDeviceLayerProperties(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result + func EnumerateInstanceExtensionProperties(pLayerName string, pPropertyCount *uint32, pProperties []ExtensionProperties) Result + func EnumerateInstanceLayerProperties(pPropertyCount *uint32, pProperties []LayerProperties) Result + func EnumeratePhysicalDevices(instance Instance, pPhysicalDeviceCount *uint32, ...) Result + func FlushMappedMemoryRanges(device Device, memoryRangeCount uint32, pMemoryRanges []MappedMemoryRange) Result + func FreeDescriptorSets(device Device, descriptorPool DescriptorPool, descriptorSetCount uint32, ...) Result + func GetDisplayModeProperties(physicalDevice PhysicalDevice, display Display, pPropertyCount *uint32, ...) Result + func GetDisplayPlaneCapabilities(physicalDevice PhysicalDevice, mode DisplayMode, planeIndex uint32, ...) Result + func GetDisplayPlaneSupportedDisplays(physicalDevice PhysicalDevice, planeIndex uint32, pDisplayCount *uint32, ...) Result + func GetEventStatus(device Device, event Event) Result + func GetFenceStatus(device Device, fence Fence) Result + func GetPastPresentationTimingGOOGLE(device Device, swapchain Swapchain, pPresentationTimingCount *uint32, ...) Result + func GetPhysicalDeviceDisplayPlaneProperties(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result + func GetPhysicalDeviceDisplayProperties(physicalDevice PhysicalDevice, pPropertyCount *uint32, ...) Result + func GetPhysicalDeviceImageFormatProperties(physicalDevice PhysicalDevice, format Format, kind ImageType, ...) Result + func GetPhysicalDeviceSurfaceCapabilities(physicalDevice PhysicalDevice, surface Surface, ...) Result + func GetPhysicalDeviceSurfaceFormats(physicalDevice PhysicalDevice, surface Surface, pSurfaceFormatCount *uint32, ...) Result + func GetPhysicalDeviceSurfacePresentModes(physicalDevice PhysicalDevice, surface Surface, pPresentModeCount *uint32, ...) Result + func GetPhysicalDeviceSurfaceSupport(physicalDevice PhysicalDevice, queueFamilyIndex uint32, surface Surface, ...) Result + func GetPipelineCacheData(device Device, pipelineCache PipelineCache, pDataSize *uint64, ...) Result + func GetQueryPoolResults(device Device, queryPool QueryPool, firstQuery uint32, queryCount uint32, ...) Result + func GetRefreshCycleDurationGOOGLE(device Device, swapchain Swapchain, ...) Result + func GetSwapchainImages(device Device, swapchain Swapchain, pSwapchainImageCount *uint32, ...) Result + func InvalidateMappedMemoryRanges(device Device, memoryRangeCount uint32, pMemoryRanges []MappedMemoryRange) Result + func MapMemory(device Device, memory DeviceMemory, offset DeviceSize, size DeviceSize, ...) Result + func MergePipelineCaches(device Device, dstCache PipelineCache, srcCacheCount uint32, ...) Result + func QueueBindSparse(queue Queue, bindInfoCount uint32, pBindInfo []BindSparseInfo, fence Fence) Result + func QueuePresent(queue Queue, pPresentInfo *PresentInfo) Result + func QueueSubmit(queue Queue, submitCount uint32, pSubmits []SubmitInfo, fence Fence) Result + func QueueWaitIdle(queue Queue) Result + func ResetCommandBuffer(commandBuffer CommandBuffer, flags CommandBufferResetFlags) Result + func ResetCommandPool(device Device, commandPool CommandPool, flags CommandPoolResetFlags) Result + func ResetDescriptorPool(device Device, descriptorPool DescriptorPool, flags DescriptorPoolResetFlags) Result + func ResetEvent(device Device, event Event) Result + func ResetFences(device Device, fenceCount uint32, pFences []Fence) Result + func SetEvent(device Device, event Event) Result + func WaitForFences(device Device, fenceCount uint32, pFences []Fence, waitAll Bool32, ...) Result + type SampleCountFlagBits int32 + const SampleCount16Bit + const SampleCount1Bit + const SampleCount2Bit + const SampleCount32Bit + const SampleCount4Bit + const SampleCount64Bit + const SampleCount8Bit + const SampleCountFlagBitsMaxEnum + type SampleCountFlags uint32 + type SampleLocation struct + X float32 + Y float32 + func NewSampleLocationRef(ref unsafe.Pointer) *SampleLocation + func (x *SampleLocation) Deref() + func (x *SampleLocation) Free() + func (x *SampleLocation) PassRef() (*C.VkSampleLocationEXT, *cgoAllocMap) + func (x *SampleLocation) Ref() *C.VkSampleLocationEXT + func (x SampleLocation) PassValue() (C.VkSampleLocationEXT, *cgoAllocMap) + type SampleLocationsInfo struct + PNext unsafe.Pointer + PSampleLocations []SampleLocation + SType StructureType + SampleLocationGridSize Extent2D + SampleLocationsCount uint32 + SampleLocationsPerPixel SampleCountFlagBits + func NewSampleLocationsInfoRef(ref unsafe.Pointer) *SampleLocationsInfo + func (x *SampleLocationsInfo) Deref() + func (x *SampleLocationsInfo) Free() + func (x *SampleLocationsInfo) PassRef() (*C.VkSampleLocationsInfoEXT, *cgoAllocMap) + func (x *SampleLocationsInfo) Ref() *C.VkSampleLocationsInfoEXT + func (x SampleLocationsInfo) PassValue() (C.VkSampleLocationsInfoEXT, *cgoAllocMap) + type SampleMask uint32 + type Sampler C.VkSampler + type SamplerAddressMode int32 + const SamplerAddressModeClampToBorder + const SamplerAddressModeClampToEdge + const SamplerAddressModeMaxEnum + const SamplerAddressModeMirrorClampToEdge + const SamplerAddressModeMirroredRepeat + const SamplerAddressModeRepeat + type SamplerCaptureDescriptorDataInfo struct + PNext unsafe.Pointer + SType StructureType + Sampler Sampler + func NewSamplerCaptureDescriptorDataInfoRef(ref unsafe.Pointer) *SamplerCaptureDescriptorDataInfo + func (x *SamplerCaptureDescriptorDataInfo) Deref() + func (x *SamplerCaptureDescriptorDataInfo) Free() + func (x *SamplerCaptureDescriptorDataInfo) PassRef() (*C.VkSamplerCaptureDescriptorDataInfoEXT, *cgoAllocMap) + func (x *SamplerCaptureDescriptorDataInfo) Ref() *C.VkSamplerCaptureDescriptorDataInfoEXT + func (x SamplerCaptureDescriptorDataInfo) PassValue() (C.VkSamplerCaptureDescriptorDataInfoEXT, *cgoAllocMap) + type SamplerCreateFlagBits int32 + const SamplerCreateDescriptorBufferCaptureReplayBit + const SamplerCreateFlagBitsMaxEnum + const SamplerCreateImageProcessingBitQcom + const SamplerCreateNonSeamlessCubeMapBit + const SamplerCreateSubsampledBit + const SamplerCreateSubsampledCoarseReconstructionBit + type SamplerCreateFlags uint32 + type SamplerCreateInfo struct + AddressModeU SamplerAddressMode + AddressModeV SamplerAddressMode + AddressModeW SamplerAddressMode + AnisotropyEnable Bool32 + BorderColor BorderColor + CompareEnable Bool32 + CompareOp CompareOp + Flags SamplerCreateFlags + MagFilter Filter + MaxAnisotropy float32 + MaxLod float32 + MinFilter Filter + MinLod float32 + MipLodBias float32 + MipmapMode SamplerMipmapMode + PNext unsafe.Pointer + SType StructureType + UnnormalizedCoordinates Bool32 + func NewSamplerCreateInfoRef(ref unsafe.Pointer) *SamplerCreateInfo + func (x *SamplerCreateInfo) Deref() + func (x *SamplerCreateInfo) Free() + func (x *SamplerCreateInfo) PassRef() (*C.VkSamplerCreateInfo, *cgoAllocMap) + func (x *SamplerCreateInfo) Ref() *C.VkSamplerCreateInfo + func (x SamplerCreateInfo) PassValue() (C.VkSamplerCreateInfo, *cgoAllocMap) + type SamplerCustomBorderColorCreateInfo struct + CustomBorderColor ClearColorValue + Format Format + PNext unsafe.Pointer + SType StructureType + func NewSamplerCustomBorderColorCreateInfoRef(ref unsafe.Pointer) *SamplerCustomBorderColorCreateInfo + func (x *SamplerCustomBorderColorCreateInfo) Deref() + func (x *SamplerCustomBorderColorCreateInfo) Free() + func (x *SamplerCustomBorderColorCreateInfo) PassRef() (*C.VkSamplerCustomBorderColorCreateInfoEXT, *cgoAllocMap) + func (x *SamplerCustomBorderColorCreateInfo) Ref() *C.VkSamplerCustomBorderColorCreateInfoEXT + func (x SamplerCustomBorderColorCreateInfo) PassValue() (C.VkSamplerCustomBorderColorCreateInfoEXT, *cgoAllocMap) + type SamplerMipmapMode int32 + const SamplerMipmapModeLinear + const SamplerMipmapModeMaxEnum + const SamplerMipmapModeNearest + type SamplerReductionMode int32 + const SamplerReductionModeMax + const SamplerReductionModeMaxEnum + const SamplerReductionModeMin + const SamplerReductionModeWeightedAverage + type SamplerReductionModeCreateInfo struct + PNext unsafe.Pointer + ReductionMode SamplerReductionMode + SType StructureType + func NewSamplerReductionModeCreateInfoRef(ref unsafe.Pointer) *SamplerReductionModeCreateInfo + func (x *SamplerReductionModeCreateInfo) Deref() + func (x *SamplerReductionModeCreateInfo) Free() + func (x *SamplerReductionModeCreateInfo) PassRef() (*C.VkSamplerReductionModeCreateInfo, *cgoAllocMap) + func (x *SamplerReductionModeCreateInfo) Ref() *C.VkSamplerReductionModeCreateInfo + func (x SamplerReductionModeCreateInfo) PassValue() (C.VkSamplerReductionModeCreateInfo, *cgoAllocMap) + type SamplerYcbcrConversion C.VkSamplerYcbcrConversion + type SamplerYcbcrConversionCreateInfo struct + ChromaFilter Filter + Components ComponentMapping + ForceExplicitReconstruction Bool32 + Format Format + PNext unsafe.Pointer + SType StructureType + XChromaOffset ChromaLocation + YChromaOffset ChromaLocation + YcbcrModel SamplerYcbcrModelConversion + YcbcrRange SamplerYcbcrRange + func NewSamplerYcbcrConversionCreateInfoRef(ref unsafe.Pointer) *SamplerYcbcrConversionCreateInfo + func (x *SamplerYcbcrConversionCreateInfo) Deref() + func (x *SamplerYcbcrConversionCreateInfo) Free() + func (x *SamplerYcbcrConversionCreateInfo) PassRef() (*C.VkSamplerYcbcrConversionCreateInfo, *cgoAllocMap) + func (x *SamplerYcbcrConversionCreateInfo) Ref() *C.VkSamplerYcbcrConversionCreateInfo + func (x SamplerYcbcrConversionCreateInfo) PassValue() (C.VkSamplerYcbcrConversionCreateInfo, *cgoAllocMap) + type SamplerYcbcrConversionImageFormatProperties struct + CombinedImageSamplerDescriptorCount uint32 + PNext unsafe.Pointer + SType StructureType + func NewSamplerYcbcrConversionImageFormatPropertiesRef(ref unsafe.Pointer) *SamplerYcbcrConversionImageFormatProperties + func (x *SamplerYcbcrConversionImageFormatProperties) Deref() + func (x *SamplerYcbcrConversionImageFormatProperties) Free() + func (x *SamplerYcbcrConversionImageFormatProperties) PassRef() (*C.VkSamplerYcbcrConversionImageFormatProperties, *cgoAllocMap) + func (x *SamplerYcbcrConversionImageFormatProperties) Ref() *C.VkSamplerYcbcrConversionImageFormatProperties + func (x SamplerYcbcrConversionImageFormatProperties) PassValue() (C.VkSamplerYcbcrConversionImageFormatProperties, *cgoAllocMap) + type SamplerYcbcrConversionInfo struct + Conversion SamplerYcbcrConversion + PNext unsafe.Pointer + SType StructureType + func NewSamplerYcbcrConversionInfoRef(ref unsafe.Pointer) *SamplerYcbcrConversionInfo + func (x *SamplerYcbcrConversionInfo) Deref() + func (x *SamplerYcbcrConversionInfo) Free() + func (x *SamplerYcbcrConversionInfo) PassRef() (*C.VkSamplerYcbcrConversionInfo, *cgoAllocMap) + func (x *SamplerYcbcrConversionInfo) Ref() *C.VkSamplerYcbcrConversionInfo + func (x SamplerYcbcrConversionInfo) PassValue() (C.VkSamplerYcbcrConversionInfo, *cgoAllocMap) + type SamplerYcbcrModelConversion int32 + const SamplerYcbcrModelConversionMaxEnum + const SamplerYcbcrModelConversionRgbIdentity + const SamplerYcbcrModelConversionYcbcr2020 + const SamplerYcbcrModelConversionYcbcr601 + const SamplerYcbcrModelConversionYcbcr709 + const SamplerYcbcrModelConversionYcbcrIdentity + type SamplerYcbcrRange int32 + const SamplerYcbcrRangeItuFull + const SamplerYcbcrRangeItuNarrow + const SamplerYcbcrRangeMaxEnum + type ScopeNV int32 + const ScopeDeviceNv + const ScopeMaxEnumNv + const ScopeQueueFamilyNv + const ScopeSubgroupNv + const ScopeWorkgroupNv + type Semaphore C.VkSemaphore + type SemaphoreCreateFlags uint32 + type SemaphoreCreateInfo struct + Flags SemaphoreCreateFlags + PNext unsafe.Pointer + SType StructureType + func NewSemaphoreCreateInfoRef(ref unsafe.Pointer) *SemaphoreCreateInfo + func (x *SemaphoreCreateInfo) Deref() + func (x *SemaphoreCreateInfo) Free() + func (x *SemaphoreCreateInfo) PassRef() (*C.VkSemaphoreCreateInfo, *cgoAllocMap) + func (x *SemaphoreCreateInfo) Ref() *C.VkSemaphoreCreateInfo + func (x SemaphoreCreateInfo) PassValue() (C.VkSemaphoreCreateInfo, *cgoAllocMap) + type SemaphoreGetFdInfo struct + HandleType ExternalSemaphoreHandleTypeFlagBits + PNext unsafe.Pointer + SType StructureType + Semaphore Semaphore + func NewSemaphoreGetFdInfoRef(ref unsafe.Pointer) *SemaphoreGetFdInfo + func (x *SemaphoreGetFdInfo) Deref() + func (x *SemaphoreGetFdInfo) Free() + func (x *SemaphoreGetFdInfo) PassRef() (*C.VkSemaphoreGetFdInfoKHR, *cgoAllocMap) + func (x *SemaphoreGetFdInfo) Ref() *C.VkSemaphoreGetFdInfoKHR + func (x SemaphoreGetFdInfo) PassValue() (C.VkSemaphoreGetFdInfoKHR, *cgoAllocMap) + type SemaphoreImportFlagBits int32 + const SemaphoreImportFlagBitsMaxEnum + const SemaphoreImportTemporaryBit + type SemaphoreImportFlags uint32 + type SemaphoreSignalInfo struct + PNext unsafe.Pointer + SType StructureType + Semaphore Semaphore + Value uint64 + func NewSemaphoreSignalInfoRef(ref unsafe.Pointer) *SemaphoreSignalInfo + func (x *SemaphoreSignalInfo) Deref() + func (x *SemaphoreSignalInfo) Free() + func (x *SemaphoreSignalInfo) PassRef() (*C.VkSemaphoreSignalInfo, *cgoAllocMap) + func (x *SemaphoreSignalInfo) Ref() *C.VkSemaphoreSignalInfo + func (x SemaphoreSignalInfo) PassValue() (C.VkSemaphoreSignalInfo, *cgoAllocMap) + type SemaphoreSubmitInfo struct + DeviceIndex uint32 + PNext unsafe.Pointer + SType StructureType + Semaphore Semaphore + StageMask PipelineStageFlags2 + Value uint64 + func NewSemaphoreSubmitInfoRef(ref unsafe.Pointer) *SemaphoreSubmitInfo + func (x *SemaphoreSubmitInfo) Deref() + func (x *SemaphoreSubmitInfo) Free() + func (x *SemaphoreSubmitInfo) PassRef() (*C.VkSemaphoreSubmitInfo, *cgoAllocMap) + func (x *SemaphoreSubmitInfo) Ref() *C.VkSemaphoreSubmitInfo + func (x SemaphoreSubmitInfo) PassValue() (C.VkSemaphoreSubmitInfo, *cgoAllocMap) + type SemaphoreType int32 + const SemaphoreTypeBinary + const SemaphoreTypeMaxEnum + const SemaphoreTypeTimeline + type SemaphoreTypeCreateInfo struct + InitialValue uint64 + PNext unsafe.Pointer + SType StructureType + SemaphoreType SemaphoreType + func NewSemaphoreTypeCreateInfoRef(ref unsafe.Pointer) *SemaphoreTypeCreateInfo + func (x *SemaphoreTypeCreateInfo) Deref() + func (x *SemaphoreTypeCreateInfo) Free() + func (x *SemaphoreTypeCreateInfo) PassRef() (*C.VkSemaphoreTypeCreateInfo, *cgoAllocMap) + func (x *SemaphoreTypeCreateInfo) Ref() *C.VkSemaphoreTypeCreateInfo + func (x SemaphoreTypeCreateInfo) PassValue() (C.VkSemaphoreTypeCreateInfo, *cgoAllocMap) + type SemaphoreWaitFlagBits int32 + const SemaphoreWaitAnyBit + const SemaphoreWaitFlagBitsMaxEnum + type SemaphoreWaitFlags uint32 + type SemaphoreWaitInfo struct + Flags SemaphoreWaitFlags + PNext unsafe.Pointer + PSemaphores []Semaphore + PValues []uint64 + SType StructureType + SemaphoreCount uint32 + func NewSemaphoreWaitInfoRef(ref unsafe.Pointer) *SemaphoreWaitInfo + func (x *SemaphoreWaitInfo) Deref() + func (x *SemaphoreWaitInfo) Free() + func (x *SemaphoreWaitInfo) PassRef() (*C.VkSemaphoreWaitInfo, *cgoAllocMap) + func (x *SemaphoreWaitInfo) Ref() *C.VkSemaphoreWaitInfo + func (x SemaphoreWaitInfo) PassValue() (C.VkSemaphoreWaitInfo, *cgoAllocMap) + type SetStateFlagsIndirectCommandNV struct + Data uint32 + func NewSetStateFlagsIndirectCommandNVRef(ref unsafe.Pointer) *SetStateFlagsIndirectCommandNV + func (x *SetStateFlagsIndirectCommandNV) Deref() + func (x *SetStateFlagsIndirectCommandNV) Free() + func (x *SetStateFlagsIndirectCommandNV) PassRef() (*C.VkSetStateFlagsIndirectCommandNV, *cgoAllocMap) + func (x *SetStateFlagsIndirectCommandNV) Ref() *C.VkSetStateFlagsIndirectCommandNV + func (x SetStateFlagsIndirectCommandNV) PassValue() (C.VkSetStateFlagsIndirectCommandNV, *cgoAllocMap) + type ShaderCorePropertiesFlagBitsAMD int32 + const ShaderCorePropertiesFlagBitsMaxEnumAmd + type ShaderCorePropertiesFlagsAMD uint32 + type ShaderFloatControlsIndependence int32 + const ShaderFloatControlsIndependence32BitOnly + const ShaderFloatControlsIndependenceAll + const ShaderFloatControlsIndependenceMaxEnum + const ShaderFloatControlsIndependenceNone + type ShaderInfoTypeAMD int32 + const ShaderInfoTypeBinaryAmd + const ShaderInfoTypeDisassemblyAmd + const ShaderInfoTypeMaxEnumAmd + const ShaderInfoTypeStatisticsAmd + type ShaderModule C.VkShaderModule + type ShaderModuleCreateFlags uint32 + type ShaderModuleCreateInfo struct + CodeSize uint64 + Flags ShaderModuleCreateFlags + PCode []uint32 + PNext unsafe.Pointer + SType StructureType + func NewShaderModuleCreateInfoRef(ref unsafe.Pointer) *ShaderModuleCreateInfo + func (x *ShaderModuleCreateInfo) Deref() + func (x *ShaderModuleCreateInfo) Free() + func (x *ShaderModuleCreateInfo) PassRef() (*C.VkShaderModuleCreateInfo, *cgoAllocMap) + func (x *ShaderModuleCreateInfo) Ref() *C.VkShaderModuleCreateInfo + func (x ShaderModuleCreateInfo) PassValue() (C.VkShaderModuleCreateInfo, *cgoAllocMap) + type ShaderModuleValidationCacheCreateInfo struct + PNext unsafe.Pointer + SType StructureType + ValidationCache ValidationCache + func NewShaderModuleValidationCacheCreateInfoRef(ref unsafe.Pointer) *ShaderModuleValidationCacheCreateInfo + func (x *ShaderModuleValidationCacheCreateInfo) Deref() + func (x *ShaderModuleValidationCacheCreateInfo) Free() + func (x *ShaderModuleValidationCacheCreateInfo) PassRef() (*C.VkShaderModuleValidationCacheCreateInfoEXT, *cgoAllocMap) + func (x *ShaderModuleValidationCacheCreateInfo) Ref() *C.VkShaderModuleValidationCacheCreateInfoEXT + func (x ShaderModuleValidationCacheCreateInfo) PassValue() (C.VkShaderModuleValidationCacheCreateInfoEXT, *cgoAllocMap) + type ShaderResourceUsageAMD struct + LdsSizePerLocalWorkGroup uint32 + LdsUsageSizeInBytes uint64 + NumUsedSgprs uint32 + NumUsedVgprs uint32 + ScratchMemUsageInBytes uint64 + func NewShaderResourceUsageAMDRef(ref unsafe.Pointer) *ShaderResourceUsageAMD + func (x *ShaderResourceUsageAMD) Deref() + func (x *ShaderResourceUsageAMD) Free() + func (x *ShaderResourceUsageAMD) PassRef() (*C.VkShaderResourceUsageAMD, *cgoAllocMap) + func (x *ShaderResourceUsageAMD) Ref() *C.VkShaderResourceUsageAMD + func (x ShaderResourceUsageAMD) PassValue() (C.VkShaderResourceUsageAMD, *cgoAllocMap) + type ShaderStageFlagBits int32 + const ShaderStageAll + const ShaderStageAllGraphics + const ShaderStageAnyHitBit + const ShaderStageAnyHitBitNv + const ShaderStageCallableBit + const ShaderStageCallableBitNv + const ShaderStageClosestHitBit + const ShaderStageClosestHitBitNv + const ShaderStageClusterCullingBitHuawei + const ShaderStageComputeBit + const ShaderStageFlagBitsMaxEnum + const ShaderStageFragmentBit + const ShaderStageGeometryBit + const ShaderStageIntersectionBit + const ShaderStageIntersectionBitNv + const ShaderStageMeshBit + const ShaderStageMeshBitNv + const ShaderStageMissBit + const ShaderStageMissBitNv + const ShaderStageRaygenBit + const ShaderStageRaygenBitNv + const ShaderStageSubpassShadingBitHuawei + const ShaderStageTaskBit + const ShaderStageTaskBitNv + const ShaderStageTessellationControlBit + const ShaderStageTessellationEvaluationBit + const ShaderStageVertexBit + type ShaderStageFlags uint32 + type ShaderStatisticsInfoAMD struct + ComputeWorkGroupSize [3]uint32 + NumAvailableSgprs uint32 + NumAvailableVgprs uint32 + NumPhysicalSgprs uint32 + NumPhysicalVgprs uint32 + ResourceUsage ShaderResourceUsageAMD + ShaderStageMask ShaderStageFlags + func NewShaderStatisticsInfoAMDRef(ref unsafe.Pointer) *ShaderStatisticsInfoAMD + func (x *ShaderStatisticsInfoAMD) Deref() + func (x *ShaderStatisticsInfoAMD) Free() + func (x *ShaderStatisticsInfoAMD) PassRef() (*C.VkShaderStatisticsInfoAMD, *cgoAllocMap) + func (x *ShaderStatisticsInfoAMD) Ref() *C.VkShaderStatisticsInfoAMD + func (x ShaderStatisticsInfoAMD) PassValue() (C.VkShaderStatisticsInfoAMD, *cgoAllocMap) + type ShadingRatePaletteEntryNV int32 + const ShadingRatePaletteEntry16InvocationsPerPixelNv + const ShadingRatePaletteEntry1InvocationPer1x2PixelsNv + const ShadingRatePaletteEntry1InvocationPer2x1PixelsNv + const ShadingRatePaletteEntry1InvocationPer2x2PixelsNv + const ShadingRatePaletteEntry1InvocationPer2x4PixelsNv + const ShadingRatePaletteEntry1InvocationPer4x2PixelsNv + const ShadingRatePaletteEntry1InvocationPer4x4PixelsNv + const ShadingRatePaletteEntry1InvocationPerPixelNv + const ShadingRatePaletteEntry2InvocationsPerPixelNv + const ShadingRatePaletteEntry4InvocationsPerPixelNv + const ShadingRatePaletteEntry8InvocationsPerPixelNv + const ShadingRatePaletteEntryMaxEnumNv + const ShadingRatePaletteEntryNoInvocationsNv + type ShadingRatePaletteNV struct + PShadingRatePaletteEntries []ShadingRatePaletteEntryNV + ShadingRatePaletteEntryCount uint32 + func NewShadingRatePaletteNVRef(ref unsafe.Pointer) *ShadingRatePaletteNV + func (x *ShadingRatePaletteNV) Deref() + func (x *ShadingRatePaletteNV) Free() + func (x *ShadingRatePaletteNV) PassRef() (*C.VkShadingRatePaletteNV, *cgoAllocMap) + func (x *ShadingRatePaletteNV) Ref() *C.VkShadingRatePaletteNV + func (x ShadingRatePaletteNV) PassValue() (C.VkShadingRatePaletteNV, *cgoAllocMap) + type SharedPresentSurfaceCapabilities struct + PNext unsafe.Pointer + SType StructureType + SharedPresentSupportedUsageFlags ImageUsageFlags + func NewSharedPresentSurfaceCapabilitiesRef(ref unsafe.Pointer) *SharedPresentSurfaceCapabilities + func (x *SharedPresentSurfaceCapabilities) Deref() + func (x *SharedPresentSurfaceCapabilities) Free() + func (x *SharedPresentSurfaceCapabilities) PassRef() (*C.VkSharedPresentSurfaceCapabilitiesKHR, *cgoAllocMap) + func (x *SharedPresentSurfaceCapabilities) Ref() *C.VkSharedPresentSurfaceCapabilitiesKHR + func (x SharedPresentSurfaceCapabilities) PassValue() (C.VkSharedPresentSurfaceCapabilitiesKHR, *cgoAllocMap) + type SharingMode int32 + const SharingModeConcurrent + const SharingModeExclusive + const SharingModeMaxEnum + type SparseBufferMemoryBindInfo struct + BindCount uint32 + Buffer Buffer + PBinds []SparseMemoryBind + func NewSparseBufferMemoryBindInfoRef(ref unsafe.Pointer) *SparseBufferMemoryBindInfo + func (x *SparseBufferMemoryBindInfo) Deref() + func (x *SparseBufferMemoryBindInfo) Free() + func (x *SparseBufferMemoryBindInfo) PassRef() (*C.VkSparseBufferMemoryBindInfo, *cgoAllocMap) + func (x *SparseBufferMemoryBindInfo) Ref() *C.VkSparseBufferMemoryBindInfo + func (x SparseBufferMemoryBindInfo) PassValue() (C.VkSparseBufferMemoryBindInfo, *cgoAllocMap) + type SparseImageFormatFlagBits int32 + const SparseImageFormatAlignedMipSizeBit + const SparseImageFormatFlagBitsMaxEnum + const SparseImageFormatNonstandardBlockSizeBit + const SparseImageFormatSingleMiptailBit + type SparseImageFormatFlags uint32 + type SparseImageFormatProperties struct + AspectMask ImageAspectFlags + Flags SparseImageFormatFlags + ImageGranularity Extent3D + func NewSparseImageFormatPropertiesRef(ref unsafe.Pointer) *SparseImageFormatProperties + func (x *SparseImageFormatProperties) Deref() + func (x *SparseImageFormatProperties) Free() + func (x *SparseImageFormatProperties) PassRef() (*C.VkSparseImageFormatProperties, *cgoAllocMap) + func (x *SparseImageFormatProperties) Ref() *C.VkSparseImageFormatProperties + func (x SparseImageFormatProperties) PassValue() (C.VkSparseImageFormatProperties, *cgoAllocMap) + type SparseImageFormatProperties2 struct + PNext unsafe.Pointer + Properties SparseImageFormatProperties + SType StructureType + func NewSparseImageFormatProperties2Ref(ref unsafe.Pointer) *SparseImageFormatProperties2 + func (x *SparseImageFormatProperties2) Deref() + func (x *SparseImageFormatProperties2) Free() + func (x *SparseImageFormatProperties2) PassRef() (*C.VkSparseImageFormatProperties2, *cgoAllocMap) + func (x *SparseImageFormatProperties2) Ref() *C.VkSparseImageFormatProperties2 + func (x SparseImageFormatProperties2) PassValue() (C.VkSparseImageFormatProperties2, *cgoAllocMap) + type SparseImageMemoryBind struct + Extent Extent3D + Flags SparseMemoryBindFlags + Memory DeviceMemory + MemoryOffset DeviceSize + Offset Offset3D + Subresource ImageSubresource + func NewSparseImageMemoryBindRef(ref unsafe.Pointer) *SparseImageMemoryBind + func (x *SparseImageMemoryBind) Deref() + func (x *SparseImageMemoryBind) Free() + func (x *SparseImageMemoryBind) PassRef() (*C.VkSparseImageMemoryBind, *cgoAllocMap) + func (x *SparseImageMemoryBind) Ref() *C.VkSparseImageMemoryBind + func (x SparseImageMemoryBind) PassValue() (C.VkSparseImageMemoryBind, *cgoAllocMap) + type SparseImageMemoryBindInfo struct + BindCount uint32 + Image Image + PBinds []SparseImageMemoryBind + func NewSparseImageMemoryBindInfoRef(ref unsafe.Pointer) *SparseImageMemoryBindInfo + func (x *SparseImageMemoryBindInfo) Deref() + func (x *SparseImageMemoryBindInfo) Free() + func (x *SparseImageMemoryBindInfo) PassRef() (*C.VkSparseImageMemoryBindInfo, *cgoAllocMap) + func (x *SparseImageMemoryBindInfo) Ref() *C.VkSparseImageMemoryBindInfo + func (x SparseImageMemoryBindInfo) PassValue() (C.VkSparseImageMemoryBindInfo, *cgoAllocMap) + type SparseImageMemoryRequirements struct + FormatProperties SparseImageFormatProperties + ImageMipTailFirstLod uint32 + ImageMipTailOffset DeviceSize + ImageMipTailSize DeviceSize + ImageMipTailStride DeviceSize + func NewSparseImageMemoryRequirementsRef(ref unsafe.Pointer) *SparseImageMemoryRequirements + func (x *SparseImageMemoryRequirements) Deref() + func (x *SparseImageMemoryRequirements) Free() + func (x *SparseImageMemoryRequirements) PassRef() (*C.VkSparseImageMemoryRequirements, *cgoAllocMap) + func (x *SparseImageMemoryRequirements) Ref() *C.VkSparseImageMemoryRequirements + func (x SparseImageMemoryRequirements) PassValue() (C.VkSparseImageMemoryRequirements, *cgoAllocMap) + type SparseImageMemoryRequirements2 struct + MemoryRequirements SparseImageMemoryRequirements + PNext unsafe.Pointer + SType StructureType + func NewSparseImageMemoryRequirements2Ref(ref unsafe.Pointer) *SparseImageMemoryRequirements2 + func (x *SparseImageMemoryRequirements2) Deref() + func (x *SparseImageMemoryRequirements2) Free() + func (x *SparseImageMemoryRequirements2) PassRef() (*C.VkSparseImageMemoryRequirements2, *cgoAllocMap) + func (x *SparseImageMemoryRequirements2) Ref() *C.VkSparseImageMemoryRequirements2 + func (x SparseImageMemoryRequirements2) PassValue() (C.VkSparseImageMemoryRequirements2, *cgoAllocMap) + type SparseImageOpaqueMemoryBindInfo struct + BindCount uint32 + Image Image + PBinds []SparseMemoryBind + func NewSparseImageOpaqueMemoryBindInfoRef(ref unsafe.Pointer) *SparseImageOpaqueMemoryBindInfo + func (x *SparseImageOpaqueMemoryBindInfo) Deref() + func (x *SparseImageOpaqueMemoryBindInfo) Free() + func (x *SparseImageOpaqueMemoryBindInfo) PassRef() (*C.VkSparseImageOpaqueMemoryBindInfo, *cgoAllocMap) + func (x *SparseImageOpaqueMemoryBindInfo) Ref() *C.VkSparseImageOpaqueMemoryBindInfo + func (x SparseImageOpaqueMemoryBindInfo) PassValue() (C.VkSparseImageOpaqueMemoryBindInfo, *cgoAllocMap) + type SparseMemoryBind struct + Flags SparseMemoryBindFlags + Memory DeviceMemory + MemoryOffset DeviceSize + ResourceOffset DeviceSize + Size DeviceSize + func NewSparseMemoryBindRef(ref unsafe.Pointer) *SparseMemoryBind + func (x *SparseMemoryBind) Deref() + func (x *SparseMemoryBind) Free() + func (x *SparseMemoryBind) PassRef() (*C.VkSparseMemoryBind, *cgoAllocMap) + func (x *SparseMemoryBind) Ref() *C.VkSparseMemoryBind + func (x SparseMemoryBind) PassValue() (C.VkSparseMemoryBind, *cgoAllocMap) + type SparseMemoryBindFlagBits int32 + const SparseMemoryBindFlagBitsMaxEnum + const SparseMemoryBindMetadataBit + type SparseMemoryBindFlags uint32 + type SpecializationInfo struct + DataSize uint64 + MapEntryCount uint32 + PData unsafe.Pointer + PMapEntries []SpecializationMapEntry + func NewSpecializationInfoRef(ref unsafe.Pointer) *SpecializationInfo + func (x *SpecializationInfo) Deref() + func (x *SpecializationInfo) Free() + func (x *SpecializationInfo) PassRef() (*C.VkSpecializationInfo, *cgoAllocMap) + func (x *SpecializationInfo) Ref() *C.VkSpecializationInfo + func (x SpecializationInfo) PassValue() (C.VkSpecializationInfo, *cgoAllocMap) + type SpecializationMapEntry struct + ConstantID uint32 + Offset uint32 + Size uint64 + func NewSpecializationMapEntryRef(ref unsafe.Pointer) *SpecializationMapEntry + func (x *SpecializationMapEntry) Deref() + func (x *SpecializationMapEntry) Free() + func (x *SpecializationMapEntry) PassRef() (*C.VkSpecializationMapEntry, *cgoAllocMap) + func (x *SpecializationMapEntry) Ref() *C.VkSpecializationMapEntry + func (x SpecializationMapEntry) PassValue() (C.VkSpecializationMapEntry, *cgoAllocMap) + type StencilFaceFlagBits int32 + const StencilFaceBackBit + const StencilFaceFlagBitsMaxEnum + const StencilFaceFrontAndBack + const StencilFaceFrontBit + const StencilFrontAndBack + type StencilFaceFlags uint32 + type StencilOp int32 + const StencilOpDecrementAndClamp + const StencilOpDecrementAndWrap + const StencilOpIncrementAndClamp + const StencilOpIncrementAndWrap + const StencilOpInvert + const StencilOpKeep + const StencilOpMaxEnum + const StencilOpReplace + const StencilOpZero + type StencilOpState struct + CompareMask uint32 + CompareOp CompareOp + DepthFailOp StencilOp + FailOp StencilOp + PassOp StencilOp + Reference uint32 + WriteMask uint32 + func NewStencilOpStateRef(ref unsafe.Pointer) *StencilOpState + func (x *StencilOpState) Deref() + func (x *StencilOpState) Free() + func (x *StencilOpState) PassRef() (*C.VkStencilOpState, *cgoAllocMap) + func (x *StencilOpState) Ref() *C.VkStencilOpState + func (x StencilOpState) PassValue() (C.VkStencilOpState, *cgoAllocMap) + type StructureType int32 + const StructureTypeAccelerationStructureBuildGeometryInfo + const StructureTypeAccelerationStructureBuildSizesInfo + const StructureTypeAccelerationStructureCaptureDescriptorDataInfo + const StructureTypeAccelerationStructureCreateInfo + const StructureTypeAccelerationStructureCreateInfoNv + const StructureTypeAccelerationStructureDeviceAddressInfo + const StructureTypeAccelerationStructureGeometry + const StructureTypeAccelerationStructureGeometryAabbsData + const StructureTypeAccelerationStructureGeometryInstancesData + const StructureTypeAccelerationStructureGeometryMotionTrianglesDataNv + const StructureTypeAccelerationStructureGeometryTrianglesData + const StructureTypeAccelerationStructureInfoNv + const StructureTypeAccelerationStructureMemoryRequirementsInfoNv + const StructureTypeAccelerationStructureMotionInfoNv + const StructureTypeAccelerationStructureTrianglesOpacityMicromap + const StructureTypeAccelerationStructureVersionInfo + const StructureTypeAcquireNextImageInfo + const StructureTypeAcquireProfilingLockInfo + const StructureTypeAmigoProfilingSubmitInfoSec + const StructureTypeAndroidHardwareBufferFormatProperties2Android + const StructureTypeAndroidHardwareBufferFormatPropertiesAndroid + const StructureTypeAndroidHardwareBufferPropertiesAndroid + const StructureTypeAndroidHardwareBufferUsageAndroid + const StructureTypeAndroidSurfaceCreateInfo + const StructureTypeApplicationInfo + const StructureTypeAttachmentDescription2 + const StructureTypeAttachmentDescriptionStencilLayout + const StructureTypeAttachmentReference2 + const StructureTypeAttachmentReferenceStencilLayout + const StructureTypeAttachmentSampleCountInfoAmd + const StructureTypeAttachmentSampleCountInfoNv + const StructureTypeBindAccelerationStructureMemoryInfoNv + const StructureTypeBindBufferMemoryDeviceGroupInfo + const StructureTypeBindBufferMemoryInfo + const StructureTypeBindImageMemoryDeviceGroupInfo + const StructureTypeBindImageMemoryInfo + const StructureTypeBindImageMemorySwapchainInfo + const StructureTypeBindImagePlaneMemoryInfo + const StructureTypeBindSparseInfo + const StructureTypeBindVideoSessionMemoryInfo + const StructureTypeBlitImageInfo2 + const StructureTypeBufferCaptureDescriptorDataInfo + const StructureTypeBufferCollectionBufferCreateInfoFuchsia + const StructureTypeBufferCollectionConstraintsInfoFuchsia + const StructureTypeBufferCollectionCreateInfoFuchsia + const StructureTypeBufferCollectionImageCreateInfoFuchsia + const StructureTypeBufferCollectionPropertiesFuchsia + const StructureTypeBufferConstraintsInfoFuchsia + const StructureTypeBufferCopy2 + const StructureTypeBufferCreateInfo + const StructureTypeBufferDeviceAddressCreateInfo + const StructureTypeBufferDeviceAddressInfo + const StructureTypeBufferImageCopy2 + const StructureTypeBufferMemoryBarrier + const StructureTypeBufferMemoryBarrier2 + const StructureTypeBufferMemoryRequirementsInfo2 + const StructureTypeBufferOpaqueCaptureAddressCreateInfo + const StructureTypeBufferViewCreateInfo + const StructureTypeCalibratedTimestampInfo + const StructureTypeCheckpointData2Nv + const StructureTypeCheckpointDataNv + const StructureTypeCommandBufferAllocateInfo + const StructureTypeCommandBufferBeginInfo + const StructureTypeCommandBufferInheritanceConditionalRenderingInfo + const StructureTypeCommandBufferInheritanceInfo + const StructureTypeCommandBufferInheritanceRenderPassTransformInfoQcom + const StructureTypeCommandBufferInheritanceRenderingInfo + const StructureTypeCommandBufferInheritanceViewportScissorInfoNv + const StructureTypeCommandBufferSubmitInfo + const StructureTypeCommandPoolCreateInfo + const StructureTypeComputePipelineCreateInfo + const StructureTypeConditionalRenderingBeginInfo + const StructureTypeCooperativeMatrixPropertiesNv + const StructureTypeCopyAccelerationStructureInfo + const StructureTypeCopyAccelerationStructureToMemoryInfo + const StructureTypeCopyBufferInfo2 + const StructureTypeCopyBufferToImageInfo2 + const StructureTypeCopyCommandTransformInfoQcom + const StructureTypeCopyDescriptorSet + const StructureTypeCopyImageInfo2 + const StructureTypeCopyImageToBufferInfo2 + const StructureTypeCopyMemoryToAccelerationStructureInfo + const StructureTypeCopyMemoryToMicromapInfo + const StructureTypeCopyMicromapInfo + const StructureTypeCopyMicromapToMemoryInfo + const StructureTypeCuFunctionCreateInfoNvx + const StructureTypeCuLaunchInfoNvx + const StructureTypeCuModuleCreateInfoNvx + const StructureTypeD3d12FenceSubmitInfo + const StructureTypeDebugMarkerMarkerInfo + const StructureTypeDebugMarkerObjectNameInfo + const StructureTypeDebugMarkerObjectTagInfo + const StructureTypeDebugReportCallbackCreateInfo + const StructureTypeDebugReportCreateInfo + const StructureTypeDebugUtilsLabel + const StructureTypeDebugUtilsMessengerCallbackData + const StructureTypeDebugUtilsMessengerCreateInfo + const StructureTypeDebugUtilsObjectNameInfo + const StructureTypeDebugUtilsObjectTagInfo + const StructureTypeDedicatedAllocationBufferCreateInfoNv + const StructureTypeDedicatedAllocationImageCreateInfoNv + const StructureTypeDedicatedAllocationMemoryAllocateInfoNv + const StructureTypeDependencyInfo + const StructureTypeDescriptorAddressInfo + const StructureTypeDescriptorBufferBindingInfo + const StructureTypeDescriptorBufferBindingPushDescriptorBufferHandle + const StructureTypeDescriptorGetInfo + const StructureTypeDescriptorPoolCreateInfo + const StructureTypeDescriptorPoolInlineUniformBlockCreateInfo + const StructureTypeDescriptorSetAllocateInfo + const StructureTypeDescriptorSetBindingReferenceValve + const StructureTypeDescriptorSetLayoutBindingFlagsCreateInfo + const StructureTypeDescriptorSetLayoutCreateInfo + const StructureTypeDescriptorSetLayoutHostMappingInfoValve + const StructureTypeDescriptorSetLayoutSupport + const StructureTypeDescriptorSetVariableDescriptorCountAllocateInfo + const StructureTypeDescriptorSetVariableDescriptorCountLayoutSupport + const StructureTypeDescriptorUpdateTemplateCreateInfo + const StructureTypeDeviceAddressBindingCallbackData + const StructureTypeDeviceBufferMemoryRequirements + const StructureTypeDeviceCreateInfo + const StructureTypeDeviceDeviceMemoryReportCreateInfo + const StructureTypeDeviceDiagnosticsConfigCreateInfoNv + const StructureTypeDeviceEventInfo + const StructureTypeDeviceFaultCounts + const StructureTypeDeviceFaultInfo + const StructureTypeDeviceGroupBindSparseInfo + const StructureTypeDeviceGroupCommandBufferBeginInfo + const StructureTypeDeviceGroupDeviceCreateInfo + const StructureTypeDeviceGroupPresentCapabilities + const StructureTypeDeviceGroupPresentInfo + const StructureTypeDeviceGroupRenderPassBeginInfo + const StructureTypeDeviceGroupSubmitInfo + const StructureTypeDeviceGroupSwapchainCreateInfo + const StructureTypeDeviceImageMemoryRequirements + const StructureTypeDeviceMemoryOpaqueCaptureAddressInfo + const StructureTypeDeviceMemoryOverallocationCreateInfoAmd + const StructureTypeDeviceMemoryReportCallbackData + const StructureTypeDevicePrivateDataCreateInfo + const StructureTypeDeviceQueueCreateInfo + const StructureTypeDeviceQueueGlobalPriorityCreateInfo + const StructureTypeDeviceQueueInfo2 + const StructureTypeDirectDriverLoadingInfoLunarg + const StructureTypeDirectDriverLoadingListLunarg + const StructureTypeDirectfbSurfaceCreateInfo + const StructureTypeDisplayEventInfo + const StructureTypeDisplayModeCreateInfo + const StructureTypeDisplayModeProperties2 + const StructureTypeDisplayNativeHdrSurfaceCapabilitiesAmd + const StructureTypeDisplayPlaneCapabilities2 + const StructureTypeDisplayPlaneInfo2 + const StructureTypeDisplayPlaneProperties2 + const StructureTypeDisplayPowerInfo + const StructureTypeDisplayPresentInfo + const StructureTypeDisplayProperties2 + const StructureTypeDisplaySurfaceCreateInfo + const StructureTypeDrmFormatModifierPropertiesList + const StructureTypeDrmFormatModifierPropertiesList2 + const StructureTypeEventCreateInfo + const StructureTypeExportFenceCreateInfo + const StructureTypeExportFenceWin32HandleInfo + const StructureTypeExportMemoryAllocateInfo + const StructureTypeExportMemoryAllocateInfoNv + const StructureTypeExportMemoryWin32HandleInfo + const StructureTypeExportMemoryWin32HandleInfoNv + const StructureTypeExportMetalBufferInfo + const StructureTypeExportMetalCommandQueueInfo + const StructureTypeExportMetalDeviceInfo + const StructureTypeExportMetalIoSurfaceInfo + const StructureTypeExportMetalObjectCreateInfo + const StructureTypeExportMetalObjectsInfo + const StructureTypeExportMetalSharedEventInfo + const StructureTypeExportMetalTextureInfo + const StructureTypeExportSemaphoreCreateInfo + const StructureTypeExportSemaphoreWin32HandleInfo + const StructureTypeExternalBufferProperties + const StructureTypeExternalFenceProperties + const StructureTypeExternalFormatAndroid + const StructureTypeExternalImageFormatProperties + const StructureTypeExternalMemoryBufferCreateInfo + const StructureTypeExternalMemoryImageCreateInfo + const StructureTypeExternalMemoryImageCreateInfoNv + const StructureTypeExternalSemaphoreProperties + const StructureTypeFenceCreateInfo + const StructureTypeFenceGetFdInfo + const StructureTypeFenceGetWin32HandleInfo + const StructureTypeFilterCubicImageViewImageFormatProperties + const StructureTypeFormatProperties2 + const StructureTypeFormatProperties3 + const StructureTypeFragmentShadingRateAttachmentInfo + const StructureTypeFramebufferAttachmentImageInfo + const StructureTypeFramebufferAttachmentsCreateInfo + const StructureTypeFramebufferCreateInfo + const StructureTypeFramebufferMixedSamplesCombinationNv + const StructureTypeGeneratedCommandsInfoNv + const StructureTypeGeneratedCommandsMemoryRequirementsInfoNv + const StructureTypeGeometryAabbNv + const StructureTypeGeometryNv + const StructureTypeGeometryTrianglesNv + const StructureTypeGraphicsPipelineCreateInfo + const StructureTypeGraphicsPipelineLibraryCreateInfo + const StructureTypeGraphicsPipelineShaderGroupsCreateInfoNv + const StructureTypeGraphicsShaderGroupCreateInfoNv + const StructureTypeHdrMetadata + const StructureTypeHeadlessSurfaceCreateInfo + const StructureTypeImageBlit2 + const StructureTypeImageCaptureDescriptorDataInfo + const StructureTypeImageCompressionControl + const StructureTypeImageCompressionProperties + const StructureTypeImageConstraintsInfoFuchsia + const StructureTypeImageCopy2 + const StructureTypeImageCreateInfo + const StructureTypeImageDrmFormatModifierExplicitCreateInfo + const StructureTypeImageDrmFormatModifierListCreateInfo + const StructureTypeImageDrmFormatModifierProperties + const StructureTypeImageFormatConstraintsInfoFuchsia + const StructureTypeImageFormatListCreateInfo + const StructureTypeImageFormatProperties2 + const StructureTypeImageMemoryBarrier + const StructureTypeImageMemoryBarrier2 + const StructureTypeImageMemoryRequirementsInfo2 + const StructureTypeImagePlaneMemoryRequirementsInfo + const StructureTypeImageResolve2 + const StructureTypeImageSparseMemoryRequirementsInfo2 + const StructureTypeImageStencilUsageCreateInfo + const StructureTypeImageSubresource2 + const StructureTypeImageSwapchainCreateInfo + const StructureTypeImageViewAddressPropertiesNvx + const StructureTypeImageViewAstcDecodeMode + const StructureTypeImageViewCaptureDescriptorDataInfo + const StructureTypeImageViewCreateInfo + const StructureTypeImageViewHandleInfoNvx + const StructureTypeImageViewMinLodCreateInfo + const StructureTypeImageViewSampleWeightCreateInfoQcom + const StructureTypeImageViewUsageCreateInfo + const StructureTypeImagepipeSurfaceCreateInfoFuchsia + const StructureTypeImportAndroidHardwareBufferInfoAndroid + const StructureTypeImportFenceFdInfo + const StructureTypeImportFenceWin32HandleInfo + const StructureTypeImportMemoryBufferCollectionFuchsia + const StructureTypeImportMemoryFdInfo + const StructureTypeImportMemoryHostPointerInfo + const StructureTypeImportMemoryWin32HandleInfo + const StructureTypeImportMemoryWin32HandleInfoNv + const StructureTypeImportMemoryZirconHandleInfoFuchsia + const StructureTypeImportMetalBufferInfo + const StructureTypeImportMetalIoSurfaceInfo + const StructureTypeImportMetalSharedEventInfo + const StructureTypeImportMetalTextureInfo + const StructureTypeImportSemaphoreFdInfo + const StructureTypeImportSemaphoreWin32HandleInfo + const StructureTypeImportSemaphoreZirconHandleInfoFuchsia + const StructureTypeIndirectCommandsLayoutCreateInfoNv + const StructureTypeIndirectCommandsLayoutTokenNv + const StructureTypeInitializePerformanceApiInfoIntel + const StructureTypeInstanceCreateInfo + const StructureTypeIosSurfaceCreateInfoMvk + const StructureTypeLoaderDeviceCreateInfo + const StructureTypeLoaderInstanceCreateInfo + const StructureTypeMacosSurfaceCreateInfoMvk + const StructureTypeMappedMemoryRange + const StructureTypeMaxEnum + const StructureTypeMemoryAllocateFlagsInfo + const StructureTypeMemoryAllocateInfo + const StructureTypeMemoryBarrier + const StructureTypeMemoryBarrier2 + const StructureTypeMemoryDedicatedAllocateInfo + const StructureTypeMemoryDedicatedRequirements + const StructureTypeMemoryFdProperties + const StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid + const StructureTypeMemoryGetFdInfo + const StructureTypeMemoryGetRemoteAddressInfoNv + const StructureTypeMemoryGetWin32HandleInfo + const StructureTypeMemoryGetZirconHandleInfoFuchsia + const StructureTypeMemoryHostPointerProperties + const StructureTypeMemoryOpaqueCaptureAddressAllocateInfo + const StructureTypeMemoryPriorityAllocateInfo + const StructureTypeMemoryRequirements2 + const StructureTypeMemoryWin32HandleProperties + const StructureTypeMemoryZirconHandlePropertiesFuchsia + const StructureTypeMetalSurfaceCreateInfo + const StructureTypeMicromapBuildInfo + const StructureTypeMicromapBuildSizesInfo + const StructureTypeMicromapCreateInfo + const StructureTypeMicromapVersionInfo + const StructureTypeMultisampleProperties + const StructureTypeMultisampledRenderToSingleSampledInfo + const StructureTypeMultiviewPerViewAttributesInfoNvx + const StructureTypeMutableDescriptorTypeCreateInfo + const StructureTypeMutableDescriptorTypeCreateInfoValve + const StructureTypeOpaqueCaptureDescriptorDataCreateInfo + const StructureTypeOpticalFlowExecuteInfoNv + const StructureTypeOpticalFlowImageFormatInfoNv + const StructureTypeOpticalFlowImageFormatPropertiesNv + const StructureTypeOpticalFlowSessionCreateInfoNv + const StructureTypeOpticalFlowSessionCreatePrivateDataInfoNv + const StructureTypePerformanceConfigurationAcquireInfoIntel + const StructureTypePerformanceCounter + const StructureTypePerformanceCounterDescription + const StructureTypePerformanceMarkerInfoIntel + const StructureTypePerformanceOverrideInfoIntel + const StructureTypePerformanceQuerySubmitInfo + const StructureTypePerformanceStreamMarkerInfoIntel + const StructureTypePhysicalDevice16bitStorageFeatures + const StructureTypePhysicalDevice4444FormatsFeatures + const StructureTypePhysicalDevice8bitStorageFeatures + const StructureTypePhysicalDeviceAccelerationStructureFeatures + const StructureTypePhysicalDeviceAccelerationStructureProperties + const StructureTypePhysicalDeviceAddressBindingReportFeatures + const StructureTypePhysicalDeviceAmigoProfilingFeaturesSec + const StructureTypePhysicalDeviceAstcDecodeFeatures + const StructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeatures + const StructureTypePhysicalDeviceBlendOperationAdvancedFeatures + const StructureTypePhysicalDeviceBlendOperationAdvancedProperties + const StructureTypePhysicalDeviceBorderColorSwizzleFeatures + const StructureTypePhysicalDeviceBufferAddressFeatures + const StructureTypePhysicalDeviceBufferDeviceAddressFeatures + const StructureTypePhysicalDeviceClusterCullingShaderFeaturesHuawei + const StructureTypePhysicalDeviceClusterCullingShaderPropertiesHuawei + const StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd + const StructureTypePhysicalDeviceColorWriteEnableFeatures + const StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesNv + const StructureTypePhysicalDeviceConditionalRenderingFeatures + const StructureTypePhysicalDeviceConservativeRasterizationProperties + const StructureTypePhysicalDeviceCooperativeMatrixFeaturesNv + const StructureTypePhysicalDeviceCooperativeMatrixPropertiesNv + const StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv + const StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesNv + const StructureTypePhysicalDeviceCornerSampledImageFeaturesNv + const StructureTypePhysicalDeviceCoverageReductionModeFeaturesNv + const StructureTypePhysicalDeviceCustomBorderColorFeatures + const StructureTypePhysicalDeviceCustomBorderColorProperties + const StructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv + const StructureTypePhysicalDeviceDepthClampZeroOneFeatures + const StructureTypePhysicalDeviceDepthClipControlFeatures + const StructureTypePhysicalDeviceDepthClipEnableFeatures + const StructureTypePhysicalDeviceDepthStencilResolveProperties + const StructureTypePhysicalDeviceDescriptorBufferDensityMapProperties + const StructureTypePhysicalDeviceDescriptorBufferFeatures + const StructureTypePhysicalDeviceDescriptorBufferProperties + const StructureTypePhysicalDeviceDescriptorIndexingFeatures + const StructureTypePhysicalDeviceDescriptorIndexingProperties + const StructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesValve + const StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNv + const StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv + const StructureTypePhysicalDeviceDeviceMemoryReportFeatures + const StructureTypePhysicalDeviceDiagnosticsConfigFeaturesNv + const StructureTypePhysicalDeviceDiscardRectangleProperties + const StructureTypePhysicalDeviceDriverProperties + const StructureTypePhysicalDeviceDrmProperties + const StructureTypePhysicalDeviceDynamicRenderingFeatures + const StructureTypePhysicalDeviceExclusiveScissorFeaturesNv + const StructureTypePhysicalDeviceExtendedDynamicState2Features + const StructureTypePhysicalDeviceExtendedDynamicState3Features + const StructureTypePhysicalDeviceExtendedDynamicState3Properties + const StructureTypePhysicalDeviceExtendedDynamicStateFeatures + const StructureTypePhysicalDeviceExternalBufferInfo + const StructureTypePhysicalDeviceExternalFenceInfo + const StructureTypePhysicalDeviceExternalImageFormatInfo + const StructureTypePhysicalDeviceExternalMemoryHostProperties + const StructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNv + const StructureTypePhysicalDeviceExternalSemaphoreInfo + const StructureTypePhysicalDeviceFaultFeatures + const StructureTypePhysicalDeviceFeatures2 + const StructureTypePhysicalDeviceFloat16Int8Features + const StructureTypePhysicalDeviceFloatControlsProperties + const StructureTypePhysicalDeviceFragmentDensityMap2Features + const StructureTypePhysicalDeviceFragmentDensityMap2Properties + const StructureTypePhysicalDeviceFragmentDensityMapFeatures + const StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom + const StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom + const StructureTypePhysicalDeviceFragmentDensityMapProperties + const StructureTypePhysicalDeviceFragmentShaderBarycentricFeatures + const StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesNv + const StructureTypePhysicalDeviceFragmentShaderBarycentricProperties + const StructureTypePhysicalDeviceFragmentShaderInterlockFeatures + const StructureTypePhysicalDeviceFragmentShadingRate + const StructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNv + const StructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNv + const StructureTypePhysicalDeviceFragmentShadingRateFeatures + const StructureTypePhysicalDeviceFragmentShadingRateProperties + const StructureTypePhysicalDeviceGlobalPriorityQueryFeatures + const StructureTypePhysicalDeviceGraphicsPipelineLibraryFeatures + const StructureTypePhysicalDeviceGraphicsPipelineLibraryProperties + const StructureTypePhysicalDeviceGroupProperties + const StructureTypePhysicalDeviceHostQueryResetFeatures + const StructureTypePhysicalDeviceIdProperties + const StructureTypePhysicalDeviceImage2dViewOf3dFeatures + const StructureTypePhysicalDeviceImageCompressionControlFeatures + const StructureTypePhysicalDeviceImageCompressionControlSwapchainFeatures + const StructureTypePhysicalDeviceImageDrmFormatModifierInfo + const StructureTypePhysicalDeviceImageFormatInfo2 + const StructureTypePhysicalDeviceImageProcessingFeaturesQcom + const StructureTypePhysicalDeviceImageProcessingPropertiesQcom + const StructureTypePhysicalDeviceImageRobustnessFeatures + const StructureTypePhysicalDeviceImageViewImageFormatInfo + const StructureTypePhysicalDeviceImageViewMinLodFeatures + const StructureTypePhysicalDeviceImagelessFramebufferFeatures + const StructureTypePhysicalDeviceIndexTypeUint8Features + const StructureTypePhysicalDeviceInheritedViewportScissorFeaturesNv + const StructureTypePhysicalDeviceInlineUniformBlockFeatures + const StructureTypePhysicalDeviceInlineUniformBlockProperties + const StructureTypePhysicalDeviceInvocationMaskFeaturesHuawei + const StructureTypePhysicalDeviceLegacyDitheringFeatures + const StructureTypePhysicalDeviceLineRasterizationFeatures + const StructureTypePhysicalDeviceLineRasterizationProperties + const StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv + const StructureTypePhysicalDeviceMaintenance3Properties + const StructureTypePhysicalDeviceMaintenance4Features + const StructureTypePhysicalDeviceMaintenance4Properties + const StructureTypePhysicalDeviceMemoryBudgetProperties + const StructureTypePhysicalDeviceMemoryDecompressionFeaturesNv + const StructureTypePhysicalDeviceMemoryDecompressionPropertiesNv + const StructureTypePhysicalDeviceMemoryPriorityFeatures + const StructureTypePhysicalDeviceMemoryProperties2 + const StructureTypePhysicalDeviceMeshShaderFeatures + const StructureTypePhysicalDeviceMeshShaderFeaturesNv + const StructureTypePhysicalDeviceMeshShaderProperties + const StructureTypePhysicalDeviceMeshShaderPropertiesNv + const StructureTypePhysicalDeviceMultiDrawFeatures + const StructureTypePhysicalDeviceMultiDrawProperties + const StructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeatures + const StructureTypePhysicalDeviceMultiviewFeatures + const StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx + const StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom + const StructureTypePhysicalDeviceMultiviewProperties + const StructureTypePhysicalDeviceMutableDescriptorTypeFeatures + const StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesValve + const StructureTypePhysicalDeviceNonSeamlessCubeMapFeatures + const StructureTypePhysicalDeviceOpacityMicromapFeatures + const StructureTypePhysicalDeviceOpacityMicromapProperties + const StructureTypePhysicalDeviceOpticalFlowFeaturesNv + const StructureTypePhysicalDeviceOpticalFlowPropertiesNv + const StructureTypePhysicalDevicePageableDeviceLocalMemoryFeatures + const StructureTypePhysicalDevicePciBusInfoProperties + const StructureTypePhysicalDevicePerformanceQueryFeatures + const StructureTypePhysicalDevicePerformanceQueryProperties + const StructureTypePhysicalDevicePipelineCreationCacheControlFeatures + const StructureTypePhysicalDevicePipelineExecutablePropertiesFeatures + const StructureTypePhysicalDevicePipelinePropertiesFeatures + const StructureTypePhysicalDevicePipelineProtectedAccessFeatures + const StructureTypePhysicalDevicePipelineRobustnessFeatures + const StructureTypePhysicalDevicePipelineRobustnessProperties + const StructureTypePhysicalDevicePointClippingProperties + const StructureTypePhysicalDevicePortabilitySubsetFeatures + const StructureTypePhysicalDevicePortabilitySubsetProperties + const StructureTypePhysicalDevicePresentBarrierFeaturesNv + const StructureTypePhysicalDevicePresentIdFeatures + const StructureTypePhysicalDevicePresentWaitFeatures + const StructureTypePhysicalDevicePrimitiveTopologyListRestartFeatures + const StructureTypePhysicalDevicePrimitivesGeneratedQueryFeatures + const StructureTypePhysicalDevicePrivateDataFeatures + const StructureTypePhysicalDeviceProperties2 + const StructureTypePhysicalDeviceProtectedMemoryFeatures + const StructureTypePhysicalDeviceProtectedMemoryProperties + const StructureTypePhysicalDeviceProvokingVertexFeatures + const StructureTypePhysicalDeviceProvokingVertexProperties + const StructureTypePhysicalDevicePushDescriptorProperties + const StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeatures + const StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesArm + const StructureTypePhysicalDeviceRayQueryFeatures + const StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv + const StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv + const StructureTypePhysicalDeviceRayTracingMaintenance1Features + const StructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNv + const StructureTypePhysicalDeviceRayTracingPipelineFeatures + const StructureTypePhysicalDeviceRayTracingPipelineProperties + const StructureTypePhysicalDeviceRayTracingPropertiesNv + const StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv + const StructureTypePhysicalDeviceRgba10x6FormatsFeatures + const StructureTypePhysicalDeviceRobustness2Features + const StructureTypePhysicalDeviceRobustness2Properties + const StructureTypePhysicalDeviceSampleLocationsProperties + const StructureTypePhysicalDeviceSamplerFilterMinmaxProperties + const StructureTypePhysicalDeviceSamplerYcbcrConversionFeatures + const StructureTypePhysicalDeviceScalarBlockLayoutFeatures + const StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeatures + const StructureTypePhysicalDeviceShaderAtomicFloat2Features + const StructureTypePhysicalDeviceShaderAtomicFloatFeatures + const StructureTypePhysicalDeviceShaderAtomicInt64Features + const StructureTypePhysicalDeviceShaderClockFeatures + const StructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesArm + const StructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesArm + const StructureTypePhysicalDeviceShaderCoreProperties2Amd + const StructureTypePhysicalDeviceShaderCorePropertiesAmd + const StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeatures + const StructureTypePhysicalDeviceShaderDrawParameterFeatures + const StructureTypePhysicalDeviceShaderDrawParametersFeatures + const StructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAmd + const StructureTypePhysicalDeviceShaderFloat16Int8Features + const StructureTypePhysicalDeviceShaderImageAtomicInt64Features + const StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv + const StructureTypePhysicalDeviceShaderIntegerDotProductFeatures + const StructureTypePhysicalDeviceShaderIntegerDotProductProperties + const StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel + const StructureTypePhysicalDeviceShaderModuleIdentifierFeatures + const StructureTypePhysicalDeviceShaderModuleIdentifierProperties + const StructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNv + const StructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNv + const StructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeatures + const StructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeatures + const StructureTypePhysicalDeviceShaderTerminateInvocationFeatures + const StructureTypePhysicalDeviceShadingRateImageFeaturesNv + const StructureTypePhysicalDeviceShadingRateImagePropertiesNv + const StructureTypePhysicalDeviceSparseImageFormatInfo2 + const StructureTypePhysicalDeviceSubgroupProperties + const StructureTypePhysicalDeviceSubgroupSizeControlFeatures + const StructureTypePhysicalDeviceSubgroupSizeControlProperties + const StructureTypePhysicalDeviceSubpassMergeFeedbackFeatures + const StructureTypePhysicalDeviceSubpassShadingFeaturesHuawei + const StructureTypePhysicalDeviceSubpassShadingPropertiesHuawei + const StructureTypePhysicalDeviceSurfaceInfo2 + const StructureTypePhysicalDeviceSwapchainMaintenance1Features + const StructureTypePhysicalDeviceSynchronization2Features + const StructureTypePhysicalDeviceTexelBufferAlignmentFeatures + const StructureTypePhysicalDeviceTexelBufferAlignmentProperties + const StructureTypePhysicalDeviceTextureCompressionAstcHdrFeatures + const StructureTypePhysicalDeviceTilePropertiesFeaturesQcom + const StructureTypePhysicalDeviceTimelineSemaphoreFeatures + const StructureTypePhysicalDeviceTimelineSemaphoreProperties + const StructureTypePhysicalDeviceToolProperties + const StructureTypePhysicalDeviceTransformFeedbackFeatures + const StructureTypePhysicalDeviceTransformFeedbackProperties + const StructureTypePhysicalDeviceUniformBufferStandardLayoutFeatures + const StructureTypePhysicalDeviceVariablePointerFeatures + const StructureTypePhysicalDeviceVariablePointersFeatures + const StructureTypePhysicalDeviceVertexAttributeDivisorFeatures + const StructureTypePhysicalDeviceVertexAttributeDivisorProperties + const StructureTypePhysicalDeviceVertexInputDynamicStateFeatures + const StructureTypePhysicalDeviceVideoFormatInfo + const StructureTypePhysicalDeviceVulkan11Features + const StructureTypePhysicalDeviceVulkan11Properties + const StructureTypePhysicalDeviceVulkan12Features + const StructureTypePhysicalDeviceVulkan12Properties + const StructureTypePhysicalDeviceVulkan13Features + const StructureTypePhysicalDeviceVulkan13Properties + const StructureTypePhysicalDeviceVulkanMemoryModelFeatures + const StructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures + const StructureTypePhysicalDeviceYcbcr2Plane444FormatsFeatures + const StructureTypePhysicalDeviceYcbcrImageArraysFeatures + const StructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures + const StructureTypePipelineCacheCreateInfo + const StructureTypePipelineColorBlendAdvancedStateCreateInfo + const StructureTypePipelineColorBlendStateCreateInfo + const StructureTypePipelineColorWriteCreateInfo + const StructureTypePipelineCompilerControlCreateInfoAmd + const StructureTypePipelineCoverageModulationStateCreateInfoNv + const StructureTypePipelineCoverageReductionStateCreateInfoNv + const StructureTypePipelineCoverageToColorStateCreateInfoNv + const StructureTypePipelineCreationFeedbackCreateInfo + const StructureTypePipelineDepthStencilStateCreateInfo + const StructureTypePipelineDiscardRectangleStateCreateInfo + const StructureTypePipelineDynamicStateCreateInfo + const StructureTypePipelineExecutableInfo + const StructureTypePipelineExecutableInternalRepresentation + const StructureTypePipelineExecutableProperties + const StructureTypePipelineExecutableStatistic + const StructureTypePipelineFragmentShadingRateEnumStateCreateInfoNv + const StructureTypePipelineFragmentShadingRateStateCreateInfo + const StructureTypePipelineInfo + const StructureTypePipelineInputAssemblyStateCreateInfo + const StructureTypePipelineLayoutCreateInfo + const StructureTypePipelineLibraryCreateInfo + const StructureTypePipelineMultisampleStateCreateInfo + const StructureTypePipelinePropertiesIdentifier + const StructureTypePipelineRasterizationConservativeStateCreateInfo + const StructureTypePipelineRasterizationDepthClipStateCreateInfo + const StructureTypePipelineRasterizationLineStateCreateInfo + const StructureTypePipelineRasterizationProvokingVertexStateCreateInfo + const StructureTypePipelineRasterizationStateCreateInfo + const StructureTypePipelineRasterizationStateRasterizationOrderAmd + const StructureTypePipelineRasterizationStateStreamCreateInfo + const StructureTypePipelineRenderingCreateInfo + const StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv + const StructureTypePipelineRobustnessCreateInfo + const StructureTypePipelineSampleLocationsStateCreateInfo + const StructureTypePipelineShaderStageCreateInfo + const StructureTypePipelineShaderStageModuleIdentifierCreateInfo + const StructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfo + const StructureTypePipelineTessellationDomainOriginStateCreateInfo + const StructureTypePipelineTessellationStateCreateInfo + const StructureTypePipelineVertexInputDivisorStateCreateInfo + const StructureTypePipelineVertexInputStateCreateInfo + const StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv + const StructureTypePipelineViewportDepthClipControlCreateInfo + const StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv + const StructureTypePipelineViewportShadingRateImageStateCreateInfoNv + const StructureTypePipelineViewportStateCreateInfo + const StructureTypePipelineViewportSwizzleStateCreateInfoNv + const StructureTypePipelineViewportWScalingStateCreateInfoNv + const StructureTypePresentFrameTokenGgp + const StructureTypePresentId + const StructureTypePresentInfo + const StructureTypePresentRegions + const StructureTypePresentTimesInfoGoogle + const StructureTypePrivateDataSlotCreateInfo + const StructureTypeProtectedSubmitInfo + const StructureTypeQueryPoolCreateInfo + const StructureTypeQueryPoolCreateInfoIntel + const StructureTypeQueryPoolPerformanceCreateInfo + const StructureTypeQueryPoolPerformanceQueryCreateInfoIntel + const StructureTypeQueueFamilyCheckpointProperties2Nv + const StructureTypeQueueFamilyCheckpointPropertiesNv + const StructureTypeQueueFamilyGlobalPriorityProperties + const StructureTypeQueueFamilyProperties2 + const StructureTypeQueueFamilyQueryResultStatusProperties + const StructureTypeQueueFamilyVideoProperties + const StructureTypeRayTracingPipelineCreateInfo + const StructureTypeRayTracingPipelineCreateInfoNv + const StructureTypeRayTracingPipelineInterfaceCreateInfo + const StructureTypeRayTracingShaderGroupCreateInfo + const StructureTypeRayTracingShaderGroupCreateInfoNv + const StructureTypeReleaseSwapchainImagesInfo + const StructureTypeRenderPassAttachmentBeginInfo + const StructureTypeRenderPassBeginInfo + const StructureTypeRenderPassCreateInfo + const StructureTypeRenderPassCreateInfo2 + const StructureTypeRenderPassCreationControl + const StructureTypeRenderPassCreationFeedbackCreateInfo + const StructureTypeRenderPassFragmentDensityMapCreateInfo + const StructureTypeRenderPassInputAttachmentAspectCreateInfo + const StructureTypeRenderPassMultiviewCreateInfo + const StructureTypeRenderPassSampleLocationsBeginInfo + const StructureTypeRenderPassSubpassFeedbackCreateInfo + const StructureTypeRenderPassTransformBeginInfoQcom + const StructureTypeRenderingAttachmentInfo + const StructureTypeRenderingFragmentDensityMapAttachmentInfo + const StructureTypeRenderingFragmentShadingRateAttachmentInfo + const StructureTypeRenderingInfo + const StructureTypeResolveImageInfo2 + const StructureTypeSampleLocationsInfo + const StructureTypeSamplerBorderColorComponentMappingCreateInfo + const StructureTypeSamplerCaptureDescriptorDataInfo + const StructureTypeSamplerCreateInfo + const StructureTypeSamplerCustomBorderColorCreateInfo + const StructureTypeSamplerReductionModeCreateInfo + const StructureTypeSamplerYcbcrConversionCreateInfo + const StructureTypeSamplerYcbcrConversionImageFormatProperties + const StructureTypeSamplerYcbcrConversionInfo + const StructureTypeScreenSurfaceCreateInfoQnx + const StructureTypeSemaphoreCreateInfo + const StructureTypeSemaphoreGetFdInfo + const StructureTypeSemaphoreGetWin32HandleInfo + const StructureTypeSemaphoreGetZirconHandleInfoFuchsia + const StructureTypeSemaphoreSignalInfo + const StructureTypeSemaphoreSubmitInfo + const StructureTypeSemaphoreTypeCreateInfo + const StructureTypeSemaphoreWaitInfo + const StructureTypeShaderModuleCreateInfo + const StructureTypeShaderModuleIdentifier + const StructureTypeShaderModuleValidationCacheCreateInfo + const StructureTypeSharedPresentSurfaceCapabilities + const StructureTypeSparseImageFormatProperties2 + const StructureTypeSparseImageMemoryRequirements2 + const StructureTypeStreamDescriptorSurfaceCreateInfoGgp + const StructureTypeSubmitInfo + const StructureTypeSubmitInfo2 + const StructureTypeSubpassBeginInfo + const StructureTypeSubpassDependency2 + const StructureTypeSubpassDescription2 + const StructureTypeSubpassDescriptionDepthStencilResolve + const StructureTypeSubpassEndInfo + const StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom + const StructureTypeSubpassResolvePerformanceQuery + const StructureTypeSubpassShadingPipelineCreateInfoHuawei + const StructureTypeSubresourceLayout2 + const StructureTypeSurfaceCapabilities2 + const StructureTypeSurfaceCapabilitiesFullScreenExclusive + const StructureTypeSurfaceCapabilitiesPresentBarrierNv + const StructureTypeSurfaceFormat2 + const StructureTypeSurfaceFullScreenExclusiveInfo + const StructureTypeSurfaceFullScreenExclusiveWin32Info + const StructureTypeSurfacePresentMode + const StructureTypeSurfacePresentModeCompatibility + const StructureTypeSurfacePresentScalingCapabilities + const StructureTypeSurfaceProtectedCapabilities + const StructureTypeSwapchainCounterCreateInfo + const StructureTypeSwapchainCreateInfo + const StructureTypeSwapchainDisplayNativeHdrCreateInfoAmd + const StructureTypeSwapchainPresentBarrierCreateInfoNv + const StructureTypeSwapchainPresentFenceInfo + const StructureTypeSwapchainPresentModeInfo + const StructureTypeSwapchainPresentModesCreateInfo + const StructureTypeSwapchainPresentScalingCreateInfo + const StructureTypeSysmemColorSpaceFuchsia + const StructureTypeTextureLodGatherFormatPropertiesAmd + const StructureTypeTilePropertiesQcom + const StructureTypeTimelineSemaphoreSubmitInfo + const StructureTypeValidationCacheCreateInfo + const StructureTypeValidationFeatures + const StructureTypeValidationFlags + const StructureTypeVertexInputAttributeDescription2 + const StructureTypeVertexInputBindingDescription2 + const StructureTypeViSurfaceCreateInfoNn + const StructureTypeVideoBeginCodingInfo + const StructureTypeVideoCapabilities + const StructureTypeVideoCodingControlInfo + const StructureTypeVideoDecodeCapabilities + const StructureTypeVideoDecodeH264Capabilities + const StructureTypeVideoDecodeH264DpbSlotInfo + const StructureTypeVideoDecodeH264PictureInfo + const StructureTypeVideoDecodeH264ProfileInfo + const StructureTypeVideoDecodeH264SessionParametersAddInfo + const StructureTypeVideoDecodeH264SessionParametersCreateInfo + const StructureTypeVideoDecodeH265Capabilities + const StructureTypeVideoDecodeH265DpbSlotInfo + const StructureTypeVideoDecodeH265PictureInfo + const StructureTypeVideoDecodeH265ProfileInfo + const StructureTypeVideoDecodeH265SessionParametersAddInfo + const StructureTypeVideoDecodeH265SessionParametersCreateInfo + const StructureTypeVideoDecodeInfo + const StructureTypeVideoDecodeUsageInfo + const StructureTypeVideoEncodeCapabilities + const StructureTypeVideoEncodeH264Capabilities + const StructureTypeVideoEncodeH264DpbSlotInfo + const StructureTypeVideoEncodeH264EmitPictureParametersInfo + const StructureTypeVideoEncodeH264NaluSliceInfo + const StructureTypeVideoEncodeH264ProfileInfo + const StructureTypeVideoEncodeH264RateControlInfo + const StructureTypeVideoEncodeH264RateControlLayerInfo + const StructureTypeVideoEncodeH264ReferenceListsInfo + const StructureTypeVideoEncodeH264SessionParametersAddInfo + const StructureTypeVideoEncodeH264SessionParametersCreateInfo + const StructureTypeVideoEncodeH264VclFrameInfo + const StructureTypeVideoEncodeH265Capabilities + const StructureTypeVideoEncodeH265DpbSlotInfo + const StructureTypeVideoEncodeH265EmitPictureParametersInfo + const StructureTypeVideoEncodeH265NaluSliceSegmentInfo + const StructureTypeVideoEncodeH265ProfileInfo + const StructureTypeVideoEncodeH265RateControlInfo + const StructureTypeVideoEncodeH265RateControlLayerInfo + const StructureTypeVideoEncodeH265ReferenceListsInfo + const StructureTypeVideoEncodeH265SessionParametersAddInfo + const StructureTypeVideoEncodeH265SessionParametersCreateInfo + const StructureTypeVideoEncodeH265VclFrameInfo + const StructureTypeVideoEncodeInfo + const StructureTypeVideoEncodeRateControlInfo + const StructureTypeVideoEncodeRateControlLayerInfo + const StructureTypeVideoEncodeUsageInfo + const StructureTypeVideoEndCodingInfo + const StructureTypeVideoFormatProperties + const StructureTypeVideoPictureResourceInfo + const StructureTypeVideoProfileInfo + const StructureTypeVideoProfileListInfo + const StructureTypeVideoReferenceSlotInfo + const StructureTypeVideoSessionCreateInfo + const StructureTypeVideoSessionMemoryRequirements + const StructureTypeVideoSessionParametersCreateInfo + const StructureTypeVideoSessionParametersUpdateInfo + const StructureTypeWaylandSurfaceCreateInfo + const StructureTypeWin32KeyedMutexAcquireReleaseInfo + const StructureTypeWin32KeyedMutexAcquireReleaseInfoNv + const StructureTypeWin32SurfaceCreateInfo + const StructureTypeWriteDescriptorSet + const StructureTypeWriteDescriptorSetAccelerationStructure + const StructureTypeWriteDescriptorSetAccelerationStructureNv + const StructureTypeWriteDescriptorSetInlineUniformBlock + const StructureTypeXcbSurfaceCreateInfo + const StructureTypeXlibSurfaceCreateInfo + type SubgroupFeatureFlagBits int32 + const SubgroupFeatureArithmeticBit + const SubgroupFeatureBallotBit + const SubgroupFeatureBasicBit + const SubgroupFeatureClusteredBit + const SubgroupFeatureFlagBitsMaxEnum + const SubgroupFeaturePartitionedBitNv + const SubgroupFeatureQuadBit + const SubgroupFeatureShuffleBit + const SubgroupFeatureShuffleRelativeBit + const SubgroupFeatureVoteBit + type SubgroupFeatureFlags uint32 + type SubmitFlagBits int32 + const SubmitFlagBitsMaxEnum + const SubmitProtectedBit + type SubmitFlags uint32 + type SubmitInfo struct + CommandBufferCount uint32 + PCommandBuffers []CommandBuffer + PNext unsafe.Pointer + PSignalSemaphores []Semaphore + PWaitDstStageMask []PipelineStageFlags + PWaitSemaphores []Semaphore + SType StructureType + SignalSemaphoreCount uint32 + WaitSemaphoreCount uint32 + func NewSubmitInfoRef(ref unsafe.Pointer) *SubmitInfo + func (x *SubmitInfo) Deref() + func (x *SubmitInfo) Free() + func (x *SubmitInfo) PassRef() (*C.VkSubmitInfo, *cgoAllocMap) + func (x *SubmitInfo) Ref() *C.VkSubmitInfo + func (x SubmitInfo) PassValue() (C.VkSubmitInfo, *cgoAllocMap) + type SubmitInfo2 struct + CommandBufferInfoCount uint32 + Flags SubmitFlags + PCommandBufferInfos []CommandBufferSubmitInfo + PNext unsafe.Pointer + PSignalSemaphoreInfos []SemaphoreSubmitInfo + PWaitSemaphoreInfos []SemaphoreSubmitInfo + SType StructureType + SignalSemaphoreInfoCount uint32 + WaitSemaphoreInfoCount uint32 + func NewSubmitInfo2Ref(ref unsafe.Pointer) *SubmitInfo2 + func (x *SubmitInfo2) Deref() + func (x *SubmitInfo2) Free() + func (x *SubmitInfo2) PassRef() (*C.VkSubmitInfo2, *cgoAllocMap) + func (x *SubmitInfo2) Ref() *C.VkSubmitInfo2 + func (x SubmitInfo2) PassValue() (C.VkSubmitInfo2, *cgoAllocMap) + type SubpassBeginInfo struct + Contents SubpassContents + PNext unsafe.Pointer + SType StructureType + func NewSubpassBeginInfoRef(ref unsafe.Pointer) *SubpassBeginInfo + func (x *SubpassBeginInfo) Deref() + func (x *SubpassBeginInfo) Free() + func (x *SubpassBeginInfo) PassRef() (*C.VkSubpassBeginInfo, *cgoAllocMap) + func (x *SubpassBeginInfo) Ref() *C.VkSubpassBeginInfo + func (x SubpassBeginInfo) PassValue() (C.VkSubpassBeginInfo, *cgoAllocMap) + type SubpassContents int32 + const SubpassContentsInline + const SubpassContentsMaxEnum + const SubpassContentsSecondaryCommandBuffers + type SubpassDependency struct + DependencyFlags DependencyFlags + DstAccessMask AccessFlags + DstStageMask PipelineStageFlags + DstSubpass uint32 + SrcAccessMask AccessFlags + SrcStageMask PipelineStageFlags + SrcSubpass uint32 + func NewSubpassDependencyRef(ref unsafe.Pointer) *SubpassDependency + func (x *SubpassDependency) Deref() + func (x *SubpassDependency) Free() + func (x *SubpassDependency) PassRef() (*C.VkSubpassDependency, *cgoAllocMap) + func (x *SubpassDependency) Ref() *C.VkSubpassDependency + func (x SubpassDependency) PassValue() (C.VkSubpassDependency, *cgoAllocMap) + type SubpassDependency2 struct + DependencyFlags DependencyFlags + DstAccessMask AccessFlags + DstStageMask PipelineStageFlags + DstSubpass uint32 + PNext unsafe.Pointer + SType StructureType + SrcAccessMask AccessFlags + SrcStageMask PipelineStageFlags + SrcSubpass uint32 + ViewOffset int32 + func NewSubpassDependency2Ref(ref unsafe.Pointer) *SubpassDependency2 + func (x *SubpassDependency2) Deref() + func (x *SubpassDependency2) Free() + func (x *SubpassDependency2) PassRef() (*C.VkSubpassDependency2, *cgoAllocMap) + func (x *SubpassDependency2) Ref() *C.VkSubpassDependency2 + func (x SubpassDependency2) PassValue() (C.VkSubpassDependency2, *cgoAllocMap) + type SubpassDescription struct + ColorAttachmentCount uint32 + Flags SubpassDescriptionFlags + InputAttachmentCount uint32 + PColorAttachments []AttachmentReference + PDepthStencilAttachment *AttachmentReference + PInputAttachments []AttachmentReference + PPreserveAttachments []uint32 + PResolveAttachments []AttachmentReference + PipelineBindPoint PipelineBindPoint + PreserveAttachmentCount uint32 + func NewSubpassDescriptionRef(ref unsafe.Pointer) *SubpassDescription + func (x *SubpassDescription) Deref() + func (x *SubpassDescription) Free() + func (x *SubpassDescription) PassRef() (*C.VkSubpassDescription, *cgoAllocMap) + func (x *SubpassDescription) Ref() *C.VkSubpassDescription + func (x SubpassDescription) PassValue() (C.VkSubpassDescription, *cgoAllocMap) + type SubpassDescription2 struct + ColorAttachmentCount uint32 + Flags SubpassDescriptionFlags + InputAttachmentCount uint32 + PColorAttachments []AttachmentReference2 + PDepthStencilAttachment []AttachmentReference2 + PInputAttachments []AttachmentReference2 + PNext unsafe.Pointer + PPreserveAttachments []uint32 + PResolveAttachments []AttachmentReference2 + PipelineBindPoint PipelineBindPoint + PreserveAttachmentCount uint32 + SType StructureType + ViewMask uint32 + func NewSubpassDescription2Ref(ref unsafe.Pointer) *SubpassDescription2 + func (x *SubpassDescription2) Deref() + func (x *SubpassDescription2) Free() + func (x *SubpassDescription2) PassRef() (*C.VkSubpassDescription2, *cgoAllocMap) + func (x *SubpassDescription2) Ref() *C.VkSubpassDescription2 + func (x SubpassDescription2) PassValue() (C.VkSubpassDescription2, *cgoAllocMap) + type SubpassDescriptionDepthStencilResolve struct + DepthResolveMode ResolveModeFlagBits + PDepthStencilResolveAttachment []AttachmentReference2 + PNext unsafe.Pointer + SType StructureType + StencilResolveMode ResolveModeFlagBits + func NewSubpassDescriptionDepthStencilResolveRef(ref unsafe.Pointer) *SubpassDescriptionDepthStencilResolve + func (x *SubpassDescriptionDepthStencilResolve) Deref() + func (x *SubpassDescriptionDepthStencilResolve) Free() + func (x *SubpassDescriptionDepthStencilResolve) PassRef() (*C.VkSubpassDescriptionDepthStencilResolve, *cgoAllocMap) + func (x *SubpassDescriptionDepthStencilResolve) Ref() *C.VkSubpassDescriptionDepthStencilResolve + func (x SubpassDescriptionDepthStencilResolve) PassValue() (C.VkSubpassDescriptionDepthStencilResolve, *cgoAllocMap) + type SubpassDescriptionFlagBits int32 + const SubpassDescriptionEnableLegacyDitheringBit + const SubpassDescriptionFlagBitsMaxEnum + const SubpassDescriptionFragmentRegionBitQcom + const SubpassDescriptionPerViewAttributesBitNvx + const SubpassDescriptionPerViewPositionXOnlyBitNvx + const SubpassDescriptionRasterizationOrderAttachmentColorAccessBit + const SubpassDescriptionRasterizationOrderAttachmentColorAccessBitArm + const SubpassDescriptionRasterizationOrderAttachmentDepthAccessBit + const SubpassDescriptionRasterizationOrderAttachmentDepthAccessBitArm + const SubpassDescriptionRasterizationOrderAttachmentStencilAccessBit + const SubpassDescriptionRasterizationOrderAttachmentStencilAccessBitArm + const SubpassDescriptionShaderResolveBitQcom + type SubpassDescriptionFlags uint32 + type SubpassEndInfo struct + PNext unsafe.Pointer + SType StructureType + func NewSubpassEndInfoRef(ref unsafe.Pointer) *SubpassEndInfo + func (x *SubpassEndInfo) Deref() + func (x *SubpassEndInfo) Free() + func (x *SubpassEndInfo) PassRef() (*C.VkSubpassEndInfo, *cgoAllocMap) + func (x *SubpassEndInfo) Ref() *C.VkSubpassEndInfo + func (x SubpassEndInfo) PassValue() (C.VkSubpassEndInfo, *cgoAllocMap) + type SubpassSampleLocations struct + SampleLocationsInfo SampleLocationsInfo + SubpassIndex uint32 + func NewSubpassSampleLocationsRef(ref unsafe.Pointer) *SubpassSampleLocations + func (x *SubpassSampleLocations) Deref() + func (x *SubpassSampleLocations) Free() + func (x *SubpassSampleLocations) PassRef() (*C.VkSubpassSampleLocationsEXT, *cgoAllocMap) + func (x *SubpassSampleLocations) Ref() *C.VkSubpassSampleLocationsEXT + func (x SubpassSampleLocations) PassValue() (C.VkSubpassSampleLocationsEXT, *cgoAllocMap) + type SubresourceLayout struct + ArrayPitch DeviceSize + DepthPitch DeviceSize + Offset DeviceSize + RowPitch DeviceSize + Size DeviceSize + func NewSubresourceLayoutRef(ref unsafe.Pointer) *SubresourceLayout + func (x *SubresourceLayout) Deref() + func (x *SubresourceLayout) Free() + func (x *SubresourceLayout) PassRef() (*C.VkSubresourceLayout, *cgoAllocMap) + func (x *SubresourceLayout) Ref() *C.VkSubresourceLayout + func (x SubresourceLayout) PassValue() (C.VkSubresourceLayout, *cgoAllocMap) + type SubresourceLayout2 struct + PNext unsafe.Pointer + SType StructureType + SubresourceLayout SubresourceLayout + func NewSubresourceLayout2Ref(ref unsafe.Pointer) *SubresourceLayout2 + func (x *SubresourceLayout2) Deref() + func (x *SubresourceLayout2) Free() + func (x *SubresourceLayout2) PassRef() (*C.VkSubresourceLayout2EXT, *cgoAllocMap) + func (x *SubresourceLayout2) Ref() *C.VkSubresourceLayout2EXT + func (x SubresourceLayout2) PassValue() (C.VkSubresourceLayout2EXT, *cgoAllocMap) + type Surface C.VkSurfaceKHR + func SurfaceFromPointer(surface uintptr) Surface + type SurfaceCapabilities struct + CurrentExtent Extent2D + CurrentTransform SurfaceTransformFlagBits + MaxImageArrayLayers uint32 + MaxImageCount uint32 + MaxImageExtent Extent2D + MinImageCount uint32 + MinImageExtent Extent2D + SupportedCompositeAlpha CompositeAlphaFlags + SupportedTransforms SurfaceTransformFlags + SupportedUsageFlags ImageUsageFlags + func NewSurfaceCapabilitiesRef(ref unsafe.Pointer) *SurfaceCapabilities + func (x *SurfaceCapabilities) Deref() + func (x *SurfaceCapabilities) Free() + func (x *SurfaceCapabilities) PassRef() (*C.VkSurfaceCapabilitiesKHR, *cgoAllocMap) + func (x *SurfaceCapabilities) Ref() *C.VkSurfaceCapabilitiesKHR + func (x SurfaceCapabilities) PassValue() (C.VkSurfaceCapabilitiesKHR, *cgoAllocMap) + type SurfaceCapabilities2 struct + PNext unsafe.Pointer + SType StructureType + SurfaceCapabilities SurfaceCapabilities + func NewSurfaceCapabilities2Ref(ref unsafe.Pointer) *SurfaceCapabilities2 + func (x *SurfaceCapabilities2) Deref() + func (x *SurfaceCapabilities2) Free() + func (x *SurfaceCapabilities2) PassRef() (*C.VkSurfaceCapabilities2KHR, *cgoAllocMap) + func (x *SurfaceCapabilities2) Ref() *C.VkSurfaceCapabilities2KHR + func (x SurfaceCapabilities2) PassValue() (C.VkSurfaceCapabilities2KHR, *cgoAllocMap) + type SurfaceCapabilitiesPresentBarrierNV struct + PNext unsafe.Pointer + PresentBarrierSupported Bool32 + SType StructureType + func NewSurfaceCapabilitiesPresentBarrierNVRef(ref unsafe.Pointer) *SurfaceCapabilitiesPresentBarrierNV + func (x *SurfaceCapabilitiesPresentBarrierNV) Deref() + func (x *SurfaceCapabilitiesPresentBarrierNV) Free() + func (x *SurfaceCapabilitiesPresentBarrierNV) PassRef() (*C.VkSurfaceCapabilitiesPresentBarrierNV, *cgoAllocMap) + func (x *SurfaceCapabilitiesPresentBarrierNV) Ref() *C.VkSurfaceCapabilitiesPresentBarrierNV + func (x SurfaceCapabilitiesPresentBarrierNV) PassValue() (C.VkSurfaceCapabilitiesPresentBarrierNV, *cgoAllocMap) + type SurfaceCounterFlagBits int32 + const SurfaceCounterFlagBitsMaxEnum + const SurfaceCounterVblank + const SurfaceCounterVblankBit + type SurfaceCounterFlags uint32 + type SurfaceFormat struct + ColorSpace ColorSpace + Format Format + func NewSurfaceFormatRef(ref unsafe.Pointer) *SurfaceFormat + func (x *SurfaceFormat) Deref() + func (x *SurfaceFormat) Free() + func (x *SurfaceFormat) PassRef() (*C.VkSurfaceFormatKHR, *cgoAllocMap) + func (x *SurfaceFormat) Ref() *C.VkSurfaceFormatKHR + func (x SurfaceFormat) PassValue() (C.VkSurfaceFormatKHR, *cgoAllocMap) + type SurfaceFormat2 struct + PNext unsafe.Pointer + SType StructureType + SurfaceFormat SurfaceFormat + func NewSurfaceFormat2Ref(ref unsafe.Pointer) *SurfaceFormat2 + func (x *SurfaceFormat2) Deref() + func (x *SurfaceFormat2) Free() + func (x *SurfaceFormat2) PassRef() (*C.VkSurfaceFormat2KHR, *cgoAllocMap) + func (x *SurfaceFormat2) Ref() *C.VkSurfaceFormat2KHR + func (x SurfaceFormat2) PassValue() (C.VkSurfaceFormat2KHR, *cgoAllocMap) + type SurfacePresentMode struct + PNext unsafe.Pointer + PresentMode PresentMode + SType StructureType + func NewSurfacePresentModeRef(ref unsafe.Pointer) *SurfacePresentMode + func (x *SurfacePresentMode) Deref() + func (x *SurfacePresentMode) Free() + func (x *SurfacePresentMode) PassRef() (*C.VkSurfacePresentModeEXT, *cgoAllocMap) + func (x *SurfacePresentMode) Ref() *C.VkSurfacePresentModeEXT + func (x SurfacePresentMode) PassValue() (C.VkSurfacePresentModeEXT, *cgoAllocMap) + type SurfacePresentModeCompatibility struct + PNext unsafe.Pointer + PPresentModes []PresentMode + PresentModeCount uint32 + SType StructureType + func NewSurfacePresentModeCompatibilityRef(ref unsafe.Pointer) *SurfacePresentModeCompatibility + func (x *SurfacePresentModeCompatibility) Deref() + func (x *SurfacePresentModeCompatibility) Free() + func (x *SurfacePresentModeCompatibility) PassRef() (*C.VkSurfacePresentModeCompatibilityEXT, *cgoAllocMap) + func (x *SurfacePresentModeCompatibility) Ref() *C.VkSurfacePresentModeCompatibilityEXT + func (x SurfacePresentModeCompatibility) PassValue() (C.VkSurfacePresentModeCompatibilityEXT, *cgoAllocMap) + type SurfacePresentScalingCapabilities struct + MaxScaledImageExtent Extent2D + MinScaledImageExtent Extent2D + PNext unsafe.Pointer + SType StructureType + SupportedPresentGravityX PresentGravityFlags + SupportedPresentGravityY PresentGravityFlags + SupportedPresentScaling PresentScalingFlags + func NewSurfacePresentScalingCapabilitiesRef(ref unsafe.Pointer) *SurfacePresentScalingCapabilities + func (x *SurfacePresentScalingCapabilities) Deref() + func (x *SurfacePresentScalingCapabilities) Free() + func (x *SurfacePresentScalingCapabilities) PassRef() (*C.VkSurfacePresentScalingCapabilitiesEXT, *cgoAllocMap) + func (x *SurfacePresentScalingCapabilities) Ref() *C.VkSurfacePresentScalingCapabilitiesEXT + func (x SurfacePresentScalingCapabilities) PassValue() (C.VkSurfacePresentScalingCapabilitiesEXT, *cgoAllocMap) + type SurfaceProtectedCapabilities struct + PNext unsafe.Pointer + SType StructureType + SupportsProtected Bool32 + func NewSurfaceProtectedCapabilitiesRef(ref unsafe.Pointer) *SurfaceProtectedCapabilities + func (x *SurfaceProtectedCapabilities) Deref() + func (x *SurfaceProtectedCapabilities) Free() + func (x *SurfaceProtectedCapabilities) PassRef() (*C.VkSurfaceProtectedCapabilitiesKHR, *cgoAllocMap) + func (x *SurfaceProtectedCapabilities) Ref() *C.VkSurfaceProtectedCapabilitiesKHR + func (x SurfaceProtectedCapabilities) PassValue() (C.VkSurfaceProtectedCapabilitiesKHR, *cgoAllocMap) + type SurfaceTransformFlagBits int32 + const SurfaceTransformFlagBitsMaxEnum + const SurfaceTransformHorizontalMirrorBit + const SurfaceTransformHorizontalMirrorRotate180Bit + const SurfaceTransformHorizontalMirrorRotate270Bit + const SurfaceTransformHorizontalMirrorRotate90Bit + const SurfaceTransformIdentityBit + const SurfaceTransformInheritBit + const SurfaceTransformRotate180Bit + const SurfaceTransformRotate270Bit + const SurfaceTransformRotate90Bit + type SurfaceTransformFlags uint32 + type Swapchain C.VkSwapchainKHR + type SwapchainCounterCreateInfo struct + PNext unsafe.Pointer + SType StructureType + SurfaceCounters SurfaceCounterFlags + func NewSwapchainCounterCreateInfoRef(ref unsafe.Pointer) *SwapchainCounterCreateInfo + func (x *SwapchainCounterCreateInfo) Deref() + func (x *SwapchainCounterCreateInfo) Free() + func (x *SwapchainCounterCreateInfo) PassRef() (*C.VkSwapchainCounterCreateInfoEXT, *cgoAllocMap) + func (x *SwapchainCounterCreateInfo) Ref() *C.VkSwapchainCounterCreateInfoEXT + func (x SwapchainCounterCreateInfo) PassValue() (C.VkSwapchainCounterCreateInfoEXT, *cgoAllocMap) + type SwapchainCreateFlagBits int32 + const SwapchainCreateDeferredMemoryAllocationBit + const SwapchainCreateFlagBitsMaxEnum + const SwapchainCreateMutableFormatBit + const SwapchainCreateProtectedBit + const SwapchainCreateSplitInstanceBindRegionsBit + type SwapchainCreateFlags uint32 + type SwapchainCreateInfo struct + Clipped Bool32 + CompositeAlpha CompositeAlphaFlagBits + Flags SwapchainCreateFlags + ImageArrayLayers uint32 + ImageColorSpace ColorSpace + ImageExtent Extent2D + ImageFormat Format + ImageSharingMode SharingMode + ImageUsage ImageUsageFlags + MinImageCount uint32 + OldSwapchain Swapchain + PNext unsafe.Pointer + PQueueFamilyIndices []uint32 + PreTransform SurfaceTransformFlagBits + PresentMode PresentMode + QueueFamilyIndexCount uint32 + SType StructureType + Surface Surface + func NewSwapchainCreateInfoRef(ref unsafe.Pointer) *SwapchainCreateInfo + func (x *SwapchainCreateInfo) Deref() + func (x *SwapchainCreateInfo) Free() + func (x *SwapchainCreateInfo) PassRef() (*C.VkSwapchainCreateInfoKHR, *cgoAllocMap) + func (x *SwapchainCreateInfo) Ref() *C.VkSwapchainCreateInfoKHR + func (x SwapchainCreateInfo) PassValue() (C.VkSwapchainCreateInfoKHR, *cgoAllocMap) + type SwapchainDisplayNativeHdrCreateInfoAMD struct + LocalDimmingEnable Bool32 + PNext unsafe.Pointer + SType StructureType + func NewSwapchainDisplayNativeHdrCreateInfoAMDRef(ref unsafe.Pointer) *SwapchainDisplayNativeHdrCreateInfoAMD + func (x *SwapchainDisplayNativeHdrCreateInfoAMD) Deref() + func (x *SwapchainDisplayNativeHdrCreateInfoAMD) Free() + func (x *SwapchainDisplayNativeHdrCreateInfoAMD) PassRef() (*C.VkSwapchainDisplayNativeHdrCreateInfoAMD, *cgoAllocMap) + func (x *SwapchainDisplayNativeHdrCreateInfoAMD) Ref() *C.VkSwapchainDisplayNativeHdrCreateInfoAMD + func (x SwapchainDisplayNativeHdrCreateInfoAMD) PassValue() (C.VkSwapchainDisplayNativeHdrCreateInfoAMD, *cgoAllocMap) + type SwapchainPresentBarrierCreateInfoNV struct + PNext unsafe.Pointer + PresentBarrierEnable Bool32 + SType StructureType + func NewSwapchainPresentBarrierCreateInfoNVRef(ref unsafe.Pointer) *SwapchainPresentBarrierCreateInfoNV + func (x *SwapchainPresentBarrierCreateInfoNV) Deref() + func (x *SwapchainPresentBarrierCreateInfoNV) Free() + func (x *SwapchainPresentBarrierCreateInfoNV) PassRef() (*C.VkSwapchainPresentBarrierCreateInfoNV, *cgoAllocMap) + func (x *SwapchainPresentBarrierCreateInfoNV) Ref() *C.VkSwapchainPresentBarrierCreateInfoNV + func (x SwapchainPresentBarrierCreateInfoNV) PassValue() (C.VkSwapchainPresentBarrierCreateInfoNV, *cgoAllocMap) + type SwapchainPresentFenceInfo struct + PFences []Fence + PNext unsafe.Pointer + SType StructureType + SwapchainCount uint32 + func NewSwapchainPresentFenceInfoRef(ref unsafe.Pointer) *SwapchainPresentFenceInfo + func (x *SwapchainPresentFenceInfo) Deref() + func (x *SwapchainPresentFenceInfo) Free() + func (x *SwapchainPresentFenceInfo) PassRef() (*C.VkSwapchainPresentFenceInfoEXT, *cgoAllocMap) + func (x *SwapchainPresentFenceInfo) Ref() *C.VkSwapchainPresentFenceInfoEXT + func (x SwapchainPresentFenceInfo) PassValue() (C.VkSwapchainPresentFenceInfoEXT, *cgoAllocMap) + type SwapchainPresentModeInfo struct + PNext unsafe.Pointer + PPresentModes []PresentMode + SType StructureType + SwapchainCount uint32 + func NewSwapchainPresentModeInfoRef(ref unsafe.Pointer) *SwapchainPresentModeInfo + func (x *SwapchainPresentModeInfo) Deref() + func (x *SwapchainPresentModeInfo) Free() + func (x *SwapchainPresentModeInfo) PassRef() (*C.VkSwapchainPresentModeInfoEXT, *cgoAllocMap) + func (x *SwapchainPresentModeInfo) Ref() *C.VkSwapchainPresentModeInfoEXT + func (x SwapchainPresentModeInfo) PassValue() (C.VkSwapchainPresentModeInfoEXT, *cgoAllocMap) + type SwapchainPresentModesCreateInfo struct + PNext unsafe.Pointer + PPresentModes []PresentMode + PresentModeCount uint32 + SType StructureType + func NewSwapchainPresentModesCreateInfoRef(ref unsafe.Pointer) *SwapchainPresentModesCreateInfo + func (x *SwapchainPresentModesCreateInfo) Deref() + func (x *SwapchainPresentModesCreateInfo) Free() + func (x *SwapchainPresentModesCreateInfo) PassRef() (*C.VkSwapchainPresentModesCreateInfoEXT, *cgoAllocMap) + func (x *SwapchainPresentModesCreateInfo) Ref() *C.VkSwapchainPresentModesCreateInfoEXT + func (x SwapchainPresentModesCreateInfo) PassValue() (C.VkSwapchainPresentModesCreateInfoEXT, *cgoAllocMap) + type SwapchainPresentScalingCreateInfo struct + PNext unsafe.Pointer + PresentGravityX PresentGravityFlags + PresentGravityY PresentGravityFlags + SType StructureType + ScalingBehavior PresentScalingFlags + func NewSwapchainPresentScalingCreateInfoRef(ref unsafe.Pointer) *SwapchainPresentScalingCreateInfo + func (x *SwapchainPresentScalingCreateInfo) Deref() + func (x *SwapchainPresentScalingCreateInfo) Free() + func (x *SwapchainPresentScalingCreateInfo) PassRef() (*C.VkSwapchainPresentScalingCreateInfoEXT, *cgoAllocMap) + func (x *SwapchainPresentScalingCreateInfo) Ref() *C.VkSwapchainPresentScalingCreateInfoEXT + func (x SwapchainPresentScalingCreateInfo) PassValue() (C.VkSwapchainPresentScalingCreateInfoEXT, *cgoAllocMap) + type SystemAllocationScope int32 + const SystemAllocationScopeCache + const SystemAllocationScopeCommand + const SystemAllocationScopeDevice + const SystemAllocationScopeInstance + const SystemAllocationScopeMaxEnum + const SystemAllocationScopeObject + type TessellationDomainOrigin int32 + const TessellationDomainOriginLowerLeft + const TessellationDomainOriginMaxEnum + const TessellationDomainOriginUpperLeft + type TextureLODGatherFormatPropertiesAMD struct + PNext unsafe.Pointer + SType StructureType + SupportsTextureGatherLODBiasAMD Bool32 + func NewTextureLODGatherFormatPropertiesAMDRef(ref unsafe.Pointer) *TextureLODGatherFormatPropertiesAMD + func (x *TextureLODGatherFormatPropertiesAMD) Deref() + func (x *TextureLODGatherFormatPropertiesAMD) Free() + func (x *TextureLODGatherFormatPropertiesAMD) PassRef() (*C.VkTextureLODGatherFormatPropertiesAMD, *cgoAllocMap) + func (x *TextureLODGatherFormatPropertiesAMD) Ref() *C.VkTextureLODGatherFormatPropertiesAMD + func (x TextureLODGatherFormatPropertiesAMD) PassValue() (C.VkTextureLODGatherFormatPropertiesAMD, *cgoAllocMap) + type TimeDomain int32 + const TimeDomainClockMonotonic + const TimeDomainClockMonotonicRaw + const TimeDomainDevice + const TimeDomainMaxEnum + const TimeDomainQueryPerformanceCounter + type TimelineSemaphoreSubmitInfo struct + PNext unsafe.Pointer + PSignalSemaphoreValues []uint64 + PWaitSemaphoreValues []uint64 + SType StructureType + SignalSemaphoreValueCount uint32 + WaitSemaphoreValueCount uint32 + func NewTimelineSemaphoreSubmitInfoRef(ref unsafe.Pointer) *TimelineSemaphoreSubmitInfo + func (x *TimelineSemaphoreSubmitInfo) Deref() + func (x *TimelineSemaphoreSubmitInfo) Free() + func (x *TimelineSemaphoreSubmitInfo) PassRef() (*C.VkTimelineSemaphoreSubmitInfo, *cgoAllocMap) + func (x *TimelineSemaphoreSubmitInfo) Ref() *C.VkTimelineSemaphoreSubmitInfo + func (x TimelineSemaphoreSubmitInfo) PassValue() (C.VkTimelineSemaphoreSubmitInfo, *cgoAllocMap) + type ToolPurposeFlagBits int32 + const ToolPurposeAdditionalFeaturesBit + const ToolPurposeDebugMarkersBit + const ToolPurposeDebugReportingBit + const ToolPurposeFlagBitsMaxEnum + const ToolPurposeModifyingFeaturesBit + const ToolPurposeProfilingBit + const ToolPurposeTracingBit + const ToolPurposeValidationBit + type ToolPurposeFlags uint32 + type TraceRaysIndirectCommand2 struct + CallableShaderBindingTableAddress DeviceAddress + CallableShaderBindingTableSize DeviceSize + CallableShaderBindingTableStride DeviceSize + Depth uint32 + Height uint32 + HitShaderBindingTableAddress DeviceAddress + HitShaderBindingTableSize DeviceSize + HitShaderBindingTableStride DeviceSize + MissShaderBindingTableAddress DeviceAddress + MissShaderBindingTableSize DeviceSize + MissShaderBindingTableStride DeviceSize + RaygenShaderRecordAddress DeviceAddress + RaygenShaderRecordSize DeviceSize + Width uint32 + func NewTraceRaysIndirectCommand2Ref(ref unsafe.Pointer) *TraceRaysIndirectCommand2 + func (x *TraceRaysIndirectCommand2) Deref() + func (x *TraceRaysIndirectCommand2) Free() + func (x *TraceRaysIndirectCommand2) PassRef() (*C.VkTraceRaysIndirectCommand2KHR, *cgoAllocMap) + func (x *TraceRaysIndirectCommand2) Ref() *C.VkTraceRaysIndirectCommand2KHR + func (x TraceRaysIndirectCommand2) PassValue() (C.VkTraceRaysIndirectCommand2KHR, *cgoAllocMap) + type ValidationCache C.VkValidationCacheEXT + type ValidationCacheCreateFlags uint32 + type ValidationCacheCreateInfo struct + Flags ValidationCacheCreateFlags + InitialDataSize uint64 + PInitialData unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + func NewValidationCacheCreateInfoRef(ref unsafe.Pointer) *ValidationCacheCreateInfo + func (x *ValidationCacheCreateInfo) Deref() + func (x *ValidationCacheCreateInfo) Free() + func (x *ValidationCacheCreateInfo) PassRef() (*C.VkValidationCacheCreateInfoEXT, *cgoAllocMap) + func (x *ValidationCacheCreateInfo) Ref() *C.VkValidationCacheCreateInfoEXT + func (x ValidationCacheCreateInfo) PassValue() (C.VkValidationCacheCreateInfoEXT, *cgoAllocMap) + type ValidationCacheHeaderVersion int32 + const ValidationCacheHeaderVersionMaxEnum + const ValidationCacheHeaderVersionOne + type ValidationCheck int32 + const ValidationCheckAll + const ValidationCheckMaxEnum + const ValidationCheckShaders + type ValidationFeatureDisable int32 + const ValidationFeatureDisableAll + const ValidationFeatureDisableApiParameters + const ValidationFeatureDisableCoreChecks + const ValidationFeatureDisableMaxEnum + const ValidationFeatureDisableObjectLifetimes + const ValidationFeatureDisableShaderValidationCache + const ValidationFeatureDisableShaders + const ValidationFeatureDisableThreadSafety + const ValidationFeatureDisableUniqueHandles + type ValidationFeatureEnable int32 + const ValidationFeatureEnableBestPractices + const ValidationFeatureEnableDebugPrintf + const ValidationFeatureEnableGpuAssisted + const ValidationFeatureEnableGpuAssistedReserveBindingSlot + const ValidationFeatureEnableMaxEnum + const ValidationFeatureEnableSynchronizationValidation + type ValidationFeatures struct + DisabledValidationFeatureCount uint32 + EnabledValidationFeatureCount uint32 + PDisabledValidationFeatures []ValidationFeatureDisable + PEnabledValidationFeatures []ValidationFeatureEnable + PNext unsafe.Pointer + SType StructureType + func NewValidationFeaturesRef(ref unsafe.Pointer) *ValidationFeatures + func (x *ValidationFeatures) Deref() + func (x *ValidationFeatures) Free() + func (x *ValidationFeatures) PassRef() (*C.VkValidationFeaturesEXT, *cgoAllocMap) + func (x *ValidationFeatures) Ref() *C.VkValidationFeaturesEXT + func (x ValidationFeatures) PassValue() (C.VkValidationFeaturesEXT, *cgoAllocMap) + type ValidationFlags struct + DisabledValidationCheckCount uint32 + PDisabledValidationChecks []ValidationCheck + PNext unsafe.Pointer + SType StructureType + func NewValidationFlagsRef(ref unsafe.Pointer) *ValidationFlags + func (x *ValidationFlags) Deref() + func (x *ValidationFlags) Free() + func (x *ValidationFlags) PassRef() (*C.VkValidationFlagsEXT, *cgoAllocMap) + func (x *ValidationFlags) Ref() *C.VkValidationFlagsEXT + func (x ValidationFlags) PassValue() (C.VkValidationFlagsEXT, *cgoAllocMap) + type VendorId int32 + const VendorIdCodeplay + const VendorIdKazan + const VendorIdMaxEnum + const VendorIdMesa + const VendorIdPocl + const VendorIdViv + const VendorIdVsi + type Version uint32 + func (v Version) Major() int + func (v Version) Minor() int + func (v Version) Patch() int + func (v Version) String() string + type VertexInputAttributeDescription struct + Binding uint32 + Format Format + Location uint32 + Offset uint32 + func NewVertexInputAttributeDescriptionRef(ref unsafe.Pointer) *VertexInputAttributeDescription + func (x *VertexInputAttributeDescription) Deref() + func (x *VertexInputAttributeDescription) Free() + func (x *VertexInputAttributeDescription) PassRef() (*C.VkVertexInputAttributeDescription, *cgoAllocMap) + func (x *VertexInputAttributeDescription) Ref() *C.VkVertexInputAttributeDescription + func (x VertexInputAttributeDescription) PassValue() (C.VkVertexInputAttributeDescription, *cgoAllocMap) + type VertexInputBindingDescription struct + Binding uint32 + InputRate VertexInputRate + Stride uint32 + func NewVertexInputBindingDescriptionRef(ref unsafe.Pointer) *VertexInputBindingDescription + func (x *VertexInputBindingDescription) Deref() + func (x *VertexInputBindingDescription) Free() + func (x *VertexInputBindingDescription) PassRef() (*C.VkVertexInputBindingDescription, *cgoAllocMap) + func (x *VertexInputBindingDescription) Ref() *C.VkVertexInputBindingDescription + func (x VertexInputBindingDescription) PassValue() (C.VkVertexInputBindingDescription, *cgoAllocMap) + type VertexInputBindingDivisorDescription struct + Binding uint32 + Divisor uint32 + func NewVertexInputBindingDivisorDescriptionRef(ref unsafe.Pointer) *VertexInputBindingDivisorDescription + func (x *VertexInputBindingDivisorDescription) Deref() + func (x *VertexInputBindingDivisorDescription) Free() + func (x *VertexInputBindingDivisorDescription) PassRef() (*C.VkVertexInputBindingDivisorDescriptionEXT, *cgoAllocMap) + func (x *VertexInputBindingDivisorDescription) Ref() *C.VkVertexInputBindingDivisorDescriptionEXT + func (x VertexInputBindingDivisorDescription) PassValue() (C.VkVertexInputBindingDivisorDescriptionEXT, *cgoAllocMap) + type VertexInputRate int32 + const VertexInputRateInstance + const VertexInputRateMaxEnum + const VertexInputRateVertex + type VideoBeginCodingFlags uint32 + type VideoBeginCodingInfo struct + Flags VideoBeginCodingFlags + PNext unsafe.Pointer + PReferenceSlots []VideoReferenceSlotInfo + ReferenceSlotCount uint32 + SType StructureType + VideoSession VideoSession + VideoSessionParameters VideoSessionParameters + func NewVideoBeginCodingInfoRef(ref unsafe.Pointer) *VideoBeginCodingInfo + func (x *VideoBeginCodingInfo) Deref() + func (x *VideoBeginCodingInfo) Free() + func (x *VideoBeginCodingInfo) PassRef() (*C.VkVideoBeginCodingInfoKHR, *cgoAllocMap) + func (x *VideoBeginCodingInfo) Ref() *C.VkVideoBeginCodingInfoKHR + func (x VideoBeginCodingInfo) PassValue() (C.VkVideoBeginCodingInfoKHR, *cgoAllocMap) + type VideoCapabilities struct + Flags VideoCapabilityFlags + MaxActiveReferencePictures uint32 + MaxCodedExtent Extent2D + MaxDpbSlots uint32 + MinBitstreamBufferOffsetAlignment DeviceSize + MinBitstreamBufferSizeAlignment DeviceSize + MinCodedExtent Extent2D + PNext unsafe.Pointer + PictureAccessGranularity Extent2D + SType StructureType + StdHeaderVersion ExtensionProperties + func NewVideoCapabilitiesRef(ref unsafe.Pointer) *VideoCapabilities + func (x *VideoCapabilities) Deref() + func (x *VideoCapabilities) Free() + func (x *VideoCapabilities) PassRef() (*C.VkVideoCapabilitiesKHR, *cgoAllocMap) + func (x *VideoCapabilities) Ref() *C.VkVideoCapabilitiesKHR + func (x VideoCapabilities) PassValue() (C.VkVideoCapabilitiesKHR, *cgoAllocMap) + type VideoCapabilityFlagBits int32 + const VideoCapabilityFlagBitsMaxEnum + const VideoCapabilityProtectedContentBit + const VideoCapabilitySeparateReferenceImagesBit + type VideoCapabilityFlags uint32 + type VideoChromaSubsamplingFlagBits int32 + const VideoChromaSubsampling420Bit + const VideoChromaSubsampling422Bit + const VideoChromaSubsampling444Bit + const VideoChromaSubsamplingFlagBitsMaxEnum + const VideoChromaSubsamplingInvalid + const VideoChromaSubsamplingMonochromeBit + type VideoChromaSubsamplingFlags uint32 + type VideoCodecOperationFlagBits int32 + const VideoCodecOperationDecodeH264Bit + const VideoCodecOperationDecodeH265Bit + const VideoCodecOperationEncodeH264Bit + const VideoCodecOperationEncodeH265Bit + const VideoCodecOperationFlagBitsMaxEnum + const VideoCodecOperationNone + type VideoCodecOperationFlags uint32 + type VideoCodingControlFlagBits int32 + const VideoCodingControlEncodeRateControlBit + const VideoCodingControlEncodeRateControlLayerBit + const VideoCodingControlFlagBitsMaxEnum + const VideoCodingControlResetBit + type VideoCodingControlFlags uint32 + type VideoCodingControlInfo struct + Flags VideoCodingControlFlags + PNext unsafe.Pointer + SType StructureType + func NewVideoCodingControlInfoRef(ref unsafe.Pointer) *VideoCodingControlInfo + func (x *VideoCodingControlInfo) Deref() + func (x *VideoCodingControlInfo) Free() + func (x *VideoCodingControlInfo) PassRef() (*C.VkVideoCodingControlInfoKHR, *cgoAllocMap) + func (x *VideoCodingControlInfo) Ref() *C.VkVideoCodingControlInfoKHR + func (x VideoCodingControlInfo) PassValue() (C.VkVideoCodingControlInfoKHR, *cgoAllocMap) + type VideoComponentBitDepthFlagBits int32 + const VideoComponentBitDepth10Bit + const VideoComponentBitDepth12Bit + const VideoComponentBitDepth8Bit + const VideoComponentBitDepthFlagBitsMaxEnum + const VideoComponentBitDepthInvalid + type VideoComponentBitDepthFlags uint32 + type VideoDecodeCapabilities struct + Flags VideoDecodeCapabilityFlags + PNext unsafe.Pointer + SType StructureType + func NewVideoDecodeCapabilitiesRef(ref unsafe.Pointer) *VideoDecodeCapabilities + func (x *VideoDecodeCapabilities) Deref() + func (x *VideoDecodeCapabilities) Free() + func (x *VideoDecodeCapabilities) PassRef() (*C.VkVideoDecodeCapabilitiesKHR, *cgoAllocMap) + func (x *VideoDecodeCapabilities) Ref() *C.VkVideoDecodeCapabilitiesKHR + func (x VideoDecodeCapabilities) PassValue() (C.VkVideoDecodeCapabilitiesKHR, *cgoAllocMap) + type VideoDecodeCapabilityFlagBits int32 + const VideoDecodeCapabilityDpbAndOutputCoincideBit + const VideoDecodeCapabilityDpbAndOutputDistinctBit + const VideoDecodeCapabilityFlagBitsMaxEnum + type VideoDecodeCapabilityFlags uint32 + type VideoDecodeFlags uint32 + type VideoDecodeH264Capabilities struct + FieldOffsetGranularity Offset2D + PNext unsafe.Pointer + SType StructureType + func NewVideoDecodeH264CapabilitiesRef(ref unsafe.Pointer) *VideoDecodeH264Capabilities + func (x *VideoDecodeH264Capabilities) Deref() + func (x *VideoDecodeH264Capabilities) Free() + func (x *VideoDecodeH264Capabilities) PassRef() (*C.VkVideoDecodeH264CapabilitiesKHR, *cgoAllocMap) + func (x *VideoDecodeH264Capabilities) Ref() *C.VkVideoDecodeH264CapabilitiesKHR + func (x VideoDecodeH264Capabilities) PassValue() (C.VkVideoDecodeH264CapabilitiesKHR, *cgoAllocMap) + type VideoDecodeH264DpbSlotInfo struct + PNext unsafe.Pointer + SType StructureType + func NewVideoDecodeH264DpbSlotInfoRef(ref unsafe.Pointer) *VideoDecodeH264DpbSlotInfo + func (x *VideoDecodeH264DpbSlotInfo) Deref() + func (x *VideoDecodeH264DpbSlotInfo) Free() + func (x *VideoDecodeH264DpbSlotInfo) PassRef() (*C.VkVideoDecodeH264DpbSlotInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH264DpbSlotInfo) Ref() *C.VkVideoDecodeH264DpbSlotInfoKHR + func (x VideoDecodeH264DpbSlotInfo) PassValue() (C.VkVideoDecodeH264DpbSlotInfoKHR, *cgoAllocMap) + type VideoDecodeH264PictureInfo struct + PNext unsafe.Pointer + PSliceOffsets []uint32 + SType StructureType + SliceCount uint32 + func NewVideoDecodeH264PictureInfoRef(ref unsafe.Pointer) *VideoDecodeH264PictureInfo + func (x *VideoDecodeH264PictureInfo) Deref() + func (x *VideoDecodeH264PictureInfo) Free() + func (x *VideoDecodeH264PictureInfo) PassRef() (*C.VkVideoDecodeH264PictureInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH264PictureInfo) Ref() *C.VkVideoDecodeH264PictureInfoKHR + func (x VideoDecodeH264PictureInfo) PassValue() (C.VkVideoDecodeH264PictureInfoKHR, *cgoAllocMap) + type VideoDecodeH264PictureLayoutFlagBits int32 + const VideoDecodeH264PictureLayoutFlagBitsMaxEnum + const VideoDecodeH264PictureLayoutInterlacedInterleavedLinesBit + const VideoDecodeH264PictureLayoutInterlacedSeparatePlanesBit + const VideoDecodeH264PictureLayoutProgressive + type VideoDecodeH264PictureLayoutFlags uint32 + type VideoDecodeH264ProfileInfo struct + PNext unsafe.Pointer + PictureLayout VideoDecodeH264PictureLayoutFlagBits + SType StructureType + func NewVideoDecodeH264ProfileInfoRef(ref unsafe.Pointer) *VideoDecodeH264ProfileInfo + func (x *VideoDecodeH264ProfileInfo) Deref() + func (x *VideoDecodeH264ProfileInfo) Free() + func (x *VideoDecodeH264ProfileInfo) PassRef() (*C.VkVideoDecodeH264ProfileInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH264ProfileInfo) Ref() *C.VkVideoDecodeH264ProfileInfoKHR + func (x VideoDecodeH264ProfileInfo) PassValue() (C.VkVideoDecodeH264ProfileInfoKHR, *cgoAllocMap) + type VideoDecodeH264SessionParametersAddInfo struct + PNext unsafe.Pointer + SType StructureType + StdPPSCount uint32 + StdSPSCount uint32 + func NewVideoDecodeH264SessionParametersAddInfoRef(ref unsafe.Pointer) *VideoDecodeH264SessionParametersAddInfo + func (x *VideoDecodeH264SessionParametersAddInfo) Deref() + func (x *VideoDecodeH264SessionParametersAddInfo) Free() + func (x *VideoDecodeH264SessionParametersAddInfo) PassRef() (*C.VkVideoDecodeH264SessionParametersAddInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH264SessionParametersAddInfo) Ref() *C.VkVideoDecodeH264SessionParametersAddInfoKHR + func (x VideoDecodeH264SessionParametersAddInfo) PassValue() (C.VkVideoDecodeH264SessionParametersAddInfoKHR, *cgoAllocMap) + type VideoDecodeH264SessionParametersCreateInfo struct + MaxStdPPSCount uint32 + MaxStdSPSCount uint32 + PNext unsafe.Pointer + PParametersAddInfo []VideoDecodeH264SessionParametersAddInfo + SType StructureType + func NewVideoDecodeH264SessionParametersCreateInfoRef(ref unsafe.Pointer) *VideoDecodeH264SessionParametersCreateInfo + func (x *VideoDecodeH264SessionParametersCreateInfo) Deref() + func (x *VideoDecodeH264SessionParametersCreateInfo) Free() + func (x *VideoDecodeH264SessionParametersCreateInfo) PassRef() (*C.VkVideoDecodeH264SessionParametersCreateInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH264SessionParametersCreateInfo) Ref() *C.VkVideoDecodeH264SessionParametersCreateInfoKHR + func (x VideoDecodeH264SessionParametersCreateInfo) PassValue() (C.VkVideoDecodeH264SessionParametersCreateInfoKHR, *cgoAllocMap) + type VideoDecodeH265Capabilities struct + PNext unsafe.Pointer + SType StructureType + func NewVideoDecodeH265CapabilitiesRef(ref unsafe.Pointer) *VideoDecodeH265Capabilities + func (x *VideoDecodeH265Capabilities) Deref() + func (x *VideoDecodeH265Capabilities) Free() + func (x *VideoDecodeH265Capabilities) PassRef() (*C.VkVideoDecodeH265CapabilitiesKHR, *cgoAllocMap) + func (x *VideoDecodeH265Capabilities) Ref() *C.VkVideoDecodeH265CapabilitiesKHR + func (x VideoDecodeH265Capabilities) PassValue() (C.VkVideoDecodeH265CapabilitiesKHR, *cgoAllocMap) + type VideoDecodeH265DpbSlotInfo struct + PNext unsafe.Pointer + SType StructureType + func NewVideoDecodeH265DpbSlotInfoRef(ref unsafe.Pointer) *VideoDecodeH265DpbSlotInfo + func (x *VideoDecodeH265DpbSlotInfo) Deref() + func (x *VideoDecodeH265DpbSlotInfo) Free() + func (x *VideoDecodeH265DpbSlotInfo) PassRef() (*C.VkVideoDecodeH265DpbSlotInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH265DpbSlotInfo) Ref() *C.VkVideoDecodeH265DpbSlotInfoKHR + func (x VideoDecodeH265DpbSlotInfo) PassValue() (C.VkVideoDecodeH265DpbSlotInfoKHR, *cgoAllocMap) + type VideoDecodeH265PictureInfo struct + PNext unsafe.Pointer + PSliceSegmentOffsets []uint32 + SType StructureType + SliceSegmentCount uint32 + func NewVideoDecodeH265PictureInfoRef(ref unsafe.Pointer) *VideoDecodeH265PictureInfo + func (x *VideoDecodeH265PictureInfo) Deref() + func (x *VideoDecodeH265PictureInfo) Free() + func (x *VideoDecodeH265PictureInfo) PassRef() (*C.VkVideoDecodeH265PictureInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH265PictureInfo) Ref() *C.VkVideoDecodeH265PictureInfoKHR + func (x VideoDecodeH265PictureInfo) PassValue() (C.VkVideoDecodeH265PictureInfoKHR, *cgoAllocMap) + type VideoDecodeH265ProfileInfo struct + PNext unsafe.Pointer + SType StructureType + func NewVideoDecodeH265ProfileInfoRef(ref unsafe.Pointer) *VideoDecodeH265ProfileInfo + func (x *VideoDecodeH265ProfileInfo) Deref() + func (x *VideoDecodeH265ProfileInfo) Free() + func (x *VideoDecodeH265ProfileInfo) PassRef() (*C.VkVideoDecodeH265ProfileInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH265ProfileInfo) Ref() *C.VkVideoDecodeH265ProfileInfoKHR + func (x VideoDecodeH265ProfileInfo) PassValue() (C.VkVideoDecodeH265ProfileInfoKHR, *cgoAllocMap) + type VideoDecodeH265SessionParametersAddInfo struct + PNext unsafe.Pointer + SType StructureType + StdPPSCount uint32 + StdSPSCount uint32 + StdVPSCount uint32 + func NewVideoDecodeH265SessionParametersAddInfoRef(ref unsafe.Pointer) *VideoDecodeH265SessionParametersAddInfo + func (x *VideoDecodeH265SessionParametersAddInfo) Deref() + func (x *VideoDecodeH265SessionParametersAddInfo) Free() + func (x *VideoDecodeH265SessionParametersAddInfo) PassRef() (*C.VkVideoDecodeH265SessionParametersAddInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH265SessionParametersAddInfo) Ref() *C.VkVideoDecodeH265SessionParametersAddInfoKHR + func (x VideoDecodeH265SessionParametersAddInfo) PassValue() (C.VkVideoDecodeH265SessionParametersAddInfoKHR, *cgoAllocMap) + type VideoDecodeH265SessionParametersCreateInfo struct + MaxStdPPSCount uint32 + MaxStdSPSCount uint32 + MaxStdVPSCount uint32 + PNext unsafe.Pointer + PParametersAddInfo []VideoDecodeH265SessionParametersAddInfo + SType StructureType + func NewVideoDecodeH265SessionParametersCreateInfoRef(ref unsafe.Pointer) *VideoDecodeH265SessionParametersCreateInfo + func (x *VideoDecodeH265SessionParametersCreateInfo) Deref() + func (x *VideoDecodeH265SessionParametersCreateInfo) Free() + func (x *VideoDecodeH265SessionParametersCreateInfo) PassRef() (*C.VkVideoDecodeH265SessionParametersCreateInfoKHR, *cgoAllocMap) + func (x *VideoDecodeH265SessionParametersCreateInfo) Ref() *C.VkVideoDecodeH265SessionParametersCreateInfoKHR + func (x VideoDecodeH265SessionParametersCreateInfo) PassValue() (C.VkVideoDecodeH265SessionParametersCreateInfoKHR, *cgoAllocMap) + type VideoDecodeInfo struct + DstPictureResource VideoPictureResourceInfo + Flags VideoDecodeFlags + PNext unsafe.Pointer + PReferenceSlots []VideoReferenceSlotInfo + PSetupReferenceSlot []VideoReferenceSlotInfo + ReferenceSlotCount uint32 + SType StructureType + SrcBuffer Buffer + SrcBufferOffset DeviceSize + SrcBufferRange DeviceSize + func NewVideoDecodeInfoRef(ref unsafe.Pointer) *VideoDecodeInfo + func (x *VideoDecodeInfo) Deref() + func (x *VideoDecodeInfo) Free() + func (x *VideoDecodeInfo) PassRef() (*C.VkVideoDecodeInfoKHR, *cgoAllocMap) + func (x *VideoDecodeInfo) Ref() *C.VkVideoDecodeInfoKHR + func (x VideoDecodeInfo) PassValue() (C.VkVideoDecodeInfoKHR, *cgoAllocMap) + type VideoDecodeUsageFlagBits int32 + const VideoDecodeUsageDefault + const VideoDecodeUsageFlagBitsMaxEnum + const VideoDecodeUsageOfflineBit + const VideoDecodeUsageStreamingBit + const VideoDecodeUsageTranscodingBit + type VideoDecodeUsageFlags uint32 + type VideoDecodeUsageInfo struct + PNext unsafe.Pointer + SType StructureType + VideoUsageHints VideoDecodeUsageFlags + func NewVideoDecodeUsageInfoRef(ref unsafe.Pointer) *VideoDecodeUsageInfo + func (x *VideoDecodeUsageInfo) Deref() + func (x *VideoDecodeUsageInfo) Free() + func (x *VideoDecodeUsageInfo) PassRef() (*C.VkVideoDecodeUsageInfoKHR, *cgoAllocMap) + func (x *VideoDecodeUsageInfo) Ref() *C.VkVideoDecodeUsageInfoKHR + func (x VideoDecodeUsageInfo) PassValue() (C.VkVideoDecodeUsageInfoKHR, *cgoAllocMap) + type VideoEncodeCapabilities struct + Flags VideoEncodeCapabilityFlags + InputImageDataFillAlignment Extent2D + PNext unsafe.Pointer + QualityLevelCount byte + RateControlLayerCount byte + RateControlModes VideoEncodeRateControlModeFlags + SType StructureType + func NewVideoEncodeCapabilitiesRef(ref unsafe.Pointer) *VideoEncodeCapabilities + func (x *VideoEncodeCapabilities) Deref() + func (x *VideoEncodeCapabilities) Free() + func (x *VideoEncodeCapabilities) PassRef() (*C.VkVideoEncodeCapabilitiesKHR, *cgoAllocMap) + func (x *VideoEncodeCapabilities) Ref() *C.VkVideoEncodeCapabilitiesKHR + func (x VideoEncodeCapabilities) PassValue() (C.VkVideoEncodeCapabilitiesKHR, *cgoAllocMap) + type VideoEncodeCapabilityFlagBits int32 + const VideoEncodeCapabilityFlagBitsMaxEnum + const VideoEncodeCapabilityPrecedingExternallyEncodedBytesBit + type VideoEncodeCapabilityFlags uint32 + type VideoEncodeContentFlagBits int32 + const VideoEncodeContentCameraBit + const VideoEncodeContentDefault + const VideoEncodeContentDesktopBit + const VideoEncodeContentFlagBitsMaxEnum + const VideoEncodeContentRenderedBit + type VideoEncodeContentFlags uint32 + type VideoEncodeFlags uint32 + type VideoEncodeH264Capabilities struct + Flags VideoEncodeH264CapabilityFlags + InputModeFlags VideoEncodeH264InputModeFlags + Log2MaxMvLengthHorizontal uint32 + Log2MaxMvLengthVertical uint32 + MaxBPictureL0ReferenceCount byte + MaxBitsPerMbDenom uint32 + MaxBytesPerPicDenom uint32 + MaxL1ReferenceCount byte + MaxPPictureL0ReferenceCount byte + MotionVectorsOverPicBoundariesFlag Bool32 + OutputModeFlags VideoEncodeH264OutputModeFlags + PNext unsafe.Pointer + SType StructureType + func NewVideoEncodeH264CapabilitiesRef(ref unsafe.Pointer) *VideoEncodeH264Capabilities + func (x *VideoEncodeH264Capabilities) Deref() + func (x *VideoEncodeH264Capabilities) Free() + func (x *VideoEncodeH264Capabilities) PassRef() (*C.VkVideoEncodeH264CapabilitiesEXT, *cgoAllocMap) + func (x *VideoEncodeH264Capabilities) Ref() *C.VkVideoEncodeH264CapabilitiesEXT + func (x VideoEncodeH264Capabilities) PassValue() (C.VkVideoEncodeH264CapabilitiesEXT, *cgoAllocMap) + type VideoEncodeH264CapabilityFlagBits int32 + const VideoEncodeH264CapabilityBFrameInL1ListBit + const VideoEncodeH264CapabilityCabacBit + const VideoEncodeH264CapabilityCavlcBit + const VideoEncodeH264CapabilityChromaQpOffsetBit + const VideoEncodeH264CapabilityDeblockingFilterDisabledBit + const VideoEncodeH264CapabilityDeblockingFilterEnabledBit + const VideoEncodeH264CapabilityDeblockingFilterPartialBit + const VideoEncodeH264CapabilityDifferentSliceTypeBit + const VideoEncodeH264CapabilityDirect8x8InferenceDisabledBit + const VideoEncodeH264CapabilityDirect8x8InferenceEnabledBit + const VideoEncodeH264CapabilityDisableDirectSpatialMvPredBit + const VideoEncodeH264CapabilityFlagBitsMaxEnum + const VideoEncodeH264CapabilityHrdComplianceBit + const VideoEncodeH264CapabilityMultipleSlicePerFrameBit + const VideoEncodeH264CapabilityPicInitQpMinus26Bit + const VideoEncodeH264CapabilityQpprimeYZeroTransformBypassBit + const VideoEncodeH264CapabilityRowUnalignedSliceBit + const VideoEncodeH264CapabilityScalingListsBit + const VideoEncodeH264CapabilitySecondChromaQpOffsetBit + const VideoEncodeH264CapabilitySeparateColourPlaneBit + const VideoEncodeH264CapabilitySliceMbCountBit + const VideoEncodeH264CapabilityTransform8x8Bit + const VideoEncodeH264CapabilityWeightedBipredExplicitBit + const VideoEncodeH264CapabilityWeightedBipredImplicitBit + const VideoEncodeH264CapabilityWeightedPredBit + const VideoEncodeH264CapabilityWeightedPredNoTableBit + type VideoEncodeH264CapabilityFlags uint32 + type VideoEncodeH264DpbSlotInfo struct + PNext unsafe.Pointer + SType StructureType + SlotIndex byte + func NewVideoEncodeH264DpbSlotInfoRef(ref unsafe.Pointer) *VideoEncodeH264DpbSlotInfo + func (x *VideoEncodeH264DpbSlotInfo) Deref() + func (x *VideoEncodeH264DpbSlotInfo) Free() + func (x *VideoEncodeH264DpbSlotInfo) PassRef() (*C.VkVideoEncodeH264DpbSlotInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264DpbSlotInfo) Ref() *C.VkVideoEncodeH264DpbSlotInfoEXT + func (x VideoEncodeH264DpbSlotInfo) PassValue() (C.VkVideoEncodeH264DpbSlotInfoEXT, *cgoAllocMap) + type VideoEncodeH264EmitPictureParametersInfo struct + EmitSpsEnable Bool32 + PNext unsafe.Pointer + PpsIdEntries string + PpsIdEntryCount uint32 + SType StructureType + SpsId byte + func NewVideoEncodeH264EmitPictureParametersInfoRef(ref unsafe.Pointer) *VideoEncodeH264EmitPictureParametersInfo + func (x *VideoEncodeH264EmitPictureParametersInfo) Deref() + func (x *VideoEncodeH264EmitPictureParametersInfo) Free() + func (x *VideoEncodeH264EmitPictureParametersInfo) PassRef() (*C.VkVideoEncodeH264EmitPictureParametersInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264EmitPictureParametersInfo) Ref() *C.VkVideoEncodeH264EmitPictureParametersInfoEXT + func (x VideoEncodeH264EmitPictureParametersInfo) PassValue() (C.VkVideoEncodeH264EmitPictureParametersInfoEXT, *cgoAllocMap) + type VideoEncodeH264FrameSize struct + FrameBSize uint32 + FrameISize uint32 + FramePSize uint32 + func NewVideoEncodeH264FrameSizeRef(ref unsafe.Pointer) *VideoEncodeH264FrameSize + func (x *VideoEncodeH264FrameSize) Deref() + func (x *VideoEncodeH264FrameSize) Free() + func (x *VideoEncodeH264FrameSize) PassRef() (*C.VkVideoEncodeH264FrameSizeEXT, *cgoAllocMap) + func (x *VideoEncodeH264FrameSize) Ref() *C.VkVideoEncodeH264FrameSizeEXT + func (x VideoEncodeH264FrameSize) PassValue() (C.VkVideoEncodeH264FrameSizeEXT, *cgoAllocMap) + type VideoEncodeH264InputModeFlagBits int32 + const VideoEncodeH264InputModeFlagBitsMaxEnum + const VideoEncodeH264InputModeFrameBit + const VideoEncodeH264InputModeNonVclBit + const VideoEncodeH264InputModeSliceBit + type VideoEncodeH264InputModeFlags uint32 + type VideoEncodeH264NaluSliceInfo struct + MbCount uint32 + PNext unsafe.Pointer + PReferenceFinalLists []VideoEncodeH264ReferenceListsInfo + SType StructureType + func NewVideoEncodeH264NaluSliceInfoRef(ref unsafe.Pointer) *VideoEncodeH264NaluSliceInfo + func (x *VideoEncodeH264NaluSliceInfo) Deref() + func (x *VideoEncodeH264NaluSliceInfo) Free() + func (x *VideoEncodeH264NaluSliceInfo) PassRef() (*C.VkVideoEncodeH264NaluSliceInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264NaluSliceInfo) Ref() *C.VkVideoEncodeH264NaluSliceInfoEXT + func (x VideoEncodeH264NaluSliceInfo) PassValue() (C.VkVideoEncodeH264NaluSliceInfoEXT, *cgoAllocMap) + type VideoEncodeH264OutputModeFlagBits int32 + const VideoEncodeH264OutputModeFlagBitsMaxEnum + const VideoEncodeH264OutputModeFrameBit + const VideoEncodeH264OutputModeNonVclBit + const VideoEncodeH264OutputModeSliceBit + type VideoEncodeH264OutputModeFlags uint32 + type VideoEncodeH264ProfileInfo struct + PNext unsafe.Pointer + SType StructureType + func NewVideoEncodeH264ProfileInfoRef(ref unsafe.Pointer) *VideoEncodeH264ProfileInfo + func (x *VideoEncodeH264ProfileInfo) Deref() + func (x *VideoEncodeH264ProfileInfo) Free() + func (x *VideoEncodeH264ProfileInfo) PassRef() (*C.VkVideoEncodeH264ProfileInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264ProfileInfo) Ref() *C.VkVideoEncodeH264ProfileInfoEXT + func (x VideoEncodeH264ProfileInfo) PassValue() (C.VkVideoEncodeH264ProfileInfoEXT, *cgoAllocMap) + type VideoEncodeH264Qp struct + QpB int32 + QpI int32 + QpP int32 + func NewVideoEncodeH264QpRef(ref unsafe.Pointer) *VideoEncodeH264Qp + func (x *VideoEncodeH264Qp) Deref() + func (x *VideoEncodeH264Qp) Free() + func (x *VideoEncodeH264Qp) PassRef() (*C.VkVideoEncodeH264QpEXT, *cgoAllocMap) + func (x *VideoEncodeH264Qp) Ref() *C.VkVideoEncodeH264QpEXT + func (x VideoEncodeH264Qp) PassValue() (C.VkVideoEncodeH264QpEXT, *cgoAllocMap) + type VideoEncodeH264RateControlInfo struct + ConsecutiveBFrameCount uint32 + GopFrameCount uint32 + IdrPeriod uint32 + PNext unsafe.Pointer + RateControlStructure VideoEncodeH264RateControlStructure + SType StructureType + TemporalLayerCount byte + func NewVideoEncodeH264RateControlInfoRef(ref unsafe.Pointer) *VideoEncodeH264RateControlInfo + func (x *VideoEncodeH264RateControlInfo) Deref() + func (x *VideoEncodeH264RateControlInfo) Free() + func (x *VideoEncodeH264RateControlInfo) PassRef() (*C.VkVideoEncodeH264RateControlInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264RateControlInfo) Ref() *C.VkVideoEncodeH264RateControlInfoEXT + func (x VideoEncodeH264RateControlInfo) PassValue() (C.VkVideoEncodeH264RateControlInfoEXT, *cgoAllocMap) + type VideoEncodeH264RateControlLayerInfo struct + InitialRcQp VideoEncodeH264Qp + MaxFrameSize VideoEncodeH264FrameSize + MaxQp VideoEncodeH264Qp + MinQp VideoEncodeH264Qp + PNext unsafe.Pointer + SType StructureType + TemporalLayerId byte + UseInitialRcQp Bool32 + UseMaxFrameSize Bool32 + UseMaxQp Bool32 + UseMinQp Bool32 + func NewVideoEncodeH264RateControlLayerInfoRef(ref unsafe.Pointer) *VideoEncodeH264RateControlLayerInfo + func (x *VideoEncodeH264RateControlLayerInfo) Deref() + func (x *VideoEncodeH264RateControlLayerInfo) Free() + func (x *VideoEncodeH264RateControlLayerInfo) PassRef() (*C.VkVideoEncodeH264RateControlLayerInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264RateControlLayerInfo) Ref() *C.VkVideoEncodeH264RateControlLayerInfoEXT + func (x VideoEncodeH264RateControlLayerInfo) PassValue() (C.VkVideoEncodeH264RateControlLayerInfoEXT, *cgoAllocMap) + type VideoEncodeH264RateControlStructure int32 + const VideoEncodeH264RateControlStructureDyadic + const VideoEncodeH264RateControlStructureFlat + const VideoEncodeH264RateControlStructureMaxEnum + const VideoEncodeH264RateControlStructureUnknown + type VideoEncodeH264ReferenceListsInfo struct + PNext unsafe.Pointer + PReferenceList0Entries []VideoEncodeH264DpbSlotInfo + PReferenceList1Entries []VideoEncodeH264DpbSlotInfo + ReferenceList0EntryCount byte + ReferenceList1EntryCount byte + SType StructureType + func NewVideoEncodeH264ReferenceListsInfoRef(ref unsafe.Pointer) *VideoEncodeH264ReferenceListsInfo + func (x *VideoEncodeH264ReferenceListsInfo) Deref() + func (x *VideoEncodeH264ReferenceListsInfo) Free() + func (x *VideoEncodeH264ReferenceListsInfo) PassRef() (*C.VkVideoEncodeH264ReferenceListsInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264ReferenceListsInfo) Ref() *C.VkVideoEncodeH264ReferenceListsInfoEXT + func (x VideoEncodeH264ReferenceListsInfo) PassValue() (C.VkVideoEncodeH264ReferenceListsInfoEXT, *cgoAllocMap) + type VideoEncodeH264SessionParametersAddInfo struct + PNext unsafe.Pointer + SType StructureType + StdPPSCount uint32 + StdSPSCount uint32 + func NewVideoEncodeH264SessionParametersAddInfoRef(ref unsafe.Pointer) *VideoEncodeH264SessionParametersAddInfo + func (x *VideoEncodeH264SessionParametersAddInfo) Deref() + func (x *VideoEncodeH264SessionParametersAddInfo) Free() + func (x *VideoEncodeH264SessionParametersAddInfo) PassRef() (*C.VkVideoEncodeH264SessionParametersAddInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264SessionParametersAddInfo) Ref() *C.VkVideoEncodeH264SessionParametersAddInfoEXT + func (x VideoEncodeH264SessionParametersAddInfo) PassValue() (C.VkVideoEncodeH264SessionParametersAddInfoEXT, *cgoAllocMap) + type VideoEncodeH264SessionParametersCreateInfo struct + MaxStdPPSCount uint32 + MaxStdSPSCount uint32 + PNext unsafe.Pointer + PParametersAddInfo []VideoEncodeH264SessionParametersAddInfo + SType StructureType + func NewVideoEncodeH264SessionParametersCreateInfoRef(ref unsafe.Pointer) *VideoEncodeH264SessionParametersCreateInfo + func (x *VideoEncodeH264SessionParametersCreateInfo) Deref() + func (x *VideoEncodeH264SessionParametersCreateInfo) Free() + func (x *VideoEncodeH264SessionParametersCreateInfo) PassRef() (*C.VkVideoEncodeH264SessionParametersCreateInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264SessionParametersCreateInfo) Ref() *C.VkVideoEncodeH264SessionParametersCreateInfoEXT + func (x VideoEncodeH264SessionParametersCreateInfo) PassValue() (C.VkVideoEncodeH264SessionParametersCreateInfoEXT, *cgoAllocMap) + type VideoEncodeH264VclFrameInfo struct + NaluSliceEntryCount uint32 + PNaluSliceEntries []VideoEncodeH264NaluSliceInfo + PNext unsafe.Pointer + PReferenceFinalLists []VideoEncodeH264ReferenceListsInfo + SType StructureType + func NewVideoEncodeH264VclFrameInfoRef(ref unsafe.Pointer) *VideoEncodeH264VclFrameInfo + func (x *VideoEncodeH264VclFrameInfo) Deref() + func (x *VideoEncodeH264VclFrameInfo) Free() + func (x *VideoEncodeH264VclFrameInfo) PassRef() (*C.VkVideoEncodeH264VclFrameInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH264VclFrameInfo) Ref() *C.VkVideoEncodeH264VclFrameInfoEXT + func (x VideoEncodeH264VclFrameInfo) PassValue() (C.VkVideoEncodeH264VclFrameInfoEXT, *cgoAllocMap) + type VideoEncodeH265Capabilities struct + CtbSizes VideoEncodeH265CtbSizeFlags + Flags VideoEncodeH265CapabilityFlags + InputModeFlags VideoEncodeH265InputModeFlags + MaxBPictureL0ReferenceCount byte + MaxDiffCuQpDeltaDepth byte + MaxL1ReferenceCount byte + MaxLog2MinLumaCodingBlockSizeMinus3 byte + MaxLog2MinLumaTransformBlockSizeMinus2 byte + MaxMaxNumMergeCand byte + MaxMaxTransformHierarchyDepthInter byte + MaxMaxTransformHierarchyDepthIntra byte + MaxPPictureL0ReferenceCount byte + MaxSubLayersCount byte + MinLog2MinLumaCodingBlockSizeMinus3 byte + MinLog2MinLumaTransformBlockSizeMinus2 byte + MinMaxNumMergeCand byte + MinMaxTransformHierarchyDepthInter byte + MinMaxTransformHierarchyDepthIntra byte + OutputModeFlags VideoEncodeH265OutputModeFlags + PNext unsafe.Pointer + SType StructureType + TransformBlockSizes VideoEncodeH265TransformBlockSizeFlags + func NewVideoEncodeH265CapabilitiesRef(ref unsafe.Pointer) *VideoEncodeH265Capabilities + func (x *VideoEncodeH265Capabilities) Deref() + func (x *VideoEncodeH265Capabilities) Free() + func (x *VideoEncodeH265Capabilities) PassRef() (*C.VkVideoEncodeH265CapabilitiesEXT, *cgoAllocMap) + func (x *VideoEncodeH265Capabilities) Ref() *C.VkVideoEncodeH265CapabilitiesEXT + func (x VideoEncodeH265Capabilities) PassValue() (C.VkVideoEncodeH265CapabilitiesEXT, *cgoAllocMap) + type VideoEncodeH265CapabilityFlagBits int32 + const VideoEncodeH265CapabilityBFrameInL1ListBit + const VideoEncodeH265CapabilityDeblockingFilterOverrideEnabledBit + const VideoEncodeH265CapabilityDependentSliceSegmentBit + const VideoEncodeH265CapabilityDifferentSliceTypeBit + const VideoEncodeH265CapabilityEntropyCodingSyncEnabledBit + const VideoEncodeH265CapabilityFlagBitsMaxEnum + const VideoEncodeH265CapabilityHrdComplianceBit + const VideoEncodeH265CapabilityInitQpMinus26Bit + const VideoEncodeH265CapabilityLog2ParallelMergeLevelMinus2Bit + const VideoEncodeH265CapabilityMultipleSlicePerTileBit + const VideoEncodeH265CapabilityMultipleTilePerFrameBit + const VideoEncodeH265CapabilityMultipleTilePerSliceBit + const VideoEncodeH265CapabilityPcmEnableBit + const VideoEncodeH265CapabilityPpsSliceChromaQpOffsetsPresentBit + const VideoEncodeH265CapabilityRowUnalignedSliceSegmentBit + const VideoEncodeH265CapabilitySampleAdaptiveOffsetEnabledBit + const VideoEncodeH265CapabilityScalingListsBit + const VideoEncodeH265CapabilitySeparateColourPlaneBit + const VideoEncodeH265CapabilitySignDataHidingEnabledBit + const VideoEncodeH265CapabilitySliceSegmentCtbCountBit + const VideoEncodeH265CapabilitySpsTemporalMvpEnabledBit + const VideoEncodeH265CapabilityTransformSkipDisabledBit + const VideoEncodeH265CapabilityTransformSkipEnabledBit + const VideoEncodeH265CapabilityTransquantBypassEnabledBit + const VideoEncodeH265CapabilityWeightedBipredBit + const VideoEncodeH265CapabilityWeightedPredBit + const VideoEncodeH265CapabilityWeightedPredNoTableBit + type VideoEncodeH265CapabilityFlags uint32 + type VideoEncodeH265CtbSizeFlagBits int32 + const VideoEncodeH265CtbSize16Bit + const VideoEncodeH265CtbSize32Bit + const VideoEncodeH265CtbSize64Bit + const VideoEncodeH265CtbSizeFlagBitsMaxEnum + type VideoEncodeH265CtbSizeFlags uint32 + type VideoEncodeH265DpbSlotInfo struct + PNext unsafe.Pointer + SType StructureType + SlotIndex byte + func NewVideoEncodeH265DpbSlotInfoRef(ref unsafe.Pointer) *VideoEncodeH265DpbSlotInfo + func (x *VideoEncodeH265DpbSlotInfo) Deref() + func (x *VideoEncodeH265DpbSlotInfo) Free() + func (x *VideoEncodeH265DpbSlotInfo) PassRef() (*C.VkVideoEncodeH265DpbSlotInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265DpbSlotInfo) Ref() *C.VkVideoEncodeH265DpbSlotInfoEXT + func (x VideoEncodeH265DpbSlotInfo) PassValue() (C.VkVideoEncodeH265DpbSlotInfoEXT, *cgoAllocMap) + type VideoEncodeH265EmitPictureParametersInfo struct + EmitSpsEnable Bool32 + EmitVpsEnable Bool32 + PNext unsafe.Pointer + PpsIdEntries string + PpsIdEntryCount uint32 + SType StructureType + SpsId byte + VpsId byte + func NewVideoEncodeH265EmitPictureParametersInfoRef(ref unsafe.Pointer) *VideoEncodeH265EmitPictureParametersInfo + func (x *VideoEncodeH265EmitPictureParametersInfo) Deref() + func (x *VideoEncodeH265EmitPictureParametersInfo) Free() + func (x *VideoEncodeH265EmitPictureParametersInfo) PassRef() (*C.VkVideoEncodeH265EmitPictureParametersInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265EmitPictureParametersInfo) Ref() *C.VkVideoEncodeH265EmitPictureParametersInfoEXT + func (x VideoEncodeH265EmitPictureParametersInfo) PassValue() (C.VkVideoEncodeH265EmitPictureParametersInfoEXT, *cgoAllocMap) + type VideoEncodeH265FrameSize struct + FrameBSize uint32 + FrameISize uint32 + FramePSize uint32 + func NewVideoEncodeH265FrameSizeRef(ref unsafe.Pointer) *VideoEncodeH265FrameSize + func (x *VideoEncodeH265FrameSize) Deref() + func (x *VideoEncodeH265FrameSize) Free() + func (x *VideoEncodeH265FrameSize) PassRef() (*C.VkVideoEncodeH265FrameSizeEXT, *cgoAllocMap) + func (x *VideoEncodeH265FrameSize) Ref() *C.VkVideoEncodeH265FrameSizeEXT + func (x VideoEncodeH265FrameSize) PassValue() (C.VkVideoEncodeH265FrameSizeEXT, *cgoAllocMap) + type VideoEncodeH265InputModeFlagBits int32 + const VideoEncodeH265InputModeFlagBitsMaxEnum + const VideoEncodeH265InputModeFrameBit + const VideoEncodeH265InputModeNonVclBit + const VideoEncodeH265InputModeSliceSegmentBit + type VideoEncodeH265InputModeFlags uint32 + type VideoEncodeH265NaluSliceSegmentInfo struct + CtbCount uint32 + PNext unsafe.Pointer + PReferenceFinalLists []VideoEncodeH265ReferenceListsInfo + SType StructureType + func NewVideoEncodeH265NaluSliceSegmentInfoRef(ref unsafe.Pointer) *VideoEncodeH265NaluSliceSegmentInfo + func (x *VideoEncodeH265NaluSliceSegmentInfo) Deref() + func (x *VideoEncodeH265NaluSliceSegmentInfo) Free() + func (x *VideoEncodeH265NaluSliceSegmentInfo) PassRef() (*C.VkVideoEncodeH265NaluSliceSegmentInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265NaluSliceSegmentInfo) Ref() *C.VkVideoEncodeH265NaluSliceSegmentInfoEXT + func (x VideoEncodeH265NaluSliceSegmentInfo) PassValue() (C.VkVideoEncodeH265NaluSliceSegmentInfoEXT, *cgoAllocMap) + type VideoEncodeH265OutputModeFlagBits int32 + const VideoEncodeH265OutputModeFlagBitsMaxEnum + const VideoEncodeH265OutputModeFrameBit + const VideoEncodeH265OutputModeNonVclBit + const VideoEncodeH265OutputModeSliceSegmentBit + type VideoEncodeH265OutputModeFlags uint32 + type VideoEncodeH265ProfileInfo struct + PNext unsafe.Pointer + SType StructureType + func NewVideoEncodeH265ProfileInfoRef(ref unsafe.Pointer) *VideoEncodeH265ProfileInfo + func (x *VideoEncodeH265ProfileInfo) Deref() + func (x *VideoEncodeH265ProfileInfo) Free() + func (x *VideoEncodeH265ProfileInfo) PassRef() (*C.VkVideoEncodeH265ProfileInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265ProfileInfo) Ref() *C.VkVideoEncodeH265ProfileInfoEXT + func (x VideoEncodeH265ProfileInfo) PassValue() (C.VkVideoEncodeH265ProfileInfoEXT, *cgoAllocMap) + type VideoEncodeH265Qp struct + QpB int32 + QpI int32 + QpP int32 + func NewVideoEncodeH265QpRef(ref unsafe.Pointer) *VideoEncodeH265Qp + func (x *VideoEncodeH265Qp) Deref() + func (x *VideoEncodeH265Qp) Free() + func (x *VideoEncodeH265Qp) PassRef() (*C.VkVideoEncodeH265QpEXT, *cgoAllocMap) + func (x *VideoEncodeH265Qp) Ref() *C.VkVideoEncodeH265QpEXT + func (x VideoEncodeH265Qp) PassValue() (C.VkVideoEncodeH265QpEXT, *cgoAllocMap) + type VideoEncodeH265RateControlInfo struct + ConsecutiveBFrameCount uint32 + GopFrameCount uint32 + IdrPeriod uint32 + PNext unsafe.Pointer + RateControlStructure VideoEncodeH265RateControlStructure + SType StructureType + SubLayerCount byte + func NewVideoEncodeH265RateControlInfoRef(ref unsafe.Pointer) *VideoEncodeH265RateControlInfo + func (x *VideoEncodeH265RateControlInfo) Deref() + func (x *VideoEncodeH265RateControlInfo) Free() + func (x *VideoEncodeH265RateControlInfo) PassRef() (*C.VkVideoEncodeH265RateControlInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265RateControlInfo) Ref() *C.VkVideoEncodeH265RateControlInfoEXT + func (x VideoEncodeH265RateControlInfo) PassValue() (C.VkVideoEncodeH265RateControlInfoEXT, *cgoAllocMap) + type VideoEncodeH265RateControlLayerInfo struct + InitialRcQp VideoEncodeH265Qp + MaxFrameSize VideoEncodeH265FrameSize + MaxQp VideoEncodeH265Qp + MinQp VideoEncodeH265Qp + PNext unsafe.Pointer + SType StructureType + TemporalId byte + UseInitialRcQp Bool32 + UseMaxFrameSize Bool32 + UseMaxQp Bool32 + UseMinQp Bool32 + func NewVideoEncodeH265RateControlLayerInfoRef(ref unsafe.Pointer) *VideoEncodeH265RateControlLayerInfo + func (x *VideoEncodeH265RateControlLayerInfo) Deref() + func (x *VideoEncodeH265RateControlLayerInfo) Free() + func (x *VideoEncodeH265RateControlLayerInfo) PassRef() (*C.VkVideoEncodeH265RateControlLayerInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265RateControlLayerInfo) Ref() *C.VkVideoEncodeH265RateControlLayerInfoEXT + func (x VideoEncodeH265RateControlLayerInfo) PassValue() (C.VkVideoEncodeH265RateControlLayerInfoEXT, *cgoAllocMap) + type VideoEncodeH265RateControlStructure int32 + const VideoEncodeH265RateControlStructureDyadic + const VideoEncodeH265RateControlStructureFlat + const VideoEncodeH265RateControlStructureMaxEnum + const VideoEncodeH265RateControlStructureUnknown + type VideoEncodeH265ReferenceListsInfo struct + PNext unsafe.Pointer + PReferenceList0Entries []VideoEncodeH265DpbSlotInfo + PReferenceList1Entries []VideoEncodeH265DpbSlotInfo + ReferenceList0EntryCount byte + ReferenceList1EntryCount byte + SType StructureType + func NewVideoEncodeH265ReferenceListsInfoRef(ref unsafe.Pointer) *VideoEncodeH265ReferenceListsInfo + func (x *VideoEncodeH265ReferenceListsInfo) Deref() + func (x *VideoEncodeH265ReferenceListsInfo) Free() + func (x *VideoEncodeH265ReferenceListsInfo) PassRef() (*C.VkVideoEncodeH265ReferenceListsInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265ReferenceListsInfo) Ref() *C.VkVideoEncodeH265ReferenceListsInfoEXT + func (x VideoEncodeH265ReferenceListsInfo) PassValue() (C.VkVideoEncodeH265ReferenceListsInfoEXT, *cgoAllocMap) + type VideoEncodeH265SessionParametersAddInfo struct + PNext unsafe.Pointer + SType StructureType + StdPPSCount uint32 + StdSPSCount uint32 + StdVPSCount uint32 + func NewVideoEncodeH265SessionParametersAddInfoRef(ref unsafe.Pointer) *VideoEncodeH265SessionParametersAddInfo + func (x *VideoEncodeH265SessionParametersAddInfo) Deref() + func (x *VideoEncodeH265SessionParametersAddInfo) Free() + func (x *VideoEncodeH265SessionParametersAddInfo) PassRef() (*C.VkVideoEncodeH265SessionParametersAddInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265SessionParametersAddInfo) Ref() *C.VkVideoEncodeH265SessionParametersAddInfoEXT + func (x VideoEncodeH265SessionParametersAddInfo) PassValue() (C.VkVideoEncodeH265SessionParametersAddInfoEXT, *cgoAllocMap) + type VideoEncodeH265SessionParametersCreateInfo struct + MaxStdPPSCount uint32 + MaxStdSPSCount uint32 + MaxStdVPSCount uint32 + PNext unsafe.Pointer + PParametersAddInfo []VideoEncodeH265SessionParametersAddInfo + SType StructureType + func NewVideoEncodeH265SessionParametersCreateInfoRef(ref unsafe.Pointer) *VideoEncodeH265SessionParametersCreateInfo + func (x *VideoEncodeH265SessionParametersCreateInfo) Deref() + func (x *VideoEncodeH265SessionParametersCreateInfo) Free() + func (x *VideoEncodeH265SessionParametersCreateInfo) PassRef() (*C.VkVideoEncodeH265SessionParametersCreateInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265SessionParametersCreateInfo) Ref() *C.VkVideoEncodeH265SessionParametersCreateInfoEXT + func (x VideoEncodeH265SessionParametersCreateInfo) PassValue() (C.VkVideoEncodeH265SessionParametersCreateInfoEXT, *cgoAllocMap) + type VideoEncodeH265TransformBlockSizeFlagBits int32 + const VideoEncodeH265TransformBlockSize16Bit + const VideoEncodeH265TransformBlockSize32Bit + const VideoEncodeH265TransformBlockSize4Bit + const VideoEncodeH265TransformBlockSize8Bit + const VideoEncodeH265TransformBlockSizeFlagBitsMaxEnum + type VideoEncodeH265TransformBlockSizeFlags uint32 + type VideoEncodeH265VclFrameInfo struct + NaluSliceSegmentEntryCount uint32 + PNaluSliceSegmentEntries []VideoEncodeH265NaluSliceSegmentInfo + PNext unsafe.Pointer + PReferenceFinalLists []VideoEncodeH265ReferenceListsInfo + SType StructureType + func NewVideoEncodeH265VclFrameInfoRef(ref unsafe.Pointer) *VideoEncodeH265VclFrameInfo + func (x *VideoEncodeH265VclFrameInfo) Deref() + func (x *VideoEncodeH265VclFrameInfo) Free() + func (x *VideoEncodeH265VclFrameInfo) PassRef() (*C.VkVideoEncodeH265VclFrameInfoEXT, *cgoAllocMap) + func (x *VideoEncodeH265VclFrameInfo) Ref() *C.VkVideoEncodeH265VclFrameInfoEXT + func (x VideoEncodeH265VclFrameInfo) PassValue() (C.VkVideoEncodeH265VclFrameInfoEXT, *cgoAllocMap) + type VideoEncodeInfo struct + DstBitstreamBuffer Buffer + DstBitstreamBufferMaxRange DeviceSize + DstBitstreamBufferOffset DeviceSize + Flags VideoEncodeFlags + PNext unsafe.Pointer + PReferenceSlots []VideoReferenceSlotInfo + PSetupReferenceSlot []VideoReferenceSlotInfo + PrecedingExternallyEncodedBytes uint32 + QualityLevel uint32 + ReferenceSlotCount uint32 + SType StructureType + SrcPictureResource VideoPictureResourceInfo + func NewVideoEncodeInfoRef(ref unsafe.Pointer) *VideoEncodeInfo + func (x *VideoEncodeInfo) Deref() + func (x *VideoEncodeInfo) Free() + func (x *VideoEncodeInfo) PassRef() (*C.VkVideoEncodeInfoKHR, *cgoAllocMap) + func (x *VideoEncodeInfo) Ref() *C.VkVideoEncodeInfoKHR + func (x VideoEncodeInfo) PassValue() (C.VkVideoEncodeInfoKHR, *cgoAllocMap) + type VideoEncodeRateControlFlags uint32 + type VideoEncodeRateControlInfo struct + Flags VideoEncodeRateControlFlags + LayerCount byte + PLayerConfigs []VideoEncodeRateControlLayerInfo + PNext unsafe.Pointer + RateControlMode VideoEncodeRateControlModeFlagBits + SType StructureType + func NewVideoEncodeRateControlInfoRef(ref unsafe.Pointer) *VideoEncodeRateControlInfo + func (x *VideoEncodeRateControlInfo) Deref() + func (x *VideoEncodeRateControlInfo) Free() + func (x *VideoEncodeRateControlInfo) PassRef() (*C.VkVideoEncodeRateControlInfoKHR, *cgoAllocMap) + func (x *VideoEncodeRateControlInfo) Ref() *C.VkVideoEncodeRateControlInfoKHR + func (x VideoEncodeRateControlInfo) PassValue() (C.VkVideoEncodeRateControlInfoKHR, *cgoAllocMap) + type VideoEncodeRateControlLayerInfo struct + AverageBitrate uint32 + FrameRateDenominator uint32 + FrameRateNumerator uint32 + InitialVirtualBufferSizeInMs uint32 + MaxBitrate uint32 + PNext unsafe.Pointer + SType StructureType + VirtualBufferSizeInMs uint32 + func NewVideoEncodeRateControlLayerInfoRef(ref unsafe.Pointer) *VideoEncodeRateControlLayerInfo + func (x *VideoEncodeRateControlLayerInfo) Deref() + func (x *VideoEncodeRateControlLayerInfo) Free() + func (x *VideoEncodeRateControlLayerInfo) PassRef() (*C.VkVideoEncodeRateControlLayerInfoKHR, *cgoAllocMap) + func (x *VideoEncodeRateControlLayerInfo) Ref() *C.VkVideoEncodeRateControlLayerInfoKHR + func (x VideoEncodeRateControlLayerInfo) PassValue() (C.VkVideoEncodeRateControlLayerInfoKHR, *cgoAllocMap) + type VideoEncodeRateControlModeFlagBits int32 + const VideoEncodeRateControlModeCbrBit + const VideoEncodeRateControlModeFlagBitsMaxEnum + const VideoEncodeRateControlModeNoneBit + const VideoEncodeRateControlModeVbrBit + type VideoEncodeRateControlModeFlags uint32 + type VideoEncodeTuningMode int32 + const VideoEncodeTuningModeDefault + const VideoEncodeTuningModeHighQuality + const VideoEncodeTuningModeLossless + const VideoEncodeTuningModeLowLatency + const VideoEncodeTuningModeMaxEnum + const VideoEncodeTuningModeUltraLowLatency + type VideoEncodeUsageFlagBits int32 + const VideoEncodeUsageConferencingBit + const VideoEncodeUsageDefault + const VideoEncodeUsageFlagBitsMaxEnum + const VideoEncodeUsageRecordingBit + const VideoEncodeUsageStreamingBit + const VideoEncodeUsageTranscodingBit + type VideoEncodeUsageFlags uint32 + type VideoEncodeUsageInfo struct + PNext unsafe.Pointer + SType StructureType + TuningMode VideoEncodeTuningMode + VideoContentHints VideoEncodeContentFlags + VideoUsageHints VideoEncodeUsageFlags + func NewVideoEncodeUsageInfoRef(ref unsafe.Pointer) *VideoEncodeUsageInfo + func (x *VideoEncodeUsageInfo) Deref() + func (x *VideoEncodeUsageInfo) Free() + func (x *VideoEncodeUsageInfo) PassRef() (*C.VkVideoEncodeUsageInfoKHR, *cgoAllocMap) + func (x *VideoEncodeUsageInfo) Ref() *C.VkVideoEncodeUsageInfoKHR + func (x VideoEncodeUsageInfo) PassValue() (C.VkVideoEncodeUsageInfoKHR, *cgoAllocMap) + type VideoEndCodingFlags uint32 + type VideoEndCodingInfo struct + Flags VideoEndCodingFlags + PNext unsafe.Pointer + SType StructureType + func NewVideoEndCodingInfoRef(ref unsafe.Pointer) *VideoEndCodingInfo + func (x *VideoEndCodingInfo) Deref() + func (x *VideoEndCodingInfo) Free() + func (x *VideoEndCodingInfo) PassRef() (*C.VkVideoEndCodingInfoKHR, *cgoAllocMap) + func (x *VideoEndCodingInfo) Ref() *C.VkVideoEndCodingInfoKHR + func (x VideoEndCodingInfo) PassValue() (C.VkVideoEndCodingInfoKHR, *cgoAllocMap) + type VideoFormatProperties struct + ComponentMapping ComponentMapping + Format Format + ImageCreateFlags ImageCreateFlags + ImageTiling ImageTiling + ImageType ImageType + ImageUsageFlags ImageUsageFlags + PNext unsafe.Pointer + SType StructureType + func NewVideoFormatPropertiesRef(ref unsafe.Pointer) *VideoFormatProperties + func (x *VideoFormatProperties) Deref() + func (x *VideoFormatProperties) Free() + func (x *VideoFormatProperties) PassRef() (*C.VkVideoFormatPropertiesKHR, *cgoAllocMap) + func (x *VideoFormatProperties) Ref() *C.VkVideoFormatPropertiesKHR + func (x VideoFormatProperties) PassValue() (C.VkVideoFormatPropertiesKHR, *cgoAllocMap) + type VideoPictureResourceInfo struct + BaseArrayLayer uint32 + CodedExtent Extent2D + CodedOffset Offset2D + ImageViewBinding ImageView + PNext unsafe.Pointer + SType StructureType + func NewVideoPictureResourceInfoRef(ref unsafe.Pointer) *VideoPictureResourceInfo + func (x *VideoPictureResourceInfo) Deref() + func (x *VideoPictureResourceInfo) Free() + func (x *VideoPictureResourceInfo) PassRef() (*C.VkVideoPictureResourceInfoKHR, *cgoAllocMap) + func (x *VideoPictureResourceInfo) Ref() *C.VkVideoPictureResourceInfoKHR + func (x VideoPictureResourceInfo) PassValue() (C.VkVideoPictureResourceInfoKHR, *cgoAllocMap) + type VideoProfileInfo struct + ChromaBitDepth VideoComponentBitDepthFlags + ChromaSubsampling VideoChromaSubsamplingFlags + LumaBitDepth VideoComponentBitDepthFlags + PNext unsafe.Pointer + SType StructureType + VideoCodecOperation VideoCodecOperationFlagBits + func NewVideoProfileInfoRef(ref unsafe.Pointer) *VideoProfileInfo + func (x *VideoProfileInfo) Deref() + func (x *VideoProfileInfo) Free() + func (x *VideoProfileInfo) PassRef() (*C.VkVideoProfileInfoKHR, *cgoAllocMap) + func (x *VideoProfileInfo) Ref() *C.VkVideoProfileInfoKHR + func (x VideoProfileInfo) PassValue() (C.VkVideoProfileInfoKHR, *cgoAllocMap) + type VideoProfileListInfo struct + PNext unsafe.Pointer + PProfiles []VideoProfileInfo + ProfileCount uint32 + SType StructureType + func NewVideoProfileListInfoRef(ref unsafe.Pointer) *VideoProfileListInfo + func (x *VideoProfileListInfo) Deref() + func (x *VideoProfileListInfo) Free() + func (x *VideoProfileListInfo) PassRef() (*C.VkVideoProfileListInfoKHR, *cgoAllocMap) + func (x *VideoProfileListInfo) Ref() *C.VkVideoProfileListInfoKHR + func (x VideoProfileListInfo) PassValue() (C.VkVideoProfileListInfoKHR, *cgoAllocMap) + type VideoReferenceSlotInfo struct + PNext unsafe.Pointer + PPictureResource []VideoPictureResourceInfo + SType StructureType + SlotIndex int32 + func NewVideoReferenceSlotInfoRef(ref unsafe.Pointer) *VideoReferenceSlotInfo + func (x *VideoReferenceSlotInfo) Deref() + func (x *VideoReferenceSlotInfo) Free() + func (x *VideoReferenceSlotInfo) PassRef() (*C.VkVideoReferenceSlotInfoKHR, *cgoAllocMap) + func (x *VideoReferenceSlotInfo) Ref() *C.VkVideoReferenceSlotInfoKHR + func (x VideoReferenceSlotInfo) PassValue() (C.VkVideoReferenceSlotInfoKHR, *cgoAllocMap) + type VideoSession C.VkVideoSessionKHR + type VideoSessionCreateFlagBits int32 + const VideoSessionCreateFlagBitsMaxEnum + const VideoSessionCreateProtectedContentBit + type VideoSessionCreateFlags uint32 + type VideoSessionCreateInfo struct + Flags VideoSessionCreateFlags + MaxActiveReferencePictures uint32 + MaxCodedExtent Extent2D + MaxDpbSlots uint32 + PNext unsafe.Pointer + PStdHeaderVersion []ExtensionProperties + PVideoProfile []VideoProfileInfo + PictureFormat Format + QueueFamilyIndex uint32 + ReferencePictureFormat Format + SType StructureType + func NewVideoSessionCreateInfoRef(ref unsafe.Pointer) *VideoSessionCreateInfo + func (x *VideoSessionCreateInfo) Deref() + func (x *VideoSessionCreateInfo) Free() + func (x *VideoSessionCreateInfo) PassRef() (*C.VkVideoSessionCreateInfoKHR, *cgoAllocMap) + func (x *VideoSessionCreateInfo) Ref() *C.VkVideoSessionCreateInfoKHR + func (x VideoSessionCreateInfo) PassValue() (C.VkVideoSessionCreateInfoKHR, *cgoAllocMap) + type VideoSessionMemoryRequirements struct + MemoryBindIndex uint32 + MemoryRequirements MemoryRequirements + PNext unsafe.Pointer + SType StructureType + func NewVideoSessionMemoryRequirementsRef(ref unsafe.Pointer) *VideoSessionMemoryRequirements + func (x *VideoSessionMemoryRequirements) Deref() + func (x *VideoSessionMemoryRequirements) Free() + func (x *VideoSessionMemoryRequirements) PassRef() (*C.VkVideoSessionMemoryRequirementsKHR, *cgoAllocMap) + func (x *VideoSessionMemoryRequirements) Ref() *C.VkVideoSessionMemoryRequirementsKHR + func (x VideoSessionMemoryRequirements) PassValue() (C.VkVideoSessionMemoryRequirementsKHR, *cgoAllocMap) + type VideoSessionParameters C.VkVideoSessionParametersKHR + type VideoSessionParametersCreateFlags uint32 + type VideoSessionParametersCreateInfo struct + Flags VideoSessionParametersCreateFlags + PNext unsafe.Pointer + SType StructureType + VideoSession VideoSession + VideoSessionParametersTemplate VideoSessionParameters + func NewVideoSessionParametersCreateInfoRef(ref unsafe.Pointer) *VideoSessionParametersCreateInfo + func (x *VideoSessionParametersCreateInfo) Deref() + func (x *VideoSessionParametersCreateInfo) Free() + func (x *VideoSessionParametersCreateInfo) PassRef() (*C.VkVideoSessionParametersCreateInfoKHR, *cgoAllocMap) + func (x *VideoSessionParametersCreateInfo) Ref() *C.VkVideoSessionParametersCreateInfoKHR + func (x VideoSessionParametersCreateInfo) PassValue() (C.VkVideoSessionParametersCreateInfoKHR, *cgoAllocMap) + type VideoSessionParametersUpdateInfo struct + PNext unsafe.Pointer + SType StructureType + UpdateSequenceCount uint32 + func NewVideoSessionParametersUpdateInfoRef(ref unsafe.Pointer) *VideoSessionParametersUpdateInfo + func (x *VideoSessionParametersUpdateInfo) Deref() + func (x *VideoSessionParametersUpdateInfo) Free() + func (x *VideoSessionParametersUpdateInfo) PassRef() (*C.VkVideoSessionParametersUpdateInfoKHR, *cgoAllocMap) + func (x *VideoSessionParametersUpdateInfo) Ref() *C.VkVideoSessionParametersUpdateInfoKHR + func (x VideoSessionParametersUpdateInfo) PassValue() (C.VkVideoSessionParametersUpdateInfoKHR, *cgoAllocMap) + type Viewport struct + Height float32 + MaxDepth float32 + MinDepth float32 + Width float32 + X float32 + Y float32 + func NewViewportRef(ref unsafe.Pointer) *Viewport + func (x *Viewport) Deref() + func (x *Viewport) Free() + func (x *Viewport) PassRef() (*C.VkViewport, *cgoAllocMap) + func (x *Viewport) Ref() *C.VkViewport + func (x Viewport) PassValue() (C.VkViewport, *cgoAllocMap) + type ViewportCoordinateSwizzleNV int32 + const ViewportCoordinateSwizzleMaxEnumNv + const ViewportCoordinateSwizzleNegativeWNv + const ViewportCoordinateSwizzleNegativeXNv + const ViewportCoordinateSwizzleNegativeYNv + const ViewportCoordinateSwizzleNegativeZNv + const ViewportCoordinateSwizzlePositiveWNv + const ViewportCoordinateSwizzlePositiveXNv + const ViewportCoordinateSwizzlePositiveYNv + const ViewportCoordinateSwizzlePositiveZNv + type ViewportSwizzleNV struct + W ViewportCoordinateSwizzleNV + X ViewportCoordinateSwizzleNV + Y ViewportCoordinateSwizzleNV + Z ViewportCoordinateSwizzleNV + func NewViewportSwizzleNVRef(ref unsafe.Pointer) *ViewportSwizzleNV + func (x *ViewportSwizzleNV) Deref() + func (x *ViewportSwizzleNV) Free() + func (x *ViewportSwizzleNV) PassRef() (*C.VkViewportSwizzleNV, *cgoAllocMap) + func (x *ViewportSwizzleNV) Ref() *C.VkViewportSwizzleNV + func (x ViewportSwizzleNV) PassValue() (C.VkViewportSwizzleNV, *cgoAllocMap) + type ViewportWScalingNV struct + Xcoeff float32 + Ycoeff float32 + func NewViewportWScalingNVRef(ref unsafe.Pointer) *ViewportWScalingNV + func (x *ViewportWScalingNV) Deref() + func (x *ViewportWScalingNV) Free() + func (x *ViewportWScalingNV) PassRef() (*C.VkViewportWScalingNV, *cgoAllocMap) + func (x *ViewportWScalingNV) Ref() *C.VkViewportWScalingNV + func (x ViewportWScalingNV) PassValue() (C.VkViewportWScalingNV, *cgoAllocMap) + type WriteDescriptorSet struct + DescriptorCount uint32 + DescriptorType DescriptorType + DstArrayElement uint32 + DstBinding uint32 + DstSet DescriptorSet + PBufferInfo []DescriptorBufferInfo + PImageInfo []DescriptorImageInfo + PNext unsafe.Pointer + PTexelBufferView []BufferView + SType StructureType + func NewWriteDescriptorSetRef(ref unsafe.Pointer) *WriteDescriptorSet + func (x *WriteDescriptorSet) Deref() + func (x *WriteDescriptorSet) Free() + func (x *WriteDescriptorSet) PassRef() (*C.VkWriteDescriptorSet, *cgoAllocMap) + func (x *WriteDescriptorSet) Ref() *C.VkWriteDescriptorSet + func (x WriteDescriptorSet) PassValue() (C.VkWriteDescriptorSet, *cgoAllocMap) + type WriteDescriptorSetInlineUniformBlock struct + DataSize uint32 + PData unsafe.Pointer + PNext unsafe.Pointer + SType StructureType + func NewWriteDescriptorSetInlineUniformBlockRef(ref unsafe.Pointer) *WriteDescriptorSetInlineUniformBlock + func (x *WriteDescriptorSetInlineUniformBlock) Deref() + func (x *WriteDescriptorSetInlineUniformBlock) Free() + func (x *WriteDescriptorSetInlineUniformBlock) PassRef() (*C.VkWriteDescriptorSetInlineUniformBlock, *cgoAllocMap) + func (x *WriteDescriptorSetInlineUniformBlock) Ref() *C.VkWriteDescriptorSetInlineUniformBlock + func (x WriteDescriptorSetInlineUniformBlock) PassValue() (C.VkWriteDescriptorSetInlineUniformBlock, *cgoAllocMap) + type XYColor struct + X float32 + Y float32 + func NewXYColorRef(ref unsafe.Pointer) *XYColor + func (x *XYColor) Deref() + func (x *XYColor) Free() + func (x *XYColor) PassRef() (*C.VkXYColorEXT, *cgoAllocMap) + func (x *XYColor) Ref() *C.VkXYColorEXT + func (x XYColor) PassValue() (C.VkXYColorEXT, *cgoAllocMap)