Fondamento di presentazione del Vista
Tutti i cambiamenti dell'interfaccia che vengono nel pacchetto del Vista sono un risultato diretto o indiretto sottosistema grafico di s del Vista '' nuovo. Avalon Code-named ma ora il fondamento ufficialmente denominato di presentazione di Windows (WPF), sostegni grafici di s del Vista '' dovrebbe risultare essere un vantaggio sia agli sviluppatori che agli utilizzatori finali. Ma ha vinto '' la t è appena la comunità del Vista che trae giovamento da WPF perché Microsoft ha deciso a backport WPF per Windows Xp e l'assistente 2003 di Windows. Gli sviluppatori vogliono (e, da tutti i clienti, già faccia) l'amore WPF perché fornisce un negozio one-stop per tutti i loro bisogni grafici. Prima di WPF, gli sviluppatori hanno dovuto funzionare con un numero piuttosto in modo allarmante delle tecnologie e delle interfacce di programmi applicativi (api). Per esempio, per disegnare una 2D figura semplice, hanno invitato l'interfaccia di dispositivo dei grafici (GDI); per gli oggetti 3D, hanno usato Direct3D o OpenGL; per gli oggetti di mezzi, hanno usato DirectShow; e per l'interfaccia utente obietta, ha usato USER32 o le forme di Windows, per chiamare appena alcuni. Alcune di queste tecnologie (quale il GDI) sono state intorno da Windows 1.0. Chiaramente, era tempo per un cambiamento. Con WPF, gli sviluppatori possono fare il 2D, 3D, l'animazione, la formazione immagine, il video, l'audio, gli effetti speciali e la rappresentazione del testo usando un singolo api che impianti costantemente qualunque cosa il tipo di oggetto lo sviluppatore stia funzionando con. Ciò notevolmente facilita l'interfaccia utente che programma, con conseguente applicazioni più robuste che sono trasportate al mercato più velocemente che mai. WPF inoltre ha introdotto una nuova lingua di margine di profitto denominata margine di profitto Languagewhich di applicazione di XAMLeXtensible funge da genere di parte frontale per le interfacce di applicazione della costruzione. L'idea qui è quella usando il codice relativamente semplice di margine di profitto, sviluppatori ed i progettisti possono lavorare insieme per sviluppare le interfacce utente. La prospettiva di s dall'utente '', il problema principale è stata che anche se le nostre unità di elaborazione dei grafici (GPUs) stanno ottenendo mai più potenti ed i nostri video adattatori è stato popolato con più memoria dei grafici, i nostri sistemi operativi e il applicationswith l'eccezione notevole dello spherehave di gioco programmato per approfittare di tutti questi fissaggi potenti. WPF cambia il tutto quello realizzando nuovi grafici modella che possono prendere il massimo vantaggio dell'oggi '' s GPUs potente e gli scads di video RAM. Con WPF, tutta l'uscita passa con lo strato potente di Direct3D, in modo da significa che tutto il lavoro grafico è scaricato al GPU, così il salvataggio del CPU per le mansioni più importanti. (Tecnicamente, WPF passerà soltanto il carico dei grafici al GPU in video adattatori che sostengono DirectX 7 o successivamente.) Inoltre, l'uscita usa i grafici di vettore, una tecnologia della rappresentazione in cui ogni immagine sullo schermo è composta di punti, di linee, di poligoni e di curve (questi sono denominati primitivi). Diverso delle grafiche a trama, in cui ogni immagine di schermo è composta di pixel, le immagini estremamente ad alta definizione di sostegno dei grafici di vettore e sono completamente evolutive (cioè potete zumare dentro e zumare fuori) senza alcuna perdita di qualità nell'immagine. Inoltre, WPF realizza una nuova tecnologia denominata il responsabile di finestra da tavolino (DWM), che ammette il controllo completo sopra che cosa '' la s ha visualizzato sullo schermo. Nelle versioni precedenti di Windows, le applicazioni hanno usato gli api per visualizzare i loro grafici direttamente sullo schermo. Ora il DWM assume la direzione di quel lavoretto. Ogni applicazione traccia i relativi grafici ad un amplificatore fuori schermo ed allora i composti che di DWM l'amplificatore soddisfa sullo schermo. Tutto questo significa che WPF porta alcuni cambiamenti significativi ai grafici di Windows:
|
|||||
|