dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::streaming::switching Struct Referenceabstract

one client's share of a clock domain: its buffer switch event and iosize, and the channel buffers that switch More...

#include <dxd_stream_device.h>

Inheritance diagram for dxd::streaming::switching:

Public Member Functions

virtual void operator ()(uint64_t frame, int64_t timestamp)= 0

Detailed Description

one client's share of a clock domain: its buffer switch event and iosize, and the channel buffers that switch

The client registers it with dx::ioctl::stream::clock::iosize as dx::stream::iosize; it stays linked into the domain until the client replaces it or vanishes. The channel buffers a client attaches afterwards belong to this registration: sized by its iosize, gone with it. what a due buffer switch does for its client before it is signalled

Member Function Documentation

◆ operator ()()

virtual void dxd::streaming::switching::operator ()(uint64_t frame, int64_t timestamp)
pure virtual
Here is the call graph for this function:

The documentation for this struct was generated from the following file: