public void GetRowCompressed(
IntPtr workBuffer,
IntPtr runBuffer,
int row,
int lines
)
public void getRowCompressed(
byte[] workBuffer,
short[] runBuffer,
int row,
int lines
)
public:
void GetRowCompressed(
IntPtr workBuffer,
IntPtr runBuffer,
int row,
int lines
)
def GetRowCompressed(self,workBuffer,runBuffer,row,lines):
workBuffer
Pointer to optional work unmanaged memory buffer. Allocating the work buffer speeds processing if you call this method more than once, because if you do not allocate a work buffer, the method allocates and frees a temporary buffer each time it is called. bytes required = lines * ((RasterImage-Width.html) + 3) * 2). Pass IntPtr.Zero for workBuffer if you do not want to use the work buffer
runBuffer
Pointer to the output unmanaged memory buffer, which will be filled with 1-bit compressed image data.
row
The number of the row to retrieve. The first row is 0, and the last row is 1 less than the image height.
lines
Number of rows to retrieve.
This method is available in the (Document/Medical only) Toolkits.
This method is useful for working with 1-bit images that are loaded in their compressed formats for faster loading and display.
For more information, refer to Speeding Up 1-Bit Documents.
This example demonstrates the low-level methods for accessing 1-bit compressed image data. It demonstrates the ability to get and put rows, and the ability to process rows in buffer-to-buffer processing. The result of the function is an the first 50 lines are inverted.
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document