#[repr(C)]pub struct VkDeviceObjectReservationCreateInfo {Show 43 fields
pub sType: VkStructureType,
pub pNext: *const void,
pub pipelineCacheCreateInfoCount: uint32_t,
pub pPipelineCacheCreateInfos: *const VkPipelineCacheCreateInfo,
pub pipelinePoolSizeCount: uint32_t,
pub pPipelinePoolSizes: *const VkPipelinePoolSize,
pub semaphoreRequestCount: uint32_t,
pub commandBufferRequestCount: uint32_t,
pub fenceRequestCount: uint32_t,
pub deviceMemoryRequestCount: uint32_t,
pub bufferRequestCount: uint32_t,
pub imageRequestCount: uint32_t,
pub eventRequestCount: uint32_t,
pub queryPoolRequestCount: uint32_t,
pub bufferViewRequestCount: uint32_t,
pub imageViewRequestCount: uint32_t,
pub layeredImageViewRequestCount: uint32_t,
pub pipelineCacheRequestCount: uint32_t,
pub pipelineLayoutRequestCount: uint32_t,
pub renderPassRequestCount: uint32_t,
pub graphicsPipelineRequestCount: uint32_t,
pub computePipelineRequestCount: uint32_t,
pub descriptorSetLayoutRequestCount: uint32_t,
pub samplerRequestCount: uint32_t,
pub descriptorPoolRequestCount: uint32_t,
pub descriptorSetRequestCount: uint32_t,
pub framebufferRequestCount: uint32_t,
pub commandPoolRequestCount: uint32_t,
pub samplerYcbcrConversionRequestCount: uint32_t,
pub surfaceRequestCount: uint32_t,
pub swapchainRequestCount: uint32_t,
pub displayModeRequestCount: uint32_t,
pub subpassDescriptionRequestCount: uint32_t,
pub attachmentDescriptionRequestCount: uint32_t,
pub descriptorSetLayoutBindingRequestCount: uint32_t,
pub descriptorSetLayoutBindingLimit: uint32_t,
pub maxImageViewMipLevels: uint32_t,
pub maxImageViewArrayLayers: uint32_t,
pub maxLayeredImageViewMipLevels: uint32_t,
pub maxOcclusionQueriesPerPool: uint32_t,
pub maxPipelineStatisticsQueriesPerPool: uint32_t,
pub maxTimestampQueriesPerPool: uint32_t,
pub maxImmutableSamplersPerDescriptorSetLayout: uint32_t,
}Expand description
VkDeviceObjectReservationCreateInfo
Fields§
§sType: VkStructureType§pNext: *const void§pipelineCacheCreateInfoCount: uint32_t§pPipelineCacheCreateInfos: *const VkPipelineCacheCreateInfo§pipelinePoolSizeCount: uint32_t§pPipelinePoolSizes: *const VkPipelinePoolSize§semaphoreRequestCount: uint32_t§commandBufferRequestCount: uint32_t§fenceRequestCount: uint32_t§deviceMemoryRequestCount: uint32_t§bufferRequestCount: uint32_t§imageRequestCount: uint32_t§eventRequestCount: uint32_t§queryPoolRequestCount: uint32_t§bufferViewRequestCount: uint32_t§imageViewRequestCount: uint32_t§layeredImageViewRequestCount: uint32_t§pipelineCacheRequestCount: uint32_t§pipelineLayoutRequestCount: uint32_t§renderPassRequestCount: uint32_t§graphicsPipelineRequestCount: uint32_t§computePipelineRequestCount: uint32_t§descriptorSetLayoutRequestCount: uint32_t§samplerRequestCount: uint32_t§descriptorPoolRequestCount: uint32_t§descriptorSetRequestCount: uint32_t§framebufferRequestCount: uint32_t§commandPoolRequestCount: uint32_t§samplerYcbcrConversionRequestCount: uint32_t§surfaceRequestCount: uint32_t§swapchainRequestCount: uint32_t§displayModeRequestCount: uint32_t§subpassDescriptionRequestCount: uint32_t§attachmentDescriptionRequestCount: uint32_t§descriptorSetLayoutBindingRequestCount: uint32_t§descriptorSetLayoutBindingLimit: uint32_t§maxImageViewMipLevels: uint32_t§maxImageViewArrayLayers: uint32_t§maxLayeredImageViewMipLevels: uint32_t§maxOcclusionQueriesPerPool: uint32_t§maxPipelineStatisticsQueriesPerPool: uint32_t§maxTimestampQueriesPerPool: uint32_t§maxImmutableSamplersPerDescriptorSetLayout: uint32_tImplementations§
Trait Implementations§
Source§impl Chainable for VkDeviceObjectReservationCreateInfo
impl Chainable for VkDeviceObjectReservationCreateInfo
Source§const TYPE: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO
const TYPE: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO
The value of
sType fieldSource§fn p_next_mut(&mut self) -> &mut *mut c_void
fn p_next_mut(&mut self) -> &mut *mut c_void
The mutable reference of
pNext fieldSource§unsafe fn push_next<E: Extend<Self>>(&mut self, ex: &mut E) -> &mut Self
unsafe fn push_next<E: Extend<Self>>(&mut self, ex: &mut E) -> &mut Self
Push the next struct to the chain
Source§unsafe fn next(&self) -> Option<&VkBaseInStructure>
unsafe fn next(&self) -> Option<&VkBaseInStructure>
Get the next struct in the chain
Source§unsafe fn next_mut(&mut self) -> Option<&mut VkBaseOutStructure>
unsafe fn next_mut(&mut self) -> Option<&mut VkBaseOutStructure>
Get the next struct in the chain
Source§unsafe fn upcast(&self) -> &VkBaseInStructure
unsafe fn upcast(&self) -> &VkBaseInStructure
Upcast the struct to
VkBaseInStructureSource§unsafe fn upcast_mut(&mut self) -> &mut VkBaseOutStructure
unsafe fn upcast_mut(&mut self) -> &mut VkBaseOutStructure
Upcast the struct to
VkBaseOutStructureSource§impl Clone for VkDeviceObjectReservationCreateInfo
impl Clone for VkDeviceObjectReservationCreateInfo
Source§fn clone(&self) -> VkDeviceObjectReservationCreateInfo
fn clone(&self) -> VkDeviceObjectReservationCreateInfo
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 moreimpl Copy for VkDeviceObjectReservationCreateInfo
impl Extend<VkDeviceCreateInfo> for VkDeviceObjectReservationCreateInfo
Auto Trait Implementations§
impl Freeze for VkDeviceObjectReservationCreateInfo
impl RefUnwindSafe for VkDeviceObjectReservationCreateInfo
impl !Send for VkDeviceObjectReservationCreateInfo
impl !Sync for VkDeviceObjectReservationCreateInfo
impl Unpin for VkDeviceObjectReservationCreateInfo
impl UnsafeUnpin for VkDeviceObjectReservationCreateInfo
impl UnwindSafe for VkDeviceObjectReservationCreateInfo
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