次の方法で共有


AudioFormatFlags 列挙型

定義

AudioStreamBasicDescriptionのストリームを記述するフラグ。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum AudioFormatFlags
type AudioFormatFlags = 
継承
AudioFormatFlags
属性

フィールド

AppleLossless16BitSourceData 1

Apple Lossless データ、ネイティブ エンディアン、符号付き整数、16 ビット。

AppleLossless20BitSourceData 2

Apple ロスレス データ、ネイティブ エンディアン、符号付き整数、20 ビット (24 ビットアライン)。

AppleLossless24BitSourceData 3

Apple Lossless データ、ネイティブ エンディアン、符号付き整数、24 ビット。

AppleLossless32BitSourceData 4

Apple ロスレス データ、ネイティブ エンディアン、符号付き整数、32 ビット。

CafIsFloat 1
CafIsLittleEndian 2
FlagsAreAllClear 2147483648

フラグが設定されていないことを示すには、この値を使用します。 フラグの状態が設定されていないことを表すので、値 0 の代わりに を使用します。

IsAlignedHigh 16

設定されている場合、サンプル ビットは上位ビット上にあります。

IsBigEndian 2

このフラグが設定されている場合、データはビッグ エンディアン形式でエンコードされます。それ以外の場合はリトル エンディアンになります。

IsFloat 1

このフラグが設定されている場合、データは整数ではなく浮動小数点値を使用してエンコードされます。

IsNonInterleaved 32

設定されている場合、データはインターリーブ (モノフォニック) 以外になります。

IsNonMixable 64

設定した場合、オーディオ データは混在できません。

IsPacked 8

サンプル ビットがチャネルで使用可能なビット全体を占める場合は 設定し、チャネル内でハイアラインまたはローアラインされているかどうかをクリアします。

IsSignedInteger 4

整数を使用してエンコードされたデータ (IsFloat フラグがクリアされている) の場合、符号付きであるか符号なしであるかが決まります。

LinearPCMFlagsAreAllClear 2147483648

リニア PCM オーディオ形式: すべてのフラグが 0 に設定されます。 0 の代わりにこれを使用します。つまり、フラグが構成されていないことを意味します。

LinearPCMIsAlignedHigh 16

リニア PCM オーディオ形式: 設定されている場合、サンプル ビットは上位ビット上にあります。

LinearPCMIsBigEndian 2
LinearPCMIsFloat 1
LinearPCMIsNonInterleaved 32

このフラグが設定されている場合は、チャネルごとに 個別 AudioBufferの が存在します。それ以外の場合、左右のチャネルのデータは同じバッファーにインターリーブされます。

LinearPCMIsNonMixable 64
LinearPCMIsPacked 8
LinearPCMIsSignedInteger 4
LinearPCMSampleFractionMask 8064
LinearPCMSampleFractionShift 7

注釈

フラグのコア セットは、オーディオ ストリームのプロパティ (整数と浮動小数点値、エンディアネス、インターリーブ) を記述しますが、他のフラグは、AudioFormatType が LinearPCM (LinearPCM のプレフィックスが付いた値) または AppleLossles (AppleLossles でプレフィックスが付いた列挙値) のいずれかに設定されている場合にのみ使用されます。

適用対象