![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBCamera.hpp>
class SFBCamera : public SFBQuery;
typedef SFBCamera& SFBCameraRef; typedef SFBCamera* SFBCameraPtr; typedef SFBCamera** SFBCameraHandle; typedef const SFBCamera ConstSFBCamera; typedef const SFBCamera& ConstSFBCameraRef; typedef const SFBCamera* ConstSFBCameraPtr; typedef const SFBCamera** ConstSFBCameraHandle;
BREW API ICamera
| パブリック関数 | ||
|---|---|---|
| public |
AddOverlay | 記録されたピクチャーの一部となるオーバーレイ画像を設定します。 この操作はどのカメラモードでも実行できます。 |
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
ClearOverlay | すべてのオーバーレイ画像をクリアします。 |
| public |
DeferEncode | ICAMERA_RecordSnapshot() APIによって行われるスナップショットのエンコード を遅らせます。スナップショットをエンコードするには、 ICAMERA_EncodeSnapshot()を 明示的にコールする必要があります。 |
| public |
EncodeSnapshot | 一般に、記録されたスナップショットをエンコードします。 |
| public |
GetDisplaySizeList | 指定されたモードまたは連続範囲(たとえば、10 x 10から100 x 150までの 任意サイズ)でサポートされている個別の表示サイズのリストを取得します。 |
| public |
GetFrame | カメラで取り込まれた現在のフレームを返します。 |
| public |
GetMode | 現在のカメラモードを返します。 |
| public |
GetParm | カメラの制御パラメータを取得します。 |
| public |
GetSizeList | 指定されたモードまたは連続範囲(たとえば、10 x 10から100 x 150までの任意サイズ) でサポートされている個別のサイズのリストを取得します。 |
| public static |
Instance | ICamera インターフェイスのインスタンスを取得します。 |
| public |
IsBrightness | カメラに輝度設定機能があるかどうかチェックします。 |
| public |
IsContrast | カメラにコントラスト設定機能があるかどうかチェックします。 |
| public |
IsMovie | カメラにムービー記録機能があるかどうかチェックします。 |
| public |
IsSharpness | カメラに鮮明度設定機能があるかどうかチェックします。 |
| public |
IsSupport | 指定された機能が ICamera インタフェースでサポートされているかどうかチェックします。 |
| public |
IsZoom | カメラにズーム録機能があるかどうかチェックします。 |
| public |
Pause | カメラ操作を一時停止します。 |
| public |
Preview | カメラ操作をプレビューモードで開始し、 その結果、ICamera がクライアントにフレームを送り始めます。 |
| public |
QueryInterface (SFBQuery から継承) | このオブジェクトからの別の API を問い合わせます。 |
| public |
RecordMovie | カメラ操作をムービーモードで開始し、その結果、 記録したフレームがエンコードされて呼び出し側に送られます。 |
| public |
RecordSnapshot | カメラ操作をスナップショットモードで開始し、その結果、 カメラがスナップショットを撮影します。 遅延エンコードが使用可能でない場合(デフォルト)、 この関数によりスナップショットがエンコードされるようになります。 |
| public |
RegisterNotify | ICamera オブジェクトでのコールバック通知関数を登録します。 ICameraは、このールバックを使って非同期イベントを報告します。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
Resume | カメラ操作を再開します。 |
| public |
RotateEncode | 記録されエンコードされたフレームを回転します。 スナップショットとムービーだけに適用されます。 |
| public |
RotatePreview | プレビューフレームを回転します。プレビューモードだけに適用されます。 |
| public |
Self (SFBQuery から継承) | オブジェクトを単一インタフェースで実装する際に使用します。 |
| public |
SetAudioEncode | 記録したスナップショット/ムービーのエンコードに使用するアクティブな オーディオ エンコード タイプを設定します。 |
| public |
SetBrightness | カメラの輝度を設定します。 |
| public |
SetContrast | カメラのコントラストを設定します。 |
| public |
SetDisplaySize | 取り込んだデータを表示するフレーム表示サイズを設定します。 |
| public |
SetFramesPerSecond | カメラのプレビューモードまたはムービーモードでの毎秒フレーム数を設定します。 |
| public |
SetMediaData | 記録されエンコードされたデータを保存するためのメディア データを設定します。 |
| public |
SetParm | カメラの制御パラメータを設定します。 |
| public |
SetQuality | 指定されたピクチャー品質で撮影するようにカメラを設定します。 |
| public |
SetSharpness | カメラの鮮明度を設定します。 |
| public |
SetSize | 指定されたサイズでスナップショットまたはムービーを記録するようにカメラを設定します。 |
| public |
SetVideoEncode | 記録したスナップショット/ムービーのエンコードに使用する アクティブなビデオ/画像エンコード タイプを設定します。 |
| public |
SetZoom | カメラのズームを設定します。 |
| public |
Start | カメラ操作をプレビュー、スナップショット、またはムービーモードで開始します。 |
| public |
Stop | 現在のカメラ操作を停止し、カメラをレディ状態にします。 |
| public |
UnregisterNotify | コールバック通知関数を登録解除します。 |
[ public ] SFCError AddOverlay( const SFUBrewPtr<SFBBitmap >& pb );
BREW API ICAMERA_AddOverlay
[ public ] SFCError ClearOverlay(Void);
BREW API ICAMERA_ClearOverlay
BREW API ICAMERA_DeferEncode
[ public ] SFCError EncodeSnapshot(Void);
BREW API ICAMERA_EncodeSnapshot
BREW API ICAMERA_GetDisplaySizeList
[ public ] SFCError GetFrame( SFUBrewPtr<SFBBitmap> * ppFrame );
BREW API ICAMERA_GetFrame
BREW API ICAMERA_GetMode
BREW API ICAMERA_GetParm
BREW API ICAMERA_GetSizeList
[ public, static ] SFUBrewPtr<SFBCamera> Instance(Void);
BREW API ICAMERA_IsBrightness
BREW API ICAMERA_IsContrast
BREW API ICAMERA_IsMovie
BREW API ICAMERA_IsSharpness
この関数は、カメラの輝度やズームなどの設定機能をチェックするために有用です。
BREW API ICAMERA_IsSupport
BREW API ICAMERA_IsZoom
[ public ] SFCError Pause(Void);
プレビューモードと記録モードでは、フレームのコールバックが一時停止されます。 記録モードでは、エンコードも一時停止されます。
BREW API ICAMERA_Pause
[ public ] SFCError Preview(Void);
BREW API ICAMERA_Preview
[ public ] SFCError RecordMovie(Void);
BREW API ICAMERA_RecordMovie
[ public ] SFCError RecordSnapshot(Void);
BREW API ICAMERA_RecordSnapshot
BREW API ICAMERA_RegisterNotify
[ public ] SFCError Resume(Void);
プレビューモードと記録モードでは、 フレームのコール バックが再開されます。 記録モードでは、エンコードも再開されます。
BREW API ICAMERA_Resume
BREW API ICAMERA_RotateEncode
BREW API ICAMERA_RotatePreview
BREW API ICAMERA_SetAudioEncode
BREW API ICAMERA_SetBrightness
BREW API ICAMERA_SetContrast
[ public ] SFCError SetDisplaySize( AEESize * pSize );
BREW API ICAMERA_SetDisplaySize
BREW API ICAMERA_SetFramesPerSecond
[ public ] SFCError SetMediaData( AEEMediaData * pmd ConstACharPtr cpszMIME );
[ public ] SFCError SetMediaData( AEEMediaData * pmd ConstSFUAnsiStringRef sMIME );
BREW API ICAMERA_SetMediaData
BREW API ICAMERA_SetParm
BREW API ICAMERA_SetQuality
BREW API ICAMERA_SetSharpness
[ public ] SFCError SetSize( AEESize * pSize );
BREW API ICAMERA_SetSize
BREW API ICAMERA_SetVideoEncode
BREW API ICAMERA_SetZoom
BREW API ICAMERA_Start
[ public ] SFCError Stop(Void);
BREW API ICAMERA_Stop
[ public ] SFCError UnregisterNotify(Void);
この関数は、 SFBCamera::RegisterNotify(NULL, NULL); を呼び出すことと等価です。
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|