次の方法で共有


IAMExtTransport::SetTransportBasicParameters

SetTransportBasicParameters メソッドは、駆動デバイスの一般的なプロパティを設定する。

構文

  HRESULT SetTransportBasicParameters(
  long Param,
  long Value,
  LPCOLESTR pszData
);

パラメータ

Param

[in]  どのプロパティを設定するかを指定する。詳細については、「注意」を参照すること。

Value

[in]  プロパティの値を long 型の整数値で指定する。詳細については、「注意」を参照すること。

pszData

[in]  プロパティの値を LPOLESTR で指定する。詳細については、「注意」を参照すること。

戻り値

メソッドが成功すると、戻り値は S_OK となる。それ以外の場合は HRESULT エラー コードを返す。可能なエラー コードは次のとおりである。

戻りコード 説明
E_NOTIMPL このデバイスは、このプロパティの設定をサポートしていない。
ERROR_DEVICE_REMOVED このデバイスは削除された。

注意

Param 引数は、設定するプロパティを指定するフラグである。フラグの中にはプロパティが数値のものもある。この場合、値を指定するには Value 引数を使う。それ以外のフラグのプロパティは文字列である。この場合、値を指定するには pszData 引数を使う。どちらの場合も、メソッドはもう一方の引数を無視する。

以下のフラグについて、Value 引数は、定義された定数を取る。

  • ED_TRANSBASIC_TIME_FORMAT: タイム フォーマットを指定する。

    定数 説明
    ED_FORMAT_MILLISECONDS ミリ秒。
    ED_FORMAT_FRAMES フレーム。
    ED_FORMAT_REFERENCE_TIME 基準タイム。
    ED_FORMAT_HMSF 時間、分、秒、フレームを表す 2 進化 10 進値。
    ED_FORMAT_TMSF トラック、分、秒、フレームを表す 2 進化 10 進値。
  • ED_TRANSBASIC_TIME_REFERENCE: デバイスで使われている基準タイムを指定する。

    定数 説明
    ED_TIMEREF_TIMECODE タイムコード。
    ED_TIMEREF_CONTROL_TRACK コントロール トラック。
    ED_TIMEREF_INDEX インデックス。
    ED_TIMEREF_ATN 絶対トラック番号。この定数は、ヘッダー ファイル Xprtdefs.h で定義されている。
  • ED_TRANSBASIC_END_STOP_ACTION: デバイスが媒体の末尾に達したときに実行するアクションを指定する。

    定数 説明
    ED_MODE_STOP 停止する。
    ED_MODE_REWIND 巻き戻す。
    ED_MODE_FREEZE フリーズ/ポーズする。
  • ED_TRANSBASIC_RECORD_FORMAT: 録画速度を指定する。

    定数 説明
    ED_RECORD_FORMAT_SP 標準再生
    ED_RECORD_FORMAT_LP ロング プレイ
    ED_RECORD_FORMAT_EP 拡張再生
  • ED_TRANSBASIC_SUPERIMPOSE: 画面表示を有効にするか無効にするかを指定する。

    定数 説明
    OATRUE 画面表示を有効にしている。
    OAFALSE 画面表示を無効にしている。
  • ED_TRANSBASIC_STEP_UNIT: ステップ単位を指定する。

    定数 説明
    ED_STEP_FIELD フィールド
    ED_STEP_FRAME フレーム
    ED_STEP_3_2 3/2 プルダウン
  • ED_TRANSBASIC_SET_COUNTER_FORMAT: カウンタのタイム フォーマットを設定する。使用できる値については、ED_TRANSBASIC_TIME_FORMAT フラグの情報を参照すること。

以下のフラグについては、Value 引数で数値を使う。

フラグ 説明
ED_TRANSBASIC_STEP_COUNT ステップ カウントを、ED_TRANSBASIC_STEP_UNIT フラグで定義した単位で指定する。
ED_TRANSBASIC_SET_FREEZE_TIMEOUT フリーズ モードのタイムアウトを、現在のタイム フォーマットの単位で指定する。
ED_TRANSBASIC_SETCLOCK クロック タイムを設定する。
ED_TRANSBASIC_SET_COUNTER_VALUE カウンタの値を設定する。

以下のフラグについては、pszData 引数で文字列を使う。

フラグ 説明
ED_TRANSBASIC_VOLUME_NAME ボリューム名を指定する。

DV の実装

MSDV はこのメソッドをサポートしておらず、E_NOTIMPL を返す。

参照