OemAcq.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #pragma once
  2. #include "CCOS.Dev.FPDDeviceMould.hpp"
  3. using namespace CCOS::Dev::Detail::Detector;
  4. namespace CCOS::Dev::Detail::Detector
  5. {
  6. class FPDDeviceUltrasonicProbe;
  7. }
  8. class UltrasonicProbeAcq : public AcqUnit
  9. {
  10. FPDDeviceUltrasonicProbe* m_pFPD;
  11. public:
  12. UltrasonicProbeAcq(std::shared_ptr <CCOS::Dev::IOEventCenter> EventCenter, FPDDeviceUltrasonicProbe* pFPD);
  13. ~UltrasonicProbeAcq();
  14. virtual RET_STATUS SetAcqMode(int mode) override;
  15. //超声相关
  16. virtual RET_STATUS SetFreeze(int nFreeze) override;
  17. virtual RET_STATUS SwitchProbe(int nProbeType) override;//切换探头
  18. virtual RET_STATUS SwitchProbeMode(int nProbeMode) override;//切换模式
  19. virtual RET_STATUS SetBGain(int nGain) override;
  20. virtual RET_STATUS SetBDepth(int nDepth) override;
  21. virtual RET_STATUS SetBFrequency(float fFrequency) override;
  22. virtual RET_STATUS SetBFocus(int nFocus) override;
  23. virtual RET_STATUS SetBHarmonic(int nHarmonic) override;
  24. virtual RET_STATUS SetBPower(int nPower) override;
  25. virtual RET_STATUS SetBDynamicRange(int nRange) override;
  26. virtual RET_STATUS GetBDepth(int& nDepth, float& fDepthCm) override;
  27. virtual RET_STATUS GetBFrequency(float& fFrequency) override;
  28. virtual RET_STATUS GetBGain(int& nGain) override;
  29. virtual RET_STATUS GetBFocus(int& nFocus, float& fFocusCm) override;
  30. virtual RET_STATUS GetBDynamicRange(int& nRange) override;
  31. virtual RET_STATUS SetCRoi(int x1, int x2, int y1, int y2) override;
  32. virtual RET_STATUS SetCGain(int nGain) override;
  33. virtual RET_STATUS SetPostLevel(int nLevel) override;
  34. virtual RET_STATUS SetMirror(int nMirror) override;
  35. virtual RET_STATUS SetCFrequency(float fFrequency) override;
  36. virtual RET_STATUS SetCSpeedWallFilter(int nSpeedWallFilter) override;
  37. virtual RET_STATUS SetCRangeWallFilter(int nRangeWallFilter) override;
  38. virtual RET_STATUS SetCPersistence(int nPersistence) override;
  39. virtual RET_STATUS SetCLinearAngle(int nAngle) override;
  40. virtual RET_STATUS SetCPrf(int nPrf) override;
  41. virtual RET_STATUS GetCFrequency(float& fFrequency) override;
  42. virtual RET_STATUS GetCGain(int& nGain) override;
  43. virtual RET_STATUS GetCPrf(int& nPrf) override;
  44. virtual RET_STATUS GetCLinearAngle(int& nAngle) override;
  45. //调节图像亮暗的
  46. virtual RET_STATUS SetTgc1(int nTgc) override;
  47. virtual RET_STATUS SetTgc2(int nTgc) override;
  48. virtual RET_STATUS SetTgc3(int nTgc) override;
  49. virtual RET_STATUS SetTgc4(int nTgc) override;
  50. virtual RET_STATUS SetTgc5(int nTgc) override;
  51. virtual RET_STATUS SetTgc6(int nTgc) override;
  52. virtual RET_STATUS SetTgc7(int nTgc) override;
  53. virtual RET_STATUS SetTgc8(int nTgc) override;
  54. };