ISinkControl

Capture Manager SDK

ISinkControl

ISinkControl – it manages and creates sinks of video and audio streams signals by the next methods:

HRESULT getCollectionOfSinks( BSTR* aPtrPtrXMLstring) - get collection of sinks in XML form (SinkXMLDocument), where aPtrPtrXMLstring is a pointer on the created string;
HRESULT createSinkFactory( REFGUID aRefContainerTypeGUID, REFIID aREFIID, IUnknown** aPtrPtrSink) - create sink factory, where aRefContainerTypeGUID is IID of type sink, aREFIID is IID of one of the sink factory interfaces (IFileSinkFactory, ISampleGrabberCallSinkFactory,   ISampleGrabberCallbackSinkFactory, IEVRSinkFactoryIByteStreamSinkFactoryIEVRMultiSinkFactory), aPtrPtrSink is a pointer on created object.