Struct wgpu_types::MultisampleState
source · #[repr(C)]pub struct MultisampleState {
pub count: u32,
pub mask: u64,
pub alpha_to_coverage_enabled: bool,
}
Expand description
Describes the multi-sampling state of a render pipeline.
Corresponds to WebGPU GPUMultisampleState
.
Fields§
§count: u32
The number of samples calculated per pixel (for MSAA). For non-multisampled textures,
this should be 1
mask: u64
Bitmask that restricts the samples of a pixel modified by this pipeline. All samples
can be enabled using the value !0
alpha_to_coverage_enabled: bool
When enabled, produces another sample mask per pixel based on the alpha output value, that is ANDed with the sample_mask and the primitive coverage to restrict the set of samples affected by a primitive.
The implicit mask produced for alpha of zero is guaranteed to be zero, and for alpha of one is guaranteed to be all 1-s.
Trait Implementations§
source§impl Clone for MultisampleState
impl Clone for MultisampleState
source§fn clone(&self) -> MultisampleState
fn clone(&self) -> MultisampleState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MultisampleState
impl Debug for MultisampleState
source§impl Default for MultisampleState
impl Default for MultisampleState
source§impl<'de> Deserialize<'de> for MultisampleState
impl<'de> Deserialize<'de> for MultisampleState
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for MultisampleState
impl Hash for MultisampleState
source§impl PartialEq<MultisampleState> for MultisampleState
impl PartialEq<MultisampleState> for MultisampleState
source§fn eq(&self, other: &MultisampleState) -> bool
fn eq(&self, other: &MultisampleState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.