C Specification
The VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE structure
is defined as:
// Provided by VK_VALVE_shader_mixed_float_dot_product
typedef struct VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {
VkStructureType sType;
void* pNext;
VkBool32 shaderMixedFloatDotProductFloat16AccFloat32;
VkBool32 shaderMixedFloatDotProductFloat16AccFloat16;
VkBool32 shaderMixedFloatDotProductBFloat16Acc;
VkBool32 shaderMixedFloatDotProductFloat8AccFloat32;
} VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
Members
-
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.
Description
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.
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.