Schwache Leistung in einer WPF-Anwendung in der überlappende Fenster in Windows XP oder Windows Server 2003 aktiviert haben

Problembeschreibung

Ein Computer ist Microsoft.NET Framework 3.0 installiert. In einer Anwendung, die das Windows Presentation Foundation (WPF) basiert, können Sie überlappende Fenster durch den Wert der Windows.AllowsTransparency Windows -Eigenschaft auf TRUE festlegen. In dieser Konfiguration schwache Leistung der WPF-basierten Anwendung. Darüber hinaus können die folgenden Probleme beachten:
  • Unscharf animation
  • Niedrigere Framerate
  • Hohe CPU-Auslastung

Ursache

Dieses Problem tritt auf, weil Ebenen können die Effekte der Fenster der obersten Ebene. WPF-basierte darstellen Grafiken verwenden DirectX-Pipeline. In DirectX 9.0 c unterstützt IDirect3DSurface9:: GetDC -Methode keine Effekte, die Alphakanal verwenden. Daher sind Grafiken eine WPF-basierten Anwendung rendert nicht hardwarebeschleunigte. Stattdessen rendert die Anwendung Grafiken auf Software. In diesem Fall die Anwendung führt schlecht und CPU-Zeit verwendet.

Hinweis DirectX 9.0c ist mit Microsoft Windows XP mit Service Pack 2 mit Microsoft Windows Server 2003 mit Service Pack 1 und Windows Server 2003 mit Service Pack 2 enthalten.

Problemlösung

Hotfix-Informationen

Windows XP

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf der folgenden Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.
Voraussetzungen
Es sind keine Voraussetzungen erforderlich.
Neustartanforderung
Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.
Informationen zu ersetzten Hotfixes
Dieser Hotfix ersetzt keine anderen Hotfixes.
Dateiinformationen
Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
DateinameDateiversionDateigrößeDatumZeitPlattform
D3d9.dll5.3.2600.31331,689,08807-May-200713:49x86

Windows Server 2003

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf der folgenden Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.
Voraussetzungen
Um diesen Hotfix anwenden zu können, müssen Sie Windows Server 2003 Service Pack 1 oder Windows Server 2003 Service Pack 2 installiert haben.
Neustartanforderung
Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.
Informationen zu ersetzten Hotfixes
Dieser Hotfix ersetzt keine anderen Hotfixes.
Dateiinformationen
Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.

X86-basierten Versionen von Windows Server 2003
DateinameDateiversionDateigrößeDatumZeitPlattformSP-AnforderungServicebereich
D3d9.dll5.3.3790.29431,690,62425-May-200706:24x86SP1SP1QFE
D3d9.dll5.3.3790.40871,690,62425-May-200705:03x86SP2SP2QFE
X64-basierten Versionen von Windows Server 2003
DateinameDateiversionDateigrößeDatumZeitPlattformSP-AnforderungServicebereich
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

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, deaktivieren Sie überlappende Fenster in WPF-basierten Anwendung.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Sollten Sie diesen Hotfix nur auf Computern auf denen WPF-basierten Anwendung keine Hardware-Beschleunigung verwenden, um Grafiken.

Wenn Sie die Farbqualität auf Mittlere (16 Bit) im Dialogfeld Eigenschaften von Anzeige festgelegt, kann die Leistung bestimmter Videotreiber überlappende Fenster verringern. Um dieses Problem zu vermeiden, legen Sie die Farbqualität auf höchste (32 Bit).
Eigenschaften

Artikelnummer: 937106 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback