QOpenGLPixelTransferOptions Class

QOpenGLPixelTransferOptions クラスは、テクスチャのアップロード中にピクセルのアンパックに影響するピクセルストレージモードを記述します。詳細...

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

デフォルト設定で新しい QOpenGLPixelTransferOptions インスタンスを構築します。

[noexcept] 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)

各ピクセル行のalignment 要件を設定する。GL_UNPACK_ALIGNMENT に対応します。 デフォルト値は OpenGL で指定されている 4 です。

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() も参照して ください。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。