pub struct BufferUsageFlagBits(/* private fields */);Expand description
Implementations§
Source§impl BufferUsageFlagBits
impl BufferUsageFlagBits
Sourcepub const TRANSFER_SRC: BufferUsageFlagBits
pub const TRANSFER_SRC: BufferUsageFlagBits
Bit 0.
Sourcepub const TRANSFER_DST: BufferUsageFlagBits
pub const TRANSFER_DST: BufferUsageFlagBits
Bit 1.
Sourcepub const UNIFORM_TEXEL_BUFFER: BufferUsageFlagBits
pub const UNIFORM_TEXEL_BUFFER: BufferUsageFlagBits
Bit 2.
Sourcepub const STORAGE_TEXEL_BUFFER: BufferUsageFlagBits
pub const STORAGE_TEXEL_BUFFER: BufferUsageFlagBits
Bit 3.
Sourcepub const UNIFORM_BUFFER: BufferUsageFlagBits
pub const UNIFORM_BUFFER: BufferUsageFlagBits
Bit 4.
Sourcepub const STORAGE_BUFFER: BufferUsageFlagBits
pub const STORAGE_BUFFER: BufferUsageFlagBits
Bit 5.
Sourcepub const INDEX_BUFFER: BufferUsageFlagBits
pub const INDEX_BUFFER: BufferUsageFlagBits
Bit 6.
Sourcepub const VERTEX_BUFFER: BufferUsageFlagBits
pub const VERTEX_BUFFER: BufferUsageFlagBits
Bit 7.
Sourcepub const INDIRECT_BUFFER: BufferUsageFlagBits
pub const INDIRECT_BUFFER: BufferUsageFlagBits
Bit 8.
Sourcepub const SHADER_DEVICE_ADDRESS: BufferUsageFlagBits
pub const SHADER_DEVICE_ADDRESS: BufferUsageFlagBits
Bit 17.
Sourcepub const VIDEO_DECODE_SRC: BufferUsageFlagBits
pub const VIDEO_DECODE_SRC: BufferUsageFlagBits
Bit 13.
Sourcepub const VIDEO_DECODE_DST: BufferUsageFlagBits
pub const VIDEO_DECODE_DST: BufferUsageFlagBits
Bit 14.
Sourcepub const TRANSFORM_FEEDBACK_BUFFER: BufferUsageFlagBits
pub const TRANSFORM_FEEDBACK_BUFFER: BufferUsageFlagBits
Bit 11.
Sourcepub const TRANSFORM_FEEDBACK_COUNTER_BUFFER: BufferUsageFlagBits
pub const TRANSFORM_FEEDBACK_COUNTER_BUFFER: BufferUsageFlagBits
Bit 12.
Sourcepub const CONDITIONAL_RENDERING: BufferUsageFlagBits
pub const CONDITIONAL_RENDERING: BufferUsageFlagBits
Bit 9.
Sourcepub const EXECUTION_GRAPH_SCRATCH_BIT: BufferUsageFlagBits
pub const EXECUTION_GRAPH_SCRATCH_BIT: BufferUsageFlagBits
Bit 25.
Sourcepub const DESCRIPTOR_HEAP: BufferUsageFlagBits
pub const DESCRIPTOR_HEAP: BufferUsageFlagBits
Bit 28.
Sourcepub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY: BufferUsageFlagBits
pub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY: BufferUsageFlagBits
Bit 19.
Sourcepub const ACCELERATION_STRUCTURE_STORAGE: BufferUsageFlagBits
pub const ACCELERATION_STRUCTURE_STORAGE: BufferUsageFlagBits
Bit 20.
Sourcepub const SHADER_BINDING_TABLE: BufferUsageFlagBits
pub const SHADER_BINDING_TABLE: BufferUsageFlagBits
Bit 10.
pub const RAY_TRACING: BufferUsageFlagBits = Self::SHADER_BINDING_TABLE
Sourcepub const VIDEO_ENCODE_DST: BufferUsageFlagBits
pub const VIDEO_ENCODE_DST: BufferUsageFlagBits
Bit 15.
Sourcepub const VIDEO_ENCODE_SRC: BufferUsageFlagBits
pub const VIDEO_ENCODE_SRC: BufferUsageFlagBits
Bit 16.
Sourcepub const SAMPLER_DESCRIPTOR_BUFFER: BufferUsageFlagBits
pub const SAMPLER_DESCRIPTOR_BUFFER: BufferUsageFlagBits
Bit 21.
Sourcepub const RESOURCE_DESCRIPTOR_BUFFER: BufferUsageFlagBits
pub const RESOURCE_DESCRIPTOR_BUFFER: BufferUsageFlagBits
Bit 22.
Sourcepub const PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER: BufferUsageFlagBits
pub const PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER: BufferUsageFlagBits
Bit 26.
Sourcepub const MICROMAP_BUILD_INPUT_READ_ONLY: BufferUsageFlagBits
pub const MICROMAP_BUILD_INPUT_READ_ONLY: BufferUsageFlagBits
Bit 23.
Sourcepub const MICROMAP_STORAGE: BufferUsageFlagBits
pub const MICROMAP_STORAGE: BufferUsageFlagBits
Bit 24.
Sourcepub const TILE_MEMORY_BIT: BufferUsageFlagBits
pub const TILE_MEMORY_BIT: BufferUsageFlagBits
Bit 27.
pub const fn empty() -> BufferUsageFlagBits
pub const fn from_raw(value: u32) -> BufferUsageFlagBits
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn contains(self, other: BufferUsageFlagBits) -> bool
pub const fn all() -> BufferUsageFlagBits
Trait Implementations§
Source§impl BitAnd for BufferUsageFlagBits
impl BitAnd for BufferUsageFlagBits
Source§type Output = BufferUsageFlagBits
type Output = BufferUsageFlagBits
The resulting type after applying the
& operator.Source§fn bitand(self, rhs: BufferUsageFlagBits) -> BufferUsageFlagBits
fn bitand(self, rhs: BufferUsageFlagBits) -> BufferUsageFlagBits
Performs the
& operation. Read moreSource§impl BitAndAssign for BufferUsageFlagBits
impl BitAndAssign for BufferUsageFlagBits
Source§fn bitand_assign(&mut self, rhs: BufferUsageFlagBits)
fn bitand_assign(&mut self, rhs: BufferUsageFlagBits)
Performs the
&= operation. Read moreSource§impl BitOr for BufferUsageFlagBits
impl BitOr for BufferUsageFlagBits
Source§type Output = BufferUsageFlagBits
type Output = BufferUsageFlagBits
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: BufferUsageFlagBits) -> BufferUsageFlagBits
fn bitor(self, rhs: BufferUsageFlagBits) -> BufferUsageFlagBits
Performs the
| operation. Read moreSource§impl BitOrAssign for BufferUsageFlagBits
impl BitOrAssign for BufferUsageFlagBits
Source§fn bitor_assign(&mut self, rhs: BufferUsageFlagBits)
fn bitor_assign(&mut self, rhs: BufferUsageFlagBits)
Performs the
|= operation. Read moreSource§impl BitXor for BufferUsageFlagBits
impl BitXor for BufferUsageFlagBits
Source§type Output = BufferUsageFlagBits
type Output = BufferUsageFlagBits
The resulting type after applying the
^ operator.Source§fn bitxor(self, rhs: BufferUsageFlagBits) -> BufferUsageFlagBits
fn bitxor(self, rhs: BufferUsageFlagBits) -> BufferUsageFlagBits
Performs the
^ operation. Read moreSource§impl BitXorAssign for BufferUsageFlagBits
impl BitXorAssign for BufferUsageFlagBits
Source§fn bitxor_assign(&mut self, rhs: BufferUsageFlagBits)
fn bitxor_assign(&mut self, rhs: BufferUsageFlagBits)
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§type Output = BufferUsageFlagBits
type Output = BufferUsageFlagBits
The resulting type after applying the
! operator.Source§fn not(self) -> BufferUsageFlagBits
fn not(self) -> BufferUsageFlagBits
Performs the unary
! operation. Read moreSource§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