Sur cette page

Qt3DRender::QTextureImageData Class

class Qt3DRender::QTextureImageData

QTextureImageData stocke des données représentant une texture. En savoir plus...

En-tête : #include <qtextureimagedata.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
Statut : Obsolète

Cette classe est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Fonctions publiques

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

Description détaillée

Documentation des fonctions membres

QTextureImageData::QTextureImageData()

Crée un nouvel objet ` Qt3DRender::QTextureImageData`.

[noexcept] int QTextureImageData::alignment() const

Renvoie les exigences d'alignement pour l'image.

Voir également setAlignment().

[noexcept] void QTextureImageData::cleanup()

Supprimer les données de texture enregistrées et rétablir l'état initial de l'objet

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

Renvoie les données d'image brutes de la texture correspondant au calque layer, à la face face et au niveau de mipmap mipmapLevel.

Voir également setData().

[noexcept] int QTextureImageData::depth() const

Renvoie la profondeur de la texture enregistrée

Voir aussi setDepth().

[noexcept] int QTextureImageData::faces() const

Renvoie le nombre de faces de la texture enregistrée

Voir aussi setFaces().

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

Renvoie le format de la texture enregistrée.

Voir aussi setFormat().

[noexcept] int QTextureImageData::height() const

Renvoie la hauteur de la texture enregistrée

Voir également setHeight().

[noexcept] bool QTextureImageData::isCompressed() const

Renvoie « true » si la texture enregistrée est au format compressé

[noexcept] int QTextureImageData::layers() const

Renvoie le nombre de couches de la texture enregistrée

Voir aussi setLayers().

[noexcept] int QTextureImageData::mipLevels() const

Renvoie le nombre de niveaux de mip dans la texture enregistrée

Voir aussi setMipLevels().

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

Renvoie le format de pixel de la texture enregistrée.

Voir aussi setPixelFormat().

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

Renvoie le type de pixel de la texture enregistrée.

Voir aussi setPixelType().

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

Définit les exigences en matière d’ alignment s pour l’image.

Voir aussi alignment().

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

Stocke les données data avec une taille de bloc blockSize et, si les données à stocker sont compressées, isCompressed.

Voir également data().

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

Définit la profondeur sur depth. setDepth

Voir aussi depth().

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

Définit les faces sur « faces ». setFaces

Voir aussi faces().

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

Définit le format sur « format ».

Voir également format().

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

Définit la hauteur sur height. setHeight

Voir aussi height().

void QTextureImageData::setImage(const QImage &image)

Copie l'image image sous forme de données brutes au sein de cet objet.

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

Définit les calques sur « layers ». setLayers

Voir également layers().

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

Définit les niveaux de mip sur mipLevels. setMipLevels

Voir aussi mipLevels().

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

Définit le format de pixels sur « pixelFormat ».

Voir également pixelFormat().

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

Définit le type de pixel sur « pixelType ».

Voir aussi pixelType().

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

Définit la cible sur target.

Voir aussi target().

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

Définit la largeur sur width. setWidth

Voir aussi width().

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

Renvoie la cible de la texture enregistrée.

Voir aussi setTarget().

[noexcept] int QTextureImageData::width() const

Renvoie la largeur de la texture enregistrée

Voir aussi 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.