AudioEncodingProperties Classe
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.
Descrive le proprietà di codifica di un flusso audio.
public ref class AudioEncodingProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioEncodingProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AudioEncodingProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioEncodingProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioEncodingProperties
function AudioEncodingProperties()
Public NotInheritable Class AudioEncodingProperties
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
La qualità di codifica Auto è un set di impostazioni speciali che riempie le impostazioni appropriate in base alle impostazioni correnti della fotocamera. Le impostazioni modificate manualmente vengono ignorate. Ad esempio, se si crea un profilo preimpostato usando uno dei metodi di creazione statici, ad esempio CreateWav e si specifica Auto come qualità di codifica, tutte le modifiche apportate alle proprietà verranno sovrascritte con valori in base alle impostazioni correnti della fotocamera.
Nota
È possibile creare un oggetto AudioEncodingProperties non supportato in un determinato dispositivo. Ad esempio, è possibile chiamare CreateMp3, ma se un codificatore mp3 non è presente nel dispositivo, il tentativo di codificare l'audio con le proprietà restituite da questo metodo avrà esito negativo. Per un elenco dei codec presenti per impostazione predefinita per ogni famiglia di dispositivi, vedere Codec supportati.
Per indicazioni su come impostare le proprietà di codifica per l'audio acquisito, vedere Foto di base, video e acquisizione audio con MediaCapture.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | CreateAlac |
1703 | 15063 | CreateFlac |
1703 | 15063 | IsSpatial |
1803 | 17134 | Copia |
Costruttori
AudioEncodingProperties() |
Crea una nuova istanza della classe AudioEncodingProperties . |
Proprietà
Bitrate |
Ottiene o imposta la frequenza di bit audio. |
BitsPerSample |
Ottiene o imposta il numero di bit per esempio audio. |
ChannelCount |
Ottiene o imposta il numero di canali audio. |
IsSpatial |
Ottiene un valore che indica se l'audio è codificato con informazioni audio spaziali. |
Properties |
Ottiene proprietà di formato aggiuntive per il flusso audio. |
SampleRate |
Ottiene o imposta la frequenza di campionamento audio. |
Subtype |
Ottiene o imposta il sottotipo del formato. |
Type |
Ottiene il tipo di formato. |
Metodi
Copy() |
Crea una copia dell'oggetto AudioEncodingProperties . |
CreateAac(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties per l'audio AAC (Advanced Audio Coding). |
CreateAacAdts(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties for Advanced Audio Coding (AAC) audio in formato Audio Data Transport Stream (ADTS). |
CreateAlac(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties per l'audio ALAC (Lossless Audio Codec) apple. |
CreateFlac(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties for Free Lossless Audio Codec (FLAC). |
CreateMp3(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties per l'audio MPEG Audio Layer-3 (MP3). |
CreatePcm(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties for Pulse Code Modulation (PCM). |
CreateWma(UInt32, UInt32, UInt32) |
Crea un'istanza di AudioEncodingProperties per Windows Media Audio (WMA). |
GetFormatUserData(Byte[]) |
Ottiene i dati utente in formato multimediale. |
SetFormatUserData(Byte[]) |
Imposta i dati utente in formato multimediale. |