共用方式為


IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL 取得藍牙裝置喇叭的音量層級設定。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

設定為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

另請參閱

藍牙 HFP DDI IOCTLs

KSEVENT_CONTROL_CHANGE

KSNODETYPE_VOLUME

KSPROPERTY_AUDIO_VOLUMELEVEL