pub struct BufferUsageFlags(/* private fields */);
Expand description
Implementations§
Source§impl BufferUsageFlags
impl BufferUsageFlags
Source§impl BufferUsageFlags
impl BufferUsageFlags
Sourcepub const TRANSFER_SRC: Self
pub const TRANSFER_SRC: Self
Can be used as a source of transfer operations
Sourcepub const TRANSFER_DST: Self
pub const TRANSFER_DST: Self
Can be used as a destination of transfer operations
Sourcepub const UNIFORM_TEXEL_BUFFER: Self
pub const UNIFORM_TEXEL_BUFFER: Self
Can be used as TBO
Sourcepub const STORAGE_TEXEL_BUFFER: Self
pub const STORAGE_TEXEL_BUFFER: Self
Can be used as IBO
Sourcepub const UNIFORM_BUFFER: Self
pub const UNIFORM_BUFFER: Self
Can be used as UBO
Sourcepub const STORAGE_BUFFER: Self
pub const STORAGE_BUFFER: Self
Can be used as SSBO
Sourcepub const INDEX_BUFFER: Self
pub const INDEX_BUFFER: Self
Can be used as source of fixed-function index fetch (index buffer)
Sourcepub const VERTEX_BUFFER: Self
pub const VERTEX_BUFFER: Self
Can be used as source of fixed-function vertex fetch (VBO)
Sourcepub const INDIRECT_BUFFER: Self
pub const INDIRECT_BUFFER: Self
Can be the source of indirect parameters (e.g. indirect buffer, parameter buffer)
Source§impl BufferUsageFlags
Generated from ‘VK_KHR_video_decode_queue’
impl BufferUsageFlags
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_SRC_KHR: Self
pub const VIDEO_DECODE_DST_KHR: Self
Source§impl BufferUsageFlags
Generated from ‘VK_EXT_transform_feedback’
impl BufferUsageFlags
Generated from ‘VK_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_BUFFER_EXT: Self
pub const TRANSFORM_FEEDBACK_COUNTER_BUFFER_EXT: Self
Source§impl BufferUsageFlags
Generated from ‘VK_EXT_conditional_rendering’
impl BufferUsageFlags
Generated from ‘VK_EXT_conditional_rendering’
Sourcepub const CONDITIONAL_RENDERING_EXT: Self
pub const CONDITIONAL_RENDERING_EXT: Self
Specifies the buffer can be used as predicate in conditional rendering
Source§impl BufferUsageFlags
Generated from ‘VK_KHR_acceleration_structure’
impl BufferUsageFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_KHR: Self
pub const ACCELERATION_STRUCTURE_STORAGE_KHR: Self
Source§impl BufferUsageFlags
Generated from ‘VK_KHR_ray_tracing_pipeline’
impl BufferUsageFlags
Generated from ‘VK_KHR_ray_tracing_pipeline’
pub const SHADER_BINDING_TABLE_KHR: Self
Source§impl BufferUsageFlags
Generated from ‘VK_NV_ray_tracing’
impl BufferUsageFlags
Generated from ‘VK_NV_ray_tracing’
pub const RAY_TRACING_NV: Self = Self::SHADER_BINDING_TABLE_KHR
Source§impl BufferUsageFlags
Generated from ‘VK_QCOM_extension_173’
impl BufferUsageFlags
Generated from ‘VK_QCOM_extension_173’
pub const RESERVED_18_QCOM: Self
Source§impl BufferUsageFlags
Generated from ‘VK_EXT_buffer_device_address’
impl BufferUsageFlags
Generated from ‘VK_EXT_buffer_device_address’
pub const SHADER_DEVICE_ADDRESS_EXT: Self = Self::SHADER_DEVICE_ADDRESS
Source§impl BufferUsageFlags
Generated from ‘VK_KHR_buffer_device_address’
impl BufferUsageFlags
Generated from ‘VK_KHR_buffer_device_address’
pub const SHADER_DEVICE_ADDRESS_KHR: Self = Self::SHADER_DEVICE_ADDRESS
Source§impl BufferUsageFlags
Generated from ‘VK_KHR_video_encode_queue’
impl BufferUsageFlags
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_DST_KHR: Self
pub const VIDEO_ENCODE_SRC_KHR: Self
Source§impl BufferUsageFlags
Generated from ‘VK_AMD_extension_317’
impl BufferUsageFlags
Generated from ‘VK_AMD_extension_317’
pub const RESERVED_21_AMD: Self
pub const RESERVED_22_AMD: Self
Source§impl BufferUsageFlags
Generated from ‘VK_VERSION_1_2’
impl BufferUsageFlags
Generated from ‘VK_VERSION_1_2’
pub const SHADER_DEVICE_ADDRESS: Self
Trait Implementations§
Source§impl BitAnd for BufferUsageFlags
impl BitAnd for BufferUsageFlags
Source§impl BitAndAssign for BufferUsageFlags
impl BitAndAssign for BufferUsageFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&=
operation. Read moreSource§impl BitOr for BufferUsageFlags
impl BitOr for BufferUsageFlags
Source§impl BitOrAssign for BufferUsageFlags
impl BitOrAssign for BufferUsageFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|=
operation. Read moreSource§impl BitXor for BufferUsageFlags
impl BitXor for BufferUsageFlags
Source§impl BitXorAssign for BufferUsageFlags
impl BitXorAssign for BufferUsageFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^=
operation. Read moreSource§impl Clone for BufferUsageFlags
impl Clone for BufferUsageFlags
Source§fn clone(&self) -> BufferUsageFlags
fn clone(&self) -> BufferUsageFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more