#[repr(C)]pub struct DeviceObjectReservationCreateInfo {Show 43 fields
pub s_type: StructureType,
pub p_next: *const c_void,
pub pipeline_cache_create_info_count: u32,
pub p_pipeline_cache_create_infos: *const PipelineCacheCreateInfo,
pub pipeline_pool_size_count: u32,
pub p_pipeline_pool_sizes: *const PipelinePoolSize,
pub semaphore_request_count: u32,
pub command_buffer_request_count: u32,
pub fence_request_count: u32,
pub device_memory_request_count: u32,
pub buffer_request_count: u32,
pub image_request_count: u32,
pub event_request_count: u32,
pub query_pool_request_count: u32,
pub buffer_view_request_count: u32,
pub image_view_request_count: u32,
pub layered_image_view_request_count: u32,
pub pipeline_cache_request_count: u32,
pub pipeline_layout_request_count: u32,
pub render_pass_request_count: u32,
pub graphics_pipeline_request_count: u32,
pub compute_pipeline_request_count: u32,
pub descriptor_set_layout_request_count: u32,
pub sampler_request_count: u32,
pub descriptor_pool_request_count: u32,
pub descriptor_set_request_count: u32,
pub framebuffer_request_count: u32,
pub command_pool_request_count: u32,
pub sampler_ycbcr_conversion_request_count: u32,
pub surface_request_count: u32,
pub swapchain_request_count: u32,
pub display_mode_request_count: u32,
pub subpass_description_request_count: u32,
pub attachment_description_request_count: u32,
pub descriptor_set_layout_binding_request_count: u32,
pub descriptor_set_layout_binding_limit: u32,
pub max_image_view_mip_levels: u32,
pub max_image_view_array_layers: u32,
pub max_layered_image_view_mip_levels: u32,
pub max_occlusion_queries_per_pool: u32,
pub max_pipeline_statistics_queries_per_pool: u32,
pub max_timestamp_queries_per_pool: u32,
pub max_immutable_samplers_per_descriptor_set_layout: u32,
}Expand description
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO.
p_next: *const c_voidOptional, may be null.
pipeline_cache_create_info_count: u32Length of p_pipeline_cache_create_infos.
p_pipeline_cache_create_infos: *const PipelineCacheCreateInfo§pipeline_pool_size_count: u32Length of p_pipeline_pool_sizes.
p_pipeline_pool_sizes: *const PipelinePoolSize§semaphore_request_count: u32§command_buffer_request_count: u32§fence_request_count: u32§device_memory_request_count: u32§buffer_request_count: u32§image_request_count: u32§event_request_count: u32§query_pool_request_count: u32§buffer_view_request_count: u32§image_view_request_count: u32§layered_image_view_request_count: u32§pipeline_cache_request_count: u32§pipeline_layout_request_count: u32§render_pass_request_count: u32§graphics_pipeline_request_count: u32§compute_pipeline_request_count: u32§descriptor_set_layout_request_count: u32§sampler_request_count: u32§descriptor_pool_request_count: u32§descriptor_set_request_count: u32§framebuffer_request_count: u32§command_pool_request_count: u32§sampler_ycbcr_conversion_request_count: u32§surface_request_count: u32§swapchain_request_count: u32§display_mode_request_count: u32§subpass_description_request_count: u32§attachment_description_request_count: u32§descriptor_set_layout_binding_request_count: u32§descriptor_set_layout_binding_limit: u32§max_image_view_mip_levels: u32§max_image_view_array_layers: u32§max_layered_image_view_mip_levels: u32§max_occlusion_queries_per_pool: u32§max_pipeline_statistics_queries_per_pool: u32§max_timestamp_queries_per_pool: u32§max_immutable_samplers_per_descriptor_set_layout: u32Implementations§
Source§impl DeviceObjectReservationCreateInfo
impl DeviceObjectReservationCreateInfo
Sourcepub fn builder<'a>() -> DeviceObjectReservationCreateInfoBuilder<'a>
pub fn builder<'a>() -> DeviceObjectReservationCreateInfoBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for DeviceObjectReservationCreateInfo
impl Clone for DeviceObjectReservationCreateInfo
Source§fn clone(&self) -> DeviceObjectReservationCreateInfo
fn clone(&self) -> DeviceObjectReservationCreateInfo
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 DeviceObjectReservationCreateInfo
impl Default for DeviceObjectReservationCreateInfo
Source§fn default() -> DeviceObjectReservationCreateInfo
fn default() -> DeviceObjectReservationCreateInfo
Returns the “default value” for a type. Read more
impl Copy for DeviceObjectReservationCreateInfo
impl ExtendsDeviceCreateInfo for DeviceObjectReservationCreateInfo
Auto Trait Implementations§
impl Freeze for DeviceObjectReservationCreateInfo
impl RefUnwindSafe for DeviceObjectReservationCreateInfo
impl !Send for DeviceObjectReservationCreateInfo
impl !Sync for DeviceObjectReservationCreateInfo
impl Unpin for DeviceObjectReservationCreateInfo
impl UnsafeUnpin for DeviceObjectReservationCreateInfo
impl UnwindSafe for DeviceObjectReservationCreateInfo
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