58

Gra T515 Direct X Windows 7的核心图形功能 Anantha Kancherla

  • Upload
    exherb

  • View
    776

  • Download
    3

Embed Size (px)

Citation preview

2D2D

3D3D

Segoe UI文字文字

和 像视频 图和 像视频 图

和文字阅读和文字阅读

CPU CPU 演化演化

服 器渲染务服 器渲染务

域领 已有的 API(s) 挑战

3D D3D3…D3D10 Not always available:•No HW•Server•Remoted

2D GDI, GDI+ Quality, Performance

Text GDI Quality, Not up to date

Imaging GDI, GDI+, WIC Extensive format support, Security

Device Control GDI Outdated notion of HW config

域领 已有的 API(s) 挑战

3D D3D3…D3D10 Not always available:•No HW•Server•Remoted

Direct3D 10.1

2D GDI, GDI+ Quality, Performance

Text GDI Quality, Not up to date

Imaging GDI, GDI+, WIC Extensive format support, Security

Updated WIC

Device Control GDI Outdated notion of HW config

DXGI 1.1

域领 已有的 API(s) 挑战

3D D3D3…D3D10 Not always available:•No HW•Server•Remoted

Direct3D 10.1

2D GDI, GDI+ Quality, Performance Direct2DText GDI Quality, Not up to

date DirectWriteImaging GDI, GDI+, WIC Extensive format

support, SecurityUpdated WIC

Device Control GDI Outdated notion of HW config

DXGI 1.1

Direct2D

DirectWrite

介 …绍介 …绍

DXGKernel

DXGI

Win32K

GDI+

USER

D3D11D3D10

DWMD2D

DWrite

GDI

WIC

D3D9

Hardware

DXVA

Desktop withD3D10 Hardware

D3D10 laptop

D3D9

No WDDM

Fabrikam 如何能 建一 形够创 个图 应用程序可在如下 些配置上工作这 ?

Application

Direct3D 10 Runtime

Direct3D 10 Hardware

Direct3D 10 Driver

Desktop withD3D10 Hardware

D3D10 laptop

D3D9

No WDDM

Application

Direct3D 10 Runtime

Direct3D 9 Hardware

Direct3D 10Level9 Driver

Direct3D 10 Hardware

Direct3D 10 Driver

Desktop withD3D10 Hardware

D3D10 laptop

D3D9

No WDDM

Direct3D 10 Hardware

Direct3D 10 Driver

Direct3D 9 Hardware

Direct3D 10Level9 Driver

Application

Direct3D 10 Runtime

Direct3D WARP 10Software Rasterizer

Value Level9_1 Level9_2 Level9_3

MaxTextureDimension 4096 4096 4096

MaxVolumeExtent 256 512 512

MaxTextureRepeat 128 2048 8192

MaxAnisotropy 2 16 16

MaxPrimitiveCount 65535 1048575 1048575

MaxVertexIndex 65534 1048575 1048575

NumRenderTargets 1 4 4

TwoSidedStencil TRUE TRUE TRUE

Shader Model 2.0 2.0 3.0

示例示例

Capitals to Small CapsCapitals to Small CapsSuperscriptSuperscriptScientific InferiorsScientific InferiorsSubscriptSubscriptOrdinalsOrdinalsTitling AlternatesTitling AlternatesSwashSwashContextual SwashContextual SwashContextual AlternatesContextual AlternatesProportional OldstyleProportional OldstyleTabular LiningTabular LiningProportional LiningProportional LiningTabular OldstyleTabular OldstyleStandard LigaturesStandard LigaturesDiscretionary LigaturesDiscretionary LigaturesHistorical LigaturesHistorical LigaturesCase Sensitive FormsCase Sensitive Forms

