Sintomas
Tenha em conta o seguinte cenário:
- Tem uma aplicação em execução num dispositivo baseado no Windows Embedded Compact 7.
- Tem um ficheiro windows media video (.wmv) ou Windows Media Audio (.wma) que armazena uma grande quantidade de informações no cabeçalho do ficheiro.
- Utilize a aplicação para reproduzir o ficheiro ao chamar o método RenderFile.
Neste cenário, poderá deparar-se com um dos seguintes sintomas quando a aplicação começar a reproduzir o ficheiro:
- A aplicação recebe o seguinte erro de memória insuficiente:
E_OUTOFMEMORY - Ocorre uma exceção.
Causa
Este problema ocorre porque o sistema aloca várias localizações de memória para armazenar as informações do cabeçalho do ficheiro.
Resolução
Informações de atualização de software
Uma atualização de software suportada está agora disponível na Microsoft como Atualização Mensal do Windows Embedded Compact 7 março de 2012. Na secção "Informações de ficheiro", o nome do ficheiro do pacote contém o tipo de processador.
Nota Esta Atualização Mensal do Windows Embedded Compact 7 está disponível para transferência a partir do seguinte site do Centro de Transferências da Microsoft:
Windows Embedded Compact 7 Atualizações
Pré-requisitos
Esta atualização só é suportada se todas as atualizações anteriormente emitidas para este produto também tiverem sido instaladas.
Requisito de reinício
Depois de aplicar esta atualização, tem de efetuar uma compilação limpa de toda a plataforma. Para tal, utilize um dos seguintes métodos:
- No menu Compilar , clique em Solução Limpa e, em seguida, clique em Criar Solução.
- No menu Compilar , clique em Reconstruir Solução.
Não tem de reiniciar o computador depois de aplicar esta atualização de software.
Informações de substituição de atualizações
Esta atualização não substitui outras atualizações.
Informações de ficheiro
A versão em inglês deste pacote de atualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) que estão listados na tabela seguinte. As datas e horas destes ficheiros estão listadas na Hora Universal Coordenada (UTC). Quando vê as informações do ficheiro, estas são convertidas para a hora local. Para encontrar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.
Files incluídos neste pacote de atualização
| Nome de ficheiro | Tamanho do ficheiro | Data | Hora | Caminho |
|---|---|---|---|---|
| Wmt_filestrm.lib | 1,089,984 | 08-Mar-2012 | 01:17 | Público\Directx\Oak\Lib\Armv5\Check |
| Wmt_strmcore.lib | 5,865,612 | 08-Mar-2012 | 01:17 | Público\Directx\Oak\Lib\Armv5\Check |
| Wmt_filestrm.lib | 1,135,958 | 08-Mar-2012 | 01:17 | Público\Directx\Oak\Lib\Armv5\Debug |
| Wmt_strmcore.lib | 6,293,624 | 08-Mar-2012 | 01:17 | Público\Directx\Oak\Lib\Armv5\Debug |
| Wmt_filestrm.lib | 1,016,324 | 08-Mar-2012 | 01:17 | Público\Directx\Oak\Lib\Armv5\Retail |
| Wmt_strmcore.lib | 5,884,500 | 08-Mar-2012 | 01:17 | Público\Directx\Oak\Lib\Armv5\Retail |
| Wmt_filestrm.lib | 1,089,796 | 08-Mar-2012 | 01:20 | Público\Directx\Oak\Lib\Armv6\Check |
| Wmt_strmcore.lib | 5,861,484 | 08-Mar-2012 | 01:20 | Público\Directx\Oak\Lib\Armv6\Check |
| Wmt_filestrm.lib | 1,135,512 | 08-Mar-2012 | 01:20 | Público\Directx\Oak\Lib\Armv6\Debug |
| Wmt_strmcore.lib | 6,289,888 | 08-Mar-2012 | 01:20 | Público\Directx\Oak\Lib\Armv6\Debug |
| Wmt_filestrm.lib | 1,016,080 | 08-Mar-2012 | 01:20 | Público\Directx\Oak\Lib\Armv6\Retail |
| Wmt_strmcore.lib | 5,881,002 | 08-Mar-2012 | 01:20 | Público\Directx\Oak\Lib\Armv6\Retail |
| Wmt_filestrm.lib | 1,088,848 | 08-Mar-2012 | 01:23 | Público\Directx\Oak\Lib\Armv7\Verificado |
| Wmt_strmcore.lib | 5,843,984 | 08-Mar-2012 | 01:23 | Público\Directx\Oak\Lib\Armv7\Verificado |
| Wmt_filestrm.lib | 1,134,712 | 08-Mar-2012 | 01:23 | Público\Directx\Oak\Lib\Armv7\Debug |
| Wmt_strmcore.lib | 6,274,210 | 08-Mar-2012 | 01:23 | Público\Directx\Oak\Lib\Armv7\Debug |
| Wmt_filestrm.lib | 1,015,572 | 08-Mar-2012 | 01:23 | Público\Directx\Oak\Lib\Armv7\Retail |
| Wmt_strmcore.lib | 5,864,046 | 08-Mar-2012 | 01:23 | Público\Directx\Oak\Lib\Armv7\Retail |
| Wmt_filestrm.lib | 1,065,152 | 08-Mar-2012 | 01:26 | Público\Directx\Oak\Lib\Mipsii\Checked |
| Wmt_strmcore.lib | 5,691,472 | 08-Mar-2012 | 01:26 | Público\Directx\Oak\Lib\Mipsii\Checked |
| Wmt_filestrm.lib | 1,121,866 | 08-Mar-2012 | 01:26 | Público\Directx\Oak\Lib\Mipsii\Debug |
| Wmt_strmcore.lib | 6,178,094 | 08-Mar-2012 | 01:26 | Público\Directx\Oak\Lib\Mipsii\Debug |
| Wmt_filestrm.lib | 997,828 | 08-Mar-2012 | 01:26 | Público\Directx\Oak\Lib\Mipsii\Retail |
| Wmt_strmcore.lib | 5,693,014 | 08-Mar-2012 | 01:26 | Público\Directx\Oak\Lib\Mipsii\Retail |
| Wmt_filestrm.lib | 1,066,130 | 08-Mar-2012 | 01:29 | Público\Directx\Oak\Lib\Mipsii_fp\Selecionado |
| Wmt_strmcore.lib | 5,699,752 | 08-Mar-2012 | 01:29 | Público\Directx\Oak\Lib\Mipsii_fp\Selecionado |
| Wmt_filestrm.lib | 1,123,170 | 08-Mar-2012 | 01:29 | Público\Directx\Oak\Lib\Mipsii_fp\Debug |
| Wmt_strmcore.lib | 6,190,314 | 08-Mar-2012 | 01:29 | Público\Directx\Oak\Lib\Mipsii_fp\Debug |
| Wmt_filestrm.lib | 998,566 | 08-Mar-2012 | 01:29 | Público\Directx\Oak\Lib\Mipsii_fp\Retail |
| Wmt_strmcore.lib | 5,701,688 | 08-Mar-2012 | 01:29 | Público\Directx\Oak\Lib\Mipsii_fp\Retail |
| Wmt_filestrm.lib | 1,037,670 | 08-Mar-2012 | 01:32 | Público\Directx\Oak\Lib\Sh4\Checked |
| Wmt_strmcore.lib | 5,477,766 | 08-Mar-2012 | 01:32 | Público\Directx\Oak\Lib\Sh4\Checked |
| Wmt_filestrm.lib | 1,093,804 | 08-Mar-2012 | 01:32 | Público\Directx\Oak\Lib\Sh4\Debug |
| Wmt_strmcore.lib | 5,901,002 | 08-Mar-2012 | 01:32 | Público\Directx\Oak\Lib\Sh4\Debug |
| Wmt_filestrm.lib | 979,058 | 08-Mar-2012 | 01:31 | Público\Directx\Oak\Lib\Sh4\Retail |
| Wmt_strmcore.lib | 5,510,416 | 08-Mar-2012 | 01:31 | Público\Directx\Oak\Lib\Sh4\Retail |
| Wmt_filestrm.lib | 1,031,140 | 08-Mar-2012 | 01:34 | Público\Directx\Oak\Lib\X86\Checked |
| Wmt_strmcore.lib | 5,422,630 | 08-Mar-2012 | 01:34 | Público\Directx\Oak\Lib\X86\Checked |
| Wmt_filestrm.lib | 1,046,424 | 08-Mar-2012 | 01:34 | Público\Directx\Oak\Lib\X86\Debug |
| Wmt_strmcore.lib | 5,555,364 | 08-Mar-2012 | 01:34 | Público\Directx\Oak\Lib\X86\Debug |
| Wmt_filestrm.lib | 971,614 | 08-Mar-2012 | 01:34 | Público\Directx\Oak\Lib\X86\Retail |
| Wmt_strmcore.lib | 5,383,858 | 08-Mar-2012 | 01:34 | Público\Directx\Oak\Lib\X86\Retail |
Referências
Para obter mais informações sobre o método RenderFile , visite o seguinte site da Microsoft Developer Network (MSDN):
IMediaControl::RenderFile (Windows Embedded Compact 7) Para obter mais informações sobre a terminologia da atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft