AudioFormatFlags Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).