AudioEncodingProperties Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |