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 구조 버전을 정의합니다. |