4#ifndef OPENCV_slideio_czistructs_HPP
5#define OPENCV_slideio_czistructs_HPP
12 const int SIZE_ATTACHMENTDIRECTORY_DATA = 256;
18 uint64_t allocatedSize;
23 uint32_t majorVersion;
26 char primaryFileGuid[16];
29 uint64_t directoryPosition;
30 uint64_t metadataPosition;
31 uint32_t updatePending;
32 uint64_t attachmentDirectoryPosition;
37 uint32_t attachmentSize;
38 uint8_t reserved[248];
40 struct DirectoryHeader
43 uint8_t reserved[124];
45 struct DirectoryEntryDV
54 int32_t dimensionCount;
56 struct DimensionEntryDV
61 float startCoordinate;
67 int32_t attachmentSize;
69 DirectoryEntryDV direEntry;
71 struct AttachmentEntry
78 char contentFileType[8];
81 struct AttachmentDirectorySegmentData
84 uint8_t spare[SIZE_ATTACHMENTDIRECTORY_DATA - 4];
86 struct AttachmentDirectorySegment
88 struct SegmentHeader header;
89 struct AttachmentDirectorySegmentData data;
91 struct AttachmentEntryA1
97 uint8_t contentGuid[16];
98 char contentFileType[8];
101 struct AttachmentSegmentData
107 struct AttachmentEntryA1 attachmentEntry;
108 uint8_t reservedSpace[128];
110 uint8_t reserved[112];
112 struct AttachmentSegment
114 struct SegmentHeader header;
115 struct AttachmentSegmentData data;
118 struct CZIChannelInfo
123 typedef std::vector<CZIChannelInfo> CZIChannelInfos;
139 Gray64ComplexFloat = 10,
140 Bgr192ComplexFloat = 11,
Definition: exceptions.hpp:12