Realm

vk · Type aliases · P59

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

TyRustExperimental

Tyvk::PhysicalDeviceSchedulingControlsFlagsARM

Contract

Native type VkPhysicalDeviceSchedulingControlsFlagsARM.

Khronos reference: VkPhysicalDeviceSchedulingControlsFlagsARM

Fields

0

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

Tyvk::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR

pub type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR<'a> = PhysicalDeviceSeparateDepthStencilLayoutsFeatures<'a>;
Native type VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR.

Contract

Native type VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR.

Khronos reference: VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

separate_depth_stencil_layouts

Field
separate_depth_stencil_layouts: u32

Native field separateDepthStencilLayouts.

Tyvk::PhysicalDeviceShaderAtomicInt64FeaturesKHR

Contract

Native type VkPhysicalDeviceShaderAtomicInt64FeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderAtomicInt64FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_buffer_int64_atomics

Field
shader_buffer_int64_atomics: u32

Native field shaderBufferInt64Atomics.

shader_shared_int64_atomics

Field
shader_shared_int64_atomics: u32

Native field shaderSharedInt64Atomics.

Tyvk::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT

pub type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT<'a> = PhysicalDeviceShaderDemoteToHelperInvocationFeatures<'a>;
Native type VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.

Contract

Native type VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.

Khronos reference: VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_demote_to_helper_invocation

Field
shader_demote_to_helper_invocation: u32

Native field shaderDemoteToHelperInvocation.

Tyvk::PhysicalDeviceShaderDrawParameterFeatures

Contract

Native type VkPhysicalDeviceShaderDrawParameterFeatures.

Khronos reference: VkPhysicalDeviceShaderDrawParameterFeatures

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_draw_parameters

Field
shader_draw_parameters: u32

Native field shaderDrawParameters.

Tyvk::PhysicalDeviceShaderExpectAssumeFeaturesKHR

Contract

Native type VkPhysicalDeviceShaderExpectAssumeFeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderExpectAssumeFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_expect_assume

Field
shader_expect_assume: u32

Native field shaderExpectAssume.

Tyvk::PhysicalDeviceShaderFloat16Int8FeaturesKHR

Contract

Native type VkPhysicalDeviceShaderFloat16Int8FeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderFloat16Int8FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_float16

Field
shader_float16: u32

Native field shaderFloat16.

shader_int8

Field
shader_int8: u32

Native field shaderInt8.

Tyvk::PhysicalDeviceShaderFloatControls2FeaturesKHR

Contract

Native type VkPhysicalDeviceShaderFloatControls2FeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderFloatControls2FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_float_controls2

Field
shader_float_controls2: u32

Native field shaderFloatControls2.

Tyvk::PhysicalDeviceShaderIntegerDotProductFeaturesKHR

Contract

Native type VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_integer_dot_product

Field
shader_integer_dot_product: u32

Native field shaderIntegerDotProduct.

Tyvk::PhysicalDeviceShaderIntegerDotProductPropertiesKHR

Contract

Native type VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR.

Khronos reference: VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

integer_dot_product8_bit_unsigned_accelerated

Field
integer_dot_product8_bit_unsigned_accelerated: u32

Native field integerDotProduct8BitUnsignedAccelerated.

integer_dot_product8_bit_signed_accelerated

Field
integer_dot_product8_bit_signed_accelerated: u32

Native field integerDotProduct8BitSignedAccelerated.

integer_dot_product8_bit_mixed_signedness_accelerated

Field
integer_dot_product8_bit_mixed_signedness_accelerated: u32

Native field integerDotProduct8BitMixedSignednessAccelerated.

integer_dot_product4x8_bit_packed_unsigned_accelerated

Field
integer_dot_product4x8_bit_packed_unsigned_accelerated: u32

Native field integerDotProduct4x8BitPackedUnsignedAccelerated.

integer_dot_product4x8_bit_packed_signed_accelerated

Field
integer_dot_product4x8_bit_packed_signed_accelerated: u32

