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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。