Direct2D unterstützt kein Rendering in rich metafiles in Internet Explorer 9

Plattformen

Clients – Windows Vista, Windows 7, Windows 8
Server – Windows Server 2008, Windows Server 2008 R2, Windows Server 2012

Beschreibung

Aufgrund interner Renderingänderungen in Internet Explorer 9 erstellen die APIs IHTMLElementRender::D rawToDC und IViewObject::D raw jetzt eine Metadatei, die eine einzelne Bitmap enthält, die den Webinhalt darstellt, anstatt eine umfangreiche Metadatei mit Text- und Vektorinformationen. Diese Änderung wurde durch den Wechsel vom GDI-Rendering zum hardwarebeschleunigten Direct2D-Rendering (D2D) bedingt.

Diese Änderung betrifft Apps, die diese APIs verwenden und Text- oder Vektorinformationen in der Metadatei verwenden.

Manifestation

Abhängig von der App, die von dieser Änderung betroffen ist, können Benutzer fehlerhaftes oder falsches Verhalten in ihren Apps sehen.

Minderung

Apps, die nur Textinformationen aus einem Webdokument extrahieren müssen (ohne Positionierungsinformationen), können die innerText-Eigenschaft verwenden, um Text zu extrahieren.

Apps, die IViewObject::D raw verwenden, können den _ FEATURE-IVIEWOBJECTDRAW _ DMLT9 _ WITH _ GDI-Featuresteuerschlüssel verwenden, um im Dokumentmodus zum GDI-Rendering zurück zu wechseln:

  • Ist kleiner oder gleich 8
  • Der FCK autorisiert diesen Host zur Verwendung von GDI.
  • Ein Metadatei-DC wird an die API übergeben.

Ressourcen