前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBCamera
ICamera インターフェイスのラッパー クラスです。
#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;

継承図

SFBCamera クラスの継承図

参照

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 コールバック通知関数を登録解除します。

SFBCamera::AddOverlay
記録されたピクチャーの一部となるオーバーレイ画像を設定します。 この操作はどのカメラモードでも実行できます。
[ public ]
SFCError AddOverlay(
    const SFUBrewPtr<SFBBitmap >& pb   
);

参照

BREW API ICAMERA_AddOverlay


SFBCamera::ClearOverlay
すべてのオーバーレイ画像をクリアします。
[ public ]
SFCError ClearOverlay(Void);

参照

BREW API ICAMERA_ClearOverlay


SFBCamera::DeferEncode
ICAMERA_RecordSnapshot() APIによって行われるスナップショットのエンコード を遅らせます。スナップショットをエンコードするには、 ICAMERA_EncodeSnapshot()を 明示的にコールする必要があります。
[ public ]
SFCError DeferEncode(
    Bool bDefer   
);

参照

BREW API ICAMERA_DeferEncode


SFBCamera::EncodeSnapshot
一般に、記録されたスナップショットをエンコードします。
[ public ]
SFCError EncodeSnapshot(Void);

参照

BREW API ICAMERA_EncodeSnapshot


SFBCamera::GetDisplaySizeList
指定されたモードまたは連続範囲(たとえば、10 x 10から100 x 150までの 任意サイズ)でサポートされている個別の表示サイズのリストを取得します。
[ public ]
SFCError GetDisplaySizeList(
    AEESize ** ppList   
    BoolPtr pbRange     
);

参照

BREW API ICAMERA_GetDisplaySizeList


SFBCamera::GetFrame
カメラで取り込まれた現在のフレームを返します。
[ public ]
SFCError GetFrame(
    SFUBrewPtr<SFBBitmap> * ppFrame   
);

参照

BREW API ICAMERA_GetFrame


SFBCamera::GetMode
現在のカメラモードを返します。
[ public ]
SFCError GetMode(
    SInt16 * pnMode    
    BoolPtr pbPaused   
);

参照

BREW API ICAMERA_GetMode


SFBCamera::GetParm
カメラの制御パラメータを取得します。
[ public ]
SFCError GetParm(
    SInt16 nParmID   
    SInt32Ptr pP1    
    SInt32Ptr pP2    
);

参照

BREW API ICAMERA_GetParm


SFBCamera::GetSizeList
指定されたモードまたは連続範囲(たとえば、10 x 10から100 x 150までの任意サイズ) でサポートされている個別のサイズのリストを取得します。
[ public ]
SFCError GetSizeList(
    AEESize ** ppList   
    BoolPtr pbRange     
);

参照

BREW API ICAMERA_GetSizeList


SFBCamera::Instance
ICamera インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBCamera> Instance(Void);

SFBCamera::IsBrightness
カメラに輝度設定機能があるかどうかチェックします。
[ public ]
SFCError IsBrightness(
    BoolPtr pbSupport   
);

参照

BREW API ICAMERA_IsBrightness


SFBCamera::IsContrast
カメラにコントラスト設定機能があるかどうかチェックします。
[ public ]
SFCError IsContrast(
    BoolPtr pbSupport   
);

参照

BREW API ICAMERA_IsContrast


SFBCamera::IsMovie
カメラにムービー記録機能があるかどうかチェックします。
[ public ]
SFCError IsMovie(
    BoolPtr pbSupport   
);

参照

BREW API ICAMERA_IsMovie


SFBCamera::IsSharpness
カメラに鮮明度設定機能があるかどうかチェックします。
[ public ]
SFCError IsSharpness(
    BoolPtr pbSupport   
);

参照

BREW API ICAMERA_IsSharpness


SFBCamera::IsSupport
指定された機能が ICamera インタフェースでサポートされているかどうかチェックします。
[ public ]
SFCError IsSupport(
    SInt16 nParmID      
    BoolPtr pbSupport   
);

解説

この関数は、カメラの輝度やズームなどの設定機能をチェックするために有用です。

参照

BREW API ICAMERA_IsSupport


SFBCamera::IsZoom
カメラにズーム録機能があるかどうかチェックします。
[ public ]
SFCError IsZoom(
    BoolPtr pbSupport   
);

参照

BREW API ICAMERA_IsZoom


SFBCamera::Pause
カメラ操作を一時停止します。
[ public ]
SFCError Pause(Void);

解説

プレビューモードと記録モードでは、フレームのコールバックが一時停止されます。 記録モードでは、エンコードも一時停止されます。

参照

BREW API ICAMERA_Pause


SFBCamera::Preview
カメラ操作をプレビューモードで開始し、 その結果、ICamera がクライアントにフレームを送り始めます。
[ public ]
SFCError Preview(Void);

参照

BREW API ICAMERA_Preview


SFBCamera::RecordMovie
カメラ操作をムービーモードで開始し、その結果、 記録したフレームがエンコードされて呼び出し側に送られます。
[ public ]
SFCError RecordMovie(Void);

参照

BREW API ICAMERA_RecordMovie


