|
Ocean
|
Go to the source code of this file.
Namespaces | |
| namespace | Ocean |
| The namespace covering the entire Ocean framework. | |
| namespace | Ocean::Media |
| Namespace of the Media library. | |
| namespace | Ocean::Media::MediaFoundation |
| Namespace of the Media MediaFoundation library. | |
Typedefs | |
| template<typename T > | |
| using | Ocean::Media::MediaFoundation::ScopedMediaFoundationObject = ScopedObjectCompileTimeVoidT< T *, release > |
| Template specialization for ScopedObjectCompileTimeVoid using the release() function to release media foundation objects. | |
| using | Ocean::Media::MediaFoundation::ScopedIKsControl = ScopedMediaFoundationObject< IKsControl > |
| Definition of a scoped object holding a IKsControl object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFActivate = ScopedMediaFoundationObject< IMFActivate > |
| Definition of a scoped object holding a IMFActivate object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFAudioStreamVolume = ScopedMediaFoundationObject< IMFAudioStreamVolume > |
| Definition of a scoped object holding a IMFAudioStreamVolume object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFAttributes = ScopedMediaFoundationObject< IMFAttributes > |
| Definition of a scoped object holding a IMFAttributes object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaBuffer = ScopedMediaFoundationObject< IMFMediaBuffer > |
| Definition of a scoped object holding a IMFMediaBuffer object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaEvent = ScopedMediaFoundationObject< IMFMediaEvent > |
| Definition of a scoped object holding a IMFMediaEvent object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaEventGenerator = ScopedMediaFoundationObject< IMFMediaEventGenerator > |
| Definition of a scoped object holding a IMFMediaEventGenerator object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaSession = ScopedMediaFoundationObject< IMFMediaSession > |
| Definition of a scoped object holding a IMFMediaSession object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaSource = ScopedMediaFoundationObject< IMFMediaSource > |
| Definition of a scoped object holding a ScopedIMFMediaSource object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaType = ScopedMediaFoundationObject< IMFMediaType > |
| Definition of a scoped object holding a IMFMediaType object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFMediaTypeHandler = ScopedMediaFoundationObject< IMFMediaTypeHandler > |
| Definition of a scoped object holding a IMFMediaTypeHandler object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFSample = ScopedMediaFoundationObject< IMFSample > |
| Definition of a scoped object holding a IMFSample object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFStreamSink = ScopedMediaFoundationObject< IMFStreamSink > |
| Definition of a scoped object holding a IMFStreamSink object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFTopology = ScopedMediaFoundationObject< IMFTopology > |
| Definition of a scoped object holding a IMFTopology object. | |
| using | Ocean::Media::MediaFoundation::ScopedIMFTopologyNode = ScopedMediaFoundationObject< IMFTopologyNode > |
| Definition of a scoped object holding a IMFTopologyNode object. | |
Functions | |
| OCEAN_MEDIA_MF_EXPORT std::string | Ocean::Media::MediaFoundation::nameMediaFoundationLibrary () |
| Returns the name of this media MediaFoundation library. | |
| void | Ocean::Media::MediaFoundation::registerMediaFoundationLibrary () |
| Registers this media library at the global library manager. | |
| bool | Ocean::Media::MediaFoundation::unregisterMediaFoundationLibrary () |
| Unregisters this media library at the global library manager. | |
| template<class T > | |
| void | Ocean::Media::MediaFoundation::release (T *object) |
| This functions allows to release a media foundation object if it does exist. | |