54 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
57 static std::string GetProtocolName();
59 virtual float GetVoltageRange(
size_t stream)
override;
60 virtual float GetOffset(
size_t stream)
override;
62 virtual void SetVoltageRange(
float range,
size_t stream)
override;
63 virtual void SetOffset(
float offset,
size_t stream)
override;
70 WINDOW_BLACKMAN_HARRIS
75 void SetWindowFunction(WindowFunction
f)
76 { m_parameters[m_windowName].SetIntVal(
f); }
80 size_t test_GetNumPoints()
81 {
return m_cachedNumPointsFFT; }
83 size_t test_GetNumOuts()
84 {
return m_cachedNumOuts; }
88 void ReallocateBuffers(
size_t npoints_raw,
size_t npoints,
size_t nouts);
97 vk::raii::CommandBuffer& cmdBuf,
98 std::shared_ptr<QueueHandle> queue
101 size_t m_cachedNumPoints;
102 size_t m_cachedNumPointsFFT;
103 size_t m_cachedNumOuts;
110 std::string m_windowName;
112 std::unique_ptr<VulkanFFTPlan> m_vkPlan;