GRA-T515-DIRECTXWINDOWS7的核心圖形功能-ANANTHAKANCHERLA_第1頁
GRA-T515-DIRECTXWINDOWS7的核心圖形功能-ANANTHAKANCHERLA_第2頁
GRA-T515-DIRECTXWINDOWS7的核心圖形功能-ANANTHAKANCHERLA_第3頁
GRA-T515-DIRECTXWINDOWS7的核心圖形功能-ANANTHAKANCHERLA_第4頁
GRA-T515-DIRECTXWINDOWS7的核心圖形功能-ANANTHAKANCHERLA_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

DirectX:Windows7的核心圖形功能AnanthaKancherla首席程序經(jīng)理US-WEXPManankan@議程目標:理解DirectX如何演變以滿足所有的圖形使用場景(并不只是游戲)DirectXAPIs的新需求DirectXAPIs概況對已有APIs的修改新APIs:Direct2D,DirectWrite設計起源于游戲和硬件抽象DX9加入浮點陰影HLSL運行陰影WindowsVista為很多功能采用:用戶界面:AeroandMCE圖像處理:WindowsPhotoGalleryDX10不只為游戲設計

清理API最小化系統(tǒng)開銷跨硬件的統(tǒng)一實現(xiàn)重構的基礎API:DXGIDirectX演化DirectX==高性能圖形計算目前Direct3D已被廣泛應用通常用戶需要優(yōu)秀的性能和豐富可定制化的渲染應用映射:例如.VirtualEarth和GoogleEarth用戶界面和應用框架:WPF,XNA用戶界面:MCE,Zune,DWM工作站應用:例如.DassaultSystèmes-3DLive,AutoDeskApplications,BentleyMicrostation,SoftImageXSI圖形元素2D3DSegoeUI文字視頻和圖像用戶體驗演化閱讀和文字CPU演化服務器渲染基礎API's主流開發(fā)者需求性能幀速啟動時間和工作負載互操作性插件部分移植軟件成本降低服務器端渲染更加一致的結果遠程顯示當前平臺的挑戰(zhàn)領域已有的API(s)挑戰(zhàn)3DD3D3…D3D10Notalwaysavailable:NoHWServerRemoted2DGDI,GDI+Quality,PerformanceTextGDIQuality,NotuptodateImagingGDI,GDI+,WICExtensiveformatsupport,SecurityDeviceControlGDIOutdatednotionofHWconfig先進的平臺領域已有的API(s)挑戰(zhàn)3DD3D3…D3D10Notalwaysavailable:NoHWServerRemotedDirect3D

10.12DGDI,GDI+Quality,PerformanceTextGDIQuality,NotuptodateImagingGDI,GDI+,WICExtensiveformatsupport,SecurityUpdatedWICDeviceControlGDIOutdatednotionofHWconfigDXGI1.1Advancingtheplatform領域已有的API(s)挑戰(zhàn)3DD3D3…D3D10Notalwaysavailable:NoHWServerRemotedDirect3D

10.12DGDI,GDI+Quality,PerformanceDirect2DTextGDIQuality,NotuptodateDirectWriteImagingGDI,GDI+,WICExtensiveformatsupport,SecurityUpdatedWICDeviceControlGDIOutdatednotionofHWconfigDXGI1.1先進的平臺Direct2DDirectWrite介紹…DXGKernelDXGIWin32KGDI+USERD3D11D3D10DWMD2DDWriteGDIWICD3D9HardwareDXVADirectXAPIs的屬性首要關注:大部分Win應用開發(fā)者依賴已有的代碼基礎圍繞WindowsUI,InternetExplorer,MicrosoftOffice的需求設計并行模塊可以組合基于接口的APIsw/C/C++硬件加速立即模式渲染與更老的Win32API交互可運行在WindowsVistaGDI未來DirectXGDI2DTextImagingDeviceControlD2DDWriteDXGID3DWICDirect3D10的挑戰(zhàn)潛在的使用場景:FabrikamDesktopwithD3D10HardwareD3D10laptopD3D9NoWDDMFabrikam如何能夠創(chuàng)建一個圖形應用程序可在如下這些配置上工作?Direct3DApplicationDirect3D10RuntimeDirect3D10HardwareDirect3D10Driver潛在的使用場景:FabrikamDesktopwithD3D10HardwareD3D10laptopD3D9NoWDDMDirect3D10Level9ApplicationDirect3D10RuntimeDirect3D9HardwareDirect3D10Level9DriverDirect3D10HardwareDirect3D10Driver潛在的使用場景:FabrikamDesktopwithD3D10HardwareD3D10laptopD3D9NoWDDMDirect3D10HardwareDirect3D10DriverDirect3D9HardwareDirect3D10Level9DriverDirect3D

WARP10ApplicationDirect3D10RuntimeDirect3DWARP10SoftwareRasterizer100%兼容Direct3D10規(guī)范性能比RefRast快數(shù)百倍速度達到實時使用我們WARP開發(fā)的標準Direct3D10.1API的能力DX10硬件被嚴格設計然而API所能支持的超出了DX10硬件…分層的能力,不像以往的DXD3D10_FEATURE_LEVEL_9_1D3D10_FEATURE_LEVEL_9_2D3D10_FEATURE_LEVEL_9_3D3D10_FEATURE_LEVEL_10_0D3D10_FEATURE_LEVEL_10_1從幾百個CAPS

