Realm

vk · Type aliases · P57

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

TyRustExperimental

Tyvk::PhysicalDeviceLineRasterizationFeaturesKHR

Contract

Native type VkPhysicalDeviceLineRasterizationFeaturesKHR.

Khronos reference: VkPhysicalDeviceLineRasterizationFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

rectangular_lines

Field
rectangular_lines: u32

Native field rectangularLines.

bresenham_lines

Field
bresenham_lines: u32

Native field bresenhamLines.

smooth_lines

Field
smooth_lines: u32

Native field smoothLines.

stippled_rectangular_lines

Field
stippled_rectangular_lines: u32

Native field stippledRectangularLines.

stippled_bresenham_lines

Field
stippled_bresenham_lines: u32

Native field stippledBresenhamLines.

stippled_smooth_lines

Field
stippled_smooth_lines: u32

Native field stippledSmoothLines.

Tyvk::PhysicalDeviceLineRasterizationPropertiesEXT

Contract

Native type VkPhysicalDeviceLineRasterizationPropertiesEXT.

Khronos reference: VkPhysicalDeviceLineRasterizationPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

line_sub_pixel_precision_bits

Field
line_sub_pixel_precision_bits: u32

Native field lineSubPixelPrecisionBits.

Tyvk::PhysicalDeviceLineRasterizationPropertiesKHR

Contract

Native type VkPhysicalDeviceLineRasterizationPropertiesKHR.

Khronos reference: VkPhysicalDeviceLineRasterizationPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

line_sub_pixel_precision_bits

Field
line_sub_pixel_precision_bits: u32

Native field lineSubPixelPrecisionBits.

Tyvk::PhysicalDeviceMaintenance3PropertiesKHR

Contract

Native type VkPhysicalDeviceMaintenance3PropertiesKHR.

Khronos reference: VkPhysicalDeviceMaintenance3PropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_per_set_descriptors

Field
max_per_set_descriptors: u32

Native field maxPerSetDescriptors.

max_memory_allocation_size

Field
max_memory_allocation_size: u64

Native field maxMemoryAllocationSize.

Tyvk::PhysicalDeviceMaintenance4FeaturesKHR

Contract

Native type VkPhysicalDeviceMaintenance4FeaturesKHR.

Khronos reference: VkPhysicalDeviceMaintenance4FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

maintenance4

Field
maintenance4: u32

Native field maintenance4.

Tyvk::PhysicalDeviceMaintenance4PropertiesKHR

Contract

Native type VkPhysicalDeviceMaintenance4PropertiesKHR.

Khronos reference: VkPhysicalDeviceMaintenance4PropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_buffer_size

Field
max_buffer_size: u64

Native field maxBufferSize.

Tyvk::PhysicalDeviceMaintenance5FeaturesKHR

Contract

Native type VkPhysicalDeviceMaintenance5FeaturesKHR.

Khronos reference: VkPhysicalDeviceMaintenance5FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

maintenance5

Field
maintenance5: u32

Native field maintenance5.

Tyvk::PhysicalDeviceMaintenance5PropertiesKHR

Contract

Native type VkPhysicalDeviceMaintenance5PropertiesKHR.

Khronos reference: VkPhysicalDeviceMaintenance5PropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

early_fragment_multisample_coverage_after_sample_counting

Field
early_fragment_multisample_coverage_after_sample_counting: u32

Native field earlyFragmentMultisampleCoverageAfterSampleCounting.

early_fragment_sample_mask_test_before_sample_counting

Field
early_fragment_sample_mask_test_before_sample_counting: u32

Native field earlyFragmentSampleMaskTestBeforeSampleCounting.

depth_stencil_swizzle_one_support

Field
depth_stencil_swizzle_one_support: u32

Native field depthStencilSwizzleOneSupport.

polygon_mode_point_size

Field
polygon_mode_point_size: u32

Native field polygonModePointSize.

non_strict_single_pixel_wide_lines_use_parallelogram

Field
non_strict_single_pixel_wide_lines_use_parallelogram: u32

Native field nonStrictSinglePixelWideLinesUseParallelogram.

non_strict_wide_lines_use_parallelogram

Field
non_strict_wide_lines_use_parallelogram: u32

Native field nonStrictWideLinesUseParallelogram.

Tyvk::PhysicalDeviceMaintenance6FeaturesKHR

Contract

Native type VkPhysicalDeviceMaintenance6FeaturesKHR.

Khronos reference: VkPhysicalDeviceMaintenance6FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

maintenance6

Field
maintenance6: u32

Native field maintenance6.

Tyvk::PhysicalDeviceMaintenance6PropertiesKHR

Contract

Native type VkPhysicalDeviceMaintenance6PropertiesKHR.

Khronos reference: VkPhysicalDeviceMaintenance6PropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

block_texel_view_compatible_multiple_layers

Field
block_texel_view_compatible_multiple_layers: u32

Native field blockTexelViewCompatibleMultipleLayers.

max_combined_image_sampler_descriptor_count

Field
max_combined_image_sampler_descriptor_count: u32

Native field maxCombinedImageSamplerDescriptorCount.

fragment_shading_rate_clamp_combiner_inputs

Field
fragment_shading_rate_clamp_combiner_inputs: u32

Native field fragmentShadingRateClampCombinerInputs.

Tyvk::PhysicalDeviceMemoryDecompressionFeaturesNV

Contract

Native type VkPhysicalDeviceMemoryDecompressionFeaturesNV.

Khronos reference: VkPhysicalDeviceMemoryDecompressionFeaturesNV

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

memory_decompression

Field
memory_decompression: u32

Native field memoryDecompression.

Tyvk::PhysicalDeviceMemoryDecompressionPropertiesNV

Contract

Native type VkPhysicalDeviceMemoryDecompressionPropertiesNV.

Khronos reference: VkPhysicalDeviceMemoryDecompressionPropertiesNV

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

decompression_methods

Field
decompression_methods: MemoryDecompressionMethodFlagBitsEXT

Native field decompressionMethods.

max_decompression_indirect_count

Field
max_decompression_indirect_count: u64

Native field maxDecompressionIndirectCount.

Tyvk::PhysicalDeviceMemoryProperties2KHR

Contract

Native type VkPhysicalDeviceMemoryProperties2KHR.

Khronos reference: VkPhysicalDeviceMemoryProperties2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

memory_properties

Field
memory_properties: PhysicalDeviceMemoryProperties

Native field memoryProperties.

Tyvk::PhysicalDeviceMultiviewFeaturesKHR

Contract

Native type VkPhysicalDeviceMultiviewFeaturesKHR.

Khronos reference: VkPhysicalDeviceMultiviewFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

multiview

Field
multiview: u32

Native field multiview.

multiview_geometry_shader

Field
multiview_geometry_shader: u32

Native field multiviewGeometryShader.

multiview_tessellation_shader

Field
multiview_tessellation_shader: u32

Native field multiviewTessellationShader.

Tyvk::PhysicalDeviceMultiviewPropertiesKHR

Contract

Native type VkPhysicalDeviceMultiviewPropertiesKHR.

Khronos reference: VkPhysicalDeviceMultiviewPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_multiview_view_count

Field
max_multiview_view_count: u32

Native field maxMultiviewViewCount.

max_multiview_instance_index

Field
max_multiview_instance_index: u32

Native field maxMultiviewInstanceIndex.

Tyvk::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE

Contract

Native type VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.

Khronos reference: VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

mutable_descriptor_type

Field
mutable_descriptor_type: u32

Native field mutableDescriptorType.