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. More... | |
typedef ScopeDirectShowObject< IAMStreamConfig > | ScopedIAMStreamConfig |
Definition of a scoped object holding an IAMStreamConfig object. More... | |
typedef ScopeDirectShowObject< IAMVfwCompressDialogs > | ScopedIAMVfwCompressDialogs |
Definition of a scoped object holding an IAMVfwCompressDialogs object. More... | |
typedef ScopeDirectShowObject< IBaseFilter > | ScopedIBaseFilter |
Definition of a scoped object holding an IBaseFilter object. More... | |
typedef ScopeDirectShowObject< IBasicAudio > | ScopedIBasicAudio |
Definition of a scoped object holding an IBasicAudio object. More... | |
typedef ScopeDirectShowObject< ICreateDevEnum > | ScopedICreateDevEnum |
Definition of a scoped object holding an ICreateDevEnum object. More... | |
typedef ScopeDirectShowObject< IEnumFilters > | ScopedIEnumFilters |
Definition of a scoped object holding an IEnumFilters object. More... | |
typedef ScopeDirectShowObject< IEnumMoniker > | ScopedIEnumMoniker |
Definition of a scoped object holding an IEnumMoniker object. More... | |
typedef ScopeDirectShowObject< IEnumPins > | ScopedIEnumPins |
Definition of a scoped object holding an IEnumPins object. More... | |
typedef ScopeDirectShowObject< IFileSinkFilter > | ScopedIFileSinkFilter |
Definition of a scoped object holding an IFileSinkFilter object. More... | |
typedef ScopeDirectShowObject< IGraphBuilder > | ScopedIGraphBuilder |
Definition of a scoped object holding an IGraphBuilder object. More... | |
typedef ScopeDirectShowObject< IMediaControl > | ScopedIMediaControl |
Definition of a scoped object holding an IMediaControl object. More... | |
typedef ScopeDirectShowObject< IMediaEvent > | ScopedIMediaEvent |
Definition of a scoped object holding an IMediaEvent object. More... | |
typedef ScopeDirectShowObject< IMediaFilter > | ScopedIMediaFilter |
Definition of a scoped object holding an IMediaFilter object. More... | |
typedef ScopeDirectShowObject< IMediaSeeking > | ScopedIMediaSeeking |
Definition of a scoped object holding an IMediaSeeking object. More... | |
typedef ScopeDirectShowObject< IMoniker > | ScopedIMoniker |
Definition of a scoped object holding an IMoniker object. More... | |
typedef ScopeDirectShowObject< IPin > | ScopedIPin |
Definition of a scoped object holding an IPin object. More... | |
typedef ScopeDirectShowObject< IPropertyBag > | ScopedIPropertyBag |
Definition of a scoped object holding an IPropertyBag object. More... | |
typedef ScopeDirectShowObject< IRunningObjectTable > | ScopedIRunningObjectTable |
Definition of a scoped object holding an IRunningObjectTable object. More... | |
typedef ScopeDirectShowObject< DSSampleSinkFilter > | ScopedDSSampleSinkFilter |
Definition of a scoped object holding an DSSampleSinkFilter object. More... | |
typedef ScopeDirectShowObject< DSSampleSourceFilter > | ScopedDSSampleSourceFilter |
Definition of a scoped object holding an DSSampleSourceFilter object. More... | |
Functions | |
OCEAN_MEDIA_DS_EXPORT std::string | nameDirectShowLibrary () |
Returns the name of this media DirectShow library. More... | |
void | registerDirectShowLibrary () |
Registers this media library at the global library manager. More... | |
bool | unregisterDirectShowLibrary () |
Unregisters this media library at the global library manager. More... | |
template<class T > | |
void | release (T *object) |
This functions allows to release a DirectShow object if it does exist. More... | |
Namespace of the Media DirectShow library.
The Namespace Ocean::Media::DirectShow is used in the entire Ocean Media DirectShow Library.