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

AEC_VAD_MODE

列挙型
基底型i4

メンバー 4

名前10進16進説明
AEC_VAD_DISABLED00x0音声アクティビティ検出は無効です。
AEC_VAD_NORMAL10x1

汎用の VAD です。この設定は、誤検出率と検出漏れ率のバランスを取ろうとします。出力は次の値を取り得ます。

説明
0 非音声。
1 有声音。
2 無声音。
3 有声音と無声音の混合。
AEC_VAD_FOR_AGC20x2

自動ゲイン制御およびノイズ抑制のための音声アクティビティ検出です。このモードでは、誤検出率を下げるために VAD のしきい値が通常モードよりも高く設定されます。出力は、有声音とそれ以外の音 (非音声または無声音) を区別します。出力は次の値を取り得ます。

説明
0 非音声または無声音。
1 有声音。
AEC_VAD_FOR_SILENCE_SUPPRESSION30x3

無音抑制のための音声アクティビティ検出です。このモードでは、出力は音声 (有声音または無声音) と非音声を区別します。出力は次の値を取り得ます。

説明
0 非音声。
1 有声音または無声音。

公式ドキュメント

音声キャプチャ DSP の音声アクティビティ検出 (VAD) の種類を指定します。この列挙型は MFPKEY_WMAAECMA_FEATR_VAD プロパティで使用します。

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

各言語での定義

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

typedef enum AEC_VAD_MODE : int {
    AEC_VAD_DISABLED = 0,
    AEC_VAD_NORMAL = 1,
    AEC_VAD_FOR_AGC = 2,
    AEC_VAD_FOR_SILENCE_SUPPRESSION = 3
} AEC_VAD_MODE;
public enum AEC_VAD_MODE : int
{
    AEC_VAD_DISABLED = 0,
    AEC_VAD_NORMAL = 1,
    AEC_VAD_FOR_AGC = 2,
    AEC_VAD_FOR_SILENCE_SUPPRESSION = 3,
}
Public Enum AEC_VAD_MODE As Integer
    AEC_VAD_DISABLED = 0
    AEC_VAD_NORMAL = 1
    AEC_VAD_FOR_AGC = 2
    AEC_VAD_FOR_SILENCE_SUPPRESSION = 3
End Enum
import enum

class AEC_VAD_MODE(enum.IntEnum):
    AEC_VAD_DISABLED = 0
    AEC_VAD_NORMAL = 1
    AEC_VAD_FOR_AGC = 2
    AEC_VAD_FOR_SILENCE_SUPPRESSION = 3
// AEC_VAD_MODE
pub const AEC_VAD_DISABLED: i32 = 0;
pub const AEC_VAD_NORMAL: i32 = 1;
pub const AEC_VAD_FOR_AGC: i32 = 2;
pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: i32 = 3;
// AEC_VAD_MODE
const (
	AEC_VAD_DISABLED int32 = 0
	AEC_VAD_NORMAL int32 = 1
	AEC_VAD_FOR_AGC int32 = 2
	AEC_VAD_FOR_SILENCE_SUPPRESSION int32 = 3
)
const
  AEC_VAD_DISABLED = 0;
  AEC_VAD_NORMAL = 1;
  AEC_VAD_FOR_AGC = 2;
  AEC_VAD_FOR_SILENCE_SUPPRESSION = 3;
// AEC_VAD_MODE
pub const AEC_VAD_DISABLED: i32 = 0;
pub const AEC_VAD_NORMAL: i32 = 1;
pub const AEC_VAD_FOR_AGC: i32 = 2;
pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: i32 = 3;
const
  AEC_VAD_DISABLED* = 0
  AEC_VAD_NORMAL* = 1
  AEC_VAD_FOR_AGC* = 2
  AEC_VAD_FOR_SILENCE_SUPPRESSION* = 3
enum AEC_VAD_MODE : int {
    AEC_VAD_DISABLED = 0,
    AEC_VAD_NORMAL = 1,
    AEC_VAD_FOR_AGC = 2,
    AEC_VAD_FOR_SILENCE_SUPPRESSION = 3,
}
#define global AEC_VAD_DISABLED                0x0
#define global AEC_VAD_NORMAL                  0x1
#define global AEC_VAD_FOR_AGC                 0x2
#define global AEC_VAD_FOR_SILENCE_SUPPRESSION 0x3