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.