このページでは

Qt3DRender::QTextureImageData Class

class Qt3DRender::QTextureImageData

QTextureImageData は、テクスチャを表すデータを格納します。詳細...

ヘッダー: #include <qtextureimagedata.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
ステータス: 非推奨

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

パブリック関数

QTextureImageData()
int alignment() const
void cleanup()
QByteArray data(int layer = 0, int face = 0, int mipmapLevel = 0) const
int depth() const
int faces() const
QOpenGLTexture::TextureFormat format() const
int height() const
bool isCompressed() const
int layers() const
int mipLevels() const
QOpenGLTexture::PixelFormat pixelFormat() const
QOpenGLTexture::PixelType pixelType() const
void setAlignment(int alignment)
void setData(const QByteArray &data, int blockSize, bool isCompressed = false)
void setDepth(int depth)
void setFaces(int faces)
void setFormat(QOpenGLTexture::TextureFormat format)
void setHeight(int height)
void setImage(const QImage &image)
void setLayers(int layers)
void setMipLevels(int mipLevels)
void setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)
void setPixelType(QOpenGLTexture::PixelType pixelType)
void setTarget(QOpenGLTexture::Target target)
void setWidth(int width)
QOpenGLTexture::Target target() const
int width() const

詳細な説明

メンバー関数のドキュメント

QTextureImageData::QTextureImageData()

新しいQt3DRender::QTextureImageData を構築します。

[noexcept] int QTextureImageData::alignment() const

画像のアライメント要件を返します。

setAlignment()も参照してください 。

[noexcept] void QTextureImageData::cleanup()

保存されているテクスチャデータを削除し、オブジェクトを初期状態に戻す

QByteArray QTextureImageData::data(int layer = 0, int face = 0, int mipmapLevel = 0) const

レイヤーlayer 、面face 、ミップマップレベルmipmapLevel のテクスチャの生画像データを返します。

setData()も参照してください 。

[noexcept] int QTextureImageData::depth() const

保存されているテクスチャの深度を返します

setDepth()も参照してください 。

[noexcept] int QTextureImageData::faces() const

保存されているテクスチャの面数を返します

setFaces()も参照してください 。

[noexcept] QOpenGLTexture::TextureFormat QTextureImageData::format() const

保存されたテクスチャのフォーマットを返します。

setFormat()も参照してください 。

[noexcept] int QTextureImageData::height() const

保存されているテクスチャの高さを返します

setHeight()も参照してください 。

[noexcept] bool QTextureImageData::isCompressed() const

保存されたテクスチャが圧縮形式である場合、true を返します。

[noexcept] int QTextureImageData::layers() const

保存されたテクスチャのレイヤー数を返します

setLayers()も参照してください 。

[noexcept] int QTextureImageData::mipLevels() const

保存されているテクスチャのミップレベル数を返します

setMipLevels()も参照してください 。

[noexcept] QOpenGLTexture::PixelFormat QTextureImageData::pixelFormat() const

保存されているテクスチャのピクセル形式を返します。

setPixelFormat()も参照してください 。

[noexcept] QOpenGLTexture::PixelType QTextureImageData::pixelType() const

保存されているテクスチャのピクセル型を返します。

setPixelType()も参照してください 。

[noexcept] void QTextureImageData::setAlignment(int alignment)

イメージのalignment 要件を設定します。

alignment()も参照してください 。

void QTextureImageData::setData(const QByteArray &data, int blockSize, bool isCompressed = false)

データ `data ` を、ブロックサイズ `blockSize ` で保存します。保存するデータが圧縮されている場合は、`isCompressed` となります。

data()も参照してください 。

[noexcept] void QTextureImageData::setDepth(int depth)

深度をdepth に設定します。setDepth

depth()も参照してください 。

[noexcept] void QTextureImageData::setFaces(int faces)

面をfaces に設定します。setFaces

faces()も参照してください 。

[noexcept] void QTextureImageData::setFormat(QOpenGLTexture::TextureFormat format)

フォーマットを「format 」に設定します。

format()も参照してください 。

[noexcept] void QTextureImageData::setHeight(int height)

高さをheight に設定します。setHeight

height()も参照してください 。

void QTextureImageData::setImage(const QImage &image)

画像image を、このオブジェクト内の生データとしてコピーします。

[noexcept] void QTextureImageData::setLayers(int layers)

レイヤーをlayers に設定します。setLayers

layers()も参照してください 。

[noexcept] void QTextureImageData::setMipLevels(int mipLevels)

ミップレベルをmipLevels に設定します。setMipLevels

mipLevels()も参照してください 。

[noexcept] void QTextureImageData::setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)

ピクセル形式をpixelFormat に設定します。

pixelFormat()も参照してください 。

[noexcept] void QTextureImageData::setPixelType(QOpenGLTexture::PixelType pixelType)

ピクセルタイプをpixelType に設定します。

pixelType()も参照してください 。

[noexcept] void QTextureImageData::setTarget(QOpenGLTexture::Target target)

ターゲットをtarget に設定します。

target()も参照してください 。

[noexcept] void QTextureImageData::setWidth(int width)

幅をwidth に設定します。setWidth

width()も参照してください 。

[noexcept] QOpenGLTexture::Target QTextureImageData::target() const

保存されたテクスチャのターゲットを返します。

setTarget()も参照してください 。

[noexcept] int QTextureImageData::width() const

保存されているテクスチャの幅を返します

setWidth()も参照してください 。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.