Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.



Pazīmes

Var rasties kāda no šīm problēmām, jūs padarīt grafiku, izmantojot Windows prezentāciju pamata (WPF) .NET Framework 3.5 1. servisa pakotne (SP1) — lietojumprogramma.


1. problēma

Mainot WPF lietojumprogrammu VisualBrush.Visual īpašumu vērtību, tā avarē.

2. problēma

WPF lietojumprogrammu render pavediens rodas atmiņas noplūde, veicot kādu no šīm darbībām:

  • 3D skatu, kas ietver VisualBrush vai DrawingBrush objektu izveidei izmantojat programmatūras atveidošanu konveijers. Piemēram, izmantojat programmatūras atveidošanu konveijers, veicot kādu no šīm darbībām:

    • Jūs padarīt ainas, izmantojot RenderTargetBitmap klases.

    • Skata drukāšana

    • Atveidošanas līmeņa rekvizītu iestatāt uz 0.

    • Jūs padarīt ainas attālās darbvirsmas savienojums.

  • Jūs padarīt ainas, izmantojot WriteableBitmap klases datorā, kas neizmanto Windows displeja draiveru modelis (WDDM).

  • Izmantojat aparatūras renderēšanu konveijera atveidot ainas, izmantojot datorā, kurā netiek lietots WDDM ar nosaukumu VisualBrush vai ar nosaukumu DrawingBrush objektu.


3. problēma

WPF lietojumprogrammu, kas izmanto slāņu windows avārija, veicot kādu no šīm darbībām:

  • Novietojiet datoru, kas izmanto Windows XP displeja draiveru modelis (XPDDM) gaidstāves un pēc tam varat atsākt datoru no gaidstāves režīma.

  • Pārslēgšanas konsoles pilnekrāna režīmā sistēmā Windows XP.

Iemesls

1. iemesls

Šī problēma rodas, jo tiek atgriezta vispārēju kļūda render pavediena Ja pavediena darbības ir nepareizi. Šīs darbības dēļ bērnobjektiem atvienošana no vecākobjekta nulle.

Piemēram, Visual objekts ir jānoņem no vecākobjekta VisualBrush pirms to atdalīt no VisualBrush objektu. Tomēr darbības, lai noņemtu Visual objekts var pasūtīt nepareizi. Tādēļ Visual objekts atvienots no vecākobjekta nulle.

2. iemesls

Šo problēmu izraisa uzziņu uzskaites kļūdas render pavedienu.

3. cēloņa

Šī problēma rodas tādēļ, ka nepareizi tiek apstrādāti Win32 kļūdas kods.

Risinājums

Lai novērstu šo problēmu, lietojiet labojumfailu pakotni, kas aprakstīts šajā Microsoft zināšanu bāzes rakstā:

2667241 Atjauninājumu apkopojums ir pieejama sistēmai Windows Presentation Foundation (WPF) Microsoft .NET Framework 3.5

Papildinformācija

Steka izvade

System.InvalidOperationException: An unspecified error occurred on the render thread.
at System.Windows.Media.MediaContext.NotifyPartitionIsZombie(Int32 failureCode)
at System.Windows.Media.MediaContext.NotifyChannelMessage()
at System.Windows.Interop.HwndTarget.HandleMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×