Ocean
Ocean Media Windows Imaging Component (WIC) Library

The Ocean Media WIC Library provides media functionalities based on the Microsoft's Windows Imaging Component. More...

Collaboration diagram for Ocean Media Windows Imaging Component (WIC) Library:

Data Structures

class  Ocean::Media::WIC::Image
 This class implements read and write functions for all file formats supported by the WIC media library. More...
 
class  Ocean::Media::WIC::WICBufferImage
 This class implements a buffer image class for WIC. More...
 
class  Ocean::Media::WIC::WICBufferImageRecorder
 This class implements a buffer image recorder for WIC. More...
 
class  Ocean::Media::WIC::WICImage
 This class implements an image class for WIC. More...
 
class  Ocean::Media::WIC::WICImageRecorder
 This class implements an image recorder for WIC. More...
 
class  Ocean::Media::WIC::WICImageSequence
 This class implements an image sequence for WIC. More...
 
class  Ocean::Media::WIC::WICLibrary
 This class implements the WIC library. More...
 
class  Ocean::Media::WIC::WICObject
 This class is the base class for all object inside this library. More...
 

Functions

bool OCEAN_MEDIA_WIC_EXPORT pluginLoad ()
 Tries to load the plugin and initializes all internal 3rd party libraries. More...
 
bool OCEAN_MEDIA_WIC_EXPORT pluginUnload ()
 Tries to unload the plugin and all internal resources of 3rd party libraries. More...
 
OCEAN_MEDIA_WIC_EXPORT std::string Ocean::Media::WIC::nameWICLibrary ()
 Returns the name of this media WIC library. More...
 
void Ocean::Media::WIC::registerWICLibrary ()
 Registers this media library at the global library manager. More...
 
bool Ocean::Media::WIC::unregisterWICLibrary ()
 Unregisters this media library at the global library manager. More...
 

Detailed Description

The Ocean Media WIC Library provides media functionalities based on the Microsoft's Windows Imaging Component.

The library is available on Windows platforms.

Function Documentation

◆ nameWICLibrary()

OCEAN_MEDIA_WIC_EXPORT std::string Ocean::Media::WIC::nameWICLibrary ( )

Returns the name of this media WIC library.

◆ pluginLoad()

bool OCEAN_MEDIA_WIC_EXPORT pluginLoad ( )

Tries to load the plugin and initializes all internal 3rd party libraries.

Make sure that the plugin will be loaded only once!

Returns
True, if succeeded
See also
pluginUnload().

◆ pluginUnload()

bool OCEAN_MEDIA_WIC_EXPORT pluginUnload ( )

Tries to unload the plugin and all internal resources of 3rd party libraries.

Make sure that all resources of this plugin has been released before!

Returns
True, if succeeded
See also
pluginLoad().

◆ registerWICLibrary()

void Ocean::Media::WIC::registerWICLibrary ( )

Registers this media library at the global library manager.

This function calls WICLibrary::registerLibrary() only.

◆ unregisterWICLibrary()

bool Ocean::Media::WIC::unregisterWICLibrary ( )

Unregisters this media library at the global library manager.

This function calls WICLibrary::unregisterLibrary() only.

Returns
True, if succeeded