IAMExtTransport::SetEditProperty
SetEditProperty メソッドは、編集イベントに関連付けられる引数と値を設定する。
構文
HRESULT SetEditProperty(
long EditID,
long Param,
long Value
);
パラメータ
EditID
[in] 編集プロパティ セットを指定する。IAMExtTransport::SetEditPropertySet メソッドによって返される識別子を使う。
Param
[in] 編集イベント引数を指定する。詳細については、「注意」を参照すること。
Value
[in] 引数の値を指定する。詳細については、「注意」を参照すること。
戻り値
メソッドが成功すると、戻り値は S_OK となる。それ以外の場合は HRESULT エラー コードを返す。
注意
編集イベントは、1 つまたは複数の編集イベント引数で構成される。SetEditPropertySet メソッドを使って編集イベントを作成した後、このメソッドを使って、その編集イベントの引数を指定する。
Param 引数は、編集イベント引数を指定するフラグである。Value 引数は、その引数の値を指定する。Value の意味は、Param で使われるフラグによって異なる。
ED_EDIT_HEVENT: イベントへのハンドル。編集イベントが完了すると、デバイスがイベントに通知する。
ED_EDIT_IMMEDIATE: 値が OATRUE の場合、アプリケーションは、値 ED_MODE_EDIT_CUE を使って IAMExtTransport::put_Mode を呼び出すことによって、デバイスを編集モードに切り替えることができる。
ED_EDIT_MODE: 編集モードを指定する。次のいずれかの定数を使う。
定数 説明 ED_EDIT_MODE_ASSEMBLE アセンブル編集モード ED_EDIT_MODE_INSERT インサート編集モード ED_EDIT_MODE_CRASH_RECORD クラッシュ録音/録画モード ED_EDIT_TRACK: 編集するトラックを指定する。次の 1 つまたは複数の定数を使う。ビットごとの OR を使って定数を組み合わせることができる。
定数 説明 ED_VIDEO ビデオ トラック ED_AUDIO_1 ~ ED_AUDIO_24 1 ~ 24 のオーディオ トラック ED_AUDIO_ALL すべてのオーディオ トラック ED_EDIT_SRC_INPOINT: ソースの IN 点を、現在のタイム フォーマットの単位で指定する。
ED_EDIT_SRC_OUTPOINT: ソースのアウト点を、現在のタイム フォーマットの単位で指定する。
ED_EDIT_REC_INPOINT: 録音/録画デバイスの IN 点を、現在のタイム フォーマットの単位で指定する。
ED_EDIT_REC_OUTPOINT: 録音/録画デバイスのアウト点を、現在のタイム フォーマットの単位で指定する。
ED_EDIT_REHEARSE_MODE: プレビュー モードを指定する。次のいずれかの定数を使う。
定数 説明 ED_EDIT_BVB ブラック - ビデオ - ブラック (BVB)。ブラック、挿入ビデオ、ブラックの順に表示する。 ED_EDIT_VBV ビデオ - ブラック - ビデオ (VBV)。録画ビデオ、ブラック、録画ビデオの順に表示する。 ED_EDIT_VVV ビデオ - ビデオ - ビデオ (VVV)。録画ビデオ、挿入ビデオ、録画ビデオの順に表示する。 ED_EDIT_PERFORM プレビューしない。 ED_EDIT_ABORT: 値が OATRUE の場合、このメソッドは、編集が現在進行中であれば中止する。
ED_EDIT_TIMEOUT: デバイスが、タイムアウトにせずに編集完了を待つ時間を指定する。
ED_EDIT_SEEK: 値が OATRUE の場合、このメソッドは、指定されたポイントをシークする。シーク ポイントを指定するには、まず ED_EDIT_SEEK_MODE フラグを使ってこのメソッドを呼び出す。
ED_EDIT_SEEK_MODE: シーク ポイントを指定する。次のいずれかの定数を使う。
定数 説明 ED_EDIT_SEEK_EDIT_IN IN 点をシークする。 ED_EDIT_SEEK_EDIT_OUT アウト点をシークする。 ED_EDIT_SEEK_PREROLL IN 点プリロールをシークする。 ED_EDIT_SEEK_PREROLL_CT タイムコードを使って IN 点をシークし、その後コントロール トラックを使ってプリロール点にシーク バックする。 ED_EDIT_SEEK_BOOKMARK 次のブックマークをシークする。
DV の実装
MSDV はこのメソッドをサポートしておらず、E_NOTIMPL を返す。
参照