12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #pragma once
- #include "CCOS.Dev.FPDDeviceMould.hpp"
- using namespace CCOS::Dev::Detail::Detector;
- namespace CCOS::Dev::Detail::Detector
- {
- class FPDDeviceUltrasonicProbe;
- }
- class UltrasonicProbeAcq : public AcqUnit
- {
- FPDDeviceUltrasonicProbe* m_pFPD;
- public:
- UltrasonicProbeAcq(std::shared_ptr <CCOS::Dev::IOEventCenter> EventCenter, FPDDeviceUltrasonicProbe* pFPD);
- ~UltrasonicProbeAcq();
- virtual RET_STATUS SetAcqMode(int mode) override;
- //超声相关
- virtual RET_STATUS SetFreeze(int nFreeze) override;
- virtual RET_STATUS SwitchProbe(int nProbeType) override;//切换探头
- virtual RET_STATUS SwitchProbeMode(int nProbeMode) override;//切换模式
- virtual RET_STATUS SetBGain(int nGain) override;
- virtual RET_STATUS SetBDepth(int nDepth) override;
- virtual RET_STATUS SetBFrequency(float fFrequency) override;
- virtual RET_STATUS SetBFocus(int nFocus) override;
- virtual RET_STATUS SetBHarmonic(int nHarmonic) override;
- virtual RET_STATUS SetBPower(int nPower) override;
- virtual RET_STATUS SetBDynamicRange(int nRange) override;
- virtual RET_STATUS GetBDepth(int& nDepth, float& fDepthCm) override;
- virtual RET_STATUS GetBFrequency(float& fFrequency) override;
- virtual RET_STATUS GetBGain(int& nGain) override;
- virtual RET_STATUS GetBFocus(int& nFocus, float& fFocusCm) override;
- virtual RET_STATUS GetBDynamicRange(int& nRange) override;
- virtual RET_STATUS SetCRoi(int x1, int x2, int y1, int y2) override;
- virtual RET_STATUS SetCGain(int nGain) override;
- virtual RET_STATUS SetPostLevel(int nLevel) override;
- virtual RET_STATUS SetMirror(int nMirror) override;
- virtual RET_STATUS SetCFrequency(float fFrequency) override;
- virtual RET_STATUS SetCSpeedWallFilter(int nSpeedWallFilter) override;
- virtual RET_STATUS SetCRangeWallFilter(int nRangeWallFilter) override;
- virtual RET_STATUS SetCPersistence(int nPersistence) override;
- virtual RET_STATUS SetCLinearAngle(int nAngle) override;
- virtual RET_STATUS SetCPrf(int nPrf) override;
- virtual RET_STATUS GetCFrequency(float& fFrequency) override;
- virtual RET_STATUS GetCGain(int& nGain) override;
- virtual RET_STATUS GetCPrf(int& nPrf) override;
- virtual RET_STATUS GetCLinearAngle(int& nAngle) override;
- //调节图像亮暗的
- virtual RET_STATUS SetTgc1(int nTgc) override;
- virtual RET_STATUS SetTgc2(int nTgc) override;
- virtual RET_STATUS SetTgc3(int nTgc) override;
- virtual RET_STATUS SetTgc4(int nTgc) override;
- virtual RET_STATUS SetTgc5(int nTgc) override;
- virtual RET_STATUS SetTgc6(int nTgc) override;
- virtual RET_STATUS SetTgc7(int nTgc) override;
- virtual RET_STATUS SetTgc8(int nTgc) override;
- };
|