Freigeben über


AudioFormatFlags Enumeration

Definition

Flags, die den Stream in beschreiben AudioStreamBasicDescription.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

[System.Flags]
public enum AudioFormatFlags
type AudioFormatFlags = 
Vererbung
AudioFormatFlags
Attribute

Felder

AppleLossless16BitSourceData 1

Apple Verlustfreie Daten, natives Endian, ganzzahlige Vorzeichen, 16 Bit.

AppleLossless20BitSourceData 2

Apple Verlustfreie Daten, native Endian, ganzzahlige Vorzeichen, 20 Bit (24 Bit ausgerichtet).

AppleLossless24BitSourceData 3

Apple Verlustfreie Daten, native Endian, ganzzahlige Vorzeichen, 24 Bit.

AppleLossless32BitSourceData 4

Apple Verlustfreie Daten, native Endian, ganzzahlige Vorzeichen, 32 Bit.

CafIsFloat 1
CafIsLittleEndian 2
FlagsAreAllClear 2147483648

Verwenden Sie diesen Wert, um anzugeben, dass keine Flags festgelegt sind. Verwenden Sie anstelle des Werts null, da dieser darstellt, dass kein Flagzustand festgelegt ist.

IsAlignedHigh 16

Wenn festgelegt, befinden sich Die Beispielbits auf den hohen Bits.

IsBigEndian 2

Wenn dieses Flag festgelegt ist, werden die Daten im Big-Endian-Format codiert, andernfalls sind sie in little endian.

IsFloat 1

Wenn dieses Flag festgelegt ist, werden die Daten mithilfe von Gleitkommawerten anstelle von ganzen Zahlen codiert.

IsNonInterleaved 32

Wenn festgelegt, sind die Daten nicht interleaviert (monophon).

IsNonMixable 64

Wenn festgelegt, können die Audiodaten nicht gemischt werden.

IsPacked 8

Legen Sie fest, wenn die Beispielbits die gesamten verfügbaren Bits für den Kanal belegen, und löschen Sie, ob sie innerhalb des Kanals hoch- oder niedrig ausgerichtet sind.

IsSignedInteger 4

Wenn die Daten mit ganzzahligen Zahlen codiert sind (das IsFloat-Flag ist deaktiviert), bestimmt dies, ob sie signiert oder nicht signiert sind.

LinearPCMFlagsAreAllClear 2147483648

Lineares PCM-Audioformat: Alle Flags sind auf Null festgelegt. Verwenden Sie diese anstelle von null, was bedeutet, dass keine Flags konfiguriert sind.

LinearPCMIsAlignedHigh 16

Lineares PCM-Audioformat: Wenn festgelegt, befinden sich die Beispielbits auf den hohen Bits.

LinearPCMIsBigEndian 2
LinearPCMIsFloat 1
LinearPCMIsNonInterleaved 32

Wenn dieses Flag festgelegt ist, gibt es für jeden Kanal separate AudioBuffers, andernfalls werden die Daten für den linken und rechten Kanal im selben Puffer verschachtelt.

LinearPCMIsNonMixable 64
LinearPCMIsPacked 8
LinearPCMIsSignedInteger 4
LinearPCMSampleFractionMask 8064
LinearPCMSampleFractionShift 7

Hinweise

Der Kernsatz von Flags beschreibt Eigenschaften des Audiostreams (ganzzahlige Werte im Vergleich zu Floatwerten, Endianess, Interleaved), während die anderen Flags nur verwendet werden, wenn der AudioFormatType entweder auf LinearPCM (das sind die Werte mit dem Präfix LinearPCM) oder AppleLossles (Enumerationswerte, die mit AppleLossles präfixiert sind) festgelegt ist.

Gilt für: