vk · Type aliases · M1
16 public declarations with native signatures and source-owned contracts.
Tyvk::MemoryAllocateFlagBitsKHR
Contract
Native type VkMemoryAllocateFlagBitsKHR.
Fields
0
0: u32Tyvk::MemoryAllocateFlags
Contract
Native type VkMemoryAllocateFlags.
Fields
0
0: u32Tyvk::MemoryAllocateFlagsInfoKHR
Contract
Native type VkMemoryAllocateFlagsInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: MemoryAllocateFlagBitsNative field flags.
device_mask
device_mask: u32Native field deviceMask.
Tyvk::MemoryAllocateFlagsKHR
Contract
Native type VkMemoryAllocateFlagsKHR.
Fields
0
0: u32Tyvk::MemoryBarrier2KHR
Contract
Native type VkMemoryBarrier2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
src_stage_mask
src_stage_mask: PipelineStageFlagBits2Native field srcStageMask.
src_access_mask
src_access_mask: AccessFlagBits2Native field srcAccessMask.
dst_stage_mask
dst_stage_mask: PipelineStageFlagBits2Native field dstStageMask.
dst_access_mask
dst_access_mask: AccessFlagBits2Native field dstAccessMask.
Tyvk::MemoryDecompressionMethodFlagBitsNV
Contract
Native type VkMemoryDecompressionMethodFlagBitsNV.
Fields
0
0: u64Tyvk::MemoryDecompressionMethodFlagsEXT
Contract
Native type VkMemoryDecompressionMethodFlagsEXT.
Fields
0
0: u64Tyvk::MemoryDecompressionMethodFlagsNV
Contract
Native type VkMemoryDecompressionMethodFlagsNV.
Fields
0
0: u64Tyvk::MemoryDedicatedAllocateInfoKHR
Contract
Native type VkMemoryDedicatedAllocateInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
image
image: ImageNative field image.
buffer
buffer: BufferNative field buffer.
Tyvk::MemoryDedicatedRequirementsKHR
Contract
Native type VkMemoryDedicatedRequirementsKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
prefers_dedicated_allocation
prefers_dedicated_allocation: u32Native field prefersDedicatedAllocation.
requires_dedicated_allocation
requires_dedicated_allocation: u32Native field requiresDedicatedAllocation.
Tyvk::MemoryHeapFlags
Contract
Native type VkMemoryHeapFlags.
Fields
0
0: u32Tyvk::MemoryMapFlags
Contract
Native type VkMemoryMapFlags.
Fields
0
0: u32Tyvk::MemoryMapInfoKHR
Contract
Native type VkMemoryMapInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: MemoryMapFlagBitsNative field flags.
memory
memory: DeviceMemoryNative field memory.
offset
offset: u64Native field offset.
size
size: u64Native field size.
Tyvk::MemoryOpaqueCaptureAddressAllocateInfoKHR
Contract
Native type VkMemoryOpaqueCaptureAddressAllocateInfoKHR.
Khronos reference: VkMemoryOpaqueCaptureAddressAllocateInfoKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
opaque_capture_address
opaque_capture_address: u64Native field opaqueCaptureAddress.
Tyvk::MemoryPropertyFlags
Contract
Native type VkMemoryPropertyFlags.
Fields
0
0: u32Tyvk::MemoryRequirements2KHR
Contract
Native type VkMemoryRequirements2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
memory_requirements
memory_requirements: MemoryRequirementsNative field memoryRequirements.