Ocean
Loading...
Searching...
No Matches
Ocean::Media::WIC Namespace Reference

Namespace of the Media WIC library. More...

Data Structures

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

Typedefs

template<typename T >
using ScopedWICObject = ScopedObjectCompileTimeVoidT< T *, release >
 Template specialization for ScopedObjectCompileTimeVoid using the release() function to release WIC objects.
 
using ScopedIPropertyBag2 = ScopedWICObject< IPropertyBag2 >
 Definition of a scoped object holding an IPropertyBag2 object.
 
using ScopedIStream = ScopedWICObject< IStream >
 Definition of a scoped object holding an IStream object.
 
using ScopedIWICBitmapDecoder = ScopedWICObject< IWICBitmapDecoder >
 Definition of a scoped object holding an IWICBitmapDecoder object.
 
using ScopedIWICBitmapEncoder = ScopedWICObject< IWICBitmapEncoder >
 Definition of a scoped object holding an IWICBitmapEncoder object.
 
using ScopedIWICBitmapEncoderInfo = ScopedWICObject< IWICBitmapEncoderInfo >
 Definition of a scoped object holding an IWICBitmapEncoderInfo object.
 
using ScopedIWICBitmapFrameDecode = ScopedWICObject< IWICBitmapFrameDecode >
 Definition of a scoped object holding an IWICBitmapFrameDecode object.
 
using ScopedIWICBitmapFrameEncode = ScopedWICObject< IWICBitmapFrameEncode >
 Definition of a scoped object holding an IWICBitmapFrameEncode object.
 
using ScopedIWICFormatConverter = ScopedWICObject< IWICFormatConverter >
 Definition of a scoped object holding an IWICFormatConverter object.
 
using ScopedIWICImagingFactory = ScopedWICObject< IWICImagingFactory >
 Definition of a scoped object holding an IWICImagingFactory object.
 
using ScopedIWICPalette = ScopedWICObject< IWICPalette >
 Definition of a scoped object holding an IWICPalette object.
 
using ScopedIWICStream = ScopedWICObject< IWICStream >
 Definition of a scoped object holding an IWICStream object.
 

Functions

OCEAN_MEDIA_WIC_EXPORT std::string nameWICLibrary ()
 Returns the name of this media WIC library.
 
void registerWICLibrary ()
 Registers this media library at the global library manager.
 
bool unregisterWICLibrary ()
 Unregisters this media library at the global library manager.
 
template<class T >
void release (T *object)
 This functions allows to release a WIC object if it does exist.
 

Detailed Description

Namespace of the Media WIC library.

The Namespace Ocean::Media::WIC is used in the entire Ocean Media WIC Library.