KSPROPERTY_AUDIOSIGNALPROCESSING_MODES
KSPROPERTY_AUDIOSIGNALPROCESSING_MODES プロパティは、ピン ファクトリでサポートされているオーディオ信号処理モードの一覧を返します。
用法の要点テーブル
Yammer の入手 | 設定 | 移行先 | プロパティ記述子の種類 | プロパティ値の種類 |
---|---|---|---|---|
はい |
いいえ |
ピン ファクトリ (Filter インスタンス経由) |
プロパティ値は構造体で、その後にゼロ (0) 個以上の GUID が続きます。
戻り値
KSPROPERTY_AUDIOSIGNALPROCESSING_MODES は、ゼロ (0) 個以上の GUID が後に続く KSMULTIPLE_ITEM を返します。 KSMULTIPLE_ITEM.Count メンバーには GUID の数が含まれます。 KSMULTIPLE_ITEM.Size メンバーには、プロパティ値の合計サイズが含まれます。 各 GUID は、KSP_PIN 構造体の PinId メンバーで指定されたピン ID のオーディオ ドライバーでサポートされている信号処理モードを識別します。
Windows 8.1 では、次の 2 つの定義済みのオーディオ信号処理モードがありました。
- AUDIO_SIGNALPROCESSINGMODE_DEFAULT
- AUDIO_SIGNALPROCESSINGMODE_RAW。
Windows 10 では、次の 5 つの追加モードが定義されています。
- AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
- AUDIO_SIGNALPROCESSINGMODE_SPEECH
- AUDIO_SIGNALPROCESSINGMODE_MEDIA
- AUDIO_SIGNALPROCESSINGMODE_MOVIE
- AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION
詳細については、「オーディオ信号処理モード」を参照してください。
解説
KSPROPERTY_AUDIOSIGNALPROCESSING_MODES の基本サポート ハンドラーには、KSP_PIN 構造体を渡す必要があり、非ループバック ストリーミング ピンでのみサポートを公開する必要があります。 オーディオ ドライバーは、ホスト ピンとオフロード ピンでのみ信号処理モードをサポートする必要があります。 ループバック ピンまたはブリッジ ピンの場合も、オーディオ ドライバーはプロパティをサポートする必要がありますが、Count パラメーターがゼロ (0) に設定された KSMULTIPLE_ITEM 構造体を返します。
Microsoft オーディオ ポート クラス ドライバー (Portcls) と連携するように開発されたオーディオ ミニポート ドライバーは、IMiniportAudioSignalProcessing::GetModes メソッドを実装できます。
要件
バージョン |
Windows 8.1 |
ヘッダー |
Ksmedia.h |