Implementation the A/V StreamCtrl class. this class is used to control the stream. It should be subclassed by applications that want to provide more control features. More...
import "AVStreams.idl";
Public Member Functions | |
boolean | bind_devs (in MMDevice a_party, in MMDevice b_party, inout streamQoS the_qos, in flowSpec the_flows) raises (streamOpFailed, noSuchFlow, QoSRequestFailed) |
boolean | bind (in StreamEndPoint_A a_party, in StreamEndPoint_B b_party, inout streamQoS the_qos, in flowSpec the_flows) raises (streamOpFailed, noSuchFlow, QoSRequestFailed) |
void | unbind_dev (in MMDevice dev, in flowSpec the_spec) raises (streamOpFailed, noSuchFlow) |
void | unbind_party (in StreamEndPoint the_ep, in flowSpec the_spec) raises (streamOpFailed, noSuchFlow) |
void | unbind () raises (streamOpFailed) |
unbind the stream. Same effect as Basic_StreamCtrl::destroy () | |
VDev | get_related_vdev (in MMDevice adev, out StreamEndPoint sep) raises (streamOpFailed) |
Implementation the A/V StreamCtrl class. this class is used to control the stream. It should be subclassed by applications that want to provide more control features.
boolean AVStreams::StreamCtrl::bind | ( | in StreamEndPoint_A | a_party, | |
in StreamEndPoint_B | b_party, | |||
inout streamQoS | the_qos, | |||
in flowSpec | the_flows | |||
) | raises (streamOpFailed, noSuchFlow, QoSRequestFailed) |
Establish a stream between a_party and b_party, with qos the_qos, and for the flows in the_flows if the_flows is empty, bind all the flows Causes a connection to be established between the StreamEndpoints. Returns success/failure
boolean AVStreams::StreamCtrl::bind_devs | ( | in MMDevice | a_party, | |
in MMDevice | b_party, | |||
inout streamQoS | the_qos, | |||
in flowSpec | the_flows | |||
) | raises (streamOpFailed, noSuchFlow, QoSRequestFailed) |
VDev AVStreams::StreamCtrl::get_related_vdev | ( | in MMDevice | adev, | |
out StreamEndPoint | sep | |||
) | raises (streamOpFailed) |
void AVStreams::StreamCtrl::unbind | ( | ) | raises (streamOpFailed) |
unbind the stream. Same effect as Basic_StreamCtrl::destroy ()
void AVStreams::StreamCtrl::unbind_dev | ( | in MMDevice | dev, | |
in flowSpec | the_spec | |||
) | raises (streamOpFailed, noSuchFlow) |
Establish a connection between two streamendpoints. This can be used if the streamendpoints have been created independent of a MMDevice
void AVStreams::StreamCtrl::unbind_party | ( | in StreamEndPoint | the_ep, | |
in flowSpec | the_spec | |||
) | raises (streamOpFailed, noSuchFlow) |
Unbind the_ep from the stream. Empty the_spec means apply to all flows.