|
| | EvictableVideoSurface (UInt32 pixelSizeX, UInt32 pixelSizeY) |
| | Constructor creating a surface of specified dimension. More...
|
| |
| | EvictableVideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY) |
| | Constructor creating a surface of specified pixel format and dimension. More...
|
| |
|
| ~EvictableVideoSurface () override |
| | The destructor.
|
| |
| const MutableData & | GetMutablePixels () override |
| | Implementation of IVideoSurface::GetMutablePixels(). More...
|
| |
| Bool | Evict () override |
| | Implementation of IVideoSurface::Evict(). More...
|
| |
| Bool | Restore () override |
| | Implementation of IVideoSurface::Restore(). More...
|
| |
| Bool | FlipX () override |
| | Implementation of IVideoSurface::FlipX(). More...
|
| |
| Bool | FlipY () override |
| | Implementation of IVideoSurface::FlipY(). More...
|
| |
| Bool | Blit (const IVideoSurface *source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY) override |
| | Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY). More...
|
| |
| Bool | BlitScaled (const IVideoSurface *source, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) override |
| | Implementation of IVideoSurface::BlitScaled(). More...
|
| |
| Bool | Clear (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &clearColor) override |
| | Implementation of IVideoSurface::Clear(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& clearColor). More...
|
| |
| Bool | GaussBlur (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength) override |
| | Implementation of IVideoSurface::GaussBlur(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength). More...
|
| |
| Bool | Dither (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits) override |
| | Implementation of IVideoSurface::Dither(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits). More...
|
| |
| Bool | ApplyMatteFringe (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 matteFringe, Real matteThreshold=0) override |
| | Implementation of IVideoSurface::ApplyMatteFringe(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 matteFringe, Real matteThreshold = 0). More...
|
| |
| Bool | ApplyMatteColor (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &matteColor, Real matteThreshold=0) override |
| | Implementation of IVideoSurface::ApplyMatteColor(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
| |
| Bool | RenderText (const IFont *font, const String &text, const Color &textColor, const Color &backgroundColor, Bool clearSurface, Bool enableWordWrap, Real containerPosX, Real containerPosY, Real containerSizeX, Real containerSizeY, IEnums::TextAlignmentX alignX, IEnums::TextAlignmentY alignY) override |
| | Implementation of IVideoSurface::RenderText(). More...
|
| |
| | VideoSurface () |
| | The default constructor. More...
|
| |
| | VideoSurface (UInt32 pixelSizeX, UInt32 pixelSizeY) |
| | Constructor creating a surface of specified dimension. More...
|
| |
| | VideoSurface (UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine) |
| | Constructor creating a surface of specified dimension, with given line pitch. More...
|
| |
| | VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY) |
| | Constructor creating a surface of specified pixel format and dimension. More...
|
| |
| | VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine) |
| | Constructor creating a surface of specified pixel format and dimension, with given line pitch. More...
|
| |
| | VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, MutableData &sourceData) |
| | Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
| |
| | VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine, MutableData &sourceData) |
| | Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
| |
| | VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const ConstData &sourceData) |
| | Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
| |
| | VideoSurface (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 bytesPerLine, const ConstData &sourceData) |
| | Constructor creating a surface of specified pixel format and dimension with given source data. More...
|
| |
|
| ~VideoSurface () override |
| | The destructor.
|
| |
| IVideoSurface * | Clone (IEnums::PixelFormat pixelFormat) const override |
| | Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat). More...
|
| |
| IVideoSurface * | Clone (UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) const override |
| | Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat, const IVideoScaler* scaler = 0). More...
|
| |
| IVideoSurface * | Clone (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) const override |
| | Implementation of IVideoSurface::Clone(IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY, const IVideoScaler* scaler). More...
|
| |
| IVideoSurface * | CloneRotated (IEnums::Orientation orientation) const override |
| | Implementation of IVideoSurface::CloneRotated(IEnums::Orientation orientation). More...
|
| |
| IVideoSurface * | CloneRotated (IEnums::Orientation orientation, IEnums::PixelFormat pixelFormat) const override |
| | Implementation of IVideoSurface::CloneRotated(IEnums::Orientation orientation, IEnums::PixelFormat pixelFormat). More...
|
| |
| IVideoSurface * | CloneFrame (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY) const override |
| | Implementation of IVideoSurface::CloneFrame(). More...
|
| |
| UInt32 | GetPixelSizeX () const override |
| | Implementation of IVideoSurface::GetPixelSizeX(). More...
|
| |
| UInt32 | GetPixelSizeY () const override |
| | Implementation of IVideoSurface::GetPixelSizeY(). More...
|
| |
| UInt32 | GetBytesPerPixel () const override |
| | Implementation of IVideoSurface::GetBytesPerPixel(). More...
|
| |
| UInt32 | GetBytesPerLine () const override |
| | Implementation of IVideoSurface::GetBytesPerLine(). More...
|
| |
| IEnums::PixelFormat | GetPixelFormat () const override |
| | Implementation of IVideoSurface::GetPixelFormat(). More...
|
| |
| const ConstData & | GetPixels () const override |
| | Implementation of IVideoSurface::GetPixels(). More...
|
| |
| const MutableData & | GetMutablePixels () override |
| | Implementation of IVideoSurface::GetMutablePixels(). More...
|
| |
| Color | GetPixel (SInt32 positionX, SInt32 positionY) const override |
| | Implementation of IVideoSurface::GetPixel(). More...
|
| |
| Bool | SetPixel (SInt32 positionX, SInt32 positionY, const Color &color) override |
| | Implementation of IVideoSurface::SetPixel(). More...
|
| |
| Bool | FlipX () override |
| | Implementation of IVideoSurface::FlipX(). More...
|
| |
| Bool | FlipY () override |
| | Implementation of IVideoSurface::FlipY(). More...
|
| |
| Bool | Blit (const IVideoSurface *source, SInt32 destPositionX, SInt32 destPositionY) override |
| | Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 destPositionX, SInt32 destPositionY). More...
|
| |
| Bool | Blit (const IVideoSurface *source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY) override |
| | Implementation of IVideoSurface::Blit(const IVideoSurface* source, SInt32 sourcePositionX, SInt32 sourcePositionY, SInt32 destPositionX, SInt32 destPositionY, UInt32 pixelSizeX, UInt32 pixelSizeY). More...
|
| |
| Bool | BlitScaled (const IVideoSurface *source, const IVideoScaler *scaler=nullptr, Real gamma=1.0f) override |
| | Implementation of IVideoSurface::BlitScaled(). More...
|
| |
| Bool | Clear (const Color &clearColor) override |
| | Implementation of IVideoSurface::Clear(const Color& clearColor). More...
|
| |
| Bool | Clear (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &clearColor) override |
| | Implementation of IVideoSurface::Clear(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& clearColor). More...
|
| |
| Bool | GaussBlur (Real strength) override |
| | Implementation of IVideoSurface::GaussBlur(Real strength). More...
|
| |
| Bool | GaussBlur (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength) override |
| | Implementation of IVideoSurface::GaussBlur(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, Real strength). More...
|
| |
| Bool | Dither (UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits) override |
| | Implementation of IVideoSurface::Dither(UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits). More...
|
| |
| Bool | Dither (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits) override |
| | Implementation of IVideoSurface::Dither(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 redBits, UInt32 greenBits, UInt32 blueBits, UInt32 alphaBits). More...
|
| |
| Bool | ApplyMatteFringe (UInt32 matteFringe, Real matteThreshold=0) override |
| | Implementation of IVideoSurface::ApplyMatteFringe(const Color& matteColor, Real matteThreshold = 0). More...
|
| |
| Bool | ApplyMatteFringe (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, UInt32 matteFringe, Real matteThreshold=0) override |
| | Implementation of IVideoSurface::ApplyMatteFringe(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
| |
| Bool | ApplyMatteColor (const Color &matteColor, Real matteThreshold=0) override |
| | Implementation of IVideoSurface::ApplyMatteColor(const Color& matteColor, Real matteThreshold = 0). More...
|
| |
| Bool | ApplyMatteColor (SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color &matteColor, Real matteThreshold=0) override |
| | Implementation of IVideoSurface::ApplyMatteColor(SInt32 positionX, SInt32 positionY, UInt32 pixelSizeX, UInt32 pixelSizeY, const Color& matteColor, Real matteThreshold = 0). More...
|
| |
| Bool | RenderText (const IFont *font, const String &text, const Color &textColor, const Color &backgroundColor, Bool clearSurface, Bool enableWordWrap, Real containerPosX, Real containerPosY, Real containerSizeX, Real containerSizeY, IEnums::TextAlignmentX alignX, IEnums::TextAlignmentY alignY) override |
| | Implementation of IVideoSurface::RenderText(). More...
|
| |
| Bool | IsColumnEmpty (UInt32 column, Real threshold) const override |
| | Implementation of IVideoSurface::IsColumnEmpty(). More...
|
| |
| Bool | IsRowEmpty (UInt32 row, Real threshold) const override |
| | Implementation of IVideoSurface::IsRowEmpty(). More...
|
| |
| SInt32 | ClipSizeXRight (SInt32 positionX, SInt32 sizeX) const override |
| | Implementation of IVideoSurface::ClipSizeXRight(). More...
|
| |
| SInt32 | ClipSizeYBottom (SInt32 positionY, SInt32 sizeY) const override |
| | Implementation of IVideoSurface::ClipSizeYBottom(). More...
|
| |
| Bool | Evict () override |
| | Implementation of IVideoSurface::Evict(). More...
|
| |
| Bool | Restore () override |
| | Implementation of IVideoSurface::Restore(). More...
|
| |
| void | CollectObjectStatistics (IObjectStatistics *stat) const override |
| | Implementation of IStatisticsObject::CollectObjectStatistics(). More...
|
| |
|
| ~IVideoSurface () override |
| | The destructor.
|
| |
|
| NonCopyable ()=default |
| | The default constructor.
|
| |