1234567891011121314151617181920212223242526272829 |
- #pragma once
- #include "platform.hpp"
- #include <string>
- #define MODE_ID_AUTO -1
- class DeckLinkDeviceMode {
- protected:
- long long id;
- IDeckLinkDisplayMode *mode;
- std::string name;
- public:
- DeckLinkDeviceMode(IDeckLinkDisplayMode *mode, long long id);
- DeckLinkDeviceMode(const std::string& name, long long id);
- virtual ~DeckLinkDeviceMode(void);
- BMDDisplayMode GetDisplayMode(void) const;
- BMDDisplayModeFlags GetDisplayModeFlags(void) const;
- long long GetId(void) const;
- const std::string& GetName(void) const;
- void SetMode(IDeckLinkDisplayMode *mode);
- int GetWidth();
- int GetHeight();
- };
|