#[repr(C)]pub struct PhysicalDeviceVulkanSC10Properties {Show 20 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub device_no_dynamic_host_allocations: u32,
pub device_destroy_frees_memory: u32,
pub command_pool_multiple_command_buffers_recording: u32,
pub command_pool_reset_command_buffer: u32,
pub command_buffer_simultaneous_use: u32,
pub secondary_command_buffer_null_or_imageless_framebuffer: u32,
pub recycle_descriptor_set_memory: u32,
pub recycle_pipeline_memory: u32,
pub max_render_pass_subpasses: u32,
pub max_render_pass_dependencies: u32,
pub max_subpass_input_attachments: u32,
pub max_subpass_preserve_attachments: u32,
pub max_framebuffer_attachments: u32,
pub max_descriptor_set_layout_bindings: u32,
pub max_query_fault_count: u32,
pub max_callback_fault_count: u32,
pub max_command_pool_command_buffers: u32,
pub max_command_buffer_size: u64,
}Expand description
VkPhysicalDeviceVulkanSC10Properties
Provided by VKSC_VERSION_1_0.
Returned only*, filled by Vulkan, not constructed by the application.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES.
p_next: *mut c_voidOptional, may be null.
device_no_dynamic_host_allocations: u32§device_destroy_frees_memory: u32§command_pool_multiple_command_buffers_recording: u32§command_pool_reset_command_buffer: u32§command_buffer_simultaneous_use: u32§secondary_command_buffer_null_or_imageless_framebuffer: u32§recycle_descriptor_set_memory: u32§recycle_pipeline_memory: u32§max_render_pass_subpasses: u32§max_render_pass_dependencies: u32§max_subpass_input_attachments: u32§max_subpass_preserve_attachments: u32§max_framebuffer_attachments: u32§max_descriptor_set_layout_bindings: u32§max_query_fault_count: u32§max_callback_fault_count: u32§max_command_pool_command_buffers: u32§max_command_buffer_size: u64Implementations§
Source§impl PhysicalDeviceVulkanSC10Properties
impl PhysicalDeviceVulkanSC10Properties
Sourcepub fn builder<'a>() -> PhysicalDeviceVulkanSC10PropertiesBuilder<'a>
pub fn builder<'a>() -> PhysicalDeviceVulkanSC10PropertiesBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for PhysicalDeviceVulkanSC10Properties
impl Clone for PhysicalDeviceVulkanSC10Properties
Source§fn clone(&self) -> PhysicalDeviceVulkanSC10Properties
fn clone(&self) -> PhysicalDeviceVulkanSC10Properties
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 Default for PhysicalDeviceVulkanSC10Properties
impl Default for PhysicalDeviceVulkanSC10Properties
Source§fn default() -> PhysicalDeviceVulkanSC10Properties
fn default() -> PhysicalDeviceVulkanSC10Properties
Returns the “default value” for a type. Read more
impl Copy for PhysicalDeviceVulkanSC10Properties
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceVulkanSC10Properties
Auto Trait Implementations§
impl Freeze for PhysicalDeviceVulkanSC10Properties
impl RefUnwindSafe for PhysicalDeviceVulkanSC10Properties
impl !Send for PhysicalDeviceVulkanSC10Properties
impl !Sync for PhysicalDeviceVulkanSC10Properties
impl Unpin for PhysicalDeviceVulkanSC10Properties
impl UnsafeUnpin for PhysicalDeviceVulkanSC10Properties
impl UnwindSafe for PhysicalDeviceVulkanSC10Properties
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