Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
ddsheader.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// Copyright (C) 2016 Ivan Komissarov.
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
5#ifndef DDSHEADER_H
6#define DDSHEADER_H
7
8#include <QtCore/QDataStream>
9
10#ifndef QT_NO_DATASTREAM
11
13
14enum Format {
16
34
37
41
48
49 FormatUYVY = 0x59565955, // "UYVY"
50 FormatR8G8B8G8 = 0x47424752, // "RGBG"
51 FormatYUY2 = 0x32595559, // "YUY2"
52 FormatG8R8G8B8 = 0x42475247, // "GRGB"
53 FormatDXT1 = 0x31545844, // "DXT1"
54 FormatDXT2 = 0x32545844, // "DXT2"
55 FormatDXT3 = 0x33545844, // "DXT3"
56 FormatDXT4 = 0x34545844, // "DXT4"
57 FormatDXT5 = 0x35545844, // "DXT5"
58 FormatRXGB = 0x42475852, // "RXGB"
59 FormatATI2 = 0x32495441, // "ATI2"
60
68
71
74
76
80
82
83 FormatMulti2ARGB8 = 0x3154454d, // "MET1"
84
88
92
94
95 FormatA1 = 118,
98
101
102 FormatLast = 0x7fffffff
104
130
132QDataStream &operator<<(QDataStream &s, const DDSPixelFormat &pixelFormat);
133
182
185
194
197
199
200#endif // QT_NO_DATASTREAM
201
202#endif // DDSHEADER_H
\inmodule QtCore\reentrant
Definition qdatastream.h:46
QDataStream & operator>>(QDataStream &s, DDSPixelFormat &pixelFormat)
Definition ddsheader.cpp:11
Format
Definition ddsheader.h:14
@ FormatA32B32G32R32F
Definition ddsheader.h:91
@ FormatD24FS8
Definition ddsheader.h:70
@ FormatUnknown
Definition ddsheader.h:15
@ FormatA4P4
Definition ddsheader.h:100
@ FormatD24X4S4
Definition ddsheader.h:66
@ FormatUYVY
Definition ddsheader.h:49
@ FormatRXGB
Definition ddsheader.h:58
@ FormatX4R4G4B4
Definition ddsheader.h:27
@ FormatA8R3G3B2
Definition ddsheader.h:26
@ FormatR8G8B8G8
Definition ddsheader.h:50
@ FormatA8
Definition ddsheader.h:25
@ FormatP4
Definition ddsheader.h:99
@ FormatA1
Definition ddsheader.h:95
@ FormatA8P8
Definition ddsheader.h:35
@ FormatX8B8G8R8
Definition ddsheader.h:30
@ FormatIndex32
Definition ddsheader.h:79
@ FormatA8R8G8B8
Definition ddsheader.h:18
@ FormatP8
Definition ddsheader.h:36
@ FormatA2B10G10R10_XR_BIAS
Definition ddsheader.h:96
@ FormatS8Lockable
Definition ddsheader.h:73
@ FormatMulti2ARGB8
Definition ddsheader.h:83
@ FormatCxV8U8
Definition ddsheader.h:93
@ FormatDXT4
Definition ddsheader.h:56
@ FormatA2W10V10U10
Definition ddsheader.h:47
@ FormatDXT5
Definition ddsheader.h:57
@ FormatR8G8B8
Definition ddsheader.h:17
@ FormatL8
Definition ddsheader.h:38
@ FormatV8U8
Definition ddsheader.h:42
@ FormatG16R16F
Definition ddsheader.h:86
@ FormatDXT3
Definition ddsheader.h:55
@ FormatA4R4G4B4
Definition ddsheader.h:23
@ FormatD32Lockable
Definition ddsheader.h:72
@ FormatA16B16G16R16
Definition ddsheader.h:33
@ FormatLast
Definition ddsheader.h:102
@ FormatDXT2
Definition ddsheader.h:54
@ FormatD32
Definition ddsheader.h:62
@ FormatD16
Definition ddsheader.h:67
@ FormatX1R5G5B5
Definition ddsheader.h:21
@ FormatR32F
Definition ddsheader.h:89
@ FormatQ16W16V16U16
Definition ddsheader.h:81
@ FormatV16U16
Definition ddsheader.h:46
@ FormatA2B10G10R10
Definition ddsheader.h:28
@ FormatG16R16
Definition ddsheader.h:31
@ FormatA16B16G16R16F
Definition ddsheader.h:87
@ FormatATI2
Definition ddsheader.h:59
@ FormatD16Lockable
Definition ddsheader.h:61
@ FormatQ8W8V8U8
Definition ddsheader.h:45
@ FormatA4L4
Definition ddsheader.h:40
@ FormatA2R10G10B10
Definition ddsheader.h:32
@ FormatD32FLockable
Definition ddsheader.h:69
@ FormatL6V5U5
Definition ddsheader.h:43
@ FormatG8R8G8B8
Definition ddsheader.h:52
@ FormatG32R32F
Definition ddsheader.h:90
@ FormatD24S8
Definition ddsheader.h:64
@ FormatR5G6B5
Definition ddsheader.h:20
@ FormatX8L8V8U8
Definition ddsheader.h:44
@ FormatX8R8G8B8
Definition ddsheader.h:19
@ FormatVertexData
Definition ddsheader.h:77
@ FormatYUY2
Definition ddsheader.h:51
@ FormatD24X8
Definition ddsheader.h:65
@ FormatR3G3B2
Definition ddsheader.h:24
@ FormatA1R5G5B5
Definition ddsheader.h:22
@ FormatBinaryBuffer
Definition ddsheader.h:97
@ FormatL16
Definition ddsheader.h:75
@ FormatIndex16
Definition ddsheader.h:78
@ FormatD15S1
Definition ddsheader.h:63
@ FormatR16F
Definition ddsheader.h:85
@ FormatA8B8G8R8
Definition ddsheader.h:29
@ FormatDXT1
Definition ddsheader.h:53
@ FormatA8L8
Definition ddsheader.h:39
QDataStream & operator<<(QDataStream &s, const DDSPixelFormat &pixelFormat)
Definition ddsheader.cpp:24
Combined button and popup list for selecting options.
static QString header(const QString &name)
GLdouble s
[6]
Definition qopenglext.h:235
unsigned int quint32
Definition qtypes.h:50
quint32 arraySize
Definition ddsheader.h:191
quint32 miscFlag
Definition ddsheader.h:190
quint32 resourceDimension
Definition ddsheader.h:189
quint32 dxgiFormat
Definition ddsheader.h:188
quint32 reserved
Definition ddsheader.h:192
quint32 mipMapCount
Definition ddsheader.h:173
@ ReservedCount
Definition ddsheader.h:164
@ Caps2CubeMapPositiveY
Definition ddsheader.h:157
@ Caps2CubeMapPositiveX
Definition ddsheader.h:155
@ Caps2CubeMapNegativeX
Definition ddsheader.h:156
@ Caps2CubeMapPositiveZ
Definition ddsheader.h:159
@ Caps2CubeMapNegativeZ
Definition ddsheader.h:160
@ Caps2CubeMapNegativeY
Definition ddsheader.h:158
DDSPixelFormat pixelFormat
Definition ddsheader.h:175
quint32 size
Definition ddsheader.h:167
quint32 caps
Definition ddsheader.h:176
quint32 height
Definition ddsheader.h:169
quint32 magic
Definition ddsheader.h:166
@ FlagPixelFormat
Definition ddsheader.h:141
@ FlagLinearSize
Definition ddsheader.h:143
@ FlagMipmapCount
Definition ddsheader.h:142
quint32 reserved2
Definition ddsheader.h:180
quint32 caps3
Definition ddsheader.h:178
quint32 flags
Definition ddsheader.h:168
quint32 pitchOrLinearSize
Definition ddsheader.h:171
quint32 caps2
Definition ddsheader.h:177
quint32 width
Definition ddsheader.h:170
quint32 caps4
Definition ddsheader.h:179
quint32 reserved1[ReservedCount]
Definition ddsheader.h:174
quint32 depth
Definition ddsheader.h:172
quint32 gBitMask
Definition ddsheader.h:126
quint32 fourCC
Definition ddsheader.h:123
quint32 rgbBitCount
Definition ddsheader.h:124
quint32 bBitMask
Definition ddsheader.h:127
quint32 rBitMask
Definition ddsheader.h:125
quint32 flags
Definition ddsheader.h:122
quint32 aBitMask
Definition ddsheader.h:128