#[repr(transparent)]pub struct BufferUsageFlagBits(pub u32);Expand description
Open integer representation of VkBufferUsageFlagBits.
Tuple Fields§
§0: u32Implementations§
Source§impl BufferUsageFlagBits
impl BufferUsageFlagBits
Sourcepub const TRANSFER_SRC_BIT: Self
pub const TRANSFER_SRC_BIT: Self
Native value VK_BUFFER_USAGE_TRANSFER_SRC_BIT.
Sourcepub const TRANSFER_DST_BIT: Self
pub const TRANSFER_DST_BIT: Self
Native value VK_BUFFER_USAGE_TRANSFER_DST_BIT.
Sourcepub const UNIFORM_TEXEL_BUFFER_BIT: Self
pub const UNIFORM_TEXEL_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT.
Sourcepub const STORAGE_TEXEL_BUFFER_BIT: Self
pub const STORAGE_TEXEL_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT.
Sourcepub const UNIFORM_BUFFER_BIT: Self
pub const UNIFORM_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT.
Sourcepub const STORAGE_BUFFER_BIT: Self
pub const STORAGE_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_STORAGE_BUFFER_BIT.
Sourcepub const INDEX_BUFFER_BIT: Self
pub const INDEX_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_INDEX_BUFFER_BIT.
Sourcepub const VERTEX_BUFFER_BIT: Self
pub const VERTEX_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_VERTEX_BUFFER_BIT.
Sourcepub const INDIRECT_BUFFER_BIT: Self
pub const INDIRECT_BUFFER_BIT: Self
Native value VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT.
Sourcepub const SHADER_DEVICE_ADDRESS_BIT: Self
pub const SHADER_DEVICE_ADDRESS_BIT: Self
Native value VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT.
Khronos reference: VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
Sourcepub const VIDEO_DECODE_SRC_BIT_KHR: Self
pub const VIDEO_DECODE_SRC_BIT_KHR: Self
Native value VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR.
Sourcepub const VIDEO_DECODE_DST_BIT_KHR: Self
pub const VIDEO_DECODE_DST_BIT_KHR: Self
Native value VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR.
Sourcepub const TRANSFORM_FEEDBACK_BUFFER_BIT_EXT: Self
pub const TRANSFORM_FEEDBACK_BUFFER_BIT_EXT: Self
Native value VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
Sourcepub const TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT: Self
pub const TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT: Self
Native value VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Sourcepub const CONDITIONAL_RENDERING_BIT_EXT: Self
pub const CONDITIONAL_RENDERING_BIT_EXT: Self
Native value VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Sourcepub const EXECUTION_GRAPH_SCRATCH_BIT_AMDX: Self
pub const EXECUTION_GRAPH_SCRATCH_BIT_AMDX: Self
Native value VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX.
Khronos reference: VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
Sourcepub const DESCRIPTOR_HEAP_BIT_EXT: Self
pub const DESCRIPTOR_HEAP_BIT_EXT: Self
Native value VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT.
Sourcepub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR: Self
pub const ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR: Self
Native value VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR.
Khronos reference: VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
Sourcepub const ACCELERATION_STRUCTURE_STORAGE_BIT_KHR: Self
pub const ACCELERATION_STRUCTURE_STORAGE_BIT_KHR: Self
Native value VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR.
Khronos reference: VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
Sourcepub const SHADER_BINDING_TABLE_BIT_KHR: Self
pub const SHADER_BINDING_TABLE_BIT_KHR: Self
Native value VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR.
Khronos reference: VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
Sourcepub const RAY_TRACING_BIT_NV: Self
pub const RAY_TRACING_BIT_NV: Self
Native value VK_BUFFER_USAGE_RAY_TRACING_BIT_NV.
Sourcepub const SHADER_DEVICE_ADDRESS_BIT_EXT: Self
pub const SHADER_DEVICE_ADDRESS_BIT_EXT: Self
Native value VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
Sourcepub const SHADER_DEVICE_ADDRESS_BIT_KHR: Self
pub const SHADER_DEVICE_ADDRESS_BIT_KHR: Self
Native value VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR.
Khronos reference: VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
Sourcepub const VIDEO_ENCODE_DST_BIT_KHR: Self
pub const VIDEO_ENCODE_DST_BIT_KHR: Self
Native value VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR.
Sourcepub const VIDEO_ENCODE_SRC_BIT_KHR: Self
pub const VIDEO_ENCODE_SRC_BIT_KHR: Self
Native value VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR.
Sourcepub const SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT: Self
pub const SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT: Self
Native value VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
Sourcepub const RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT: Self
pub const RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT: Self
Native value VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
Sourcepub const PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT: Self
pub const PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT: Self
Native value VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
Sourcepub const MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT: Self
pub const MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT: Self
Native value VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT.
Khronos reference: VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
Sourcepub const MICROMAP_STORAGE_BIT_EXT: Self
pub const MICROMAP_STORAGE_BIT_EXT: Self
Native value VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT.
Sourcepub const TILE_MEMORY_BIT_QCOM: Self
pub const TILE_MEMORY_BIT_QCOM: Self
Native value VK_BUFFER_USAGE_TILE_MEMORY_BIT_QCOM.