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