Castor3D
..
|
Implémentation d'une requête GPU. Plus de détails...
Fonctions membres publiques | |
C3D_API | GpuQuery (RenderSystem &p_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 } |
Dit si la requête est active. Plus de détails... | |
QueryType | m_type |
Le type de requête. Plus de détails... | |
Implémentation d'une requête GPU.
C3D_API Castor3D::GpuQuery::GpuQuery | ( | RenderSystem & | p_renderSystem, |
QueryType | p_query | ||
) |
Constructeur.
[in] | p_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.