Windows Media Audio Decoder

Dekoder Windows Media Audio mendekode aliran audio yang dikodekan oleh Windows Media Audio Encoder. Encoder dan decoder mendukung tiga kategori audio yang dikodekan: Windows Media Audio Standard, Windows Media Audio Professional, dan Windows Media Audio Lossless.

Pengidentifikasi Kelas

Pengidentifikasi kelas (CLSID) untuk dekoder Windows Media Audio diwakili oleh konstanta CLSID_CWMADecMediaObject. Anda dapat membuat instans dekoder audio dengan memanggil CoCreateInstance.

Format Input

Tabel berikut ini memperlihatkan tag format audio yang mewakili kategori input yang didukung oleh dekoder Windows Media Audio. Untuk informasi tentang cara mengatur jenis input dan output untuk dekoder, lihat Mengonfigurasi Pendekodean Audio.

Format konstanta tag Format nilai tag Format audio
WAVE_FORMAT_WMAUDIO2 0x0161 Windows Media Audio Standard
WAVE_FORMAT_WMAUDIO3 0x0162 Windows Media Audio Professional
WAVE_FORMAT_WMAUDIO_LOSSLESS 0x0163 Windows Media Audio Lossless

 

Format Output

Tabel berikut ini memperlihatkan tag format audio yang mewakili jenis output yang didukung oleh Windows Media Audio Decoder. Untuk informasi tentang cara mengatur jenis input dan output untuk dekoder, lihat Mengonfigurasi Pengodean Audio.

Format konstanta tag Format nilai tag Format audio
WAVE_FORMAT_PCM 0x0001 Format PCM
WAVE_FORMAT_IEEE_FLOAT 0x0003 Titik float IEEE
WAVE_FORMAT_EXTENSIBLE 0xFFFE Format PCM/IEEE dalam struktur WAVEFORMATEXTENSIBLE

 

Antarmuka

Objek dekoder audio mengekspos antarmuka IMediaObject sehingga objek dapat digunakan sebagai Objek Media DirectX (DMO), dan mengekspos antarmuka IMFTransform sehingga objek dapat digunakan sebagai Transformasi Yayasan Media (MFT).

Dekoder Windows Media Audio bertingkah sebagai DMO atau MFT bergantung pada antarmuka mana yang Anda peroleh dan versi Windows mana yang berjalan. Tabel berikut ini memperlihatkan kondisi di mana dekoder audio bertingkah sebagai DMO atau MFT.

Sistem operasi Perilaku dekoder
Windows XP Dekoder Windows Media Audio selalu bertingkah sebagai DMO.
Windows Vista Secara default, dekoder Windows Media Audio bertingkah sebagai DMO. Jika Anda mendapatkan antarmuka IMFTransform atau antarmuka IPropertyStore pada dekoder audio, antarmuka tersebut berperilaku sebagai MFT.
Windows 7 Secara default, dekoder Windows Media Audio bertingkah sebagai DMO. Jika Anda mendapatkan antarmuka IMFTransform pada dekoder audio, antarmuka tersebut berulah sebagai MFT.

 

Properti

Dekoder Windows Media Audio mendukung properti berikut ini.

Properti Deskripsi
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence Menentukan jumlah maksimum sampel PCM tambahan yang mungkin dikembalikan di akhir pendekodean file.
Windows Vista dan yang lebih baru.
Standar, Profesional, Lossless.
Baca-saja.
MFPKEY_WMADEC_DRCMODE Menentukan mode kontrol rentang dinamis yang akan digunakan dekoder audio.
Windows XP dan yang lebih baru.
Standar, Profesional, Lossless.
Tulis-saja.
MFPKEY_WMADEC_FOLDDOWN_MATRIX Menentukan koefisien lipat-bawah yang disediakan penulis untuk mendekode audio multisaluran untuk lebih sedikit saluran daripada aliran yang dikodekan.
Windows XP dan yang lebih baru.
Profesional
Tulis-saja.
MFPKEY_WMADEC_HIRESOUTPUT Menentukan apakah dekoder audio harus memberikan output resolusi tinggi.
Windows XP dan yang lebih baru.
Profesional, lossless.
Tulis-saja.
MFPKEY_WMADEC_LTRTOUTPUT Menentukan apakah dekoder audio harus melakukan Lt-Rt dilipat ke bawah.
Windows Vista dan yang lebih baru.
Profesional.
Tulis-saja.
MFPKEY_WMADEC_SPKRCFG Menentukan konfigurasi pembicara pada komputer klien.
Windows XP dan yang lebih baru.
Profesional.
Tulis-saja.
MFPKEY_WMADRC_AVGREF Menentukan tingkat volume rata-rata konten audio.
Windows XP dan yang lebih baru.
Profesional, lossless.
Baca/tulis.
MFPKEY_WMADRC_AVGTARGET Menentukan tingkat volume rata-rata konten audio output yang diinginkan.
Windows XP dan yang lebih baru.
Profesional, lossless.
Tulis-saja.
MFPKEY_WMADRC_PEAKREF Menentukan tingkat volume tertinggi yang terjadi dalam konten audio.
Windows XP dan yang lebih baru.
Profesional, lossless.
Baca/tulis.
MFPKEY_WMADRC_PEAKTARGET Menentukan tingkat volume maksimum konten audio output yang diinginkan.
Windows XP dan yang lebih baru.
Profesional, lossless.
Tulis-saja.

 

Persyaratan

Persyaratan Nilai
Klien
Windows XP, Windows Vista, atau Windows 7
Header
Wmcodecdsp.h
DLL
Wmadmod.dll

Lihat juga

Objek Codec

Implementasi Codec