Compartir a través de


AudioFormatFlags Enumeración

Definición

Marcas que describen la secuencia en .AudioStreamBasicDescription

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

[System.Flags]
public enum AudioFormatFlags
type AudioFormatFlags = 
Herencia
AudioFormatFlags
Atributos

Campos

AppleLossless16BitSourceData 1

Datos sin pérdida de Apple, endian nativo, enteros con signo, 16 bits.

AppleLossless20BitSourceData 2

Datos sin pérdida de Apple, endian nativo, enteros con signo, 20 bits (alineados de 24 bits).

AppleLossless24BitSourceData 3

Datos sin pérdida de Apple, endian nativo, enteros con signo, 24 bits.

AppleLossless32BitSourceData 4

Datos sin pérdida de Apple, endian nativo, enteros con signo, 32 bits.

CafIsFloat 1
CafIsLittleEndian 2
FlagsAreAllClear 2147483648

Use este valor para indicar que no se han establecido marcas. Use en lugar del valor cero, ya que representa que no se establece ningún estado de marca.

IsAlignedHigh 16

Si se establece, los bits de ejemplo se encuentran en los bits altos.

IsBigEndian 2

Si se establece esta marca, los datos se codifican en formato big endian; de lo contrario, se encuentra en little endian.

IsFloat 1

Si se establece esta marca, los datos se codifican mediante valores de punto flotante en lugar de enteros.

IsNonInterleaved 32

Si se establece, los datos no se intercalan (monofónica).

IsNonMixable 64

Si se establece, los datos de audio no se pueden mezclar.

IsPacked 8

Establezca si los bits de ejemplo ocupan todos los bits disponibles para el canal, desactive si están alineados de alta o baja dentro del canal.

IsSignedInteger 4

Si los datos codificados mediante enteros (se borra la marca IsFloat), determina si están firmados o sin firmar.

LinearPCMFlagsAreAllClear 2147483648

Formato de audio PCM lineal: todas las marcas se establecen en cero. Úselo en lugar de cero, lo que significa que no hay marcas configuradas.

LinearPCMIsAlignedHigh 16

Formato de audio PCM lineal: si se establece, los bits de muestra están en los bits altos.

LinearPCMIsBigEndian 2
LinearPCMIsFloat 1
LinearPCMIsNonInterleaved 32

Si se establece esta marca, hay s independientes AudioBufferpara cada canal; de lo contrario, los datos de los canales izquierdo y derecho se intercalan en el mismo búfer.

LinearPCMIsNonMixable 64
LinearPCMIsPacked 8
LinearPCMIsSignedInteger 4
LinearPCMSampleFractionMask 8064
LinearPCMSampleFractionShift 7

Comentarios

El conjunto principal de marcas describe las propiedades de la secuencia de audio (enteros frente a valores float, endianess, interleaved) mientras que las demás marcas solo se usan si AudioFormatType se establece en LinearPCM (los valores prefijos con LinearPCM) o AppleLossles (valores de enumeración prefijados con AppleLossles).

Se aplica a