Enum bedrock::DescriptorUpdateInfo
[−]
[src]
pub enum DescriptorUpdateInfo { Sampler(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>), CombinedImageSampler(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>), SampledImage(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>), StorageImage(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>), InputAttachment(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>), UniformBuffer(Vec<(VkBuffer, Range<usize>)>), StorageBuffer(Vec<(VkBuffer, Range<usize>)>), UniformBufferDynamic(Vec<(VkBuffer, Range<usize>)>), StorageBufferDynamic(Vec<(VkBuffer, Range<usize>)>), UniformTexelBuffer(Vec<VkBufferView>), StorageTexelBuffer(Vec<VkBufferView>), }
Structure specifying the parameters of a descriptor set write/copy operations.
- For Sampler, CombinedImageSampler, SampledImage, StorageImage and InputAttachment: Vec of tuple(ref to Sampler(optional), ref to ImageView, ImageLayout)
- For UniformBuffer, StorageBuffer, UniformBufferDynamic and StorageBufferDynamic: Vec of tuple(ref to Buffer, range of bytes)
- For UniformTexelBuffer and StorageTexelBuffer: Vec of ref to BufferView
Safety
Please ensure that resources are alive while updating
Variants
Sampler(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>)
CombinedImageSampler(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>)
SampledImage(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>)
StorageImage(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>)
InputAttachment(Vec<(Option<VkSampler>, VkImageView, ImageLayout)>)
UniformBuffer(Vec<(VkBuffer, Range<usize>)>)
StorageBuffer(Vec<(VkBuffer, Range<usize>)>)
UniformBufferDynamic(Vec<(VkBuffer, Range<usize>)>)
StorageBufferDynamic(Vec<(VkBuffer, Range<usize>)>)
UniformTexelBuffer(Vec<VkBufferView>)
StorageTexelBuffer(Vec<VkBufferView>)
Trait Implementations
impl Clone for DescriptorUpdateInfo
[src]
fn clone(&self) -> DescriptorUpdateInfo
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more