Click or drag to resize
Ab4d.SharpEngine logo

CompleteRenderingStep Class

CompleteRenderingStep completes the rendering. It submits the command buffers, waits until rendered, presents the swap chain or copies the rendered texture to a staging buffer.
Inheritance Hierarchy
SystemObject
  Ab4d.SharpEngine.CoreComponentBase
    Ab4d.SharpEngine.RenderingStepsRenderingStep
      Ab4d.SharpEngine.RenderingStepsCompleteRenderingStep

Namespace: Ab4d.SharpEngine.RenderingSteps
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 1.0.8740+deb2991acfe86a95cca780cd4f82bcae2805c1a5
Syntax
C#
public sealed class CompleteRenderingStep : RenderingStep

The CompleteRenderingStep type exposes the following members.

Constructors
 NameDescription
Public methodCompleteRenderingStep Constructor
Top
Properties
 NameDescription
Public propertyAutomaticallyEndPreviouslyStartedRenderingPass Gets or sets a Boolean that specifies if previously started rendering pass is automatically ended (if any is started) before starting a new rendering pass. Default value is true.
Public propertyIsEndingCommandBuffer Gets or sets a Boolean that specifies if this CompleteRenderingRenderingStep is ending the current command buffer (calling vkEndCommandBuffer). Default value is true.
Public propertyIsPresentingImage Gets or sets a Boolean that specifies if this CompleteRenderingRenderingStep is presenting the rendered image (calling vkQueuePresentKHR). Default value is true.
Public propertyIsSubmittingCommandBuffer Gets or sets a Boolean that specifies if this CompleteRenderingRenderingStep is submitting the current command buffer (calling vkQueueSubmit). Default value is true.
Public propertyIsWaitingUntilRendered Gets or sets a Boolean that specified if this CompleteRenderingRenderingStep is waiting until the frame is rendered (calling vkWaitUntilIdle). Default value is false.
Top
Methods
 NameDescription
Public methodSaveExecutionTimeStatistics SaveExecutionTimeStatistics is called when we are collecting statistics. The implementation of the method should save or add the elapsedMilliseconds to the corresponding property in the RenderingStatistics class.
(Overrides RenderingStepSaveExecutionTimeStatistics(Double, RenderingStatistics))
Top
See Also