A common result class usable as return value throughout.
Interface for a NamedGraphObject which can be added to the FilterGraph.
Pin Interface for the IDataBinding.
virtual tResult Disconnect()=0
Disonnects the Pin from a SampleStream.
virtual tResult GetSampleStream(ucom::ant::iobject_ptr< ISampleStream > &pSampleStream) const =0
Retrieves the connected SampleStream.
virtual bool IsConnected() const =0
Retrieves the state of the Pin is either connected to a SampleStream or not.
virtual tResult SetInactive()=0
Deactivates the pin.
virtual tResult GetType(ucom::ant::iobject_ptr< const IStreamType > &pStreamType) const =0
Retrieves the Type of the Pin if set.
UCOM_RESOLVE(adtf::ucom::ant::IObject, INamedGraphObject)
resolver
~IPin()=default
not destructable
virtual tResult SetActive()=0
Activates the pin.
ADTF_IID(IPin, "pin.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult Connect(const ucom::ant::iobject_ptr< ISampleStream > &pSampleStream)=0
Connects the Pin to the SampleStream.
Interface for objects which can participate a ITriggerPipe.
Base interface for sample readers and writers.
ADTF_IID(IStreamerPin, "streamer_pin.flash.streaming.adtf.iid")
defintion of interface id
Base class for every interface type within the uCOM.
Base object pointer to realize binary compatible reference counting in interface methods.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.