|
API Guide Home (Online version only) |
![]() |
00001 /******************************************************************************* 00002 * Copyright (c) 2004-2005 palmOne, Inc. or its subsidiaries. 00003 * All rights reserved. 00004 ******************************************************************************/ 00005 /** 00006 *@ingroup Camera 00007 */ 00008 00009 /** 00010 * @file CameraLibCommon.h 00011 * @brief Public 68K common header file for camera support for Treo 600 devices. 00012 * 00013 * This file contains the library constants and error codes used in the APIs. 00014 * <hr> 00015 */ 00016 00017 #ifndef CAMERA_LIB_COMMON_H 00018 #define CAMERA_LIB_COMMON_H 00019 00020 #define kCameraLibType sysFileTLibrary /**< Default library type */ 00021 #define kCameraLibCreator 'HsCa' /**< Camera library creator ID */ 00022 #define kCameraLibName "CameraLib" /**< Camera library database name */ 00023 00024 00025 /** 00026 * @name Image Format 00027 */ 00028 /*@{*/ 00029 #define kCameraImageFormatRGB1 1 /**<Whatever RGB1 Format is*/ 00030 #define kCameraImageFormatRGB4 2 /**<Whatever RGB4 Format is*/ 00031 #define kCameraImageFormatRGB8 3 /**<Whatever RGB8 Format is*/ 00032 #define kCameraImageFormatRGB16 4 /**<Whatever RGB16 Format is*/ 00033 #define kCameraImageFormatRGB24 5 /**<Whatever RGB24 Format is*/ 00034 #define kCameraImageFormatRGB32 6 /**<Whatever RGB32 Format is*/ 00035 #define kCameraImageFormatYCrCb 7 /**<Whatever RGBYCrCb Format is*/ 00036 #define kCameraImageLittleEndian 0x8000 /**<Whatever LittleEndian Format is*/ 00037 #define kCameraImageFormatYCbCr kCameraImageFormatYCrCb /**< not used */ 00038 /*@}*/ 00039 00040 /** 00041 * @name Error Codes 00042 */ 00043 /*@{*/ 00044 #define errCam 0xaf00 00045 #define errCamNoFrame (errCam + 0) 00046 #define errInPreviewMode (errCam + 1) 00047 #define errCamOverflow (errCam + 2) 00048 #define errInvalidAddress (errCam + 3) 00049 #define errCamWriteFailed (errCam + 4) 00050 /*@}*/ 00051 00052 /** 00053 * @name Function Traps 00054 */ 00055 /*@{*/ 00056 #define kCameraLibTrapOpen sysLibTrapOpen 00057 #define kCameraLibTrapClose sysLibTrapClose 00058 #define kCameraLibTrapSleep sysLibTrapSleep 00059 #define kCameraLibTrapWake sysLibTrapWake 00060 #define kCameraLibTrapCameraLibCapture (sysLibTrapCustom) 00061 #define kCameraLibTrapCameraLibPreview (sysLibTrapCustom+1) 00062 #define kCameraLibTrapCameraLibPreviewStart (sysLibTrapCustom+2) 00063 #define kCameraLibTrapCameraLibPreviewStop (sysLibTrapCustom+3) 00064 #define kCameraLibTrapCameraLibRegisterGet (sysLibTrapCustom+4) 00065 #define kCameraLibTrapCameraLibRegisterSet (sysLibTrapCustom+5) 00066 /*@}*/ 00067 00068 #endif
| Top | Palm Developer Network © 2004-2008, Palm, Inc. All rights reserved. Generated on Fri Jun 13 10:06:52 2008 for Palm API Guide |