Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › MIC_ARRAY_MODE

MIC_ARRAY_MODE

列挙型
基底型i4

メンバー 5

名前10進16進説明
MICARRAY_SINGLE_CHAN00x0単一のチャネルを使用します。チャネル番号は値の下位 8 ビットで指定します。
MICARRAY_SIMPLE_SUM2560x100すべてのチャネルを合算します。
MICARRAY_SINGLE_BEAM5120x200DSP が選択したビームでビームフォーミングを使用します。処理の開始後、MFPKEY_WMAAECMA_FEATR_MICARR_BEAM プロパティを読み取ることで、どのビームが選択されたかを照会できます。
MICARRAY_FIXED_BEAM10240x400中央のビームでビームフォーミングを使用します。
MICARRAY_EXTERN_BEAM20480x800アプリケーションが選択したビームでビームフォーミングを使用します。この値を設定する場合は、MFPKEY_WMAAECMA_FEATR_MICARR_BEAM プロパティを設定してビームを指定します。

公式ドキュメント

音声キャプチャ DSP がマイク配列処理をどのように実行するかを指定します。この列挙型は MFPKEY_WMAAECMA_FEATR_MICARR_MODE プロパティで使用します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum MIC_ARRAY_MODE : int {
    MICARRAY_SINGLE_CHAN = 0,
    MICARRAY_SIMPLE_SUM = 256,
    MICARRAY_SINGLE_BEAM = 512,
    MICARRAY_FIXED_BEAM = 1024,
    MICARRAY_EXTERN_BEAM = 2048
} MIC_ARRAY_MODE;
public enum MIC_ARRAY_MODE : int
{
    MICARRAY_SINGLE_CHAN = 0,
    MICARRAY_SIMPLE_SUM = 256,
    MICARRAY_SINGLE_BEAM = 512,
    MICARRAY_FIXED_BEAM = 1024,
    MICARRAY_EXTERN_BEAM = 2048,
}
Public Enum MIC_ARRAY_MODE As Integer
    MICARRAY_SINGLE_CHAN = 0
    MICARRAY_SIMPLE_SUM = 256
    MICARRAY_SINGLE_BEAM = 512
    MICARRAY_FIXED_BEAM = 1024
    MICARRAY_EXTERN_BEAM = 2048
End Enum
import enum

class MIC_ARRAY_MODE(enum.IntEnum):
    MICARRAY_SINGLE_CHAN = 0
    MICARRAY_SIMPLE_SUM = 256
    MICARRAY_SINGLE_BEAM = 512
    MICARRAY_FIXED_BEAM = 1024
    MICARRAY_EXTERN_BEAM = 2048
// MIC_ARRAY_MODE
pub const MICARRAY_SINGLE_CHAN: i32 = 0;
pub const MICARRAY_SIMPLE_SUM: i32 = 256;
pub const MICARRAY_SINGLE_BEAM: i32 = 512;
pub const MICARRAY_FIXED_BEAM: i32 = 1024;
pub const MICARRAY_EXTERN_BEAM: i32 = 2048;
// MIC_ARRAY_MODE
const (
	MICARRAY_SINGLE_CHAN int32 = 0
	MICARRAY_SIMPLE_SUM int32 = 256
	MICARRAY_SINGLE_BEAM int32 = 512
	MICARRAY_FIXED_BEAM int32 = 1024
	MICARRAY_EXTERN_BEAM int32 = 2048
)
const
  MICARRAY_SINGLE_CHAN = 0;
  MICARRAY_SIMPLE_SUM = 256;
  MICARRAY_SINGLE_BEAM = 512;
  MICARRAY_FIXED_BEAM = 1024;
  MICARRAY_EXTERN_BEAM = 2048;
// MIC_ARRAY_MODE
pub const MICARRAY_SINGLE_CHAN: i32 = 0;
pub const MICARRAY_SIMPLE_SUM: i32 = 256;
pub const MICARRAY_SINGLE_BEAM: i32 = 512;
pub const MICARRAY_FIXED_BEAM: i32 = 1024;
pub const MICARRAY_EXTERN_BEAM: i32 = 2048;
const
  MICARRAY_SINGLE_CHAN* = 0
  MICARRAY_SIMPLE_SUM* = 256
  MICARRAY_SINGLE_BEAM* = 512
  MICARRAY_FIXED_BEAM* = 1024
  MICARRAY_EXTERN_BEAM* = 2048
enum MIC_ARRAY_MODE : int {
    MICARRAY_SINGLE_CHAN = 0,
    MICARRAY_SIMPLE_SUM = 256,
    MICARRAY_SINGLE_BEAM = 512,
    MICARRAY_FIXED_BEAM = 1024,
    MICARRAY_EXTERN_BEAM = 2048,
}
#define global MICARRAY_SINGLE_CHAN 0x0
#define global MICARRAY_SIMPLE_SUM  0x100
#define global MICARRAY_SINGLE_BEAM 0x200
#define global MICARRAY_FIXED_BEAM  0x400
#define global MICARRAY_EXTERN_BEAM 0x800