|
CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
|
Abstract interface for deciding the hardware backend (CPU or GPU) for image processing. More...
#include "common/types/memory_type.h"
Include dependency graph for i_backend_decider.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| interface | CaptureMoment::Core::ImageProcessing::IBackendDecider |
| Abstract interface defining the strategy for hardware backend selection. More... | |
Namespaces | |
| namespace | CaptureMoment |
| namespace | CaptureMoment::Core |
| Manages the lifecycle of a single IWorkingImage instance. | |
| namespace | CaptureMoment::Core::ImageProcessing |
Abstract interface for deciding the hardware backend (CPU or GPU) for image processing.
This header defines the IBackendDecider interface, which acts as the base for the "Strategy Pattern" regarding hardware allocation. Implementations of this interface encapsulate the logic for choosing whether to process images on the CPU or a specific GPU API (CUDA, Metal, etc.).
Definition in file i_backend_decider.h.