bthhfpddi.h 헤더

이 헤더는 오디오에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

IOCTLs

 
IOCTL_BTHHFP_DEVICE_GET_CODEC_ID

오디오 드라이버는 IOCTL_BTHHFP_DEVICE_GET_CODEC_ID 제어 코드를 보내 HFP 서비스에서 사용하는 코덱 ID에 대해 Bluetooth 드라이버 스택을 쿼리할 수 있습니다. 이렇게 하면 오디오 드라이버가 데이터의 샘플링 속도를 결정하는 데 도움이 됩니다.
IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE

IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL은 연결 상태 업데이트를 가져옵니다.
IOCTL_BTHHFP_DEVICE_GET_CONTAINERID

IOCTL_BTHHFP_DEVICE_GET_CONTAINERID IOCTL은 Bluetooth 디바이스의 PnP 컨테이너 ID를 가져옵니다.
IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR

오디오 드라이버는 IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR 제어 코드를 발급하여 활성화된 GUID_DEVINTERFACE_BLUETOOTH_HFP_SCO_HCIBYPASS 디바이스 인터페이스에 대한 정보를 가져옵니다.
IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2

IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2 IOCTL은 쌍을 이루는 HFP(핸즈프리 프로필) 디바이스에 대한 설명 정보를 가져옵니다.
IOCTL_BTHHFP_DEVICE_GET_KSNODETYPES

IOCTL_BTHHFP_DEVICE_GET_KSNODETYPES IOCTL은 Bluetooth 디바이스의 입력 및 출력을 가장 잘 설명하는 KSNODE 유형을 가져옵니다.
IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE

IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL NREC(노이즈 감소/에코 취소)를 가져오고 원격 Bluetooth 디바이스에서 상태 업데이트를 사용하지 않도록 설정합니다.
IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES

IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL은 KSPROPERTY_AUDIO_VOLUMELEVEL 속성에 대한 KSPROPERTY_VALUES 데이터를 반환합니다.
IOCTL_BTHHFP_DEVICE_REQUEST_CONNECT

IOCTL_BTHHFP_DEVICE_REQUEST_CONNECT IOCTL은 Bluetooth 디바이스에 대한 HFP(핸즈프리 프로필) 서비스 수준 연결을 요청합니다.
IOCTL_BTHHFP_DEVICE_REQUEST_DISCONNECT

IOCTL_BTHHFP_DEVICE_REQUEST_DISCONNECT IOCTL은 오디오 드라이버와 Bluetooth 디바이스 사이에 있는 HFP(Handfree Profile) 서비스 수준 연결을 제거합니다.
IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE

IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL Bluetooth 디바이스 마이크의 볼륨 수준 설정을 가져옵니다.
IOCTL_BTHHFP_MIC_SET_VOLUME

IOCTL_BTHHFP_MIC_SET_VOLUME IOCTL은 Bluetooth 디바이스에 대한 마이크의 볼륨 수준을 설정합니다.
IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE

IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL Bluetooth 장치 스피커의 볼륨 수준 설정을 가져옵니다.
IOCTL_BTHHFP_SPEAKER_SET_VOLUME

IOCTL_BTHHFP_SPEAKER_SET_VOLUME IOCTL은 Bluetooth 디바이스 스피커의 볼륨 수준을 설정합니다.
IOCTL_BTHHFP_STREAM_CLOSE

IOCTL_BTHHFP_STREAM_CLOSE IOCTL은 클라이언트 드라이버가 오디오 스트리밍을 위해 더 이상 SCO(동기 연결 지향) 채널이 필요하지 않음을 나타냅니다.
IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE

IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL은 스트림 채널 상태 업데이트를 가져옵니다.
IOCTL_BTHHFP_STREAM_OPEN

IOCTL_BTHHFP_STREAM_OPEN IOCTL은 개방형 SCO(동기 연결 지향) 채널을 요청하여 오디오 데이터를 공중으로 전송합니다.

Functions

 
BTHHFP_AUDIO_DEVICE_CAPABILTIES_INIT

BTHHFP_AUDIO_DEVICE_CAPABILTIES_INIT 메서드는 초기화된 BTHHFP_AUDIO_DEVICE_CAPABILTIES 데이터 구조에 대한 포인터를 반환합니다.

구조체

 
BTHHFP_AUDIO_DEVICE_CAPABILTIES

BTHHFP_AUDIO_DEVICE_CAPABILTIES 데이터 구조는 버전 및 16kHz 샘플링을 지원하는지 여부를 포함하여 Bluetooth HFP 디바이스의 기능을 설명합니다.
BTHHFP_DESCRIPTOR

BTHHFP_DESCRIPTOR 데이터 구조는 쌍을 이루는 HFP(핸즈프리 프로필) 디바이스를 설명하는 정보를 저장합니다.
BTHHFP_DESCRIPTOR2

BTHHFP_DESCRIPTOR2 데이터 구조는 쌍을 이루는 HFP(핸즈프리 프로필) 디바이스를 설명하는 정보를 저장합니다.
HFP_BYPASS_CODEC_ID_V1

HFP_BYPASS_CODEC_ID_V1 구조체는 지원되는 코덱 ID 구조의 버전 1을 정의합니다.

열거형

 
HFP_BYPASS_CODEC_ID_VERSION

HFP_BYPASS_CODEC_ID_VERSION 열거형은 HFP 서비스에서 지원하는 코덱 ID 구조 버전을 정의합니다.