Class GPUTimerQueryDX12
GPU timer query object for DirectX 12 backend.
Inherited Members
GPUTimerQueryDX12
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX12/GPUTimerQueryDX12.h
Syntax
public class GPUTimerQueryDX12 : public GPUResourceDX12
Constructors
GPUTimerQueryDX12(GPUDeviceDX12* device)
Initializes a new instance of the GPUTimerQueryDX12 class.
Declaration
public GPUTimerQueryDX12(GPUDeviceDX12* device)
Parameters
GPUDeviceDX12
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
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