AudioEncodingProperties クラス

定義

オーディオ ストリームのエンコード プロパティについて説明します。

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
継承
Object Platform::Object IInspectable AudioEncodingProperties
属性
実装

Windows の要件

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

注釈

エンコード品質 自動 は、現在のカメラ設定に基づいて適切な設定を入力する特別なプリセットです。 手動で変更された設定は無視されます。 たとえば、 CreateWav などの静的作成メソッドのいずれかを使用してプリセット プロファイルを作成し、エンコード品質として Auto を 指定すると、プロパティに加えた変更は、現在のカメラ設定に基づく値で上書きされます。

注意

特定のデバイスでサポートされていない AudioEncodingProperties を作成できます。 たとえば、 CreateMp3 を正常に呼び出しても、mp3 エンコーダーがデバイスに存在しない場合、このメソッドから返されるプロパティを使用してオーディオをエンコードしようとすると失敗します。 各デバイス ファミリに既定で存在するコーデックの一覧については、「 サポートされているコーデック」を参照してください。

キャプチャされたオーディオのエンコード プロパティを設定する方法については、「 MediaCapture を使用した基本的な写真、ビデオ、オーディオ キャプチャ」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1703 15063 CreateAlac
1703 15063 CreateFlac
1703 15063 IsSpatial
1803 17134 コピー

コンストラクター

AudioEncodingProperties()

AudioEncodingProperties クラスの新しいインスタンスを作成します。

プロパティ

Bitrate

オーディオ ビット レートを取得または設定します。

BitsPerSample

オーディオ サンプルあたりのビット数を取得または設定します。

ChannelCount

オーディオ チャネルの数を取得または設定します。

IsSpatial

オーディオが空間オーディオ情報でエンコードされているかどうかを示す値を取得します。

Properties

オーディオ ストリームの追加の書式プロパティを取得します。

SampleRate

オーディオ サンプリング レートを取得または設定します。

Subtype

形式のサブタイプを取得または設定します。

Type

書式の種類を取得します。

メソッド

Copy()

AudioEncodingProperties オブジェクトのコピーを作成します。

CreateAac(UInt32, UInt32, UInt32)

高度なオーディオ コーディング (AAC) オーディオの AudioEncodingProperties のインスタンスを作成します。

CreateAacAdts(UInt32, UInt32, UInt32)

オーディオ データ トランスポート ストリーム (ADTS) 形式の高度なオーディオ コーディング (AAC) オーディオの AudioEncodingProperties のインスタンスを作成します。

CreateAlac(UInt32, UInt32, UInt32)

Apple Lossless Audio Codec (ALAC) オーディオの AudioEncodingProperties のインスタンスを作成します。

CreateFlac(UInt32, UInt32, UInt32)

Free Lossless Audio Codec (FLAC) オーディオの AudioEncodingProperties のインスタンスを作成します。

CreateMp3(UInt32, UInt32, UInt32)

MPEG Audio Layer-3 (MP3) オーディオの AudioEncodingProperties のインスタンスを作成します。

CreatePcm(UInt32, UInt32, UInt32)

パルス コード変調 (PCM) オーディオの AudioEncodingProperties のインスタンスを作成します。

CreateWma(UInt32, UInt32, UInt32)

Windows Media Audio (WMA) の AudioEncodingProperties のインスタンスを作成します。

GetFormatUserData(Byte[])

メディア形式のユーザー データを取得します。

SetFormatUserData(Byte[])

メディア形式のユーザー データを設定します。

適用対象

こちらもご覧ください