5#include "slideio/drivers/vsi/vsi_api_def.hpp"
12 struct ImageFileHeader
16 uint32_t offsetFirstIFD;
18 struct ImageFileDirectory
26 uint32_t numberOfValues;
33 uint32_t volumeVersion;
34 int64_t offsetFirstDataField;
42 uint32_t offsetNextField;
53 struct EtsVolumeHeader {
56 uint32_t versionNumber;
57 uint32_t numDimensions;
58 uint64_t additionalHeaderPos;
59 uint32_t additionalHeaderSize;
61 uint64_t usedChunksPos;
62 uint32_t numUsedChunks;
64 uint64_t freeChunksPos;
65 uint32_t numFreeChunks;
68 struct ETSAdditionalHeader
72 uint32_t componentType;
73 uint32_t componentCount;
80 uint32_t pixInfoHints[17];
81 uint32_t background[10];
82 uint32_t componentOrder;
95 constexpr uint32_t EXTENDED_FIELD_TYPE_MASK = 0x1000000;
96 constexpr uint32_t VOLUME_DATA_BLOCK_TYPE_MASK = 0x10000000;
97 constexpr uint32_t VOLUME_TAG_COUNT_MASK = 0xFFFFFFF;
99 enum class ExtendedType
102 NEW_VOLUME_HEADER = 0,
103 PROPERTY_SET_VOLUME = 1,
104 NEW_MDIM_VOLUME_HEADER = 2,
133 VECTOR_DOUBLE_2 = 260,
134 VECTOR_DOUBLE_3 = 261,
135 VECTOR_DOUBLE_4 = 262,
137 MATRIX_DOUBLE_2_2 = 264,
138 MATRIX_DOUBLE_3_3 = 265,
139 MATRIX_DOUBLE_4_4 = 266,
147 UNICODE_TCHAR = 8192,
152 ARRAY_DOUBLE_2 = 279,
153 ARRAY_DOUBLE_3 = 280,
157 PIXEL_INFO_TYPE = 8470,
159 enum class ColorSpace
183 EFI_SHARPNESS_MAP = 8,
185 EFI_TEXTURE_MAP = 32,
192 std::string SLIDEIO_VSI_EXPORTS getStackTypeName(StackType type);
196 constexpr int LAMBDA = 3;
198 constexpr int UNKNOWN = 5;
199 constexpr int PHASE = 9;
Definition: exceptions.hpp:12
Compression
raster data compression enum
Definition: slideio_enums.hpp:12