38#include "../scopehal/DensityFunctionWaveform.h"
68 {
return m_writePtr; }
71 { m_writePtr = (m_writePtr + 1) %
m_height; }
86 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
89 static std::string GetProtocolName();
91 virtual float GetVoltageRange(
size_t stream)
override;
92 virtual float GetOffset(
size_t stream)
override;
95 void SetWidth(
size_t width)
98 void SetHeight(
size_t height)
99 { m_height = height; }
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 Waterfall.h:78
virtual uint32_t GetExecutionCapabilitiesMask() override
Returns a bitmask of ExecutionCapabilities fields.
Definition Waterfall.cpp:102
virtual void ClearSweeps() override
Clears any integrated data from past triggers (e.g. eye patterns).
Definition Waterfall.cpp:97
Definition Waterfall.h:41