#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 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; };