NUSTATYTI: Galimos kelios problemos kai jūs padaryti grafikos programa, .NET Framework 3.5 SP1 naudojant "Windows" grafikos pateikimo platformos (WPF)

Dirbkite bet kurioje vietoje iš bet kurio įrenginio su „Microsoft 365“

Atnaujinkite versiją į "Microsoft 365" ir dirbkite su naujausiomis funkcijomis ir naujinimais.

Naujinti versiją dabar



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.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×