Share via


AudioStreamDescriptor クラス

定義

オーディオ メディア ストリームの説明を表します。

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

Windows の要件

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

注釈

MediaEncodingProfile を作成するときは、SetAudioTracks を呼び出し、1 つ以上の AudioStreamDescriptor オブジェクトを渡して、エンコードするオーディオ トラックに関する情報を提供します。

UWP アプリでメディア ストリーム ソースを使用する例については、 MediaStreamSource サンプル を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 LeadingEncoderPadding
1607 14393 TrailingEncoderPadding
1709 16299 ラベル
1803 17134 コピー

コンストラクター

AudioStreamDescriptor(AudioEncodingProperties)

指定した AudioEncodingProperties を使用して AudioStreamDescriptor クラスのインスタンスを作成します。

プロパティ

EncodingProperties

オーディオ ストリームのエンコード プロパティを記述する オブジェクトを取得します。 これらのプロパティには、オーディオのサンプル レートとチャネル数が含まれます。

IsSelected

ストリームが MediaStreamSource によって現在使用されているかどうかを示す値を取得します。

Label

複数のストリームを含む MediaEncodingProfile 内のオーディオ ストリームを識別するアプリ定義ラベルを取得または設定します。

Language

ストリームの RFC-1766 言語コードを取得または設定します。

LeadingEncoderPadding

エンコーダーによってオーディオ ストリームの先頭に挿入されるサンプルの数をパディングとして取得または設定します。 このプロパティを使用して、オーディオ ストリームのギャップレス再生を実装するためにシステムが使用するパディング サイズを明示的に設定します。

Name

ストリームの名前を取得または設定します。

TrailingEncoderPadding

エンコーダーによってオーディオ ストリームの末尾に挿入されるサンプルの数を埋め込みとして取得または設定します。 このプロパティを使用して、オーディオ ストリームのギャップレス再生を実装するためにシステムが使用するパディング サイズを明示的に設定します。

メソッド

Copy()

AudioStreamDescriptor のコピーを作成します。

適用対象

こちらもご覧ください