Sur cette page

QOpenGLPixelTransferOptions Class

La classe `QOpenGLPixelTransferOptions` décrit les modes de stockage des pixels qui influent sur le décompressage des pixels lors du chargement d'une texture. En savoir plus...

En-tête : #include <QOpenGLPixelTransferOptions>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpenGL)
target_link_libraries(mytarget PRIVATE Qt6::OpenGL)
qmake : QT += opengl

Fonctions publiques

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)

Description détaillée

Documentation sur les fonctions membres

QOpenGLPixelTransferOptions::QOpenGLPixelTransferOptions()

Crée une nouvelle instance de `QOpenGLPixelTransferOptions` avec les paramètres par défaut.

[noexcept] QOpenGLPixelTransferOptions::~QOpenGLPixelTransferOptions()

Destructeur.

int QOpenGLPixelTransferOptions::alignment() const

Renvoie l'exigence d'alignement actuelle pour chaque ligne de pixels.

Voir également setAlignment().

int QOpenGLPixelTransferOptions::imageHeight() const

Renvoie la hauteur de l'image actuellement définie.

Voir aussi setImageHeight().

bool QOpenGLPixelTransferOptions::isLeastSignificantBitFirst() const

Renvoie « true » si les bits d'un octet sont classés du moins significatif au plus significatif.

bool QOpenGLPixelTransferOptions::isSwapBytesEnabled() const

Renvoie « true » si l'ordre des octets des composants multioctets est inversé.

int QOpenGLPixelTransferOptions::rowLength() const

Renvoie la longueur de ligne actuellement définie.

Voir aussi setRowLength().

void QOpenGLPixelTransferOptions::setAlignment(int alignment)

Définit les exigences en matière d'alignment s pour chaque ligne de pixels. Correspond à GL_UNPACK_ALIGNMENT. La valeur par défaut est 4, comme spécifié par OpenGL.

Voir également alignment().

void QOpenGLPixelTransferOptions::setImageHeight(int imageHeight)

Définit la hauteur de l'image pour les textures 3D sur imageHeight. Cela correspond à GL_UNPACK_IMAGE_HEIGHT. La valeur par défaut est 0.

Voir également imageHeight().

void QOpenGLPixelTransferOptions::setLeastSignificantByteFirst(bool lsbFirst)

lsbFirst Spécifie si les bits d'un octet sont classés du moins significatif au plus significatif. La valeur par défaut est « false », ce qui signifie que le premier bit de chaque octet est le plus significatif. Ceci n'a d'importance que pour les données de type bitmap. Correspond à « GL_UNPACK_LSB_FIRST ».

void QOpenGLPixelTransferOptions::setRowLength(int rowLength)

Définit le nombre de pixels par ligne sur rowLength. Cela correspond à GL_UNPACK_ROW_LENGTH. La valeur par défaut est 0.

Voir également rowLength().

void QOpenGLPixelTransferOptions::setSkipImages(int skipImages)

Définit le nombre d'images à ignorer dans ` skipImages`. Correspond à ` GL_UNPACK_SKIP_IMAGES`. Équivaut à incrémenter le pointeur passé à ` QOpenGLTexture::setData()`. La valeur par défaut est 0.

Voir également skipImages().

void QOpenGLPixelTransferOptions::setSkipPixels(int skipPixels)

Définit le nombre de pixels à ignorer dans ` skipPixels`. Correspond à ` GL_UNPACK_SKIP_PIXELS`. Équivaut à incrémenter le pointeur passé à ` QOpenGLTexture::setData()`. La valeur par défaut est 0.

Voir également skipPixels().

void QOpenGLPixelTransferOptions::setSkipRows(int skipRows)

Définit le nombre de lignes à ignorer dans ` skipRows`. Correspond à ` GL_UNPACK_SKIP_ROWS`. Équivaut à incrémenter le pointeur passé à ` QOpenGLTexture::setData()`. La valeur par défaut est 0.

Voir aussi skipRows().

void QOpenGLPixelTransferOptions::setSwapBytesEnabled(bool swapBytes)

swapBytes Indique si l'ordre des octets des composants multioctets est inversé. La valeur par défaut est « false ». Cela correspond à « GL_UNPACK_SWAP_BYTES ».

Voir également isSwapBytesEnabled().

int QOpenGLPixelTransferOptions::skipImages() const

Renvoie le nombre d'images ignorées.

Voir aussi setSkipImages().

int QOpenGLPixelTransferOptions::skipPixels() const

Renvoie le nombre de pixels ignorés.

Voir aussi setSkipPixels().

int QOpenGLPixelTransferOptions::skipRows() const

Renvoie le nombre de lignes ignorées.

Voir aussi setSkipRows().

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

Permet d'échanger ces options avec other. Cette opération est très rapide et ne pose jamais de problème.

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