Struct vulkano::descriptor_set::sys::UnsafeDescriptorSet
source · [−]pub struct UnsafeDescriptorSet { /* private fields */ }
Expand description
Low-level descriptor set.
Contrary to most other objects in this library, this one doesn’t free itself automatically and
doesn’t hold the pool or the device it is associated to.
Instead it is an object meant to be used with the UnsafeDescriptorPool
.
Implementations
sourceimpl UnsafeDescriptorSet
impl UnsafeDescriptorSet
sourcepub unsafe fn write<'a>(
&mut self,
layout: &DescriptorSetLayout,
writes: impl IntoIterator<Item = &'a WriteDescriptorSet>
)
pub unsafe fn write<'a>(
&mut self,
layout: &DescriptorSetLayout,
writes: impl IntoIterator<Item = &'a WriteDescriptorSet>
)
Modifies a descriptor set. Doesn’t check that the writes or copies are correct, and doesn’t check whether the descriptor set is in use.
Safety
- The
Device
must be the device the pool of this set was created with. - Doesn’t verify that the things you write in the descriptor set match its layout.
- Doesn’t keep the resources alive. You have to do that yourself.
- Updating a descriptor set obeys synchronization rules that aren’t checked here. Once a command buffer contains a pointer/reference to a descriptor set, it is illegal to write to it.
Trait Implementations
sourceimpl Debug for UnsafeDescriptorSet
impl Debug for UnsafeDescriptorSet
sourceimpl VulkanObject for UnsafeDescriptorSet
impl VulkanObject for UnsafeDescriptorSet
type Object = DescriptorSet
type Object = DescriptorSet
The type of the object.
sourcefn internal_object(&self) -> DescriptorSet
fn internal_object(&self) -> DescriptorSet
Returns a reference to the object.
Auto Trait Implementations
impl RefUnwindSafe for UnsafeDescriptorSet
impl Send for UnsafeDescriptorSet
impl Sync for UnsafeDescriptorSet
impl Unpin for UnsafeDescriptorSet
impl UnwindSafe for UnsafeDescriptorSet
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more