Класс 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.6/qopenglpixeltransferoptions.html