HAL

HAL
Scaleform::Render::D3D12::HAL
Declaration
class HAL : public Render::ShaderHAL<ShaderManager, ShaderInterface>;
Description

Renderer HAL prototype header.

Methods
Method 
Description 
~HAL 
Releases the resources allocated for the D3D12 render HAL. 
Begins scene rendering, initializing various render states such as blend, scale9 states needed externally. 
Creates a render target. 
Creates a temporary RenderTarget, created through delegation to RenderBufferManager
 
Completes scene rendering. 
Returns the command queue that allocate and execute command lists. 
Returns the Direct3D device used in the renderer. 
Returns the render events. 
Returns a reference to the MeshCache which maintains the hardware Vertex and Index buffers containing cached shape meshes. 
Returns the RenderSync object, used for synchronizing the CPU and GPU. 
Returns the texture manager used for creating textures and managing them. 
HAL 
HAL constructor. 
Determines if there are any scenes pending for execution. 
Initializes HAL rendering. 
Returns whether this platform supports the given raster mode. 
Obtains format that renderer will use for single, batched and instanced rendering of the specified source format. 
Shuts down rendering, releasing resources allocated in InitHAL
Submits all scenes for execution. 
Submit queued commands for execution in deferred contexts. 
File

D3D12_HAL.h