Condividi tramite


Novità di Agosto 2009 Windows 7/Direct3D 11 SDK

Questa versione di Windows 7/Direct3D 11 viene fornita come parte di DirectX SDK e contiene nuove funzionalità, strumenti e documentazione.

Elemento Descrizione
Direct2d
Direct2D è un'API grafica 2D con accelerazione hardware, immediata e 2D che offre prestazioni elevate e rendering di alta qualità per geometria 2D, bitmap e testo. L'API Direct2D è progettata per interagire bene con Direct3D e GDI. Questo SDK consente agli sviluppatori di valutare l'API e scrivere applicazioni semplici, con alcune delle funzionalità più avanzate possibili nei computer configurati correttamente.
La documentazione e gli esempi per Direct2D sono attualmente disponibili in MSDN.
DirectWrite
DirectWrite offre supporto per il rendering di testo di alta qualità, i tipi di struttura indipendenti dalla risoluzione, il supporto di testo e layout Unicode completo e molto altro ancora:
  • Un sistema di layout di testo indipendente dal dispositivo che migliora la leggibilità del testo nei documenti e nell'interfaccia utente.
  • Rendering di testo di alta qualità, sub pixel, ClearType che può usare la tecnologia di rendering di GDI Direct3D, Direct2D o specifica dell'applicazione.
  • Supporto per il testo multiformato.
  • Supporto per le funzionalità avanzate di tipografia dei tipi di carattere OpenType.
  • Supporto per il layout e il rendering del testo in tutte le lingue supportate da Windows.
Questo SDK consente agli sviluppatori di valutare l'API e scrivere applicazioni di base solo a scopo dimostrativo.
La documentazione e gli esempi per DirectWrite sono attualmente disponibili in MSDN.
DXGI 1.1
DXGI 1.1 si basa su DXGI 1.0 e sarà disponibile sia in Windows Vista che in Windows 7. DXGI 1.1 aggiunge diverse nuove funzionalità:
  • Supporto delle superfici condivise sincronizzate. Ciò consente la condivisione efficiente della superficie di lettura e scrittura tra più dispositivi D3D (potrebbe essere tra dispositivi D3D10 e D3D11).
  • Supporto del formato BGRA. Ciò consente a GDI di eseguire il rendering nella stessa superficie DXGI destinata da un dispositivo Direct2D, Direct3D 10.1 o Direct3D 11.
  • Latenza massima del frame. Usando IDXGIDevice1::SetMaximumFrameLatency e IDXGIDevice1::GetMaximumFrameLatency, i titoli possono controllare il numero di fotogrammi che possono essere archiviati in una coda, prima dell'invio per il rendering. La latenza viene spesso usata per controllare il modo in cui la CPU sceglie tra rispondere all'input utente e ai frame presenti nella coda di rendering.
  • Enumerazione adapter. Usando IDXGIFactory1::EnumAdapters1, i titoli possono enumerare schede locali senza monitoraggi o output collegati, nonché schede con output collegati.
Esempi aggiornati
Questa versione include diversi esempi nuovi e aggiornati.
  • La nuova AdaptiveTessellationCS40 è un'illustrazione delle tecniche di elaborazione di compute shader più avanzate che possono essere eseguite in una GPU D3D10 o D3D11.
  • L'esempio HDRToneMappingCS11 è stato espanso per implementare effetti blur e bloom (oltre al mapping dei toni) usando lo shader di calcolo, oltre a fornire implementazioni pixel shader per il confronto.
  • L'esempio MultithreadedRendering11 è stato notevolmente aggiornato, con asset di arte più complessi e un'elaborazione più intensa per thread.
  • L'esempio SubD11 è stato aggiornato con un nuovo modello facciale e l'esempio ora sfrutta la funzionalità di calcolo dell'ajacency dell'esportazione di contenuti di esempi.

Funzionalità introdotte nelle versioni precedenti