Realm

vk · Type aliases · D2

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

TyRustExperimental

Tyvk::DescriptorPoolInlineUniformBlockCreateInfoEXT

Contract

Native type VkDescriptorPoolInlineUniformBlockCreateInfoEXT.

Khronos reference: VkDescriptorPoolInlineUniformBlockCreateInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

max_inline_uniform_block_bindings

Field
max_inline_uniform_block_bindings: u32

Native field maxInlineUniformBlockBindings.

Tyvk::DescriptorSetLayoutBindingFlagsCreateInfoEXT

Contract

Native type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT.

Khronos reference: VkDescriptorSetLayoutBindingFlagsCreateInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

binding_count

Field
binding_count: u32

Native field bindingCount.

p_binding_flags

Field
p_binding_flags: *const DescriptorBindingFlagBits

Native field pBindingFlags.

Tyvk::DescriptorSetLayoutCreateFlags

Contract

Native type VkDescriptorSetLayoutCreateFlags.

Khronos reference: VkDescriptorSetLayoutCreateFlags

Fields

0

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

Tyvk::DescriptorSetLayoutSupportKHR

Contract

Native type VkDescriptorSetLayoutSupportKHR.

Khronos reference: VkDescriptorSetLayoutSupportKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

supported

Field
supported: u32

Native field supported.

Tyvk::DescriptorSetVariableDescriptorCountAllocateInfoEXT

pub type DescriptorSetVariableDescriptorCountAllocateInfoEXT<'a> = DescriptorSetVariableDescriptorCountAllocateInfo<'a>;
Native type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.

Contract

Native type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.

Khronos reference: VkDescriptorSetVariableDescriptorCountAllocateInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

descriptor_set_count

Field
descriptor_set_count: u32

Native field descriptorSetCount.

p_descriptor_counts

Field
p_descriptor_counts: *const u32

Native field pDescriptorCounts.

Tyvk::DescriptorSetVariableDescriptorCountLayoutSupportEXT

pub type DescriptorSetVariableDescriptorCountLayoutSupportEXT<'a> = DescriptorSetVariableDescriptorCountLayoutSupport<'a>;
Native type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.

Contract

Native type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.

Khronos reference: VkDescriptorSetVariableDescriptorCountLayoutSupportEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_variable_descriptor_count

Field
max_variable_descriptor_count: u32

Native field maxVariableDescriptorCount.

Tyvk::DescriptorUpdateTemplateCreateFlagsKHR

Contract

Native type VkDescriptorUpdateTemplateCreateFlagsKHR.

Khronos reference: VkDescriptorUpdateTemplateCreateFlagsKHR

Fields

0

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

Tyvk::DescriptorUpdateTemplateCreateInfoKHR

Contract

Native type VkDescriptorUpdateTemplateCreateInfoKHR.

Khronos reference: VkDescriptorUpdateTemplateCreateInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: DescriptorUpdateTemplateCreateFlags

Native field flags.

descriptor_update_entry_count

Field
descriptor_update_entry_count: u32

Native field descriptorUpdateEntryCount.

p_descriptor_update_entries

Field
p_descriptor_update_entries: *const DescriptorUpdateTemplateEntry

Native field pDescriptorUpdateEntries.

template_type

Field
template_type: DescriptorUpdateTemplateType

Native field templateType.

descriptor_set_layout

Field
descriptor_set_layout: DescriptorSetLayout

Native field descriptorSetLayout.

pipeline_bind_point

Field
pipeline_bind_point: PipelineBindPoint

Native field pipelineBindPoint.

pipeline_layout

Field
pipeline_layout: PipelineLayout

Native field pipelineLayout.

set

Field
set: u32

Native field set.

Tyvk::DescriptorUpdateTemplateEntryKHR

Contract

Native type VkDescriptorUpdateTemplateEntryKHR.

Khronos reference: VkDescriptorUpdateTemplateEntryKHR

Fields

dst_binding

Field
dst_binding: u32

Native field dstBinding.

dst_array_element

Field
dst_array_element: u32

Native field dstArrayElement.

descriptor_count

Field
descriptor_count: u32

Native field descriptorCount.

descriptor_type

Field
descriptor_type: DescriptorType

Native field descriptorType.

offset

Field
offset: usize

Native field offset.

stride

Field
stride: usize

Native field stride.

Tyvk::DescriptorUpdateTemplateKHR

Contract

Native type VkDescriptorUpdateTemplateKHR.

Khronos reference: VkDescriptorUpdateTemplateKHR

Fields

0

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

Tyvk::DescriptorUpdateTemplateTypeKHR

Contract

Native type VkDescriptorUpdateTemplateTypeKHR.

Khronos reference: VkDescriptorUpdateTemplateTypeKHR

Fields

0

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

Tyvk::DeviceAddress

Contract

Native type VkDeviceAddress.

Khronos reference: VkDeviceAddress

Tyvk::DeviceAddressBindingFlagsEXT

Contract

Native type VkDeviceAddressBindingFlagsEXT.

Khronos reference: VkDeviceAddressBindingFlagsEXT

Fields

0

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

Tyvk::DeviceAddressRangeEXT

Contract

Native type VkDeviceAddressRangeEXT.

Khronos reference: VkDeviceAddressRangeEXT

Fields

address

Field
address: u64

Native field address.

size

Field
size: u64

Native field size.

Tyvk::DeviceBufferMemoryRequirementsKHR

Contract

Native type VkDeviceBufferMemoryRequirementsKHR.

Khronos reference: VkDeviceBufferMemoryRequirementsKHR

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 BufferCreateInfo<'a>

Native field pCreateInfo.

Tyvk::DeviceDiagnosticsConfigFlagsNV

Contract

Native type VkDeviceDiagnosticsConfigFlagsNV.

Khronos reference: VkDeviceDiagnosticsConfigFlagsNV

Fields

0

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