Condividi tramite


AudioEncodingProperties Classe

Definizione

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à
Object Platform::Object IInspectable AudioEncodingProperties
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.

Si applica a

Vedi anche