Small CapsSmall CapsContextual LigaturesContextual LigaturesFractionsFractionsAlternative FractionsAlternative FractionsStylistic AlternatesStylistic AlternatesStylistic SetsStylistic SetsHistorical FormsHistorical FormsSlashed ZeroSlashed ZeroAlternate AnnotationAlternate AnnotationMathematical GreekMathematical GreekLocalized FormsLocalized FormsPetite CapsPetite CapsCapitals to Petite CapsCapitals to Petite CapsUnicaseUnicaseGlyph de/compositionGlyph de/compositionRequired LigaturesRequired LigaturesMark PositioningMark Positioning

Mark-to-mark PositioningMark-to-mark PositioningRuby Notation FormsRuby Notation FormsExpert FormsExpert FormsProportional WidthsProportional WidthsFull Widths Full Widths Half Widths Half Widths Third Widths Third Widths Quarter Widths Quarter Widths Simplified Forms Simplified Forms Traditional Forms Traditional Forms Traditional Name FormsTraditional Name FormsNLC Kanji Forms NLC Kanji Forms Hojo Kanji Forms Hojo Kanji Forms JIS 78 Forms JIS 78 Forms JIS 83 Forms JIS 83 Forms JIS 90 Forms JIS 90 Forms JIS 04 FormsJIS 04 Forms

ArabicArabicArmenianArmenianBengaliBengali

BopomofoBopomofoCanadian aboriginal Canadian aboriginal

syllabicssyllabicsCherokeeCherokee

Chinese SimplifiedChinese SimplifiedChinese TraditionalChinese Traditional

CyrillicCyrillicDeseretDeseret

DevanāgarīDevanāgarīEthiopicEthiopicGeorgianGeorgian

GreekGreek

GujaratiGujaratiGurmukhiGurmukhiHebrewHebrew

JapaneseJapaneseKannadaKannadaKhmerKhmerKoreanKorean

LaoLaoLatinLatin

MalayalamMalayalamMongolianMongolianMyanmarMyanmar

New Tai LueNew Tai LueN’KoN’Ko

OsmanyaOsmanyaOriyaOriya

’’Phags-paPhags-paSinhalaSinhalaSyriacSyriacTai LeTai LeTamilTamilTeluguTeluguThaanaThaanaTifnaghTifnagh

ThaiThaiTibetanTibetan

VaiVaiYiYi

اْلَعَرِبّية

 Հայերէն

 বাংলা

  ㄓㄨ ˋ ㄧㄣ ㄈㄨ

ˊ ㄏㄠ  ˋ

ˋ “ � ¯ Ì ’

   “ �

简体汉字

繁体漢字

Кириллица

Кирилли

दवेनागरीी w v

მხედრული

Ελληνικό

ગુજરાતી

ਗੁਰਮੁਖੀ

עִבְרִית

ひらがな、カタカナ、漢字

ಕನನಡ

È �R¯Õ ± z� áU � � Ð â6 ¶

한글

ພາສາລາວ

Latin

മലയാളം

� ?À1�� �C � � �� ?À �� �C

È �R

È �R ¯ Õ ±: �

ଓଡ଼ ିଆ

È �R ¯

È � R ¯ Õ È � R ¯ Õ

ܠܫܢܐܣܘܪܝܝܐ

È ��¯ ÕÈ �� ¯ Õ

தமிழతెలుగుు �3

È �� ¯È ��

อักษรไทยདབུ་ཅན་ད བད བ ུ་

GDI TextTimes New Roman 12 Point

ClearType Compatible Widths

DirectWriteTimes New Roman 12 Point

ClearType Sub-Pixel Positioning

次的 程支持单层 远• 接检测连 状态

•色彩支持

•步的共享表面

DXGI DXGI 改变改变

有的 DirectX APIs 互相交互

DXGISurface 实现 API 之 公共的交互间

irect3D 11 和 Direct3D 10 通 同步的共享表面交互过

irect2D 和 Direct3D 10/11 在 和表面 交互设备层 层

IC 和 DirectWrite 可被任何 API 使用

DI 与 D2D 和 D3D 交互

API API 互操作性互操作性

本地化 考 源参 资

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market

conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.