Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::GpuQueryabstract

Implémentation d'une requête GPU. Plus de détails...

+ Graphe d'héritage de castor3d::GpuQuery:
+ Graphe de collaboration de castor3d::GpuQuery:

Fonctions membres publiques

C3D_API GpuQuery (RenderSystem &renderSystem, QueryType p_query)
 Constructeur. Plus de détails...
 
virtual C3D_API ~GpuQuery ()
 Destructeur. Plus de détails...
 
C3D_API bool initialise ()
 Crée la requête sur le GPU. Plus de détails...
 
C3D_API void cleanup ()
 Détruit la requête sur le GPU. Plus de détails...
 
C3D_API void begin ()
 Démarre la requête. Plus de détails...
 
C3D_API void end ()
 Termine la requête. Plus de détails...
 
template<typename T >
void getInfos (QueryInfo p_infos, T &p_param) const
 Récupère une information sur la requête. Plus de détails...
 

Fonctions membres protégées

virtual C3D_API bool doInitialise ()=0
 Crée la requête sur le GPU. Plus de détails...
 
virtual C3D_API void doCleanup ()=0
 Détruit la requête sur le GPU. Plus de détails...
 
virtual C3D_API void doBegin () const =0
 Démarre la requête. Plus de détails...
 
virtual C3D_API void doEnd () const =0
 Termine la requête. Plus de détails...
 
virtual C3D_API void doGetInfos (QueryInfo p_infos, int32_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 
virtual C3D_API void doGetInfos (QueryInfo p_infos, uint32_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 
virtual C3D_API void doGetInfos (QueryInfo p_infos, int64_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 
virtual C3D_API void doGetInfos (QueryInfo p_infos, uint64_t &p_param) const =0
 Récupère une information sur la requête. Plus de détails...
 

Attributs protégés

bool m_active { false }
 
QueryType m_type
 

Description détaillée

Implémentation d'une requête GPU.

Auteur
Sylvain DOREMUS
Date
16/03/2016
Version
0.8.0

Documentation des constructeurs et destructeur

◆ GpuQuery()

C3D_API castor3d::GpuQuery::GpuQuery ( RenderSystem renderSystem,
QueryType  p_query 
)

Constructeur.

Paramètres
[in]renderSystemLe RenderSystem.
[in]p_queryLe type de requête.

◆ ~GpuQuery()

virtual C3D_API castor3d::GpuQuery::~GpuQuery ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ begin()

C3D_API void castor3d::GpuQuery::begin ( )

Démarre la requête.

◆ cleanup()

C3D_API void castor3d::GpuQuery::cleanup ( )

Détruit la requête sur le GPU.

◆ doBegin()

virtual C3D_API void castor3d::GpuQuery::doBegin ( ) const
protectedpure virtual

Démarre la requête.

Référencé par getInfos().

+ Voici le graphe des appelants de cette fonction :

◆ doCleanup()

virtual C3D_API void castor3d::GpuQuery::doCleanup ( )
protectedpure virtual

Détruit la requête sur le GPU.

Référencé par getInfos().

+ Voici le graphe des appelants de cette fonction :

◆ doEnd()

virtual C3D_API void castor3d::GpuQuery::doEnd ( ) const
protectedpure virtual

Termine la requête.

Référencé par getInfos().

+ Voici le graphe des appelants de cette fonction :

◆ doGetInfos() [1/4]

virtual C3D_API void castor3d::GpuQuery::doGetInfos ( QueryInfo  p_infos,
int32_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.

Référencé par getInfos().

+ Voici le graphe des appelants de cette fonction :

◆ doGetInfos() [2/4]

virtual C3D_API void castor3d::GpuQuery::doGetInfos ( QueryInfo  p_infos,
uint32_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.

◆ doGetInfos() [3/4]

virtual C3D_API void castor3d::GpuQuery::doGetInfos ( QueryInfo  p_infos,
int64_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.

◆ doGetInfos() [4/4]

virtual C3D_API void castor3d::GpuQuery::doGetInfos ( QueryInfo  p_infos,
uint64_t &  p_param 
) const
protectedpure virtual

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.

◆ doInitialise()

virtual C3D_API bool castor3d::GpuQuery::doInitialise ( )
protectedpure virtual

Crée la requête sur le GPU.

Renvoie
true si tout s'est bien passé.

Référencé par getInfos().

+ Voici le graphe des appelants de cette fonction :

◆ end()

C3D_API void castor3d::GpuQuery::end ( )

Termine la requête.

◆ getInfos()

template<typename T >
void castor3d::GpuQuery::getInfos ( QueryInfo  p_infos,
T &  p_param 
) const
inline

Récupère une information sur la requête.

Paramètres
[in]p_infosL'information à récupérer.
[out]p_paramReçoit le résultat.

Références C3D_API, doBegin(), doCleanup(), doEnd(), doGetInfos(), et doInitialise().

+ Voici le graphe d'appel pour cette fonction :

◆ initialise()

C3D_API bool castor3d::GpuQuery::initialise ( )

Crée la requête sur le GPU.

Renvoie
true si tout s'est bien passé.

Documentation des données membres

◆ m_active

bool castor3d::GpuQuery::m_active { false }
protected

Dit si la requête est active.

◆ m_type

QueryType castor3d::GpuQuery::m_type
protected

Le type de requête.


La documentation de cette classe a été générée à partir du fichier suivant :