QOpenGLPixelTransferOptions Class
La classe QOpenGLPixelTransferOptions décrit les modes de stockage des pixels qui affectent le déballage des pixels pendant le téléchargement de la texture. Plus d'informations...
| 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 des fonctions membres
QOpenGLPixelTransferOptions::QOpenGLPixelTransferOptions()
Construit 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 plus petit au plus grand.
bool QOpenGLPixelTransferOptions::isSwapBytesEnabled() const
Renvoie true si l'ordre des octets des composants multi-octets est inversé.
int QOpenGLPixelTransferOptions::rowLength() const
Renvoie la longueur de ligne actuellement définie.
Voir également setRowLength().
void QOpenGLPixelTransferOptions::setAlignment(int alignment)
Définit les exigences de alignment pour chaque ligne de pixels. Correspond à GL_UNPACK_ALIGNMENT. La valeur par défaut est 4, comme spécifié par OpenGL.
Voir aussi alignment().
void QOpenGLPixelTransferOptions::setImageHeight(int imageHeight)
Définit la hauteur de l'image pour les textures 3D à imageHeight. Correspond à GL_UNPACK_IMAGE_HEIGHT. La valeur par défaut est 0.
Voir aussi 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. Cette valeur n'est significative que pour les données bitmap. Correspond à GL_UNPACK_LSB_FIRST.
void QOpenGLPixelTransferOptions::setRowLength(int rowLength)
Définit le nombre de pixels dans une ligne à rowLength. Correspond à GL_UNPACK_ROW_LENGTH. La valeur par défaut est 0.
Voir aussi rowLength().
void QOpenGLPixelTransferOptions::setSkipImages(int skipImages)
Définit le nombre d'images qui sont ignorées à skipImages. Correspond à . Équivaut à incrémenter le pointeur passé à (). Correspond à GL_UNPACK_SKIP_IMAGES. équivaut à incrémenter le pointeur passé à QOpenGLTexture::setData(). La valeur par défaut est 0.
Voir aussi skipImages().
void QOpenGLPixelTransferOptions::setSkipPixels(int skipPixels)
Fixe le nombre de pixels ignorés à 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)
Fixe le nombre de lignes sautées à 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 spécifie si l'ordre des octets pour les composants multi-octets est inversé. La valeur par défaut est false. Correspond à GL_UNPACK_SWAP_BYTES.
Voir aussi 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 également setSkipRows().
[noexcept] void QOpenGLPixelTransferOptions::swap(QOpenGLPixelTransferOptions &other)
Remplace cette option par other. Cette opération est très rapide et n'échoue jamais.
© 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.