次の方法で共有


IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)

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

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

エンドポイント インデックスと、オーディオ ドライバーでサポートされている形式の配列を含むSIDEBANDAUDIO_SUPPORTED_FORMATS。

入力バッファーの長さ

形式の配列のストレージを含む SIDEBANDAUDIO_SUPPORTED_FORMATS のサイズ。

出力バッファー

SIDEBANDAUDIO_SUPPORTED_FORMATS。 サイドバンド ドライバーは、入力パラメーターとしてオーディオ ドライバーによって提供される形式とサイドバンド オーディオ形式の交差部分を返します。

出力バッファーの長さ

形式の配列のストレージを含む SIDEBANDAUDIO_SUPPORTED_FORMATS のサイズ。

ステータス ブロック

ルーチンが成功した場合、Status はSTATUS_SUCCESSに設定され、 Information メンバーはルーチンが出力バッファーに書き込むバイト数です。

Status が STATUS_BUFFER_TOO_SMALL に設定されている場合、オーディオ ドライバーは Information メンバーを読み取って、呼び出し元がこの要求に割り当てるバッファーのサイズを取得する必要があります。

注釈

この IOCTL はカーネル モードからのみ呼び出すことができます。

要件

要件
Header sidebandaudio.h

こちらもご覧ください

SIDEBANDAUDIO_SUPPORTED_FORMATS

I/O 制御コードの概要

sidebandaudio.h