[final]조진현 direct write

61

Upload: -

Post on 18-Jun-2015

7.493 views

Category:

Documents


4 download

DESCRIPTION

VS2010 스터디팀 2011.06.02 세미나

TRANSCRIPT

Page 1: [Final]조진현 direct write
Page 2: [Final]조진현 direct write
Page 4: [Final]조진현 direct write
Page 5: [Final]조진현 direct write
Page 6: [Final]조진현 direct write

API

Driver

H/W

Page 7: [Final]조진현 direct write
Page 8: [Final]조진현 direct write

Win32 Application

GDI

Device Driver Interface ( DDI )

Graphics Hardware

Page 9: [Final]조진현 direct write

제발 도스 좀 쓰지 마라.. 내 맴이여...

Page 10: [Final]조진현 direct write
Page 11: [Final]조진현 direct write

Win32 Application Win32 Application

GDI

Direct3D API

HAL Device

Device Driver Interface ( DDI )

Graphics Hardware

Page 12: [Final]조진현 direct write

GPU VRAM

System RAMAGP

CPU

Page 13: [Final]조진현 direct write
Page 14: [Final]조진현 direct write
Page 15: [Final]조진현 direct write

Win32 Application

DXGI

Kernel-mode Driver. Hardware

Direct3D API

User-Mode Driver

FutureGraphics

Components

Page 16: [Final]조진현 direct write
Page 17: [Final]조진현 direct write
Page 18: [Final]조진현 direct write
Page 19: [Final]조진현 direct write

Segoe UI

Page 20: [Final]조진현 direct write
Page 21: [Final]조진현 direct write
Page 22: [Final]조진현 direct write
Page 23: [Final]조진현 direct write

CPU 0 CPU 1

CPU 2 CPU 3

L2 Cache

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

L2 Cache

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD SIMD

SIMD

SIMD

SIMD

SIMD

SIMD SIMD

Page 24: [Final]조진현 direct write

CPU 0 CPU 1

CPU 2 CPU 3

L2 Cache

Page 25: [Final]조진현 direct write

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

L2 Cache

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD

SIMD SIMD

SIMD

SIMD

SIMD

SIMD

SIMD SIMD

Page 26: [Final]조진현 direct write
Page 27: [Final]조진현 direct write

CPU50GFlops

GPU1TFlop

CPU RAM4-6 GB

GPU RAM1 GB

10GB/s 100GB/s

1GB/s

Page 28: [Final]조진현 direct write
Page 29: [Final]조진현 direct write
Page 30: [Final]조진현 direct write
Page 31: [Final]조진현 direct write
Page 32: [Final]조진현 direct write
Page 33: [Final]조진현 direct write
Page 34: [Final]조진현 direct write
Page 35: [Final]조진현 direct write
Page 36: [Final]조진현 direct write
Page 37: [Final]조진현 direct write
Page 38: [Final]조진현 direct write
Page 39: [Final]조진현 direct write
Page 40: [Final]조진현 direct write
Page 41: [Final]조진현 direct write
Page 42: [Final]조진현 direct write
Page 43: [Final]조진현 direct write
Page 44: [Final]조진현 direct write

IDWriteFactory::GetSystemFontCollection( … )

IDWriteFont::GetFontFamily( … )

IDWriteFontFamily::GetFirstMatchingFont( … )

Page 45: [Final]조진현 direct write
Page 46: [Final]조진현 direct write
Page 47: [Final]조진현 direct write
Page 48: [Final]조진현 direct write
Page 49: [Final]조진현 direct write
Page 50: [Final]조진현 direct write
Page 51: [Final]조진현 direct write
Page 52: [Final]조진현 direct write
Page 53: [Final]조진현 direct write
Page 54: [Final]조진현 direct write
Page 55: [Final]조진현 direct write

GDI는 이제 필요없나요?

Page 56: [Final]조진현 direct write
Page 57: [Final]조진현 direct write

기존의 GDI를 사용하는애플리케이션과의 통합은

어찌하나요?

Page 58: [Final]조진현 direct write

C++ 언어 외에 다른언어에서는 사용하지

못하는가요?

Page 59: [Final]조진현 direct write
Page 60: [Final]조진현 direct write

http://msdn.microsoft.com/en-us/library/dd371569(v=VS.85).aspx

http://msdn.microsoft.com/en-us/library/dd371575(v=VS.85).aspx

http://vsts2010.tistory.com/

Page 61: [Final]조진현 direct write