0

Windows ストア アプリケーションで、オーディオ ファイルをリサンプリングしたいと考えています。この問題の良い解決策は、Media Foundation Transforms の Resampler オブジェクトを使用することです。このオブジェクトを取得するには、ここで説明されているように、 関数MFTEnumExを使用してメディア変換を列挙する必要があります: MFT の列挙。しかし、認証中に次のようなエラーが発生 します。 mfplat.dll の API MFTEnumEx は、このアプリケーション タイプではサポートされていません。

Windows 8 Transforms で利用できるようにする他の方法、またはオーディオ ファイルをリサンプリングする別の方法はありますか?

ありがとう!

4

1 に答える 1

0

既定の Windows ストア アプリの変換 (コーデックなど) は、アプリケーション用にサンドボックス化されていることに注意してください。

従来のコーデック パックを使用してカスタム MFT をセットアップすると、Windows ストア アプリで使用できなくなります。MFT をアプリと一緒にパッケージ化し、WinRT でアクティブ化できるようにする (さらに IMediaExtension を実装する) 必要があります。MediaExtensions は COM/WinRT ミックスであることに注意してください。

ここにサポートされている形式のリストがあり、アプリケーションにハードコーディングするのが最善の方法だと思います: http://msdn.microsoft.com/en-us/library/windows/apps/hh986969.aspx

于 2012-12-21T12:24:30.933 に答える