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」を参照すること。
参照