IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)
オーディオ ドライバーは 、サイド バンド オーディオ エンドポイントでサポートされているストリーム形式に関する情報を取得するために、IOCTL_SBAUD_GET_SUPPORTED_FORMATSコントロール コードを発行します。
メジャー コード
[入力バッファー]
エンドポイント インデックスと、オーディオ ドライバーでサポートされている形式の配列を含む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 |