現象
たとえば次のようなシナリオを考えてみます。
- Windows Embedded Compact 7 ベースのデバイスで実行されているアプリケーションがあります。
- ファイル ヘッダーに非常に大量の情報を格納する Windows Media Video (.wmv) または Windows Media Audio (.wma) ファイルがあります。
- RenderFile メソッドを呼び出して、アプリケーションを使用してファイルを再生します。
このシナリオでは、アプリケーションがファイルの再生を開始すると、次のいずれかの現象が発生する可能性があります。
- アプリケーションは、次のメモリ不足エラーを受け取ります。
E_OUTOFMEMORY - 例外が発生します。
原因
この問題は、システムがファイル ヘッダー情報を格納するために複数のメモリの場所を割り当てることが原因で発生します。
解決策
ソフトウェア更新プログラムの情報
サポートされているソフトウェア更新プログラムは、Windows Embedded Compact 7 Monthly Update March 2012 として Microsoft から入手できるようになりました。 [ファイル情報] セクションでは、パッケージ ファイル名にプロセッサの種類が含まれます。
注 この Windows Embedded Compact 7 月次更新プログラムは、次の Microsoft ダウンロード センター Web サイトからダウンロードできます。
Windows Embedded Compact 7 Updates
前提条件
この更新プログラムは、これまでに公開されたこの製品の更新プログラムがすべてインストールされている場合にのみ、サポートされます。
再起動の必要性
この更新プログラムを適用した後に、プラットフォーム全体のクリーン ビルドを実行する必要があります。 これを行うには、以下のいずれかの方法を使用します。
- [ビルド] メニューの [ソリューションのクリーン] をクリックし、[ソリューションのビルド] をクリックします。
- [ビルド] メニューの [ソリューションのリビルド] をクリックします。
このソフトウェア更新プログラムの適用後に、コンピューターを再起動する必要はありません。
更新プログラムの置き換えに関する情報
この更新プログラムを適用しても、他の更新プログラムが置き換えられることはありません。
ファイル情報
ソフトウェア更新プログラム パッケージ (英語版) のファイル属性は次表のとおりです。ただし、これより新しい更新プログラムがリリースされている可能性もあります。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 ファイル情報に表示される時刻は、ローカル時刻に変換されています。 UTC とローカル時刻との時差を確認するには、[コントロール パネル] の [日付と時刻] の [タイム ゾーン] タブを使用してください。
この更新プログラム パッケージに含まれているファイル
| ファイル名 | ファイル サイズ | 日付 | 時刻 | パス |
|---|---|---|---|---|
| Wmt_filestrm.lib | 1,089,984 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Checked |
| Wmt_strmcore.lib | 5,865,612 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Checked |
| Wmt_filestrm.lib | 1,135,958 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Debug |
| Wmt_strmcore.lib | 6,293,624 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Debug |
| Wmt_filestrm.lib | 1,016,324 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Retail |
| Wmt_strmcore.lib | 5,884,500 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Retail |
| Wmt_filestrm.lib | 1,089,796 | 2012 年 3 月 8 日 | 01:20 | Public\Directx\Oak\Lib\Armv6\Checked |
| Wmt_strmcore.lib | 5,861,484 | 2012 年 3 月 8 日 | 01:20 | Public\Directx\Oak\Lib\Armv6\Checked |
| Wmt_filestrm.lib | 1,135,512 | 2012 年 3 月 8 日 | 01:20 | Public\Directx\Oak\Lib\Armv6\Debug |
| Wmt_strmcore.lib | 6,289,888 | 2012 年 3 月 8 日 | 01:20 | Public\Directx\Oak\Lib\Armv6\Debug |
| Wmt_filestrm.lib | 1,016,080 | 2012 年 3 月 8 日 | 01:20 | Public\Directx\Oak\Lib\Armv6\Retail |
| Wmt_strmcore.lib | 5,881,002 | 2012 年 3 月 8 日 | 01:20 | Public\Directx\Oak\Lib\Armv6\Retail |
| Wmt_filestrm.lib | 1,088,848 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Checked |
| Wmt_strmcore.lib | 5,843,984 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Checked |
| Wmt_filestrm.lib | 1,134,712 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Debug |
| Wmt_strmcore.lib | 6,274,210 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Debug |
| Wmt_filestrm.lib | 1,015,572 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Retail |
| Wmt_strmcore.lib | 5,864,046 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Retail |
| Wmt_filestrm.lib | 1,065,152 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Checked |
| Wmt_strmcore.lib | 5,691,472 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Checked |
| Wmt_filestrm.lib | 1,121,866 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Debug |
| Wmt_strmcore.lib | 6,178,094 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Debug |
| Wmt_filestrm.lib | 997,828 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Retail |
| Wmt_strmcore.lib | 5,693,014 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Retail |
| Wmt_filestrm.lib | 1,066,130 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Checked |
| Wmt_strmcore.lib | 5,699,752 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Checked |
| Wmt_filestrm.lib | 1,123,170 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Debug |
| Wmt_strmcore.lib | 6,190,314 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Debug |
| Wmt_filestrm.lib | 998,566 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Retail |
| Wmt_strmcore.lib | 5,701,688 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Retail |
| Wmt_filestrm.lib | 1,037,670 | 2012 年 3 月 8 日 | 01:32 | Public\Directx\Oak\Lib\Sh4\Checked |
| Wmt_strmcore.lib | 5,477,766 | 2012 年 3 月 8 日 | 01:32 | Public\Directx\Oak\Lib\Sh4\Checked |
| Wmt_filestrm.lib | 1,093,804 | 2012 年 3 月 8 日 | 01:32 | Public\Directx\Oak\Lib\Sh4\Debug |
| Wmt_strmcore.lib | 5,901,002 | 2012 年 3 月 8 日 | 01:32 | Public\Directx\Oak\Lib\Sh4\Debug |
| Wmt_filestrm.lib | 979,058 | 2012 年 3 月 8 日 | 01:31 | Public\Directx\Oak\Lib\Sh4\Retail |
| Wmt_strmcore.lib | 5,510,416 | 2012 年 3 月 8 日 | 01:31 | Public\Directx\Oak\Lib\Sh4\Retail |
| Wmt_filestrm.lib | 1,031,140 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Checked |
| Wmt_strmcore.lib | 5,422,630 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Checked |
| Wmt_filestrm.lib | 1,046,424 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Debug |
| Wmt_strmcore.lib | 5,555,364 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Debug |
| Wmt_filestrm.lib | 971,614 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Retail |
| Wmt_strmcore.lib | 5,383,858 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Retail |
参考資料
RenderFile メソッドの詳細については、次の Microsoft Developer Network (MSDN) Web サイトを参照してください。
IMediaControl::RenderFile (Windows Embedded Compact 7) ソフトウェア更新プログラムの用語の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。
824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明