Struct CriAtomMic.Config
マイク作成用コンフィグ構造体
Inherited Members
Namespace: CriWare
Assembly: CriWare.CriAtom.dll
Syntax
[Serializable]
public struct CriAtomMic.Config
Remarks
説明: 外部音声を収録するマイクオブジェクトを作成するための、動作仕様を指定するための構造体です。 CriAtomMic(in Config) 関数の引数に指定します。 作成されるマイクオブジェクトは、オブジェクト作成時に本構造体で指定された設定に応じて、 内部リソースを必要なだけ確保します。 プレーヤが必要とするワーク領域のサイズは、本構造体で指定されたパラメーターに応じて変化します。
注意: 将来的にメンバが増える可能性があるため、 criAtomMic_SetDefaultConfig メソッドを使用しない場合には、使用前に必ず構造体をゼロクリアしてください。 (構造体のメンバに不定値が入らないようご注意ください。)
Fields
bufferingTime
バッファサイズ(ミリ秒)
Declaration
public uint bufferingTime
Field Value
| Type | Description |
|---|---|
| uint |
Remarks
説明: 内部で持つバッファサイズです。デフォルトは50msecです。 AttachEffect(IntPtr, in float, uint) したエフェクトの処理単位になります。
context
プラットフォームコンテキスト
Declaration
public IntPtr context
Field Value
| Type | Description |
|---|---|
| IntPtr |
Remarks
説明: 現時点では使用されていません。
deviceId
デバイスID
Declaration
public NativeString deviceId
Field Value
| Type | Description |
|---|---|
| NativeString |
Remarks
説明: プラットフォームのオーディオ入力デバイスの識別子を示す文字列です。 特に指定しない場合はDefaultDeviceIdを指定します。
See Also
flags
作成フラグ
Declaration
public uint flags
Field Value
| Type | Description |
|---|---|
| uint |
Remarks
説明: オーディオ入力デバイスを作成する際に参照されるフラグ値です。
frameSize
フレームサイズ(サンプル数)
Declaration
public uint frameSize
Field Value
| Type | Description |
|---|---|
| uint |
Remarks
説明: 1フレームのサイズを示すサンプル数です。デフォルトは256です。 AttachEffect(IntPtr, in float, uint) したエフェクトの処理単位になります。
numChannels
チャンネル数
Declaration
public int numChannels
Field Value
| Type | Description |
|---|---|
| int |
Remarks
説明: オーディオ入力に要求するチャンネル数です。デフォルトは1です。 サポートされていないチャンネル数を指定すると作成に失敗します。
See Also
samplingRate
サンプリングレート
Declaration
public int samplingRate
Field Value
| Type | Description |
|---|---|
| int |
Remarks
説明: オーディオ入力に要求するサンプリング周波数です。デフォルトは44100です。 サポートされていないサンプリング周波数を指定すると作成に失敗します。