Freigeben über


Neuerungen im Windows 7/Direct3D 11 SDK vom August 2009

Diese Version von Windows 7/Direct3D 11 wird als Teil des DirectX SDK ausgeliefert und enthält neue Features, Tools und Dokumentation.

Element Beschreibung
Direct2d
Direct2D ist eine hardwarebeschleunigte 2D-Grafik-API im unmittelbaren Modus, die eine hohe Leistung und hochwertiges Rendering für 2D-Geometrie, Bitmaps und Text bietet. Die Direct2D-API ist für die gute Zusammenarbeit mit Direct3D und GDI konzipiert. Mit diesem SDK können Entwickler die API auswerten und einfache Anwendungen schreiben, wobei einige der erweiterten Funktionen auf ordnungsgemäß konfigurierten Computern möglich sind.
Dokumentation und Beispiele für Direct2D sind derzeit auf MSDN verfügbar.
DirectWrite
DirectWrite bietet Unterstützung für hochwertiges Textrendering, auflösungsunabhängige Gliederungsschriftarten, vollständige Unicode-Text- und Layoutunterstützung und vieles mehr:
  • Ein geräteunabhängiges Textlayoutsystem, das die Lesbarkeit von Text in Dokumenten und in der Benutzeroberfläche verbessert.
  • Hochwertiges ClearType-Textrendering unter Pixeln, das GDI Direct3D, Direct2D oder anwendungsspezifische Renderingtechnologie verwenden kann.
  • Unterstützung für Text in mehreren Formaten.
  • Unterstützung für die erweiterten Typografiefeatures von OpenType-Schriftarten.
  • Unterstützung für das Layout und Rendering von Text in allen Sprachen, die von Windows unterstützt werden.
Mit diesem SDK können Entwickler die API auswerten und grundlegende Anwendungen nur zu Demonstrationszwecken schreiben.
Dokumentation und Beispiele für DirectWrite sind derzeit auf MSDN verfügbar.
DXGI 1.1
DXGI 1.1 basiert auf DXGI 1.0 und ist sowohl unter Windows Vista als auch unter Windows 7 verfügbar. DXGI 1.1 fügt mehrere neue Features hinzu:
  • Unterstützung für synchronisierte freigegebene Oberflächen. Dies ermöglicht eine effiziente Nutzung von Lese- und Schreiboberflächen zwischen mehreren D3D-Geräten (möglicherweise zwischen D3D10 und D3D11).
  • Unterstützung des BGRA-Formats. Dadurch kann GDI auf derselben DXGI-Oberfläche rendern, die von einem Direct2D-, Direct3D 10.1- oder Direct3D 11-Gerät verwendet wird.
  • Maximale Framelatenz. Mithilfe von IDXGIDevice1::SetMaximumFrameLatency und IDXGIDevice1::GetMaximumFrameLatency können Titel die Anzahl der Frames steuern, die vor der Übermittlung zum Rendern in einer Warteschlange gespeichert werden dürfen. Latenz wird häufig verwendet, um zu steuern, wie die CPU zwischen der Reaktion auf Benutzereingaben und Frames in der Renderwarteschlange entscheidet.
  • Adapteraufzählung. Mit IDXGIFactory1::EnumAdapters1 können Titel lokale Adapter ohne angeschlossene Monitore oder Ausgaben sowie Adapter mit angefügten Ausgaben auflisten.
Aktualisierte Beispiele
Dieses Release enthält mehrere neue und aktualisierte Beispiele.
  • Die neue AdaptiveTessellationCS40 zeigt erweiterte Compute-Shaderverarbeitungstechniken, die auf einer D3D10- oder D3D11-GPU ausgeführt werden können.
  • Das HDRToneMappingCS11-Beispiel wurde erweitert, um Unschärfe- und Bloom-Effekte (zusätzlich zur Tonzuordnung) mithilfe eines Compute-Shaders zu implementieren und Pixel-Shaderimplementierungen zum Vergleich bereitzustellen.
  • Das MultithreadedRendering11-Beispiel wurde erheblich aktualisiert, mit komplexeren Kunstobjekten und einer intensiveren Verarbeitung pro Thread.
  • Das SubD11-Beispiel wurde mit einem neuen Gesichtsmodell aktualisiert, und das Beispiel nutzt jetzt die Adjacency-Berechnungsfunktion des Beispielinhaltsexporters.

Features, die in früheren Releases eingeführt wurden