| Name | Description |
---|
| CurrentBackBuffer |
Gets the currently used BackBuffer as Texture2D.
The value of CurrentBackBuffer is initialized from DXScene.BackBuffer or DXScene.MSAABackBuffer (when multisampling is used) in the InitializeRenderingStep.
The value can be changed with the SetBackBuffer(Texture2D, Texture2DDescription, RenderTargetView, DepthStencilView, Int32, Boolean) method.
|
| CurrentBackBufferDescription |
Gets the description of the currently used BackBuffer.
The value of CurrentBackBufferDescription is initialized from DXScene.BackBufferDescription or DXScene.MSAABackBufferDescription (when multisampling is used) in the InitializeRenderingStep.
The value can be changed with the SetBackBuffer(Texture2D, Texture2DDescription, RenderTargetView, DepthStencilView, Int32, Boolean) method.
|
| CurrentDepthStencilView |
Gets the currently used DepthStencilView.
The value of CurrentDepthStencilView is initialized from DXScene.DepthStencilView in the InitializeRenderingStep.
The value can be changed with the SetBackBuffer(Texture2D, Texture2DDescription, RenderTargetView, DepthStencilView, Int32, Boolean) method.
|
| CurrentRenderingStep |
Gets currently executing RenderingStep
|
| CurrentRenderTargetView |
Gets the currently used RenderTargetView.
The value of CurrentRenderTargetView is initialized from DXScene.RenderTargetView in the InitializeRenderingStep.
The value can be changed with the SetBackBuffer(Texture2D, Texture2DDescription, RenderTargetView, DepthStencilView, Int32, Boolean) method.
|
| CurrentSupersamplingCount |
Gets a super-sampling count that is used by the current BackBuffer (how much more pixels are rendered for each final pixel). Value 1 indicates no super-sampling.
This value is set by the SetBackBuffer(Texture2D, Texture2DDescription, RenderTargetView, DepthStencilView, Int32, Boolean) method.
|
| CurrentSupersamplingFactor |
Gets the factor by which width and height are multiplied because of the used super-sampling. This value is calculated by using Sqrt function of the CurrentSupersamplingCount value.
|
| CurrentViewport |
Gets or sets the current Viewport that is used for the next DrawCall.
The value of CurrentViewport is initialized from DXScene.Viewport in the InitializeRenderingStep.
|
| FinalBackBuffer |
Gets the Texture2D that represents the BackBuffer that will contain the finally rendered image.
FinalBackBuffer must not use multisampling and should not be a staging buffer.
When you need to copy the FinalBackBuffer to the main memory, set StagingBackBuffer.
FinalBackBuffer can be set with SetFinalBackBufferInternal(Texture2D, Texture2DDescription, RenderTargetView, Texture2D) method that can be available from a class derived from RenderingContext - for example CustomRenderingContext.
|
| FinalBackBufferCopy |
FinalBackBufferCopy is created when IsCreatingFinalBackBufferCopy is set to true.
|
| FinalBackBufferDescription |
Gets the description of the FinalBackBuffer.
|
| FinalRenderTargetView |
Gets the RenderTargetView of the FinalBackBuffer.
|
| FrameNumber |
Current frame number
|
| IsCollectingBackBufferChanges |
Gets or sets a Boolean that specifies if all changes to BackBuffer are collected and can be get with calling the GetBackBufferChangesReport method.
|
| Name |
Gets the name the this RenderingContext (usually indicates a background or main thread)
|
| RenderReason |
Gets or sets ChangeNotifications flags that were set on DXScene with NotifyChange method and describe the changes that lead to render
|
| SSAABackBuffer |
Gets super-sampled back buffer that is used for super-sampling. This property is set by SetSupersamplingBackBuffers(Texture2D, ShaderResourceView, RenderTargetView) method.
|
| SSAARenderTargetView |
Gets super-sampled back buffer RenderTargetView that is used for super-sampling. This property is set by SetSupersamplingBackBuffers(Texture2D, ShaderResourceView, RenderTargetView) method.
|
| SSAAShaderResourceView |
Gets super-sampled back buffer ShaderResourceView that is used for super-sampling. This property is set by SetSupersamplingBackBuffers(Texture2D, ShaderResourceView, RenderTargetView) method.
|
| StagingBackBuffer |
StagingBackBuffer is used to allow coping the FinalBackBuffer to the main memory.
This is done in the CompleteRenderingStep where the FinalBackBuffer is first copied to StagingBackBuffer and then
the StagingBackBuffer is mapped so that it can be accessed by the CPU and copied to main memory.
The StagingBackBuffer is set with RegisterBackBufferMapping(BackBufferReadyEventHandler) or RegisterBackBufferMapping(Texture2D, Texture2DDescription, BackBufferReadyEventHandler) methods.
|
| StagingBackBufferDescription |
Gets the description of the StagingBackBuffer.
|
| StagingBackBufferMappedCallbacks |
Get a list of BackBufferReadyEventHandler delegate that are called when the StagingBackBuffer has been mapped and is ready to be copied from GPU memory to the main memory.
A delagate is added to this list with RegisterBackBufferMapping(BackBufferReadyEventHandler) or RegisterBackBufferMapping(Texture2D, Texture2DDescription, BackBufferReadyEventHandler) methods.
|
| SwapChain |
Gets the SwapChain when DXEngine is using SwapChain or null when SwapChain is not used.
|
| UsedCamera |
Gets or sets a camera that will be used to view the scene.
Usually UsedCamera is set in the InitializeRenderingStep from the DXScene's Camera property.
|
| VirtualRealityContext |
Gets the current VirtualRealityContext that is set when DXDEngine is using rendering for virtual reality (different images for left and right eye).
|