Realm

vk · Type aliases · S2

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

TyRustExperimental

Tyvk::SemaphoreSubmitInfoKHR

Contract

Native type VkSemaphoreSubmitInfoKHR.

Khronos reference: VkSemaphoreSubmitInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

semaphore

Field
semaphore: Semaphore

Native field semaphore.

value

Field
value: u64

Native field value.

stage_mask

Field
stage_mask: PipelineStageFlagBits2

Native field stageMask.

device_index

Field
device_index: u32

Native field deviceIndex.

Tyvk::SemaphoreTypeCreateInfoKHR

Contract

Native type VkSemaphoreTypeCreateInfoKHR.

Khronos reference: VkSemaphoreTypeCreateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

semaphore_type

Field
semaphore_type: SemaphoreType

Native field semaphoreType.

initial_value

Field
initial_value: u64

Native field initialValue.

Tyvk::SemaphoreTypeKHR

Contract

Native type VkSemaphoreTypeKHR.

Khronos reference: VkSemaphoreTypeKHR

Fields

0

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

Tyvk::SemaphoreWaitFlagBitsKHR

Contract

Native type VkSemaphoreWaitFlagBitsKHR.

Khronos reference: VkSemaphoreWaitFlagBitsKHR

Fields

0

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

Tyvk::SemaphoreWaitFlags

Contract

Native type VkSemaphoreWaitFlags.

Khronos reference: VkSemaphoreWaitFlags

Fields

0

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

Tyvk::SemaphoreWaitFlagsKHR

Contract

Native type VkSemaphoreWaitFlagsKHR.

Khronos reference: VkSemaphoreWaitFlagsKHR

Fields

0

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

Tyvk::SemaphoreWaitInfoKHR

Contract

Native type VkSemaphoreWaitInfoKHR.

Khronos reference: VkSemaphoreWaitInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: SemaphoreWaitFlagBits

Native field flags.

semaphore_count

Field
semaphore_count: u32

Native field semaphoreCount.

p_semaphores

Field
p_semaphores: *const Semaphore

Native field pSemaphores.

p_values

Field
p_values: *const u64

Native field pValues.

Tyvk::ShaderCorePropertiesFlagsAMD

Contract

Native type VkShaderCorePropertiesFlagsAMD.

Khronos reference: VkShaderCorePropertiesFlagsAMD

Fields

0

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

Tyvk::ShaderCreateFlagsEXT

Contract

Native type VkShaderCreateFlagsEXT.

Khronos reference: VkShaderCreateFlagsEXT

Fields

0

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

Tyvk::ShaderFloatControlsIndependenceKHR

Contract

Native type VkShaderFloatControlsIndependenceKHR.

Khronos reference: VkShaderFloatControlsIndependenceKHR

Fields

0

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

Tyvk::ShaderRequiredSubgroupSizeCreateInfoEXT

Contract

Native type VkShaderRequiredSubgroupSizeCreateInfoEXT.

Khronos reference: VkShaderRequiredSubgroupSizeCreateInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

required_subgroup_size

Field
required_subgroup_size: u32

Native field requiredSubgroupSize.

Tyvk::ShaderStageFlags

Contract

Native type VkShaderStageFlags.

Khronos reference: VkShaderStageFlags

Fields

0

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

Tyvk::SparseImageFormatFlags

Contract

Native type VkSparseImageFormatFlags.

Khronos reference: VkSparseImageFormatFlags

Fields

0

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

Tyvk::SparseImageFormatProperties2KHR

Contract

Native type VkSparseImageFormatProperties2KHR.

Khronos reference: VkSparseImageFormatProperties2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

properties

Field
properties: SparseImageFormatProperties

Native field properties.

Tyvk::SparseImageMemoryRequirements2KHR

Contract

Native type VkSparseImageMemoryRequirements2KHR.

Khronos reference: VkSparseImageMemoryRequirements2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

memory_requirements

Field
memory_requirements: SparseImageMemoryRequirements

Native field memoryRequirements.

Tyvk::SparseMemoryBindFlags

Contract

Native type VkSparseMemoryBindFlags.

Khronos reference: VkSparseMemoryBindFlags

Fields

0

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