AudioFormatFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.