Documentation
¶
Index ¶
Constants ¶
View Source
const ( ExtensionName string = C.VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME DescriptorUpdateTemplateTypeDescriptorSet DescriptorUpdateTemplateType = C.VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR ObjectTypeDescriptorUpdateTemplate core1_0.ObjectType = C.VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DescriptorUpdateTemplate ¶
type DescriptorUpdateTemplate interface { Handle() khr_descriptor_update_template_driver.VkDescriptorUpdateTemplateKHR Destroy(allocator *driver.AllocationCallbacks) UpdateDescriptorSetFromImage(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorImageInfo) UpdateDescriptorSetFromBuffer(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorBufferInfo) UpdateDescriptorSetFromObjectHandle(descriptorSet core1_0.DescriptorSet, data driver.VulkanHandle) }
type DescriptorUpdateTemplateCreateInfo ¶
type DescriptorUpdateTemplateCreateInfo struct { Flags DescriptorUpdateTemplateFlags 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 DescriptorUpdateTemplateFlags ¶
type DescriptorUpdateTemplateFlags int32
func (DescriptorUpdateTemplateFlags) Register ¶
func (f DescriptorUpdateTemplateFlags) Register(str string)
func (DescriptorUpdateTemplateFlags) String ¶
func (f DescriptorUpdateTemplateFlags) String() string
type DescriptorUpdateTemplateType ¶
type DescriptorUpdateTemplateType int32
func (DescriptorUpdateTemplateType) Register ¶
func (e DescriptorUpdateTemplateType) Register(str string)
func (DescriptorUpdateTemplateType) String ¶
func (e DescriptorUpdateTemplateType) String() string
type Extension ¶
type Extension interface {
CreateDescriptorUpdateTemplate(device core1_0.Device, o DescriptorUpdateTemplateCreateInfo, allocator *driver.AllocationCallbacks) (DescriptorUpdateTemplate, driver.VkResult, error)
}
type VulkanExtension ¶
type VulkanExtension struct {
// contains filtered or unexported fields
}
func CreateExtensionFromDevice ¶
func CreateExtensionFromDevice(device core1_0.Device) *VulkanExtension
func CreateExtensionFromDriver ¶
func CreateExtensionFromDriver(driver khr_descriptor_update_template_driver.Driver) *VulkanExtension
func (*VulkanExtension) CreateDescriptorUpdateTemplate ¶
func (e *VulkanExtension) CreateDescriptorUpdateTemplate(device core1_0.Device, o DescriptorUpdateTemplateCreateInfo, allocator *driver.AllocationCallbacks) (DescriptorUpdateTemplate, common.VkResult, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.