前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBMediaQCP
IMediaQCP インターフェースのラッパークラスです。
#include <SFBMediaQCP.h.hpp>
class SFBMediaQCP : public SFBMedia;
SFMTYPEDEFWRAPPER(SFBMediaQCP)

継承図

SFBMediaQCP クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API IMediaQCP

メンバ

パブリック関数
SFCError GetFormat( SInt32Ptr format )
QCP 形式を取得します。
SInt32 GetFormat( Void )
QCP 形式を取得します。
static
SFBMediaQCPSmp
NewInstance( SFCErrorPtr exception = null )
SFBMediaQCP インスタンスを生成します。
static
SFBMediaQCPSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBMediaQCP インスタンスを生成します。
SFCError SetFormat( SInt32 format )
QCP 形式を設定し、主に記録に使います。
SFCError EnableChannelShare( Bool enable ) (SFBMedia から継承)
メディアの排他的な再生を有効 / 無効にします。
SFCError EnableFrameCallback( Bool enable ) (SFBMedia から継承)
フレーム コールバックの設定を有効 / 無効にします。
SFCError FastForward( SInt32 time ) (SFBMedia から継承)
現在位置から指定した時間だけ早送りします。 メディアは現在の状態を保持します。
SFCError GetClassID( AEECLSID* clsid ) (SFBMedia から継承)
SFBMedia インスタンスの ClassID を取得します。
AEECLSID GetClassID( Void ) (SFBMedia から継承)
SFBMedia インスタンスの ClassID を取得します。
SFCError GetDecryptCaps( UInt32Ptr caps , UInt32ConstHandle formats ) (SFBMedia から継承)
メディアでサポートされている復号化機能を、復号の形式も含め取得します。
SFCError GetFrame( SFBBitmapSmpPtr frame ) (SFBMedia から継承)
現在のフレームを SFBBitmap インスタンスとして取得します。
SFCError GetMediaData( AEEMediaData* data ) (SFBMedia から継承)
メディア データを取得します。
SFCError GetMediaParm( SInt32 id , SInt32Ptr param1 , SInt32Ptr param2 ) (SFBMedia から継承)
メディア パラメータを取得します。
SFCError GetRect( SFXRectanglePtr imgRect , SFXRectanglePtr textRect ) (SFBMedia から継承)
宛先の画像矩形とテキスト矩形を取得します。
SInt32 GetState( BoolPtr stateChanging ) (SFBMedia から継承)
SFBMedia インスタンスの現在の状態を取得します。
SFCError GetTotalTime( Void ) (SFBMedia から継承)
SFBMedia インスタンスの合計再生時間を取得します。
SFCError GetVolume( UInt16Ptr volume ) (SFBMedia から継承)
現在の再生/記録のボリュームを取得します。
UInt16 GetVolume( Void ) (SFBMedia から継承)
現在の再生/記録のボリュームを取得します。
SFCError IsChannelShare( BoolPtr enable ) (SFBMedia から継承)
現在のチャンネル共有の設定を取得します。
SFCError IsFrameCallback( BoolPtr enable ) (SFBMedia から継承)
現在のフレーム コールバックの設定を取得します。
SFCError Pause( Void ) (SFBMedia から継承)
メディアの再生を一時停止します。
SFCError Play( Void ) (SFBMedia から継承)
メディアの再生を開始します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError Record( Void ) (SFBMedia から継承)
メディアの記録を開始します。
SFCError RegisterNotify( PFNMEDIANOTIFY notify , VoidPtr data = null ) (SFBMedia から継承)
コールバック関数を登録します。
SFCError Resume( Void ) (SFBMedia から継承)
現在の位置からメディアの再生を再開します。
SFCError Rewind( SInt32 time ) (SFBMedia から継承)
現在の位置から指定した時間だけメディアを巻き戻します。 メディアは現在の状態を保持します。
SFCError Seek( AEEMediaSeek seek , SInt32 time ) (SFBMedia から継承)
メディアの位置をシークします。 メディアは現在の状態を保持します。
SFCError SeekFrame( AEEMediaSeek seek , SInt32 frames ) (SFBMedia から継承)
シーク参照とフレーム数を基にしてメディアをシークします。 メディアは現在の状態を保持します。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFCError SetAudioDevice( AEESoundDevice device ) (SFBMedia から継承)
SFBMedia インスタンスで使うオーディオデバイスを設定します。
SFCError SetAudioPath( SInt32 path , UInt32 pause ) (SFBMedia から継承)
メディアの再生 / 記録に使用するオーディオパスを設定します。
SFCError SetDecryptInfo( AEEMediaDecryptInfo* info ) (SFBMedia から継承)
メディアコンテンツの復号化に必要な、要求された暗号化情報を設定します。
SFCError SetMediaData( AEEMediaData* data ) (SFBMedia から継承)
メディアデータを設定し、メディアをレディ状態にします。
SFCError SetMediaDataEx( AEEMediaDataEx* mediaContent , SInt32 count ) (SFBMedia から継承)
メディアデータのリストを設定し、メディアをレディ状態にします。
SFCError SetMediaParm( SInt32 id , SInt32 param1 , SInt32 param2 ) (SFBMedia から継承)
メディア パラメータを設定します。
SFCError SetMuteCtl( Bool mute ) (SFBMedia から継承)
現在のオーディオ パスにミュートを設定 / 解除します。
SFCError SetPan( UInt16 pan ) (SFBMedia から継承)
左右のチャネルの相対ボリューム ( パン ) を設定します。
SFCError SetRect( SFXRectanglePtr imgRect , SFXRectanglePtr textRect ) (SFBMedia から継承)
宛先の画像矩形とテキスト矩形を設定します。
SFCError SetTickTime( UInt32 tick ) (SFBMedia から継承)
メディアの再生 / 記録時に、アプリケーションに送信される MM_TICK_UPDATE イベントの周期を設定します。
SFCError SetVolume( UInt16 volume ) (SFBMedia から継承)
再生 / 記録のボリュームを設定します。
SFCError Stop( Void ) (SFBMedia から継承)
メディアの再生 / 記録を停止します。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBMediaQCP::GetFormat
QCP 形式を取得します。
[ public ]
SFCError GetFormat(
    SInt32Ptr format   // QCP の形式へのポインタ
);
[ public ]
SInt32 GetFormat(Void);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM
  • 引数が取得できない状態のとき: SFERR_INVALID_STATE
  • 引数がこのクラスでサポートされていないとき: SFERR_UNSUPPORTED
  • 登録されたコールバックの中に値が返されたとき: MM_PENDING

参照

BREW API IMEDIAQCP_GetFormat | SFBMedia::GetMediaParm | SFBMedia::SetMediaParm


SFBMediaQCP::NewInstance
SFBMediaQCP インスタンスを生成します。
[ public, static ]
SFBMediaQCPSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBMediaQCPSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);

SFBMediaQCP::SetFormat
QCP 形式を設定し、主に記録に使います。
[ public ]
SFCError SetFormat(
    SInt32 format   // QCP の形式
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM
  • 引数が設定できない状態のとき: SFERR_INVALID_STATE
  • 引数がこのクラスでサポートされていないとき: SFERR_UNSUPPORTED
  • 登録されたコールバックの中に値が返されたとき: MM_PENDING

参照

BREW API IMEDIAQCP_SetFormat | SFBMediaQCP::GetFormat