[][src]Struct pixels::SurfaceTexture

pub struct SurfaceTexture { /* fields omitted */ }

A logical texture for a window surface.

Implementations

impl SurfaceTexture[src]

pub fn new(width: u32, height: u32, surface: Surface) -> SurfaceTexture[src]

Create a logical texture for a window surface.

It is recommended (but not required) that the width and height are equivalent to the physical dimensions of the surface. E.g. scaled by the HiDPI factor.

Examples

use pixels::{wgpu::Surface, SurfaceTexture};
use winit::event_loop::EventLoop;
use winit::window::Window;

let event_loop = EventLoop::new();
let window = Window::new(&event_loop).unwrap();
let surface = Surface::create(&window);
let size = window.inner_size();

let width = size.width;
let height = size.height;

let surface_texture = SurfaceTexture::new(width, height, surface);

Panics

Panics when width or height are 0.

Trait Implementations

impl Debug for SurfaceTexture[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.