共用方式為


麥克風陣列幾何描述格式

USB 音訊麥克風陣列必須向其所連接的系統描述自己。 這意味著描述陣列所需的參數必須嵌入到陣列設備本身中。 Array geometry information is retrieved from the device by using a GET_MEM request.

USB 音訊裝置幾何圖形的相關資訊必須以標準格式提供。 因此,要與 Windows Vista USB 音訊類別驅動程式搭配使用的 USB 麥克風陣列必須提供描述元,以使用下表中定義的資訊格式。

Offset Field Size Value Description

0

guidMicArrayID

16

全域唯一識別碼 (GUID)

唯一識別碼,標示記憶體中麥克風陣列資訊的開頭 ( {07FE86C1-8948-4db5-B184-C5162D4AD314} )。

16

wDescriptorLength

2

Number

麥克風陣列資訊的長度 (以位元組為單位),包括 GUID 和長度欄位。

18

wVersion

2

二進位編碼十進制 (BCD)

麥克風陣列規格的版本號碼,後面接著此描述元。

20

wMicArrayType

2

Number

定義下列值:

00: Linear.

01: Planar.

02:3維(3D)。

03-FFFF: Reserved

22

wWorkVertAngBeg

2

Number

工作體積垂直角度的起點。

24

wWorkVertAngEnd

2

Number

工作體積的終點垂直角度。

26

wWorkHorAngBeg

2

Number

工作量水平角度的開始。

28

wWorkHorAngEnd

2

Number

工作體積的終點水平角度。

30

wWorkFreqBandLo

2

Number

工作頻率範圍的下限。

32

wWorkFreqBandHi

2

Number

工作頻率範圍的上限。

34

wNumberOfMics

2

Number

後面的個別麥克風定義數目。

36

wMicrophoneType(0)

2

Number

唯一識別麥克風類型的數字 0:

00: Omni-Directional

01: SubCardioid

02: Cardioid

03: SuperCardioid

04: HyperCardioid

05:8形

0F - FF:供應商定義

38

wXCoordinate(0)

2

Number

麥克風 0 的 x 座標。

40

wYCoordinate(0)

2

Number

麥克風 0 的 y 座標。

42

wZCoordinate(0)

2

Number

麥克風 0 的 z 座標。

44

wMicVertAngle(0)

2

Number

麥克風的主響應軸 (MRA) 垂直角度 0.

46

wMicHorAngle(0)

2

Number

麥克風的 MRA 水平角度 0.

...

...

...

...

麥克風定義 1 至 n-2。

34+((n-1)12)

wMicType(n-1)

Number

唯一標識麥克風類型 n-1 的數字:

00: Omni-Directional

01: SubCardioid

02: Cardioid

03: SuperCardioid

04: HyperCardioid

05:8形

0F - FF:供應商定義

36+((n-1)12)

wXCoordinate(n-1)

Number

麥克風 n-1 的 x 座標。

38+((n-1)12)

wYCoordinate(n-1)

2

Number

麥克風 n-1 的 y 座標。

40+((n-1)12)

wZCoordinate(n-1)

2

Number

麥克風 n-1 的 z 座標。

42+((n-1)12)

wMicVertAngle(n-1)

2

Number

麥克風 n-1 的 MRA 垂直角度。

44+((n-1)12)

wMicHorAngle(n-1)

2

Number

麥克風 n-1 的 MRA 水平角度。

如需如何在 4 元素麥克風陣列描述元中使用此資訊格式的詳細範例,請參閱 如何建置和使用適用於 Windows Vista 的麥克風陣列 白皮書的附錄 A。

Note  

  • 當您在麥克風陣列資訊中包含版本號時,它允許在實現原始規範後更新描述符。 版本號碼是 BCD 值。 例如,目前版本 (1.0) 表示為 0x0100。

  • 位移和大小值以位元組為單位。

  • 所有角度均以 1/10000 弧度為單位表示。 例如,3.1416 弧度表示為 31416。 值的範圍可以從 -31416 到 31416 (含)。

  • X-y-z 座標以毫米表示。 值的範圍可以從 -32767 到 32767 (含)。

  • 如需座標系統角度的方向、軸和正方向的相關資訊,請參閱上述麥克風陣列白皮書中的附錄 B。

  • 頻率值以 Hz 表示。 The range of frequency values is bounded only by the size of the field from wWorkFreqBandLo to wWorkFreqBandHi.