次の方法で共有


IAMExtTransport::put_Mode

put_Mode メソッドは、再生、停止、または録画といった駆動デバイス モードを設定する。

構文

  HRESULT put_Mode(
  long Mode
);

パラメータ

Mode

[in]  駆動デバイス モードを long 型の整数値で指定する。次のいずれかの値を使う。

説明
ED_MODE_PLAY 再生。
ED_MODE_STOP 停止。
ED_MODE_FREEZE ポーズ。
ED_MODE_THAW 再開。
ED_MODE_FF 早送り。
ED_MODE_REW 巻戻し。
ED_MODE_RECORD 録画。
ED_MODE_RECORD_FREEZE 録画のポーズ。
ED_MODE_RECORD_STROBE シングル フレーム録画。
ED_MODE_STEP_FWD 順方向のシングル ステップ。
ED_MODE_STEP_REV 逆方向のシングル ステップ。
ED_MODE_SHUTTLE シャトル (高速再生)。走行速度を設定するには、IAMExtTransport::put_Rate と共に使う。
ED_MODE_EDIT_CUE アクティブな編集イベントの位置に頭出しする。
ED_MODE_LINK_ON このメソッドを、グラフの IMediaControl::RunIMediaControl::StopIMediaControl::Pause メソッドにリンクする。
ED_MODE_LINK_OFF このメソッドをグラフの IMediaControl メソッドから解放する。

戻り値

HRESULT を返す。考えられるエラーは次のとおりである。

説明
HRESULT_FROM_WIN32(ERROR_REQ_NOT_ACCEP) デバイスがコマンドを受け付けなかった。
S_OK 成功。

DV の実装

先にリストした定数について、MSDV は以下をサポートする。

  • ED_MODE_PLAY
  • ED_MODE_STOP
  • ED_MODE_FREEZE
  • ED_MODE_FF
  • ED_MODE_REW
  • ED_MODE_RECORD
  • ED_MODE_RECORD_FREEZE
  • ED_MODE_STEP_FW
  • ED_MODE_STEP_REV

MSDV は、ヘッダー ファイル Xprtdefs.h 内で定義されているいくつかの追加モードをサポートする。

説明
ED_MODE_PLAY_FASTEST_FWD 早送り。
ED_MODE_PLAY_SLOWEST_FWD 最低速の順方向再生。
ED_MODE_PLAY_FASTEST_REV 最高速の逆方向再生。
ED_MODE_PLAY_SLOWEST_REV 最低速の逆方向再生。

参照