수정: 헤더에 많은 정보가 있는 WMV 또는 WMA 미디어 파일을 재생하기 위해 RenderFile 메서드가 호출되면 Windows Embedded Compact 7에서 메모리 부족 오류 또는 예외가 발생합니다.

증상

다음 시나리오를 고려하세요.

  • Windows Embedded Compact 7 기반 디바이스에서 실행되는 애플리케이션이 있습니다.
  • 파일 헤더에 매우 많은 양의 정보를 저장하는 Windows Media 비디오(.wmv) 또는 Windows Media Audio(.wma) 파일이 있습니다.
  • 애플리케이션을 사용하여 RenderFile 메서드를 호출하여 파일을 재생합니다.

이 시나리오에서는 애플리케이션이 파일을 재생하기 시작할 때 다음 증상 중 하나가 발생할 수 있습니다.

  • 애플리케이션은 다음과 같은 메모리 부족 오류를 수신합니다.
    E_OUTOFMEMORY
  • 예외가 발생합니다.

원인

이 문제는 시스템에서 파일 헤더 정보를 저장하기 위해 여러 메모리 위치를 할당하기 때문에 발생합니다.

해결 방법

소프트웨어 업데이트 정보

지원되는 소프트웨어 업데이트는 이제 Microsoft에서 Windows Embedded Compact 7 월별 업데이트 2012년 3월로 사용할 수 있습니다. "파일 정보" 섹션에서 패키지 파일 이름에는 프로세서 유형이 포함됩니다.

참고 이 Windows Embedded Compact 7 월별 업데이트는 다음 Microsoft 다운로드 센터 웹 사이트에서 다운로드할 수 있습니다.

Windows Embedded Compact 7 업데이트

필수 구성 요소

이 업데이트는 이 제품에 대해 이전에 발표된 모든 업데이트가 설치된 경우에만 지원됩니다.

다시 시작 요구 사항

이 업데이트를 적용한 후에는 전체 플랫폼을 새로 빌드해야 합니다. 이렇게 하려면 다음 방법 중 하나를 사용하세요.

  • 빌드 메뉴에서 솔루션 정리를 클릭한 후 솔루션 빌드를 클릭합니다.
  • 빌드 메뉴에서 솔루션 다시 빌드를 클릭합니다.

이 소프트웨어 업데이트를 적용한 후에는 컴퓨터를 다시 시작할 필요가 없습니다.

업데이트 대체 정보

이 업데이트는 다른 업데이트를 대체하지 않습니다.

파일 정보

이 소프트웨어 업데이트 패키지(영어 버전)는 다음 표에 나열된 파일 특성(또는 이후 버전의 파일 특성)을 포함합니다. 이 파일의 날짜와 시간은 UTC(협정 세계시)로 나열됩니다. 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 현지 시간의 차이를 알려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하십시오.

이 업데이트 패키지에 포함된 파일

파일 이름 파일 크기 날짜 시간 경로
Wmt_filestrm.lib 1,089,984 2012년 3월 8일 17:01 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_strmcore.lib 5,865,612 2012년 3월 8일 17:01 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_filestrm.lib 1,135,958 2012년 3월 8일 17:01 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_strmcore.lib 6,293,624 2012년 3월 8일 17:01 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_filestrm.lib 1,016,324 2012년 3월 8일 17:01 Public\Directx\Oak\Lib\Armv5\Retail
Wmt_strmcore.lib 5,884,500 2012년 3월 8일 17:01 Public\Directx\Oak\Lib\Armv5\Retail
Wmt_filestrm.lib 1,089,796 2012년 3월 8일 오후 8:01 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_strmcore.lib 5,861,484 2012년 3월 8일 오후 8:01 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_filestrm.lib 1,135,512 2012년 3월 8일 오후 8:01 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_strmcore.lib 6,289,888 2012년 3월 8일 오후 8:01 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_filestrm.lib 1,016,080 2012년 3월 8일 오후 8:01 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_strmcore.lib 5,881,002 2012년 3월 8일 오후 8:01 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 메서드에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 참조하세요.

IMediaControl::RenderFile(Windows Embedded Compact 7) 소프트웨어 업데이트 용어에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명