Share via


ISBE2StreamMap interface (sbe.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.]

Handles the mapping between output pins and streams for the Stream Buffer Source filter.

This interface is implemented by the output pins of the Stream Buffer Source filter. To get a pointer to the interface, query the output pin.

Inheritance

The ISBE2StreamMap interface inherits from the IUnknown interface. ISBE2StreamMap also has these types of members:

Methods

The ISBE2StreamMap interface has these methods.

 
ISBE2StreamMap::EnumMappedStreams

Enumerates streams that are mapped to output pins in a Stream Buffer Source filter.
ISBE2StreamMap::MapStream

Maps a stream to an output pin for a Stream Buffer Source filter.
ISBE2StreamMap::UnmapStream

Removes the mapping between a stream and an output pin for a Stream Buffer Source filter.

Remarks

In version 1 of the Stream Buffer Engine (SBE), each output pin is mapped to a single stream for the lifetime of the filter. Starting in version 2 of SBE, the application can change the mapping, as follows:

  1. Query the Stream Buffer Source filter for the ISBE2Crossbar interface.
  2. Disable default stream mode by calling the ISBE2Crossbar::EnableDefaultMode method without the DEF_MODE_STREAMS flag.
  3. Query the output pin for the ISBE2StreamMap interface.
  4. Call ISBE2StreamMap::MapStream.
For more information, see Stream Buffer Source Filter Enhancements in Windows 7.

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

Requirements

Requirement Value
Minimum supported client Windows�7 [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header sbe.h