Класс QOpenGLPixelTransferOptions
Класс QOpenGLPixelTransferOptions описывает режимы хранения пикселей, которые влияют на распаковку пикселей при загрузке текстур. Подробнее...
| Заголовок: | #include <QOpenGLPixelTransferOptions> |
| qmake: | QT += gui |
Открытые функции
| 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 |
Подробное описание
Класс QOpenGLPixelTransferOptions описывает режимы хранения пикселей, которые влияют на распаковку пикселей при загрузке текстур.
Документация по функциям-членам
QOpenGLPixelTransferOptions::QOpenGLPixelTransferOptions()
Конструирует новый экземпляр QOpenGLPixelTransferOptions с настройками по умолчанию.
QOpenGLPixelTransferOptions::~QOpenGLPixelTransferOptions()
Деструктор.
int QOpenGLPixelTransferOptions::alignment() const
Возвращает текущие требования к выравниванию каждой строки пикселей.
См. также setAlignment().
int QOpenGLPixelTransferOptions::imageHeight() const
Возвращает текущую высоту изображения.
См. также setImageHeight().
bool QOpenGLPixelTransferOptions::isLeastSignificantBitFirst() const
Возвращает true, если биты в байте упорядочены от наименее значащего к наиболее значащему.
bool QOpenGLPixelTransferOptions::isSwapBytesEnabled() const
Возвращает true, если порядок байтов для многобайтовых компонентов обращен.
int QOpenGLPixelTransferOptions::rowLength() const
Возвращает текущую длину строки.
См. также setRowLength().
void QOpenGLPixelTransferOptions::setAlignment(int alignment)
Устанавливает требования к выравниванию каждой строки пикселей. Соответствует GL_UNPACK_ALIGNMENT. Значение по умолчанию равно 4, как указано в OpenGL.
См. также alignment().
void QOpenGLPixelTransferOptions::setImageHeight(int imageHeight)
Устанавливает высоту изображения для 3D текстур в imageHeight. Соответствует GL_UNPACK_IMAGE_HEIGHT. Значение по умолчанию равно 0.
См. также imageHeight().
void QOpenGLPixelTransferOptions::setLeastSignificantByteFirst(bool lsbFirst)
lsbFirst указывает, если биты в байте упорядочены от наименее значащего к наиболее значащему. Значение по умолчанию — false, что означает, что первый бит в каждом байте является наиболее значащим. Это существенно только для данных растрового изображения. Соответствует GL_UNPACK_LSB_FIRST.
void QOpenGLPixelTransferOptions::setRowLength(int rowLength)
Устанавливает количество пикселей в строке в rowLength. Соответствует GL_UNPACK_ROW_LENGTH. Значение по умолчанию равно 0.
См. также rowLength().
void QOpenGLPixelTransferOptions::setSkipImages(int skipImages)
Устанавливает количество пропускаемых изображений в skipImages. Соответствует GL_UNPACK_SKIP_IMAGES. Эквивалентно инкременту указателя, переданного в QOpenGLTexture::setData(). Значение по умолчанию равно 0.
См. также skipImages().
void QOpenGLPixelTransferOptions::setSkipPixels(int skipPixels)
Устанавливает количество пропускаемых пикселей в skipPixels. Соответствует GL_UNPACK_SKIP_PIXELS. Эквивалентно инкременту указателя, переданного в QOpenGLTexture::setData(). Значение по умолчанию равно 0.
См. также skipPixels().
void QOpenGLPixelTransferOptions::setSkipRows(int skipRows)
Устанавливает количество пропускаемых строк в skipRows. Соответствует GL_UNPACK_SKIP_ROWS. Эквивалентно инкременту указателя, переданного в QOpenGLTexture::setData(). Значение по умолчанию равно 0.
См. также skipRows().
void QOpenGLPixelTransferOptions::setSwapBytesEnabled(bool swapBytes)
swapBytes указывает, если порядок байтов для многобайтовых компонентов инвертирован. Значение по умолчанию — false. Соответствует GL_UNPACK_SWAP_BYTES.
См. также isSwapBytesEnabled().
int QOpenGLPixelTransferOptions::skipImages() const
Возвращает количество пропускаемых изображений.
См. также setSkipImages().
int QOpenGLPixelTransferOptions::skipPixels() const
Возвращает количество пропускаемых пикселей.
См. также setSkipPixels().
int QOpenGLPixelTransferOptions::skipRows() const
Возвращает количество пропускаемых строк.
См. также setSkipRows().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qopenglpixeltransferoptions.html