AudioConverter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リニア PCM オーディオフォーマットコンバータ。
public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
interface IDisposable
interface INativeObject
- 継承
-
AudioConverter
- 実装
プロパティ
ApplicableEncodeBitRates |
現在の設定に基づくすべての適用可能なビット レート。 |
ApplicableEncodeSampleRates |
現在の設定に基づくすべての適用可能なサンプル レート。 |
AvailableEncodeBitRates |
入力形式で使用可能なすべてのビット レート。 |
AvailableEncodeChannelLayoutTags |
入力形式のすべてのオーディオ チャネル レイアウト。 |
AvailableEncodeSampleRates |
現在の設定に基づくすべての適用可能なサンプル レート。 |
BitDepthHint |
保持するソース ビットの深さ。 |
CalculateInputBufferSize |
リニア PCM オーディオフォーマットコンバータ。 |
CalculateOutputBufferSize |
リニア PCM オーディオフォーマットコンバータ。 |
CanResumeFromInterruption |
基になるコーデックでは、中断後の再開がサポートされます。 |
ChannelMap |
出力チャネル マッピングへの入力。 |
CodecQuality |
コンバータ コーデックのレンダリング品質。 |
CompressionMagicCookie |
圧縮に使用されるマジック Cookie を取得または設定します。 |
CurrentInputStreamDescription |
完全に入力されたオーディオの説明。 |
CurrentOutputStreamDescription |
完全に入力された出力オーディオの説明。 |
DecodeFormats |
すべての有効なコンバーター入力形式。 |
DecompressionMagicCookie |
圧縮解除に使用されるマジック Cookie を取得または設定します。 |
EncodeAdjustableSampleRate |
出力サンプル レート。 |
EncodeBitRate |
データをエンコードするときに目的となる 1 秒あたりのビット数。 |
EncodeFormats |
すべての有効なコンバーター出力形式。 |
FormatList |
コンバーター エンコーダーによって生成されるすべてのデータ形式。 |
Handle |
アンマネージド オブジェクト表現へのハンドル (ポインター)。 |
InputChannelLayout |
入力オーディオ チャネルのレイアウト。 |
MaximumInputPacketSize |
入力形式のデータの最大単一パケットのサイズ (バイト単位)。 |
MaximumOutputPacketSize |
出力形式のデータの最大単一パケットのサイズ (バイト単位)。 |
MinimumInputBufferSize |
入力データの最小バッファーのサイズ (バイト単位)。 |
MinimumOutputBufferSize |
出力データの最小バッファーのサイズ (バイト単位)。 |
OutputChannelLayout |
オーディオ チャンネルのレイアウトを出力します。 |
PrimeInfo |
プライミング方法。 |
PrimeMethod |
コンバーターのプライミング方法のプライミング情報。 |
SampleRateConverterComplexity |
サンプル レート コンバーター アルゴリズム。 |
SampleRateConverterInitialPhase |
サンプル レート コンバーターの最初のサブサンプル位置。 |
SampleRateConverterQuality |
サンプル レート コンバーターのレンダリング品質。 |
メソッド
ConvertBuffer(Byte[], Byte[]) |
オーディオ データを 1 つの線形 PCM 形式から別の形式に変換します。 |
ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers) |
オーディオ データを 1 つの線形 PCM 形式から別の形式に変換します。両方とも同じサンプル レートを使用します。 |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription) |
指定したオーディオ形式に基づいて、新しいオーディオ コンバーター インスタンスを作成します。 |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[]) |
指定したコーデックを使用して、新しいオーディオ コンバーター インスタンスを作成します。 |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError) |
指定したコーデックを使用して、新しいオーディオ コンバーター インスタンスを作成します。 |
Dispose() |
AudioConverter オブジェクトによって使用されるリソースを解放します。 |
Dispose(Boolean) |
AudioConverter オブジェクトによって使用されるリソースを解放します。 |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[]) |
インターリーブされていない形式とパケット化された形式をサポートするオーディオ データを変換します。 |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) |
リニア PCM オーディオフォーマットコンバータ。 |
Finalize() |
AudioConverter オブジェクトのファイナライザー |
Reset() |
オーディオ コンバーターをリセットします。 |
イベント
InputData |
FillComplexBuffer で入力データを提供するために使用されます。 |