Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un tableau de microphones audio USB doit se décrire lui-même sur le système auquel il est connecté. Cela signifie que les paramètres requis pour décrire le tableau doivent être incorporés dans l’appareil de tableau lui-même. Array geometry information is retrieved from the device by using a GET_MEM request.
Les informations sur la géométrie des périphériques audio USB doivent être fournies dans un format standard. Par conséquent, les tableaux de microphones USB destinés à fonctionner avec le pilote de classe audio USB Windows Vista doivent fournir un descripteur qui utilise le format d’informations défini dans le tableau suivant.
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
0 |
guidMicArrayID |
16 |
Identificateur global unique (GUID) |
ID unique qui marque le début des informations du tableau de microphones en mémoire ( {07FE86C1-8948-4db5-B184-C5162D4AD314}). |
16 |
wDescriptorLength |
2 |
Number |
Longueur en octets des informations du tableau de microphones, y compris le GUID et les champs de longueur. |
18 |
wVersion |
2 |
Décimale codée binaire (BCD) |
Numéro de version de la spécification du tableau de microphones, suivi de ce descripteur. |
20 |
wMicArrayType |
2 |
Number |
Les valeurs suivantes sont définies : 00: Linear. 01: Planar. 02 : 3D (3D). 03-FFFF: Reserved |
22 |
wWorkVertAngBeg |
2 |
Number |
Début de l’angle vertical du volume de travail. |
24 |
wWorkVertAngEnd |
2 |
Number |
Fin de l’angle vertical du volume de travail. |
26 |
wWorkHorAngBeg |
2 |
Number |
Début de l’angle horizontal du volume de travail. |
28 |
wWorkHorAngEnd |
2 |
Number |
Fin de l’angle horizontal du volume de travail. |
30 |
wWorkFreqBandLo |
2 |
Number |
Limite inférieure de la plage de fréquences de travail. |
32 |
wWorkFreqBandHi |
2 |
Number |
Limite supérieure de la plage de fréquences de travail. |
34 |
wNumberOfMics |
2 |
Number |
Nombre de définitions de microphone individuelles qui suivent. |
36 |
wMicrophoneType(0) |
2 |
Number |
Nombre qui identifie de manière unique le type de microphone 0 : 00: Omni-Directional 01: SubCardioid 02: Cardioid 03: SuperCardioid 04: HyperCardioid 05 : 8 en forme 0F - FF : Fournisseur défini |
38 |
wXCoordinate(0) |
2 |
Number |
Coordonnée x du microphone 0. |
40 |
wYCoordinate(0) |
2 |
Number |
Coordonnée y du microphone 0. |
42 |
wZCoordinate(0) |
2 |
Number |
Coordonnée z du microphone 0. |
44 |
wMicVertAngle(0) |
2 |
Number |
Angle vertical de l’axe de réponse principal (MRA) du microphone 0. |
46 |
wMicHorAngle(0) |
2 |
Number |
Angle horizontal MRA du microphone 0. |
... |
... |
... |
... |
Définitions de microphone 1 à n-2. |
34+((n-1)12) |
wMicType(n-1) |
Number |
Nombre qui identifie de manière unique le type de microphone n-1 : 00: Omni-Directional 01: SubCardioid 02: Cardioid 03: SuperCardioid 04: HyperCardioid 05 : 8 en forme 0F - FF : Fournisseur défini |
|
36+((n-1)12) |
wXCoordinate(n-1) |
Number |
Coordonnée x du microphone n-1. |
|
38+((n-1)12) |
wYCoordinate(n-1) |
2 |
Number |
Coordonnée y du microphone n-1. |
40+((n-1)12) |
wZCoordinate(n-1) |
2 |
Number |
Coordonnée z du microphone n-1. |
42+((n-1)12) |
wMicVertAngle(n-1) |
2 |
Number |
Angle vertical MRA du microphone n-1. |
44+((n-1)12) |
wMicHorAngle(n-1) |
2 |
Number |
Angle horizontal MRA du microphone n-1. |
Pour obtenir un exemple détaillé sur l’utilisation de ce format d’informations dans un descripteur pour un tableau de microphones à 4 éléments, consultez l’annexe A du livre blanc How to Build and Use Microphone Arrays for Windows Vista .
Note
Lorsque vous incluez un numéro de version dans les informations du tableau de microphones, il permet la mise à jour du descripteur après l’implémentation des spécifications d’origine. Le numéro de version est une valeur BCD. Par exemple, la version actuelle (1.0) est représentée en tant que 0x0100.
Les valeurs de décalage et de taille sont en octets.
Tous les angles sont exprimés en unités de 1/10000 radians. Par exemple, les radians 3.1416 sont exprimés sous la forme 31416. La valeur peut aller de -31416 à 31416 inclus.
Les coordonnées X-y-z sont exprimées en millimètres. La valeur peut aller de -32767 à 32767, inclus.
Pour plus d’informations sur l’orientation, les axes et les directions positives des angles du système de coordonnées, consultez l’annexe B dans le livre blanc du tableau de microphones référencé ci-dessus.
Les valeurs de fréquence sont exprimées en Hz. The range of frequency values is bounded only by the size of the field from wWorkFreqBandLo to wWorkFreqBandHi.