IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QGLFramebufferObjectFormat

La 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ée

La 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 membres

QGLFramebufferObjectFormat::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 () const

Retourne 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 () const

Retourne 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 () const

Retourne 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 () const

Retourne 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 ) const

Retourne 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 ) const

Retourne true si toutes les options de ce format d'objet framebuffer sont les mêmes que other ; sinon retourne false.

Remerciements

Merci à 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 !