SFBCamera::RecordSnapshot
カメラ操作をスナップショットモードで開始し、その結果、 カメラがスナップショットを撮影します。 遅延エンコードが使用可能でない場合(デフォルト)、 この関数によりスナップショットがエンコードされるようになります。
[ public ]
SFCError RecordSnapshot(Void);

参照

BREW API ICAMERA_RecordSnapshot


SFBCamera::RegisterNotify
ICamera オブジェクトでのコールバック通知関数を登録します。 ICameraは、このールバックを使って非同期イベントを報告します。
[ public ]
SFCError RegisterNotify(
    PFNCAMERANOTIFY pfnNotify   
    VoidPtr pUser               
);

参照

BREW API ICAMERA_RegisterNotify


SFBCamera::Resume
カメラ操作を再開します。
[ public ]
SFCError Resume(Void);

解説

プレビューモードと記録モードでは、 フレームのコール バックが再開されます。 記録モードでは、エンコードも再開されます。

参照

BREW API ICAMERA_Resume


SFBCamera::RotateEncode
記録されエンコードされたフレームを回転します。 スナップショットとムービーだけに適用されます。
[ public ]
SFCError RotateEncode(
    SInt32 nValue   
);

参照

BREW API ICAMERA_RotateEncode


SFBCamera::RotatePreview
プレビューフレームを回転します。プレビューモードだけに適用されます。
[ public ]
SFCError RotatePreview(
    SInt32 nValue   
);

参照

BREW API ICAMERA_RotatePreview


SFBCamera::SetAudioEncode
記録したスナップショット/ムービーのエンコードに使用するアクティブな オーディオ エンコード タイプを設定します。
[ public ]
SFCError SetAudioEncode(
    AEECLSID cls     
    SInt32 dwExtra   
);

参照

BREW API ICAMERA_SetAudioEncode


SFBCamera::SetBrightness
カメラの輝度を設定します。
[ public ]
SFCError SetBrightness(
    SInt32 nValue   
);

参照

BREW API ICAMERA_SetBrightness


SFBCamera::SetContrast
カメラのコントラストを設定します。
[ public ]
SFCError SetContrast(
    SInt32 nValue   
);

参照

BREW API ICAMERA_SetContrast


SFBCamera::SetDisplaySize
取り込んだデータを表示するフレーム表示サイズを設定します。
[ public ]
SFCError SetDisplaySize(
    AEESize * pSize   
);

参照

BREW API ICAMERA_SetDisplaySize


SFBCamera::SetFramesPerSecond
カメラのプレビューモードまたはムービーモードでの毎秒フレーム数を設定します。
[ public ]
SFCError SetFramesPerSecond(
    UInt32 dwFPS   
);

参照

BREW API ICAMERA_SetFramesPerSecond


SFBCamera::SetMediaData
記録されエンコードされたデータを保存するためのメディア データを設定します。
[ public ]
SFCError SetMediaData(
    AEEMediaData * pmd       
    ConstACharPtr cpszMIME   
);
[ public ]
SFCError SetMediaData(
    AEEMediaData * pmd            
    ConstSFUAnsiStringRef sMIME   
);

参照

BREW API ICAMERA_SetMediaData


SFBCamera::SetParm
カメラの制御パラメータを設定します。
[ public ]
SFCError SetParm(
    SInt16 nParmID   
    UInt32 p1        
    UInt32 p2        
);

参照

BREW API ICAMERA_SetParm


SFBCamera::SetQuality
指定されたピクチャー品質で撮影するようにカメラを設定します。
[ public ]
SFCError SetQuality(
    SInt16 nQuality   
);

参照

BREW API ICAMERA_SetQuality


SFBCamera::SetSharpness
カメラの鮮明度を設定します。
[ public ]
SFCError SetSharpness(
    SInt32 nValue   
);

参照

BREW API ICAMERA_SetSharpness


SFBCamera::SetSize
指定されたサイズでスナップショットまたはムービーを記録するようにカメラを設定します。
[ public ]
SFCError SetSize(
    AEESize * pSize   
);

参照

BREW API ICAMERA_SetSize


SFBCamera::SetVideoEncode
記録したスナップショット/ムービーのエンコードに使用する アクティブなビデオ/画像エンコード タイプを設定します。
[ public ]
SFCError SetVideoEncode(
    AEECLSID cls     
    UInt32 dwExtra   
);

参照

BREW API ICAMERA_SetVideoEncode


SFBCamera::SetZoom
カメラのズームを設定します。
[ public ]
SFCError SetZoom(
    SInt32 nValue   
);

参照

BREW API ICAMERA_SetZoom


SFBCamera::Start
カメラ操作をプレビュー、スナップショット、またはムービーモードで開始します。
[ public ]
SFCError Start(
    SInt16 nMode     
    UInt32 dwParam   
);

参照

BREW API ICAMERA_Start


SFBCamera::Stop
現在のカメラ操作を停止し、カメラをレディ状態にします。
[ public ]
SFCError Stop(Void);

参照

BREW API ICAMERA_Stop


SFBCamera::UnregisterNotify
コールバック通知関数を登録解除します。
[ public ]
SFCError UnregisterNotify(Void);

解説

この関数は、 SFBCamera::RegisterNotify(NULL, NULL); を呼び出すことと等価です。

参照

SFBCamera::RegisterNotify