次の方法で共有


IAMTimecodeGenerator::GetTCGMode

GetTCGMode メソッドは、SMPTE タイムコード ジェネレータ プロパティを取得する。

構文

  HRESULT GetTCGMode(
  long Param,
  long *pValue
);

パラメータ

Param

[in] タイムコード ジェネレータ モード。設定値を取得する基となる、次のいずれかのモードを指定する。

説明
ED_TCG_FRAMERATE フレーム レート
ED_TCG_REFERENCE_SOURCE カウント値のソース
ED_TCG_SYNC_SOURCE ハードウェア クロック基準のソース
ED_TCG_TIMECODE_TYPE ジェネレータの SMPTE タイムコード フォーマット

pValue

[out] Param で指定されるモードの現在の設定値へのポインタ。

ED_TCG_FRAMERATE が Param に指定されている場合、この引数は次のいずれかを取得する。

説明
ED_FORMAT_SMPTE_24 24 フレーム/秒。
ED_FORMAT_SMPTE_25 25 フレーム/秒。
ED_FORMAT_SMPTE_30 30 フレーム/秒。ドロップ フレームなし。
ED_FORMAT_SMPTE_30DROP 30 フレーム/秒。ドロップ フレームあり (実際には 29.97 フレーム/秒)。

ED_TCG_REFERENCE_SOURCE が Param に指定されている場合、この引数は次のいずれかを取得する。

説明
ED_TCG_FREE カウントの基準となるソースはない。
ED_TCG_READER リーダーの値に同期する (jamsync)。

ED_TCG_SYNC_SOURCE が Param に指定されている場合、この引数は次のいずれかを取得する。

説明
ED_TCG_FREE ロックされない (freerun)。
ED_TCG_READER タイムコード リーダーにロックする。
ED_TCG_VIDEO 受信ビデオにロックする。

ED_TCG_TIMECODE_TYPE が Param に指定されている場合、この引数は次のいずれかを取得する。

説明
ED_TCG_MIDI_FULL MIDI フル フレーム タイムコード
ED_TCG_MIDI_QF MIDI クォーター フレーム タイムコード
ED_TCG_SMPTE_LTC LTC (Linear Timecode)
ED_TCG_SMPTE_VITC VITC

戻り値

インターフェイスの実装に応じた HRESULT 値を返す。

注意

このメソッドは、タイムコード ジェネレータの各種設定値を返す。ED_TCG_TIMECODE_TYPE の詳細については、「IAMTimecodeReader::SetTCRMode」を参照すること。

参照