35#ifndef HistogramFilter_h
36#define HistogramFilter_h
43 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
45 static std::string GetProtocolName();
48 virtual float GetVoltageRange(
size_t stream)
override;
49 virtual void SetVoltageRange(
float range,
size_t stream)
override;
51 virtual float GetOffset(
size_t stream)
override;
52 virtual void SetOffset(
float offset,
size_t stream)
override;
70 std::vector<size_t> m_histogram;
78 std::shared_ptr<ComputePipeline> m_histogramPipeline;
Definition AcceleratorBuffer.h:204
Encapsulates a Vulkan compute pipeline and all necessary resources to use it.
Definition ComputePipeline.h:55
A parameter to a filter.
Definition FilterParameter.h:86
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition Filter.h:105
Definition HistogramFilter.h:39
virtual void ClearSweeps() override
Clears any integrated data from past triggers (e.g. eye patterns).
Definition HistogramFilter.cpp:121
virtual void SetDefaultName() override
Sets the name of a filter based on its inputs.
Definition HistogramFilter.cpp:85