vk · Type aliases · S2
16 public declarations with native signatures and source-owned contracts.
Tyvk::SemaphoreSubmitInfoKHR
Contract
Native type VkSemaphoreSubmitInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
semaphore
semaphore: SemaphoreNative field semaphore.
value
value: u64Native field value.
stage_mask
stage_mask: PipelineStageFlagBits2Native field stageMask.
device_index
device_index: u32Native field deviceIndex.
Tyvk::SemaphoreTypeCreateInfoKHR
Contract
Native type VkSemaphoreTypeCreateInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
semaphore_type
semaphore_type: SemaphoreTypeNative field semaphoreType.
initial_value
initial_value: u64Native field initialValue.
Tyvk::SemaphoreTypeKHR
Contract
Native type VkSemaphoreTypeKHR.
Fields
0
0: i32Tyvk::SemaphoreWaitFlagBitsKHR
Contract
Native type VkSemaphoreWaitFlagBitsKHR.
Fields
0
0: u32Tyvk::SemaphoreWaitFlags
Contract
Native type VkSemaphoreWaitFlags.
Fields
0
0: u32Tyvk::SemaphoreWaitFlagsKHR
Contract
Native type VkSemaphoreWaitFlagsKHR.
Fields
0
0: u32Tyvk::SemaphoreWaitInfoKHR
Contract
Native type VkSemaphoreWaitInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: SemaphoreWaitFlagBitsNative field flags.
semaphore_count
semaphore_count: u32Native field semaphoreCount.
p_semaphores
p_semaphores: *const SemaphoreNative field pSemaphores.
p_values
p_values: *const u64Native field pValues.
Tyvk::ShaderCorePropertiesFlagsAMD
Contract
Native type VkShaderCorePropertiesFlagsAMD.
Fields
0
0: u32Tyvk::ShaderCreateFlagsEXT
Contract
Native type VkShaderCreateFlagsEXT.
Fields
0
0: u32Tyvk::ShaderFloatControlsIndependenceKHR
Contract
Native type VkShaderFloatControlsIndependenceKHR.
Fields
0
0: i32Tyvk::ShaderRequiredSubgroupSizeCreateInfoEXT
Contract
Native type VkShaderRequiredSubgroupSizeCreateInfoEXT.
Khronos reference: VkShaderRequiredSubgroupSizeCreateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
required_subgroup_size
required_subgroup_size: u32Native field requiredSubgroupSize.
Tyvk::ShaderStageFlags
Contract
Native type VkShaderStageFlags.
Fields
0
0: u32Tyvk::SparseImageFormatFlags
Contract
Native type VkSparseImageFormatFlags.
Fields
0
0: u32Tyvk::SparseImageFormatProperties2KHR
Contract
Native type VkSparseImageFormatProperties2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
properties
properties: SparseImageFormatPropertiesNative field properties.
Tyvk::SparseImageMemoryRequirements2KHR
Contract
Native type VkSparseImageMemoryRequirements2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
memory_requirements
memory_requirements: SparseImageMemoryRequirementsNative field memoryRequirements.
Tyvk::SparseMemoryBindFlags
Contract
Native type VkSparseMemoryBindFlags.
Fields
0
0: u32