Struct vulkano::swapchain::Swapchain [] [src]

pub struct Swapchain { /* fields omitted */ }

Contains the swapping system and the images that can be shown on a surface.

Methods

impl Swapchain
[src]

[src]

Builds a new swapchain. Allocates images who content can be made visible on a surface.

See also the Surface::get_capabilities function which returns the values that are supported by the implementation. All the parameters that you pass to Swapchain::new must be supported.

The clipped parameter indicates whether the implementation is allowed to discard rendering operations that affect regions of the surface which aren't visible. This is important to take into account if your fragment shader has side-effects or if you want to read back the content of the image afterwards.

This function returns the swapchain plus a list of the images that belong to the swapchain. The order in which the images are returned is important for the acquire_next_image and present functions.

Panic

  • Panics if the device and the surface don't belong to the same instance.
  • Panics if usage is empty.

[src]

Recreates the swapchain with new dimensions.

[src]

Returns of the images that belong to this swapchain.

[src]

Returns the number of images of the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the format of the images of the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the dimensions of the images of the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the number of layers of the images of the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the transform that was passed when creating the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the alpha mode that was passed when creating the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the present mode that was passed when creating the swapchain.

See the documentation of Swapchain::new.

[src]

Returns the value of clipped that was passed when creating the swapchain.

See the documentation of Swapchain::new.

Trait Implementations

impl VulkanObject for Swapchain
[src]

The type of the object.

[src]

Returns a reference to the object.

impl DeviceOwned for Swapchain
[src]

[src]

Returns the device that owns Self.

impl Debug for Swapchain
[src]

[src]

Formats the value using the given formatter.

impl Drop for Swapchain
[src]

[src]

Executes the destructor for this type. Read more