ΕΠΙΔΙΌΡΘΩΣΗ: Παρουσιάστηκε σφάλμα μη επαρκούς μνήμης ή εξαίρεση στα Windows Embedded Compact 7 όταν καλείται η μέθοδος RenderFile για αναπαραγωγή ενός αρχείου πολυμέσων WMV ή WMA που έχει πολλές πληροφορίες στην κεφαλίδα

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Έχετε μια εφαρμογή που εκτελείται σε μια συσκευή που βασίζεται σε Windows Embedded Compact 7.
  • Έχετε ένα αρχείο Windows Media Video (.wmv) ή Windows Media Audio (.wma) που αποθηκεύει μια πολύ μεγάλη ποσότητα πληροφοριών στην κεφαλίδα του αρχείου.
  • Μπορείτε να χρησιμοποιήσετε την εφαρμογή για την αναπαραγωγή του αρχείου, καλώντας τη μέθοδο RenderFile .

Σε αυτό το σενάριο, ενδέχεται να αντιμετωπίσετε ένα από τα ακόλουθα συμπτώματα όταν η εφαρμογή αρχίσει να αναπαράγει το αρχείο:

  • Η εφαρμογή λαμβάνει το ακόλουθο σφάλμα μη επαρκούς μνήμης:
    E_OUTOFMEMORY
  • Παρουσιάζεται μια εξαίρεση.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή το σύστημα εκχωρεί πολλές θέσεις μνήμης για την αποθήκευση πληροφοριών κεφαλίδας αρχείου.

Επίλυση

Πληροφορίες ενημέρωσης λογισμικού

Μια υποστηριζόμενη ενημέρωση λογισμικού είναι τώρα διαθέσιμη από τη Microsoft ως μηνιαία ενημέρωση των Windows Embedded Compact 7: Μάρτιος 2012. Στην ενότητα "Πληροφορίες αρχείου", το όνομα αρχείου του πακέτου περιέχει τον τύπο επεξεργαστή.

Σημείωση Αυτή η μηνιαία ενημερωμένη έκδοση του Windows Embedded Compact 7 είναι διαθέσιμη για λήψη από την ακόλουθη τοποθεσία Web του Κέντρου λήψης της Microsoft:

Windows Embedded Compact 7 Ενημερώσεις

Προαπαιτούμενα

Αυτή η ενημέρωση υποστηρίζεται μόνο αν έχουν εγκατασταθεί όλες οι ενημερώσεις που είχαν εκδοθεί προηγουμένως για αυτό το προϊόν.

Απαίτηση επανεκκίνησης

Μετά την εφαρμογή αυτής της ενημέρωσης, πρέπει να εκτελέσετε μια καθαρή δόμηση ολόκληρης της πλατφόρμας. Για να το κάνετε αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:

  • Στο μενού Δόμηση (Build ), κάντε κλικ στην εντολή Καθαρή λύση (Clean Solution) και, στη συνέχεια, κάντε κλικ στην εντολή Δόμηση λύσης (Build Solution).
  • Στο μενού Δόμηση (Build ), κάντε κλικ στην εντολή Αναδόμηση λύσης (Rebuild Solution).

Δεν χρειάζεται να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης λογισμικού.

Πληροφορίες αντικατάστασης ενημέρωσης

Αυτή η ενημερωμένη έκδοση δεν αντικαθιστά άλλες ενημερωμένες εκδόσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτού του πακέτου ενημέρωσης λογισμικού έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία παρατίθενται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, η ώρα μετατρέπεται σε τοπική. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας στο στοιχείο Ημερομηνία και ώρα στο Πίνακας Ελέγχου.

Files που περιλαμβάνονται σε αυτό το πακέτο ενημερωμένης έκδοσης

