vk · Structs · A3
16 public declarations with native signatures and source-owned contracts.
Stvk::AccelerationStructureNV
Contract
Raw Vulkan handle VkAccelerationStructureNV.
Khronos reference: VkAccelerationStructureNV
Calls using this identity must satisfy Vulkan lifetime and synchronization rules.
Fields
0
0: u64Methods and associated items
NULL
is_null
from_raw
as_raw
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::AccelerationStructureSerializedBlockTypeKHR
Contract
Open integer representation of VkAccelerationStructureSerializedBlockTypeKHR.
Khronos reference: VkAccelerationStructureSerializedBlockTypeKHR
Fields
0
0: i32Methods and associated items
OPACITY_MICROMAP_KHR
Native value VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAP_KHR.
Khronos reference: VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAP_KHR
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::AccelerationStructureSRTMotionInstanceNV
Contract
Native structure VkAccelerationStructureSRTMotionInstanceNV.
Khronos reference: VkAccelerationStructureSRTMotionInstanceNV
Fields
transform_t0
transform_t0: SRTDataNVNative field transformT0.
transform_t1
transform_t1: SRTDataNVNative field transformT1.
_bitfield_1
_bitfield_1: u32_bitfield_2
_bitfield_2: u32acceleration_structure_reference
acceleration_structure_reference: u64Native field accelerationStructureReference.
Methods and associated items
instance_custom_index
Read native bitfield instanceCustomIndex.
set_instance_custom_index
Set native bitfield instanceCustomIndex, retaining its low 24 bits.
mask
Read native bitfield mask.
set_mask
Set native bitfield mask, retaining its low 8 bits.
instance_shader_binding_table_record_offset
Read native bitfield instanceShaderBindingTableRecordOffset.
set_instance_shader_binding_table_record_offset
Set native bitfield instanceShaderBindingTableRecordOffset, retaining its low 24 bits.
flags
Read native bitfield flags.
set_flags
Set native bitfield flags, retaining its low 8 bits.
new
Construct the record with its default native state.
set_transform_t0
Set native field transformT0 without native effects.
set_transform_t1
Set native field transformT1 without native effects.
set_acceleration_structure_reference
Set native field accelerationStructureReference without native effects.
clone
default
Stvk::AccelerationStructureTrianglesDisplacementMicromapNV
pub struct AccelerationStructureTrianglesDisplacementMicromapNV<'a> {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub displacement_bias_and_scale_format: Format,
pub displacement_vector_format: Format,
pub displacement_bias_and_scale_buffer: DeviceOrHostAddressConstKHR,
pub displacement_bias_and_scale_stride: DeviceSize,
pub displacement_vector_buffer: DeviceOrHostAddressConstKHR,
pub displacement_vector_stride: DeviceSize,
pub displaced_micromap_primitive_flags: DeviceOrHostAddressConstKHR,
pub displaced_micromap_primitive_flags_stride: DeviceSize,
pub index_type: IndexType,
pub index_buffer: DeviceOrHostAddressConstKHR,
pub index_stride: DeviceSize,
pub base_triangle: u32,
pub usage_counts_count: u32,
pub p_usage_counts: *const MicromapUsageEXT,
pub pp_usage_counts: *const *const MicromapUsageEXT,
pub micromap: MicromapEXT,
/* private fields */
}Contract
Native structure VkAccelerationStructureTrianglesDisplacementMicromapNV.
Khronos reference: VkAccelerationStructureTrianglesDisplacementMicromapNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
displacement_bias_and_scale_format
displacement_bias_and_scale_format: FormatNative field displacementBiasAndScaleFormat.
displacement_vector_format
displacement_vector_format: FormatNative field displacementVectorFormat.
displacement_bias_and_scale_buffer
displacement_bias_and_scale_buffer: DeviceOrHostAddressConstKHRNative field displacementBiasAndScaleBuffer.
displacement_bias_and_scale_stride
displacement_bias_and_scale_stride: DeviceSizeNative field displacementBiasAndScaleStride.
displacement_vector_buffer
displacement_vector_buffer: DeviceOrHostAddressConstKHRNative field displacementVectorBuffer.
displacement_vector_stride
displacement_vector_stride: DeviceSizeNative field displacementVectorStride.
displaced_micromap_primitive_flags
displaced_micromap_primitive_flags: DeviceOrHostAddressConstKHRNative field displacedMicromapPrimitiveFlags.
displaced_micromap_primitive_flags_stride
displaced_micromap_primitive_flags_stride: DeviceSizeNative field displacedMicromapPrimitiveFlagsStride.
index_type
index_type: IndexTypeNative field indexType.
index_buffer
index_buffer: DeviceOrHostAddressConstKHRNative field indexBuffer.
index_stride
index_stride: DeviceSizeNative field indexStride.
base_triangle
base_triangle: u32Native field baseTriangle.
usage_counts_count
usage_counts_count: u32Native field usageCountsCount.
p_usage_counts
p_usage_counts: *const MicromapUsageEXTNative field pUsageCounts.
pp_usage_counts
pp_usage_counts: *const *const MicromapUsageEXTNative field ppUsageCounts.
micromap
micromap: MicromapEXTNative field micromap.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_displacement_bias_and_scale_format
Set native field displacementBiasAndScaleFormat without native effects.
set_displacement_vector_format
Set native field displacementVectorFormat without native effects.
set_displacement_bias_and_scale_buffer
Set native field displacementBiasAndScaleBuffer without native effects.
set_displacement_bias_and_scale_stride
Set native field displacementBiasAndScaleStride without native effects.
set_displacement_vector_buffer
Set native field displacementVectorBuffer without native effects.
set_displacement_vector_stride
Set native field displacementVectorStride without native effects.
set_displaced_micromap_primitive_flags
Set native field displacedMicromapPrimitiveFlags without native effects.
set_displaced_micromap_primitive_flags_stride
Set native field displacedMicromapPrimitiveFlagsStride without native effects.
set_index_type
Set native field indexType without native effects.
set_index_buffer
Set native field indexBuffer without native effects.
set_index_stride
Set native field indexStride without native effects.
set_base_triangle
Set native field baseTriangle without native effects.
set_usage_counts_count
Set native count usageCountsCount directly without checking associated pointer extents.
Use the borrowed array helpers to derive matching storage and counts together.
Direct count edits support null-query/dynamic-state paths and remain a
native-call validity obligation, including after earlier borrowed setters.
set_usage_counts
Borrow pUsageCounts and set checked native count usageCountsCount.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
set_pp_usage_counts
Borrow ppUsageCounts and set checked native count usageCountsCount.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
set_micromap
Set native field micromap without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::AccelerationStructureTrianglesOpacityMicromapEXT
pub struct AccelerationStructureTrianglesOpacityMicromapEXT<'a> {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub index_type: IndexType,
pub index_buffer: DeviceOrHostAddressConstKHR,
pub index_stride: DeviceSize,
pub base_triangle: u32,
pub usage_counts_count: u32,
pub p_usage_counts: *const MicromapUsageEXT,
pub pp_usage_counts: *const *const MicromapUsageEXT,
pub micromap: MicromapEXT,
/* private fields */
}Contract
Native structure VkAccelerationStructureTrianglesOpacityMicromapEXT.
Khronos reference: VkAccelerationStructureTrianglesOpacityMicromapEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
index_type
index_type: IndexTypeNative field indexType.
index_buffer
index_buffer: DeviceOrHostAddressConstKHRNative field indexBuffer.
index_stride
index_stride: DeviceSizeNative field indexStride.
base_triangle
base_triangle: u32Native field baseTriangle.
usage_counts_count
usage_counts_count: u32Native field usageCountsCount.
p_usage_counts
p_usage_counts: *const MicromapUsageEXTNative field pUsageCounts.
pp_usage_counts
pp_usage_counts: *const *const MicromapUsageEXTNative field ppUsageCounts.
micromap
micromap: MicromapEXTNative field micromap.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_index_type
Set native field indexType without native effects.
set_index_buffer
Set native field indexBuffer without native effects.
set_index_stride
Set native field indexStride without native effects.
set_base_triangle
Set native field baseTriangle without native effects.
set_usage_counts_count
Set native count usageCountsCount directly without checking associated pointer extents.
Use the borrowed array helpers to derive matching storage and counts together.
Direct count edits support null-query/dynamic-state paths and remain a
native-call validity obligation, including after earlier borrowed setters.
set_usage_counts
Borrow pUsageCounts and set checked native count usageCountsCount.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
set_pp_usage_counts
Borrow ppUsageCounts and set checked native count usageCountsCount.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
set_micromap
Set native field micromap without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::AccelerationStructureTrianglesOpacityMicromapKHR
Contract
Native structure VkAccelerationStructureTrianglesOpacityMicromapKHR.
Khronos reference: VkAccelerationStructureTrianglesOpacityMicromapKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
index_type
index_type: IndexTypeNative field indexType.
index_buffer
index_buffer: DeviceAddressNative field indexBuffer.
index_stride
index_stride: DeviceSizeNative field indexStride.
base_triangle
base_triangle: u32Native field baseTriangle.
micromap
micromap: AccelerationStructureKHRNative field micromap.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_index_type
Set native field indexType without native effects.
set_index_buffer
Set native field indexBuffer without native effects.
set_index_stride
Set native field indexStride without native effects.
set_base_triangle
Set native field baseTriangle without native effects.
set_micromap
Set native field micromap without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::AccelerationStructureTypeKHR
Contract
Open integer representation of VkAccelerationStructureTypeKHR.
Fields
0
0: i32Methods and associated items
TOP_LEVEL_KHR
Native value VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR.
Khronos reference: VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR
BOTTOM_LEVEL_KHR
Native value VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR.
Khronos reference: VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
GENERIC_KHR
Native value VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR.
Khronos reference: VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR
TOP_LEVEL_NV
Native value VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV.
Khronos reference: VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
BOTTOM_LEVEL_NV
Native value VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV.
Khronos reference: VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
OPACITY_MICROMAP_KHR
Native value VK_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_KHR.
Khronos reference: VK_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_KHR
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::AccelerationStructureVersionInfoKHR
Contract
Native structure VkAccelerationStructureVersionInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
p_version_data
p_version_data: *const u8Native field pVersionData.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_version_data
Borrow the two UUIDs required by the native version-data extent.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::AccessFlagBits
Contract
Open integer representation of VkAccessFlagBits.
Fields
0
0: u32Methods and associated items
INDIRECT_COMMAND_READ_BIT
Native value VK_ACCESS_INDIRECT_COMMAND_READ_BIT.
INDEX_READ_BIT
Native value VK_ACCESS_INDEX_READ_BIT.
VERTEX_ATTRIBUTE_READ_BIT
Native value VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT.
UNIFORM_READ_BIT
Native value VK_ACCESS_UNIFORM_READ_BIT.
INPUT_ATTACHMENT_READ_BIT
Native value VK_ACCESS_INPUT_ATTACHMENT_READ_BIT.
SHADER_READ_BIT
Native value VK_ACCESS_SHADER_READ_BIT.
SHADER_WRITE_BIT
Native value VK_ACCESS_SHADER_WRITE_BIT.
COLOR_ATTACHMENT_READ_BIT
Native value VK_ACCESS_COLOR_ATTACHMENT_READ_BIT.
COLOR_ATTACHMENT_WRITE_BIT
Native value VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT.
DEPTH_STENCIL_ATTACHMENT_READ_BIT
Native value VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT.
Khronos reference: VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Native value VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT.
Khronos reference: VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
TRANSFER_READ_BIT
Native value VK_ACCESS_TRANSFER_READ_BIT.
TRANSFER_WRITE_BIT
Native value VK_ACCESS_TRANSFER_WRITE_BIT.
HOST_READ_BIT
Native value VK_ACCESS_HOST_READ_BIT.
HOST_WRITE_BIT
Native value VK_ACCESS_HOST_WRITE_BIT.
MEMORY_READ_BIT
Native value VK_ACCESS_MEMORY_READ_BIT.
MEMORY_WRITE_BIT
Native value VK_ACCESS_MEMORY_WRITE_BIT.
NONE
Native value VK_ACCESS_NONE.
TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Native value VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT.
Khronos reference: VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Native value VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT.
Khronos reference: VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Native value VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT.
Khronos reference: VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
CONDITIONAL_RENDERING_READ_BIT_EXT
Native value VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT.
Khronos reference: VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Native value VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT.
Khronos reference: VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
ACCELERATION_STRUCTURE_READ_BIT_KHR
Native value VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR.
Khronos reference: VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
ACCELERATION_STRUCTURE_WRITE_BIT_KHR
Native value VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR.
Khronos reference: VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
SHADING_RATE_IMAGE_READ_BIT_NV
Native value VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV.
ACCELERATION_STRUCTURE_READ_BIT_NV
Native value VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV.
Khronos reference: VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
ACCELERATION_STRUCTURE_WRITE_BIT_NV
Native value VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV.
Khronos reference: VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
FRAGMENT_DENSITY_MAP_READ_BIT_EXT
Native value VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT.
Khronos reference: VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
Native value VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR.
Khronos reference: VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
COMMAND_PREPROCESS_READ_BIT_NV
Native value VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV.
COMMAND_PREPROCESS_WRITE_BIT_NV
Native value VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV.
Khronos reference: VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
NONE_KHR
Native value VK_ACCESS_NONE_KHR.
COMMAND_PREPROCESS_READ_BIT_EXT
Native value VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT.
Khronos reference: VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT
COMMAND_PREPROCESS_WRITE_BIT_EXT
Native value VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT.
Khronos reference: VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::AccessFlagBits3KHR
Contract
Open integer representation of VkAccessFlagBits3KHR.
Fields
0
0: u64Methods and associated items
NONE_KHR
Native value VK_ACCESS_3_NONE_KHR.
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::AcquireNextImageInfoKHR
Contract
Native structure VkAcquireNextImageInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
swapchain
swapchain: SwapchainKHRNative field swapchain.
timeout
timeout: u64Native field timeout.
semaphore
semaphore: SemaphoreNative field semaphore.
fence
fence: FenceNative field fence.
device_mask
device_mask: u32Native field deviceMask.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_swapchain
Set native field swapchain without native effects.
set_timeout
Set native field timeout without native effects.
set_semaphore
Set native field semaphore without native effects.
set_fence
Set native field fence without native effects.
set_device_mask
Set native field deviceMask without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::AcquireProfilingLockFlagBitsKHR
Contract
Open integer representation of VkAcquireProfilingLockFlagBitsKHR.
Fields
0
0: u32Methods and associated items
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::AcquireProfilingLockInfoKHR
Contract
Native structure VkAcquireProfilingLockInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: AcquireProfilingLockFlagsKHRNative field flags.
timeout
timeout: u64Native field timeout.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_flags
Set native field flags without native effects.
set_timeout
Set native field timeout without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::AddressCommandFlagBitsKHR
Contract
Open integer representation of VkAddressCommandFlagBitsKHR.
Fields
0
0: u32Methods and associated items
PROTECTED_BIT_KHR
Native value VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR.
FULLY_BOUND_BIT_KHR
Native value VK_ADDRESS_COMMAND_FULLY_BOUND_BIT_KHR.
STORAGE_BUFFER_USAGE_BIT_KHR
Native value VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR.
Khronos reference: VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR
UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR
Native value VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR.
Khronos reference: VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR
TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR
Native value VK_ADDRESS_COMMAND_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR.
Khronos reference: VK_ADDRESS_COMMAND_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR
UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR
Native value VK_ADDRESS_COMMAND_UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR.
Khronos reference: VK_ADDRESS_COMMAND_UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::AddressCopyFlagBitsKHR
Contract
Open integer representation of VkAddressCopyFlagBitsKHR.
Fields
0
0: u32Methods and associated items
DEVICE_LOCAL_BIT_KHR
Native value VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR.
SPARSE_BIT_KHR
Native value VK_ADDRESS_COPY_SPARSE_BIT_KHR.
PROTECTED_BIT_KHR
Native value VK_ADDRESS_COPY_PROTECTED_BIT_KHR.
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::AHardwareBuffer
Contract
Native type AHardwareBuffer.