次の方法で共有


sidebandaudio.h ヘッダー

sidebandaudio.h ヘッダーは、特定のバスの種類 (USB Audio 1.0、A2DP など) に対してサイドバンド オーディオを有効にするための DDI について説明します。

オーディオ

sidebandaudio.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE

IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE IOCTL コントロール コード コードは、接続状態の更新を取得します。
IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR

オーディオ ドライバーは、有効なサイドバンド オーディオ デバイス インターフェイスに関する情報を取得するためにIOCTL_SBAUD_GET_DEVICE_DESCRIPTORを発行します。
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR

オーディオ ドライバーは、サイドバンド オーディオ デバイス インターフェイスを介して公開されるオーディオ エンドポイントに関する情報を取得するために、IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTORコントロール コードを発行します。
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2

オーディオ ドライバーは、サイドバンド オーディオ デバイス インターフェイスを介して公開されるオーディオ エンドポイントに関する情報を取得するために、IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2コントロール コードを発行します。
IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE

IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE IOCTL は、エラー状態の更新に使用されます。
IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE

IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL は、サイドバンド オーディオ エンドポイントのミュート レベル設定を取得します。
IOCTL_SBAUD_GET_MUTEPROPERTYVALUES

オーディオ ドライバーは、IOCTL_SBAUD_GET_MUTEPROPERTYVALUES IOCTL を呼び出して、すべてのチャネルのミュートステップされたデータ範囲と最小値/最大値を照会できます。
IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE

IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE IOCTL は、サイドバンド オーディオ エンドポイントのサイドトーン設定を取得します。
IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES

IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES IOCTL は、サイドバンド指定のオーディオ エンドポイントのサイドトーン ボリューム プロパティ値を取得します
IOCTL_SBAUD_GET_SIOP

IOCTL_SBAUD_GET_SIOP IOCTL を使用して SIOP を取得します。
IOCTL_SBAUD_GET_SIOP_UPDATE

IOCTL_SBAUD_GET_SIOP_UPDATEは、更新可能な構成済みコーデック SIOP を取得するために使用されます。
IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE

IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE IOCTL は、ストリームの状態の更新に使用されます。
IOCTL_SBAUD_GET_SUPPORTED_FORMATS

オーディオ ドライバーは、サイドバンド オーディオ エンドポイントでサポートされているストリーム形式に関する情報を取得するために、IOCTL_SBAUD_GET_SUPPORTED_FORMATSコントロール コードを発行します。
IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE

IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE IOCTL は、サイドバンド オーディオ エンドポイントのボリューム レベル設定を取得します。
IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES

オーディオ ドライバーは、IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUESを呼び出して、すべてのチャネルのボリューム ステップデータ範囲と最小値/最大値を照会できます。
IOCTL_SBAUD_SET_DEVICE_CLAIMED

IOCTL_SBAUD_SET_DEVICE_CLAIMED IOCTL は、デバイスにサイドバンドを要求します。
IOCTL_SBAUD_SET_MUTE

IOCTL_SBAUD_SET_MUTE IOCTL を使用して、レンダリング (スピーカー) ミュートを設定します。
IOCTL_SBAUD_SET_SIDETONE_PROPERTY

IOCTL_SBAUD_SET_SIDETONE_PROPERTY IOCTL を使用して、サイド トーン プロパティを設定します。
IOCTL_SBAUD_SET_SIOP

IOCTL_SBAUD_SET_SIOP IOCTL を使用して SIOP コマンドを設定します。
IOCTL_SBAUD_SET_VOLUME

IOCTL_SBAUD_SET_VOLUME IOCTL は、特定のチャネルでボリュームを設定するために使用されます。
IOCTL_SBAUD_STREAM_CLOSE

KS ピンを閉じると、IOCTL_SBAUD_STREAM_CLOSE送信します。
IOCTL_SBAUD_STREAM_OPEN

KSSTATE_STOP (通常はKSSTATE_ACQUIRE) の上の最初の遷移では、IOCTL_SBAUD_STREAM_OPENを送信します。
IOCTL_SBAUD_STREAM_START

KSSTATE_RUNに移行する場合は、IOCTL_SBAUD_STREAM_STARTを送信します。
IOCTL_SBAUD_STREAM_SUSPEND

KSSTATE_RUNの下の切り替え時に、IOCTL_SBAUD_STREAM_SUSPENDを送信します。

関数

 
SIDEBANDAUDIO_IOCTL

SIDEBANDAUDIO_IOCTLに使用されるマクロ。

構造

 
SIDEBANDAUDIO_CONNECTION_PARAMS

SIDEBANDAUDIO_CONNECTION_PARAMS構造体は、エンドポイントインデックスと接続値を記述します。
SIDEBANDAUDIO_DEVICE_DESCRIPTOR

SIDEBANDAUDIO_DEVICE_DESCRIPTOR構造体は、デバイス上のエンドポイントの数を表します。
SIDEBANDAUDIO_DEVICE_ERROR

SIDEBANDAUDIO_DEVICE_ERROR構造体は、デバイスで報告されたエラーを記述します。
SIDEBANDAUDIO_ENDPOINT_CAPABILITIES

SIDEBANDAUDIO_ENDPOINT_CAPABILITIES構造では、サイドバンド オーディオ エンドポイント ドライバーの機能について説明します。
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR

SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR構造では、サイドバンド オーディオ エンドポイントの特性について説明します。
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR2

SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR 構造体の 2 番目のバージョン。 オーディオ エンドポイント ドライバーの特性について説明します。
SIDEBANDAUDIO_IO_PARAM_HEADER

SIDEBANDAUDIO_IO_PARAM_HEADER構造体は、IO パラメーターのサイズと型を記述します。
SIDEBANDAUDIO_MUTE_PARAMS

SIDEBANDAUDIO_MUTE_PARAMS構造では、エンドポイント インデックス、チャネル、即時操作モード、ミュート値について説明します。
SIDEBANDAUDIO_SIDETONE_DESCRIPTOR

SIDEBANDAUDIO_SIDETONE_DESCRIPTOR構造では、サイドトーン トポロジのミュートとボリュームのコンポーネントについて説明します。
SIDEBANDAUDIO_SIDETONE_PARAMS

SIDEBANDAUDIO_SIDETONE_PARAMS構造体は、エンドポイントインデックスとサイドトーン値を記述します。
SIDEBANDAUDIO_SIOP_REQUEST_PARAM

SIDEBANDAUDIO_SIOP_REQUEST_PARAM構造体は、変数 SIOP 要求パラメーターを記述します。
SIDEBANDAUDIO_STREAM_OPEN_PARAMS

SIDEBANDAUDIO_STREAM_OPEN_PARAMS構造体では、IOCTL の変数 I/O パラメーターについて説明します。
SIDEBANDAUDIO_STREAM_STATUS_PARAMS

SIDEBANDAUDIO_STREAM_STATUS_PARAMS構造体では、エンドポイント インデックスとデバイス エラー NTSTATUS について説明します。
SIDEBANDAUDIO_SUPPORTED_FORMATS

SIDEBANDAUDIO_SUPPORTED_FORMATS構造では、オーディオ エンドポイントでサポートされる形式について説明します。
SIDEBANDAUDIO_VOLUME_PARAMS

SIDEBANDAUDIO_VOLUME_PARAMS構造では、エンドポイント インデックス、チャネル、操作の即時モード、ボリューム値について説明します。

列挙

 
SIDEBANDAUDIO_PARAMS_MSFT_TYPE_ID

SIDEBANDAUDIO_PARAMS_SET_STANDARDに対して定義されたパラメーター - Microsoft Type ID