Condividi tramite


AudioFormatFlags Enumerazione

Definizione

Flag che descrivono il flusso in AudioStreamBasicDescription.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

[System.Flags]
public enum AudioFormatFlags
type AudioFormatFlags = 
Ereditarietà
AudioFormatFlags
Attributi

Campi

AppleLossless16BitSourceData 1

Dati senza perdita di apple, endian nativi, interi con segno, 16 bit.

AppleLossless20BitSourceData 2

Dati senza perdita di apple, endian nativi, interi con segno, 20 bit (allineati a 24 bit).

AppleLossless24BitSourceData 3

Dati senza perdita di apple, endian nativi, interi con segno, 24 bit.

AppleLossless32BitSourceData 4

Dati senza perdita di apple, endian nativi, interi con segno, 32 bit.

CafIsFloat 1
CafIsLittleEndian 2
FlagsAreAllClear 2147483648

Usare questo valore per indicare che non sono impostati flag. Usare anziché il valore zero, perché rappresenta che non è impostato alcuno stato del flag.

IsAlignedHigh 16

Se impostato, i bit di esempio si trovano sui bit alti.

IsBigEndian 2

Se questo flag è impostato, i dati vengono codificati in formato big endian; in caso contrario, sono in little endian.

IsFloat 1

Se questo flag è impostato, i dati vengono codificati usando valori a virgola mobile anziché numeri interi.

IsNonInterleaved 32

Se impostato, i dati non sono interleaved (monofonici).

IsNonMixable 64

Se impostato, i dati audio non sono mixabili.

IsPacked 8

Impostare se i bit di esempio occupano l'intero bit disponibile per il canale, deselezionare se sono allineati ad alto o basso all'interno del canale.

IsSignedInteger 4

Se i dati codificati con numeri interi (il flag IsFloat viene cancellato) determina se sono firmati o senza segno.

LinearPCMFlagsAreAllClear 2147483648

Formato audio PCM lineare: tutti i flag sono impostati su zero. Usare invece di zero, il che significa che non sono configurati flag.

LinearPCMIsAlignedHigh 16

Formato audio PCM lineare: se impostato, i bit di esempio si trovano sui bit alti.

LinearPCMIsBigEndian 2
LinearPCMIsFloat 1
LinearPCMIsNonInterleaved 32

Se questo flag è impostato, sono presenti s separati AudioBufferper ogni canale, in caso contrario i dati per i canali sinistro e destro vengono interleavati nello stesso buffer.

LinearPCMIsNonMixable 64
LinearPCMIsPacked 8
LinearPCMIsSignedInteger 4
LinearPCMSampleFractionMask 8064
LinearPCMSampleFractionShift 7

Commenti

Il set di base di flag descrive le proprietà del flusso audio (valori integer e float, endianess, interleaved) mentre gli altri flag vengono usati solo se AudioFormatType è impostato su LinearPCM (ovvero i valori preceduti da LinearPCM) o AppleLossles (valori di enumerazione preceduti da AppleLossles).

Si applica a