|
Ocean
|
Namespace of the Media DirectShow library. More...
Data Structures | |
| class | DSAudio |
| This class implements a DirectShow audio object. More... | |
| class | DSConfigMedium |
| This class is the base class for all DirectShow mediums with advanced configuration possibilities. More... | |
| class | DSDeviceEnumerator |
| This class implements a DirectShow device enumerator. More... | |
| class | DSEnumerators |
| This class holds several different DirectShow device enumerators. More... | |
| class | DSFileRecorder |
| This class implements a DirectShow file recorder. More... | |
| class | DSFiniteMedium |
| This class is the base class for all direct show finite mediums. More... | |
| class | DSFrameMedium |
| This is the base class for all DirectShow frame mediums. More... | |
| class | DSFrameRecorder |
| This class implements a DirectShow frame recorder. More... | |
| class | DSGraphObject |
| This class is the base class for all object holding a DirectShow filter graph manager. More... | |
| class | DSLibrary |
| This class implements the DirectShow library. More... | |
| class | DSLiveMedium |
| This class is the base class for all DirectShow live mediums. More... | |
| class | DSLiveVideo |
| This class implements a DirectShow live video object. More... | |
| class | DSMediaType |
| This class wraps the DirectShow AM_MEDIA_TYPE struct;. More... | |
| class | DSMedium |
| This is the base class for all direct show mediums. More... | |
| class | DSMovie |
| This class implements a DirectShow movie object. More... | |
| class | DSMovieRecorder |
| This class implements a DirectShow movie recorder. More... | |
| class | DSObject |
| This class provides basic DirectShow functionalities. More... | |
| class | DSRecorder |
| This class is the base class for all DirectShow recorders. More... | |
| class | DSSampleSinkFilter |
| This class implements a sample sink filter for DirectShow. More... | |
| class | DSSampleSourceFilter |
| This class implements a DirectShow sample source filter pushing new samples into a DirectShow filter graph. More... | |
| class | DSSoundMedium |
| This class is the base class for all DirectShow sound mediums. More... | |
Typedefs | |
| template<typename T > | |
| using | ScopeDirectShowObject = ScopedObjectCompileTimeVoidT< T *, release > |
| Template specialization for ScopedObjectCompileTimeVoid using the release() function to release DirectShow objects. | |
| using | ScopedIAMStreamConfig = ScopeDirectShowObject< IAMStreamConfig > |
| Definition of a scoped object holding an IAMStreamConfig object. | |
| using | ScopedIAMVfwCompressDialogs = ScopeDirectShowObject< IAMVfwCompressDialogs > |
| Definition of a scoped object holding an IAMVfwCompressDialogs object. | |
| using | ScopedIBaseFilter = ScopeDirectShowObject< IBaseFilter > |
| Definition of a scoped object holding an IBaseFilter object. | |
| using | ScopedIBasicAudio = ScopeDirectShowObject< IBasicAudio > |
| Definition of a scoped object holding an IBasicAudio object. | |
| using | ScopedICreateDevEnum = ScopeDirectShowObject< ICreateDevEnum > |
| Definition of a scoped object holding an ICreateDevEnum object. | |
| using | ScopedIEnumFilters = ScopeDirectShowObject< IEnumFilters > |
| Definition of a scoped object holding an IEnumFilters object. | |
| using | ScopedIEnumMoniker = ScopeDirectShowObject< IEnumMoniker > |
| Definition of a scoped object holding an IEnumMoniker object. | |
| using | ScopedIEnumPins = ScopeDirectShowObject< IEnumPins > |
| Definition of a scoped object holding an IEnumPins object. | |
| using | ScopedIFileSinkFilter = ScopeDirectShowObject< IFileSinkFilter > |
| Definition of a scoped object holding an IFileSinkFilter object. | |
| using | ScopedIGraphBuilder = ScopeDirectShowObject< IGraphBuilder > |
| Definition of a scoped object holding an IGraphBuilder object. | |
| using | ScopedIMediaControl = ScopeDirectShowObject< IMediaControl > |
| Definition of a scoped object holding an IMediaControl object. | |
| using | ScopedIMediaEvent = ScopeDirectShowObject< IMediaEvent > |
| Definition of a scoped object holding an IMediaEvent object. | |
| using | ScopedIMediaFilter = ScopeDirectShowObject< IMediaFilter > |
| Definition of a scoped object holding an IMediaFilter object. | |
| using | ScopedIMediaSeeking = ScopeDirectShowObject< IMediaSeeking > |
| Definition of a scoped object holding an IMediaSeeking object. | |
| using | ScopedIMoniker = ScopeDirectShowObject< IMoniker > |
| Definition of a scoped object holding an IMoniker object. | |
| using | ScopedIPin = ScopeDirectShowObject< IPin > |
| Definition of a scoped object holding an IPin object. | |
| using | ScopedIPropertyBag = ScopeDirectShowObject< IPropertyBag > |
| Definition of a scoped object holding an IPropertyBag object. | |
| using | ScopedIRunningObjectTable = ScopeDirectShowObject< IRunningObjectTable > |
| Definition of a scoped object holding an IRunningObjectTable object. | |
| using | ScopedDSSampleSinkFilter = ScopeDirectShowObject< DSSampleSinkFilter > |
| Definition of a scoped object holding an DSSampleSinkFilter object. | |
| using | ScopedDSSampleSourceFilter = ScopeDirectShowObject< DSSampleSourceFilter > |
| Definition of a scoped object holding an DSSampleSourceFilter object. | |
Functions | |
| OCEAN_MEDIA_DS_EXPORT std::string | nameDirectShowLibrary () |
| Returns the name of this media DirectShow library. | |
| void | registerDirectShowLibrary () |
| Registers this media library at the global library manager. | |
| bool | unregisterDirectShowLibrary () |
| Unregisters this media library at the global library manager. | |
| template<class T > | |
| void | release (T *object) |
| This functions allows to release a DirectShow object if it does exist. | |
Namespace of the Media DirectShow library.
The Namespace Ocean::Media::DirectShow is used in the entire Ocean Media DirectShow Library.