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)

Detaillierte Beschreibung

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.