46 #define PkDspyMaxMsgSize 131064 48 #define PkDspyServerMsgOpen (65 + 1) 49 #define PkDspyServerMsgImage (65 + 2) 50 #define PkDspyServerMsgData (65 + 3) 51 #define PkDspyServerMsgQuery (65 + 4) 52 #define PkDspyServerMsgClose (65 + 5) 53 #define PkDspyServerMsgDeepData (65 + 6) 54 #define PkDspyServerMsgActiveRegion (65 + 7) 55 #define PkDspyServerMsgMetadata (65 + 8) 56 #define PkDspyServerMsgMetadataPart (65 + 9) 66 #define PkDspyByteOrderNative PkDspyByteOrderHiLo 67 #elif defined(__mips64) 68 #define PkDspyByteOrderNative PkDspyByteOrderHiLo 69 #elif defined(__sparc) 70 #define PkDspyByteOrderNative PkDspyByteOrderHiLo 71 #elif defined(__alpha) 72 #define PkDspyByteOrderNative PkDspyByteOrderLoHi 73 #elif defined(__ppc__) 74 #define PkDspyByteOrderNative PkDspyByteOrderHiLo 76 #define PkDspyByteOrderNative PkDspyByteOrderLoHi 91 #define PkDspyClassFloat 1 92 #define PkDspyClassInt 2 95 #define PkDspyFloat32 1 96 #define PkDspyUnsigned32 2 97 #define PkDspySigned32 3 98 #define PkDspyUnsigned16 4 99 #define PkDspySigned16 5 100 #define PkDspyUnsigned8 6 101 #define PkDspySigned8 7 102 #define PkDspyArrayBegin 10 103 #define PkDspyArrayEnd 11 105 #define PkDspyMaskType 8191 107 #define PkDspyMaskOrder (PkDspyByteOrderHiLo | PkDspyByteOrderLoHi) 108 #define PkDspyShiftOrder 13 109 #define PkDspyByteOrderHiLo 8192 110 #define PkDspyByteOrderLoHi 16384 116 #define PkDspyOpenPortCount 1024 242 #define PkDspyFlagsWantsScanLineOrder 1 243 #define PkDspyFlagsWantsEmptyBuckets 2 244 #define PkDspyFlagsWantsNullEmptyBuckets 4 356 const char* filename,
int width,
int height,
362 int ymin,
int ymax_plus_one,
int entrysize,
363 const unsigned char* data);
366 int ymin,
int ymax_plus_one,
char* data,
int datasize,
371 int xmax_plus_one,
int ymin,
int ymax_plus_one);
380 const char* filename,
int width,
int height,
420 float* result,
int paramCount,
427 int* result,
int paramCount,
446 const char* filename,
int width,
int height,
int paramCount,
451 int ymax,
int entrysize,
const unsigned char* data);
459 const char* filename,
int width,
int height,
int paramCount,
470 int ymax,
char* data,
int datasize,
int* pixeloffsets,
475 int result = (int)value;
476 result = min > result ? min : result;
477 result = max < result ? max : result;
483 return u < 0.0031308f ? 12.92f * u : 1.055f * powf(u, 0.4167f) - 0.055f;
488 float const s_order[8][8] = {
592 if (dither) value += s_order[dy][dx] + 0.49999f;
593 int result = min + (int)floorf(value);
594 result = min > result ? min : result;
595 result = max < result ? max : result;
PRMANAPI PtDspyError DspyFindIntInParamList(RtConstString const string, int *result, int paramCount, const UserParameter *parameters)
char const * RtConstString
PRMANEXPORT PtDspyError DspyImageDelayClose(PtDspyImageHandle)
unsigned short PtDspyUnsigned16
PRMANAPI void DspyError(const char *module, const char *fmt,...)
PRMANAPI PtDspyError DspyRegisterDriver(const char *name, const PtDspyOpenFuncPtr pOpen, const PtDspyWriteFuncPtr pWrite, const PtDspyCloseFuncPtr pClose, const PtDspyQueryFuncPtr pQuery)
PRMANAPI PtDspyError DspyFindIntsInParamList(RtConstString const string, int *resultCount, int *result, int paramCount, const UserParameter *parameters)
PtDspyError(* PtDspyFlushFuncPtr)(PtDspyImageHandle)
PRMANEXPORT PtDspyError DspyMetadata(PtDspyImageHandle, char *metadata)
PtDspyUnsigned32 PtDspyMsgLen
PtDspyUnsigned32 datasize
PtDspyError(* PtDspyWriteFuncPtr)(PtDspyImageHandle image, int xmin, int xmax_plus_one, int ymin, int ymax_plus_one, int entrysize, const unsigned char *data)
PtDspyError(* PtDspyCloseFuncPtr)(PtDspyImageHandle)
PRMAN_INLINE int DspyQuantize(float value, int x, int y, int k, int min, int max, int dither)
PRMANAPI void DspyMemReverseCopy(unsigned char *t, const unsigned char *s, int len)
PtDspyQueryFuncPtr pQuery
PtDspyUnsigned32 formatCount
PtDspyCloseFuncPtr pClose
PRMANAPI PtDspyError DspyFindFloatInParamList(RtConstString const string, float *result, int paramCount, const UserParameter *parameters)
PRMANEXPORT PtDspyError DspyImageDeepData(PtDspyImageHandle pvImage, int xmin, int xmax, int ymin, int ymax, char *data, int datasize, int *pixeloffsets, int *pixelsizes)
unsigned char PtDspyUnsigned8
PtDspyError(* PtDspyQueryFuncPtr)(PtDspyImageHandle, PtDspyQueryType, int, void *)
PRMANAPI PtDspyError DspyFindStringInParamList(RtConstString const string, char **result, int paramCount, const UserParameter *parameters)
PtDspyError(* PtDspyDelayCloseFuncPtr)(PtDspyImageHandle)
PtDspyUnsigned32 paramCount
PtDspyFloat32 aspectRatio
PtDspyUnsigned32 formatCount
int driverWantsToQuantize
PRMANEXPORT PtDspyError DspyImageOpen(PtDspyImageHandle *image, const char *drivername, const char *filename, int width, int height, int paramCount, const UserParameter *parameters, int iFormatCount, PtDspyDevFormat *format, PtFlagStuff *flagstuff)
PRMANEXPORT PtDspyError DspyImageReopen(PtDspyImageHandle image, const char *drivername, const char *filename, int width, int height, int paramCount, const UserParameter *parameters, int iFormatCount, PtDspyDevFormat *format, PtFlagStuff *flagstuff)
PtDspyWriteFuncPtr pWrite
PRMAN_INLINE int DspyClamp(float value, int min, int max)
PtDspyUnsigned32 paramCount
PRMANEXPORT PtDspyError DspyImageQuery(PtDspyImageHandle, PtDspyQueryType, int, void *)
PtDspyError(* PtDspyOpenFuncPtr)(PtDspyImageHandle *image, const char *drivername, const char *filename, int width, int height, int paramCount, const UserParameter *parameters, int iFormatCount, PtDspyDevFormat *format, PtFlagStuff *flagstuff)
PtDspyError(* PtDspyDeepWriteFuncPtr)(PtDspyImageHandle image, int xmin, int xmax_plus_one, int ymin, int ymax_plus_one, char *data, int datasize, PtDspyUnsigned32 *pixeloffsets, PtDspyUnsigned32 *pixelsizes)
PtDspyError(* PtDspyActiveRegionFuncPtr)(PtDspyImageHandle image, int xmin, int xmax_plus_one, int ymin, int ymax_plus_one)
PtDspyMetadataFuncPtr pMetadata
PRMANAPI PtDspyError DspyReorderFormatting(int formatCount, PtDspyDevFormat *format, int outFormatCount, const PtDspyDevFormat *outFormat)
PRMANAPI PtDspyError DspyFindMatrixInParamList(RtConstString const string, float *result, int paramCount, const UserParameter *parameters)
PRMANEXPORT PtDspyError DspyImageClose(PtDspyImageHandle)
PtDspyError(* PtDspyMetadataFuncPtr)(PtDspyImageHandle image, char *metadata)
PRMANAPI int DspyGetNumberOfHosts()
struct uparam UserParameter
PtDspyUnsigned32 PtDspyServerMessage
PRMANEXPORT PtDspyError DspyImageActiveRegion(PtDspyImageHandle image, int xmin, int xmax, int ymin, int ymax)
PtDspyActiveRegionFuncPtr pActiveRegion
PRMANAPI PtDspyError DspyRegisterDriverTable(const char *name, const PtDspyDriverFunctionTable *pTable)
PtDspyUnsigned8 interactive
PtDspyUnsigned8 overwrite
PtDspyUnsigned32 formatCount
PRMANAPI PtDspyError DspyFindFloatsInParamList(RtConstString const string, int *resultCount, float *result, int paramCount, const UserParameter *parameters)
PRMAN_INLINE float DspyLinearTosRGB(float u)
PRMANEXPORT PtDspyError DspyImageData(PtDspyImageHandle image, int xmin, int xmax, int ymin, int ymax, int entrysize, const unsigned char *data)
PRMANAPI void DspyMemReverse(unsigned char *t, int len)
PtDspyError(* PtDspyReopenFuncPtr)(PtDspyImageHandle image, const char *drivername, const char *filename, int width, int height, int paramCount, const UserParameter *parameters, int iFormatCount, PtDspyDevFormat *format, PtFlagStuff *flagstuff)
unsigned int PtDspyUnsigned32
int supportsMultiResolution