Struct vulkano::image::view::ComponentMapping [−][src]
pub struct ComponentMapping { pub r: ComponentSwizzle, pub g: ComponentSwizzle, pub b: ComponentSwizzle, pub a: ComponentSwizzle, }
Expand description
Specifies how the components of an image must be mapped.
When creating an image view, it is possible to ask the implementation to modify the value returned when accessing a given component from within a shader.
Fields
r: ComponentSwizzle
First component.
g: ComponentSwizzle
Second component.
b: ComponentSwizzle
Third component.
a: ComponentSwizzle
Fourth component.
Implementations
Returns true
if the component mapping is identity swizzled,
meaning that all the members are Identity
.
Certain operations require views that are identity swizzled, and will return an error otherwise. For example, attaching a view to a framebuffer is only possible if the view is identity swizzled.
Trait Implementations
Returns the “default value” for a type. Read more
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ComponentMapping
impl Send for ComponentMapping
impl Sync for ComponentMapping
impl Unpin for ComponentMapping
impl UnwindSafe for ComponentMapping
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.