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. More... | |
using | ScopedIMFActivate = ScopedMediaFoundationObject< IMFActivate > |
Definition of a scoped object holding a IMFActivate object. More... | |
using | ScopedIMFAudioStreamVolume = ScopedMediaFoundationObject< IMFAudioStreamVolume > |
Definition of a scoped object holding a IMFAudioStreamVolume object. More... | |
using | ScopedIMFAttributes = ScopedMediaFoundationObject< IMFAttributes > |
Definition of a scoped object holding a IMFAttributes object. More... | |
using | ScopedIMFMediaBuffer = ScopedMediaFoundationObject< IMFMediaBuffer > |
Definition of a scoped object holding a IMFMediaBuffer object. More... | |
using | ScopedIMFMediaEvent = ScopedMediaFoundationObject< IMFMediaEvent > |
Definition of a scoped object holding a IMFMediaEvent object. More... | |
using | ScopedIMFMediaEventGenerator = ScopedMediaFoundationObject< IMFMediaEventGenerator > |
Definition of a scoped object holding a IMFMediaEventGenerator object. More... | |
using | ScopedIMFMediaSession = ScopedMediaFoundationObject< IMFMediaSession > |
Definition of a scoped object holding a IMFMediaSession object. More... | |
using | ScopedIMFMediaSource = ScopedMediaFoundationObject< IMFMediaSource > |
Definition of a scoped object holding a ScopedIMFMediaSource object. More... | |
using | ScopedIMFMediaType = ScopedMediaFoundationObject< IMFMediaType > |
Definition of a scoped object holding a IMFMediaType object. More... | |
using | ScopedIMFMediaTypeHandler = ScopedMediaFoundationObject< IMFMediaTypeHandler > |
Definition of a scoped object holding a IMFMediaTypeHandler object. More... | |
using | ScopedIMFSample = ScopedMediaFoundationObject< IMFSample > |
Definition of a scoped object holding a IMFSample object. More... | |
using | ScopedIMFStreamSink = ScopedMediaFoundationObject< IMFStreamSink > |
Definition of a scoped object holding a IMFStreamSink object. More... | |
using | ScopedIMFTopology = ScopedMediaFoundationObject< IMFTopology > |
Definition of a scoped object holding a IMFTopology object. More... | |
using | ScopedIMFTopologyNode = ScopedMediaFoundationObject< IMFTopologyNode > |
Definition of a scoped object holding a IMFTopologyNode object. More... | |
typedef ScopedMediaFoundationObject< SampleGrabber > | ScopedSampleGrabber |
Definition of a scoped object holding a SampleGrabber object. More... | |
Functions | |
OCEAN_MEDIA_MF_EXPORT std::string | nameMediaFoundationLibrary () |
Returns the name of this media MediaFoundation library. More... | |
void | registerMediaFoundationLibrary () |
Registers this media library at the global library manager. More... | |
bool | unregisterMediaFoundationLibrary () |
Unregisters this media library at the global library manager. More... | |
template<class T > | |
void | release (T *object) |
This functions allows to release a media foundation object if it does exist. More... | |
Namespace of the Media MediaFoundation library.
The Namespace Ocean::Media::MediaFoundation is used in the entire Ocean Media MediaFoundation Library.