次の方法で共有


AudioFrame クラス

定義

オーディオ データの 1 つのフレームを表します。

public ref class AudioFrame sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IAudioFrameFactory, 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 AudioFrame final : IClosable
/// [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(Windows.Media.IAudioFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioFrame final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IAudioFrameFactory), 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 AudioFrame : System.IDisposable
[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(typeof(Windows.Media.IAudioFrameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioFrame : System.IDisposable
function AudioFrame(capacity)
Public NotInheritable Class AudioFrame
Implements IDisposable
継承
Object Platform::Object IInspectable AudioFrame
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

オーディオ フレームには通常、複数のオーディオ サンプルが含まれます。 AudioBuffer を返す LockBuffer を呼び出して、オーディオ データにアクセスします。

コンストラクター

AudioFrame(UInt32)

AudioFrame クラスの新しいインスタンスを初期化します。

プロパティ

Duration

オーディオ フレームの期間を取得または設定します。

ExtendedProperties

AudioFrame のプロパティの取得と設定を可能にする拡張プロパティ セットを取得します。

IsDiscontinuous

オーディオ フレームがストリームのギャップの後の最初のフレームであるかどうかを示す値を取得または設定します。

IsReadOnly

オーディオ フレームが読み取り専用かどうかを示す値を取得します。

RelativeTime

オーディオ ストリーム内のフレームの相対時間を取得または設定します。

SystemRelativeTime

システムに対して相対的で、同じデバイス上の複数のメディア ソース間で関連付けられるタイムスタンプを取得または設定します。

Type

オーディオ フレームに含まれるオーディオ データの種類を示す文字列を取得します。

メソッド

Close()

オブジェクトと関連付けられているリソースを破棄します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

LockBuffer(AudioBufferAccessMode)

フレームのオーディオ データを直接操作できる AudioBuffer オブジェクトを取得します。

適用対象

こちらもご覧ください