QGLFramebufferObjectFormatLa classe QGLFramebufferObjectFormat spécifie le format d'un objet framebuffer OpenGL. Plus d'informations... #include <QGLFramebufferObjectFormat> Voir la position dans l'arbre des classes. Cette classe a été introduite dans Qt 4.6. Description détailléeLa classe QGLFramebufferObjectFormat spécifie le format d'un objet framebuffer OpenGL. Un objet framebuffer contient plusieurs caractéristiques.
À noter que les buffers joints ou certains nombres d'échantillons par pixel peuvent ne pas être pris en charge par le pilote matériel. On appelle QGLFramebufferObject::format() après la création d'un QGLFramebufferObject pour connaître le format exact qui a été utilisé pour créer l'objet framebuffer. Voir aussi QGLFramebufferObject. Fonctions membresQGLFramebufferObjectFormat::QGLFramebufferObjectFormat ()Crée un objet QGLFramebufferObjectFormat pour spécifier le format d'un objet framebuffer OpenGL. Par défaut, le format spécifie un objet framebuffer sans multisampling et sans buffer joint avec comme texture cible GL_TEXTURE_2D et comme format interne GL_RGBA8. Sur les systèmes OpenGL/ES, le format interne par défaut est GL_RGBA. Voir aussi samples(), attachment() et internalTextureFormat(). QGLFramebufferObjectFormat::QGLFramebufferObjectFormat ( const QGLFramebufferObjectFormat & other )Construit une copie de other. QGLFramebufferObjectFormat::~QGLFramebufferObjectFormat ()Détruit le QGLFramebufferObjectFormat. QGLFramebufferObject::Attachment QGLFramebufferObjectFormat::attachment () constRetourne la configuration des buffers de profondeur et stencil joints à l'objet framebuffer. La valeur par défaut est QGLFramebufferObject::NoAttachment. Voir aussi setAttachment(). GLenum QGLFramebufferObjectFormat::internalTextureFormat () constRetourne le format interne de la texture de l'objet framebuffer ou le buffer de couleurs pour un objet framebuffer utilisant le multisampling. La valeur par défaut est GL_RGBA8 pour les systèmes OpenGL et GL_RGBA pour les systèmes OpenGL/ES. Voir aussi setInternalTextureFormat(). int QGLFramebufferObjectFormat::samples () constRetourne le nombre d'échantillons par pixel si l'objet framebuffer est un objet framebuffer utilisant le multisampling. Sinon, retourne 0. La valeur par défaut est 0. Voir aussi setSamples(). void QGLFramebufferObjectFormat::setAttachment ( QGLFramebufferObject::Attachment attachment )Définit la configuration des buffers joints d'un objet framebuffer à attachment. Voir aussi attachment(). void QGLFramebufferObjectFormat::setInternalTextureFormat ( GLenum internalTextureFormat )Définit à internalTextureFormat le format interne de la texture de l'objet framebuffer ou du buffer de couleurs pour un objet framebuffer utilisant le multisampling. Voir aussi internalTextureFormat(). void QGLFramebufferObjectFormat::setSamples ( int samples )Définit à samples le nombre d'échantillons par pixel pour un objet framebuffer utilisant le multisampling. La valeur par défaut est 0, représentant un objet framebuffer sans multisampling. Si le nombre d'échantillons voulu n'est pas pris en charge par le matériel, alors le nombre maximum possible va être utilisé. À noter que les objets framebuffer utilisant le multisampling ne peuvent pas être liés comme textures. Aussi, l'extension GL_EXT_framebuffer_multisample est requise pour créer un framebuffer avec plus d'un échantillon par pixel. Voir aussi samples(). void QGLFramebufferObjectFormat::setTextureTarget ( GLenum target )Définit à target, la texture cible de la texture attachée à l'objet framebuffer. Cette valeur est ignorée pour les objets framebuffer utilisant le multisampling. Voir aussi textureTarget() et samples(). GLenum QGLFramebufferObjectFormat::textureTarget () constRetourne la texture cible de la texture attachée à l'objet framebuffer. Cette valeur est ignorée pour les objets framebuffer utilisant le multisampling. La valeur par défaut est GL_TEXTURE_2D. Voir aussi setTextureTarget() et samples(). bool QGLFramebufferObjectFormat::operator!= ( const QGLFramebufferObjectFormat & other ) constRetourne false si toutes les options de ce format d'objet framebuffer sont les mêmes que other ; sinon retourne true. QGLFramebufferObjectFormat & QGLFramebufferObjectFormat::operator= ( const QGLFramebufferObjectFormat & other )Affecte other à cet objet. bool QGLFramebufferObjectFormat::operator== ( const QGLFramebufferObjectFormat & other ) constRetourne true si toutes les options de ce format d'objet framebuffer sont les mêmes que other ; sinon retourne false. RemerciementsMerci à Alexandre Laurent pour la traduction ainsi qu'à Lo?c Leguay, Jonathan Courtois et Claude Leloup pour leur relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |