Realm

vk · Type aliases · I2

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

TyRustExperimental

Tyvk::ImageSubresource2EXT

Contract

Native type VkImageSubresource2EXT.

Khronos reference: VkImageSubresource2EXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

image_subresource

Field
image_subresource: ImageSubresource

Native field imageSubresource.

Tyvk::ImageSubresource2KHR

Contract

Native type VkImageSubresource2KHR.

Khronos reference: VkImageSubresource2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

image_subresource

Field
image_subresource: ImageSubresource

Native field imageSubresource.

Tyvk::ImageToMemoryCopyEXT

Contract

Native type VkImageToMemoryCopyEXT.

Khronos reference: VkImageToMemoryCopyEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_host_pointer

Field
p_host_pointer: *mut c_void

Native field pHostPointer.

memory_row_length

Field
memory_row_length: u32

Native field memoryRowLength.

memory_image_height

Field
memory_image_height: u32

Native field memoryImageHeight.

image_subresource

Field
image_subresource: ImageSubresourceLayers

Native field imageSubresource.

image_offset

Field
image_offset: Offset3D

Native field imageOffset.

image_extent

Field
image_extent: Extent3D

Native field imageExtent.

Tyvk::ImageUsageFlags

Contract

Native type VkImageUsageFlags.

Khronos reference: VkImageUsageFlags

Fields

0

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

Tyvk::ImageUsageFlags2KHR

Contract

Native type VkImageUsageFlags2KHR.

Khronos reference: VkImageUsageFlags2KHR

Fields

0

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

Tyvk::ImageViewCreateFlags

Contract

Native type VkImageViewCreateFlags.

Khronos reference: VkImageViewCreateFlags

Fields

0

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

Tyvk::ImageViewUsageCreateInfoKHR

Contract

Native type VkImageViewUsageCreateInfoKHR.

Khronos reference: VkImageViewUsageCreateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

usage

Field
usage: ImageUsageFlagBits

Native field usage.

Tyvk::IndirectCommandsInputModeFlagsEXT

Contract

Native type VkIndirectCommandsInputModeFlagsEXT.

Khronos reference: VkIndirectCommandsInputModeFlagsEXT

Fields

0

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

Tyvk::IndirectCommandsLayoutUsageFlagsEXT

Contract

Native type VkIndirectCommandsLayoutUsageFlagsEXT.

Khronos reference: VkIndirectCommandsLayoutUsageFlagsEXT

Fields

0

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

Tyvk::IndirectCommandsLayoutUsageFlagsNV

Contract

Native type VkIndirectCommandsLayoutUsageFlagsNV.

Khronos reference: VkIndirectCommandsLayoutUsageFlagsNV

Fields

0

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

Tyvk::IndirectStateFlagsNV

Contract

Native type VkIndirectStateFlagsNV.

Khronos reference: VkIndirectStateFlagsNV

Fields

0

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

Tyvk::InputAttachmentAspectReferenceKHR

Contract

Native type VkInputAttachmentAspectReferenceKHR.

Khronos reference: VkInputAttachmentAspectReferenceKHR

Fields

subpass

Field
subpass: u32

Native field subpass.

input_attachment_index

Field
input_attachment_index: u32

Native field inputAttachmentIndex.

aspect_mask

Field
aspect_mask: ImageAspectFlagBits

Native field aspectMask.

Tyvk::InstanceCreateFlags

Contract

Native type VkInstanceCreateFlags.

Khronos reference: VkInstanceCreateFlags

Fields

0

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

Tyvk::IOSurfaceRef

Contract

Native type IOSurfaceRef.

Khronos registry source: IOSurfaceRef