Share via


IMSVidStreamBufferV2SourceEvent interface (segment.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

Implements an event system for the Stream Buffer Engine, version 2 (SBE2) source filter that is wrapped in the Video Control. Each event corresponds to an event that the SBE2 source filter receives inside a DirectShow graph.

Inheritance

The IMSVidStreamBufferV2SourceEvent interface inherits from IMSVidFilePlaybackEvent. IMSVidStreamBufferV2SourceEvent also has these types of members:

Methods

The IMSVidStreamBufferV2SourceEvent interface has these methods.

 
IMSVidStreamBufferV2SourceEvent::BroadcastEvent

Fired when the SBE2 source filter receives any event fired through the IBroadcastEvent interface, other than the EVENTID_DTFilterRatingChange event.
IMSVidStreamBufferV2SourceEvent::BroadcastEventEx

Fired when an SBE2 source filter receives any event fired by a call to IBroadcastEventEx::FireEx.
IMSVidStreamBufferV2SourceEvent::ContentBecomingStale

Fired when the SBE2 source filter receives a STREAMBUFFER_EC_CONTENT_BECOMING_STALE event, which indicates the stream buffer source lags behind the stream buffer sink by more than a preset number of files.For more information, see IStreamBufferConfigure::GetBackingFileCount.
IMSVidStreamBufferV2SourceEvent::ContentPrimarilyAudio

Fired when an SBE2 source filter receives a STREAMBUFFER_EC_PRIMARY_AUDIO event, which is fired through the IMSVidStreamBufferSourceEvent3 interface, and indicates that SBE is processing primarily audio data.
IMSVidStreamBufferV2SourceEvent::RateChange

Fired when the SBE2 source filter receives a STREAMBUFFER_EC_RATE_CHANGED event, which indicates the playback rate has changed.
IMSVidStreamBufferV2SourceEvent::RatingsChanged

Fired when the SBE2 source filter receives a STREAMBUFFER_EC_RATE_CHANGED event, which indicates the playback rate has changed.
IMSVidStreamBufferV2SourceEvent::StaleDataRead

Fired when the SBE2 source filter receives a STREAMBUFFER_EC_STALE_DATA_READ event, which indicates an MSVidStreamBufferSource object has read from a temporary recording file that is marked for deletion.
IMSVidStreamBufferV2SourceEvent::StaleFileDeleted

Fired when the SBE2 source filter receives a STREAMBUFFER_EC_STALE_FILE_DELETED event, which indicates that a temporary file has been deleted.
IMSVidStreamBufferV2SourceEvent::TimeHole

Fired when the SBE2 source filter receives a STREAMBUFFER_EC_TIMEHOLE event, which indicates playback has reached a gap in recorded content.

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IMSVidStreamBufferV2SourceEvent).

Requirements

Requirement Value
Minimum supported client Windows�7 [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header segment.h (include Msvidctl.h)