pub struct MultisampleState {
pub flags: PipelineMultisampleStateCreateFlags,
pub rasterization_samples: SampleCountFlags,
pub sample_shading_enable: bool,
pub min_sample_shading: f32,
pub sample_mask: Vec<SampleMask>,
pub alpha_to_coverage_enable: bool,
pub alpha_to_one_enable: bool,
}Expand description
Fields§
§flags: PipelineMultisampleStateCreateFlags§rasterization_samples: SampleCountFlags§sample_shading_enable: bool§min_sample_shading: f32§sample_mask: Vec<SampleMask>§alpha_to_coverage_enable: bool§alpha_to_one_enable: boolImplementations§
Source§impl MultisampleState
impl MultisampleState
pub fn write_create_info_builder<'a>( &'a self, builder: PipelineMultisampleStateCreateInfoBuilder<'a>, ) -> PipelineMultisampleStateCreateInfoBuilder<'a>
pub fn create_info_builder( &self, ) -> PipelineMultisampleStateCreateInfoBuilder<'_>
Sourcepub unsafe fn from_create_info(
value: &PipelineMultisampleStateCreateInfo,
) -> Self
pub unsafe fn from_create_info( value: &PipelineMultisampleStateCreateInfo, ) -> Self
Safety:
- If
p_sample_maskis not null andrasterization_samplesis equal toVK_SAMPLE_COUNT_64_BITthep_sample_maskmust point to an array of 2 values as per VUID-VkPipelineMultisampleStateCreateInfo-pSampleMask-parameter
Sourcepub fn from_create_info_builder(
value: &PipelineMultisampleStateCreateInfoBuilder<'_>,
) -> Self
pub fn from_create_info_builder( value: &PipelineMultisampleStateCreateInfoBuilder<'_>, ) -> Self
NOTE: the builder makes no guarentee of the length of the p_sample_mask array (even
if rasterization_samples > VK_SAMPLE_COUNT_32_BIT) so to keep this fn safe, only the
first value is p_sample_mask is stored (assuming the ptr isn’t null).
Trait Implementations§
Source§impl Clone for MultisampleState
impl Clone for MultisampleState
Source§fn clone(&self) -> MultisampleState
fn clone(&self) -> MultisampleState
Returns a duplicate 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
Auto Trait Implementations§
impl Freeze for MultisampleState
impl RefUnwindSafe for MultisampleState
impl Send for MultisampleState
impl Sync for MultisampleState
impl Unpin for MultisampleState
impl UnwindSafe for MultisampleState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more