Realm

vk · Type aliases · D3

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

TyRustExperimental

Tyvk::DeviceFaultAddressInfoEXT

Contract

Native type VkDeviceFaultAddressInfoEXT.

Khronos reference: VkDeviceFaultAddressInfoEXT

Fields

address_type

Field
address_type: DeviceFaultAddressTypeKHR

Native field addressType.

reported_address

Field
reported_address: u64

Native field reportedAddress.

address_precision

Field
address_precision: u64

Native field addressPrecision.

Tyvk::DeviceFaultAddressTypeEXT

Contract

Native type VkDeviceFaultAddressTypeEXT.

Khronos reference: VkDeviceFaultAddressTypeEXT

Fields

0

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

Tyvk::DeviceFaultFlagsKHR

Contract

Native type VkDeviceFaultFlagsKHR.

Khronos reference: VkDeviceFaultFlagsKHR

Fields

0

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

Tyvk::DeviceFaultVendorBinaryHeaderVersionEXT

Contract

Native type VkDeviceFaultVendorBinaryHeaderVersionEXT.

Khronos reference: VkDeviceFaultVendorBinaryHeaderVersionEXT

Fields

0

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

Tyvk::DeviceFaultVendorBinaryHeaderVersionOneEXT

Contract

Native type VkDeviceFaultVendorBinaryHeaderVersionOneEXT.

Khronos reference: VkDeviceFaultVendorBinaryHeaderVersionOneEXT

Fields

header_size

Field
header_size: u32

Native field headerSize.

header_version

Field
header_version: DeviceFaultVendorBinaryHeaderVersionKHR

Native field headerVersion.

vendor_id

Field
vendor_id: u32

Native field vendorID.

device_id

Field
device_id: u32

Native field deviceID.

driver_version

Field
driver_version: u32

Native field driverVersion.

pipeline_cache_uuid

Field
pipeline_cache_uuid: [u8; 16]

Native field pipelineCacheUUID.

application_name_offset

Field
application_name_offset: u32

Native field applicationNameOffset.

application_version

Field
application_version: u32

Native field applicationVersion.

engine_name_offset

Field
engine_name_offset: u32

Native field engineNameOffset.

engine_version

Field
engine_version: u32

Native field engineVersion.

api_version

Field
api_version: u32

Native field apiVersion.

Tyvk::DeviceFaultVendorInfoEXT

Contract

Native type VkDeviceFaultVendorInfoEXT.

Khronos reference: VkDeviceFaultVendorInfoEXT

Fields

description

Field
description: [i8; 256]

Native field description.

vendor_fault_code

Field
vendor_fault_code: u64

Native field vendorFaultCode.

vendor_fault_data

Field
vendor_fault_data: u64

Native field vendorFaultData.

Tyvk::DeviceGroupBindSparseInfoKHR

Contract

Native type VkDeviceGroupBindSparseInfoKHR.

Khronos reference: VkDeviceGroupBindSparseInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

resource_device_index

Field
resource_device_index: u32

Native field resourceDeviceIndex.

memory_device_index

Field
memory_device_index: u32

Native field memoryDeviceIndex.

Tyvk::DeviceGroupCommandBufferBeginInfoKHR

Contract

Native type VkDeviceGroupCommandBufferBeginInfoKHR.

Khronos reference: VkDeviceGroupCommandBufferBeginInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

device_mask

Field
device_mask: u32

Native field deviceMask.

Tyvk::DeviceGroupDeviceCreateInfoKHR

Contract

Native type VkDeviceGroupDeviceCreateInfoKHR.

Khronos reference: VkDeviceGroupDeviceCreateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

physical_device_count

Field
physical_device_count: u32

Native field physicalDeviceCount.

p_physical_devices

Field
p_physical_devices: *const PhysicalDevice

Native field pPhysicalDevices.

Tyvk::DeviceGroupPresentModeFlagsKHR

Contract

Native type VkDeviceGroupPresentModeFlagsKHR.

Khronos reference: VkDeviceGroupPresentModeFlagsKHR

Fields

0

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

Tyvk::DeviceGroupRenderPassBeginInfoKHR

Contract

Native type VkDeviceGroupRenderPassBeginInfoKHR.

Khronos reference: VkDeviceGroupRenderPassBeginInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

device_mask

Field
device_mask: u32

Native field deviceMask.

device_render_area_count

Field
device_render_area_count: u32

Native field deviceRenderAreaCount.

p_device_render_areas

Field
p_device_render_areas: *const Rect2D

Native field pDeviceRenderAreas.

Tyvk::DeviceGroupSubmitInfoKHR

Contract

Native type VkDeviceGroupSubmitInfoKHR.

Khronos reference: VkDeviceGroupSubmitInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

wait_semaphore_count

Field
wait_semaphore_count: u32

Native field waitSemaphoreCount.

p_wait_semaphore_device_indices

Field
p_wait_semaphore_device_indices: *const u32

Native field pWaitSemaphoreDeviceIndices.

command_buffer_count

Field
command_buffer_count: u32

Native field commandBufferCount.

p_command_buffer_device_masks

Field
p_command_buffer_device_masks: *const u32

Native field pCommandBufferDeviceMasks.

signal_semaphore_count

Field
signal_semaphore_count: u32

Native field signalSemaphoreCount.

p_signal_semaphore_device_indices

Field
p_signal_semaphore_device_indices: *const u32

Native field pSignalSemaphoreDeviceIndices.

Tyvk::DeviceImageMemoryRequirementsKHR

Contract

Native type VkDeviceImageMemoryRequirementsKHR.

Khronos reference: VkDeviceImageMemoryRequirementsKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_create_info

Field
p_create_info: *const ImageCreateInfo<'a>

Native field pCreateInfo.

plane_aspect

Field
plane_aspect: ImageAspectFlagBits

Native field planeAspect.

Tyvk::DeviceImageSubresourceInfoKHR

Contract

Native type VkDeviceImageSubresourceInfoKHR.

Khronos reference: VkDeviceImageSubresourceInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

p_create_info

Field
p_create_info: *const ImageCreateInfo<'a>

Native field pCreateInfo.

p_subresource

Field
p_subresource: *const ImageSubresource2<'a>

Native field pSubresource.

Tyvk::DeviceMemoryOpaqueCaptureAddressInfoKHR

Contract

Native type VkDeviceMemoryOpaqueCaptureAddressInfoKHR.

Khronos reference: VkDeviceMemoryOpaqueCaptureAddressInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

memory

Field
memory: DeviceMemory

Native field memory.

Tyvk::DevicePrivateDataCreateInfoEXT

Contract

Native type VkDevicePrivateDataCreateInfoEXT.

Khronos reference: VkDevicePrivateDataCreateInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

private_data_slot_request_count

Field
private_data_slot_request_count: u32

Native field privateDataSlotRequestCount.