Class GPUTimerQueryDX11
GPU timer query object for DirectX 11 backend.
Inherited Members
GPUTimerQueryDX11
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX11/GPUTimerQueryDX11.h
Syntax
public class GPUTimerQueryDX11 : public GPUResourceDX11
Constructors
~GPUTimerQueryDX11()
GPUTimerQueryDX11(GPUDeviceDX11* device)
Initializes a new instance of the GPUTimerQueryDX11 class.
Declaration
public GPUTimerQueryDX11(GPUDeviceDX11* device)
Parameters
GPUDeviceDX11
device
The graphics device. |
Methods
Begin()
Starts the counter.
Declaration
public virtual void Begin() override
Overrides
End()
Stops the counter. Can be called more than once without failing.
Declaration
public virtual void End() override
Overrides
GetResource()
Gets DirectX 11 resource object handle.
Declaration
public virtual ID3D11Resource* GetResource() final override
Returns
ID3D11Resource
|
Overrides
GetResult()
Gets the query result time (in milliseconds) it took to execute GPU commands between Begin/End calls.
Declaration
public virtual float GetResult() override
Returns
float
The time in milliseconds. |
Overrides
HasResult()
Determines whether this query has been completed and has valid result to gather.
Declaration
public virtual bool HasResult() override
Returns
bool
|
Overrides
OnReleaseGPU()
Releases GPU resource data (implementation).
Declaration
protected virtual void OnReleaseGPU() override