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".