OPRAVA: Chyba nedostatku pamäte alebo výnimka sa vyskytne v systéme Windows Embedded Compact 7, keď sa volá metóda RenderFile na prehrávanie mediálneho súboru WMV alebo WMA, ktorého hlavička obsahuje veľa informácií

Príznaky

Pozrite si nasledujúci scenár:

  • Máte aplikáciu spustenú v zariadení s procesorom Windows Embedded Compact 7.
  • Máte videosúbor Windows Media (.wmv) alebo Windows Media Audio (.wma), v ktorom je uložené veľké množstvo informácií v hlavičke súboru.
  • Aplikácia sa používa na prehrávanie súboru volaním metódy RenderFile.

V takomto prípade sa môže vyskytnúť jeden z nasledujúcich príznakov, keď aplikácia začne prehrávať súbor:

  • Aplikácia dostane nasledujúce chybové hlásenie o nedostatku pamäte:
    E_OUTOFMEMORY
  • Vyskytla sa výnimka.

Príčina

Tento problém sa vyskytuje, pretože systém na uloženie informácií hlavičiek súborov vyhradí viacero umiestnení v pamäti.

Riešenie

Informácie o aktualizácii softvéru

Podporovaná aktualizácia softvéru je teraz k dispozícii od spoločnosti Microsoft ako mesačná aktualizácia Windowsu Embedded Compact 7 z marca 2012. V časti Informácie o súbore obsahuje názov súboru balíka typ procesora.

Poznámka: Táto mesačná aktualizácia Windows Embedded Compact 7 je k dispozícii na stiahnutie z nasledujúcej webovej lokality Centra sťahovania softvéru spoločnosti Microsoft:

Aktualizácie Windows Embedded Compact 7

Predpoklady

Táto aktualizácia je podporovaná iba v prípade, že boli tiež nainštalované všetky predtým vydané aktualizácie tohto produktu.

Požiadavka na reštartovanie

Po použití tejto aktualizácie je potrebné čisté zostavenie celej platformy. Použite jednu z nasledujúcich metód:

  • V ponuke Zostava kliknite na položku Čisté riešenie a potom kliknite na položku Zostaviť riešenie.
  • V ponuke Zostaviť kliknite na položku Znova zostaviť riešenie.

Po použití tejto aktualizácie softvéru nie je potrebné reštartovať počítač.

Informácie o nahradení aktualizácie

Táto aktualizácia nenahrádza žiadne iné aktualizácie.

Informácie o súboroch

Anglická verzia tohto balíka aktualizácie softvéru má atribúty súborov (alebo neskoršie atribúty súborov), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete zistiť rozdiel medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas na ovládacom paneli.

Files that are included in this update package

Názov súboru Veľkosť súboru Dátum Čas Cesta
Wmt_filestrm.lib 1,089,984 08-Mar-2012 01:17 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_strmcore.lib 5,865,612 08-Mar-2012 01:17 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_filestrm.lib 1,135,958 08-Mar-2012 01:17 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_strmcore.lib 6,293,624 08-Mar-2012 01:17 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_filestrm.lib 1,016,324 08-Mar-2012 01:17 Verejné\Directx\Oak\Lib\Armv5\Retail
Wmt_strmcore.lib 5,884,500 08-Mar-2012 01:17 Verejné\Directx\Oak\Lib\Armv5\Retail
Wmt_filestrm.lib 1,089,796 08-Mar-2012 01:20 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_strmcore.lib 5,861,484 08-Mar-2012 01:20 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_filestrm.lib 1,135,512 08-Mar-2012 01:20 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_strmcore.lib 6,289,888 08-Mar-2012 01:20 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_filestrm.lib 1,016,080 08-Mar-2012 01:20 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_strmcore.lib 5,881,002 08-Mar-2012 01:20 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_filestrm.lib 1,088,848 08-Mar-2012 01:23 Public\Directx\Oak\Lib\Armv7\Checked
Wmt_strmcore.lib 5,843,984 08-Mar-2012 01:23 Public\Directx\Oak\Lib\Armv7\Checked
Wmt_filestrm.lib 1,134,712 08-Mar-2012 01:23 Public\Directx\Oak\Lib\Armv7\Debug
Wmt_strmcore.lib 6,274,210 08-Mar-2012 01:23 Public\Directx\Oak\Lib\Armv7\Debug
Wmt_filestrm.lib 1,015,572 08-Mar-2012 01:23 Public\Directx\Oak\Lib\Armv7\Retail
Wmt_strmcore.lib 5,864,046 08-Mar-2012 01:23 Public\Directx\Oak\Lib\Armv7\Retail
Wmt_filestrm.lib 1,065,152 08-Mar-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Checked
Wmt_strmcore.lib 5,691,472 08-Mar-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Checked
Wmt_filestrm.lib 1,121,866 08-Mar-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Debug
Wmt_strmcore.lib 6,178,094 08-Mar-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Debug
Wmt_filestrm.lib 997,828 08-Mar-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_strmcore.lib 5,693,014 08-Mar-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_filestrm.lib 1,066,130 08-Mar-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Checked
Wmt_strmcore.lib 5,699,752 08-Mar-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Checked
Wmt_filestrm.lib 1,123,170 08-Mar-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Debug
Wmt_strmcore.lib 6,190,314 08-Mar-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Debug
Wmt_filestrm.lib 998,566 08-Mar-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Retail
Wmt_strmcore.lib 5,701,688 08-Mar-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Retail
Wmt_filestrm.lib 1,037,670 08-Mar-2012 01:32 Public\Directx\Oak\Lib\Sh4\Checked
Wmt_strmcore.lib 5,477,766 08-Mar-2012 01:32 Public\Directx\Oak\Lib\Sh4\Checked
Wmt_filestrm.lib 1,093,804 08-Mar-2012 01:32 Public\Directx\Oak\Lib\Sh4\Debug
Wmt_strmcore.lib 5,901,002 08-Mar-2012 01:32 Public\Directx\Oak\Lib\Sh4\Debug
Wmt_filestrm.lib 979,058 08-Mar-2012 01:31 Public\Directx\Oak\Lib\Sh4\Retail
Wmt_strmcore.lib 5,510,416 08-Mar-2012 01:31 Public\Directx\Oak\Lib\Sh4\Retail
Wmt_filestrm.lib 1,031,140 08-Mar-2012 01:34 Public\Directx\Oak\Lib\X86\Checked
Wmt_strmcore.lib 5,422,630 08-Mar-2012 01:34 Public\Directx\Oak\Lib\X86\Checked
Wmt_filestrm.lib 1,046,424 08-Mar-2012 01:34 Public\Directx\Oak\Lib\X86\Debug
Wmt_strmcore.lib 5,555,364 08-Mar-2012 01:34 Public\Directx\Oak\Lib\X86\Debug
Wmt_filestrm.lib 971,614 08-Mar-2012 01:34 Public\Directx\Oak\Lib\X86\Retail
Wmt_strmcore.lib 5,383,858 08-Mar-2012 01:34 Public\Directx\Oak\Lib\X86\Retail

Odkazy

Ďalšie informácie o metóde VykresľovaťFile nájdete na nasledujúcej webovej lokalite siete webová lokalita Microsoft Developer Network (MSDN):

IMediaControl::RenderFile (Windows Embedded Compact 7) Ďalšie informácie o terminológii aktualizácií softvéru nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledujúce číslo:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft