Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.



Simptome

Este posibil să apară una dintre următoarele probleme atunci când reda grafică utilizând Windows Presentation Foundation (WPF) într-un .NET Framework 3.5 Service Pack 1 (SP1)-aplicație.


Problema 1

Când schimbați valoarea proprietății VisualBrush.Visual într-o aplicație de WPF, aplicația se blochează.

Problema 2

O irosire de memorie se produce în reda fir de o aplicație WPF atunci când efectuați una dintre acțiunile următoare:

  • Utilizați canal redarea software-ului pentru a reda o scenă 3D, care conține un obiect VisualBrush sau un obiect DrawingBrush . De exemplu, utilizați redarea software-ului de canal atunci când efectuați una dintre acțiunile următoare:

    • Să redea scenă cu ajutorul clasei de RenderTargetBitmap .

    • Imprimați scenă.

    • Redare nivelul proprietatea este setată la 0.

    • Să redea scenă printr-o conexiune desktop la distanță.

  • Să redea o scenă cu ajutorul clasei de WriteableBitmap pe un computer care utilizează Windows Display Driver Model (WDDM).

  • Utilizați canal de redarea prin hardware pentru a reda o scenă utilizând un obiect cu VisualBrush sau un obiect cu DrawingBrush pe un computer care nu utilizează WDDM.


Problema 3

WPF aplicații care utilizează stratificat windows crash atunci când efectuați una dintre următoarele acțiuni:

  • Puneți un computer care utilizează Windows XP Display Driver Model (XPDDM) în modul standby, și apoi să reactivați computerul din modul standby.

  • Comutaţi la modul ecran complet consola de pe Windows XP.

Cauza

Cauza 1

Această problemă se produce deoarece un generic de eroare returnată de un fir de redare când operațiunile în firul sunt ordonată incorect. Aceste operațiuni cauza obiectele fiu pentru a detașa dintr-un obiect părinte nul.

De exemplu, un obiect Visual trebuie eliminate de la un obiect VisualBrush înainte de aceasta este desprins din obiectul VisualBrush . Cu toate acestea, operațiunile pentru a elimina obiectul Visual poate fi comandat incorect. De aceea, obiectul Visual desprinde dintr-un obiect părinte nul.

Cauza 2

Această problemă se produce din cauza o referință numărare eroare din reda fir.

Cauza 3

Această problemă se produce deoarece un cod de eroare Win32 este tratată incorect.

Rezolvare

Pentru a rezolva această problemă, aplicați pachetul de remediere rapidă care este descrisă în următorul articol din baza de cunoștințe Microsoft:

2667241 Un pachet de actualizare este disponibilă pentru Windows Presentation Foundation (WPF) pentru Microsoft.NET Framework 3.5

Mai multe informații

Rezultat stivă

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)

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×