sidebandaudio.h 헤더

sidebandaudio.h 헤더는 특정 버스 유형(USB 오디오 1.0, A2DP 등)에 대해 사이드밴드 오디오를 사용하도록 설정하는 DDI에 대해 설명합니다.

오디오

sidebandaudio.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
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 사용하여 updatable configured-codec-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 보냅니다.

Functions

 
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 구조체의 두 번째 버전입니다. 오디오 엔드포인트 드라이버의 특징을 설명합니다.
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 형식 ID