IAMExtTransport インターフェイス (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
IAMExtTransport インターフェイスは、ビデオ テープ recporder (VTR) またはビデオカメラのトランスポートを制御します。 アプリケーションはこのインターフェイスを使用して、トランスポートを再生、記録、または停止できます。トランスポートにメディアが含まれているかどうかを判断します。およびその他のトランスポート関連関数。 このインターフェイスの実装は、デバイスによって異なる場合があります。 デバイスでサポートされていない場合、一部のメソッドはE_NOTIMPLを返す場合があります。
このインターフェイスには、 編集イベント と編集 プロパティ セットを使用した非線形編集のメソッドも含まれています。 現在、DirectShow では、インターフェイスのこの部分を実装するフィルターやドライバーは提供されていません。
継承
IAMExtTransport インターフェイスは、IUnknown インターフェイスから継承します。 IAMExtTransport には、次の種類のメンバーもあります。
メソッド
IAMExtTransport インターフェイスには、これらのメソッドがあります。
IAMExtTransport::get_AntiClogControl get_AntiClogControlメソッドは、ヘッドログ対策コントロールを有効にするか無効にするかを決定します。 |
IAMExtTransport::get_EditStart get_EditStartメソッドは、外部トランスポートの編集コントロールがアクティブかどうかを決定します。 |
IAMExtTransport::get_LocalControl get_LocalControlメソッドは、トランスポートがローカル制御下にあるか、リモート 制御下にあるかを決定します。 |
IAMExtTransport::get_MediaState get_MediaState メソッドは、メディアの現在の状態を取得します。 |
IAMExtTransport::get_Mode get_Mode メソッドは、再生、停止、レコードなどの現在のトランスポート モードを取得します。 |
IAMExtTransport::get_Rate get_Rate メソッドは、可変速度外部デバイスの再生速度を取得します。 |
IAMExtTransport::GetBump GetBump メソッドは、バンプ モードの状態を取得します。 |
IAMExtTransport::GetCapability GetCapability メソッドは、トランスポートの一般的な機能を取得します。 |
IAMExtTransport::GetChase GetChase メソッドは、追跡モードの状態を取得します。 |
IAMExtTransport::GetEditProperty GetEditProperty メソッドは、編集イベントに関連付けられているパラメーターと値を取得します。 |
IAMExtTransport::GetEditPropertySet GetEditPropertySet メソッドは、編集イベントの状態を取得します。 |
IAMExtTransport::GetStatus GetStatus メソッドは、トランスポートの状態に関する情報を返します。 |
IAMExtTransport::GetTransportAudioParameters GetTransportAudioParameters メソッドは、外部トランスポートのオーディオ パラメーター設定を取得します。 |
IAMExtTransport::GetTransportBasicParameters GetTransportBasicParameters メソッドは、外部トランスポートの一般的なプロパティを取得します。 |
IAMExtTransport::GetTransportVideoParameters GetTransportVideoParameters は、外部トランスポートのビデオ パラメーター設定を取得します。 |
IAMExtTransport::p ut_AntiClogControl put_AntiClogControl メソッドは、トランスポートでのヘッドログ対策制御を有効または無効にします。 |
IAMExtTransport::p ut_EditStart put_EditStart メソッドは、対応するトランスポートの編集コントロールをアクティブにします。 |
IAMExtTransport::p ut_LocalControl put_LocalControlメソッドは、ローカルコントロールとリモートコントロールの間でデバイスを切り替えます。 |
IAMExtTransport::p ut_MediaState put_MediaState メソッドは、メディアの現在の状態を設定します。 |
IAMExtTransport::p ut_Mode put_Mode メソッドは、トランスポート モードを設定します。たとえば、再生、停止、記録などです。 |
IAMExtTransport::p ut_Rate put_Rateメソッドは、可変速度外部デバイスの再生速度を設定します。 |
IAMExtTransport::SetBump SetBump メソッドは、複数の外部デバイスの同期のために再生を一時的に変更します。 |
IAMExtTransport::SetChase SetChase メソッドは、追跡モードを有効または無効にします。 |
IAMExtTransport::SetEditProperty SetEditProperty メソッドは、編集イベントに関連付けられたパラメーターと値を定義します。 |
IAMExtTransport::SetEditPropertySet SetEditPropertySet メソッドは、編集プロパティのグループを記述する編集プロパティ セットを登録します。 |
IAMExtTransport::SetTransportAudioParameters SetTransportAudioParameters は、外部トランスポートのオーディオ パラメーター設定を割り当てます。 |
IAMExtTransport::SetTransportBasicParameters SetTransportBasicParameters メソッドは、トランスポートの一般的なプロパティを設定します。 |
IAMExtTransport::SetTransportVideoParameters SetTransportVideoParameters メソッドは、外部トランスポート用のビデオ パラメーターを割り当てます。 |
注釈
DV デバイス ドライバーには、ヘッダー ファイル Xprtdefs.h で定義されている追加の定数がいくつか必要です。
Windows ドライバー モデル (WDM) デバイスの場合、 WDM ドライバー が PROPSETID_EXT_TRANSPORT プロパティ セットをサポートしている場合、WDM ビデオ キャプチャ フィルターは自動的にこのインターフェイスを公開します。 詳細については、 Windows ドライバー キット (WDK) のドキュメントを参照してください。
ハードウェア要件
外部 VCR を制御するには、特定のハードウェア要件をお勧めします。 RS-422 シリアル インターフェイスを備えた VCR には、特別なシリアル ポート カードまたは外部 RS-232 から RS-422 アダプターが必要です。 さらに、最高のパフォーマンスを得るには、38.4 ボーなど、より高いボー レートを維持するために、コンピューターに 16550 のハイ パフォーマンス UART で構築されたシリアル ポート カードが必要です。フィルター開発者
VTR などのトランスポートを使用して外部デバイスを制御するフィルターを記述する場合は、このインターフェイスを実装します。 このインターフェイスを実装する場合は、 IAMExtDevice インターフェイスも実装する必要があります。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | strmif.h (Dshow.h を含む) |