QOpenGLPixelTransferOptions Class

The QOpenGLPixelTransferOptions class describes the pixel storage modes that affect the unpacking of pixels during texture upload. 更多...

头: #include <QOpenGLPixelTransferOptions>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpenGL)
target_link_libraries(mytarget PRIVATE Qt6::OpenGL)
qmake: QT += opengl

公共函数

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

Constructs a new QOpenGLPixelTransferOptions instance with the default settings.

[noexcept] QOpenGLPixelTransferOptions:: ~QOpenGLPixelTransferOptions ()

析构函数。

int QOpenGLPixelTransferOptions:: alignment () const

Returns the current alignment requirement for each pixel row.

另请参阅 setAlignment ().

int QOpenGLPixelTransferOptions:: imageHeight () const

Returns the currently set image height.

另请参阅 setImageHeight ().

bool QOpenGLPixelTransferOptions:: isLeastSignificantBitFirst () const

返回 true if bits within a byte are ordered from least to most significant.

bool QOpenGLPixelTransferOptions:: isSwapBytesEnabled () const

返回 true if the byte ordering for multibyte components is reversed.

int QOpenGLPixelTransferOptions:: rowLength () const

Returns the currently set row length.

另请参阅 setRowLength ().

void QOpenGLPixelTransferOptions:: setAlignment ( int alignment )

设置 alignment requirements for each pixel row. Corresponds to GL_UNPACK_ALIGNMENT . The default value is 4, as specified by OpenGL.

另请参阅 alignment ().

void QOpenGLPixelTransferOptions:: setImageHeight ( int imageHeight )

Sets the image height for 3D textures to imageHeight . Corresponds to GL_UNPACK_IMAGE_HEIGHT . The default value is 0.

另请参阅 imageHeight ().

void QOpenGLPixelTransferOptions:: setLeastSignificantByteFirst ( bool lsbFirst )

lsbFirst specifies if bits within a byte are ordered from least to most significat. The default value is false , meaning that the first bit in each byte is the most significant one. This is significant for bitmap data only. Corresponds to GL_UNPACK_LSB_FIRST .

void QOpenGLPixelTransferOptions:: setRowLength ( int rowLength )

Sets the number of pixels in a row to rowLength . Corresponds to GL_UNPACK_ROW_LENGTH . The default value is 0.

另请参阅 rowLength ().

void QOpenGLPixelTransferOptions:: setSkipImages ( int skipImages )

Sets the number of images that are skipped to skipImages . Corresponds to GL_UNPACK_SKIP_IMAGES . Equivalent to incrementing the pointer passed to QOpenGLTexture::setData (). The default value is 0.

另请参阅 skipImages ().

void QOpenGLPixelTransferOptions:: setSkipPixels ( int skipPixels )

Sets the number of pixels that are skipped to skipPixels . Corresponds to GL_UNPACK_SKIP_PIXELS . Equivalent to incrementing the pointer passed to QOpenGLTexture::setData (). The default value is 0.

另请参阅 skipPixels ().

void QOpenGLPixelTransferOptions:: setSkipRows ( int skipRows )

Sets the number of rows that are skipped to skipRows . Corresponds to GL_UNPACK_SKIP_ROWS . Equivalent to incrementing the pointer passed to QOpenGLTexture::setData (). The default value is 0.

另请参阅 skipRows ().

void QOpenGLPixelTransferOptions:: setSwapBytesEnabled ( bool swapBytes )

swapBytes specifies if the byte ordering for multibyte components is reversed. The default value is false . Corresponds to GL_UNPACK_SWAP_BYTES .

另请参阅 isSwapBytesEnabled ().

int QOpenGLPixelTransferOptions:: skipImages () const

Returns the number of images that are skipped.

另请参阅 setSkipImages ().

int QOpenGLPixelTransferOptions:: skipPixels () const

Returns the number of pixels that are skipped.

另请参阅 setSkipPixels ().

int QOpenGLPixelTransferOptions:: skipRows () const

Returns the number of rows that are skipped.

另请参阅 setSkipRows ().