Realm

vk · Type aliases · I1

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

TyRustExperimental

Tyvk::ImageAspectFlags

Contract

Native type VkImageAspectFlags.

Khronos reference: VkImageAspectFlags

Fields

0

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

Tyvk::ImageBlit2KHR

Contract

Native type VkImageBlit2KHR.

Khronos reference: VkImageBlit2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_subresource

Field
src_subresource: ImageSubresourceLayers

Native field srcSubresource.

src_offsets

Field
src_offsets: [Offset3D; 2]

Native field srcOffsets.

dst_subresource

Field
dst_subresource: ImageSubresourceLayers

Native field dstSubresource.

dst_offsets

Field
dst_offsets: [Offset3D; 2]

Native field dstOffsets.

Tyvk::ImageCompressionFixedRateFlagsEXT

Contract

Native type VkImageCompressionFixedRateFlagsEXT.

Khronos reference: VkImageCompressionFixedRateFlagsEXT

Fields

0

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

Tyvk::ImageCompressionFlagsEXT

Contract

Native type VkImageCompressionFlagsEXT.

Khronos reference: VkImageCompressionFlagsEXT

Fields

0

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

Tyvk::ImageConstraintsInfoFlagsFUCHSIA

Contract

Native type VkImageConstraintsInfoFlagsFUCHSIA.

Khronos reference: VkImageConstraintsInfoFlagsFUCHSIA

Fields

0

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

Tyvk::ImageCopy2KHR

Contract

Native type VkImageCopy2KHR.

Khronos reference: VkImageCopy2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_subresource

Field
src_subresource: ImageSubresourceLayers

Native field srcSubresource.

src_offset

Field
src_offset: Offset3D

Native field srcOffset.

dst_subresource

Field
dst_subresource: ImageSubresourceLayers

Native field dstSubresource.

dst_offset

Field
dst_offset: Offset3D

Native field dstOffset.

extent

Field
extent: Extent3D

Native field extent.

Tyvk::ImageCreateFlags

Contract

Native type VkImageCreateFlags.

Khronos reference: VkImageCreateFlags

Fields

0

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

Tyvk::ImageCreateFlags2KHR

Contract

Native type VkImageCreateFlags2KHR.

Khronos reference: VkImageCreateFlags2KHR

Fields

0

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

Tyvk::ImageFormatListCreateInfoKHR

Contract

Native type VkImageFormatListCreateInfoKHR.

Khronos reference: VkImageFormatListCreateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

view_format_count

Field
view_format_count: u32

Native field viewFormatCount.

p_view_formats

Field
p_view_formats: *const Format

Native field pViewFormats.

Tyvk::ImageFormatProperties2KHR

Contract

Native type VkImageFormatProperties2KHR.

Khronos reference: VkImageFormatProperties2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

image_format_properties

Field
image_format_properties: ImageFormatProperties

Native field imageFormatProperties.

Tyvk::ImageMemoryBarrier2KHR

Contract

Native type VkImageMemoryBarrier2KHR.

Khronos reference: VkImageMemoryBarrier2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_stage_mask

Field
src_stage_mask: PipelineStageFlagBits2

Native field srcStageMask.

src_access_mask

Field
src_access_mask: AccessFlagBits2

Native field srcAccessMask.

dst_stage_mask

Field
dst_stage_mask: PipelineStageFlagBits2

Native field dstStageMask.

dst_access_mask

Field
dst_access_mask: AccessFlagBits2

Native field dstAccessMask.

old_layout

Field
old_layout: ImageLayout

Native field oldLayout.

new_layout

Field
new_layout: ImageLayout

Native field newLayout.

src_queue_family_index

Field
src_queue_family_index: u32

Native field srcQueueFamilyIndex.

dst_queue_family_index

Field
dst_queue_family_index: u32

Native field dstQueueFamilyIndex.

image

Field
image: Image

Native field image.

subresource_range

Field
subresource_range: ImageSubresourceRange

Native field subresourceRange.

Tyvk::ImageMemoryRequirementsInfo2KHR

Contract

Native type VkImageMemoryRequirementsInfo2KHR.

Khronos reference: VkImageMemoryRequirementsInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

image

Field
image: Image

Native field image.

Tyvk::ImagePlaneMemoryRequirementsInfoKHR

Contract

Native type VkImagePlaneMemoryRequirementsInfoKHR.

Khronos reference: VkImagePlaneMemoryRequirementsInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

plane_aspect

Field
plane_aspect: ImageAspectFlagBits

Native field planeAspect.

Tyvk::ImageResolve2KHR

Contract

Native type VkImageResolve2KHR.

Khronos reference: VkImageResolve2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_subresource

Field
src_subresource: ImageSubresourceLayers

Native field srcSubresource.

src_offset

Field
src_offset: Offset3D

Native field srcOffset.

dst_subresource

Field
dst_subresource: ImageSubresourceLayers

Native field dstSubresource.

dst_offset

Field
dst_offset: Offset3D

Native field dstOffset.

extent

Field
extent: Extent3D

Native field extent.

Tyvk::ImageSparseMemoryRequirementsInfo2KHR

Contract

Native type VkImageSparseMemoryRequirementsInfo2KHR.

Khronos reference: VkImageSparseMemoryRequirementsInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

image

Field
image: Image

Native field image.

Tyvk::ImageStencilUsageCreateInfoEXT

Contract

Native type VkImageStencilUsageCreateInfoEXT.

Khronos reference: VkImageStencilUsageCreateInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

stencil_usage

Field
stencil_usage: ImageUsageFlagBits

Native field stencilUsage.