|
Ocean
|
Namespace of the Media MediaFoundation library. More...
Data Structures | |
| class | MFAudio |
| This class implements a Media Foundation audio object. More... | |
| class | MFFiniteMedium |
| This class is the base class for all Media Foundation finite mediums. More... | |
| class | MFFrameMedium |
| This is the base class for all Media Foundation frame mediums. More... | |
| class | MFLibrary |
| This class implements the MediaFoundation library. More... | |
| class | MFLiveVideo |
| This class implements a MediaFoundation live video object allowing to access e.g., webcams. More... | |
| class | MFMedium |
| This is the base class for all MediaFoundation mediums. More... | |
| class | MFMovie |
| This class implements a MediaFoundation movie object. More... | |
| class | MFMovieRecorder |
| This class implements a MediaFoundation movie recorder object. More... | |
| class | MFSoundMedium |
| This class is the base class for all MediaFoundation sound mediums. More... | |
| class | SampleGrabber |
| This class implements a callback interface. More... | |
| class | Utilities |
| This class implements utilities functions for the Microsoft Media Foundation. More... | |
Typedefs | |
| template<typename T > | |
| using | ScopedMediaFoundationObject = ScopedObjectCompileTimeVoidT< T *, release > |
| Template specialization for ScopedObjectCompileTimeVoid using the release() function to release media foundation objects. | |
| using | ScopedIKsControl = ScopedMediaFoundationObject< IKsControl > |
| Definition of a scoped object holding a IKsControl object. | |
| using | ScopedIMFActivate = ScopedMediaFoundationObject< IMFActivate > |
| Definition of a scoped object holding a IMFActivate object. | |
| using | ScopedIMFAudioStreamVolume = ScopedMediaFoundationObject< IMFAudioStreamVolume > |
| Definition of a scoped object holding a IMFAudioStreamVolume object. | |
| using | ScopedIMFAttributes = ScopedMediaFoundationObject< IMFAttributes > |
| Definition of a scoped object holding a IMFAttributes object. | |
| using | ScopedIMFMediaBuffer = ScopedMediaFoundationObject< IMFMediaBuffer > |
| Definition of a scoped object holding a IMFMediaBuffer object. | |
| using | ScopedIMFMediaEvent = ScopedMediaFoundationObject< IMFMediaEvent > |
| Definition of a scoped object holding a IMFMediaEvent object. | |
| using | ScopedIMFMediaEventGenerator = ScopedMediaFoundationObject< IMFMediaEventGenerator > |
| Definition of a scoped object holding a IMFMediaEventGenerator object. | |
| using | ScopedIMFMediaSession = ScopedMediaFoundationObject< IMFMediaSession > |
| Definition of a scoped object holding a IMFMediaSession object. | |
| using | ScopedIMFMediaSource = ScopedMediaFoundationObject< IMFMediaSource > |
| Definition of a scoped object holding a ScopedIMFMediaSource object. | |
| using | ScopedIMFMediaType = ScopedMediaFoundationObject< IMFMediaType > |
| Definition of a scoped object holding a IMFMediaType object. | |
| using | ScopedIMFMediaTypeHandler = ScopedMediaFoundationObject< IMFMediaTypeHandler > |
| Definition of a scoped object holding a IMFMediaTypeHandler object. | |
| using | ScopedIMFSample = ScopedMediaFoundationObject< IMFSample > |
| Definition of a scoped object holding a IMFSample object. | |
| using | ScopedIMFStreamSink = ScopedMediaFoundationObject< IMFStreamSink > |
| Definition of a scoped object holding a IMFStreamSink object. | |
| using | ScopedIMFTopology = ScopedMediaFoundationObject< IMFTopology > |
| Definition of a scoped object holding a IMFTopology object. | |
| using | ScopedIMFTopologyNode = ScopedMediaFoundationObject< IMFTopologyNode > |
| Definition of a scoped object holding a IMFTopologyNode object. | |
| typedef ScopedMediaFoundationObject< SampleGrabber > | ScopedSampleGrabber |
| Definition of a scoped object holding a SampleGrabber object. | |
Functions | |
| OCEAN_MEDIA_MF_EXPORT std::string | nameMediaFoundationLibrary () |
| Returns the name of this media MediaFoundation library. | |
| void | registerMediaFoundationLibrary () |
| Registers this media library at the global library manager. | |
| bool | unregisterMediaFoundationLibrary () |
| Unregisters this media library at the global library manager. | |
| template<class T > | |
| void | release (T *object) |
| This functions allows to release a media foundation object if it does exist. | |
Namespace of the Media MediaFoundation library.
The Namespace Ocean::Media::MediaFoundation is used in the entire Ocean Media MediaFoundation Library.