vk · Type aliases · D2
16 public declarations with native signatures and source-owned contracts.
Tyvk::DescriptorPoolInlineUniformBlockCreateInfoEXT
Contract
Native type VkDescriptorPoolInlineUniformBlockCreateInfoEXT.
Khronos reference: VkDescriptorPoolInlineUniformBlockCreateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
max_inline_uniform_block_bindings
max_inline_uniform_block_bindings: u32Native field maxInlineUniformBlockBindings.
Tyvk::DescriptorSetLayoutBindingFlagsCreateInfoEXT
Contract
Native type VkDescriptorSetLayoutBindingFlagsCreateInfoEXT.
Khronos reference: VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
binding_count
binding_count: u32Native field bindingCount.
p_binding_flags
p_binding_flags: *const DescriptorBindingFlagBitsNative field pBindingFlags.
Tyvk::DescriptorSetLayoutCreateFlags
Contract
Native type VkDescriptorSetLayoutCreateFlags.
Fields
0
0: u32Tyvk::DescriptorSetLayoutSupportKHR
Contract
Native type VkDescriptorSetLayoutSupportKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
supported
supported: u32Native field supported.
Tyvk::DescriptorSetVariableDescriptorCountAllocateInfoEXT
Contract
Native type VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.
Khronos reference: VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
descriptor_set_count
descriptor_set_count: u32Native field descriptorSetCount.
p_descriptor_counts
p_descriptor_counts: *const u32Native field pDescriptorCounts.
Tyvk::DescriptorSetVariableDescriptorCountLayoutSupportEXT
Contract
Native type VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.
Khronos reference: VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
max_variable_descriptor_count
max_variable_descriptor_count: u32Native field maxVariableDescriptorCount.
Tyvk::DescriptorUpdateTemplateCreateFlagsKHR
Contract
Native type VkDescriptorUpdateTemplateCreateFlagsKHR.
Fields
0
0: u32Tyvk::DescriptorUpdateTemplateCreateInfoKHR
Contract
Native type VkDescriptorUpdateTemplateCreateInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: DescriptorUpdateTemplateCreateFlagsNative field flags.
descriptor_update_entry_count
descriptor_update_entry_count: u32Native field descriptorUpdateEntryCount.
p_descriptor_update_entries
p_descriptor_update_entries: *const DescriptorUpdateTemplateEntryNative field pDescriptorUpdateEntries.
template_type
template_type: DescriptorUpdateTemplateTypeNative field templateType.
descriptor_set_layout
descriptor_set_layout: DescriptorSetLayoutNative field descriptorSetLayout.
pipeline_bind_point
pipeline_bind_point: PipelineBindPointNative field pipelineBindPoint.
pipeline_layout
pipeline_layout: PipelineLayoutNative field pipelineLayout.
set
set: u32Native field set.
Tyvk::DescriptorUpdateTemplateEntryKHR
Contract
Native type VkDescriptorUpdateTemplateEntryKHR.
Fields
dst_binding
dst_binding: u32Native field dstBinding.
dst_array_element
dst_array_element: u32Native field dstArrayElement.
descriptor_count
descriptor_count: u32Native field descriptorCount.
descriptor_type
descriptor_type: DescriptorTypeNative field descriptorType.
offset
offset: usizeNative field offset.
stride
stride: usizeNative field stride.
Tyvk::DescriptorUpdateTemplateKHR
Contract
Native type VkDescriptorUpdateTemplateKHR.
Fields
0
0: u64Tyvk::DescriptorUpdateTemplateTypeKHR
Contract
Native type VkDescriptorUpdateTemplateTypeKHR.
Fields
0
0: i32Tyvk::DeviceAddress
Contract
Native type VkDeviceAddress.
Tyvk::DeviceAddressBindingFlagsEXT
Contract
Native type VkDeviceAddressBindingFlagsEXT.
Fields
0
0: u32Tyvk::DeviceAddressRangeEXT
Contract
Native type VkDeviceAddressRangeEXT.
Fields
address
address: u64Native field address.
size
size: u64Native field size.
Tyvk::DeviceBufferMemoryRequirementsKHR
Contract
Native type VkDeviceBufferMemoryRequirementsKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
p_create_info
p_create_info: *const BufferCreateInfo<'a>Native field pCreateInfo.
Tyvk::DeviceDiagnosticsConfigFlagsNV
Contract
Native type VkDeviceDiagnosticsConfigFlagsNV.
Fields
0
0: u32