The factory used to create and destroy video renderers.
More...
#include <murl_video_i_factory.h>
The factory used to create and destroy video renderers.
Use the Video::IFactoryRegistry base interface for managing registered renderer classes.
◆ Init()
virtual Bool Murl::Video::IFactory::Init |
( |
| ) |
|
|
pure virtual |
Initialize the factory.
- Returns
- true if successful.
◆ DeInit()
virtual Bool Murl::Video::IFactory::DeInit |
( |
| ) |
|
|
pure virtual |
Deinitialize the factory.
- Returns
- true if successful.
◆ CreateDefaultRenderer()
virtual IRenderer* Murl::Video::IFactory::CreateDefaultRenderer |
( |
| ) |
|
|
pure virtual |
Create a default video renderer.
- Returns
- The newly created renderer, or null if failed.
◆ CreateRenderer() [1/2]
virtual IRenderer* Murl::Video::IFactory::CreateRenderer |
( |
const String & |
className | ) |
|
|
pure virtual |
Create a video renderer from the set of registered renderers.
- Parameters
-
className | The class name of the renderer to create. |
- Returns
- The newly created renderer, or null if failed.
◆ CreateRenderer() [2/2]
virtual IRenderer* Murl::Video::IFactory::CreateRenderer |
( |
const IRenderer::ClassInfo & |
classInfo | ) |
|
|
pure virtual |
Create a video renderer from the set of registered renderers.
- Parameters
-
classInfo | The ClassInfo structure of the renderer to create. |
- Returns
- The newly created renderer, or null if failed.
◆ DestroyRenderer()
virtual Bool Murl::Video::IFactory::DestroyRenderer |
( |
IRenderer *& |
renderer | ) |
|
|
pure virtual |
Destroy a previously created video renderer.
- Parameters
-
renderer | A reference to a pointer holding the renderer to destroy. |
- Returns
- true if successful.
The documentation for this interface was generated from the following file: