Mercurial > hg > orthanc
diff OrthancFramework/Sources/Images/ImageBuffer.cpp @ 4300:b30a8de92ad9
abi continued
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 19:33:18 +0100 |
parents | bf7b9edf6b81 |
children | 50b0c69b653a |
line wrap: on
line diff
--- a/OrthancFramework/Sources/Images/ImageBuffer.cpp Thu Nov 05 18:24:50 2020 +0100 +++ b/OrthancFramework/Sources/Images/ImageBuffer.cpp Thu Nov 05 19:33:18 2020 +0100 @@ -88,6 +88,21 @@ SetFormat(format); } + ImageBuffer::ImageBuffer() + { + Initialize(); + } + + ImageBuffer::~ImageBuffer() + { + Deallocate(); + } + + PixelFormat ImageBuffer::GetFormat() const + { + return format_; + } + void ImageBuffer::Initialize() { @@ -110,6 +125,11 @@ } } + unsigned int ImageBuffer::GetWidth() const + { + return width_; + } + void ImageBuffer::SetWidth(unsigned int width) { @@ -120,6 +140,11 @@ } } + unsigned int ImageBuffer::GetHeight() const + { + return height_; + } + void ImageBuffer::SetHeight(unsigned int height) { @@ -130,6 +155,11 @@ } } + unsigned int ImageBuffer::GetBytesPerPixel() const + { + return ::Orthanc::GetBytesPerPixel(format_); + } + void ImageBuffer::GetReadOnlyAccessor(ImageAccessor& accessor) { @@ -144,6 +174,11 @@ accessor.AssignWritable(format_, width_, height_, pitch_, buffer_); } + bool ImageBuffer::IsMinimalPitchForced() const + { + return forceMinimalPitch_; + } + void ImageBuffer::AcquireOwnership(ImageBuffer& other) {