Partager via


AudioEncodingProperties Classe

Définition

Décrit les propriétés d’encodage d’un flux 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
Héritage
Object Platform::Object IInspectable AudioEncodingProperties
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

L’auto de qualité d’encodage est une présélection spéciale qui remplit les paramètres appropriés en fonction des paramètres actuels de l’appareil photo. Les paramètres qui sont modifiés manuellement sont ignorés. Par exemple, si vous créez un profil prédéfini à l’aide de l’une des méthodes de création statique, telles que CreateWav, et que vous spécifiez Auto comme qualité d’encodage, toutes les modifications apportées aux propriétés seront remplacées par des valeurs en fonction des paramètres de l’appareil photo actuels.

Notes

Il est possible de créer un AudioEncodingProperties qui n’est pas pris en charge sur un appareil particulier. Par exemple, vous pouvez appeler avec succès CreateMp3, mais si un encodeur mp3 n’est pas présent sur l’appareil, la tentative d’encodage audio avec les propriétés retournées par cette méthode échoue. Pour obtenir la liste des codecs présents par défaut pour chaque famille d’appareils, consultez Codecs pris en charge..

Pour obtenir des instructions sur la définition des propriétés d’encodage de l’audio capturé, consultez Capture photo, vidéo et audio de base avec MediaCapture.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 CreateAlac
1703 15063 CreateFlac
1703 15063 IsSpatial
1803 17134 Copier

Constructeurs

AudioEncodingProperties()

Crée une instance de la classe AudioEncodingProperties.

Propriétés

Bitrate

Obtient ou définit le débit binaire audio.

BitsPerSample

Obtient ou définit le nombre de bits par exemple audio.

ChannelCount

Obtient ou définit le nombre de canaux audio.

IsSpatial

Obtient une valeur indiquant si l’audio est encodé avec des informations audio spatiales.

Properties

Obtient des propriétés de format supplémentaires pour le flux audio.

SampleRate

Obtient ou définit le taux d’échantillonnage audio.

Subtype

Obtient ou définit le sous-type du format.

Type

Obtient le type de format.

Méthodes

Copy()

Crée une copie de l’objet AudioEncodingProperties .

CreateAac(UInt32, UInt32, UInt32)

Crée une instance d’AudioEncodingProperties pour l’audio AAC (Advanced Audio Coding).

CreateAacAdts(UInt32, UInt32, UInt32)

Crée une instance d’AudioEncodingProperties pour le codage audio avancé (AAC) au format ADTS (Audio Data Transport Stream).

CreateAlac(UInt32, UInt32, UInt32)

Crée une instance d’AudioEncodingProperties pour l’audio ALAC (Lossless Audio Codec).

CreateFlac(UInt32, UInt32, UInt32)

Crée une instance d’AudioEncodingProperties pour le codec audio sans perte (FLAC).

CreateMp3(UInt32, UInt32, UInt32)

Crée une instance d’AudioEncodingProperties pour l’audio MPEG Audio Layer-3 (MP3).

CreatePcm(UInt32, UInt32, UInt32)

Crée une instance d’AudioEncodingProperties pour l’audio PCM (Pulse Code Modulation).

CreateWma(UInt32, UInt32, UInt32)

Crée un instance d’AudioEncodingProperties pour Windows Media Audio (WMA).

GetFormatUserData(Byte[])

Obtient les données utilisateur au format multimédia.

SetFormatUserData(Byte[])

Définit les données utilisateur au format multimédia.

S’applique à

Voir aussi