QOpenGLPixelTransferOptions Class
Die Klasse QOpenGLPixelTransferOptions beschreibt die Pixelspeichermodi, die das Entpacken von Pixeln während des Textur-Uploads beeinflussen. Mehr...
Kopfzeile: | #include <QOpenGLPixelTransferOptions> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpenGL) target_link_libraries(mytarget PRIVATE Qt6::OpenGL) |
qmake: | QT += opengl |
Öffentliche Funktionen
QOpenGLPixelTransferOptions() | |
~QOpenGLPixelTransferOptions() | |
int | alignment() const |
int | imageHeight() const |
bool | isLeastSignificantBitFirst() const |
bool | isSwapBytesEnabled() const |
int | rowLength() const |
void | setAlignment(int alignment) |
void | setImageHeight(int imageHeight) |
void | setLeastSignificantByteFirst(bool lsbFirst) |
void | setRowLength(int rowLength) |
void | setSkipImages(int skipImages) |
void | setSkipPixels(int skipPixels) |
void | setSkipRows(int skipRows) |
void | setSwapBytesEnabled(bool swapBytes) |
int | skipImages() const |
int | skipPixels() const |
int | skipRows() const |
void | swap(QOpenGLPixelTransferOptions &other) |
Dokumentation der Mitgliedsfunktionen
QOpenGLPixelTransferOptions::QOpenGLPixelTransferOptions()
Konstruiert eine neue QOpenGLPixelTransferOptions-Instanz mit den Standardeinstellungen.
[noexcept]
QOpenGLPixelTransferOptions::~QOpenGLPixelTransferOptions()
Zerstörer.
int QOpenGLPixelTransferOptions::alignment() const
Gibt die aktuelle Ausrichtungsanforderung für jede Pixelzeile zurück.
Siehe auch setAlignment().
int QOpenGLPixelTransferOptions::imageHeight() const
Gibt die aktuell eingestellte Bildhöhe zurück.
Siehe auch setImageHeight().
bool QOpenGLPixelTransferOptions::isLeastSignificantBitFirst() const
Gibt true
zurück, wenn die Bits innerhalb eines Bytes vom niedrigsten zum höchsten Wert geordnet sind.
bool QOpenGLPixelTransferOptions::isSwapBytesEnabled() const
Gibt true
zurück, wenn die Byte-Reihenfolge für Multibyte-Komponenten umgekehrt ist.
int QOpenGLPixelTransferOptions::rowLength() const
Gibt die aktuell eingestellte Zeilenlänge zurück.
Siehe auch setRowLength().
void QOpenGLPixelTransferOptions::setAlignment(int alignment)
Legt die alignment Anforderungen für jede Pixelzeile fest. Entspricht GL_UNPACK_ALIGNMENT
. Der Standardwert ist 4, wie von OpenGL angegeben.
Siehe auch alignment().
void QOpenGLPixelTransferOptions::setImageHeight(int imageHeight)
Setzt die Bildhöhe für 3D-Texturen auf imageHeight. Entspricht GL_UNPACK_IMAGE_HEIGHT
. Der Standardwert ist 0.
Siehe auch imageHeight().
void QOpenGLPixelTransferOptions::setLeastSignificantByteFirst(bool lsbFirst)
lsbFirst gibt an, ob die Bits innerhalb eines Bytes in der Reihenfolge der geringsten bis höchsten Wertigkeit angeordnet sind. Der Standardwert ist false
, was bedeutet, dass das erste Bit in jedem Byte das höchstwertige ist. Dies ist nur für Bitmap-Daten von Bedeutung. Entspricht GL_UNPACK_LSB_FIRST
.
void QOpenGLPixelTransferOptions::setRowLength(int rowLength)
Setzt die Anzahl der Pixel in einer Zeile auf rowLength. Entspricht GL_UNPACK_ROW_LENGTH
. Der Standardwert ist 0.
Siehe auch rowLength().
void QOpenGLPixelTransferOptions::setSkipImages(int skipImages)
Setzt die Anzahl der Bilder, die übersprungen werden, auf skipImages. Entspricht GL_UNPACK_SKIP_IMAGES
. Äquivalent zur Erhöhung des Zeigers, der an QOpenGLTexture::setData() übergeben wird. Der Standardwert ist 0.
Siehe auch skipImages().
void QOpenGLPixelTransferOptions::setSkipPixels(int skipPixels)
Setzt die Anzahl der Pixel, die übersprungen werden, auf skipPixels. Entspricht GL_UNPACK_SKIP_PIXELS
. Äquivalent zur Erhöhung des Zeigers, der an QOpenGLTexture::setData() übergeben wird. Der Standardwert ist 0.
Siehe auch skipPixels().
void QOpenGLPixelTransferOptions::setSkipRows(int skipRows)
Setzt die Anzahl der Zeilen, die übersprungen werden, auf skipRows. Entspricht GL_UNPACK_SKIP_ROWS
. Entspricht der Inkrementierung des an QOpenGLTexture::setData() übergebenen Zeigers. Der Standardwert ist 0.
Siehe auch skipRows().
void QOpenGLPixelTransferOptions::setSwapBytesEnabled(bool swapBytes)
swapBytes gibt an, ob die Byte-Reihenfolge für Multibyte-Komponenten umgekehrt wird. Der Standardwert ist false
. Entspricht GL_UNPACK_SWAP_BYTES
.
Siehe auch isSwapBytesEnabled().
int QOpenGLPixelTransferOptions::skipImages() const
Gibt die Anzahl der Bilder zurück, die übersprungen werden.
Siehe auch setSkipImages().
int QOpenGLPixelTransferOptions::skipPixels() const
Gibt die Anzahl der Pixel zurück, die übersprungen werden.
Siehe auch setSkipPixels().
int QOpenGLPixelTransferOptions::skipRows() const
Gibt die Anzahl der Zeilen zurück, die übersprungen wurden.
Siehe auch setSkipRows().
[noexcept]
void QOpenGLPixelTransferOptions::swap(QOpenGLPixelTransferOptions &other)
Tauscht diese Optionen mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.