Castor3D
..
|
Implémentation d'une requête GPU. Plus de détails...
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 |
Implémentation d'une requête GPU.
C3D_API castor3d::GpuQuery::GpuQuery | ( | RenderSystem & | renderSystem, |
QueryType | p_query | ||
) |
Constructeur.
[in] | renderSystem | Le RenderSystem. |
[in] | p_query | Le type de requête. |
|
virtual |
Destructeur.
C3D_API void castor3d::GpuQuery::begin | ( | ) |
Démarre la requête.
C3D_API void castor3d::GpuQuery::cleanup | ( | ) |
Détruit la requête sur le GPU.
|
protectedpure virtual |
|
protectedpure virtual |
Détruit la requête sur le GPU.
Référencé par getInfos().
|
protectedpure virtual |
|
protectedpure virtual |
Récupère une information sur la requête.
[in] | p_infos | L'information à récupérer. |
[out] | p_param | Reçoit le résultat. |
Référencé par getInfos().
|
protectedpure virtual |
Récupère une information sur la requête.
[in] | p_infos | L'information à récupérer. |
[out] | p_param | Reçoit le résultat. |
|
protectedpure virtual |
Récupère une information sur la requête.
[in] | p_infos | L'information à récupérer. |
[out] | p_param | Reçoit le résultat. |
|
protectedpure virtual |
Récupère une information sur la requête.
[in] | p_infos | L'information à récupérer. |
[out] | p_param | Reçoit le résultat. |
|
protectedpure virtual |
Crée la requête sur le GPU.
true
si tout s'est bien passé. Référencé par getInfos().
C3D_API void castor3d::GpuQuery::end | ( | ) |
Termine la requête.
|
inline |
Récupère une information sur la requête.
[in] | p_infos | L'information à récupérer. |
[out] | p_param | Reçoit le résultat. |
Références C3D_API, doBegin(), doCleanup(), doEnd(), doGetInfos(), et doInitialise().
C3D_API bool castor3d::GpuQuery::initialise | ( | ) |
Crée la requête sur le GPU.
true
si tout s'est bien passé.
|
protected |
Dit si la requête est active.
|
protected |
Le type de requête.