次の方法で共有


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 を返す。

参照