#[repr(C)]pub struct VkPhysicalDeviceDescriptorBufferPropertiesEXT {Show 35 fields
pub sType: VkStructureType,
pub pNext: *mut void,
pub combinedImageSamplerDescriptorSingleArray: VkBool32,
pub bufferlessPushDescriptors: VkBool32,
pub allowSamplerImageViewPostSubmitCreation: VkBool32,
pub descriptorBufferOffsetAlignment: VkDeviceSize,
pub maxDescriptorBufferBindings: uint32_t,
pub maxResourceDescriptorBufferBindings: uint32_t,
pub maxSamplerDescriptorBufferBindings: uint32_t,
pub maxEmbeddedImmutableSamplerBindings: uint32_t,
pub maxEmbeddedImmutableSamplers: uint32_t,
pub bufferCaptureReplayDescriptorDataSize: size_t,
pub imageCaptureReplayDescriptorDataSize: size_t,
pub imageViewCaptureReplayDescriptorDataSize: size_t,
pub samplerCaptureReplayDescriptorDataSize: size_t,
pub accelerationStructureCaptureReplayDescriptorDataSize: size_t,
pub samplerDescriptorSize: size_t,
pub combinedImageSamplerDescriptorSize: size_t,
pub sampledImageDescriptorSize: size_t,
pub storageImageDescriptorSize: size_t,
pub uniformTexelBufferDescriptorSize: size_t,
pub robustUniformTexelBufferDescriptorSize: size_t,
pub storageTexelBufferDescriptorSize: size_t,
pub robustStorageTexelBufferDescriptorSize: size_t,
pub uniformBufferDescriptorSize: size_t,
pub robustUniformBufferDescriptorSize: size_t,
pub storageBufferDescriptorSize: size_t,
pub robustStorageBufferDescriptorSize: size_t,
pub inputAttachmentDescriptorSize: size_t,
pub accelerationStructureDescriptorSize: size_t,
pub maxSamplerDescriptorBufferRange: VkDeviceSize,
pub maxResourceDescriptorBufferRange: VkDeviceSize,
pub samplerDescriptorBufferAddressSpaceSize: VkDeviceSize,
pub resourceDescriptorBufferAddressSpaceSize: VkDeviceSize,
pub descriptorBufferAddressSpaceSize: VkDeviceSize,
}Expand description
VkPhysicalDeviceDescriptorBufferPropertiesEXT
Fields§
§sType: VkStructureType§pNext: *mut void§combinedImageSamplerDescriptorSingleArray: VkBool32§bufferlessPushDescriptors: VkBool32§allowSamplerImageViewPostSubmitCreation: VkBool32§descriptorBufferOffsetAlignment: VkDeviceSize§maxDescriptorBufferBindings: uint32_t§maxResourceDescriptorBufferBindings: uint32_t§maxSamplerDescriptorBufferBindings: uint32_t§maxEmbeddedImmutableSamplerBindings: uint32_t§maxEmbeddedImmutableSamplers: uint32_t§bufferCaptureReplayDescriptorDataSize: size_t§imageCaptureReplayDescriptorDataSize: size_t§imageViewCaptureReplayDescriptorDataSize: size_t§samplerCaptureReplayDescriptorDataSize: size_t§accelerationStructureCaptureReplayDescriptorDataSize: size_t§samplerDescriptorSize: size_t§combinedImageSamplerDescriptorSize: size_t§sampledImageDescriptorSize: size_t§storageImageDescriptorSize: size_t§uniformTexelBufferDescriptorSize: size_t§robustUniformTexelBufferDescriptorSize: size_t§storageTexelBufferDescriptorSize: size_t§robustStorageTexelBufferDescriptorSize: size_t§uniformBufferDescriptorSize: size_t§robustUniformBufferDescriptorSize: size_t§storageBufferDescriptorSize: size_t§robustStorageBufferDescriptorSize: size_t§inputAttachmentDescriptorSize: size_t§accelerationStructureDescriptorSize: size_t§maxSamplerDescriptorBufferRange: VkDeviceSize§maxResourceDescriptorBufferRange: VkDeviceSize§samplerDescriptorBufferAddressSpaceSize: VkDeviceSize§resourceDescriptorBufferAddressSpaceSize: VkDeviceSize§descriptorBufferAddressSpaceSize: VkDeviceSizeImplementations§
Trait Implementations§
Source§impl Chainable for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl Chainable for VkPhysicalDeviceDescriptorBufferPropertiesEXT
Source§const TYPE: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
const TYPE: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
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 VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl Clone for VkPhysicalDeviceDescriptorBufferPropertiesEXT
Source§fn clone(&self) -> VkPhysicalDeviceDescriptorBufferPropertiesEXT
fn clone(&self) -> VkPhysicalDeviceDescriptorBufferPropertiesEXT
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 VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl Extend<VkPhysicalDeviceProperties2> for VkPhysicalDeviceDescriptorBufferPropertiesEXT
Auto Trait Implementations§
impl Freeze for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl RefUnwindSafe for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl !Send for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl !Sync for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl Unpin for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl UnsafeUnpin for VkPhysicalDeviceDescriptorBufferPropertiesEXT
impl UnwindSafe for VkPhysicalDeviceDescriptorBufferPropertiesEXT
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