Realm

vk · Type aliases · A1

16 public declarations with native signatures and source-owned contracts.

TyRustExperimental

Tyvk::AabbPositionsNV

Contract

Native type VkAabbPositionsNV.

Khronos reference: VkAabbPositionsNV

Fields

min_x

Field
min_x: f32

Native field minX.

min_y

Field
min_y: f32

Native field minY.

min_z

Field
min_z: f32

Native field minZ.

max_x

Field
max_x: f32

Native field maxX.

max_y

Field
max_y: f32

Native field maxY.

max_z

Field
max_z: f32

Native field maxZ.

Tyvk::AccelerationStructureCreateFlagsKHR

Contract

Native type VkAccelerationStructureCreateFlagsKHR.

Khronos reference: VkAccelerationStructureCreateFlagsKHR

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Tyvk::AccelerationStructureInstanceNV

Contract

Native type VkAccelerationStructureInstanceNV.

Khronos reference: VkAccelerationStructureInstanceNV

Fields

transform

Field
transform: TransformMatrixKHR

Native field transform.

_bitfield_1

Field
_bitfield_1: u32
No public source comment is attached to this declaration.

_bitfield_2

Field
_bitfield_2: u32
No public source comment is attached to this declaration.

acceleration_structure_reference

Field
acceleration_structure_reference: u64

Native field accelerationStructureReference.

Tyvk::AccelerationStructureTypeNV

Contract

Native type VkAccelerationStructureTypeNV.

Khronos reference: VkAccelerationStructureTypeNV

Fields

0

Field
0: i32
No public source comment is attached to this declaration.

Tyvk::AccessFlagBits2KHR

Contract

Native type VkAccessFlagBits2KHR.

Khronos reference: VkAccessFlagBits2KHR

Fields

0

Field
0: u64
No public source comment is attached to this declaration.

Tyvk::AccessFlags

Contract

Native type VkAccessFlags.

Khronos reference: VkAccessFlags

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Tyvk::AccessFlags2

Contract

Native type VkAccessFlags2.

Khronos reference: VkAccessFlags2

Fields

0

Field
0: u64
No public source comment is attached to this declaration.

Tyvk::AccessFlags2KHR

Contract

Native type VkAccessFlags2KHR.

Khronos reference: VkAccessFlags2KHR

Fields

0

Field
0: u64
No public source comment is attached to this declaration.

Tyvk::AccessFlags3KHR

Contract

Native type VkAccessFlags3KHR.

Khronos reference: VkAccessFlags3KHR

Fields

0

Field
0: u64
No public source comment is attached to this declaration.

Tyvk::AcquireProfilingLockFlagsKHR

Contract

Native type VkAcquireProfilingLockFlagsKHR.

Khronos reference: VkAcquireProfilingLockFlagsKHR

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Tyvk::AddressCommandFlagsKHR

Contract

Native type VkAddressCommandFlagsKHR.

Khronos reference: VkAddressCommandFlagsKHR

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Tyvk::AddressCopyFlagsKHR

Contract

Native type VkAddressCopyFlagsKHR.

Khronos reference: VkAddressCopyFlagsKHR

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Tyvk::AttachmentDescription2KHR

Contract

Native type VkAttachmentDescription2KHR.

Khronos reference: VkAttachmentDescription2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: AttachmentDescriptionFlagBits

Native field flags.

format

Field
format: Format

Native field format.

samples

Field
samples: SampleCountFlagBits

Native field samples.

load_op

Field
load_op: AttachmentLoadOp

Native field loadOp.

store_op

Field
store_op: AttachmentStoreOp

Native field storeOp.

stencil_load_op

Field
stencil_load_op: AttachmentLoadOp

Native field stencilLoadOp.

stencil_store_op

Field
stencil_store_op: AttachmentStoreOp

Native field stencilStoreOp.

initial_layout

Field
initial_layout: ImageLayout

Native field initialLayout.

final_layout

Field
final_layout: ImageLayout

Native field finalLayout.

Tyvk::AttachmentDescriptionFlags

Contract

Native type VkAttachmentDescriptionFlags.

Khronos reference: VkAttachmentDescriptionFlags

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Tyvk::AttachmentDescriptionStencilLayoutKHR

Contract

Native type VkAttachmentDescriptionStencilLayoutKHR.

Khronos reference: VkAttachmentDescriptionStencilLayoutKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

stencil_initial_layout

Field
stencil_initial_layout: ImageLayout

Native field stencilInitialLayout.

stencil_final_layout

Field
stencil_final_layout: ImageLayout

Native field stencilFinalLayout.

Tyvk::AttachmentReference2KHR

Contract

Native type VkAttachmentReference2KHR.

Khronos reference: VkAttachmentReference2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

attachment

Field
attachment: u32

Native field attachment.

layout

Field
layout: ImageLayout

Native field layout.

aspect_mask

Field
aspect_mask: ImageAspectFlagBits

Native field aspectMask.