Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma matriz de microfone de áudio USB deve descrever-se ao sistema ao qual está conectada. Isso significa que os parâmetros necessários para descrever a matriz devem ser inseridos no próprio dispositivo de matriz. Array geometry information is retrieved from the device by using a GET_MEM request.
Informações sobre a geometria do dispositivo de áudio USB devem ser fornecidas em um formato padrão. Dessa forma, as matrizes de microfone USB destinadas a trabalhar com o driver de classe de áudio USB do Windows Vista devem fornecer um descritor que use o formato de informações definido na tabela a seguir.
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
0 |
guidMicArrayID |
16 |
GUID (identificador global exclusivo) |
Uma ID exclusiva que marca o início das informações da matriz de microfone na memória ({07FE86C1-8948-4db5-B184-C5162D4AD314} ). |
16 |
wDescriptorLength |
2 |
Number |
O comprimento em bytes das informações da matriz do microfone, incluindo o GUID e os campos de comprimento. |
18 |
wVersion |
2 |
Decimal codificado binário (BCD) |
O número de versão da especificação da matriz de microfone, seguido por este descritor. |
20 |
wMicArrayType |
2 |
Number |
Os seguintes valores são definidos: 00: Linear. 01: Planar. 02: 3D (tridimensional). 03-FFFF: Reserved |
22 |
wWorkVertAngBeg |
2 |
Number |
O início do ângulo vertical do volume de trabalho. |
24 |
wWorkVertAngEnd |
2 |
Number |
O final do ângulo vertical do volume de trabalho. |
26 |
wWorkHorAngBeg |
2 |
Number |
O início do ângulo horizontal do volume de trabalho. |
28 |
wWorkHorAngEnd |
2 |
Number |
O final do ângulo horizontal do volume de trabalho. |
30 |
wWorkFreqBandLo |
2 |
Number |
O limite inferior do intervalo de frequência de trabalho. |
32 |
wWorkFreqBandHi |
2 |
Number |
O limite superior do intervalo de frequência de trabalho. |
34 |
wNumberOfMics |
2 |
Number |
O número de definições de microfone individuais a seguir. |
36 |
wMicrophoneType(0) |
2 |
Number |
Um número que identifica exclusivamente o tipo de microfone 0: 00: Omni-Directional 01: SubCardioid 02: Cardioid 03: SuperCardioid 04: HyperCardioid 05: 8 Forma 0F – FF: Fornecedor definido |
38 |
wXCoordinate(0) |
2 |
Number |
A coordenada x do microfone 0. |
40 |
wYCoordinate(0) |
2 |
Number |
A coordenada y do microfone 0. |
42 |
wZCoordinate(0) |
2 |
Number |
A coordenada z do microfone 0. |
44 |
wMicVertAngle(0) |
2 |
Number |
O ângulo vertical do eixo de resposta principal (MRA) do microfone 0. |
46 |
wMicHorAngle(0) |
2 |
Number |
O ângulo horizontal mra do microfone 0. |
... |
... |
... |
... |
Definições de microfone de 1 a n-2. |
34+((n-1)12) |
wMicType(n-1) |
Number |
Um número que identifica exclusivamente o tipo de microfone n-1: 00: Omni-Directional 01: SubCardioid 02: Cardioid 03: SuperCardioid 04: HyperCardioid 05: 8 Forma 0F – FF: Fornecedor definido |
|
36+((n-1)12) |
wXCoordinate(n-1) |
Number |
A coordenada x do microfone n-1. |
|
38+((n-1)12) |
wYCoordinate(n-1) |
2 |
Number |
A coordenada y do microfone n-1. |
40+((n-1)12) |
wZCoordinate(n-1) |
2 |
Number |
A coordenada z do microfone n-1. |
42+((n-1)12) |
wMicVertAngle(n-1) |
2 |
Number |
O ângulo vertical mra do microfone n-1. |
44+((n-1)12) |
wMicHorAngle(n-1) |
2 |
Number |
O ângulo horizontal mra do microfone n-1. |
Para obter um exemplo detalhado sobre como usar esse formato de informações em um descritor para uma matriz de microfone de 4 elementos, consulte Apêndice A do white paper How to Build and Use Microphone Arrays for Windows Vista .
Note
Quando você inclui um número de versão nas informações da matriz de microfone, ele permite que o descritor seja atualizado após a implementação das especificações originais. O número da versão é um valor BCD. Por exemplo, a versão atual (1.0) é representada como 0x0100.
Os valores de deslocamento e tamanho estão em bytes.
Todos os ângulos são expressos em unidades de 1/10000 radianos. Por exemplo, 3.1416 radianos são expressos como 31416. O valor pode variar de -31416 a 31416, inclusive.
As coordenadas X-y-z são expressas em milímetros. O valor pode variar de -32767 a 32767, inclusive.
Para obter informações sobre a orientação, os eixos e as direções positivas dos ângulos do sistema de coordenadas, consulte Apêndice B no white paper da matriz de microfone referenciado acima.
Os valores de frequência são expressos em Hz. The range of frequency values is bounded only by the size of the field from wWorkFreqBandLo to wWorkFreqBandHi.