QOpenGLPixelTransferOptions Class

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

頭: #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 ()

Constructs a new QOpenGLPixelTransferOptions instance with the default settings.

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