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:
- Query the Stream Buffer Source filter for the ISBE2Crossbar interface.
- Disable default stream mode by calling the ISBE2Crossbar::EnableDefaultMode method without the DEF_MODE_STREAMS flag.
- Query the output pin for the ISBE2StreamMap interface.
- Call ISBE2StreamMap::MapStream.
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 |