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::Run、IMediaControl::Stop、IMediaControl::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 | 最低速の逆方向再生。 |
参照