The bundling together of N markers and one analogue channel is somewhat artificial (although some AWGs actually bundle them together in hardware). It would be a good simplification to simply have waveforms and channels, where a waveform then may be 1-bit, 12-bit, 14-bit or whatever. It should only matter when assigning a waveform to an output of an instrument, where the instrument (driver) should then complain if one tries to assign a non-binary waveform to a marker channel. Just like the driver should complain if the waveform specifies too large a voltage etc.
For the plotting, however, it certainly does make sense to distinguish a marker from a "real" waveform, so I would propose that the plotter takes a list of channels to visualise as markers. They should then get a smaller plot window or something like that.
The bundling together of N markers and one analogue channel is somewhat artificial (although some AWGs actually bundle them together in hardware). It would be a good simplification to simply have waveforms and channels, where a waveform then may be 1-bit, 12-bit, 14-bit or whatever. It should only matter when assigning a waveform to an output of an instrument, where the instrument (driver) should then complain if one tries to assign a non-binary waveform to a marker channel. Just like the driver should complain if the waveform specifies too large a voltage etc.
For the plotting, however, it certainly does make sense to distinguish a marker from a "real" waveform, so I would propose that the plotter takes a list of channels to visualise as markers. They should then get a smaller plot window or something like that.