InscoperAPI/API/Base/Device/SLM.h¶
Namespaces¶
| Name |
|---|
| Inscoper Inscoper namespace. |
Classes¶
| Name | |
|---|---|
| class | Inscoper::SLM |
Source code¶
#ifndef SLM_H
#define SLM_H
#include <Base/Device/AbstractSystem.h>
#include <Global.h>
#include <memory>
namespace Inscoper {
class INSCOPER_EXPORT SLM : virtual public AbstractSystem {
public:
virtual ~SLM() = default;
virtual void setSLMImage(unsigned char *pixels, unsigned long length) = 0;
virtual void setSLMImage(unsigned int *pixels, unsigned long length) = 0;
virtual void setSLMPixelsTo(unsigned char intensity) = 0;
virtual void setSLMPixelsTo(unsigned char r, unsigned char g, unsigned char b) = 0;
virtual void displaySLMImage() = 0;
virtual unsigned int getSLMWidth() = 0;
virtual unsigned int getSLMHeight() = 0;
virtual unsigned int getSLMBytesPerPixel() = 0;
virtual unsigned int getSLMNumberOfComponents() = 0;
virtual void setSLMExposure(double exposure_ms) = 0;
virtual double getSLMExposure() = 0;
};
typedef std::shared_ptr<SLM> SLMPtr;
} // namespace Inscoper
#endif // SLM_H
Updated on 2026-09-03 at 12:14:17 +0200