Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um conjunto de microfones de áudio USB deve descrever-se ao sistema ao qual está ligado. Isso significa que os parâmetros necessários para descrever a matriz devem ser incorporados no próprio dispositivo da matriz. Array geometry information is retrieved from the device by using a GET_MEM request.
As informações sobre a geometria do dispositivo de áudio USB devem ser fornecidas em um formato padrão. Como tal, matrizes de microfone USB que se destinam a trabalhar com o driver de classe de áudio USB do Windows Vista devem fornecer um descritor que usa o formato de informações definido na tabela a seguir.
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
0 |
guidMicArrayID |
16 |
Identificador global exclusivo (GUID) |
Um ID exclusivo que marca o início das informações do conjunto de microfones na memória ( {07FE86C1-8948-4db5-B184-C5162D4AD314} ). |
16 |
wDescriptorLength |
2 |
Number |
O comprimento em bytes das informações da matriz de microfone, incluindo os campos GUID e comprimento. |
18 |
wVersion |
2 |
Binário codificado decimal (BCD) |
O número da versão da especificação da matriz de microfone, seguido por este descritor. |
20 |
wMicArrayType |
2 |
Number |
São definidos os seguintes valores: 00: Linear. 01: Planar. 02: 3-dimensional (3D). 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 ângulo horizontal final do volume de trabalho. |
30 |
wWorkFreqBandLo |
2 |
Number |
O limite inferior da gama de frequências de trabalho. |
32 |
wWorkFreqBandHi |
2 |
Number |
O limite superior da gama de frequências de trabalho. |
34 |
wNumberOfMics |
2 |
Number |
O número de definições de microfone individuais que se seguem. |
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 Em 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 (ARM) do microfone 0. |
46 |
wMicHorAngle(0) |
2 |
Number |
O ângulo horizontal do MRA do microfone 0. |
... |
... |
... |
... |
Definições de microfone 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 Em 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 do 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 o Apêndice A do white paper Como criar e usar matrizes de microfone para 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 é expresso 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 o Apêndice B no white paper da matriz de microfones mencionado 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.