次の方法で共有


KSPROPERTY_AUDIOSIGNALPROCESSING_MODES

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES プロパティは、ピン ファクトリでサポートされているオーディオ信号処理モードの一覧を返します。

用法の要点テーブル

Yammer の入手 設定 移行先 プロパティ記述子の種類 プロパティ値の種類

はい

いいえ

ピン ファクトリ (Filter インスタンス経由)

KSP_PIN

KSMULTIPLE_ITEM

プロパティ値は構造体で、その後にゼロ (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

関連項目

IMiniportAudioSignalProcessing::GetModes

KSMULTIPLE_ITEM

KSP_PIN