Structures
VkTensorExplicitTilingFormatPropertiesARM
Structure specifying properties of a format used to describe tensor elements with ARM-specific explicit tiling
The VkTensorExplicitTilingFormatPropertiesARM structure describes properties of a VkFormat when that format is used to describe tensor elements. These properties, like those of VkFormatProperties2, are independent of any particular tensor.
The VkTensorExplicitTilingFormatPropertiesARM structure is defined as:
typedef struct VkTensorExplicitTilingFormatPropertiesARM {
VkStructureType sType;
void* pNext;
VkFormatFeatureFlags2 brick16TilingTensorFeatures;
VkFormatFeatureFlags2 brick8TilingTensorFeatures;
VkFormatFeatureFlags2 brick4TilingTensorFeatures;
VkFormatFeatureFlags2 blockUTilingTensorFeatures;
VkFormatFeatureFlags2 blockU64kTilingTensorFeatures;
} VkTensorExplicitTilingFormatPropertiesARM;
pub struct TensorExplicitTilingFormatPropertiesARM {
s_type: vk::StructureType,
p_next: *mut c_void,
brick16_tiling_tensor_features: vk::FormatFeatureFlags2,
brick8_tiling_tensor_features: vk::FormatFeatureFlags2,
brick4_tiling_tensor_features: vk::FormatFeatureFlags2,
block_u_tiling_tensor_features: vk::FormatFeatureFlags2,
block_u64k_tiling_tensor_features: vk::FormatFeatureFlags2,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.brick16TilingTensorFeaturesis a bitmask of VkFormatFeatureFlagBits2 specifying features supported by tensors created with atilingparameter ofVK_TENSOR_TILING_BRICK_16_WIDE_ARM.brick8TilingTensorFeaturesis a bitmask of VkFormatFeatureFlagBits2 specifying features supported by tensors created with atilingparameter ofVK_TENSOR_TILING_BRICK_8_WIDE_ARM.brick4TilingTensorFeaturesis a bitmask of VkFormatFeatureFlagBits2 specifying features supported by tensors created with atilingparameter ofVK_TENSOR_TILING_BRICK_4_WIDE_ARM.blockUTilingTensorFeaturesis a bitmask of VkFormatFeatureFlagBits2 specifying features supported by tensors created with atilingparameter ofVK_TENSOR_TILING_BLOCK_U_INTERLEAVED_ARM.blockU64kTilingTensorFeaturesis a bitmask of VkFormatFeatureFlagBits2 specifying features supported by tensors created with atilingparameter ofVK_TENSOR_TILING_BLOCK_U_INTERLEAVED_64K_ARM.
Valid Usage (Implicit)
VUID-VkTensorExplicitTilingFormatPropertiesARM-sType-sType
sType must be VK_STRUCTURE_TYPE_TENSOR_EXPLICIT_TILING_FORMAT_PROPERTIES_ARM