pspsdk-1.0+beta2
pspusbcam.h
Go to the documentation of this file.
1 /*
2  * PSP Software Development Kit - http://www.pspdev.org
3  * -----------------------------------------------------------------------
4  * Licensed under the BSD license, see LICENSE in PSPSDK root for details.
5  *
6  * pspusbcam.h - Prototypes for the sceUsbCam library
7  *
8  * Copyright (c) 2007 dot_blank
9  *
10  * $Id: pspusbcam.h 2433 2008-10-15 10:00:27Z iwn $
11  */
12 #ifndef __PSPUSBCAM_H__
13 #define __PSPUSBCAM_H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #define PSP_USBCAM_PID (0x282)
20 #define PSP_USBCAM_DRIVERNAME "USBCamDriver"
21 #define PSP_USBCAMMIC_DRIVERNAME "USBCamMicDriver"
22 
27 {
37 };
38 
43 {
53 };
54 
57 {
60 };
61 
64 {
69 };
70 
73 {
74  PSP_USBCAM_FRAMERATE_3_75_FPS = 0, /* 3.75 fps */
76  PSP_USBCAM_FRAMERATE_7_5_FPS = 2, /* 7.5 fps */
82 };
83 
86 {
91 };
92 
95 {
103 };
104 
107 {
125 };
126 
127 
128 
130 typedef struct PspUsbCamSetupStillParam {
132  int size;
136  int jpegsize;
140  int delay;
145 
149  int size;
155  int jpegsize;
164  int flip;
166  int mirror;
168  int delay;
170  u32 unk4[5];
172 
173 typedef struct PspUsbCamSetupVideoParam {
175  int size;
181  int wb;
187  int contrast;
197  int evlevel;
199 
202  int size;
203 /* Unknown. Set it to 9 at the moment. */
214  int wb;
220  int contrast;
228  u32 unk6[3];
246  int evlevel;
248 
257 
266 
277 
289 
296 
304 
310 int sceUsbCamStillCancelInput(void);
311 
318 
328 int sceUsbCamSetupVideo(PspUsbCamSetupVideoParam *param, void *workarea, int wasize);
329 
339 int sceUsbCamSetupVideoEx(PspUsbCamSetupVideoExParam *param, void *workarea, int wasize);
340 
346 int sceUsbCamStartVideo(void);
347 
353 int sceUsbCamStopVideo(void);
354 
365 
377 
384 
392 
399 
407 int sceUsbCamSetSaturation(int saturation);
408 
416 int sceUsbCamSetBrightness(int brightness);
417 
425 int sceUsbCamSetContrast(int contrast);
426 
434 int sceUsbCamSetSharpness(int sharpness);
435 
443 int sceUsbCamSetImageEffectMode(int effectmode);
444 
452 int sceUsbCamSetEvLevel(int ev);
453 
461 int sceUsbCamSetReverseMode(int reverseflags);
462 
470 int sceUsbCamSetZoom(int zoom);
471 
479 int sceUsbCamGetSaturation(int *saturation);
480 
488 int sceUsbCamGetBrightness(int *brightness);
489 
497 int sceUsbCamGetContrast(int *contrast);
498 
506 int sceUsbCamGetSharpness(int *sharpness);
507 
515 int sceUsbCamGetImageEffectMode(int *effectmode);
516 
524 int sceUsbCamGetEvLevel(int *ev);
525 
533 int sceUsbCamGetReverseMode(int *reverseflags);
534 
542 int sceUsbCamGetZoom(int *zoom);
543 
552 int sceUsbCamAutoImageReverseSW(int on);
553 
560 
567 int sceUsbCamGetLensDirection(void);
568 
569 #ifdef __cplusplus
570 }
571 #endif
572 
573 #endif
574 
575 
576