Výkon je nízký v jiné aplikace založené na WPF, ve kterém jste povolili vrstev windows v systému Windows XP nebo Windows Server 2003

Příznaky

Počítač má Microsoft rozhraní.NET Framework 3.0 nainstalována. V aplikaci, která je založena na Windows Presentation Foundation (WPF) povolit vrstev windows nastavením hodnoty Windows.AllowsTransparency windows vlastnost na hodnotu TRUE. V této konfiguraci je nekvalitní výkon aplikace založené na WPF. Navíc můžete si všimnout následujících problémů:
  • Nestabilní animace
  • Nižší kmitočet snímků
  • Vysoké využití procesoru

Příčina

K tomuto problému dochází protože vrstvami systému windows povolit efekty průhlednosti okna nejvyšší úrovně. Aplikace založené na WPF vykreslení grafiky pomocí kanálu rozhraní DirectX. Metoda IDirect3DSurface9::GetDC rozhraní DirectX 9.0 c nepodporuje průhlednost efekty, které používají alfa kanál. Proto grafika, která vykreslí WPF aplikace nejsou hardwarově urychlené. Místo toho aplikace vykreslí grafiky na úrovni softwaru. V takovém případě aplikace provede špatně a používá vysoký podíl času procesoru.

Poznámka: DirectX 9.0c je součástí systému Microsoft Windows XP s aktualizací Service Pack 2, Microsoft Windows Server 2003 s aktualizací Service Pack 1 a Windows Server 2003 s aktualizací Service Pack 2.

Řešení

Informace o opravě hotfix

Systém Windows XP

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, 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 nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Předpoklady
Neexistují žádné požadavky.
Požadavek na restartování
Po instalaci této opravy hotfix nemusíte restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné další opravy hotfix.
Informace o souborech
Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
D3d9.dll5.3.2600.31331,689,08807-May-200713:49x86

Windows Server 2003

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, 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 nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Předpoklady
Chcete-li nainstalovat tuto opravu hotfix, musí mít Windows Server 2003 Service Pack 1 nebo Windows Server 2003 Service Pack 2 nainstalován.
Požadavek na restartování
Po instalaci této opravy hotfix nemusíte restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné další opravy hotfix.
Informace o souborech
Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.

Windows Server 2003, verze x86
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SPSložka služby
D3d9.dll5.3.3790.29431,690,62425-May-200706:24x86SP1SP1QFE
D3d9.dll5.3.3790.40871,690,62425-May-200705:03x86SP2SP2QFE
Windows Server 2003, verze x64
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SPSložka služby
D3d9.dll5.3.3790.29432,098,17624-May-200715:42x64SP1SP1QFE
Wd3d9.dll5.3.3790.29431,690,62424-May-200715:42x86SP1WOW
D3d9.dll5.3.3790.40872,098,17624-May-200715:57x64SP2SP2QFE
Wd3d9.dll5.3.3790.40871,690,62424-May-200715:57x86SP2WOW

Jak potíže obejít

Chcete-li tento problém vyřešit, zakažte windows vrstvami v aplikacích WPF.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Použití této opravy hotfix pouze u počítačů, ve kterých aplikace založené na WPF nepoužívejte hardwarová akcelerace k vykreslení grafiky.

Pokud nastavíte kvalitu barev na Střední (16 bitů) v dialogovém okně Zobrazení – vlastnosti , může v vrstev windows snížit výkon určité ovladače videa. Chcete-li se tomuto problému vyhnout, nastavte kvalitu barev na nejvyšší (32 bitů).
Vlastnosti

ID článku: 937106 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor