|
Blender V4.3
|
Abstract class for device implementations to be used by the Compositor. devices are queried, initialized and used by the WorkScheduler. work are packaged as a WorkPackage instance. More...
#include <COM_Device.h>
Inherited by blender::compositor::CPUDevice.
Public Member Functions | |
| Device ()=default | |
| Device (const Device &other)=delete | |
| Device (Device &&other) noexcept=default | |
| Device & | operator= (const Device &other)=delete |
| Device & | operator= (Device &&other)=delete |
| virtual | ~Device () |
| Declaration of the virtual destructor. | |
| virtual void | execute (struct WorkPackage *work)=0 |
| execute a WorkPackage | |
Abstract class for device implementations to be used by the Compositor. devices are queried, initialized and used by the WorkScheduler. work are packaged as a WorkPackage instance.
Definition at line 20 of file COM_Device.h.
|
default |
Referenced by Device(), Device(), operator=(), and operator=().
|
inlinevirtual |
Declaration of the virtual destructor.
Definition at line 35 of file COM_Device.h.
|
pure virtual |
execute a WorkPackage
| work | the WorkPackage to execute |
Implemented in blender::compositor::CPUDevice.