Native field integerDotProduct4x8BitPackedSignedAccelerated.

integer_dot_product4x8_bit_packed_mixed_signedness_accelerated

Field
integer_dot_product4x8_bit_packed_mixed_signedness_accelerated: u32

Native field integerDotProduct4x8BitPackedMixedSignednessAccelerated.

integer_dot_product16_bit_unsigned_accelerated

Field
integer_dot_product16_bit_unsigned_accelerated: u32

Native field integerDotProduct16BitUnsignedAccelerated.

integer_dot_product16_bit_signed_accelerated

Field
integer_dot_product16_bit_signed_accelerated: u32

Native field integerDotProduct16BitSignedAccelerated.

integer_dot_product16_bit_mixed_signedness_accelerated

Field
integer_dot_product16_bit_mixed_signedness_accelerated: u32

Native field integerDotProduct16BitMixedSignednessAccelerated.

integer_dot_product32_bit_unsigned_accelerated

Field
integer_dot_product32_bit_unsigned_accelerated: u32

Native field integerDotProduct32BitUnsignedAccelerated.

integer_dot_product32_bit_signed_accelerated

Field
integer_dot_product32_bit_signed_accelerated: u32

Native field integerDotProduct32BitSignedAccelerated.

integer_dot_product32_bit_mixed_signedness_accelerated

Field
integer_dot_product32_bit_mixed_signedness_accelerated: u32

Native field integerDotProduct32BitMixedSignednessAccelerated.

integer_dot_product64_bit_unsigned_accelerated

Field
integer_dot_product64_bit_unsigned_accelerated: u32

Native field integerDotProduct64BitUnsignedAccelerated.

integer_dot_product64_bit_signed_accelerated

Field
integer_dot_product64_bit_signed_accelerated: u32

Native field integerDotProduct64BitSignedAccelerated.

integer_dot_product64_bit_mixed_signedness_accelerated

Field
integer_dot_product64_bit_mixed_signedness_accelerated: u32

Native field integerDotProduct64BitMixedSignednessAccelerated.

integer_dot_product_accumulating_saturating8_bit_unsigned_accelerated

Field
integer_dot_product_accumulating_saturating8_bit_unsigned_accelerated: u32

Native field integerDotProductAccumulatingSaturating8BitUnsignedAccelerated.

integer_dot_product_accumulating_saturating8_bit_signed_accelerated

Field
integer_dot_product_accumulating_saturating8_bit_signed_accelerated: u32

Native field integerDotProductAccumulatingSaturating8BitSignedAccelerated.

integer_dot_product_accumulating_saturating8_bit_mixed_signedness_accelerated

Field
integer_dot_product_accumulating_saturating8_bit_mixed_signedness_accelerated: u32

Native field integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated.

integer_dot_product_accumulating_saturating4x8_bit_packed_unsigned_accelerated

Field
integer_dot_product_accumulating_saturating4x8_bit_packed_unsigned_accelerated: u32

Native field integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated.

integer_dot_product_accumulating_saturating4x8_bit_packed_signed_accelerated

Field
integer_dot_product_accumulating_saturating4x8_bit_packed_signed_accelerated: u32

Native field integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated.

integer_dot_product_accumulating_saturating4x8_bit_packed_mixed_signedness_accelerated

Field
integer_dot_product_accumulating_saturating4x8_bit_packed_mixed_signedness_accelerated: u32

Native field integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated.

integer_dot_product_accumulating_saturating16_bit_unsigned_accelerated

Field
integer_dot_product_accumulating_saturating16_bit_unsigned_accelerated: u32

Native field integerDotProductAccumulatingSaturating16BitUnsignedAccelerated.

integer_dot_product_accumulating_saturating16_bit_signed_accelerated

Field
integer_dot_product_accumulating_saturating16_bit_signed_accelerated: u32

Native field integerDotProductAccumulatingSaturating16BitSignedAccelerated.

integer_dot_product_accumulating_saturating16_bit_mixed_signedness_accelerated

