#[repr(C)]pub struct PhysicalDevicePortabilitySubsetFeaturesKHR<'a> {Show 18 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub constant_alpha_color_blend_factors: Bool32,
pub events: Bool32,
pub image_view_format_reinterpretation: Bool32,
pub image_view_format_swizzle: Bool32,
pub image_view2_d_on3_d_image: Bool32,
pub multisample_array_image: Bool32,
pub mutable_comparison_samplers: Bool32,
pub point_polygons: Bool32,
pub sampler_mip_lod_bias: Bool32,
pub separate_stencil_mask_ref: Bool32,
pub shader_sample_rate_interpolation_functions: Bool32,
pub tessellation_isolines: Bool32,
pub tessellation_point_mode: Bool32,
pub triangle_fans: Bool32,
pub vertex_attribute_access_beyond_stride: Bool32,
pub _marker: PhantomData<&'a ()>,
}
Expand description
Fields§
§s_type: StructureType
§p_next: *mut c_void
§constant_alpha_color_blend_factors: Bool32
§events: Bool32
§image_view_format_reinterpretation: Bool32
§image_view_format_swizzle: Bool32
§image_view2_d_on3_d_image: Bool32
§multisample_array_image: Bool32
§mutable_comparison_samplers: Bool32
§point_polygons: Bool32
§sampler_mip_lod_bias: Bool32
§separate_stencil_mask_ref: Bool32
§shader_sample_rate_interpolation_functions: Bool32
§tessellation_isolines: Bool32
§tessellation_point_mode: Bool32
§triangle_fans: Bool32
§vertex_attribute_access_beyond_stride: Bool32
§_marker: PhantomData<&'a ()>
Implementations§
source§impl<'a> PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
pub fn constant_alpha_color_blend_factors( self, constant_alpha_color_blend_factors: bool, ) -> Self
pub fn events(self, events: bool) -> Self
pub fn image_view_format_reinterpretation( self, image_view_format_reinterpretation: bool, ) -> Self
pub fn image_view_format_swizzle(self, image_view_format_swizzle: bool) -> Self
pub fn image_view2_d_on3_d_image(self, image_view2_d_on3_d_image: bool) -> Self
pub fn multisample_array_image(self, multisample_array_image: bool) -> Self
pub fn mutable_comparison_samplers( self, mutable_comparison_samplers: bool, ) -> Self
pub fn point_polygons(self, point_polygons: bool) -> Self
pub fn sampler_mip_lod_bias(self, sampler_mip_lod_bias: bool) -> Self
pub fn separate_stencil_mask_ref(self, separate_stencil_mask_ref: bool) -> Self
pub fn shader_sample_rate_interpolation_functions( self, shader_sample_rate_interpolation_functions: bool, ) -> Self
pub fn tessellation_isolines(self, tessellation_isolines: bool) -> Self
pub fn tessellation_point_mode(self, tessellation_point_mode: bool) -> Self
pub fn triangle_fans(self, triangle_fans: bool) -> Self
pub fn vertex_attribute_access_beyond_stride( self, vertex_attribute_access_beyond_stride: bool, ) -> Self
Trait Implementations§
source§impl<'a> Clone for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> Clone for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
source§fn clone(&self) -> PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
fn clone(&self) -> PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
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<'a> Debug for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> Debug for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
source§impl Default for PhysicalDevicePortabilitySubsetFeaturesKHR<'_>
impl Default for PhysicalDevicePortabilitySubsetFeaturesKHR<'_>
source§impl<'a> TaggedStructure for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> TaggedStructure for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
const STRUCTURE_TYPE: StructureType = StructureType::PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR
impl<'a> Copy for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl ExtendsDeviceCreateInfo for PhysicalDevicePortabilitySubsetFeaturesKHR<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDevicePortabilitySubsetFeaturesKHR<'_>
impl Send for PhysicalDevicePortabilitySubsetFeaturesKHR<'_>
impl Sync for PhysicalDevicePortabilitySubsetFeaturesKHR<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> RefUnwindSafe for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> Unpin for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
impl<'a> UnwindSafe for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)