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.shaderMixedFloatDotProductFloat16AccFloat32indicates whether the implementation supports shaders with theDotProductFloat16AccFloat32VALVEcapability.shaderMixedFloatDotProductFloat16AccFloat16indicates whether the implementation supports shaders with theDotProductFloat16AccFloat16VALVEcapability.shaderMixedFloatDotProductBFloat16Accindicates whether the implementation supports shaders with theDotProductBFloat16AccVALVEcapability.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