HAL

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

Renderer HAL prototype header.

Methods
Method 
Description 
~HAL 
Releases the resources allocated for the D3D1x 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 Direct3D device used in the renderer. 
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. 
Returns the Direct3D device context used in the renderer. 
Returns the render events. 
HAL 
HAL constructor. 
Initializes HAL rendering. 
Checks if the D3D1x(DeviceContext) is a deferred context. 
Checks if 'fast semantic' rules are in effect. 
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. 
Restores previous render target. 
D3D9 device Reset support - PrepareForReset should be called before IDirect3DDevice9::Reset to release caches and other system-specific references. 
D3D9 lost device support - RestoreAfterReset is called after reset to restore needed variables. 
Returns whether the profile can render any of the filters contained in the FilterPrimitive
Shuts down rendering, releasing resources allocated in InitHAL
Submit queued commands for execution in deferred contexts. 
File

D3D1x_HAL.h