Documentation
¶
Index ¶
- Constants
- type BindBufferMemoryDeviceGroupInfo
- type BindBufferMemoryInfo
- type BindImageMemoryDeviceGroupInfo
- type BindImageMemoryInfo
- type BindImagePlaneMemoryInfo
- type Buffer
- type BufferMemoryRequirementsInfo2
- type BufferView
- type ChromaLocation
- type CommandBuffer
- type CommandPool
- type CommandPoolTrimFlags
- type DescriptorPool
- type DescriptorSet
- type DescriptorSetLayout
- type DescriptorSetLayoutSupport
- type DescriptorUpdateTemplate
- type DescriptorUpdateTemplateCreateFlags
- type DescriptorUpdateTemplateCreateInfo
- type DescriptorUpdateTemplateEntry
- type DescriptorUpdateTemplateType
- type Device
- type DeviceGroupBindSparseInfo
- type DeviceGroupCommandBufferBeginInfo
- type DeviceGroupDeviceCreateInfo
- type DeviceGroupRenderPassBeginInfo
- type DeviceGroupSubmitInfo
- type DeviceMemory
- type DeviceQueueInfo2
- type Event
- type ExportFenceCreateInfo
- type ExportMemoryAllocateInfo
- type ExportSemaphoreCreateInfo
- type ExternalBufferProperties
- type ExternalFenceFeatureFlags
- type ExternalFenceHandleTypeFlags
- type ExternalFenceProperties
- type ExternalImageFormatProperties
- type ExternalMemoryBufferCreateInfo
- type ExternalMemoryFeatureFlags
- type ExternalMemoryHandleTypeFlags
- type ExternalMemoryImageCreateInfo
- type ExternalMemoryProperties
- type ExternalSemaphoreFeatureFlags
- type ExternalSemaphoreHandleTypeFlags
- type ExternalSemaphoreProperties
- type Fence
- type FenceImportFlags
- type FormatProperties2
- type Framebuffer
- type Image
- type ImageFormatProperties2
- type ImageMemoryRequirementsInfo2
- type ImagePlaneMemoryRequirementsInfo
- type ImageSparseMemoryRequirementsInfo2
- type ImageView
- type ImageViewUsageCreateInfo
- type InputAttachmentAspectReference
- type Instance
- type InstanceScopedPhysicalDevice
- type MemoryAllocateFlags
- type MemoryAllocateFlagsInfo
- type MemoryDedicatedAllocationInfo
- type MemoryDedicatedRequirements
- type MemoryRequirements2
- type PeerMemoryFeatureFlags
- type PhysicalDevice
- type PhysicalDevice16BitStorageFeatures
- func (o PhysicalDevice16BitStorageFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDevice16BitStorageFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDevice16BitStorageFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceExternalBufferInfo
- type PhysicalDeviceExternalFenceInfo
- type PhysicalDeviceExternalImageFormatInfo
- type PhysicalDeviceExternalSemaphoreInfo
- type PhysicalDeviceFeatures2
- func (o PhysicalDeviceFeatures2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceFeatures2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceFeatures2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceGroupProperties
- type PhysicalDeviceIDProperties
- type PhysicalDeviceImageFormatInfo2
- type PhysicalDeviceMaintenance3Properties
- type PhysicalDeviceMemoryProperties2
- type PhysicalDeviceMultiviewFeatures
- func (o PhysicalDeviceMultiviewFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceMultiviewFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceMultiviewFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceMultiviewProperties
- type PhysicalDevicePointClippingProperties
- func (o *PhysicalDevicePointClippingProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDevicePointClippingProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceProperties2
- type PhysicalDeviceProtectedMemoryFeatures
- func (o PhysicalDeviceProtectedMemoryFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceProtectedMemoryFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceProtectedMemoryFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceProtectedMemoryProperties
- func (o *PhysicalDeviceProtectedMemoryProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceProtectedMemoryProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceSamplerYcbcrConversionFeatures
- func (o PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceShaderDrawParametersFeatures
- func (o PhysicalDeviceShaderDrawParametersFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderDrawParametersFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderDrawParametersFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceSparseImageFormatInfo2
- type PhysicalDeviceSubgroupProperties
- type PhysicalDeviceVariablePointersFeatures
- func (o PhysicalDeviceVariablePointersFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVariablePointersFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVariablePointersFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type Pipeline
- type PipelineCache
- type PipelineLayout
- type PipelineTessellationDomainOriginStateCreateInfo
- type PointClippingBehavior
- type ProtectedSubmitInfo
- type QueryPool
- type Queue
- type QueueFamilyProperties2
- type RenderPass
- type RenderPassInputAttachmentAspectCreateInfo
- type RenderPassMultiviewCreatInfo
- type Sampler
- type SamplerYcbcrConversion
- type SamplerYcbcrConversionCreateInfo
- type SamplerYcbcrConversionImageFormatProperties
- func (o *SamplerYcbcrConversionImageFormatProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *SamplerYcbcrConversionImageFormatProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type SamplerYcbcrConversionInfo
- type SamplerYcbcrModelConversion
- type SamplerYcbcrRange
- type Semaphore
- type SemaphoreImportFlags
- type ShaderModule
- type SparseImageFormatProperties2
- type SparseImageMemoryRequirements2
- type SubgroupFeatureFlags
- type TessellationDomainOrigin
- type VulkanBuffer
- type VulkanBufferView
- type VulkanCommandBuffer
- type VulkanCommandPool
- type VulkanDescriptorPool
- type VulkanDescriptorSet
- type VulkanDescriptorSetLayout
- type VulkanDescriptorUpdateTemplate
- func (t *VulkanDescriptorUpdateTemplate) APIVersion() common.APIVersion
- func (t *VulkanDescriptorUpdateTemplate) Destroy(allocator *driver.AllocationCallbacks)
- func (t *VulkanDescriptorUpdateTemplate) DeviceHandle() driver.VkDevice
- func (t *VulkanDescriptorUpdateTemplate) Driver() driver.Driver
- func (t *VulkanDescriptorUpdateTemplate) Handle() driver.VkDescriptorUpdateTemplate
- func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromBuffer(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorBufferInfo)
- func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromImage(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorImageInfo)
- func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromObjectHandle(descriptorSet core1_0.DescriptorSet, data driver.VulkanHandle)
- type VulkanDevice
- func (d *VulkanDevice) BindBufferMemory2(o []BindBufferMemoryInfo) (common.VkResult, error)
- func (d *VulkanDevice) BindImageMemory2(o []BindImageMemoryInfo) (common.VkResult, error)
- func (d *VulkanDevice) BufferMemoryRequirements2(o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error
- func (d *VulkanDevice) CreateDescriptorUpdateTemplate(o DescriptorUpdateTemplateCreateInfo, allocator *driver.AllocationCallbacks) (DescriptorUpdateTemplate, common.VkResult, error)
- func (d *VulkanDevice) CreateSamplerYcbcrConversion(o SamplerYcbcrConversionCreateInfo, allocator *driver.AllocationCallbacks) (SamplerYcbcrConversion, common.VkResult, error)
- func (d *VulkanDevice) DescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, outData *DescriptorSetLayoutSupport) error
- func (d *VulkanDevice) DeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) PeerMemoryFeatureFlags
- func (d *VulkanDevice) GetQueue2(o DeviceQueueInfo2) (core1_0.Queue, error)
- func (d *VulkanDevice) ImageMemoryRequirements2(o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error
- func (d *VulkanDevice) ImageSparseMemoryRequirements2(o ImageSparseMemoryRequirementsInfo2, ...) ([]*SparseImageMemoryRequirements2, error)
- type VulkanDeviceMemory
- type VulkanEvent
- type VulkanFence
- type VulkanFramebuffer
- type VulkanImage
- type VulkanImageView
- type VulkanInstance
- type VulkanInstanceScopedPhysicalDevice
- func (p *VulkanInstanceScopedPhysicalDevice) ExternalBufferProperties(o PhysicalDeviceExternalBufferInfo, outData *ExternalBufferProperties) error
- func (p *VulkanInstanceScopedPhysicalDevice) ExternalFenceProperties(o PhysicalDeviceExternalFenceInfo, outData *ExternalFenceProperties) error
- func (p *VulkanInstanceScopedPhysicalDevice) ExternalSemaphoreProperties(o PhysicalDeviceExternalSemaphoreInfo, outData *ExternalSemaphoreProperties) error
- func (p *VulkanInstanceScopedPhysicalDevice) Features2(out *PhysicalDeviceFeatures2) error
- func (p *VulkanInstanceScopedPhysicalDevice) FormatProperties2(format core1_0.Format, out *FormatProperties2) error
- func (p *VulkanInstanceScopedPhysicalDevice) ImageFormatProperties2(o PhysicalDeviceImageFormatInfo2, out *ImageFormatProperties2) (common.VkResult, error)
- func (p *VulkanInstanceScopedPhysicalDevice) MemoryProperties2(out *PhysicalDeviceMemoryProperties2) error
- func (p *VulkanInstanceScopedPhysicalDevice) Properties2(out *PhysicalDeviceProperties2) error
- func (p *VulkanInstanceScopedPhysicalDevice) QueueFamilyProperties2(outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error)
- func (p *VulkanInstanceScopedPhysicalDevice) SparseImageFormatProperties2(o PhysicalDeviceSparseImageFormatInfo2, ...) ([]*SparseImageFormatProperties2, error)
- type VulkanPhysicalDevice
- type VulkanPipeline
- type VulkanPipelineCache
- type VulkanPipelineLayout
- type VulkanQueryPool
- type VulkanQueue
- type VulkanRenderPass
- type VulkanSampler
- type VulkanSamplerYcbcrConversion
- func (y *VulkanSamplerYcbcrConversion) APIVersion() common.APIVersion
- func (y *VulkanSamplerYcbcrConversion) Destroy(allocator *driver.AllocationCallbacks)
- func (y *VulkanSamplerYcbcrConversion) DeviceHandle() driver.VkDevice
- func (y *VulkanSamplerYcbcrConversion) Driver() driver.Driver
- func (y *VulkanSamplerYcbcrConversion) Handle() driver.VkSamplerYcbcrConversion
- type VulkanSemaphore
- type VulkanShaderModule
Constants ¶
View Source
const ( MemoryHeapMultiInstance core1_0.MemoryHeapFlags = C.VK_MEMORY_HEAP_MULTI_INSTANCE_BIT MemoryPropertyProtected core1_0.MemoryPropertyFlags = C.VK_MEMORY_PROPERTY_PROTECTED_BIT )
View Source
const ( PeerMemoryFeatureCopyDst PeerMemoryFeatureFlags = C.VK_PEER_MEMORY_FEATURE_COPY_DST_BIT PeerMemoryFeatureCopySrc PeerMemoryFeatureFlags = C.VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT PeerMemoryFeatureGenericDst PeerMemoryFeatureFlags = C.VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT PeerMemoryFeatureGenericSrc PeerMemoryFeatureFlags = C.VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT QueueFamilyExternal int = C.VK_QUEUE_FAMILY_EXTERNAL DependencyDeviceGroup core1_0.DependencyFlags = C.VK_DEPENDENCY_DEVICE_GROUP_BIT DependencyViewLocal core1_0.DependencyFlags = C.VK_DEPENDENCY_VIEW_LOCAL_BIT )
View Source
const ( ExternalFenceFeatureExportable ExternalFenceFeatureFlags = C.VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT ExternalFenceFeatureImportable ExternalFenceFeatureFlags = C.VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT ExternalFenceHandleTypeOpaqueFD ExternalFenceHandleTypeFlags = C.VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT ExternalFenceHandleTypeOpaqueWin32 ExternalFenceHandleTypeFlags = C.VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalFenceHandleTypeOpaqueWin32KMT ExternalFenceHandleTypeFlags = C.VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalFenceHandleTypeSyncFD ExternalFenceHandleTypeFlags = C.VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT FenceImportTemporary FenceImportFlags = C.VK_FENCE_IMPORT_TEMPORARY_BIT )
View Source
const ( FormatB10X6G10X6R10X6G10X6HorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 FormatB12X4G12X4R12X4G12X4HorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 FormatB16G16R16G16HorizontalChroma core1_0.Format = C.VK_FORMAT_B16G16R16G16_422_UNORM FormatB8G8R8G8HorizontalChroma core1_0.Format = C.VK_FORMAT_B8G8R8G8_422_UNORM FormatG10X6B10X6G10X6R10X6HorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 FormatG10X6_B10X6R10X6_2PlaneDualChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 FormatG10X6_B10X6R10X6_2PlaneHorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 FormatG10X6_B10X6_R10X6_3PlaneDualChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 FormatG10X6_B10X6_R10X6_3PlaneHorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 FormatG10X6_B10X6_R10X6_3PlaneNoChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 FormatG12X4B12X4G12X4R12X4_HorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 FormatG12X4_B12X4R12X4_2PlaneDualChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 FormatG12X4_B12X4R12X4_2PlaneHorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 FormatG12X4_B12X4_R12X4_3PlaneDualChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 FormatG12X4_B12X4_R12X4_3PlaneHorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 FormatG12X4_B12X4_R12X4_3PlaneNoChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 FormatG16B16G16R16_HorizontalChroma core1_0.Format = C.VK_FORMAT_G16B16G16R16_422_UNORM FormatG16_B16R16_2PlaneDualChroma core1_0.Format = C.VK_FORMAT_G16_B16R16_2PLANE_420_UNORM FormatG16_B16R16_2PlaneHorizontalChroma core1_0.Format = C.VK_FORMAT_G16_B16R16_2PLANE_422_UNORM FormatG16_B16_R16_3PlaneDualChroma core1_0.Format = C.VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM FormatG16_B16_R16_3PlaneHorizontalChroma core1_0.Format = C.VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM FormatG16_B16_R16_3PlaneNoChroma core1_0.Format = C.VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM FormatG8B8G8R8_HorizontalChroma core1_0.Format = C.VK_FORMAT_G8B8G8R8_422_UNORM FormatG8_B8R8_2PlaneDualChroma core1_0.Format = C.VK_FORMAT_G8_B8R8_2PLANE_420_UNORM FormatG8_B8R8_2PlaneHorizontalChroma core1_0.Format = C.VK_FORMAT_G8_B8R8_2PLANE_422_UNORM FormatG8_B8_R8_3PlaneDualChroma core1_0.Format = C.VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM FormatG8_B8_R8_3PlaneHorizontalChroma core1_0.Format = C.VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM FormatG8_B8_R8_3PlaneNoChroma core1_0.Format = C.VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM FormatR10X6G10X6B10X6A10X6UnsignedNormalizedComponentPacked core1_0.Format = C.VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 FormatR10X6G10X6UnsignedNormalizedComponentPacked core1_0.Format = C.VK_FORMAT_R10X6G10X6_UNORM_2PACK16 FormatR10X6UnsignedNormalizedComponentPacked core1_0.Format = C.VK_FORMAT_R10X6_UNORM_PACK16 FormatR12X4G12X4B12X4A12X4UnsignedNormalizedComponentPacked core1_0.Format = C.VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 FormatR12X4G12X4UnsignedNormalizedComponentPacked core1_0.Format = C.VK_FORMAT_R12X4G12X4_UNORM_2PACK16 FormatR12X4UnsignedNormalizedComponentPacked core1_0.Format = C.VK_FORMAT_R12X4_UNORM_PACK16 )
View Source
const ( ImageAspectPlane0 core1_0.ImageAspectFlags = C.VK_IMAGE_ASPECT_PLANE_0_BIT ImageAspectPlane1 core1_0.ImageAspectFlags = C.VK_IMAGE_ASPECT_PLANE_1_BIT ImageAspectPlane2 core1_0.ImageAspectFlags = C.VK_IMAGE_ASPECT_PLANE_2_BIT ImageCreate2DArrayCompatible core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT ImageCreateAlias core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_ALIAS_BIT ImageCreateBlockTexelViewCompatible core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT ImageCreateDisjoint core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_DISJOINT_BIT ImageCreateExtendedUsage core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_EXTENDED_USAGE_BIT ImageCreateProtected core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_PROTECTED_BIT ImageCreateSplitInstanceBindRegions core1_0.ImageCreateFlags = C.VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT ImageLayoutDepthAttachmentStencilReadOnlyOptimal core1_0.ImageLayout = C.VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ImageLayoutDepthReadOnlyStencilAttachmentOptimal core1_0.ImageLayout = C.VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL )
View Source
const ( ExternalMemoryFeatureDedicatedOnly ExternalMemoryFeatureFlags = C.VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT ExternalMemoryFeatureExportable ExternalMemoryFeatureFlags = C.VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT ExternalMemoryFeatureImportable ExternalMemoryFeatureFlags = C.VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT ExternalMemoryHandleTypeD3D11Texture ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ExternalMemoryHandleTypeD3D11TextureKMT ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ExternalMemoryHandleTypeD3D12Heap ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ExternalMemoryHandleTypeD3D12Resource ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ExternalMemoryHandleTypeOpaqueFD ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ExternalMemoryHandleTypeOpaqueWin32 ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalMemoryHandleTypeOpaqueWin32KMT ExternalMemoryHandleTypeFlags = C.VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT )
View Source
const ( ObjectTypeDescriptorUpdateTemplate core1_0.ObjectType = C.VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ObjectTypeSamplerYcbcrConversion core1_0.ObjectType = C.VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION )
View Source
const ( LUIDSize int = C.VK_LUID_SIZE MaxGroupSize int = C.VK_MAX_DEVICE_GROUP_SIZE PointClippingAllClipPlanes PointClippingBehavior = C.VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES PointClippingUserClipPlanesOnly PointClippingBehavior = C.VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY SubgroupFeatureBasic SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_BASIC_BIT SubgroupFeatureVote SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_VOTE_BIT SubgroupFeatureArithmetic SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_ARITHMETIC_BIT SubgroupFeatureBallot SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_BALLOT_BIT SubgroupFeatureShuffle SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_SHUFFLE_BIT SubgroupFeatureShuffleRelative SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT SubgroupFeatureClustered SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_CLUSTERED_BIT SubgroupFeatureQuad SubgroupFeatureFlags = C.VK_SUBGROUP_FEATURE_QUAD_BIT )
View Source
const ( TessellationDomainOriginUpperLeft TessellationDomainOrigin = C.VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT TessellationDomainOriginLowerLeft TessellationDomainOrigin = C.VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT PipelineCreateDispatchBase core1_0.PipelineCreateFlags = C.VK_PIPELINE_CREATE_DISPATCH_BASE PipelineCreateViewIndexFromDeviceIndex core1_0.PipelineCreateFlags = C.VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT )
View Source
const ( DeviceQueueCreateProtected core1_0.DeviceQueueCreateFlags = C.VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT QueueProtected core1_0.QueueFlags = C.VK_QUEUE_PROTECTED_BIT )
View Source
const ( ExternalSemaphoreFeatureExportable ExternalSemaphoreFeatureFlags = C.VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT ExternalSemaphoreFeatureImportable ExternalSemaphoreFeatureFlags = C.VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT ExternalSemaphoreHandleTypeOpaqueFD ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT ExternalSemaphoreHandleTypeOpaqueWin32 ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT ExternalSemaphoreHandleTypeOpaqueWin32KMT ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ExternalSemaphoreHandleTypeD3D12Fence ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ExternalSemaphoreHandleTypeSyncFD ExternalSemaphoreHandleTypeFlags = C.VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT SemaphoreImportTemporary SemaphoreImportFlags = C.VK_SEMAPHORE_IMPORT_TEMPORARY_BIT )
View Source
const ( VkErrorInvalidExternalHandle common.VkResult = C.VK_ERROR_INVALID_EXTERNAL_HANDLE VkErrorOutOfPoolMemory common.VkResult = C.VK_ERROR_OUT_OF_POOL_MEMORY )
View Source
const ( ChromaLocationCositedEven ChromaLocation = C.VK_CHROMA_LOCATION_COSITED_EVEN ChromaLocationMidpoint ChromaLocation = C.VK_CHROMA_LOCATION_MIDPOINT FormatFeatureCositedChromaSamples core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT FormatFeatureDisjoint core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_DISJOINT_BIT FormatFeatureMidpointChromaSamples core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicit core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceable core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT FormatFeatureSampledImageYcbcrConversionLinearFilter core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilter core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT SamplerYcbcrModelConversionRGBIdentity SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY SamplerYcbcrModelConversionYcbcr2020 SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 SamplerYcbcrModelConversionYcbcr601 SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 SamplerYcbcrModelConversionYcbcr709 SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 SamplerYcbcrModelConversionYcbcrIdentity SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY SamplerYcbcrRangeITUFull SamplerYcbcrRange = C.VK_SAMPLER_YCBCR_RANGE_ITU_FULL SamplerYcbcrRangeITUNarrow SamplerYcbcrRange = C.VK_SAMPLER_YCBCR_RANGE_ITU_NARROW )
View Source
const (
BufferCreateProtected core1_0.BufferCreateFlags = C.VK_BUFFER_CREATE_PROTECTED_BIT
)
View Source
const (
CommandPoolCreateProtected core1_0.CommandPoolCreateFlags = C.VK_COMMAND_POOL_CREATE_PROTECTED_BIT
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindBufferMemoryDeviceGroupInfo ¶
type BindBufferMemoryDeviceGroupInfo struct { DeviceIndices []int common.NextOptions }
type BindBufferMemoryInfo ¶
type BindBufferMemoryInfo struct { Buffer core1_0.Buffer Memory core1_0.DeviceMemory MemoryOffset int common.NextOptions }
type BindImageMemoryDeviceGroupInfo ¶
type BindImageMemoryDeviceGroupInfo struct { DeviceIndices []int SplitInstanceBindRegions []core1_0.Rect2D common.NextOptions }
type BindImageMemoryInfo ¶
type BindImageMemoryInfo struct { Image core1_0.Image Memory core1_0.DeviceMemory MemoryOffset uint64 common.NextOptions }
type BindImagePlaneMemoryInfo ¶
type BindImagePlaneMemoryInfo struct { PlaneAspect core1_0.ImageAspectFlags common.NextOptions }
type Buffer ¶
func PromoteBuffer ¶
type BufferMemoryRequirementsInfo2 ¶
type BufferMemoryRequirementsInfo2 struct { Buffer core1_0.Buffer common.NextOptions }
type BufferView ¶
type BufferView interface { core1_0.BufferView }
func PromoteBufferView ¶
func PromoteBufferView(bufferView core1_0.BufferView) BufferView
type ChromaLocation ¶
type ChromaLocation int32
func (ChromaLocation) Register ¶
func (e ChromaLocation) Register(str string)
func (ChromaLocation) String ¶
func (e ChromaLocation) String() string
type CommandBuffer ¶
type CommandBuffer interface { core1_0.CommandBuffer CmdDispatchBase(baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ int) CmdSetDeviceMask(deviceMask uint32) }
func PromoteCommandBuffer ¶
func PromoteCommandBuffer(commandBuffer core1_0.CommandBuffer) CommandBuffer
func PromoteCommandBufferSlice ¶
func PromoteCommandBufferSlice(commandBuffers []core1_0.CommandBuffer) []CommandBuffer
type CommandPool ¶
type CommandPool interface { core1_0.CommandPool TrimCommandPool(flags CommandPoolTrimFlags) }
func PromoteCommandPool ¶
func PromoteCommandPool(commandPool core1_0.CommandPool) CommandPool
type CommandPoolTrimFlags ¶
type CommandPoolTrimFlags int32
func (CommandPoolTrimFlags) Register ¶
func (f CommandPoolTrimFlags) Register(str string)
func (CommandPoolTrimFlags) String ¶
func (f CommandPoolTrimFlags) String() string
type DescriptorPool ¶
type DescriptorPool interface { core1_0.DescriptorPool }
func PromoteDescriptorPool ¶
func PromoteDescriptorPool(descriptorPool core1_0.DescriptorPool) DescriptorPool
type DescriptorSet ¶
type DescriptorSet interface { core1_0.DescriptorSet }
func PromoteDescriptorSet ¶
func PromoteDescriptorSet(set core1_0.DescriptorSet) DescriptorSet
func PromoteDescriptorSetSlice ¶
func PromoteDescriptorSetSlice(sets []core1_0.DescriptorSet) []DescriptorSet
type DescriptorSetLayout ¶
type DescriptorSetLayout interface { core1_0.DescriptorSetLayout }
func PromoteDescriptorSetLayout ¶
func PromoteDescriptorSetLayout(layout core1_0.DescriptorSetLayout) DescriptorSetLayout
type DescriptorSetLayoutSupport ¶
type DescriptorSetLayoutSupport struct { Supported bool common.NextOutData }
func (*DescriptorSetLayoutSupport) PopulateHeader ¶
func (*DescriptorSetLayoutSupport) PopulateOutData ¶
type DescriptorUpdateTemplate ¶
type DescriptorUpdateTemplate interface { Handle() driver.VkDescriptorUpdateTemplate DeviceHandle() driver.VkDevice Driver() driver.Driver APIVersion() common.APIVersion Destroy(allocator *driver.AllocationCallbacks) UpdateDescriptorSetFromBuffer(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorBufferInfo) UpdateDescriptorSetFromImage(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorImageInfo) UpdateDescriptorSetFromObjectHandle(descriptorSet core1_0.DescriptorSet, data driver.VulkanHandle) }
type DescriptorUpdateTemplateCreateFlags ¶
type DescriptorUpdateTemplateCreateFlags int32
func (DescriptorUpdateTemplateCreateFlags) Register ¶
func (f DescriptorUpdateTemplateCreateFlags) Register(str string)
func (DescriptorUpdateTemplateCreateFlags) String ¶
func (f DescriptorUpdateTemplateCreateFlags) String() string
type DescriptorUpdateTemplateCreateInfo ¶
type DescriptorUpdateTemplateCreateInfo struct { Flags DescriptorUpdateTemplateCreateFlags DescriptorUpdateEntries []DescriptorUpdateTemplateEntry TemplateType DescriptorUpdateTemplateType DescriptorSetLayout core1_0.DescriptorSetLayout PipelineBindPoint core1_0.PipelineBindPoint PipelineLayout core1_0.PipelineLayout Set int common.NextOptions }
type DescriptorUpdateTemplateEntry ¶
type DescriptorUpdateTemplateEntry struct { DstBinding int DstArrayElement int DescriptorCount int DescriptorType core1_0.DescriptorType Offset int Stride int }
func (DescriptorUpdateTemplateEntry) PopulateCPointer ¶
type DescriptorUpdateTemplateType ¶
type DescriptorUpdateTemplateType int32
const (
DescriptorUpdateTemplateTypeDescriptorSet DescriptorUpdateTemplateType = C.VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
)
func (DescriptorUpdateTemplateType) Register ¶
func (e DescriptorUpdateTemplateType) Register(str string)
func (DescriptorUpdateTemplateType) String ¶
func (e DescriptorUpdateTemplateType) String() string
type Device ¶
type Device interface { core1_0.Device BindBufferMemory2(o []BindBufferMemoryInfo) (common.VkResult, error) BindImageMemory2(o []BindImageMemoryInfo) (common.VkResult, error) BufferMemoryRequirements2(o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error ImageMemoryRequirements2(o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error ImageSparseMemoryRequirements2(o ImageSparseMemoryRequirementsInfo2, outDataFactory func() *SparseImageMemoryRequirements2) ([]*SparseImageMemoryRequirements2, error) DescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, outData *DescriptorSetLayoutSupport) error DeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) PeerMemoryFeatureFlags CreateDescriptorUpdateTemplate(o DescriptorUpdateTemplateCreateInfo, allocator *driver.AllocationCallbacks) (DescriptorUpdateTemplate, common.VkResult, error) CreateSamplerYcbcrConversion(o SamplerYcbcrConversionCreateInfo, allocator *driver.AllocationCallbacks) (SamplerYcbcrConversion, common.VkResult, error) GetQueue2(o DeviceQueueInfo2) (core1_0.Queue, error) }
func PromoteDevice ¶
type DeviceGroupBindSparseInfo ¶
type DeviceGroupBindSparseInfo struct { ResourceDeviceIndex int MemoryDeviceIndex int common.NextOptions }
type DeviceGroupCommandBufferBeginInfo ¶
type DeviceGroupCommandBufferBeginInfo struct { DeviceMask uint32 common.NextOptions }
type DeviceGroupDeviceCreateInfo ¶
type DeviceGroupDeviceCreateInfo struct { PhysicalDevices []core1_0.PhysicalDevice common.NextOptions }
type DeviceGroupRenderPassBeginInfo ¶
type DeviceGroupRenderPassBeginInfo struct { DeviceMask uint32 DeviceRenderAreas []core1_0.Rect2D common.NextOptions }
type DeviceGroupSubmitInfo ¶
type DeviceGroupSubmitInfo struct { WaitSemaphoreDeviceIndices []int CommandBufferDeviceMasks []uint32 SignalSemaphoreDeviceIndices []int common.NextOptions }
type DeviceMemory ¶
type DeviceMemory interface { core1_0.DeviceMemory }
func PromoteDeviceMemory ¶
func PromoteDeviceMemory(deviceMemory core1_0.DeviceMemory) DeviceMemory
type DeviceQueueInfo2 ¶
type DeviceQueueInfo2 struct { Flags core1_0.DeviceQueueCreateFlags QueueFamilyIndex int QueueIndex int common.NextOptions }
type Event ¶
func PromoteEvent ¶
type ExportFenceCreateInfo ¶
type ExportFenceCreateInfo struct { HandleTypes ExternalFenceHandleTypeFlags common.NextOptions }
type ExportMemoryAllocateInfo ¶
type ExportMemoryAllocateInfo struct { HandleTypes ExternalMemoryHandleTypeFlags common.NextOptions }
type ExportSemaphoreCreateInfo ¶
type ExportSemaphoreCreateInfo struct { HandleTypes ExternalSemaphoreHandleTypeFlags common.NextOptions }
type ExternalBufferProperties ¶
type ExternalBufferProperties struct { ExternalMemoryProperties ExternalMemoryProperties common.NextOutData }
func (*ExternalBufferProperties) PopulateHeader ¶
func (*ExternalBufferProperties) PopulateOutData ¶
type ExternalFenceFeatureFlags ¶
type ExternalFenceFeatureFlags int32
func (ExternalFenceFeatureFlags) Register ¶
func (f ExternalFenceFeatureFlags) Register(str string)
func (ExternalFenceFeatureFlags) String ¶
func (f ExternalFenceFeatureFlags) String() string
type ExternalFenceHandleTypeFlags ¶
type ExternalFenceHandleTypeFlags int32
func (ExternalFenceHandleTypeFlags) Register ¶
func (f ExternalFenceHandleTypeFlags) Register(str string)
func (ExternalFenceHandleTypeFlags) String ¶
func (f ExternalFenceHandleTypeFlags) String() string
type ExternalFenceProperties ¶
type ExternalFenceProperties struct { ExportFromImportedHandleTypes ExternalFenceHandleTypeFlags CompatibleHandleTypes ExternalFenceHandleTypeFlags ExternalFenceFeatures ExternalFenceFeatureFlags common.NextOutData }
func (*ExternalFenceProperties) PopulateHeader ¶
func (*ExternalFenceProperties) PopulateOutData ¶
type ExternalImageFormatProperties ¶
type ExternalImageFormatProperties struct { ExternalMemoryProperties ExternalMemoryProperties common.NextOutData }
func (*ExternalImageFormatProperties) PopulateHeader ¶
func (*ExternalImageFormatProperties) PopulateOutData ¶
type ExternalMemoryBufferCreateInfo ¶
type ExternalMemoryBufferCreateInfo struct { HandleTypes ExternalMemoryHandleTypeFlags common.NextOptions }
type ExternalMemoryFeatureFlags ¶
type ExternalMemoryFeatureFlags int32
func (ExternalMemoryFeatureFlags) Register ¶
func (f ExternalMemoryFeatureFlags) Register(str string)
func (ExternalMemoryFeatureFlags) String ¶
func (f ExternalMemoryFeatureFlags) String() string
type ExternalMemoryHandleTypeFlags ¶
type ExternalMemoryHandleTypeFlags int32
func (ExternalMemoryHandleTypeFlags) Register ¶
func (f ExternalMemoryHandleTypeFlags) Register(str string)
func (ExternalMemoryHandleTypeFlags) String ¶
func (f ExternalMemoryHandleTypeFlags) String() string
type ExternalMemoryImageCreateInfo ¶
type ExternalMemoryImageCreateInfo struct { HandleTypes ExternalMemoryHandleTypeFlags common.NextOptions }
type ExternalMemoryProperties ¶
type ExternalMemoryProperties struct { ExternalMemoryFeatures ExternalMemoryFeatureFlags ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlags CompatibleHandleTypes ExternalMemoryHandleTypeFlags }
func (ExternalMemoryProperties) PopulateCPointer ¶
func (*ExternalMemoryProperties) PopulateOutData ¶
func (o *ExternalMemoryProperties) PopulateOutData(cDataPointer unsafe.Pointer) error
type ExternalSemaphoreFeatureFlags ¶
type ExternalSemaphoreFeatureFlags int32
func (ExternalSemaphoreFeatureFlags) Register ¶
func (f ExternalSemaphoreFeatureFlags) Register(str string)
func (ExternalSemaphoreFeatureFlags) String ¶
func (f ExternalSemaphoreFeatureFlags) String() string
type ExternalSemaphoreHandleTypeFlags ¶
type ExternalSemaphoreHandleTypeFlags int32
func (ExternalSemaphoreHandleTypeFlags) Register ¶
func (f ExternalSemaphoreHandleTypeFlags) Register(str string)
func (ExternalSemaphoreHandleTypeFlags) String ¶
func (f ExternalSemaphoreHandleTypeFlags) String() string
type ExternalSemaphoreProperties ¶
type ExternalSemaphoreProperties struct { ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags CompatibleHandleTypes ExternalSemaphoreHandleTypeFlags ExternalSemaphoreFeatures ExternalSemaphoreFeatureFlags common.NextOutData }
func (*ExternalSemaphoreProperties) PopulateHeader ¶
func (*ExternalSemaphoreProperties) PopulateOutData ¶
type Fence ¶
func PromoteFence ¶
type FenceImportFlags ¶
type FenceImportFlags int32
func (FenceImportFlags) Register ¶
func (f FenceImportFlags) Register(str string)
func (FenceImportFlags) String ¶
func (f FenceImportFlags) String() string
type FormatProperties2 ¶
type FormatProperties2 struct { FormatProperties core1_0.FormatProperties common.NextOutData }
func (*FormatProperties2) PopulateHeader ¶
func (*FormatProperties2) PopulateOutData ¶
type Framebuffer ¶
type Framebuffer interface { core1_0.Framebuffer }
func PromoteFramebuffer ¶
func PromoteFramebuffer(framebuffer core1_0.Framebuffer) Framebuffer
type Image ¶
func PromoteImage ¶
type ImageFormatProperties2 ¶
type ImageFormatProperties2 struct { ImageFormatProperties core1_0.ImageFormatProperties common.NextOutData }
func (*ImageFormatProperties2) PopulateHeader ¶
func (*ImageFormatProperties2) PopulateOutData ¶
type ImageMemoryRequirementsInfo2 ¶
type ImageMemoryRequirementsInfo2 struct { Image core1_0.Image common.NextOptions }
type ImagePlaneMemoryRequirementsInfo ¶
type ImagePlaneMemoryRequirementsInfo struct { PlaneAspect core1_0.ImageAspectFlags common.NextOptions }
type ImageSparseMemoryRequirementsInfo2 ¶
type ImageSparseMemoryRequirementsInfo2 struct { Image core1_0.Image common.NextOptions }
type ImageView ¶
func PromoteImageView ¶
type ImageViewUsageCreateInfo ¶
type ImageViewUsageCreateInfo struct { Usage core1_0.ImageUsageFlags common.NextOptions }
type InputAttachmentAspectReference ¶
type InputAttachmentAspectReference struct { Subpass int InputAttachmentIndex int AspectMask core1_0.ImageAspectFlags }
func (InputAttachmentAspectReference) PopulateCPointer ¶
type Instance ¶
type Instance interface { core1_0.Instance EnumeratePhysicalDeviceGroups(outDataFactory func() *PhysicalDeviceGroupProperties) ([]*PhysicalDeviceGroupProperties, common.VkResult, error) }
func PromoteInstance ¶
type InstanceScopedPhysicalDevice ¶
type InstanceScopedPhysicalDevice interface { core1_0.PhysicalDevice ExternalFenceProperties(o PhysicalDeviceExternalFenceInfo, outData *ExternalFenceProperties) error ExternalBufferProperties(o PhysicalDeviceExternalBufferInfo, outData *ExternalBufferProperties) error ExternalSemaphoreProperties(o PhysicalDeviceExternalSemaphoreInfo, outData *ExternalSemaphoreProperties) error Features2(out *PhysicalDeviceFeatures2) error FormatProperties2(format core1_0.Format, out *FormatProperties2) error ImageFormatProperties2(o PhysicalDeviceImageFormatInfo2, out *ImageFormatProperties2) (common.VkResult, error) MemoryProperties2(out *PhysicalDeviceMemoryProperties2) error Properties2(out *PhysicalDeviceProperties2) error QueueFamilyProperties2(outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error) SparseImageFormatProperties2(o PhysicalDeviceSparseImageFormatInfo2, outDataFactory func() *SparseImageFormatProperties2) ([]*SparseImageFormatProperties2, error) }
func PromoteInstanceScopedPhysicalDevice ¶
func PromoteInstanceScopedPhysicalDevice(physicalDevice core1_0.PhysicalDevice) InstanceScopedPhysicalDevice
type MemoryAllocateFlags ¶
type MemoryAllocateFlags int32
const (
MemoryAllocateDeviceMask MemoryAllocateFlags = C.VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
)
func (MemoryAllocateFlags) Register ¶
func (f MemoryAllocateFlags) Register(str string)
func (MemoryAllocateFlags) String ¶
func (f MemoryAllocateFlags) String() string
type MemoryAllocateFlagsInfo ¶
type MemoryAllocateFlagsInfo struct { Flags MemoryAllocateFlags DeviceMask uint32 common.NextOptions }
type MemoryDedicatedAllocationInfo ¶
type MemoryDedicatedRequirements ¶
type MemoryDedicatedRequirements struct { PrefersDedicatedAllocation bool RequiresDedicatedAllocation bool common.NextOutData }
func (*MemoryDedicatedRequirements) PopulateHeader ¶
func (*MemoryDedicatedRequirements) PopulateOutData ¶
type MemoryRequirements2 ¶
type MemoryRequirements2 struct { MemoryRequirements core1_0.MemoryRequirements common.NextOutData }
func (*MemoryRequirements2) PopulateHeader ¶
func (*MemoryRequirements2) PopulateOutData ¶
type PeerMemoryFeatureFlags ¶
type PeerMemoryFeatureFlags int32
func (PeerMemoryFeatureFlags) Register ¶
func (f PeerMemoryFeatureFlags) Register(str string)
func (PeerMemoryFeatureFlags) String ¶
func (f PeerMemoryFeatureFlags) String() string
type PhysicalDevice ¶
type PhysicalDevice interface { core1_0.PhysicalDevice InstanceScopedPhysicalDevice1_1() InstanceScopedPhysicalDevice }
func PromotePhysicalDevice ¶
func PromotePhysicalDevice(physicalDevice core1_0.PhysicalDevice) PhysicalDevice
type PhysicalDevice16BitStorageFeatures ¶
type PhysicalDevice16BitStorageFeatures struct { StorageBuffer16BitAccess bool UniformAndStorageBuffer16BitAccess bool StoragePushConstant16 bool StorageInputOutput16 bool common.NextOptions common.NextOutData }
func (PhysicalDevice16BitStorageFeatures) PopulateCPointer ¶
func (*PhysicalDevice16BitStorageFeatures) PopulateHeader ¶
func (*PhysicalDevice16BitStorageFeatures) PopulateOutData ¶
type PhysicalDeviceExternalBufferInfo ¶
type PhysicalDeviceExternalBufferInfo struct { Flags core1_0.BufferCreateFlags Usage core1_0.BufferUsageFlags HandleType ExternalMemoryHandleTypeFlags common.NextOptions }
type PhysicalDeviceExternalFenceInfo ¶
type PhysicalDeviceExternalFenceInfo struct { HandleType ExternalFenceHandleTypeFlags common.NextOptions }
type PhysicalDeviceExternalImageFormatInfo ¶
type PhysicalDeviceExternalImageFormatInfo struct { HandleType ExternalMemoryHandleTypeFlags common.NextOptions }
type PhysicalDeviceExternalSemaphoreInfo ¶
type PhysicalDeviceExternalSemaphoreInfo struct { HandleType ExternalSemaphoreHandleTypeFlags common.NextOptions }
type PhysicalDeviceFeatures2 ¶
type PhysicalDeviceFeatures2 struct { Features core1_0.PhysicalDeviceFeatures common.NextOptions common.NextOutData }
func (PhysicalDeviceFeatures2) PopulateCPointer ¶
func (*PhysicalDeviceFeatures2) PopulateHeader ¶
func (*PhysicalDeviceFeatures2) PopulateOutData ¶
type PhysicalDeviceGroupProperties ¶
type PhysicalDeviceGroupProperties struct { PhysicalDevices []core1_0.PhysicalDevice SubsetAllocation bool common.NextOutData }
func (*PhysicalDeviceGroupProperties) PopulateHeader ¶
func (*PhysicalDeviceGroupProperties) PopulateOutData ¶
type PhysicalDeviceIDProperties ¶
type PhysicalDeviceIDProperties struct { DeviceUUID uuid.UUID DriverUUID uuid.UUID DeviceLUID uint64 DeviceNodeMask uint32 DeviceLUIDValid bool common.NextOutData }
func (*PhysicalDeviceIDProperties) PopulateHeader ¶
func (*PhysicalDeviceIDProperties) PopulateOutData ¶
type PhysicalDeviceImageFormatInfo2 ¶
type PhysicalDeviceImageFormatInfo2 struct { Format core1_0.Format Type core1_0.ImageType Tiling core1_0.ImageTiling Usage core1_0.ImageUsageFlags Flags core1_0.ImageCreateFlags common.NextOptions }
type PhysicalDeviceMaintenance3Properties ¶
type PhysicalDeviceMaintenance3Properties struct { MaxPerSetDescriptors int MaxMemoryAllocationSize int common.NextOutData }
func (*PhysicalDeviceMaintenance3Properties) PopulateHeader ¶
func (*PhysicalDeviceMaintenance3Properties) PopulateOutData ¶
type PhysicalDeviceMemoryProperties2 ¶
type PhysicalDeviceMemoryProperties2 struct { MemoryProperties core1_0.PhysicalDeviceMemoryProperties common.NextOutData }
func (*PhysicalDeviceMemoryProperties2) PopulateHeader ¶
func (*PhysicalDeviceMemoryProperties2) PopulateOutData ¶
type PhysicalDeviceMultiviewFeatures ¶
type PhysicalDeviceMultiviewFeatures struct { Multiview bool MultiviewGeometryShader bool MultiviewTessellationShader bool common.NextOptions common.NextOutData }
func (PhysicalDeviceMultiviewFeatures) PopulateCPointer ¶
func (*PhysicalDeviceMultiviewFeatures) PopulateHeader ¶
func (*PhysicalDeviceMultiviewFeatures) PopulateOutData ¶
type PhysicalDeviceMultiviewProperties ¶
type PhysicalDeviceMultiviewProperties struct { MaxMultiviewViewCount int MaxMultiviewInstanceIndex int common.NextOutData }
func (*PhysicalDeviceMultiviewProperties) PopulateHeader ¶
func (*PhysicalDeviceMultiviewProperties) PopulateOutData ¶
type PhysicalDevicePointClippingProperties ¶
type PhysicalDevicePointClippingProperties struct { PointClippingBehavior PointClippingBehavior common.NextOutData }
func (*PhysicalDevicePointClippingProperties) PopulateHeader ¶
func (*PhysicalDevicePointClippingProperties) PopulateOutData ¶
type PhysicalDeviceProperties2 ¶
type PhysicalDeviceProperties2 struct { Properties core1_0.PhysicalDeviceProperties common.NextOutData }
func (*PhysicalDeviceProperties2) PopulateHeader ¶
func (*PhysicalDeviceProperties2) PopulateOutData ¶
type PhysicalDeviceProtectedMemoryFeatures ¶
type PhysicalDeviceProtectedMemoryFeatures struct { ProtectedMemory bool common.NextOptions common.NextOutData }
func (PhysicalDeviceProtectedMemoryFeatures) PopulateCPointer ¶
func (*PhysicalDeviceProtectedMemoryFeatures) PopulateHeader ¶
func (*PhysicalDeviceProtectedMemoryFeatures) PopulateOutData ¶
type PhysicalDeviceProtectedMemoryProperties ¶
type PhysicalDeviceProtectedMemoryProperties struct { ProtectedNoFault bool common.NextOutData }
func (*PhysicalDeviceProtectedMemoryProperties) PopulateHeader ¶
func (*PhysicalDeviceProtectedMemoryProperties) PopulateOutData ¶
type PhysicalDeviceSamplerYcbcrConversionFeatures ¶
type PhysicalDeviceSamplerYcbcrConversionFeatures struct { SamplerYcbcrConversion bool common.NextOptions common.NextOutData }
func (PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateCPointer ¶
func (*PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateHeader ¶
func (*PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateOutData ¶
type PhysicalDeviceShaderDrawParametersFeatures ¶
type PhysicalDeviceShaderDrawParametersFeatures struct { ShaderDrawParameters bool common.NextOptions common.NextOutData }
func (PhysicalDeviceShaderDrawParametersFeatures) PopulateCPointer ¶
func (*PhysicalDeviceShaderDrawParametersFeatures) PopulateHeader ¶
func (*PhysicalDeviceShaderDrawParametersFeatures) PopulateOutData ¶
type PhysicalDeviceSparseImageFormatInfo2 ¶
type PhysicalDeviceSparseImageFormatInfo2 struct { Format core1_0.Format Type core1_0.ImageType Samples core1_0.SampleCountFlags Usage core1_0.ImageUsageFlags Tiling core1_0.ImageTiling common.NextOptions }
type PhysicalDeviceSubgroupProperties ¶
type PhysicalDeviceSubgroupProperties struct { SubgroupSize int SupportedStages core1_0.ShaderStageFlags SupportedOperations SubgroupFeatureFlags QuadOperationsInAllStages bool common.NextOutData }
func (*PhysicalDeviceSubgroupProperties) PopulateHeader ¶
func (*PhysicalDeviceSubgroupProperties) PopulateOutData ¶
type PhysicalDeviceVariablePointersFeatures ¶
type PhysicalDeviceVariablePointersFeatures struct { VariablePointersStorageBuffer bool VariablePointers bool common.NextOptions common.NextOutData }
func (PhysicalDeviceVariablePointersFeatures) PopulateCPointer ¶
func (*PhysicalDeviceVariablePointersFeatures) PopulateHeader ¶
func (*PhysicalDeviceVariablePointersFeatures) PopulateOutData ¶
type PipelineCache ¶
type PipelineCache interface { core1_0.PipelineCache }
func PromotePipelineCache ¶
func PromotePipelineCache(pipelineCache core1_0.PipelineCache) PipelineCache
type PipelineLayout ¶
type PipelineLayout interface { core1_0.PipelineLayout }
func PromotePipelineLayout ¶
func PromotePipelineLayout(layout core1_0.PipelineLayout) PipelineLayout
type PipelineTessellationDomainOriginStateCreateInfo ¶
type PipelineTessellationDomainOriginStateCreateInfo struct { DomainOrigin TessellationDomainOrigin common.NextOptions }
type PointClippingBehavior ¶
type PointClippingBehavior int32
func (PointClippingBehavior) Register ¶
func (e PointClippingBehavior) Register(str string)
func (PointClippingBehavior) String ¶
func (e PointClippingBehavior) String() string
type ProtectedSubmitInfo ¶
type ProtectedSubmitInfo struct { ProtectedSubmit bool common.NextOptions }
type QueryPool ¶
func PromoteQueryPool ¶
type Queue ¶
func PromoteQueue ¶
type QueueFamilyProperties2 ¶
type QueueFamilyProperties2 struct { QueueFamilyProperties core1_0.QueueFamily common.NextOutData }
func (*QueueFamilyProperties2) PopulateHeader ¶
func (*QueueFamilyProperties2) PopulateOutData ¶
type RenderPass ¶
type RenderPass interface { core1_0.RenderPass }
func PromoteRenderPass ¶
func PromoteRenderPass(renderPass core1_0.RenderPass) RenderPass
type RenderPassInputAttachmentAspectCreateInfo ¶
type RenderPassInputAttachmentAspectCreateInfo struct { AspectReferences []InputAttachmentAspectReference common.NextOptions }
type RenderPassMultiviewCreatInfo ¶
type RenderPassMultiviewCreatInfo struct { ViewMasks []uint32 ViewOffsets []int CorrelationMasks []uint32 common.NextOptions }
type Sampler ¶
func PromoteSampler ¶
type SamplerYcbcrConversion ¶
type SamplerYcbcrConversion interface { Handle() driver.VkSamplerYcbcrConversion DeviceHandle() driver.VkDevice Driver() driver.Driver APIVersion() common.APIVersion Destroy(allocator *driver.AllocationCallbacks) }
type SamplerYcbcrConversionCreateInfo ¶
type SamplerYcbcrConversionCreateInfo struct { Format core1_0.Format YcbcrModel SamplerYcbcrModelConversion YcbcrRange SamplerYcbcrRange Components core1_0.ComponentMapping XChromaOffset ChromaLocation YChromaOffset ChromaLocation ChromaFilter core1_0.Filter ForceExplicitReconstruction bool common.NextOptions }
type SamplerYcbcrConversionImageFormatProperties ¶
type SamplerYcbcrConversionImageFormatProperties struct { CombinedImageSamplerDescriptorCount int common.NextOutData }
func (*SamplerYcbcrConversionImageFormatProperties) PopulateHeader ¶
func (*SamplerYcbcrConversionImageFormatProperties) PopulateOutData ¶
type SamplerYcbcrConversionInfo ¶
type SamplerYcbcrConversionInfo struct { Conversion SamplerYcbcrConversion common.NextOptions }
type SamplerYcbcrModelConversion ¶
type SamplerYcbcrModelConversion int32
func (SamplerYcbcrModelConversion) Register ¶
func (e SamplerYcbcrModelConversion) Register(str string)
func (SamplerYcbcrModelConversion) String ¶
func (e SamplerYcbcrModelConversion) String() string
type SamplerYcbcrRange ¶
type SamplerYcbcrRange int32
func (SamplerYcbcrRange) Register ¶
func (e SamplerYcbcrRange) Register(str string)
func (SamplerYcbcrRange) String ¶
func (e SamplerYcbcrRange) String() string
type Semaphore ¶
func PromoteSemaphore ¶
type SemaphoreImportFlags ¶
type SemaphoreImportFlags int32
func (SemaphoreImportFlags) Register ¶
func (f SemaphoreImportFlags) Register(str string)
func (SemaphoreImportFlags) String ¶
func (f SemaphoreImportFlags) String() string
type ShaderModule ¶
type ShaderModule interface { core1_0.ShaderModule }
func PromoteShaderModule ¶
func PromoteShaderModule(shaderModule core1_0.ShaderModule) ShaderModule
type SparseImageFormatProperties2 ¶
type SparseImageFormatProperties2 struct { Properties core1_0.SparseImageFormatProperties common.NextOutData }
func (*SparseImageFormatProperties2) PopulateHeader ¶
func (*SparseImageFormatProperties2) PopulateOutData ¶
type SparseImageMemoryRequirements2 ¶
type SparseImageMemoryRequirements2 struct { MemoryRequirements core1_0.SparseImageMemoryRequirements common.NextOutData }
func (*SparseImageMemoryRequirements2) PopulateHeader ¶
func (*SparseImageMemoryRequirements2) PopulateOutData ¶
type SubgroupFeatureFlags ¶
type SubgroupFeatureFlags int32
func (SubgroupFeatureFlags) Register ¶
func (f SubgroupFeatureFlags) Register(str string)
func (SubgroupFeatureFlags) String ¶
func (f SubgroupFeatureFlags) String() string
type TessellationDomainOrigin ¶
type TessellationDomainOrigin int32
func (TessellationDomainOrigin) Register ¶
func (e TessellationDomainOrigin) Register(str string)
func (TessellationDomainOrigin) String ¶
func (e TessellationDomainOrigin) String() string
type VulkanBuffer ¶
type VulkanBufferView ¶
type VulkanBufferView struct {
core1_0.BufferView
}
type VulkanCommandBuffer ¶
type VulkanCommandBuffer struct { core1_0.CommandBuffer DeviceDriver driver.Driver CommandBufferHandle driver.VkCommandBuffer CommandCounter *core1_0.CommandCounter }
func (*VulkanCommandBuffer) CmdDispatchBase ¶
func (c *VulkanCommandBuffer) CmdDispatchBase(baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ int)
func (*VulkanCommandBuffer) CmdSetDeviceMask ¶
func (c *VulkanCommandBuffer) CmdSetDeviceMask(deviceMask uint32)
type VulkanCommandPool ¶
type VulkanCommandPool struct { core1_0.CommandPool DeviceDriver driver.Driver CommandPoolHandle driver.VkCommandPool Device driver.VkDevice }
func (*VulkanCommandPool) TrimCommandPool ¶
func (p *VulkanCommandPool) TrimCommandPool(flags CommandPoolTrimFlags)
type VulkanDescriptorPool ¶
type VulkanDescriptorPool struct {
core1_0.DescriptorPool
}
type VulkanDescriptorSet ¶
type VulkanDescriptorSet struct {
core1_0.DescriptorSet
}
type VulkanDescriptorSetLayout ¶
type VulkanDescriptorSetLayout struct {
core1_0.DescriptorSetLayout
}
type VulkanDescriptorUpdateTemplate ¶
type VulkanDescriptorUpdateTemplate struct { DeviceDriver driver.Driver Device driver.VkDevice DescriptorTemplateHandle driver.VkDescriptorUpdateTemplate MaximumAPIVersion common.APIVersion }
func CreateDescriptorUpdateTemplate ¶
func CreateDescriptorUpdateTemplate(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkDescriptorUpdateTemplate, version common.APIVersion) *VulkanDescriptorUpdateTemplate
func (*VulkanDescriptorUpdateTemplate) APIVersion ¶
func (t *VulkanDescriptorUpdateTemplate) APIVersion() common.APIVersion
func (*VulkanDescriptorUpdateTemplate) Destroy ¶
func (t *VulkanDescriptorUpdateTemplate) Destroy(allocator *driver.AllocationCallbacks)
func (*VulkanDescriptorUpdateTemplate) DeviceHandle ¶
func (t *VulkanDescriptorUpdateTemplate) DeviceHandle() driver.VkDevice
func (*VulkanDescriptorUpdateTemplate) Driver ¶
func (t *VulkanDescriptorUpdateTemplate) Driver() driver.Driver
func (*VulkanDescriptorUpdateTemplate) Handle ¶
func (t *VulkanDescriptorUpdateTemplate) Handle() driver.VkDescriptorUpdateTemplate
func (*VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromBuffer ¶
func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromBuffer(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorBufferInfo)
func (*VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromImage ¶
func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromImage(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorImageInfo)
func (*VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromObjectHandle ¶
func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromObjectHandle(descriptorSet core1_0.DescriptorSet, data driver.VulkanHandle)
type VulkanDevice ¶
type VulkanDevice struct { core1_0.Device DeviceDriver driver.Driver DeviceHandle driver.VkDevice MaximumAPIVersion common.APIVersion }
func (*VulkanDevice) BindBufferMemory2 ¶
func (d *VulkanDevice) BindBufferMemory2(o []BindBufferMemoryInfo) (common.VkResult, error)
func (*VulkanDevice) BindImageMemory2 ¶
func (d *VulkanDevice) BindImageMemory2(o []BindImageMemoryInfo) (common.VkResult, error)
func (*VulkanDevice) BufferMemoryRequirements2 ¶
func (d *VulkanDevice) BufferMemoryRequirements2(o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error
func (*VulkanDevice) CreateDescriptorUpdateTemplate ¶
func (d *VulkanDevice) CreateDescriptorUpdateTemplate(o DescriptorUpdateTemplateCreateInfo, allocator *driver.AllocationCallbacks) (DescriptorUpdateTemplate, common.VkResult, error)
func (*VulkanDevice) CreateSamplerYcbcrConversion ¶
func (d *VulkanDevice) CreateSamplerYcbcrConversion(o SamplerYcbcrConversionCreateInfo, allocator *driver.AllocationCallbacks) (SamplerYcbcrConversion, common.VkResult, error)
func (*VulkanDevice) DescriptorSetLayoutSupport ¶
func (d *VulkanDevice) DescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, outData *DescriptorSetLayoutSupport) error
func (*VulkanDevice) DeviceGroupPeerMemoryFeatures ¶
func (d *VulkanDevice) DeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) PeerMemoryFeatureFlags
func (*VulkanDevice) GetQueue2 ¶
func (d *VulkanDevice) GetQueue2(o DeviceQueueInfo2) (core1_0.Queue, error)
func (*VulkanDevice) ImageMemoryRequirements2 ¶
func (d *VulkanDevice) ImageMemoryRequirements2(o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error
func (*VulkanDevice) ImageSparseMemoryRequirements2 ¶
func (d *VulkanDevice) ImageSparseMemoryRequirements2(o ImageSparseMemoryRequirementsInfo2, outDataFactory func() *SparseImageMemoryRequirements2) ([]*SparseImageMemoryRequirements2, error)
type VulkanDeviceMemory ¶
type VulkanDeviceMemory struct {
core1_0.DeviceMemory
}
type VulkanEvent ¶
type VulkanFence ¶
type VulkanFramebuffer ¶
type VulkanFramebuffer struct {
core1_0.Framebuffer
}
type VulkanImage ¶
type VulkanImageView ¶
type VulkanInstance ¶
type VulkanInstance struct { core1_0.Instance InstanceDriver driver.Driver InstanceHandle driver.VkInstance MaximumVersion common.APIVersion }
func (*VulkanInstance) EnumeratePhysicalDeviceGroups ¶
func (i *VulkanInstance) EnumeratePhysicalDeviceGroups(outDataFactory func() *PhysicalDeviceGroupProperties) ([]*PhysicalDeviceGroupProperties, common.VkResult, error)
type VulkanInstanceScopedPhysicalDevice ¶
type VulkanInstanceScopedPhysicalDevice struct { core1_0.PhysicalDevice InstanceDriver driver.Driver PhysicalDeviceHandle driver.VkPhysicalDevice }
func (*VulkanInstanceScopedPhysicalDevice) ExternalBufferProperties ¶
func (p *VulkanInstanceScopedPhysicalDevice) ExternalBufferProperties(o PhysicalDeviceExternalBufferInfo, outData *ExternalBufferProperties) error
func (*VulkanInstanceScopedPhysicalDevice) ExternalFenceProperties ¶
func (p *VulkanInstanceScopedPhysicalDevice) ExternalFenceProperties(o PhysicalDeviceExternalFenceInfo, outData *ExternalFenceProperties) error
func (*VulkanInstanceScopedPhysicalDevice) ExternalSemaphoreProperties ¶
func (p *VulkanInstanceScopedPhysicalDevice) ExternalSemaphoreProperties(o PhysicalDeviceExternalSemaphoreInfo, outData *ExternalSemaphoreProperties) error
func (*VulkanInstanceScopedPhysicalDevice) Features2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) Features2(out *PhysicalDeviceFeatures2) error
func (*VulkanInstanceScopedPhysicalDevice) FormatProperties2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) FormatProperties2(format core1_0.Format, out *FormatProperties2) error
func (*VulkanInstanceScopedPhysicalDevice) ImageFormatProperties2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) ImageFormatProperties2(o PhysicalDeviceImageFormatInfo2, out *ImageFormatProperties2) (common.VkResult, error)
func (*VulkanInstanceScopedPhysicalDevice) MemoryProperties2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) MemoryProperties2(out *PhysicalDeviceMemoryProperties2) error
func (*VulkanInstanceScopedPhysicalDevice) Properties2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) Properties2(out *PhysicalDeviceProperties2) error
func (*VulkanInstanceScopedPhysicalDevice) QueueFamilyProperties2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) QueueFamilyProperties2(outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error)
func (*VulkanInstanceScopedPhysicalDevice) SparseImageFormatProperties2 ¶
func (p *VulkanInstanceScopedPhysicalDevice) SparseImageFormatProperties2(o PhysicalDeviceSparseImageFormatInfo2, outDataFactory func() *SparseImageFormatProperties2) ([]*SparseImageFormatProperties2, error)
type VulkanPhysicalDevice ¶
type VulkanPhysicalDevice struct { core1_0.PhysicalDevice InstanceScoped1_1 InstanceScopedPhysicalDevice }
func (*VulkanPhysicalDevice) InstanceScopedPhysicalDevice1_1 ¶
func (p *VulkanPhysicalDevice) InstanceScopedPhysicalDevice1_1() InstanceScopedPhysicalDevice
type VulkanPipeline ¶
type VulkanPipelineCache ¶
type VulkanPipelineCache struct {
core1_0.PipelineCache
}
type VulkanPipelineLayout ¶
type VulkanPipelineLayout struct {
core1_0.PipelineLayout
}
type VulkanQueryPool ¶
type VulkanQueue ¶
type VulkanRenderPass ¶
type VulkanRenderPass struct {
core1_0.RenderPass
}
type VulkanSampler ¶
type VulkanSamplerYcbcrConversion ¶
type VulkanSamplerYcbcrConversion struct { DeviceDriver driver.Driver Device driver.VkDevice YcbcrHandle driver.VkSamplerYcbcrConversion MaximumAPIVersion common.APIVersion }
func CreateSamplerYcbcrConversion ¶
func CreateSamplerYcbcrConversion(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkSamplerYcbcrConversion, version common.APIVersion) *VulkanSamplerYcbcrConversion
func (*VulkanSamplerYcbcrConversion) APIVersion ¶
func (y *VulkanSamplerYcbcrConversion) APIVersion() common.APIVersion
func (*VulkanSamplerYcbcrConversion) Destroy ¶
func (y *VulkanSamplerYcbcrConversion) Destroy(allocator *driver.AllocationCallbacks)
func (*VulkanSamplerYcbcrConversion) DeviceHandle ¶
func (y *VulkanSamplerYcbcrConversion) DeviceHandle() driver.VkDevice
func (*VulkanSamplerYcbcrConversion) Driver ¶
func (y *VulkanSamplerYcbcrConversion) Driver() driver.Driver
func (*VulkanSamplerYcbcrConversion) Handle ¶
func (y *VulkanSamplerYcbcrConversion) Handle() driver.VkSamplerYcbcrConversion
type VulkanSemaphore ¶
type VulkanShaderModule ¶
type VulkanShaderModule struct {
core1_0.ShaderModule
}
Source Files
¶
- buffer.go
- buffer_structs.go
- buffer_view.go
- command_buffer.go
- command_buffer_structs.go
- command_pool.go
- command_pool_structs.go
- create.go
- descriptor_pool.go
- descriptor_set.go
- descriptor_set_layout.go
- descriptor_template.go
- descriptortemplate_structs.go
- device.go
- device_bind.go
- device_memory.go
- device_memrequirements.go
- device_structs.go
- event.go
- fence.go
- fence_external.go
- format.go
- framebuffer.go
- iface.go
- image.go
- image_structs.go
- image_view.go
- image_view_structs.go
- instance.go
- instance_structs.go
- memory_dedicated.go
- memory_external.go
- object_type.go
- physical_device.go
- physical_device_features.go
- physical_device_group.go
- physical_device_structs.go
- pipeline.go
- pipeline_cache.go
- pipeline_layout.go
- pipeline_structs.go
- query_pool.go
- queue.go
- queue_structs.go
- render_pass.go
- render_pass_structs.go
- sampler.go
- semaphore.go
- semaphore_external.go
- shader_module.go
- vkresult.go
- ycbcr.go
- ycbcr_structs.go
Click to show internal directories.
Click to hide internal directories.