Príznaky
Sa môžu prejaviť nasledujúce problémy pri sa vykreslenie grafiky pomocou Windows Presentation Foundation (WPF) v .NET Framework 3.5 Service Pack 1 (SP1)-založené aplikácie.
Problém 1
Ak zmeníte hodnotu VisualBrush.Visual vlastnosť WPF aplikácie, aplikácia zlyhá.
Problém 2
K pretečeniu pamäte v téme vykresľovania WPF aplikácie po vykonáte niektorú z nasledujúcich akcií:
-
Používate softvérové vykresľovanie kanál vykresliť 3D scény, vrátane VisualBrush alebo DrawingBrush objektu. Napríklad používate softvérové vykresľovanie kanála, keď vykonáte niektorú z nasledujúcich akcií:
-
Scény sa vykresľujú pomocou RenderTargetBitmap triedy.
-
Vytlačíte scény.
-
Nastavíte vlastnosť vykresľovanie úrovne 0.
-
Scény sa vykresľujú cez pripojenie vzdialenej pracovnej plochy.
-
-
Scény sa vykresľujú pomocou WriteableBitmap triedy v počítači používať systém Windows Display Driver Model (WDDM).
-
Používate hardvérové vykresľovanie kanál vykreslenie scény pomocou vydláždenú VisualBrush objekt alebo dlažbou DrawingBrush v počítači, ktorý nepoužíva WDDM.
Problém 3
WPF aplikácie, ktoré používajú vrstvený windows zlyhá, keď vykonáte niektorú z nasledujúcich akcií:
-
Uvedení počítača, ktorý používa systém Windows XP Display Driver Model (XPDDM) do úsporného režimu a potom prepnutí počítača z úsporného režimu.
-
Prepnete do režimu konzoly na celú obrazovku v systéme Windows XP.
Príčina
Príčina 1
Tento problém sa vyskytuje, pretože všeobecná chyba vrátený vykreslenie vlákno pri operácie v vlákna sú usporiadané správne. Tieto operácie spôsobiť podradené objekty odpojiť bez použitia nadradeného objektu.
Napríklad objekt Visual odstránení objektu VisualBrush pred to je oddelený od VisualBrush objektu. Však operácie odstrániť Visual objekt môžu objednať nesprávne. Preto Visual objekt odpojí od null nadradeného objektu.
Príčina 2
Tento problém sa vyskytuje z dôvodu odkaz počítať chyba vykreslenie vlákno.
Príčina 3
Tento problém sa vyskytuje, pretože nesprávne spracuje kód chyby Win32.
Riešenie
Ak chcete vyriešiť tento problém, použite opravu hotfix, popísanú v nasledujúcom článku databázy Microsoft Knowledge Base:
2667241 Súhrnná aktualizácia je k dispozícii pre Windows Presentation Foundation (WPF) Microsoft .NET Framework 3.5
Ďalšie informácie
Výstup zásobníka
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)
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.