vk · Type aliases · A1
16 public declarations with native signatures and source-owned contracts.
Tyvk::AabbPositionsNV
Contract
Native type VkAabbPositionsNV.
Fields
min_x
min_x: f32Native field minX.
min_y
min_y: f32Native field minY.
min_z
min_z: f32Native field minZ.
max_x
max_x: f32Native field maxX.
max_y
max_y: f32Native field maxY.
max_z
max_z: f32Native field maxZ.
Tyvk::AccelerationStructureCreateFlagsKHR
Contract
Native type VkAccelerationStructureCreateFlagsKHR.
Fields
0
0: u32Tyvk::AccelerationStructureInstanceNV
Contract
Native type VkAccelerationStructureInstanceNV.
Fields
transform
transform: TransformMatrixKHRNative field transform.
_bitfield_1
_bitfield_1: u32_bitfield_2
_bitfield_2: u32acceleration_structure_reference
acceleration_structure_reference: u64Native field accelerationStructureReference.
Tyvk::AccelerationStructureTypeNV
Contract
Native type VkAccelerationStructureTypeNV.
Fields
0
0: i32Tyvk::AccessFlagBits2KHR
Contract
Native type VkAccessFlagBits2KHR.
Fields
0
0: u64Tyvk::AccessFlags
Contract
Native type VkAccessFlags.
Fields
0
0: u32Tyvk::AccessFlags2
Contract
Native type VkAccessFlags2.
Fields
0
0: u64Tyvk::AccessFlags2KHR
Contract
Native type VkAccessFlags2KHR.
Fields
0
0: u64Tyvk::AccessFlags3KHR
Contract
Native type VkAccessFlags3KHR.
Fields
0
0: u64Tyvk::AcquireProfilingLockFlagsKHR
Contract
Native type VkAcquireProfilingLockFlagsKHR.
Fields
0
0: u32Tyvk::AddressCommandFlagsKHR
Contract
Native type VkAddressCommandFlagsKHR.
Fields
0
0: u32Tyvk::AddressCopyFlagsKHR
Contract
Native type VkAddressCopyFlagsKHR.
Fields
0
0: u32Tyvk::AttachmentDescription2KHR
Contract
Native type VkAttachmentDescription2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: AttachmentDescriptionFlagBitsNative field flags.
format
format: FormatNative field format.
samples
samples: SampleCountFlagBitsNative field samples.
load_op
load_op: AttachmentLoadOpNative field loadOp.
store_op
store_op: AttachmentStoreOpNative field storeOp.
stencil_load_op
stencil_load_op: AttachmentLoadOpNative field stencilLoadOp.
stencil_store_op
stencil_store_op: AttachmentStoreOpNative field stencilStoreOp.
initial_layout
initial_layout: ImageLayoutNative field initialLayout.
final_layout
final_layout: ImageLayoutNative field finalLayout.
Tyvk::AttachmentDescriptionFlags
Contract
Native type VkAttachmentDescriptionFlags.
Fields
0
0: u32Tyvk::AttachmentDescriptionStencilLayoutKHR
Contract
Native type VkAttachmentDescriptionStencilLayoutKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
stencil_initial_layout
stencil_initial_layout: ImageLayoutNative field stencilInitialLayout.
stencil_final_layout
stencil_final_layout: ImageLayoutNative field stencilFinalLayout.
Tyvk::AttachmentReference2KHR
Contract
Native type VkAttachmentReference2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
attachment
attachment: u32Native field attachment.
layout
layout: ImageLayoutNative field layout.
aspect_mask
aspect_mask: ImageAspectFlagBitsNative field aspectMask.