AudioEncodingProperties Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjelaskan properti pengodean aliran audio.
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
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Kualitas pengodean Otomatis adalah preset khusus yang mengisi pengaturan yang tepat berdasarkan pengaturan kamera saat ini. Pengaturan yang dimodifikasi secara manual diabaikan. Misalnya, jika Anda membuat profil prasetel menggunakan salah satu metode pembuatan statis, seperti CreateWav, dan menentukan Otomatis sebagai kualitas pengodean, setiap perubahan yang Anda buat pada properti akan ditimpa dengan nilai berdasarkan pengaturan kamera saat ini.
Catatan
Dimungkinkan untuk membuat AudioEncodingProperties yang tidak didukung pada perangkat tertentu. Misalnya, Anda mungkin berhasil memanggil CreateMp3, tetapi jika encoder mp3 tidak ada di perangkat, mencoba mengodekan audio dengan properti yang dikembalikan dari metode ini akan gagal. Untuk daftar codec yang ada secara default untuk setiap keluarga perangkat, lihat Codec yang didukung..
Untuk panduan cara mengatur properti pengodean untuk audio yang diambil, lihat Pengambilan foto, video, dan audio dasar dengan MediaCapture.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1703 | 15063 | CreateAlac |
1703 | 15063 | CreateFlac |
1703 | 15063 | Spasial |
1803 | 17134 | Menyalin |
Konstruktor
AudioEncodingProperties() |
Membuat instans baru kelas AudioEncodingProperties . |
Properti
Bitrate |
Mendapatkan atau mengatur laju bit audio. |
BitsPerSample |
Mendapatkan atau mengatur jumlah bit per sampel audio. |
ChannelCount |
Mendapatkan atau mengatur jumlah saluran audio. |
IsSpatial |
Mendapatkan nilai yang menunjukkan apakah audio dikodekan dengan informasi audio spasial. |
Properties |
Mendapatkan properti format tambahan untuk aliran audio. |
SampleRate |
Mendapatkan atau mengatur laju pengambilan sampel audio. |
Subtype |
Mendapatkan atau mengatur subjenis format. |
Type |
Mendapatkan jenis format. |
Metode
Copy() |
Membuat salinan objek AudioEncodingProperties . |
CreateAac(UInt32, UInt32, UInt32) |
Membuat instans AudioEncodingProperties untuk audio Advanced Audio Coding (AAC). |
CreateAacAdts(UInt32, UInt32, UInt32) |
Membuat instans audioEncodingProperties untuk audio Advanced Audio Coding (AAC) dalam format Audio Data Transport Stream (ADTS). |
CreateAlac(UInt32, UInt32, UInt32) |
Membuat instans AudioEncodingProperties untuk audio Apple Lossless Audio Codec (ALAC). |
CreateFlac(UInt32, UInt32, UInt32) |
Membuat instans AudioEncodingProperties untuk audio Free Lossless Audio Codec (FLAC). |
CreateMp3(UInt32, UInt32, UInt32) |
Membuat instans AudioEncodingProperties untuk audio MPEG Audio Layer-3 (MP3). |
CreatePcm(UInt32, UInt32, UInt32) |
Membuat instans AudioEncodingProperties untuk audio Modulasi Kode Pulse (PCM). |
CreateWma(UInt32, UInt32, UInt32) |
Membuat instans AudioEncodingProperties untuk Windows Media Audio (WMA). |
GetFormatUserData(Byte[]) |
Mendapatkan data pengguna format media. |
SetFormatUserData(Byte[]) |
Mengatur data pengguna format media. |