Όνομα αρχείου Μέγεθος αρχείου Ημερομηνία Ώρα Διαδρομή
Wmt_filestrm.lib 1,089,984 08-Μαρ-2012 01:17 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_strmcore.lib 5,865,612 08-Μαρ-2012 01:17 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_filestrm.lib 1,135,958 08-Μαρ-2012 01:17 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_strmcore.lib 6,293,624 08-Μαρ-2012 01:17 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_filestrm.lib 1,016,324 08-Μαρ-2012 01:17 Public\Directx\Oak\Lib\Armv5\Retail
Wmt_strmcore.lib 5,884,500 08-Μαρ-2012 01:17 Public\Directx\Oak\Lib\Armv5\Retail
Wmt_filestrm.lib 1,089,796 08-Μαρ-2012 01:20 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_strmcore.lib 5,861,484 08-Μαρ-2012 01:20 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_filestrm.lib 1,135,512 08-Μαρ-2012 01:20 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_strmcore.lib 6,289,888 08-Μαρ-2012 01:20 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_filestrm.lib 1,016,080 08-Μαρ-2012 01:20 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_strmcore.lib 5,881,002 08-Μαρ-2012 01:20 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_filestrm.lib 1,088,848 08-Μαρ-2012 01:23 Public\Directx\Oak\Lib\Armv7\Checked
Wmt_strmcore.lib 5,843,984 08-Μαρ-2012 01:23 Public\Directx\Oak\Lib\Armv7\Checked
Wmt_filestrm.lib 1,134,712 08-Μαρ-2012 01:23 Public\Directx\Oak\Lib\Armv7\Debug
Wmt_strmcore.lib 6,274,210 08-Μαρ-2012 01:23 Public\Directx\Oak\Lib\Armv7\Debug
Wmt_filestrm.lib 1,015,572 08-Μαρ-2012 01:23 Public\Directx\Oak\Lib\Armv7\Retail
Wmt_strmcore.lib 5,864,046 08-Μαρ-2012 01:23 Public\Directx\Oak\Lib\Armv7\Retail
Wmt_filestrm.lib 1,065,152 08-Μαρ-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Checked
Wmt_strmcore.lib 5,691,472 08-Μαρ-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Checked
Wmt_filestrm.lib 1,121,866 08-Μαρ-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Debug
Wmt_strmcore.lib 6,178,094 08-Μαρ-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Debug
Wmt_filestrm.lib 997,828 08-Μαρ-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_strmcore.lib 5,693,014 08-Μαρ-2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_filestrm.lib 1,066,130 08-Μαρ-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Checked
Wmt_strmcore.lib 5,699,752 08-Μαρ-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Checked
Wmt_filestrm.lib 1,123,170 08-Μαρ-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Debug
Wmt_strmcore.lib 6,190,314 08-Μαρ-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Debug
Wmt_filestrm.lib 998,566 08-Μαρ-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Retail
Wmt_strmcore.lib 5,701,688 08-Μαρ-2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Retail
Wmt_filestrm.lib 1,037,670 08-Μαρ-2012 01:32 Public\Directx\Oak\Lib\Sh4\Checked
Wmt_strmcore.lib 5,477,766 08-Μαρ-2012 01:32 Public\Directx\Oak\Lib\Sh4\Checked
Wmt_filestrm.lib 1,093,804 08-Μαρ-2012 01:32 Public\Directx\Oak\Lib\Sh4\Debug
Wmt_strmcore.lib 5,901,002 08-Μαρ-2012 01:32 Public\Directx\Oak\Lib\Sh4\Debug
Wmt_filestrm.lib 979,058 08-Μαρ-2012 01:31 Public\Directx\Oak\Lib\Sh4\Retail
Wmt_strmcore.lib 5,510,416 08-Μαρ-2012 01:31 Public\Directx\Oak\Lib\Sh4\Retail
Wmt_filestrm.lib 1,031,140 08-Μαρ-2012 01:34 Public\Directx\Oak\Lib\X86\Checked
Wmt_strmcore.lib 5,422,630 08-Μαρ-2012 01:34 Public\Directx\Oak\Lib\X86\Checked
Wmt_filestrm.lib 1,046,424 08-Μαρ-2012 01:34 Public\Directx\Oak\Lib\X86\Debug
Wmt_strmcore.lib 5,555,364 08-Μαρ-2012 01:34 Public\Directx\Oak\Lib\X86\Debug
Wmt_filestrm.lib 971,614 08-Μαρ-2012 01:34 Public\Directx\Oak\Lib\X86\Retail
Wmt_strmcore.lib 5,383,858 08-Μαρ-2012 01:34 Public\Directx\Oak\Lib\X86\Retail

Παραπομπές

Για περισσότερες πληροφορίες σχετικά με τη μέθοδο RenderFile , επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):

IMediaControl::RenderFile (Windows Embedded Compact 7) Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft