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

Trait Implementations

impl Clone for DescriptorUpdateInfo
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations