Struct ash::vk::PhysicalDeviceVulkan12Properties
source · [−]#[repr(C)]pub struct PhysicalDeviceVulkan12Properties {Show 54 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub driver_id: DriverId,
pub driver_name: [c_char; 256],
pub driver_info: [c_char; 256],
pub conformance_version: ConformanceVersion,
pub denorm_behavior_independence: ShaderFloatControlsIndependence,
pub rounding_mode_independence: ShaderFloatControlsIndependence,
pub shader_signed_zero_inf_nan_preserve_float16: Bool32,
pub shader_signed_zero_inf_nan_preserve_float32: Bool32,
pub shader_signed_zero_inf_nan_preserve_float64: Bool32,
pub shader_denorm_preserve_float16: Bool32,
pub shader_denorm_preserve_float32: Bool32,
pub shader_denorm_preserve_float64: Bool32,
pub shader_denorm_flush_to_zero_float16: Bool32,
pub shader_denorm_flush_to_zero_float32: Bool32,
pub shader_denorm_flush_to_zero_float64: Bool32,
pub shader_rounding_mode_rte_float16: Bool32,
pub shader_rounding_mode_rte_float32: Bool32,
pub shader_rounding_mode_rte_float64: Bool32,
pub shader_rounding_mode_rtz_float16: Bool32,
pub shader_rounding_mode_rtz_float32: Bool32,
pub shader_rounding_mode_rtz_float64: Bool32,
pub max_update_after_bind_descriptors_in_all_pools: u32,
pub shader_uniform_buffer_array_non_uniform_indexing_native: Bool32,
pub shader_sampled_image_array_non_uniform_indexing_native: Bool32,
pub shader_storage_buffer_array_non_uniform_indexing_native: Bool32,
pub shader_storage_image_array_non_uniform_indexing_native: Bool32,
pub shader_input_attachment_array_non_uniform_indexing_native: Bool32,
pub robust_buffer_access_update_after_bind: Bool32,
pub quad_divergent_implicit_lod: Bool32,
pub max_per_stage_descriptor_update_after_bind_samplers: u32,
pub max_per_stage_descriptor_update_after_bind_uniform_buffers: u32,
pub max_per_stage_descriptor_update_after_bind_storage_buffers: u32,
pub max_per_stage_descriptor_update_after_bind_sampled_images: u32,
pub max_per_stage_descriptor_update_after_bind_storage_images: u32,
pub max_per_stage_descriptor_update_after_bind_input_attachments: u32,
pub max_per_stage_update_after_bind_resources: u32,
pub max_descriptor_set_update_after_bind_samplers: u32,
pub max_descriptor_set_update_after_bind_uniform_buffers: u32,
pub max_descriptor_set_update_after_bind_uniform_buffers_dynamic: u32,
pub max_descriptor_set_update_after_bind_storage_buffers: u32,
pub max_descriptor_set_update_after_bind_storage_buffers_dynamic: u32,
pub max_descriptor_set_update_after_bind_sampled_images: u32,
pub max_descriptor_set_update_after_bind_storage_images: u32,
pub max_descriptor_set_update_after_bind_input_attachments: u32,
pub supported_depth_resolve_modes: ResolveModeFlags,
pub supported_stencil_resolve_modes: ResolveModeFlags,
pub independent_resolve_none: Bool32,
pub independent_resolve: Bool32,
pub filter_minmax_single_component_formats: Bool32,
pub filter_minmax_image_component_mapping: Bool32,
pub max_timeline_semaphore_value_difference: u64,
pub framebuffer_integer_color_sample_counts: SampleCountFlags,
}
Expand description
Fields
s_type: StructureType
p_next: *mut c_void
driver_id: DriverId
driver_name: [c_char; 256]
driver_info: [c_char; 256]
conformance_version: ConformanceVersion
denorm_behavior_independence: ShaderFloatControlsIndependence
rounding_mode_independence: ShaderFloatControlsIndependence
shader_signed_zero_inf_nan_preserve_float16: Bool32
shader_signed_zero_inf_nan_preserve_float32: Bool32
shader_signed_zero_inf_nan_preserve_float64: Bool32
shader_denorm_preserve_float16: Bool32
shader_denorm_preserve_float32: Bool32
shader_denorm_preserve_float64: Bool32
shader_denorm_flush_to_zero_float16: Bool32
shader_denorm_flush_to_zero_float32: Bool32
shader_denorm_flush_to_zero_float64: Bool32
shader_rounding_mode_rte_float16: Bool32
shader_rounding_mode_rte_float32: Bool32
shader_rounding_mode_rte_float64: Bool32
shader_rounding_mode_rtz_float16: Bool32
shader_rounding_mode_rtz_float32: Bool32
shader_rounding_mode_rtz_float64: Bool32
max_update_after_bind_descriptors_in_all_pools: u32
shader_uniform_buffer_array_non_uniform_indexing_native: Bool32
shader_sampled_image_array_non_uniform_indexing_native: Bool32
shader_storage_buffer_array_non_uniform_indexing_native: Bool32
shader_storage_image_array_non_uniform_indexing_native: Bool32
shader_input_attachment_array_non_uniform_indexing_native: Bool32
robust_buffer_access_update_after_bind: Bool32
quad_divergent_implicit_lod: Bool32
max_per_stage_descriptor_update_after_bind_samplers: u32
max_per_stage_descriptor_update_after_bind_uniform_buffers: u32
max_per_stage_descriptor_update_after_bind_storage_buffers: u32
max_per_stage_descriptor_update_after_bind_sampled_images: u32
max_per_stage_descriptor_update_after_bind_storage_images: u32
max_per_stage_descriptor_update_after_bind_input_attachments: u32
max_per_stage_update_after_bind_resources: u32
max_descriptor_set_update_after_bind_samplers: u32
max_descriptor_set_update_after_bind_uniform_buffers: u32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic: u32
max_descriptor_set_update_after_bind_storage_buffers: u32
max_descriptor_set_update_after_bind_storage_buffers_dynamic: u32
max_descriptor_set_update_after_bind_sampled_images: u32
max_descriptor_set_update_after_bind_storage_images: u32
max_descriptor_set_update_after_bind_input_attachments: u32
supported_depth_resolve_modes: ResolveModeFlags
supported_stencil_resolve_modes: ResolveModeFlags
independent_resolve_none: Bool32
independent_resolve: Bool32
filter_minmax_single_component_formats: Bool32
filter_minmax_image_component_mapping: Bool32
max_timeline_semaphore_value_difference: u64
framebuffer_integer_color_sample_counts: SampleCountFlags
Implementations
sourceimpl PhysicalDeviceVulkan12Properties
impl PhysicalDeviceVulkan12Properties
pub fn builder<'a>() -> PhysicalDeviceVulkan12PropertiesBuilder<'a>
Trait Implementations
sourceimpl Clone for PhysicalDeviceVulkan12Properties
impl Clone for PhysicalDeviceVulkan12Properties
sourcefn clone(&self) -> PhysicalDeviceVulkan12Properties
fn clone(&self) -> PhysicalDeviceVulkan12Properties
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for PhysicalDeviceVulkan12Properties
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceVulkan12Properties
Auto Trait Implementations
impl RefUnwindSafe for PhysicalDeviceVulkan12Properties
impl !Send for PhysicalDeviceVulkan12Properties
impl !Sync for PhysicalDeviceVulkan12Properties
impl Unpin for PhysicalDeviceVulkan12Properties
impl UnwindSafe for PhysicalDeviceVulkan12Properties
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more