vk · Type aliases · P60
16 public declarations with native signatures and source-owned contracts.
Tyvk::PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Contract
Native type VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Khronos reference: VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
swapchain_maintenance1
swapchain_maintenance1: u32Native field swapchainMaintenance1.
Tyvk::PhysicalDeviceSynchronization2FeaturesKHR
Contract
Native type VkPhysicalDeviceSynchronization2FeaturesKHR.
Khronos reference: VkPhysicalDeviceSynchronization2FeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
synchronization2
synchronization2: u32Native field synchronization2.
Tyvk::PhysicalDeviceTexelBufferAlignmentPropertiesEXT
Contract
Native type VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.
Khronos reference: VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
storage_texel_buffer_offset_alignment_bytes
storage_texel_buffer_offset_alignment_bytes: u64Native field storageTexelBufferOffsetAlignmentBytes.
storage_texel_buffer_offset_single_texel_alignment
storage_texel_buffer_offset_single_texel_alignment: u32Native field storageTexelBufferOffsetSingleTexelAlignment.
uniform_texel_buffer_offset_alignment_bytes
uniform_texel_buffer_offset_alignment_bytes: u64Native field uniformTexelBufferOffsetAlignmentBytes.
uniform_texel_buffer_offset_single_texel_alignment
uniform_texel_buffer_offset_single_texel_alignment: u32Native field uniformTexelBufferOffsetSingleTexelAlignment.
Tyvk::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
Contract
Native type VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.
Khronos reference: VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
texture_compression_astc_hdr
texture_compression_astc_hdr: u32Native field textureCompressionASTC_HDR.
Tyvk::PhysicalDeviceTimelineSemaphoreFeaturesKHR
Contract
Native type VkPhysicalDeviceTimelineSemaphoreFeaturesKHR.
Khronos reference: VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
timeline_semaphore
timeline_semaphore: u32Native field timelineSemaphore.
Tyvk::PhysicalDeviceTimelineSemaphorePropertiesKHR
Contract
Native type VkPhysicalDeviceTimelineSemaphorePropertiesKHR.
Khronos reference: VkPhysicalDeviceTimelineSemaphorePropertiesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
max_timeline_semaphore_value_difference
max_timeline_semaphore_value_difference: u64Native field maxTimelineSemaphoreValueDifference.
Tyvk::PhysicalDeviceToolPropertiesEXT
Contract
Native type VkPhysicalDeviceToolPropertiesEXT.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
name
name: [i8; 256]Native field name.
version
version: [i8; 256]Native field version.
purposes
purposes: ToolPurposeFlagBitsNative field purposes.
description
description: [i8; 256]Native field description.
layer
layer: [i8; 256]Native field layer.
Tyvk::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
Contract
Native type VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.
Khronos reference: VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
uniform_buffer_standard_layout
uniform_buffer_standard_layout: u32Native field uniformBufferStandardLayout.
Tyvk::PhysicalDeviceVariablePointerFeatures
Contract
Native type VkPhysicalDeviceVariablePointerFeatures.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
variable_pointers_storage_buffer
variable_pointers_storage_buffer: u32Native field variablePointersStorageBuffer.
variable_pointers
variable_pointers: u32Native field variablePointers.
Tyvk::PhysicalDeviceVariablePointerFeaturesKHR
Contract
Native type VkPhysicalDeviceVariablePointerFeaturesKHR.
Khronos reference: VkPhysicalDeviceVariablePointerFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
variable_pointers_storage_buffer
variable_pointers_storage_buffer: u32Native field variablePointersStorageBuffer.
variable_pointers
variable_pointers: u32Native field variablePointers.
Tyvk::PhysicalDeviceVariablePointersFeaturesKHR
Contract
Native type VkPhysicalDeviceVariablePointersFeaturesKHR.
Khronos reference: VkPhysicalDeviceVariablePointersFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
variable_pointers_storage_buffer
variable_pointers_storage_buffer: u32Native field variablePointersStorageBuffer.
variable_pointers
variable_pointers: u32Native field variablePointers.
Tyvk::PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Contract
Native type VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Khronos reference: VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
vertex_attribute_instance_rate_divisor
vertex_attribute_instance_rate_divisor: u32Native field vertexAttributeInstanceRateDivisor.
vertex_attribute_instance_rate_zero_divisor
vertex_attribute_instance_rate_zero_divisor: u32Native field vertexAttributeInstanceRateZeroDivisor.
Tyvk::PhysicalDeviceVertexAttributeDivisorFeaturesKHR
Contract
Native type VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR.
Khronos reference: VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
vertex_attribute_instance_rate_divisor
vertex_attribute_instance_rate_divisor: u32Native field vertexAttributeInstanceRateDivisor.
vertex_attribute_instance_rate_zero_divisor
vertex_attribute_instance_rate_zero_divisor: u32Native field vertexAttributeInstanceRateZeroDivisor.
Tyvk::PhysicalDeviceVertexAttributeDivisorPropertiesKHR
Contract
Native type VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR.
Khronos reference: VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
max_vertex_attrib_divisor
max_vertex_attrib_divisor: u32Native field maxVertexAttribDivisor.
supports_non_zero_first_instance
supports_non_zero_first_instance: u32Native field supportsNonZeroFirstInstance.
Tyvk::PhysicalDeviceVulkanMemoryModelFeaturesKHR
Contract
Native type VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.
Khronos reference: VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
vulkan_memory_model
vulkan_memory_model: u32Native field vulkanMemoryModel.
vulkan_memory_model_device_scope
vulkan_memory_model_device_scope: u32Native field vulkanMemoryModelDeviceScope.
vulkan_memory_model_availability_visibility_chains
vulkan_memory_model_availability_visibility_chains: u32Native field vulkanMemoryModelAvailabilityVisibilityChains.
Tyvk::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
Contract
Native type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.
Khronos reference: VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
shader_zero_initialize_workgroup_memory
shader_zero_initialize_workgroup_memory: u32Native field shaderZeroInitializeWorkgroupMemory.