CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
modes.h-Dateireferenz
#include "modelist.h"
+ Include-Abhängigkeitsdiagramm für modes.h:
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  CapturemodeMap
 

Makrodefinitionen

#define MODE_SHOOTING_MASK   0x00FF
 
#define MODE_MASK   0x0300
 
#define MODE_REC   0x0100
 
#define MODE_PLAY   0x0200
 
#define MODE_SCREEN_MASK   0x0C00
 
#define MODE_SCREEN_OPENED   0x0400
 
#define MODE_SCREEN_ROTATED   0x0800
 
#define MODE_DISABLE_RAW   0x1000
 
#define MODE_IS_VIDEO(m)   mode_is_video(m)
 

Funktionen

int mode_is_video (int)
 
int mode_get ()
 

Makro-Dokumentation

#define MODE_DISABLE_RAW   0x1000

Definiert in Zeile 28 der Datei modes.h.

#define MODE_IS_VIDEO (   m)    mode_is_video(m)

Definiert in Zeile 35 der Datei modes.h.

#define MODE_MASK   0x0300

Definiert in Zeile 20 der Datei modes.h.

#define MODE_PLAY   0x0200

Definiert in Zeile 22 der Datei modes.h.

#define MODE_REC   0x0100

Definiert in Zeile 21 der Datei modes.h.

#define MODE_SCREEN_MASK   0x0C00

Definiert in Zeile 24 der Datei modes.h.

#define MODE_SCREEN_OPENED   0x0400

Definiert in Zeile 25 der Datei modes.h.

#define MODE_SCREEN_ROTATED   0x0800

Definiert in Zeile 26 der Datei modes.h.

#define MODE_SHOOTING_MASK   0x00FF

Definiert in Zeile 18 der Datei modes.h.

Dokumentation der Funktionen

int mode_get ( )

Definiert in Zeile 1780 der Datei shooting.c.

1781 {
1782  int mode, t=0xFF;
1783 
1784  mode = (rec_mode_active())?MODE_REC:MODE_PLAY;
1785 
1786 #ifdef CAM_SWIVEL_SCREEN
1787  extern int screen_opened(void); // 0 not open, non-zero open
1788  extern int screen_rotated(void); // 0 not rotated, non-zero rotated
1789 
1790  mode |= (screen_opened())?MODE_SCREEN_OPENED:0;
1791  mode |= (screen_rotated())?MODE_SCREEN_ROTATED:0;
1792 #endif
1793 
1794 #ifdef CAM_SUPPORT_BITMAP_RES_CHANGE
1795  extern void update_screen_dimensions();
1796  update_screen_dimensions();
1797 #endif
1798 
1800 #ifdef CAM_MASK_VID_REC_ACTIVE
1802 #else
1803  mode |= shooting_mode_canon2chdk(t);
1804 #endif
1805 
1806  // Set camera state variables from mode info
1810  camera_info.state.mode_rec = ((mode & MODE_MASK) == MODE_REC);
1812  camera_info.state.mode_play = ((mode & MODE_MASK) == MODE_PLAY);
1814 
1815  return (mode);
1816 }
int mode_is_video ( int  )

Definiert in Zeile 1753 der Datei shooting.c.

1754 {
1755  m = m & MODE_SHOOTING_MASK;
1756  return (m==MODE_VIDEO_STD ||
1757  m==MODE_VIDEO_SPEED ||
1758  m==MODE_VIDEO_COMPACT ||
1765  m==MODE_VIDEO_M ||
1769  // not clear if this should be considered a video mode ?
1770  // m==MODE_VIDEO_MOVIE_DIGEST
1771  );
1772 }