decklink-device-mode.hpp 466 B

123456789101112131415161718192021
  1. #pragma once
  2. #include "platform.hpp"
  3. #include <string>
  4. class DeckLinkDeviceMode {
  5. protected:
  6. long long id;
  7. IDeckLinkDisplayMode *mode;
  8. std::string name;
  9. public:
  10. DeckLinkDeviceMode(IDeckLinkDisplayMode *mode, long long id);
  11. DeckLinkDeviceMode(const std::string& name, long long id);
  12. virtual ~DeckLinkDeviceMode(void);
  13. BMDDisplayMode GetDisplayMode(void) const;
  14. long long GetId(void) const;
  15. const std::string& GetName(void) const;
  16. };