Sur cette page

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)

Description détaillée

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.