IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)
La IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL retourne KSPROPERTY_VALUES données pour la propriété KSPROPERTY_AUDIO_VOLUMELEVEL .
Code principal
Mémoire tampon d'entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Mémoire tampon contenant une structure KSPROPERTY_VALUES suivie de toutes les autres données référencées par cette structure.
Longueur de la mémoire tampon de sortie
Taille d’une structure de KSPROPERTY_VALUES et des données référencées.
Bloc d’état
N/A
Remarques
La topologie de filtre KS du pilote audio inclut un nœud KS de type KSNODETYPE_VOLUME pour l’entrée et la sortie si le descripteur BTHHFP_DESCRIPTOR indique la prise en charge du volume. La structure KSNODE_DESCRIPTOR du pilote audio pour ce nœud inclut une PKSPROPERTY_ITEM pour la propriété KSPROPERTY_AUDIO_VOLUMELEVEL . Le pilote audio définit le PKSPROPERTY_ITEM. Les valeurs membres de l’KSPROPERTY_VALUES structurée retournées par cette requête.
Cela permet au pilote de profil mains libres (HFP) de gérer presque entièrement le problème de mappage KSPROPERTY_AUDIO_VOLUMELEVEL valeurs de propriété au profil mains libres Bluetooth. Les gestionnaires Get et Set de la propriété du pilote audio pour cette propriété appellent simplement le pilote HFP.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | bthhfpddi.h |