Plasma Engine  2.0
Loading...
Searching...
No Matches
plQueryPoolDX11 Class Reference

Pool for GPU queries. More...

#include <QueryPoolDX11.h>

Public Member Functions

 plQueryPoolDX11 (plGALDeviceDX11 *pDevice)
 
plResult Initialize ()
 Initializes the pool.
 
void DeInitialize ()
 
void BeginFrame ()
 
void EndFrame ()
 
plGALTimestampHandle InsertTimestamp ()
 
plEnum< plGALAsyncResultGetTimestampResult (plGALTimestampHandle hTimestamp, plTime &out_result)
 Retrieves the timestamp value if it is available.
 
plGALPoolHandle BeginOcclusionQuery (plEnum< plGALQueryType > type)
 
void EndOcclusionQuery (plGALPoolHandle hPool)
 
plEnum< plGALAsyncResultGetOcclusionQueryResult (plGALPoolHandle hPool, plUInt64 &out_uiQueryResult)
 

Detailed Description

Pool for GPU queries.

Member Function Documentation

◆ GetTimestampResult()

plEnum< plGALAsyncResult > plQueryPoolDX11::GetTimestampResult ( plGALTimestampHandle hTimestamp,
plTime & out_result )

Retrieves the timestamp value if it is available.

Parameters
hTimestampThe target timestamp to resolve.
resultThe time of the timestamp. If this is empty on success the timestamp has expired.
Returns
Returns false if the result is not available yet.

The documentation for this class was generated from the following files: