Oprava: Můžete zaznamenat některé potíže při vykreslení grafiky pomocí jiné aplikace založené na rozhraní .NET Framework 3.5 SP1 Windows prezentace Foundation (WPF)

Překlady článku Překlady článku
ID článku: 967634 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Můžete zaznamenat jeden z následujících problémů při vykreslení grafiky pomocí systému Windows prezentace Foundation (WPF) v rozhraní .NET Framework 3.5 Service Pack 1 (SP1) – aplikace.

Problém 1

Při změně hodnoty vlastnosti VisualBrush.Visual v aplikaci WPF, dojde k chybě aplikace.

Problém 2

V podprocesu vykreslení WPF aplikace dochází k nevracení paměti, když provedete některou z následujících akcí:
  • Vykreslení 3D scény, který obsahuje objekt VisualBrush nebo DrawingBrush objektu pomocí potrubí softwarové vykreslování. Používáte například softwarové vykreslování potrubí při provádění následujících akcí:
    • Scény se vykreslení pomocí třídy RenderTargetBitmap.
    • Je-li vytisknout scény.
    • Nastavíte vlastnost vrstva vykreslení na 0.
    • Scény se vykreslení prostřednictvím připojení vzdálené plochy.
  • Scény se vykreslení pomocí třídy WriteableBitmap v počítači, který nepoužívá Windows Display Driver Model (WDDM).
  • Pomocí hardwarové vykreslování potrubí pomocí VisualBrush objekt vedle sebe nebo vedle sebe DrawingBrush objektu na počítači, který nepoužívá WDDM vykreslení scény.

Problém 3

WPF aplikace, které používají vrstvách zhroucení systému windows provést jednu z následujících akcí:
  • Vložte počítače používajícího systém Windows XP zobrazit ovladače modelu (XPDDM) do úsporného režimu a potom při obnovení činnosti počítače z úsporného režimu.
  • Přepnutí do režimu celé obrazovky konzoly v systému Windows XP.

Příčina

Příčina 1

K tomuto problému dochází, protože je obecná chyba při operací v posloupnosti jsou řazeny nesprávně vrácena ze zřetězení vykreslení. Tyto operace způsobit podřízené objekty, chcete-li odpojit od null nadřazeného objektu.

Například objekt Visual před nutné odebrat z objektu VisualBrush jej je odpojen od objektu VisualBrush. Operace odebrání vizuální objekt může být však nesprávně seřazena. Vizuální objekt proto odpojí od null nadřazeného objektu.

Příčina 2

K tomuto problému dochází z důvodu odkaz počítání při vykreslení podprocesu došlo k chybě.

Příčina 3

K tomuto problému dochází, protože kód chyby Win32 je nesprávně zpracována.

Řešení

Informace o opravě hotfix

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix. Že je však určena pouze problém popsaný v tomto článku. Použijte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Chcete-li stáhnout tuto opravu hotfix z Galerie kód MSDN, na následujícím webu společnosti Microsoft:
http://code.msdn.microsoft.com/KB967634


Poznámka: Galerie MSDN kód zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud jazyk uveden, je, protože stránka prostředku Galerie kód není k dispozici pro daný jazyk.

Poznámka: Případně si můžete stáhnout z následujícího webu společnosti Microsoft připojení této kumulativní opravy hotfix:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=21986

Požadavky

Microsoft .NET Framework 3.5 Service Pack 1 (SP1) a nainstalovat tuto opravu hotfix, musíte mít.

Požadavek na restartování

Není nutné po instalaci této opravy hotfix restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi UTC a místním časem, použití kartě časové pásmo v datum a čas v Ovládacích panelech.
Windows XP x 86 verze
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
presentationcore.dll3.0.6920.40004,214,78410-Mar-200923: 02x 86
wpfgfx_v0300.dll3.0.6920.40001,736,02410-Mar-200923: 02x 86

Windows XP x 64 procesory
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
presentationcore.dll3.0.6920.40003,996,67210-Mar-200922: 33x 64
wpfgfx_v0300.dll3.0.6920.40002,254,16810-Mar-200922: 33x 64

Další informace

Výstupní zásobník
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)

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části „ platí.

Vlastnosti

ID článku: 967634 - Poslední aktualizace: 19. října 2009 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 3.5 Service Pack 1
Klíčová slova: 
kbmt kbhotfixserver kbexpertiseadvanced kbqfe kbsurveynew KB967634 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:967634

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com