SPCB Field - ulHandFlags
ulHandFlags (ULONG)
Stream
handler flags (that is, handlers can generate/receive sync pulses, use the
Sync/Stream Manager timer as master, and use the non-streaming handler as
a NULL handler).
SPCBHAND_GENSYNC
This stream handler can generate
sync pulses.
SPCBHAND_GENTIME
This
stream handler can keep track of the real stream time. This handler also
supports the SpiGetTime function and
cue point events.
SPCBHAND_NOPREROLL
This
stream handler cannot preroll its device (that is, for recording streams,
the source stream handler cannot be prerolled). If asked to preroll this
stream, the Sync/Stream Manager treats this stream as if it were prerolled.
SPCBHAND_NONSTREAM
This
stream handler is a non-streaming handler (that is, it is a stream handler
that can participate in synchronization but does not stream).
SPCBHAND_NOSYNC
This stream handler can be in a sync group but
does not receive or generate sync pulses. (It is useful to group streams
so that they can be manipulated as a group).
SPCBHAND_PHYS_SEEK
This stream handler does a seek to a physical device.
Other stream handlers adjust stream time only on a seek request. The Sync/Stream
Manager always calls this stream handler first in an SpiSeekStream
call.
SPCBHAND_RCVSYNC
This
stream handler can receive sync pulses.
SPCBHAND_TIMER
This stream handler or the device (driver) it communicates
with cannot support generation of sync pulses on a granularity necessary
for synchronization. Therefore, use the stream manager sync timer as the
master timer in a sync group.
[Back: SPCB Field - ulBufFlags]
[Next: SPCB Field - mmtimeTolerance]