AudioConverter 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.
Convertisseur de formats audio PCM linéaires.
public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
interface IDisposable
interface INativeObject
- Héritage
-
AudioConverter
- Implémente
Propriétés
ApplicableEncodeBitRates |
Tous les débits binaires applicables en fonction des paramètres actuels. |
ApplicableEncodeSampleRates |
Tous les taux d’échantillonnage applicables en fonction des paramètres actuels. |
AvailableEncodeBitRates |
Tous les débits binaires disponibles pour le format d’entrée. |
AvailableEncodeChannelLayoutTags |
Toutes les dispositions de canal audio pour le format d’entrée. |
AvailableEncodeSampleRates |
Tous les taux d’échantillonnage applicables en fonction des paramètres actuels. |
BitDepthHint |
Profondeur de bits source à conserver. |
CalculateInputBufferSize |
Convertisseur de formats audio PCM linéaires. |
CalculateOutputBufferSize |
Convertisseur de formats audio PCM linéaires. |
CanResumeFromInterruption |
Le codec sous-jacent prend en charge la reprise après une interruption. |
ChannelMap |
Entrée dans mappage de canal de sortie. |
CodecQuality |
Qualité de rendu du codec de convertisseur. |
CompressionMagicCookie |
Obtient ou définit un cookie magique utilisé pour la compression. |
CurrentInputStreamDescription |
Description audio d’entrée complètement remplie. |
CurrentOutputStreamDescription |
Description audio de sortie complètement remplie. |
DecodeFormats |
Tous les formats d’entrée de convertisseur valides. |
DecompressionMagicCookie |
Obtient ou définit un cookie magique utilisé pour la décompression. |
EncodeAdjustableSampleRate |
Taux d’échantillonnage de sortie. |
EncodeBitRate |
Nombre de bits par seconde à viser lors de l’encodage des données. |
EncodeFormats |
Tous les formats de sortie de convertisseur valides. |
FormatList |
Tous les formats de données produits par l’encodeur de convertisseur. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. |
InputChannelLayout |
Disposition des canaux audio d’entrée. |
MaximumInputPacketSize |
Taille en octets du plus grand paquet unique de données au format d’entrée. |
MaximumOutputPacketSize |
Taille en octets du plus grand paquet unique de données au format de sortie. |
MinimumInputBufferSize |
Taille en octets du plus petit tampon de données d’entrée. |
MinimumOutputBufferSize |
Taille en octets de la mémoire tampon la plus petite des données de sortie. |
OutputChannelLayout |
Disposition des canaux audio de sortie. |
PrimeInfo |
Méthode d’amorçage. |
PrimeMethod |
Informations d’amorçage pour la méthode d’amorçage du convertisseur. |
SampleRateConverterComplexity |
Algorithme de conversion de taux d’échantillonnage. |
SampleRateConverterInitialPhase |
Position initiale du sous-échantillon du convertisseur de taux d’échantillonnage. |
SampleRateConverterQuality |
Qualité de rendu du convertisseur de taux d’échantillonnage. |
Méthodes
ConvertBuffer(Byte[], Byte[]) |
Convertit les données audio d’un format PCM linéaire vers un autre. |
ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers) |
Convertit les données audio d’un format PCM linéaire en un autre, où les deux utilisent le même taux d’échantillonnage. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription) |
Crée une instance de convertisseur audio en fonction des formats audio spécifiés. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[]) |
Crée une instance de convertisseur audio à l’aide d’un codec spécifié. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError) |
Crée une instance de convertisseur audio à l’aide d’un codec spécifié. |
Dispose() |
Libère les ressources utilisées par l’objet AudioConverter. |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet AudioConverter. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[]) |
Convertit les données audio prenant en charge les formats non entrelacés et paquets. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) |
Convertisseur de formats audio PCM linéaires. |
Finalize() |
Finaliseur pour l’objet AudioConverter |
Reset() |
Réinitialise un convertisseur audio. |
Événements
InputData |
Utilisé par FillComplexBuffer pour fournir des données d’entrée. |