| Name | Description |
---|
| CommandBuffersRecordedCount |
Gets the number of times Vulkan primary rendering command buffers were recorded (when only data in the buffers are changed, then a new frame can be rendered without recording a new rendering command buffer).
|
| CommandBuffersRecordingTimeMs |
Gets number of milliseconds that were needed to record all the commands for this frame (calling Draw methods and any needed state change methods).
|
| CompleteRenderTimeMs |
Gets number of milliseconds that were needed to complete the rendering.
|
| DescriptorSetChangesCount |
Gets number of times DescriptorSet were changed in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| DrawCallsCount |
Gets number of draw calls in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| DrawnIndicesCount |
Gets number of drawn triangle indices in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| DrawnVerticesCount |
Gets number of drawn positions in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| ElapsedTimeInMs |
When called during frame rendering (between StartNewFrame and EndFrame calls) the elapsed time in milliseconds from the StartNewFrame call is returned.
When called after EndFrame method is called, the TotalRenderTimeMs is returned.
|
| FrameCopyTimeMs |
Gets the time in milliseconds that was spent copying the frame. This can be the time that is spent for copying a shared texture to the texture that is shown by the UI framework. This time is reported by calling ReportFrameCopyTime(Double) method.
|
| FrameNumber |
Gets the frame number for this RenderingStatistics.
|
| IndexBuffersChangesCount |
Gets number of times index buffer was changed in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| Other |
Gets a Dictionary with string as key and object as value that can be used to store custom rendering statistics.
This dictionary is cleared on each start of frame.
|
| PipelineChangesCount |
Gets number of times pipeline was changed in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| PrepareRenderTimeMs |
Gets number of milliseconds that were needed to prepare the frame to be rendered (clear the buffers, initialize render targets and states, sort rendering layers by material or camera distance and waiting until the previous frame is rendered).
|
| PushConstantsChangesCount |
Gets number of times PushConstants were changed in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| RenderingLayersRecreateCount |
Gets the number of times RenderingLayers were recreated.
|
| StagingUsageTimeMs |
Gets the time in milliseconds that was spent to process the rendered image that was sent to the user in a staging image or staging buffer.
|
| TotalRenderTimeMs |
Gets number of milliseconds that were needed for this frame to render.
|
| UpdatedBuffersCount |
Gets number of times GPU buffers were updated in this frame.
This value can be incremented by calling ReportUpdatedBuffers(Int32, Int64) method.
|
| UpdatedBuffersSize |
Gets size in bytes of all changed GPU buffers that were updated in this frame.
This value can be incremented by calling ReportUpdatedBuffers(Int32, Int64) method.
|
| UpdateTimeMs |
Gets number of milliseconds that were needed to update all SceneNodes.
|
| VertexBuffersChangesCount |
Gets number of times vertex buffer was changed in this frame.
This value can be incremented by calling ReportOneDrawCall(Int32, Int32, Int32, Int32, Int32, Int32) or ReportDrawCalls(Int32, Int32, Int32, Int32, Int32, Int32, Int32) methods.
|
| WaitUntilRenderedTimeMs |
Gets the waiting time in milliseconds that was spent while waiting for the graphics card to finish rendering.
|