Documentation
¶
Index ¶
- type CoreVulkanDriver
- type DeviceVulkanDriver
- func (v *DeviceVulkanDriver) BindBufferMemory2(o ...core1_1.BindBufferMemoryInfo) (common.VkResult, error)
- func (v *DeviceVulkanDriver) BindImageMemory2(o ...core1_1.BindImageMemoryInfo) (common.VkResult, error)
- func (v *DeviceVulkanDriver) CmdDispatchBase(commandBuffer core1_0.CommandBuffer, ...)
- func (v *DeviceVulkanDriver) CmdSetDeviceMask(commandBuffer core1_0.CommandBuffer, deviceMask uint32)
- func (v *DeviceVulkanDriver) CreateDescriptorUpdateTemplate(o core1_1.DescriptorUpdateTemplateCreateInfo, ...) (core1_1.DescriptorUpdateTemplate, common.VkResult, error)
- func (v *DeviceVulkanDriver) CreateSamplerYcbcrConversion(o core1_1.SamplerYcbcrConversionCreateInfo, ...) (core1_1.SamplerYcbcrConversion, common.VkResult, error)
- func (v *DeviceVulkanDriver) DestroyDescriptorUpdateTemplate(template core1_1.DescriptorUpdateTemplate, ...)
- func (v *DeviceVulkanDriver) DestroySamplerYcbcrConversion(conversion core1_1.SamplerYcbcrConversion, ...)
- func (v *DeviceVulkanDriver) GetBufferMemoryRequirements2(o core1_1.BufferMemoryRequirementsInfo2, out *core1_1.MemoryRequirements2) error
- func (v *DeviceVulkanDriver) GetDescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, ...) error
- func (v *DeviceVulkanDriver) GetDeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) core1_1.PeerMemoryFeatureFlags
- func (v *DeviceVulkanDriver) GetDeviceQueue2(o core1_1.DeviceQueueInfo2) (core1_0.Queue, error)
- func (v *DeviceVulkanDriver) GetImageMemoryRequirements2(o core1_1.ImageMemoryRequirementsInfo2, out *core1_1.MemoryRequirements2) error
- func (v *DeviceVulkanDriver) GetImageSparseMemoryRequirements2(o core1_1.ImageSparseMemoryRequirementsInfo2, ...) ([]*core1_1.SparseImageMemoryRequirements2, error)
- func (v *DeviceVulkanDriver) TrimCommandPool(commandPool core1_0.CommandPool, flags core1_1.CommandPoolTrimFlags)
- func (v *DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromBuffer(descriptorSet core1_0.DescriptorSet, template core1_1.DescriptorUpdateTemplate, ...)
- func (v *DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromImage(descriptorSet core1_0.DescriptorSet, template core1_1.DescriptorUpdateTemplate, ...)
- func (v *DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromObjectHandle(descriptorSet core1_0.DescriptorSet, template core1_1.DescriptorUpdateTemplate, ...)
- type InstanceVulkanDriver
- func (v *InstanceVulkanDriver) EnumeratePhysicalDeviceGroups(outDataFactory func() *core1_1.PhysicalDeviceGroupProperties) ([]*core1_1.PhysicalDeviceGroupProperties, common.VkResult, error)
- func (v *InstanceVulkanDriver) GetPhysicalDeviceExternalBufferProperties(physicalDevice core1_0.PhysicalDevice, ...) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceExternalFenceProperties(physicalDevice core1_0.PhysicalDevice, ...) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice core1_0.PhysicalDevice, ...) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceFeatures2(physicalDevice core1_0.PhysicalDevice, out *core1_1.PhysicalDeviceFeatures2) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceFormatProperties2(physicalDevice core1_0.PhysicalDevice, format core1_0.Format, ...) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, ...) (common.VkResult, error)
- func (v *InstanceVulkanDriver) GetPhysicalDeviceMemoryProperties2(physicalDevice core1_0.PhysicalDevice, ...) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceProperties2(physicalDevice core1_0.PhysicalDevice, out *core1_1.PhysicalDeviceProperties2) error
- func (v *InstanceVulkanDriver) GetPhysicalDeviceQueueFamilyProperties2(physicalDevice core1_0.PhysicalDevice, ...) ([]*core1_1.QueueFamilyProperties2, error)
- func (v *InstanceVulkanDriver) GetPhysicalDeviceSparseImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, ...) ([]*core1_1.SparseImageFormatProperties2, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreVulkanDriver ¶
type CoreVulkanDriver struct {
InstanceDriverObj core1_0.CoreInstanceDriver
DeviceVulkanDriver
}
func (*CoreVulkanDriver) InstanceDriver ¶
func (c *CoreVulkanDriver) InstanceDriver() core1_0.CoreInstanceDriver
type DeviceVulkanDriver ¶
type DeviceVulkanDriver struct {
impl1_0.DeviceVulkanDriver
}
func (*DeviceVulkanDriver) BindBufferMemory2 ¶
func (v *DeviceVulkanDriver) BindBufferMemory2(o ...core1_1.BindBufferMemoryInfo) (common.VkResult, error)
func (*DeviceVulkanDriver) BindImageMemory2 ¶
func (v *DeviceVulkanDriver) BindImageMemory2(o ...core1_1.BindImageMemoryInfo) (common.VkResult, error)
func (*DeviceVulkanDriver) CmdDispatchBase ¶
func (v *DeviceVulkanDriver) CmdDispatchBase(commandBuffer core1_0.CommandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ int)
func (*DeviceVulkanDriver) CmdSetDeviceMask ¶
func (v *DeviceVulkanDriver) CmdSetDeviceMask(commandBuffer core1_0.CommandBuffer, deviceMask uint32)
func (*DeviceVulkanDriver) CreateDescriptorUpdateTemplate ¶
func (v *DeviceVulkanDriver) CreateDescriptorUpdateTemplate(o core1_1.DescriptorUpdateTemplateCreateInfo, allocator *loader.AllocationCallbacks) (core1_1.DescriptorUpdateTemplate, common.VkResult, error)
func (*DeviceVulkanDriver) CreateSamplerYcbcrConversion ¶
func (v *DeviceVulkanDriver) CreateSamplerYcbcrConversion(o core1_1.SamplerYcbcrConversionCreateInfo, allocator *loader.AllocationCallbacks) (core1_1.SamplerYcbcrConversion, common.VkResult, error)
func (*DeviceVulkanDriver) DestroyDescriptorUpdateTemplate ¶
func (v *DeviceVulkanDriver) DestroyDescriptorUpdateTemplate(template core1_1.DescriptorUpdateTemplate, allocator *loader.AllocationCallbacks)
func (*DeviceVulkanDriver) DestroySamplerYcbcrConversion ¶
func (v *DeviceVulkanDriver) DestroySamplerYcbcrConversion(conversion core1_1.SamplerYcbcrConversion, allocator *loader.AllocationCallbacks)
func (*DeviceVulkanDriver) GetBufferMemoryRequirements2 ¶
func (v *DeviceVulkanDriver) GetBufferMemoryRequirements2(o core1_1.BufferMemoryRequirementsInfo2, out *core1_1.MemoryRequirements2) error
func (*DeviceVulkanDriver) GetDescriptorSetLayoutSupport ¶
func (v *DeviceVulkanDriver) GetDescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, outData *core1_1.DescriptorSetLayoutSupport) error
func (*DeviceVulkanDriver) GetDeviceGroupPeerMemoryFeatures ¶
func (v *DeviceVulkanDriver) GetDeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) core1_1.PeerMemoryFeatureFlags
func (*DeviceVulkanDriver) GetDeviceQueue2 ¶
func (v *DeviceVulkanDriver) GetDeviceQueue2(o core1_1.DeviceQueueInfo2) (core1_0.Queue, error)
func (*DeviceVulkanDriver) GetImageMemoryRequirements2 ¶
func (v *DeviceVulkanDriver) GetImageMemoryRequirements2(o core1_1.ImageMemoryRequirementsInfo2, out *core1_1.MemoryRequirements2) error
func (*DeviceVulkanDriver) GetImageSparseMemoryRequirements2 ¶
func (v *DeviceVulkanDriver) GetImageSparseMemoryRequirements2(o core1_1.ImageSparseMemoryRequirementsInfo2, outDataFactory func() *core1_1.SparseImageMemoryRequirements2) ([]*core1_1.SparseImageMemoryRequirements2, error)
func (*DeviceVulkanDriver) TrimCommandPool ¶
func (v *DeviceVulkanDriver) TrimCommandPool(commandPool core1_0.CommandPool, flags core1_1.CommandPoolTrimFlags)
func (*DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromBuffer ¶
func (v *DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromBuffer(descriptorSet core1_0.DescriptorSet, template core1_1.DescriptorUpdateTemplate, data core1_0.DescriptorBufferInfo)
func (*DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromImage ¶
func (v *DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromImage(descriptorSet core1_0.DescriptorSet, template core1_1.DescriptorUpdateTemplate, data core1_0.DescriptorImageInfo)
func (*DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromObjectHandle ¶
func (v *DeviceVulkanDriver) UpdateDescriptorSetWithTemplateFromObjectHandle(descriptorSet core1_0.DescriptorSet, template core1_1.DescriptorUpdateTemplate, data loader.VulkanHandle)
type InstanceVulkanDriver ¶
type InstanceVulkanDriver struct {
impl1_0.InstanceVulkanDriver
}
func (*InstanceVulkanDriver) EnumeratePhysicalDeviceGroups ¶
func (v *InstanceVulkanDriver) EnumeratePhysicalDeviceGroups(outDataFactory func() *core1_1.PhysicalDeviceGroupProperties) ([]*core1_1.PhysicalDeviceGroupProperties, common.VkResult, error)
func (*InstanceVulkanDriver) GetPhysicalDeviceExternalBufferProperties ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceExternalBufferProperties(physicalDevice core1_0.PhysicalDevice, o core1_1.PhysicalDeviceExternalBufferInfo, outData *core1_1.ExternalBufferProperties) error
func (*InstanceVulkanDriver) GetPhysicalDeviceExternalFenceProperties ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceExternalFenceProperties(physicalDevice core1_0.PhysicalDevice, o core1_1.PhysicalDeviceExternalFenceInfo, outData *core1_1.ExternalFenceProperties) error
func (*InstanceVulkanDriver) GetPhysicalDeviceExternalSemaphoreProperties ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceExternalSemaphoreProperties(physicalDevice core1_0.PhysicalDevice, o core1_1.PhysicalDeviceExternalSemaphoreInfo, outData *core1_1.ExternalSemaphoreProperties) error
func (*InstanceVulkanDriver) GetPhysicalDeviceFeatures2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceFeatures2(physicalDevice core1_0.PhysicalDevice, out *core1_1.PhysicalDeviceFeatures2) error
func (*InstanceVulkanDriver) GetPhysicalDeviceFormatProperties2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceFormatProperties2(physicalDevice core1_0.PhysicalDevice, format core1_0.Format, out *core1_1.FormatProperties2) error
func (*InstanceVulkanDriver) GetPhysicalDeviceImageFormatProperties2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, o core1_1.PhysicalDeviceImageFormatInfo2, out *core1_1.ImageFormatProperties2) (common.VkResult, error)
func (*InstanceVulkanDriver) GetPhysicalDeviceMemoryProperties2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceMemoryProperties2(physicalDevice core1_0.PhysicalDevice, out *core1_1.PhysicalDeviceMemoryProperties2) error
func (*InstanceVulkanDriver) GetPhysicalDeviceProperties2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceProperties2(physicalDevice core1_0.PhysicalDevice, out *core1_1.PhysicalDeviceProperties2) error
func (*InstanceVulkanDriver) GetPhysicalDeviceQueueFamilyProperties2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceQueueFamilyProperties2(physicalDevice core1_0.PhysicalDevice, outDataFactory func() *core1_1.QueueFamilyProperties2) ([]*core1_1.QueueFamilyProperties2, error)
func (*InstanceVulkanDriver) GetPhysicalDeviceSparseImageFormatProperties2 ¶
func (v *InstanceVulkanDriver) GetPhysicalDeviceSparseImageFormatProperties2(physicalDevice core1_0.PhysicalDevice, o core1_1.PhysicalDeviceSparseImageFormatInfo2, outDataFactory func() *core1_1.SparseImageFormatProperties2) ([]*core1_1.SparseImageFormatProperties2, error)
Click to show internal directories.
Click to hide internal directories.