Realm

vk · Type aliases · S3

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

TyRustExperimental

Tyvk::SpirvResourceTypeFlagsEXT

Contract

Native type VkSpirvResourceTypeFlagsEXT.

Khronos reference: VkSpirvResourceTypeFlagsEXT

Fields

0

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

Tyvk::StencilFaceFlags

Contract

Native type VkStencilFaceFlags.

Khronos reference: VkStencilFaceFlags

Fields

0

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

Tyvk::SubgroupFeatureFlags

Contract

Native type VkSubgroupFeatureFlags.

Khronos reference: VkSubgroupFeatureFlags

Fields

0

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

Tyvk::SubmitFlagBitsKHR

Contract

Native type VkSubmitFlagBitsKHR.

Khronos reference: VkSubmitFlagBitsKHR

Fields

0

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

Tyvk::SubmitFlags

Contract

Native type VkSubmitFlags.

Khronos reference: VkSubmitFlags

Fields

0

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

Tyvk::SubmitFlagsKHR

Contract

Native type VkSubmitFlagsKHR.

Khronos reference: VkSubmitFlagsKHR

Fields

0

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

Tyvk::SubmitInfo2KHR

Contract

Native type VkSubmitInfo2KHR.

Khronos reference: VkSubmitInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: SubmitFlagBits

Native field flags.

wait_semaphore_info_count

Field
wait_semaphore_info_count: u32

Native field waitSemaphoreInfoCount.

p_wait_semaphore_infos

Field
p_wait_semaphore_infos: *const SemaphoreSubmitInfo<'a>

Native field pWaitSemaphoreInfos.

command_buffer_info_count

Field
command_buffer_info_count: u32

Native field commandBufferInfoCount.

p_command_buffer_infos

Field
p_command_buffer_infos: *const CommandBufferSubmitInfo<'a>

Native field pCommandBufferInfos.

signal_semaphore_info_count

Field
signal_semaphore_info_count: u32

Native field signalSemaphoreInfoCount.

p_signal_semaphore_infos

Field
p_signal_semaphore_infos: *const SemaphoreSubmitInfo<'a>

Native field pSignalSemaphoreInfos.

Tyvk::SubpassBeginInfoKHR

Contract

Native type VkSubpassBeginInfoKHR.

Khronos reference: VkSubpassBeginInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

contents

Field
contents: SubpassContents

Native field contents.

Tyvk::SubpassDependency2KHR

Contract

Native type VkSubpassDependency2KHR.

Khronos reference: VkSubpassDependency2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_subpass

Field
src_subpass: u32

Native field srcSubpass.

dst_subpass

Field
dst_subpass: u32

Native field dstSubpass.

src_stage_mask

Field
src_stage_mask: PipelineStageFlagBits

Native field srcStageMask.

dst_stage_mask

Field
dst_stage_mask: PipelineStageFlagBits

Native field dstStageMask.

src_access_mask

Field
src_access_mask: AccessFlagBits

Native field srcAccessMask.

dst_access_mask

Field
dst_access_mask: AccessFlagBits

Native field dstAccessMask.

dependency_flags

Field
dependency_flags: DependencyFlagBits

Native field dependencyFlags.

view_offset

Field
view_offset: i32

Native field viewOffset.

Tyvk::SubpassDescription2KHR

Contract

Native type VkSubpassDescription2KHR.

Khronos reference: VkSubpassDescription2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: SubpassDescriptionFlagBits

Native field flags.

pipeline_bind_point

Field
pipeline_bind_point: PipelineBindPoint

Native field pipelineBindPoint.

view_mask

Field
view_mask: u32

Native field viewMask.

input_attachment_count

Field
input_attachment_count: u32

Native field inputAttachmentCount.

p_input_attachments

Field
p_input_attachments: *const AttachmentReference2<'a>

Native field pInputAttachments.

color_attachment_count

Field
color_attachment_count: u32

Native field colorAttachmentCount.

p_color_attachments

Field
p_color_attachments: *const AttachmentReference2<'a>

Native field pColorAttachments.

p_resolve_attachments

Field
p_resolve_attachments: *const AttachmentReference2<'a>

Native field pResolveAttachments.

p_depth_stencil_attachment

Field
p_depth_stencil_attachment: *const AttachmentReference2<'a>

Native field pDepthStencilAttachment.

preserve_attachment_count

Field
preserve_attachment_count: u32

Native field preserveAttachmentCount.

p_preserve_attachments

Field
p_preserve_attachments: *const u32

Native field pPreserveAttachments.

Tyvk::SubpassDescriptionDepthStencilResolveKHR

Contract

Native type VkSubpassDescriptionDepthStencilResolveKHR.

Khronos reference: VkSubpassDescriptionDepthStencilResolveKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

depth_resolve_mode

Field
depth_resolve_mode: ResolveModeFlagBits

Native field depthResolveMode.

stencil_resolve_mode

Field
stencil_resolve_mode: ResolveModeFlagBits

Native field stencilResolveMode.

p_depth_stencil_resolve_attachment

Field
p_depth_stencil_resolve_attachment: *const AttachmentReference2<'a>

Native field pDepthStencilResolveAttachment.

Tyvk::SubpassDescriptionFlags

Contract

Native type VkSubpassDescriptionFlags.

Khronos reference: VkSubpassDescriptionFlags

Fields

0

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

Tyvk::SubpassEndInfoKHR

Contract

Native type VkSubpassEndInfoKHR.

Khronos reference: VkSubpassEndInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

Tyvk::SubpassFragmentDensityMapOffsetEndInfoQCOM

Contract

Native type VkSubpassFragmentDensityMapOffsetEndInfoQCOM.

Khronos reference: VkSubpassFragmentDensityMapOffsetEndInfoQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

fragment_density_offset_count

Field
fragment_density_offset_count: u32

Native field fragmentDensityOffsetCount.

p_fragment_density_offsets

Field
p_fragment_density_offsets: *const Offset2D

Native field pFragmentDensityOffsets.

Tyvk::SubresourceHostMemcpySizeEXT

Contract

Native type VkSubresourceHostMemcpySizeEXT.

Khronos reference: VkSubresourceHostMemcpySizeEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

size

Field
size: u64

Native field size.

Tyvk::SubresourceLayout2EXT

Contract

Native type VkSubresourceLayout2EXT.

Khronos reference: VkSubresourceLayout2EXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

subresource_layout

Field
subresource_layout: SubresourceLayout

Native field subresourceLayout.