Documentation ¶
Index ¶
- Constants
- type FramebufferAttachmentImageInfo
- type FramebufferAttachmentsCreateInfo
- type PhysicalDeviceImagelessFramebufferFeatures
- func (o PhysicalDeviceImagelessFramebufferFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceImagelessFramebufferFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceImagelessFramebufferFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type RenderPassAttachmentBeginInfo
Constants ¶
View Source
const ( // ExtensionName is "VK_KHR_imageless_framebuffer" // // https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_imageless_framebuffer.html ExtensionName string = C.VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME // FramebufferCreateImageless specifies that ImageView objects are not specified, and only // attachment compatibility information will be provided via a FramebufferAttachmentImageInfo // structure // // https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkFramebufferCreateFlagBits.html FramebufferCreateImageless core1_0.FramebufferCreateFlags = C.VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FramebufferAttachmentImageInfo ¶
type FramebufferAttachmentImageInfo struct { // Flags matches the value of ImageCreateInfo.Flags used to create an Image that will be used // with this Framebuffer Flags core1_0.ImageCreateFlags // Usage matches the value of ImageCreateInfo.Usage used to create an Image used with this // Framebuffer Usage core1_0.ImageUsageFlags // Width is the width of the ImageView used for rendering Width int // Height is the height of ImageView used for rendering Height int // LayerCount is the number of array layers of the ImageView used for rendering LayerCount int // ViewFormats is a slice of core1_0.Format values specifying all of the formats which // can be used when creating views of the Image, matching the value of // ImageFormatListCreateInfo.ViewFormats used to create an Image used with this // Framebuffer ViewFormats []core1_0.Format common.NextOptions }
FramebufferAttachmentImageInfo specifies parameters of an Image that will be used with a Framebuffer
type FramebufferAttachmentsCreateInfo ¶
type FramebufferAttachmentsCreateInfo struct { // AttachmentImageInfos is a slice of FramebufferAttachmentInfo structures, each structure // describing a number of parameters of the corresponding attachment in a RenderPass instance AttachmentImageInfos []FramebufferAttachmentImageInfo common.NextOptions }
FramebufferAttachmentsCreateInfo specifies parameters of Image objects that will be used with a Framebuffer
type PhysicalDeviceImagelessFramebufferFeatures ¶
type PhysicalDeviceImagelessFramebufferFeatures struct { // ImagelessFramebuffer indicates that the implementation supports specifying the ImageView for // attachments at RenderPass begin time via RenderPassAttachmentBeginInfo ImagelessFramebuffer bool common.NextOptions common.NextOutData }
PhysicalDeviceImagelessFramebufferFeatures indicates supports for imageless Framebuffer objects
func (PhysicalDeviceImagelessFramebufferFeatures) PopulateCPointer ¶
func (*PhysicalDeviceImagelessFramebufferFeatures) PopulateHeader ¶
func (*PhysicalDeviceImagelessFramebufferFeatures) PopulateOutData ¶
type RenderPassAttachmentBeginInfo ¶
type RenderPassAttachmentBeginInfo struct { // Attachments is a slice of ImageView objects, each of which will be used as the corresponding // attachment in the RenderPass instance Attachments []core1_0.ImageView common.NextOptions }
RenderPassAttachmentBeginInfo specifies Image objects to be used as Framebuffer attachments
Source Files ¶
Click to show internal directories.
Click to hide internal directories.