Struct sdl2::render::CanvasBuilder [] [src]

pub struct CanvasBuilder { /* fields omitted */ }

The type that allows you to build Window-based renderers.

By default, the renderer builder will prioritize for a hardware-accelerated renderer, which is porbably what you want.

Methods

impl CanvasBuilder
[src]

[src]

Initializes a new CanvasBuilder.

[src]

Builds the renderer.

[src]

Sets the index of the rendering driver to initialize. If you desire the first rendering driver to support the flags provided, or if you're translating code from C which passes -1 for the index, do not invoke the index method.

[src]

Set the renderer to a software fallback. This flag is accumulative, and may be specified with other flags.

[src]

Set the renderer to use hardware acceleration. This flag is accumulative, and may be specified with other flags.

[src]

Synchronize renderer present method calls with the refresh rate. This flag is accumulative, and may be specified with other flags.

[src]

Set the renderer to support rendering to a texture. This flag is accumulative, and may be specified with other flags.

Trait Implementations

impl From<Window> for CanvasBuilder
[src]

[src]

Performs the conversion.