Požymiai
Galite susidurti su viena iš šių problemų kai galite padaryti naudodami "Windows" grafikos pateikimo platformos (WPF) su .NET Framework 3.5 1 pakeitimų paketas (SP1) grafikos-programa.
1 problema
Pakeitus WPF programa VisualBrush.Visual ypatybės reikšmė, taikomoji programa sugenda.
2 problema
Vaizdų generavimo pokalbio WPF programos įvyksta atminties nutekėjimas, kai atliekate vieną iš šių veiksmų:
-
Galite naudoti vaizdų generavimą programine įranga srauto atvaizduoti 3D scena, yra a VisualBrush arba DrawingBrush objektą. Pavyzdžiui, jūs naudojate srauto vaizdų generavimą programine įranga, kai atliekate vieną iš toliau nurodytų veiksmų:
-
Jūs padaryti scenos naudojant RenderTargetBitmap klasę.
-
Spausdinant scenos.
-
Galite nustatyti ypatybę vaizdų generavimo pakopa 0.
-
Galite būti scenos per nuotolinio darbalaukio ryšį.
-
-
Galite būti scena naudojant WriteableBitmap klasės kompiuteryje, kuriame nenaudojamas Windows Ekrano tvarkyklės modelio (WDDM).
-
Galite naudoti aparatūros grafikos atvaizdavimą srauto atvaizduoti scena naudojant plytelių VisualBrush objekto arba plytelėmis DrawingBrush objektą kompiuteryje, kuriame nenaudojamas su WDDM.
3 problema
WPF programų, kurios naudoja sluoksniais windows gedimas, kai atliekate vieną iš šių veiksmų:
-
Galite nustatyti kompiuterį, naudojantį Windows XP ekrano tvarkyklės modelio (XPDDM) į pristabdymo, ir tada galite atnaujinti kompiuterį iš pristabdymo.
-
Pereisite prie konsolės viso ekrano režimu "Windows XP" sistemoje.
Priežastis
1 priežastis
Ši problema kyla dėl to, kad bendro pobūdžio klaida yra grąžinamas iš vaizdų generavimo gijos, kai pokalbio operacijos yra užsisakyti neteisingai. Šie veiksmai dėl antrinių objektų atskirti nuo null aukštesnio lygio objektui.
Pvz., vaizdo objekto turi būti pašalintos iš VisualBrush objekto, prieš tai yra atskirtas nuo VisualBrush objekto. Tačiau pašalinti vaizdo objekto operacijas gali būti užsakyta neteisingai. Todėl vaizdo objekto atskiria iš tuščio pagrindinio objekto.
2 priežastis
Ši problema kyla dėl skaičiavimo klaidos vaizdų generavimo pokalbio nuoroda.
3 priežastis
Ši problema kyla dėl to, kad Win32 klaidos kodas yra atliekamos netinkamai.
Sprendimas
Norėdami išspręsti šią problemą, pritaikykite karštųjų pataisų paketą, aprašytą šiame "Microsoft" žinių bazės straipsnyje:
2667241 Specifinių naujinimų paketas yra skirtas "Windows" grafikos pateikimo platformos (WPF) "Microsoft".NET Framework 3.5
Daugiau informacijos
Dėklo išvestis
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)
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.