IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)
IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL 取得藍牙裝置喇叭的音量層級設定。
主要程序代碼
輸入緩衝區
設定為TRUE的BOOL,可要求立即更新。 否則,請將此設定為 FALSE。
輸入緩衝區長度
BOOL 的大小。
輸出緩衝區
LONG,代表 1/65536 分貝的說話者音量層級。
輸出緩衝區長度
LONG 的大小。
狀態區塊
如果要求已經擱置中,則新要求會失敗,並傳回STATUS_INVALID_DEVICE_REQUEST訊息。
備註
如果輸入參數為 TRUE,或磁碟區狀態自上次要求之後變更,則此要求會立即完成。 否則,此要求會維持擱置狀態,直到磁碟區狀態變更或要求取消為止。
音訊驅動程式會傳送此要求以取得初始喇叭和麥克風音量等級,並在層級變更時傳送後續要求「詢問」。 驅動程式會將磁碟區層級儲存在適當的內容數據中。 當音量層級變更時,音訊驅動程式會在喇叭或麥克風路徑的 KS 拓撲中,針對KSNODETYPE_VOLUME節點產生KSEVENT_CONTROL_CHANGE事件。
要求的輸出參數與 KSPROPERTY_AUDIO_VOLUMELEVEL 屬性值相同。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | bthhfpddi.h |