[−][src]Struct pixels::PixelsContext
Provides the internal state for custom shaders.
A reference to this struct is given to the render_function
closure when using
Pixels::render_with
.
Fields
device: Device
The Device
allows creating GPU resources.
queue: Queue
The Queue
provides access to the GPU command queue.
texture: Texture
This is the texture that your raw data is copied to by Pixels::render
or
Pixels::render_with
.
texture_extent: Extent3d
Provides access to the texture size.
texture_format_size: f32
Defines the "data rate" for the raw texture data. This is effectively the "bytes per pixel" count.
Compressed textures may have less than one byte per pixel.
scaling_renderer: ScalingRenderer
A default renderer to scale the input texture to the screen size.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for PixelsContext
impl Send for PixelsContext
impl Sync for PixelsContext
impl Unpin for PixelsContext
impl !UnwindSafe for PixelsContext
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,