|
iDRS™ SDK 16
|
Interface for ILineReader wrapper. More...
Go to the source code of this file.
Functions | |
| ILineReader | ILineReader_Create (PtrGetLineFn ptrGetLineFn, idrs_exception *pargException) |
| Creates a new ILineReader object. | |
| void | ILineReader_Destroy (ILineReader argILineReader, idrs_exception *pargException) |
| Destroys a ILineReader handle. | |
| void | ILineReader_GetLine (ILineReader argILineReader, IDRS_PVOID pvLine, IDRS_UINT32 const ui32Line, IDRS_UINT32 const ui32Bytes, idrs_exception *pargException) |
| GetLine retrieves the data for the requested line. | |
Interface for ILineReader wrapper.
| ILineReader ILineReader_Create | ( | PtrGetLineFn | ptrGetLineFn, |
| idrs_exception * | pargException | ||
| ) |
Creates a new ILineReader object.
| ptrGetLineFn | GetLine function pointer |
| pargException | Pointer to exception structure that will be filled if an exception occurs |
| void ILineReader_Destroy | ( | ILineReader | argILineReader, |
| idrs_exception * | pargException | ||
| ) |
Destroys a ILineReader handle.
| argILineReader | ILineReader handle to destroy |
| pargException | Pointer to exception structure that will be filled if an exception occurs |
| void ILineReader_GetLine | ( | ILineReader | argILineReader, |
| IDRS_PVOID | pvLine, | ||
| IDRS_UINT32 const | ui32Line, | ||
| IDRS_UINT32 const | ui32Bytes, | ||
| idrs_exception * | pargException | ||
| ) |
GetLine retrieves the data for the requested line.
The integrator has to override this method to provide the data for the requested line.
| argILineReader | ILineReader handle |
| pvLine | The buffer where to write the pixels of the line. |
| ui32Line | The 0 based index of the line to retrieve. |
| ui32Bytes | The byte width for the line. |
| pargException | Pointer to exception structure that will be filled if an exception occurs |