Auf dieser Seite

QOpenGLPixelTransferOptions Class

Die Klasse „QOpenGLPixelTransferOptions“ beschreibt die Pixel-Speichermodi, die sich auf das Entpacken von Pixeln beim Hochladen von Texturen auswirken. Mehr...

Header: #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)

Ausführliche Beschreibung

Dokumentation der Mitgliedsfunktionen

QOpenGLPixelTransferOptions::QOpenGLPixelTransferOptions()

Erstellt eine neue Instanz von `QOpenGLPixelTransferOptions` mit den Standardeinstellungen.

[noexcept] QOpenGLPixelTransferOptions::~QOpenGLPixelTransferOptions()

Destruktor.

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 niedrigstwertigen zum höchstwertigen Bit geordnet sind.

bool QOpenGLPixelTransferOptions::isSwapBytesEnabled() const

Gibt „ true “ zurück, wenn die Byte-Reihenfolge bei 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 Anforderungen an die „ alignment “ für jede Pixelzeile fest. Entspricht „ GL_UNPACK_ALIGNMENT “. Der Standardwert ist 4, wie von OpenGL festgelegt.

Siehe auch ` alignment()`.

void QOpenGLPixelTransferOptions::setImageHeight(int imageHeight)

Legt die Bildhöhe für 3D-Texturen auf „ imageHeight “ fest. Dies 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 vom niedrigstwertigen zum höchstwertigen Bit geordnet 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)

Legt die Anzahl der Pixel in einer Zeile auf „ rowLength “ fest. Entspricht „ GL_UNPACK_ROW_LENGTH “. Der Standardwert ist 0.

Siehe auch rowLength().

void QOpenGLPixelTransferOptions::setSkipImages(int skipImages)

Legt die Anzahl der Bilder fest, die übersprungen werden, auf skipImages. Entspricht GL_UNPACK_SKIP_IMAGES. Entspricht einer Erhöhung des an QOpenGLTexture::setData() übergebenen Zeigers. Der Standardwert ist 0.

Siehe auch skipImages().

void QOpenGLPixelTransferOptions::setSkipPixels(int skipPixels)

Legt die Anzahl der Pixel fest, die bei „ skipPixels “ übersprungen werden. Entspricht „ GL_UNPACK_SKIP_PIXELS “. Entspricht einer Erhöhung des an „ QOpenGLTexture::setData()“ übergebenen Zeigers. Der Standardwert ist 0.

Siehe auch skipPixels().

void QOpenGLPixelTransferOptions::setSkipRows(int skipRows)

Legt die Anzahl der Zeilen fest, die bei „ skipRows “ übersprungen werden. Entspricht „ GL_UNPACK_SKIP_ROWS “. Entspricht einer Erhöhung 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 ist. Der Standardwert lautet „ false “. Dies entspricht „ GL_UNPACK_SWAP_BYTES “.

Siehe auch isSwapBytesEnabled().

int QOpenGLPixelTransferOptions::skipImages() const

Gibt die Anzahl der übersprungenen Bilder zurück.

Siehe auch ` setSkipImages()`.

int QOpenGLPixelTransferOptions::skipPixels() const

Gibt die Anzahl der übersprungenen Pixel zurück.

Siehe auch „ setSkipPixels()“.

int QOpenGLPixelTransferOptions::skipRows() const

Gibt die Anzahl der übersprungenen Zeilen zurück.

Siehe auch „ setSkipRows()“.

[noexcept] void QOpenGLPixelTransferOptions::swap(QOpenGLPixelTransferOptions &other)

Tauscht diese Optionen mit „ other “ aus. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.

© 2026 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.