Partager via


AudioFormatFlags Énumération

Définition

Indicateurs décrivant le flux dans le AudioStreamBasicDescription.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

[System.Flags]
public enum AudioFormatFlags
type AudioFormatFlags = 
Héritage
AudioFormatFlags
Attributs

Champs

AppleLossless16BitSourceData 1

Données Apple lossless, endian natif, entiers signés, 16 bits.

AppleLossless20BitSourceData 2

Données Apple sans perte, endian natif, entiers signés, 20 bits (24 bits alignés).

AppleLossless24BitSourceData 3

Données apple sans perte, endian natif, entiers signés, 24 bits.

AppleLossless32BitSourceData 4

Données apple sans perte, endian natif, entiers signés, 32 bits.

CafIsFloat 1
CafIsLittleEndian 2
FlagsAreAllClear 2147483648

Utilisez cette valeur pour indiquer qu’aucun indicateur n’est défini. Utilisez au lieu de la valeur zéro, car cela représente qu’aucun état d’indicateur n’est défini.

IsAlignedHigh 16

Si la valeur est définie, les bits d’échantillon sont sur les bits élevés.

IsBigEndian 2

Si cet indicateur est défini, les données sont encodées au format big endian, sinon elles sont en little endian.

IsFloat 1

Si cet indicateur est défini, les données sont encodées à l’aide de valeurs à virgule flottante au lieu d’entiers.

IsNonInterleaved 32

Si la valeur est définie, les données sont non entrelacées (monophoniques).

IsNonMixable 64

Si elle est définie, les données audio ne sont pas mixables.

IsPacked 8

Définissez si les bits d’exemple occupent la totalité des bits disponibles pour le canal, désactivez s’ils sont alignés de manière élevée ou faible au sein du canal.

IsSignedInteger 4

Si les données encodées à l’aide d’entiers (l’indicateur IsFloat est effacé), cela détermine si elles sont signées ou non signées.

LinearPCMFlagsAreAllClear 2147483648

Format audio PCM linéaire : tous les indicateurs sont définis sur zéro. Utilisez cette valeur au lieu de zéro, ce qui signifie qu’aucun indicateur n’est configuré.

LinearPCMIsAlignedHigh 16

Format audio PCM linéaire : s’il est défini, les exemples de bits sont sur les bits élevés.

LinearPCMIsBigEndian 2
LinearPCMIsFloat 1
LinearPCMIsNonInterleaved 32

Si cet indicateur est défini, il existe des s distincts AudioBufferpour chaque canal, sinon les données des canaux gauche et droit sont entrelacées dans la même mémoire tampon.

LinearPCMIsNonMixable 64
LinearPCMIsPacked 8
LinearPCMIsSignedInteger 4
LinearPCMSampleFractionMask 8064
LinearPCMSampleFractionShift 7

Remarques

Le jeu principal d’indicateurs décrit les propriétés du flux audio (valeurs entières et float, endianess, entrelacées), tandis que les autres indicateurs sont utilisés uniquement si AudioFormatType est défini sur LinearPCM (il s’agit des valeurs préfixées par LinearPCM) ou AppleLossles (valeurs d’énumération précédées d’AppleLossles).

S’applique à