Realm

vk · Type aliases · P60

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

TyRustExperimental

Tyvk::PhysicalDeviceSwapchainMaintenance1FeaturesEXT

Contract

Native type VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.

Khronos reference: VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

swapchain_maintenance1

Field
swapchain_maintenance1: u32

Native field swapchainMaintenance1.

Tyvk::PhysicalDeviceSynchronization2FeaturesKHR

Contract

Native type VkPhysicalDeviceSynchronization2FeaturesKHR.

Khronos reference: VkPhysicalDeviceSynchronization2FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

synchronization2

Field
synchronization2: u32

Native field synchronization2.

Tyvk::PhysicalDeviceTexelBufferAlignmentPropertiesEXT

Contract

Native type VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.

Khronos reference: VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

storage_texel_buffer_offset_alignment_bytes

Field
storage_texel_buffer_offset_alignment_bytes: u64

Native field storageTexelBufferOffsetAlignmentBytes.

storage_texel_buffer_offset_single_texel_alignment

Field
storage_texel_buffer_offset_single_texel_alignment: u32

Native field storageTexelBufferOffsetSingleTexelAlignment.

uniform_texel_buffer_offset_alignment_bytes

Field
uniform_texel_buffer_offset_alignment_bytes: u64

Native field uniformTexelBufferOffsetAlignmentBytes.

uniform_texel_buffer_offset_single_texel_alignment

Field
uniform_texel_buffer_offset_single_texel_alignment: u32

Native field uniformTexelBufferOffsetSingleTexelAlignment.

Tyvk::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT

Contract

Native type VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.

Khronos reference: VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

texture_compression_astc_hdr

Field
texture_compression_astc_hdr: u32

Native field textureCompressionASTC_HDR.

Tyvk::PhysicalDeviceTimelineSemaphoreFeaturesKHR

Contract

Native type VkPhysicalDeviceTimelineSemaphoreFeaturesKHR.

Khronos reference: VkPhysicalDeviceTimelineSemaphoreFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

timeline_semaphore

Field
timeline_semaphore: u32

Native field timelineSemaphore.

Tyvk::PhysicalDeviceTimelineSemaphorePropertiesKHR

Contract

Native type VkPhysicalDeviceTimelineSemaphorePropertiesKHR.

Khronos reference: VkPhysicalDeviceTimelineSemaphorePropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_timeline_semaphore_value_difference

Field
max_timeline_semaphore_value_difference: u64

Native field maxTimelineSemaphoreValueDifference.

Tyvk::PhysicalDeviceToolPropertiesEXT

Contract

Native type VkPhysicalDeviceToolPropertiesEXT.

Khronos reference: VkPhysicalDeviceToolPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

name

Field
name: [i8; 256]

Native field name.

version

Field
version: [i8; 256]

Native field version.

purposes

Field
purposes: ToolPurposeFlagBits

Native field purposes.

description

Field
description: [i8; 256]

Native field description.

layer

Field
layer: [i8; 256]

Native field layer.

Tyvk::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR

pub type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR<'a> = PhysicalDeviceUniformBufferStandardLayoutFeatures<'a>;
Native type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.

Contract

Native type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.

Khronos reference: VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

uniform_buffer_standard_layout

Field
uniform_buffer_standard_layout: u32

Native field uniformBufferStandardLayout.

Tyvk::PhysicalDeviceVariablePointerFeatures

Contract

Native type VkPhysicalDeviceVariablePointerFeatures.

Khronos reference: VkPhysicalDeviceVariablePointerFeatures

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

variable_pointers_storage_buffer

Field
variable_pointers_storage_buffer: u32

Native field variablePointersStorageBuffer.

variable_pointers

Field
variable_pointers: u32

Native field variablePointers.

Tyvk::PhysicalDeviceVariablePointerFeaturesKHR

Contract

Native type VkPhysicalDeviceVariablePointerFeaturesKHR.

Khronos reference: VkPhysicalDeviceVariablePointerFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

variable_pointers_storage_buffer

Field
variable_pointers_storage_buffer: u32

Native field variablePointersStorageBuffer.

variable_pointers

Field
variable_pointers: u32

Native field variablePointers.

Tyvk::PhysicalDeviceVariablePointersFeaturesKHR

Contract

Native type VkPhysicalDeviceVariablePointersFeaturesKHR.

Khronos reference: VkPhysicalDeviceVariablePointersFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

variable_pointers_storage_buffer

Field
variable_pointers_storage_buffer: u32

Native field variablePointersStorageBuffer.

variable_pointers

Field
variable_pointers: u32

Native field variablePointers.

Tyvk::PhysicalDeviceVertexAttributeDivisorFeaturesEXT

Contract

Native type VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.

Khronos reference: VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

vertex_attribute_instance_rate_divisor

Field
vertex_attribute_instance_rate_divisor: u32

Native field vertexAttributeInstanceRateDivisor.

vertex_attribute_instance_rate_zero_divisor

Field
vertex_attribute_instance_rate_zero_divisor: u32

Native field vertexAttributeInstanceRateZeroDivisor.

Tyvk::PhysicalDeviceVertexAttributeDivisorFeaturesKHR

Contract

Native type VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR.

Khronos reference: VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

vertex_attribute_instance_rate_divisor

Field
vertex_attribute_instance_rate_divisor: u32

Native field vertexAttributeInstanceRateDivisor.

vertex_attribute_instance_rate_zero_divisor

Field
vertex_attribute_instance_rate_zero_divisor: u32

Native field vertexAttributeInstanceRateZeroDivisor.

Tyvk::PhysicalDeviceVertexAttributeDivisorPropertiesKHR

Contract

Native type VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR.

Khronos reference: VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_vertex_attrib_divisor

Field
max_vertex_attrib_divisor: u32

Native field maxVertexAttribDivisor.

supports_non_zero_first_instance

Field
supports_non_zero_first_instance: u32

Native field supportsNonZeroFirstInstance.

Tyvk::PhysicalDeviceVulkanMemoryModelFeaturesKHR

Contract

Native type VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.

Khronos reference: VkPhysicalDeviceVulkanMemoryModelFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

vulkan_memory_model

Field
vulkan_memory_model: u32

Native field vulkanMemoryModel.

vulkan_memory_model_device_scope

Field
vulkan_memory_model_device_scope: u32

Native field vulkanMemoryModelDeviceScope.

vulkan_memory_model_availability_visibility_chains

Field
vulkan_memory_model_availability_visibility_chains: u32

Native field vulkanMemoryModelAvailabilityVisibilityChains.

Tyvk::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR

pub type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR<'a> = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures<'a>;
Native type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.

Contract

Native type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.

Khronos reference: VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_zero_initialize_workgroup_memory

Field
shader_zero_initialize_workgroup_memory: u32

Native field shaderZeroInitializeWorkgroupMemory.