Struct vulkano::pipeline::graphics::color_blend::ColorBlendAttachmentState [−][src]
pub struct ColorBlendAttachmentState {
pub blend: Option<AttachmentBlend>,
pub color_write_mask: ColorComponents,
pub color_write_enable: StateMode<bool>,
}
Expand description
Describes how a framebuffer color attachment is handled in the pipeline during the color blend stage.
Fields
blend: Option<AttachmentBlend>
The blend parameters for the attachment.
If set to None
, blending is disabled, and all incoming pixels will be used directly.
color_write_mask: ColorComponents
Sets which components of the final pixel value are written to the attachment.
color_write_enable: StateMode<bool>
Sets whether anything at all is written to the attachment. If enabled, the pixel data
that is written is determined by the color_write_mask
. If disabled, the mask is ignored
and nothing is written.
If set to anything other than Fixed(true)
, the
color_write_enable
feature must be enabled
on the device.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ColorBlendAttachmentState
impl Send for ColorBlendAttachmentState
impl Sync for ColorBlendAttachmentState
impl Unpin for ColorBlendAttachmentState
impl UnwindSafe for ColorBlendAttachmentState
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.