CMSPAddress::UpdateTerminalList メソッド (mspaddr.h)
UpdateTerminalList メソッドは、MSP の静的ターミナルの一覧を設定します。 使用できる静的ターミナルがなく、これが当てはまる状況では常に呼び出されることを前提としています。 このメソッドは、DirectShow の "devenum" コンポーネントとカテゴリの静的リストを使用して、静的ターミナルのモニカーを検出します。 各種類のターミナルで静的 な CreateTerminal メソッドを使用して (下記を参照)、実際にターミナルを作成します。問題のモニカーが受け入れられない場合は失敗する可能性があります (下記を参照)。 正常に作成されたターミナルごとに、ターミナルがアドレスの一覧に追加されます。 このプロセスが完了すると、devenum が解放されます。 作成されたものとは異なる静的端末を使用する MSP、または追加の静的端末を使用する必要がある MSP は、このメソッドをオーバーライドする必要があります。 ここで現在使用されているカテゴリは、CLSID_CWaveInClassManager、CLSID_CWaveOutClassManager、CLSID_CVidCapClassManagerです。 メソッドでは、派生 MSP でサポートされていないメディアの種類に対応するカテゴリは使用されません (これは基底クラスで自動的にチェックされます)。
構文
HRESULT UpdateTerminalList();
戻り値
なし
必要条件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | mspaddr.h |