# TCLPictureInfo

## 定義

  `#include <twl/tcl.h>`

      typedef struct
      {
          s64 second;
          int favoriteOrder;

          union
          {
              u32 bitField;
              struct
              {
                  u32 validity     :  1;
                  u32 dirIdx       : 10;
                  u32 fileIdx      :  7;
                  u32 favoriteType :  2;
                  u32 imageType    :  2;
                  u32 keyType      :  2;
                  u32 defaultFrame :  1;
                  u32 reserved     :  7;
              };
          };
      } TCLPictureInfo;

## 説明

管理ファイルに登録されている画像の情報を表す構造体です。

各メンバをアプリ側で操作することは禁止されています。

各メンバの内容は以下の通りです。

second | 写真が撮影されたときの時間を秒数で表したものです。
favoriteOrder | お気に入りに指定されている場合のお気に入り順序です。
validity | この写真情報の有効・無効を表します。
dirIdx | この写真の保存されているディレクトリインデクスです。 0の場合、 DCIM/100NIN02 というディレクトリに保存されています。
fileIdx | この写真の保存されているファイルインデクスです。 0の場合、HNI_0001.JPG というファイル名になります。
favoriteType | `TCLFavoriteType` で表されるお気に入りタイプを表します。
keyType | `TCLKeyType` で表される鍵タイプです。
defaultFrame | 内部で使用される値です。
reserved | 予約領域です。

## 参照

`TCL_SearchNextPictureInfo TCL_SearchPictureInfoByIndex TCL_PrintPicturePath`

## 履歴

2008/10/07 初版