Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
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 !

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. Microsoft ouvre aux autres compilateurs C++ AMP, la spécification pour la conception d'applications parallèles C++ utilisant le GPU 22
  2. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  3. RIM : « 13 % des développeurs ont gagné plus de 100 000 $ sur l'AppWord », Qt et open-source au menu du BlackBerry DevCon Europe 0
  4. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 12
  5. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
Page suivante

Le Qt Developer Network au hasard

Logo

Compiler l'add-in Qt de Visual Studio

Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

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 © 2012 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 !
 
 
 
 
Partenaires

Hébergement Web