HAL

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

Renderer HAL prototype header.

Methods
Method 
Description 
~HAL 
Releases the resources allocated for the D3D9 render HAL. 
Begins scene rendering, initializing various render states such as blend, scale9 states needed externally. 
Creates a render target. Note that we cannot render to textures which have multiple HW representations. 
Ceates a temporary RenderTarget, created through delegation to RenderBufferManager
Clears a rectangle (in screen coordinates) to the given color. 
Completes scene rendering. 
Returns the Direct3D device used in the renderer. 
Returns the D3D9 render events. 
Returns the rendering delegate that records D3D9 API calls into a buffer. 
Rturns the rendering delegate that records D3D9 API calls into a buffer. 
Returns a reference to the MeshCache which maintains the hardware Vertex and Index buffers containing cached shape meshes. 
Returns the rendering synchronization class used for mesh allocation in the buffers. 
Returns the texture manager used for creating textures and managing them. 
HAL 
HAL constructor. 
Obtains format that renderer will use for single, batched and instanced rendering of the specified source format. 
Called before IDirect3DDevice9::Reset to release caches and other system-specific references. 
Called after reset to restore needed variables. 
Initializes HAL rendering. 
Shuts down rendering, releasing resources allocated in InitHAL
Returns whether the profile can render any of the filters contained in the FilterPrimitive
Submit queued commands for execution in deferred contexts. 
File

D3D9_HAL.h