다음을 통해 공유


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