![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgexrreader_p.h>
Classes | |
| struct | Channel |
| struct | ChannelMap |
| struct | Limits |
| class | Private |
Public Types | |
| enum class | Compression : quint8 { None = 0 , Rle = 1 , Zips = 2 , Zip = 3 , Piz = 4 , Pxr24 = 5 , B44 = 6 , B44A = 7 , DwaA = 8 , DwaB = 9 } |
| enum class | PixelType : quint8 { UInt = 0 , Half = 1 , Float = 2 } |
| enum class | LevelMode : quint8 { OneLevel = 0 , MipMap = 1 , RipMap = 2 } |
| enum class | LineOrder : quint8 { IncreasingY = 0 , DecreasingY = 1 , RandomY = 2 } |
| enum | Flag : quint8 { NoFlags = 0x0 , FlipVertically = 0x1 } |
| using | RowSink = qxp::function_ref<void(qint32 dstRow, const float *rgba) const> |
Public Member Functions | |
| QSSGExrReader () | |
| ~QSSGExrReader () | |
| void | setLimits (const Limits &limits) |
| const Limits & | limits () const |
| bool | parseHeader (const QByteArray &datadata) |
| bool | isValid () const |
| QSize | size () const |
| QRect | dataWindow () const |
| QRect | displayWindow () const |
| Compression | compression () const |
| LineOrder | lineOrder () const |
| const QList< Channel > & | channels () const |
| qint32 | indexOfChannel (QByteArrayView namename) const |
| bool | isTiled () const |
| QSize | tileSize () const |
| LevelMode | levelMode () const |
| bool | decode (const ChannelMap &map, Flags flagsflags, RowSink sinksink) |
| bool | decodeToRgba32F (const ChannelMap &map, Flags flagsflags, float *dstdst, qsizetype dstFloatCount) |
| QString | errorMessage () const |
Static Public Member Functions | |
| static bool | isExr (QByteArrayView datadata) |
Definition at line 34 of file qssgexrreader_p.h.
| using QSSGExrReader::RowSink = qxp::function_ref<void(qint32 dstRow, const float *rgba) const> |
Definition at line 115 of file qssgexrreader_p.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Rle | |
| Zips | |
| Zip | |
| Piz | |
| Pxr24 | |
| B44 | |
| B44A | |
| DwaA | |
| DwaB | |
Definition at line 37 of file qssgexrreader_p.h.
| enum QSSGExrReader::Flag : quint8 |
| Enumerator | |
|---|---|
| NoFlags | |
| FlipVertically | |
Definition at line 82 of file qssgexrreader_p.h.
|
strong |
| Enumerator | |
|---|---|
| OneLevel | |
| MipMap | |
| RipMap | |
Definition at line 52 of file qssgexrreader_p.h.
|
strong |
| Enumerator | |
|---|---|
| IncreasingY | |
| DecreasingY | |
| RandomY | |
Definition at line 54 of file qssgexrreader_p.h.
|
strong |
| Enumerator | |
|---|---|
| UInt | |
| Half | |
| Float | |
Definition at line 50 of file qssgexrreader_p.h.
| QSSGExrReader::QSSGExrReader | ( | ) |
Definition at line 874 of file qssgexrreader.cpp.
|
default |
| const QList< QSSGExrReader::Channel > & QSSGExrReader::channels | ( | ) | const |
Definition at line 969 of file qssgexrreader.cpp.
| QSSGExrReader::Compression QSSGExrReader::compression | ( | ) | const |
Definition at line 959 of file qssgexrreader.cpp.
| QRect QSSGExrReader::dataWindow | ( | ) | const |
Definition at line 949 of file qssgexrreader.cpp.
| bool QSSGExrReader::decode | ( | const ChannelMap & | map, |
| Flags | flags, | ||
| RowSink | sink ) |
Definition at line 998 of file qssgexrreader.cpp.
| bool QSSGExrReader::decodeToRgba32F | ( | const ChannelMap & | map, |
| Flags | flags, | ||
| float * | dst, | ||
| qsizetype | dstFloatCount ) |
Definition at line 1023 of file qssgexrreader.cpp.
| QRect QSSGExrReader::displayWindow | ( | ) | const |
Definition at line 954 of file qssgexrreader.cpp.
| QString QSSGExrReader::errorMessage | ( | ) | const |
Definition at line 1043 of file qssgexrreader.cpp.
| qint32 QSSGExrReader::indexOfChannel | ( | QByteArrayView | name | ) | const |
Definition at line 974 of file qssgexrreader.cpp.
|
static |
Definition at line 878 of file qssgexrreader.cpp.
| bool QSSGExrReader::isTiled | ( | ) | const |
Definition at line 983 of file qssgexrreader.cpp.
| bool QSSGExrReader::isValid | ( | ) | const |
Definition at line 939 of file qssgexrreader.cpp.
| QSSGExrReader::LevelMode QSSGExrReader::levelMode | ( | ) | const |
Definition at line 993 of file qssgexrreader.cpp.
| const QSSGExrReader::Limits & QSSGExrReader::limits | ( | ) | const |
Definition at line 890 of file qssgexrreader.cpp.
| QSSGExrReader::LineOrder QSSGExrReader::lineOrder | ( | ) | const |
Definition at line 964 of file qssgexrreader.cpp.
| bool QSSGExrReader::parseHeader | ( | const QByteArray & | data | ) |
Definition at line 895 of file qssgexrreader.cpp.
Definition at line 885 of file qssgexrreader.cpp.
| QSize QSSGExrReader::size | ( | ) | const |
Definition at line 944 of file qssgexrreader.cpp.
| QSize QSSGExrReader::tileSize | ( | ) | const |
Definition at line 988 of file qssgexrreader.cpp.