Bagikan melalui


header sidebandaudio.h

Header sidebandaudio.h menjelaskan DDI untuk mengaktifkan audio sideband untuk jenis bus tertentu (USB Audio 1.0, A2DP, dll.).

Audio

sidebandaudio.h berisi antarmuka pemrograman berikut:

IOCTLs

 
IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE

Kode kontrol IOCTL IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE mendapatkan pembaruan status koneksi.
IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR

Driver audio mengeluarkan IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR untuk mendapatkan informasi tentang antarmuka perangkat audio sideband yang diaktifkan.
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR

Driver audio mengeluarkan kode kontrol IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR untuk mendapatkan informasi tentang titik akhir Audio yang diekspos melalui antarmuka perangkat audio sideband.
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2

Driver audio mengeluarkan kode kontrol IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2 untuk mendapatkan informasi tentang titik akhir Audio yang diekspos melalui antarmuka perangkat audio sideband.
IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE

IOCTL IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE digunakan untuk pembaruan status kesalahan.
IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE

IOCTL IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE mendapatkan pengaturan tingkat bisukan titik akhir audio sideband.
IOCTL_SBAUD_GET_MUTEPROPERTYVALUES

Driver audio dapat memanggil IOCTL_SBAUD_GET_MUTEPROPERTYVALUES IOCTL untuk mengkueri rentang data yang dibisukan dan nilai min/maks untuk semua saluran.
IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE

IOCTL IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE mendapatkan pengaturan sidetone titik akhir audio sideband.
IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES

IOCTL IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES mendapatkan nilai properti volume sidetone dari titik akhir audio yang ditentukan sideband
IOCTL_SBAUD_GET_SIOP

IOCTL IOCTL_SBAUD_GET_SIOP digunakan untuk mendapatkan SIOP.
IOCTL_SBAUD_GET_SIOP_UPDATE

IOCTL_SBAUD_GET_SIOP_UPDATE digunakan untuk mendapatkan configured-codec-SIOP yang dapat diperbarui.
IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE

IOCTL IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE digunakan untuk pembaruan status streaming.
IOCTL_SBAUD_GET_SUPPORTED_FORMATS

Driver audio mengeluarkan kode kontrol IOCTL_SBAUD_GET_SUPPORTED_FORMATS untuk mendapatkan informasi tentang format aliran yang didukung oleh titik akhir audio sideband.
IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE

IOCTL IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE mendapatkan pengaturan tingkat volume titik akhir audio sideband.
IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES

Driver audio dapat memanggil IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES untuk mengkueri rentang data volume yang dilangkahi dan nilai min/maks untuk semua saluran.
IOCTL_SBAUD_SET_DEVICE_CLAIMED

IOCTL IOCTL_SBAUD_SET_DEVICE_CLAIMED mengklaim perangkat untuk sideband.
IOCTL_SBAUD_SET_MUTE

IOCTL IOCTL_SBAUD_SET_MUTE digunakan untuk mengatur bisukan render (speaker).
IOCTL_SBAUD_SET_SIDETONE_PROPERTY

IOCTL IOCTL_SBAUD_SET_SIDETONE_PROPERTY digunakan untuk mengatur properti nada samping.
IOCTL_SBAUD_SET_SIOP

IOCTL IOCTL_SBAUD_SET_SIOP digunakan untuk mengatur perintah SIOP.
IOCTL_SBAUD_SET_VOLUME

IOCTL IOCTL_SBAUD_SET_VOLUME digunakan untuk mengatur volume pada saluran tertentu.
IOCTL_SBAUD_STREAM_CLOSE

Pada penutupan pin KS, kirim IOCTL_SBAUD_STREAM_CLOSE.
IOCTL_SBAUD_STREAM_OPEN

Pada transisi pertama di atas KSSTATE_STOP (biasanya ke KSSTATE_ACQUIRE), kirim IOCTL_SBAUD_STREAM_OPEN.
IOCTL_SBAUD_STREAM_START

Pada transisi hingga KSSTATE_RUN, kirim IOCTL_SBAUD_STREAM_START.
IOCTL_SBAUD_STREAM_SUSPEND

Pada transisi di bawah KSSTATE_RUN, kirim IOCTL_SBAUD_STREAM_SUSPEND.

Fungsi

 
SIDEBANDAUDIO_IOCTL

Makro yang digunakan untuk SIDEBANDAUDIO_IOCTL.

Struktur

 
SIDEBANDAUDIO_CONNECTION_PARAMS

Struktur SIDEBANDAUDIO_CONNECTION_PARAMS menjelaskan indeks titik akhir dan nilai koneksi.
SIDEBANDAUDIO_DEVICE_DESCRIPTOR

Struktur SIDEBANDAUDIO_DEVICE_DESCRIPTOR menjelaskan jumlah titik akhir pada perangkat.
SIDEBANDAUDIO_DEVICE_ERROR

Struktur SIDEBANDAUDIO_DEVICE_ERROR menjelaskan kesalahan yang dilaporkan pada Perangkat.
SIDEBANDAUDIO_ENDPOINT_CAPABILITIES

Struktur SIDEBANDAUDIO_ENDPOINT_CAPABILITIES menjelaskan kemampuan driver titik akhir audio sideband.
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR

Struktur SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR menjelaskan karakteristik Titik Akhir audio Sideband.
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR2

Versi kedua dari struct SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR. Ini menjelaskan karakteristik driver Titik Akhir audio.
SIDEBANDAUDIO_IO_PARAM_HEADER

Struktur SIDEBANDAUDIO_IO_PARAM_HEADER menjelaskan ukuran dan jenis parameter IO.
SIDEBANDAUDIO_MUTE_PARAMS

Struktur SIDEBANDAUDIO_MUTE_PARAMS menjelaskan indeks titik akhir, saluran, mode operasi langsung, dan nilai bisu.
SIDEBANDAUDIO_SIDETONE_DESCRIPTOR

Struktur SIDEBANDAUDIO_SIDETONE_DESCRIPTOR menjelaskan komponen bisu dan volume topologi sidetone.
SIDEBANDAUDIO_SIDETONE_PARAMS

Struktur SIDEBANDAUDIO_SIDETONE_PARAMS menjelaskan indeks titik akhir dan nilai sidetone.
SIDEBANDAUDIO_SIOP_REQUEST_PARAM

Struktur SIDEBANDAUDIO_SIOP_REQUEST_PARAM menjelaskan parameter permintaan SIOP variabel.
SIDEBANDAUDIO_STREAM_OPEN_PARAMS

Struktur SIDEBANDAUDIO_STREAM_OPEN_PARAMS menjelaskan parameter I/O variabel untuk IOCTL.
SIDEBANDAUDIO_STREAM_STATUS_PARAMS

Struktur SIDEBANDAUDIO_STREAM_STATUS_PARAMS menjelaskan indeks titik akhir dan Kesalahan Perangkat NTSTATUS.
SIDEBANDAUDIO_SUPPORTED_FORMATS

Struktur SIDEBANDAUDIO_SUPPORTED_FORMATS menjelaskan format yang didukung oleh Titik Akhir Audio.
SIDEBANDAUDIO_VOLUME_PARAMS

Struktur SIDEBANDAUDIO_VOLUME_PARAMS menjelaskan indeks titik akhir, saluran, mode langsung operasi dan nilai volume.

Enumerasi

 
SIDEBANDAUDIO_PARAMS_MSFT_TYPE_ID

Parameter yang ditentukan untuk SIDEBANDAUDIO_PARAMS_SET_STANDARD - ID Jenis Microsoft