[−][src]Trait vulkano::descriptor::descriptor_set::DescriptorSet
Trait for objects that contain a collection of resources that will be accessible by shaders.
Objects of this type can be passed when submitting a draw command.
Required methods
pub fn inner(&self) -> &UnsafeDescriptorSet
[src]
Returns the inner UnsafeDescriptorSet
.
pub fn num_buffers(&self) -> usize
[src]
Returns the number of buffers within this descriptor set.
pub fn buffer(&self, index: usize) -> Option<(&dyn BufferAccess, u32)>
[src]
Returns the index
th buffer of this descriptor set, or None
if out of range. Also
returns the index of the descriptor that uses this buffer.
The valid range is between 0 and num_buffers()
.
pub fn num_images(&self) -> usize
[src]
Returns the number of images within this descriptor set.
pub fn image(&self, index: usize) -> Option<(&dyn ImageViewAccess, u32)>
[src]
Returns the index
th image of this descriptor set, or None
if out of range. Also returns
the index of the descriptor that uses this image.
The valid range is between 0 and num_images()
.
Trait Implementations
impl Eq for dyn DescriptorSet + Send + Sync
[src]
impl Hash for dyn DescriptorSet + Send + Sync
[src]
pub fn hash<H: Hasher>(&self, state: &mut H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<dyn DescriptorSet + 'static + Send + Sync> for dyn DescriptorSet + Send + Sync
[src]
Implementors
impl<R> DescriptorSet for FixedSizeDescriptorSet<R> where
R: PersistentDescriptorSetResources,
[src]
R: PersistentDescriptorSetResources,
pub fn inner(&self) -> &UnsafeDescriptorSet
[src]
pub fn num_buffers(&self) -> usize
[src]
pub fn buffer(&self, index: usize) -> Option<(&dyn BufferAccess, u32)>
[src]
pub fn num_images(&self) -> usize
[src]
pub fn image(&self, index: usize) -> Option<(&dyn ImageViewAccess, u32)>
[src]
impl<R, P> DescriptorSet for PersistentDescriptorSet<R, P> where
P: DescriptorPoolAlloc,
R: PersistentDescriptorSetResources,
[src]
P: DescriptorPoolAlloc,
R: PersistentDescriptorSetResources,
pub fn inner(&self) -> &UnsafeDescriptorSet
[src]
pub fn num_buffers(&self) -> usize
[src]
pub fn buffer(&self, index: usize) -> Option<(&dyn BufferAccess, u32)>
[src]
pub fn num_images(&self) -> usize
[src]
pub fn image(&self, index: usize) -> Option<(&dyn ImageViewAccess, u32)>
[src]
impl<T> DescriptorSet for T where
T: SafeDeref,
T::Target: DescriptorSet,
[src]
T: SafeDeref,
T::Target: DescriptorSet,