IAMExtTransport::SetEditProperty メソッド (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
メソッドは SetEditProperty
、編集イベントに関連付けられているパラメーターと値を定義します。
このメソッドは実装されていません。
構文
HRESULT SetEditProperty(
[in] long EditID,
[in] long Param,
[in] long Value
);
パラメーター
[in] EditID
編集プロパティ セットを指定します。 IAMExtTransport::SetEditPropertySet メソッドによって返される識別子を使用します。
[in] Param
edit イベント パラメーターを指定します。 詳細については、「解説」を参照してください。
[in] Value
パラメーターの値を指定します。 詳細については、「解説」を参照してください。
戻り値
このメソッドが成功すると、S_OKが返されます。 それ以外の場合は、 HRESULT エラー コードが返されます。
注釈
編集イベントは、1 つ以上の編集イベント パラメーターで構成されます。 SetEditPropertySet メソッドを使用して編集イベントを作成し、このメソッドを使用してその編集イベントの編集イベント パラメーターを指定します。
Param パラメーターは、編集イベント パラメーターを指定するフラグです。 Value パラメーターは、そのパラメーターの値を指定します。 Value の意味は、Param で使用されるフラグによって異なります。
- ED_EDIT_HEVENT: イベントを処理します。 編集イベントが完了すると、デバイスによってイベントが通知されます。
- ED_EDIT_IMMEDIATE: 値が OATRUE の場合、アプリケーションは、値が ED_MODE_EDIT_CUE の IAMExtTransport::p ut_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_24によるED_AUDIO_1 オーディオ トラック 1 ~ 24 ED_AUDIO_ALL すべてのオーディオ トラック - ED_EDIT_SRC_INPOINT: ソースのインポイントを現在の時刻形式の単位で指定します。
- ED_EDIT_SRC_OUTPOINT: ソースのアウトポイントを現在の時刻形式の単位で指定します。
- ED_EDIT_REC_INPOINT: レコード デバイス上のインポイントを、現在の時刻形式の単位で指定します。
- ED_EDIT_REC_OUTPOINT: レコード デバイスのアウトポイントを現在の時刻形式の単位で指定します。
- ED_EDIT_REHEARSE_MODE: プレビュー モードを指定します。 次のいずれかの定数を使用します。
常時 説明 ED_EDIT_BVB 黒-ビデオブラック (BVB)。 黒を表示し、ビデオを挿入してから黒を表示します。 ED_EDIT_VBV Video-black-video (VBV)。 記録されたビデオを表示し、黒にしてから、録画したビデオを表示します。 ED_EDIT_VVV Video-video-video (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 インポイントをシークします。 ED_EDIT_SEEK_EDIT_OUT アウトポイントにシークします。 ED_EDIT_SEEK_PREROLL インポイント のプリロールを探します。 ED_EDIT_SEEK_PREROLL_CT タイムコードを使用してインポイントにシークし、コントロール トラックを使用してプリロール ポイントに戻ります。 ED_EDIT_SEEK_BOOKMARK 次のブックマークに移動します。
DV の実装
MSDV では、このメソッドはサポートされていません。 E_NOTIMPLを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |
Library | Strmiids.lib |