Structures
VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE
Structure describing support for mixed float dot products
The VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE structure
is defined as:
typedef struct VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {
VkStructureType sType;
void* pNext;
VkBool32 shaderMixedFloatDotProductFloat16AccFloat32;
VkBool32 shaderMixedFloatDotProductFloat16AccFloat16;
VkBool32 shaderMixedFloatDotProductBFloat16Acc;
VkBool32 shaderMixedFloatDotProductFloat8AccFloat32;
} VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
pub struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {
s_type: vk::StructureType,
p_next: *mut c_void,
shader_mixed_float_dot_product_float16_acc_float32: vk::Bool32,
shader_mixed_float_dot_product_float16_acc_float16: vk::Bool32,
shader_mixed_float_dot_product_b_float16_acc: vk::Bool32,
shader_mixed_float_dot_product_float8_acc_float32: vk::Bool32,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.- FEATURES SHADERMIXEDFLOATDOTPRODUCTFLOAT16ACCFLOAT32
shaderMixedFloatDotProductFloat16AccFloat32indicates whether the implementation supports shaders with theDotProductFloat16AccFloat32VALVEcapability. - FEATURES SHADERMIXEDFLOATDOTPRODUCTFLOAT16ACCFLOAT16
shaderMixedFloatDotProductFloat16AccFloat16indicates whether the implementation supports shaders with theDotProductFloat16AccFloat16VALVEcapability. - FEATURES SHADERMIXEDFLOATDOTPRODUCTBFLOAT16ACC
shaderMixedFloatDotProductBFloat16Accindicates whether the implementation supports shaders with theDotProductBFloat16AccVALVEcapability. - FEATURES SHADERMIXEDFLOATDOTPRODUCTFLOAT8ACCFLOAT32
shaderMixedFloatDotProductFloat8AccFloat32indicates whether the implementation supports shaders with theDotProductFloat8AccFloat32VALVEcapability.
If the VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE structure is included in the pNext chain of the
VkPhysicalDeviceFeatures2 structure passed to
vkGetPhysicalDeviceFeatures2, it is filled in to indicate whether each
corresponding feature is supported.
If the application wishes to use a VkDevice with any features
described by VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, it must add an instance of the structure,
with the desired feature members set to VK_TRUE, to the pNext
chain of VkDeviceCreateInfo when creating the VkDevice.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE
Type
Structures