Base class for a backend layer. More...
#include <kanzi/gfx/backend_layer.hpp>
Protected Member Functions | |
| AbstractBackend * | getNext () const |
| Accesses the next backend in the chain. | |
Base class for a backend layer.
The Kanzi graphics library calls the layers in sequence, so that common features, such as logging or validation, are added to all backends.
|
default |
Constructor.
|
inlineprotected |
Accesses the next backend in the chain.
|
inline |
Sets the next backend object in the execution chain.
This operation is part of initialization, and therefore not thread-safe with the next operation or other operations on the interface.
| next | The next backend in the chain. This can be a real backend or another layer. |
|
inlineoverridevirtual |
AbstractBackend::getBackendInformation() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::isShaderFormatSupported() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::isNativeTextureHandleTypeSupported() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getDeviceProperty() implementation.
Implements kanzi::gfx::AbstractBackend.
AbstractBackend::isFeatureEnabled() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::peekCommandBufferMemory() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getStatus() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getStatus() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.
|
inlineoverridevirtual |
AbstractBackend::getHandleObject() implementation.
Implements kanzi::gfx::AbstractBackend.