32 #include "graphic_context.h"
46 virtual int result()
const = 0;
52 virtual void begin() = 0;
55 virtual void end() = 0;
virtual int result() const =0
Returns the result of the occlusion query.
static std::shared_ptr< OcclusionQuery > create(const GraphicContextPtr &context)
Constructs an occlusion query object.
virtual bool is_result_ready() const =0
Returns true if the GPU is ready to return the result.
Graphics occlusion query class.
Definition: occlusion_query.h:39
std::shared_ptr< OcclusionQuery > OcclusionQueryPtr
Definition: occlusion_query.h:58
virtual void begin()=0
Start occlusion query.
std::shared_ptr< GraphicContext > GraphicContextPtr
Definition: d3d_target.h:49
virtual void end()=0
Finish occlusion query.
Definition: Application/application.h:35