Module render_pass

Source
Expand description

Description of the steps of the rendering process, and the images used as input or output.

§Render passes and framebuffers

There are two concepts in Vulkan:

  • A render pass describes the overall process of drawing a frame. It is subdivided into one or more subpasses.
  • A framebuffer contains the list of image views that are attached during the drawing of each subpass.

Render passes are typically created at initialization only (for example during a loading screen) because they can be costly, while framebuffers can be created and destroyed either at initialization or during the frame.

Consequently you can create graphics pipelines from a render pass object alone. A Framebuffer object is only needed when you actually add draw commands to a command buffer.

Structs§

AttachmentDescription
Describes an attachment that will be used in a render pass.
AttachmentDescriptionFlags
Flags specifying additional properties of a render pass attachment description.
AttachmentReference
A reference to an attachment in a subpass description of a render pass.
Framebuffer
The image views that are attached to a render pass during drawing.
FramebufferCreateFlags
Flags specifying additional properties of a framebuffer.
FramebufferCreateInfo
Parameters to create a new Framebuffer.
RenderPass
An object representing the discrete steps in which rendering is done.
RenderPassCreateFlags
Flags specifying additional properties of a render pass.
RenderPassCreateInfo
Parameters to create a new RenderPass.
ResolveModes
A set of ResolveMode values.
Subpass
Represents a subpass within a RenderPass object.
SubpassDependency
A dependency between two subpasses of a render pass.
SubpassDescription
Describes one of the subpasses of a render pass.
SubpassDescriptionFlags
Flags specifying additional properties of a render pass subpass description.

Enums§

AttachmentLoadOp
Describes what the implementation should do with an attachment at the start of the subpass.
AttachmentStoreOp
Describes what the implementation should do with an attachment after all the subpasses have completed.
ResolveMode
Possible resolve modes for attachments.