AudioFormatFlags Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).