Struct pixels::PixelsContext [−][src]
pub struct PixelsContext {
pub device: Device,
pub queue: Queue,
pub texture: Texture,
pub texture_extent: Extent3d,
pub texture_format: TextureFormat,
pub texture_format_size: f32,
pub scaling_renderer: ScalingRenderer,
// some fields omitted
}
Expand description
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: TextureFormat
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.