Scaleform::Render::D3D12::HAL
class HAL : public Render::ShaderHAL<ShaderManager, ShaderInterface>;
Renderer HAL prototype header.
|
Method |
Description |
|
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 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. |
D3D12_HAL.h