本文介绍了音频后期处理MFT的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试访问  MFT在我的C#metro应用程序中创建为WinRT组件DLL,用于音频后期处理效果。我遵循GrayscallTranform MSFT示例并能够创建WinRT组件DLL。 我使用MediaElement进行播放,使用
API addAudioEffect来加载音频MFT。 我的MFT支持8位和16位PCM音频格式,即使我设置了  MF_MT_MAJOR_TYPE为MFMediaType_Audio,MF_MT_SUBTYPE为MFAudioFormat_PCM,当我检查输入数据时,我总是得到BitsperSample
值为32位虽然我设置了它 作为MF_MT_AUDIO_BITS_PER_SAMPLE的16位。我想我的MFT是作为解码器加载还是用于音频后处理。

Hi , I am trying to access  MFT created as WinRT Component DLL in my C# metro app for audio post processing effect. I followed GrayscallTranform MSFT example and able to create WinRT component DLL .  I use MediaElement for the playback and its API addAudioEffect to load audio MFT.  for 8bit and 16bit PCM audio format is supported in my MFT and even though i set  MF_MT_MAJOR_TYPE as MFMediaType_Audio and MF_MT_SUBTYPE as MFAudioFormat_PCM when i check input data, i always get BitsperSample value as 32 bit though i set it  16bits as MF_MT_AUDIO_BITS_PER_SAMPLE. I wonder My MFT is loaded as decoder or for audio post processing.

如何配置我的MFT以仅处理8位,16位PCM数据当MediaElement用于wmv,mp3,mp4,wav,wma播放时。

How do i configure my MFT to process only 8bit, 16bit PCM data when MediaElement is used for wmv, mp3,mp4, wav,wma playback.

Niraj

推荐答案


这篇关于音频后期处理MFT的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 01:41