Loading...
Searching...
No Matches
DMACaptureInputNode.hpp
Go to the documentation of this file.
80 virtual Video::ImageFormat imageFormat() const = 0;
86 makeDecoder(Video::VideoMetadata&) = 0;
97 pickStrategy(QRhi::Implementation backend, const interop::GpuCapabilities& caps)
121 makeCpuStrategy() = 0;
The corrections a capture node applies on its way out of the sensor.
Runtime probe of which GPU interop mechanisms are available on this system.
Processes and renders a video frame on the GPU.
Definition GPUVideoDecoder.hpp:90
Common base class for nodes that map to score processes.
Definition score-plugin-gfx/Gfx/Graph/Node.hpp:201
Definition CaptureSyncGroup.hpp:100
STL namespace.
Definition DMACaptureInputNode.hpp:149
Vendor seam for a DMA capture card's input path.
Definition DMACaptureInputNode.hpp:64
virtual int width() const noexcept=0
Negotiated geometry + total wire-format frame size, valid after open().
virtual void setSyncGroupEngaged(bool) noexcept
Definition DMACaptureInputNode.hpp:165
virtual void dropExternalImageRequest() noexcept
Definition DMACaptureInputNode.hpp:140
virtual bool open()=0
ProcessNode base for DMA capture-card inputs. One Image output port; its renderer is the generic DMAC...
Definition DMACaptureInputNode.hpp:176
std::uint64_t capturedFrameCount() const noexcept
Definition DMACaptureInputNode.hpp:211
void setEngagedCaptureStrategy(const char *name, bool pinUnmet) const noexcept
Set by the renderer once the ladder resolves (render thread).
Definition DMACaptureInputNode.hpp:202
bool captureStrategyPinUnmet() const noexcept
Definition DMACaptureInputNode.hpp:196
CaptureAdjustSlot & adjustments() const noexcept
Definition DMACaptureInputNode.hpp:225
const char * engagedCaptureStrategy() const noexcept
Definition DMACaptureInputNode.hpp:189
virtual std::unique_ptr< DMACaptureBackend > makeCaptureBackend(interop::VideoCaptureSlotRing &ring) const =0
void setCapturedFrameCount(std::uint64_t n) const noexcept
Set by the renderer each frame from the ring's latest id (render thread).
Definition DMACaptureInputNode.hpp:217
Lock-free SPSC handoff between the capture thread and the renderer. Capture thread bumps latestFrameI...
Definition VideoCaptureStrategy.hpp:210