Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una matriz de micrófonos de audio USB debe describirse en el sistema al que está conectado. Esto significa que los parámetros necesarios para describir la matriz deben estar incrustados en el propio dispositivo de matriz. Array geometry information is retrieved from the device by using a GET_MEM request.
La información sobre la geometría del dispositivo de audio USB debe proporcionarse en un formato estándar. Por lo tanto, las matrices de micrófonos USB diseñadas para trabajar con el controlador de clase de audio USB de Windows Vista deben proporcionar un descriptor que use el formato de información que se define en la tabla siguiente.
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
0 |
guidMicArrayID |
16 |
identificador único global (GUID) |
Identificador único que marca el principio de la información de la matriz de micrófonos en la memoria ( {07FE86C1-8948-4db5-B184-C5162D4AD314} ). |
16 |
wDescriptorLength |
2 |
Number |
Longitud en bytes de la información de la matriz de micrófonos, incluidos los campos GUID y longitud. |
18 |
wVersion |
2 |
Decimal codificado binario (BCD) |
Número de versión de la especificación de la matriz de micrófonos, seguido de este descriptor. |
20 |
wMicArrayType |
2 |
Number |
Se definen los siguientes valores: 00: Linear. 01: Planar. 02: 3 dimensiones (3D). 03-FFFF: Reserved |
22 |
wWorkVertAngBeg |
2 |
Number |
El inicio del ángulo vertical del volumen de trabajo. |
24 |
wWorkVertAngEnd |
2 |
Number |
El final del ángulo vertical del volumen de trabajo. |
26 |
wWorkHorAngBeg |
2 |
Number |
El principio del ángulo horizontal del volumen de trabajo. |
28 |
wWorkHorAngEnd |
2 |
Number |
El final del ángulo horizontal del volumen de trabajo. |
30 |
wWorkFreqBandLo |
2 |
Number |
Límite inferior del intervalo de frecuencia de trabajo. |
32 |
wWorkFreqBandHi |
2 |
Number |
Límite superior del intervalo de frecuencia de trabajo. |
34 |
wNumberOfMics |
2 |
Number |
Número de definiciones de micrófono individuales siguientes. |
36 |
wMicrophoneType(0) |
2 |
Number |
Número que identifica de forma única el tipo de micrófono 0: 00: Omni-Directional 01: SubCardioid 02: Cardioid 03: SuperCardioid 04: HyperCardioid 05: 8 forma 0F - FF: Proveedor definido |
38 |
wXCoordinate(0) |
2 |
Number |
Coordenada x del micrófono 0. |
40 |
wYCoordinate(0) |
2 |
Number |
Coordenada y del micrófono 0. |
42 |
wZCoordinate(0) |
2 |
Number |
Coordenada z del micrófono 0. |
44 |
wMicVertAngle(0) |
2 |
Number |
Ángulo vertical del eje de respuesta principal (MRA) del micrófono 0. |
46 |
wMicHorAngle(0) |
2 |
Number |
Ángulo horizontal de MRA del micrófono 0. |
... |
... |
... |
... |
Definiciones de micrófono de 1 a n-2. |
34+((n-1)12) |
wMicType(n-1) |
Number |
Número que identifica de forma única el tipo de micrófono n-1: 00: Omni-Directional 01: SubCardioid 02: Cardioid 03: SuperCardioid 04: HyperCardioid 05: 8 forma 0F - FF: Proveedor definido |
|
36+((n-1)12) |
wXCoordinate(n-1) |
Number |
Coordenada x del micrófono n-1. |
|
38+((n-1)12) |
wYCoordinate(n-1) |
2 |
Number |
Coordenada y del micrófono n-1. |
40+((n-1)12) |
wZCoordinate(n-1) |
2 |
Number |
Coordenada z del micrófono n-1. |
42+((n-1)12) |
wMicVertAngle(n-1) |
2 |
Number |
Ángulo vertical mrA del micrófono n-1. |
44+((n-1)12) |
wMicHorAngle(n-1) |
2 |
Number |
Ángulo horizontal mrA del micrófono n-1. |
Para obtener un ejemplo detallado sobre cómo usar este formato de información en un descriptor para una matriz de micrófonos de 4 elementos, vea apéndice A de las notas del producto How to Build and Use Microphone Arrays for Windows Vista .
Note
Cuando se incluye un número de versión en la información de la matriz del micrófono, se permite actualizar el descriptor una vez implementadas las especificaciones originales. El número de versión es un valor BCD. Por ejemplo, la versión actual (1.0) se representa como 0x0100.
Los valores de desplazamiento y tamaño están en bytes.
Todos los ángulos se expresan en unidades de 1/10000 radianes. Por ejemplo, 3.1416 radianes se expresa como 31416. El valor puede oscilar entre -31416 y 31416, ambos incluidos.
Las coordenadas X-y-z se expresan en milímetros. El valor puede oscilar entre -32767 y 32767, ambos incluidos.
Para obtener información sobre la orientación, los ejes y las direcciones positivas de los ángulos del sistema de coordenadas, vea apéndice B en las notas del producto de la matriz de micrófonos a las que se hace referencia anteriormente.
Los valores de frecuencia se expresan en Hz. The range of frequency values is bounded only by the size of the field from wWorkFreqBandLo to wWorkFreqBandHi.