[−][src]Struct vulkano::descriptor::descriptor_set::UnsafeDescriptorSetLayout
Describes to the Vulkan implementation the layout of all descriptors within a descriptor set.
Despite its name, this type is technically not unsafe. However it serves the same purpose
in the API as other types whose names start with Unsafe. Using the same naming scheme avoids
confusions.
Methods
impl UnsafeDescriptorSetLayout[src]
pub fn new<I>(
device: Arc<Device>,
descriptors: I
) -> Result<UnsafeDescriptorSetLayout, OomError> where
I: IntoIterator<Item = Option<DescriptorDesc>>, [src]
device: Arc<Device>,
descriptors: I
) -> Result<UnsafeDescriptorSetLayout, OomError> where
I: IntoIterator<Item = Option<DescriptorDesc>>,
Builds a new UnsafeDescriptorSetLayout with the given descriptors.
The descriptors must be passed in the order of the bindings. In order words, descriptor
at bind point 0 first, then descriptor at bind point 1, and so on. If a binding must remain
empty, you can make the iterator yield None for an element.
pub fn descriptors_count(&self) -> &DescriptorsCount[src]
Returns the number of descriptors of each type.
Trait Implementations
impl DeviceOwned for UnsafeDescriptorSetLayout[src]
impl VulkanObject for UnsafeDescriptorSetLayout[src]
type Object = DescriptorSetLayout
The type of the object.
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> DescriptorSetLayout[src]
impl Drop for UnsafeDescriptorSetLayout[src]
impl Debug for UnsafeDescriptorSetLayout[src]
Auto Trait Implementations
impl Send for UnsafeDescriptorSetLayout
impl Unpin for UnsafeDescriptorSetLayout
impl Sync for UnsafeDescriptorSetLayout
impl UnwindSafe for UnsafeDescriptorSetLayout
impl RefUnwindSafe for UnsafeDescriptorSetLayout
Blanket Implementations
impl<T> DeviceOwned for T where
T: Deref,
<T as Deref>::Target: DeviceOwned, [src]
T: Deref,
<T as Deref>::Target: DeviceOwned,
impl<T> Content for T[src]
fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>[src]
fn is_size_suitable(usize) -> bool[src]
fn indiv_size() -> usize[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,