pub struct BufferUsageFlagBits(/* private fields */);Expand description
Implementations§
Source§impl BufferUsageFlagBits
impl BufferUsageFlagBits
Sourcepub const TRANSFER_SRC: Self
pub const TRANSFER_SRC: Self
Bit 0.
Sourcepub const TRANSFER_DST: Self
pub const TRANSFER_DST: Self
Bit 1.
Sourcepub const UNIFORM_TEXEL_BUFFER: Self
pub const UNIFORM_TEXEL_BUFFER: Self
Bit 2.
Sourcepub const STORAGE_TEXEL_BUFFER: Self
pub const STORAGE_TEXEL_BUFFER: Self
Bit 3.
Sourcepub const UNIFORM_BUFFER: Self
pub const UNIFORM_BUFFER: Self
Bit 4.
Sourcepub const STORAGE_BUFFER: Self
pub const STORAGE_BUFFER: Self
Bit 5.
Sourcepub const INDEX_BUFFER: Self
pub const INDEX_BUFFER: Self
Bit 6.
Sourcepub const VERTEX_BUFFER: Self
pub const VERTEX_BUFFER: Self
Bit 7.
Sourcepub const INDIRECT_BUFFER: Self
pub const INDIRECT_BUFFER: Self
Bit 8.
Sourcepub const SHADER_DEVICE_ADDRESS: Self
pub const SHADER_DEVICE_ADDRESS: Self
Bit 17.
Sourcepub const VIDEO_DECODE_SRC: Self
pub const VIDEO_DECODE_SRC: Self
Bit 13.
Sourcepub const VIDEO_DECODE_DST: Self
pub const VIDEO_DECODE_DST: Self
Bit 14.
Sourcepub const TRANSFORM_FEEDBACK_BUFFER: Self
pub const TRANSFORM_FEEDBACK_BUFFER: Self
Bit 11.
Sourcepub const TRANSFORM_FEEDBACK_COUNTER_BUFFER: Self
pub const TRANSFORM_FEEDBACK_COUNTER_BUFFER: Self
Bit 12.
Sourcepub const CONDITIONAL_RENDERING: Self
pub const CONDITIONAL_RENDERING: Self
Bit 9.
Sourcepub const EXECUTION_GRAPH_SCRATCH_BIT: Self
pub const EXECUTION_GRAPH_SCRATCH_BIT: Self
Bit 25.
Sourcepub const DESCRIPTOR_HEAP: Self
pub const DESCRIPTOR_HEAP: Self
Bit 28.
Sourcepub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY: Self
pub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY: Self
Bit 19.
Sourcepub const ACCELERATION_STRUCTURE_STORAGE: Self
pub const ACCELERATION_STRUCTURE_STORAGE: Self
Bit 20.
Sourcepub const SHADER_BINDING_TABLE: Self
pub const SHADER_BINDING_TABLE: Self
Bit 10.
pub const RAY_TRACING: Self = Self::SHADER_BINDING_TABLE
Sourcepub const VIDEO_ENCODE_DST: Self
pub const VIDEO_ENCODE_DST: Self
Bit 15.
Sourcepub const VIDEO_ENCODE_SRC: Self
pub const VIDEO_ENCODE_SRC: Self
Bit 16.
Sourcepub const SAMPLER_DESCRIPTOR_BUFFER: Self
pub const SAMPLER_DESCRIPTOR_BUFFER: Self
Bit 21.
Sourcepub const RESOURCE_DESCRIPTOR_BUFFER: Self
pub const RESOURCE_DESCRIPTOR_BUFFER: Self
Bit 22.
Sourcepub const PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER: Self
pub const PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER: Self
Bit 26.
Sourcepub const MICROMAP_BUILD_INPUT_READ_ONLY: Self
pub const MICROMAP_BUILD_INPUT_READ_ONLY: Self
Bit 23.
Sourcepub const MICROMAP_STORAGE: Self
pub const MICROMAP_STORAGE: Self
Bit 24.
Sourcepub const TILE_MEMORY_BIT: Self
pub const TILE_MEMORY_BIT: Self
Bit 27.
pub const fn empty() -> Self
pub const fn from_raw(value: u32) -> Self
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn contains(self, other: Self) -> bool
pub const fn all() -> Self
Trait Implementations§
Source§impl BitAnd for BufferUsageFlagBits
impl BitAnd for BufferUsageFlagBits
Source§impl BitAndAssign for BufferUsageFlagBits
impl BitAndAssign for BufferUsageFlagBits
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for BufferUsageFlagBits
impl BitOr for BufferUsageFlagBits
Source§impl BitOrAssign for BufferUsageFlagBits
impl BitOrAssign for BufferUsageFlagBits
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXor for BufferUsageFlagBits
impl BitXor for BufferUsageFlagBits
Source§impl BitXorAssign for BufferUsageFlagBits
impl BitXorAssign for BufferUsageFlagBits
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl Clone for BufferUsageFlagBits
impl Clone for BufferUsageFlagBits
Source§fn clone(&self) -> BufferUsageFlagBits
fn clone(&self) -> BufferUsageFlagBits
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BufferUsageFlagBits
impl Debug for BufferUsageFlagBits
Source§impl Default for BufferUsageFlagBits
impl Default for BufferUsageFlagBits
Source§fn default() -> BufferUsageFlagBits
fn default() -> BufferUsageFlagBits
Returns the “default value” for a type. Read more
Source§impl Hash for BufferUsageFlagBits
impl Hash for BufferUsageFlagBits
Source§impl Not for BufferUsageFlagBits
impl Not for BufferUsageFlagBits
Source§impl Ord for BufferUsageFlagBits
impl Ord for BufferUsageFlagBits
Source§fn cmp(&self, other: &BufferUsageFlagBits) -> Ordering
fn cmp(&self, other: &BufferUsageFlagBits) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BufferUsageFlagBits
impl PartialEq for BufferUsageFlagBits
Source§impl PartialOrd for BufferUsageFlagBits
impl PartialOrd for BufferUsageFlagBits
impl Copy for BufferUsageFlagBits
impl Eq for BufferUsageFlagBits
impl StructuralPartialEq for BufferUsageFlagBits
Auto Trait Implementations§
impl Freeze for BufferUsageFlagBits
impl RefUnwindSafe for BufferUsageFlagBits
impl Send for BufferUsageFlagBits
impl Sync for BufferUsageFlagBits
impl Unpin for BufferUsageFlagBits
impl UnsafeUnpin for BufferUsageFlagBits
impl UnwindSafe for BufferUsageFlagBits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more