IAMExtTransport::GetCapability
GetCapability メソッドは、駆動デバイスの一般的な機能を取得する。
構文
HRESULT GetCapability(
long Capability,
long *pValue,
double *pdblValue
);
パラメータ
Capability
[in] 調べる機能を指定する。詳細については、「注意」を参照すること。
pValue
[out] long 型の整数値を受け取る変数へのポインタ。詳細については、「注意」を参照すること。
pdblValue
[out] double 型の値を受け取る変数へのポインタ。詳細については、「注意」を参照すること。
戻り値
メソッドが成功すると、戻り値は S_OK となる。それ以外の場合は HRESULT エラー コードを返す。
注意
Capability 引数は、調べる機能を指定するフラグである。このメソッドは、機能フラグに応じて、pValue 引数または pdblValue 引数に結果を返す。
以下のフラグについて、このメソッドは、pValue 引数に値 OATRUE または OAFALSE を返す。値 OATRUE は、機能が存在することを示し、値 OAFALSE は、機能が存在しないことを示す。
機能フラグ | 説明 |
ED_TRANSCAP_CAN_ASSEMBLE | この駆動デバイスは、アセンブル録画/録音モードを使える (以前録画したセグメントのコントロール トラックにシームレスにリンクする新しいトラックの録画)。 |
ED_TRANSCAP_CAN_BUMP_PLAY | この駆動デバイスは、さまざまな速度で同期できる。 |
ED_TRANSCAP_CAN_DELAY_AUDIO_IN | この駆動デバイスは、delayed-in オーディオ編集を実行できる。 |
ED_TRANSCAP_CAN_DELAY_AUDIO_OUT | この駆動デバイスは、delayed-out オーディオ編集を実行できる。 |
ED_TRANSCAP_CAN_DELAY_VIDEO_IN | この駆動デバイスは、delayed-in ビデオ編集を実行できる。 |
ED_TRANSCAP_CAN_DELAY_VIDEO_OUT | この駆動デバイスは、delayed-out ビデオ編集を実行できる。 |
ED_TRANSCAP_CAN_DETECT_LENGTH | この駆動デバイスは、メディアの長さを検出できる。 |
ED_TRANSCAP_CAN_EJECT | この駆動デバイスは、メディアをイジェクトできる。 |
ED_TRANSCAP_CAN_FREEZE | この駆動デバイスは、フリーズ/ポーズできる。 |
ED_TRANSCAP_CAN_INSERT | この駆動デバイスは、挿入録画/録音モードを使える(予備録音/録画コントロール トラックにロック中に個々のトラックを録画)。 |
ED_TRANSCAP_CAN_PLAY_BACKWARDS | この駆動デバイスは逆方向再生できる。 |
ED_TRANSCAP_CAN_SET_EE | この駆動デバイスは、デバイスの入力映像を出力上で表示できる。 |
ED_TRANSCAP_CAN_SET_PB | この駆動デバイスは、メディア再生映像を出力で表示できる。 |
ED_TRANSCAP_FIELD_STEP | この駆動デバイスは、フィールドを 1 つ先行することによって、フレーム先行コマンドに応答する。 |
ED_TRANSCAP_HAS_CLOCK | このデバイスにはクロックがある。 |
ED_TRANSCAP_HAS_DT | このデバイスには、ダイナミック トラッキングがある。 |
ED_TRANSCAP_HAS_TIMER | このデバイスには、タイマーがある。 |
ED_TRANSCAP_HAS_TUNER | このデバイスには、チューナーがある。 |
ED_TRANSCAP_IS_MASTER | このデバイスは、同期のマスター クロックである。 |
ED_TRANSCAP_MULTIPLE_EDITS | このデバイスは、複数の編集イベントをサポートする。 |
ED_TRANSCAP_NEEDS_CUEING | このデバイスは、編集を実行する際に合図を必要とする。 |
ED_TRANSCAP_NEEDS_TBC | このデバイスは、キャリブレーションする必要がある。 |
以下のフラグについて、このメソッドは、数値を pValue 引数に返す。
機能フラグ | 戻り値 |
ED_TRANSCAP_LTC_TRACK | LTC タイムコード トラックのトラック番号、または専用のタイムコード トラックがない場合は、ED_ALL を返す。 |
ED_TRANSCAP_NUM_AUDIO_TRACKS | オーディオ トラックの数を返す。 |
以下のフラグについて、このメソッドは、値を pdblValue 引数に返す。
機能フラグ | 戻り値 |
ED_TRANSCAP_FWD_SHUTTLE_MAX | シャトル モードでの、最大順方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_FWD_SHUTTLE_MIN | シャトル モードでの最小順方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_FWD_VARIABLE_MAX | 最大順方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_FWD_VARIABLE_MIN | 最小順方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_REV_SHUTTLE_MAX | シャトル モードでの、最大逆方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_REV_SHUTTLE_MIN | シャトル モードでの、最小逆方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_REV_VARIABLE_MAX | 最大逆方向再生速度を、再生速度の倍数で示す。 |
ED_TRANSCAP_REV_VARIABLE_MIN | 最小逆方向再生速度を、再生速度の倍数で示す。 |
DV の実装
MSDV はこのメソッドをサポートしておらず、E_NOTIMPL を返す。
参照