#include <Query.h>
Query is used for measuring performance on GPU side.
◆ Query()
| Query::Query |
( |
const Handler & |
returnHandler, |
|
|
const std::string & |
name = "gpu::query" |
|
) |
| |
- Parameters
-
| returnHandler | Function that is called when the query readout is ready. |
| name | Name of the query. |
◆ getBatchElapsedTime()
| double Query::getBatchElapsedTime |
( |
| ) |
const |
Batch time is time measured between do_beginQuery and do_endQuery measured when the batch is executed.
- Returns
- Batch elapsed time in milliseconds.
◆ getGPUElapsedTime()
| double Query::getGPUElapsedTime |
( |
| ) |
const |
- Returns
- GPU elapsed time in milliseconds.
◆ getName()
| const std::string& gpu::Query::getName |
( |
| ) |
const |
|
inline |
- Returns
- Name of the query.
◆ triggerReturnHandler()
| void Query::triggerReturnHandler |
( |
uint64_t |
queryResult, |
|
|
uint64_t |
batchElapsedTime |
|
) |
| |
Saves query results and calls the callback function.
- Parameters
-
| queryResult | GPU time in nanoseconds. |
| batchElapsedTime | Batch time in nanoseconds. |
The documentation for this class was generated from the following files: