Enum
VkLayerSettingTypeEXT
Type of the values that can be passed to a layer
Possible values of VkLayerSettingEXT::type, specifying the type
of the data returned in VkLayerSettingEXT::pValues, are:
typedef enum VkLayerSettingTypeEXT {
VK_LAYER_SETTING_TYPE_BOOL32_EXT = 0,
VK_LAYER_SETTING_TYPE_INT32_EXT = 1,
VK_LAYER_SETTING_TYPE_INT64_EXT = 2,
VK_LAYER_SETTING_TYPE_UINT32_EXT = 3,
VK_LAYER_SETTING_TYPE_UINT64_EXT = 4,
VK_LAYER_SETTING_TYPE_FLOAT32_EXT = 5,
VK_LAYER_SETTING_TYPE_FLOAT64_EXT = 6,
VK_LAYER_SETTING_TYPE_STRING_EXT = 7,
} VkLayerSettingTypeEXT;
pub struct LayerSettingTypeEXT(u32);
impl LayerSettingTypeEXT {
pub const BOOL32: Self = 0;
pub const INT32: Self = 1;
pub const INT64: Self = 2;
pub const UINT32: Self = 3;
pub const UINT64: Self = 4;
pub const FLOAT32: Self = 5;
pub const FLOAT64: Self = 6;
pub const STRING: Self = 7;
}
VK_LAYER_SETTING_TYPE_BOOL32_EXTspecifies that the layer setting’s type is VkBool32.VK_LAYER_SETTING_TYPE_INT32_EXTspecifies that the layer setting’s type is signed 32-bit integer.VK_LAYER_SETTING_TYPE_INT64_EXTspecifies that the layer setting’s type is signed 64-bit integer.VK_LAYER_SETTING_TYPE_UINT32_EXTspecifies that the layer setting’s type is unsigned 32-bit integer.VK_LAYER_SETTING_TYPE_UINT64_EXTspecifies that the layer setting’s type is unsigned 64-bit integer.VK_LAYER_SETTING_TYPE_FLOAT32_EXTspecifies that the layer setting’s type is 32-bit floating-point.VK_LAYER_SETTING_TYPE_FLOAT64_EXTspecifies that the layer setting’s type is 64-bit floating-point.VK_LAYER_SETTING_TYPE_STRING_EXTspecifies that the layer setting’s type is a pointer to a null-terminated UTF-8 string.
Parent
VK_EXT_layer_settingsType
Enum