#ifndef __GDeviceWriter_H__ #define __GDeviceWriter_H__ #include #include "../GIOParams.h" #include "./SDI/DeckLinkManager.h" class GDeviceWriter : public QObject { Q_OBJECT public: GDeviceWriter(); virtual ~GDeviceWriter(); void Init(eGDeviceType eDeviceType, const QString& strDeviceName, int nChannel, GFrameFormat varFrameFormat); bool Start(); void Stop(); bool WriteData(byte* pFrameData); private: bool m_bInit; // 视频采集相关参数 eGDeviceType m_eDeviceType; QString m_strDeviceName; int m_nChannel; GFrameFormat m_varFrameFormat; void* m_pOutputCard; }; #endif // !__GDeviceWriter_H__