#include <IStream.h>
Inheritance diagram for mx::IStream:
Public Member Functions | |
virtual mxm::smart< mxmStringList > | enumerateInterfaces ()=0 |
Informs about the interfaces implemented by the stream, so the calling context knows what there is to set up before calling connect(). | |
virtual mx::EErrorCode | connect ()=0 |
Sets up the decoder configuration honoring the parameters set before, and opens the stream source. | |
virtual void | disconnect ()=0 |
Destroys the encapsuled decoder and thus disconnects from the stream source. |
[agu]
, [khe]
|
Sets up the decoder configuration honoring the parameters set before, and opens the stream source. Asynchronous streams - those implementing ISupportsAsyncStreaming - will begin to signal newly available frames. Synchronous streams on the other hand will have to be polled using ISupportsSyncStreaming::getFrame(). |
|
Destroys the encapsuled decoder and thus disconnects from the stream source. Asynchronous streams will cease to signal newly available frames. Disconnected streams can be reconnected, maybe to different sources and with different parameter settings. |
|
Informs about the interfaces implemented by the stream, so the calling context knows what there is to set up before calling connect(). Currently, it seems improbable that the interfaces involved need to support interface capabilities. |