AudioFormatFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).