Castor3D
..
|
Implémentation d'une requête GPU. Plus de détails...
Fonctions membres publiques | |
C3D_API | GpuQuery (RenderSystem &p_renderSystem, eQUERY_TYPE p_query) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~GpuQuery () |
Destructeur. Plus de détails... | |
C3D_API bool | Create () |
Crée la requête sur le GPU. Plus de détails... | |
C3D_API void | Destroy () |
Détruit la requête sur le GPU. Plus de détails... | |
C3D_API bool | 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 > | |
bool | GetInfos (eQUERY_INFO 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 | DoCreate ()=0 |
Crée la requête sur le GPU. Plus de détails... | |
virtual C3D_API void | DoDestroy ()=0 |
Détruit la requête sur le GPU. Plus de détails... | |
virtual C3D_API bool | 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 bool | DoGetInfos (eQUERY_INFO p_infos, int32_t &p_param) const =0 |
Récupère une information sur la requête. Plus de détails... | |
virtual C3D_API bool | DoGetInfos (eQUERY_INFO p_infos, uint32_t &p_param) const =0 |
Récupère une information sur la requête. Plus de détails... | |
virtual C3D_API bool | DoGetInfos (eQUERY_INFO p_infos, int64_t &p_param) const =0 |
Récupère une information sur la requête. Plus de détails... | |
virtual C3D_API bool | DoGetInfos (eQUERY_INFO 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... | |
eQUERY_TYPE | 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, |
eQUERY_TYPE | p_query | ||
) |
Constructeur.
[in] | p_renderSystem | Le RenderSystem. |
[in] | p_query | Le type de requête. |
|
virtual |
Destructeur.
C3D_API bool Castor3D::GpuQuery::Begin | ( | ) |
Démarre la requête.
true
si tout s'est bien passé. C3D_API bool Castor3D::GpuQuery::Create | ( | ) |
Crée la requête sur le GPU.
true
si tout s'est bien passé. C3D_API void Castor3D::GpuQuery::Destroy | ( | ) |
Détruit la requête sur le GPU.
|
protectedpure virtual |
Démarre la requête.
true
si tout s'est bien passé. Référencé par GetInfos().
|
protectedpure virtual |
Crée la requête sur le GPU.
true
si tout s'est bien passé. Référencé par GetInfos().
|
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. |
true
si l'information a été récupérée. 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. |
true
si l'information a été récupérée.
|
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. |
true
si l'information a été récupérée.
|
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. |
true
si l'information a été récupérée. 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. |
true
si l'information a été récupérée. Références DoBegin(), DoCreate(), DoDestroy(), DoEnd(), et DoGetInfos().
|
protected |
Dit si la requête est active.
|
protected |
Le type de requête.