Field
integer_dot_product_accumulating_saturating16_bit_mixed_signedness_accelerated: u32

Native field integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated.

integer_dot_product_accumulating_saturating32_bit_unsigned_accelerated

Field
integer_dot_product_accumulating_saturating32_bit_unsigned_accelerated: u32

Native field integerDotProductAccumulatingSaturating32BitUnsignedAccelerated.

integer_dot_product_accumulating_saturating32_bit_signed_accelerated

Field
integer_dot_product_accumulating_saturating32_bit_signed_accelerated: u32

Native field integerDotProductAccumulatingSaturating32BitSignedAccelerated.

integer_dot_product_accumulating_saturating32_bit_mixed_signedness_accelerated

Field
integer_dot_product_accumulating_saturating32_bit_mixed_signedness_accelerated: u32

Native field integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated.

integer_dot_product_accumulating_saturating64_bit_unsigned_accelerated

Field
integer_dot_product_accumulating_saturating64_bit_unsigned_accelerated: u32

Native field integerDotProductAccumulatingSaturating64BitUnsignedAccelerated.

integer_dot_product_accumulating_saturating64_bit_signed_accelerated

Field
integer_dot_product_accumulating_saturating64_bit_signed_accelerated: u32

Native field integerDotProductAccumulatingSaturating64BitSignedAccelerated.

integer_dot_product_accumulating_saturating64_bit_mixed_signedness_accelerated

Field
integer_dot_product_accumulating_saturating64_bit_mixed_signedness_accelerated: u32

Native field integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated.

Tyvk::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR

pub type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR<'a> = PhysicalDeviceShaderSubgroupExtendedTypesFeatures<'a>;
Native type VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR.

Contract

Native type VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_subgroup_extended_types

Field
shader_subgroup_extended_types: u32

Native field shaderSubgroupExtendedTypes.

Tyvk::PhysicalDeviceShaderSubgroupRotateFeaturesKHR

Contract

Native type VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_subgroup_rotate

Field
shader_subgroup_rotate: u32

Native field shaderSubgroupRotate.

shader_subgroup_rotate_clustered

Field
shader_subgroup_rotate_clustered: u32

Native field shaderSubgroupRotateClustered.

Tyvk::PhysicalDeviceShaderTerminateInvocationFeaturesKHR

Contract

Native type VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.

Khronos reference: VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_terminate_invocation

Field
shader_terminate_invocation: u32

Native field shaderTerminateInvocation.

Tyvk::PhysicalDeviceSparseImageFormatInfo2KHR

Contract

Native type VkPhysicalDeviceSparseImageFormatInfo2KHR.

Khronos reference: VkPhysicalDeviceSparseImageFormatInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

format

Field
format: Format

Native field format.

type

Field
type: ImageType

Native field type.

samples

Field
samples: SampleCountFlagBits

Native field samples.

usage

Field
usage: ImageUsageFlagBits

Native field usage.

tiling

Field
tiling: ImageTiling

Native field tiling.

Tyvk::PhysicalDeviceSubgroupSizeControlFeaturesEXT

Contract

Native type VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.

Khronos reference: VkPhysicalDeviceSubgroupSizeControlFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

subgroup_size_control

Field
subgroup_size_control: u32

Native field subgroupSizeControl.

compute_full_subgroups

Field
compute_full_subgroups: u32

Native field computeFullSubgroups.

Tyvk::PhysicalDeviceSubgroupSizeControlPropertiesEXT

Contract

Native type VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.

Khronos reference: VkPhysicalDeviceSubgroupSizeControlPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

min_subgroup_size

Field
min_subgroup_size: u32

Native field minSubgroupSize.

max_subgroup_size

Field
max_subgroup_size: u32

Native field maxSubgroupSize.

max_compute_workgroup_subgroups

Field
max_compute_workgroup_subgroups: u32

Native field maxComputeWorkgroupSubgroups.

required_subgroup_size_stages

Field
required_subgroup_size_stages: ShaderStageFlagBits

Native field requiredSubgroupSizeStages.