(超強的紋理控制)到等級5(粗糙但是可控的控制)10Level9功能等級(更多細節(jié))

ValueLevel9_1Level9_2Level9_3MaxTextureDimension409640964096MaxVolumeExtent256512512MaxTextureRepeat12820488192MaxAnisotropy21616MaxPrimitiveCount6553510485751048575MaxVertexIndex6553410485751048575NumRenderTargets144TwoSidedStencilTRUETRUETRUEShaderModel2.02.03.0Direct3D10.1API遠程遠程適配器應用在早期遠程中是可選的Bitmap遠程更多細節(jié)在:PresentationVirtualization:GraphicsRemoting(RDP)Direct3D10.1是基礎DWM中的Windows7在此基礎上建立支持GDI兼容顏色通道排序始終有效:D3D10L9為DX9硬件全軟件仿真(當沒有硬件時)通過primitives和bitmaps全遠程Direct3D10硬件是VistaPremium徽標需求介紹Direct3D11Direct3D11:增強GPU功用絕對的Direct3D10擴展集運行在Direct3D9,10和11硬件新的圖形功能改進多線程支持(需要新的硬件)Tessellation(需要新的硬件)陰影子程序支持計算陰影支持非圖形硬件(GPGPU)圖像處理整合圖形計算以熟悉的HLSL和D3D資源模式開發(fā)DX11細節(jié)GRA-T516:DirectX11NewHardwareandAPIsGRA-T517:Direct3D11NewGPUComputeShader介紹Direct2D功能:Direct2D渲染專用2D向量圖形,位圖,和文字硬件或軟件其他服務顯示/設備處理

DXGI打印

XPS圖像編碼/解碼

WIC文字格式化

DirectWrite功能:Direct2D互操作性GDIDirect3D性能基于Direct3D10.1比GDI/GDI+的CPU使用率低視覺效果質量AlphaBlendingPer-primitiveanti-aliasingMSAAviaDirect3D互操作性Direct2D示例介紹

DirectWrite功能:DirectWrite現(xiàn)代拓撲支持全世界的應用ClearType與任何渲染技術都能協(xié)同工作利用Direct2D硬件加速DirectWriteOpenType?功能所有字體功能可使用4字節(jié)名字標簽代表CapitalstoSmallCapsSuperscriptScientificInferiorsSubscriptOrdinalsTitlingAlternatesSwashContextualSwashContextualAlternatesProportionalOldstyleTabularLiningProportionalLiningTabularOldstyleStandardLigaturesDiscretionaryLigaturesHistoricalLigaturesCaseSensitiveFormsSmallCapsContextualLigaturesFractionsAlternativeFractionsStylisticAlternatesStylisticSetsHistoricalFormsSlashedZeroAlternateAnnotationMathematicalGreekLocalizedFormsPetiteCapsCapitalstoPetiteCapsUnicaseGlyphde/compositionRequiredLigaturesMarkPositioningMark-to-markPositioningRubyNotationFormsExpertFormsProportionalWidthsFullWidthsHalfWidthsThirdWidthsQuarterWidthsSimplifiedFormsTraditionalFormsTraditionalNameFormsNLCKanjiFormsHojoKanjiFormsJIS78FormsJIS83FormsJIS90FormsJIS04FormsGabriolaDirectWrite腳本語言支持ArabicArmenianBengaliBopomofoCanadianaboriginalsyllabicsCherokeeChineseSimplifiedChineseTraditionalCyrillicDeseretDevanāgarīEthiopicGeorgianGreekGujaratiGurmukhiHebrewJapaneseKannadaKhmerKoreanLaoLatinMalayalamMongolianMyanmarNewTaiLueN’KoOsmanyaOriya’Phags-paSinhalaSyriacTaiLeTamilTeluguThaanaTifnaghThaiTibetanVaiYiDirectWrite腳本語言支持?????????????

???????

?????

ㄓㄨˋㄧㄣㄈㄨˊㄏㄠˋ

??????

???簡體漢字繁體漢字Кириллица?????????????????????????????????Ελληνικ???????????????????????ひらがな、

カタカナ、

漢字???????????????????????????????Latin?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????DirectWrite渲染

使用ClearType定位GDITextTimesNewRoman12PointClearTypeCompatibleWidthsDirectWriteTimesNewRoman12PointClearTypeSub-PixelPositioningDirectWrite渲染

精確的圖形DirectWrite渲染

靈活性和性能可使用DirectX,GDI,或其他技術渲染可達GDI布局性能的2倍使用Direct2D硬件加速文字ClearType使用硬件過濾和混合支持應用級別的硬件緩沖優(yōu)化構建圖形時,降低CPU使用率功能:DirectWrite新式的印刷方法支持全世界的應用ClearType與任何渲染技術都能協(xié)同工作利用Direct2D硬件加

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論