Realm

vk · Type aliases · B1

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

TyRustExperimental

Tyvk::BindBufferMemoryDeviceGroupInfoKHR

Contract

Native type VkBindBufferMemoryDeviceGroupInfoKHR.

Khronos reference: VkBindBufferMemoryDeviceGroupInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

device_index_count

Field
device_index_count: u32

Native field deviceIndexCount.

p_device_indices

Field
p_device_indices: *const u32

Native field pDeviceIndices.

Tyvk::BindBufferMemoryInfoKHR

Contract

Native type VkBindBufferMemoryInfoKHR.

Khronos reference: VkBindBufferMemoryInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

buffer

Field
buffer: Buffer

Native field buffer.

memory

Field
memory: DeviceMemory

Native field memory.

memory_offset

Field
memory_offset: u64

Native field memoryOffset.

Tyvk::BindDescriptorSetsInfoKHR

Contract

Native type VkBindDescriptorSetsInfoKHR.

Khronos reference: VkBindDescriptorSetsInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

stage_flags

Field
stage_flags: ShaderStageFlagBits

Native field stageFlags.

layout

Field
layout: PipelineLayout

Native field layout.

first_set

Field
first_set: u32

Native field firstSet.

descriptor_set_count

Field
descriptor_set_count: u32

Native field descriptorSetCount.

p_descriptor_sets

Field
p_descriptor_sets: *const DescriptorSet

Native field pDescriptorSets.

dynamic_offset_count

Field
dynamic_offset_count: u32

Native field dynamicOffsetCount.

p_dynamic_offsets

Field
p_dynamic_offsets: *const u32

Native field pDynamicOffsets.

Tyvk::BindImageMemoryDeviceGroupInfoKHR

Contract

Native type VkBindImageMemoryDeviceGroupInfoKHR.

Khronos reference: VkBindImageMemoryDeviceGroupInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

device_index_count

Field
device_index_count: u32

Native field deviceIndexCount.

p_device_indices

Field
p_device_indices: *const u32

Native field pDeviceIndices.

split_instance_bind_region_count

Field
split_instance_bind_region_count: u32

Native field splitInstanceBindRegionCount.

p_split_instance_bind_regions

Field
p_split_instance_bind_regions: *const Rect2D

Native field pSplitInstanceBindRegions.

Tyvk::BindImageMemoryInfoKHR

Contract

Native type VkBindImageMemoryInfoKHR.

Khronos reference: VkBindImageMemoryInfoKHR

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.

memory

Field
memory: DeviceMemory

Native field memory.

memory_offset

Field
memory_offset: u64

Native field memoryOffset.

Tyvk::BindImagePlaneMemoryInfoKHR

Contract

Native type VkBindImagePlaneMemoryInfoKHR.

Khronos reference: VkBindImagePlaneMemoryInfoKHR

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::BindMemoryStatusKHR

Contract

Native type VkBindMemoryStatusKHR.

Khronos reference: VkBindMemoryStatusKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_result

Field
p_result: *mut Result

Native field pResult.

Tyvk::BlitImageInfo2KHR

Contract

Native type VkBlitImageInfo2KHR.

Khronos reference: VkBlitImageInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_image

Field
src_image: Image

Native field srcImage.

src_image_layout

Field
src_image_layout: ImageLayout

Native field srcImageLayout.

dst_image

Field
dst_image: Image

Native field dstImage.

dst_image_layout

Field
dst_image_layout: ImageLayout

Native field dstImageLayout.

region_count

Field
region_count: u32

Native field regionCount.

p_regions

Field
p_regions: *const ImageBlit2<'a>

Native field pRegions.

filter

Field
filter: Filter

Native field filter.

Tyvk::Bool32

Contract

Native type VkBool32.

Khronos reference: VkBool32

Tyvk::BufferCopy2KHR

Contract

Native type VkBufferCopy2KHR.

Khronos reference: VkBufferCopy2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

src_offset

Field
src_offset: u64

Native field srcOffset.

dst_offset

Field
dst_offset: u64

Native field dstOffset.

size

Field
size: u64

Native field size.

Tyvk::BufferCreateFlags

Contract

Native type VkBufferCreateFlags.

Khronos reference: VkBufferCreateFlags

Fields

0

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

Tyvk::BufferDeviceAddressInfoEXT

Contract

Native type VkBufferDeviceAddressInfoEXT.

Khronos reference: VkBufferDeviceAddressInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

buffer

Field
buffer: Buffer

Native field buffer.

Tyvk::BufferDeviceAddressInfoKHR

Contract

Native type VkBufferDeviceAddressInfoKHR.

Khronos reference: VkBufferDeviceAddressInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

buffer

Field
buffer: Buffer

Native field buffer.

Tyvk::BufferImageCopy2KHR

Contract

Native type VkBufferImageCopy2KHR.

Khronos reference: VkBufferImageCopy2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

buffer_offset

Field
buffer_offset: u64

Native field bufferOffset.

buffer_row_length

Field
buffer_row_length: u32

Native field bufferRowLength.

buffer_image_height

Field
buffer_image_height: u32

Native field bufferImageHeight.

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::BufferMemoryBarrier2KHR

Contract

Native type VkBufferMemoryBarrier2KHR.

Khronos reference: VkBufferMemoryBarrier2KHR

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.

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.

buffer

Field
buffer: Buffer

Native field buffer.

offset

Field
offset: u64

Native field offset.

size

Field
size: u64

Native field size.

Tyvk::BufferMemoryRequirementsInfo2KHR

Contract

Native type VkBufferMemoryRequirementsInfo2KHR.

Khronos reference: VkBufferMemoryRequirementsInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

buffer

Field
buffer: Buffer

Native field buffer.