Realm

vk · Type aliases · M1

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

TyRustExperimental

Tyvk::MemoryAllocateFlagBitsKHR

Contract

Native type VkMemoryAllocateFlagBitsKHR.

Khronos reference: VkMemoryAllocateFlagBitsKHR

Fields

0

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

Tyvk::MemoryAllocateFlags

Contract

Native type VkMemoryAllocateFlags.

Khronos reference: VkMemoryAllocateFlags

Fields

0

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

Tyvk::MemoryAllocateFlagsInfoKHR

Contract

Native type VkMemoryAllocateFlagsInfoKHR.

Khronos reference: VkMemoryAllocateFlagsInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: MemoryAllocateFlagBits

Native field flags.

device_mask

Field
device_mask: u32

Native field deviceMask.

Tyvk::MemoryAllocateFlagsKHR

Contract

Native type VkMemoryAllocateFlagsKHR.

Khronos reference: VkMemoryAllocateFlagsKHR

Fields

0

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

Tyvk::MemoryBarrier2KHR

Contract

Native type VkMemoryBarrier2KHR.

Khronos reference: VkMemoryBarrier2KHR

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.

Tyvk::MemoryDecompressionMethodFlagBitsNV

Contract

Native type VkMemoryDecompressionMethodFlagBitsNV.

Khronos reference: VkMemoryDecompressionMethodFlagBitsNV

Fields

0

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

Tyvk::MemoryDecompressionMethodFlagsEXT

Contract

Native type VkMemoryDecompressionMethodFlagsEXT.

Khronos reference: VkMemoryDecompressionMethodFlagsEXT

Fields

0

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

Tyvk::MemoryDecompressionMethodFlagsNV

Contract

Native type VkMemoryDecompressionMethodFlagsNV.

Khronos reference: VkMemoryDecompressionMethodFlagsNV

Fields

0

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

Tyvk::MemoryDedicatedAllocateInfoKHR

Contract

Native type VkMemoryDedicatedAllocateInfoKHR.

Khronos reference: VkMemoryDedicatedAllocateInfoKHR

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.

buffer

Field
buffer: Buffer

Native field buffer.

Tyvk::MemoryDedicatedRequirementsKHR

Contract

Native type VkMemoryDedicatedRequirementsKHR.

Khronos reference: VkMemoryDedicatedRequirementsKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

prefers_dedicated_allocation

Field
prefers_dedicated_allocation: u32

Native field prefersDedicatedAllocation.

requires_dedicated_allocation

Field
requires_dedicated_allocation: u32

Native field requiresDedicatedAllocation.

Tyvk::MemoryHeapFlags

Contract

Native type VkMemoryHeapFlags.

Khronos reference: VkMemoryHeapFlags

Fields

0

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

Tyvk::MemoryMapFlags

Contract

Native type VkMemoryMapFlags.

Khronos reference: VkMemoryMapFlags

Fields

0

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

Tyvk::MemoryMapInfoKHR

Contract

Native type VkMemoryMapInfoKHR.

Khronos reference: VkMemoryMapInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: MemoryMapFlagBits

Native field flags.

memory

Field
memory: DeviceMemory

Native field memory.

offset

Field
offset: u64

Native field offset.

size

Field
size: u64

Native field size.

Tyvk::MemoryOpaqueCaptureAddressAllocateInfoKHR

Contract

Native type VkMemoryOpaqueCaptureAddressAllocateInfoKHR.

Khronos reference: VkMemoryOpaqueCaptureAddressAllocateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

opaque_capture_address

Field
opaque_capture_address: u64

Native field opaqueCaptureAddress.

Tyvk::MemoryPropertyFlags

Contract

Native type VkMemoryPropertyFlags.

Khronos reference: VkMemoryPropertyFlags

Fields

0

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

Tyvk::MemoryRequirements2KHR

Contract

Native type VkMemoryRequirements2KHR.

Khronos reference: VkMemoryRequirements2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

memory_requirements

Field
memory_requirements: MemoryRequirements

Native field memoryRequirements.