45. Advanced Path Geometries Example
Illustration of a river, mountains, and the sun
http://msdn.microsoft.com/en-
us/library/ee461072(v=VS.85).aspx
46. Illustration of several simple and path geometries
Geometries Example
Illustration of several simple and path
geometries
http://msdn.microsoft.com/en-
us/library/ee329938(v=VS.85).aspx
47. Brush Types Example
Illustration of solid color brush, linear gradient brush,
radial gradient brush, and bitmap brush
http://msdn.microsoft.com/en-
us/library/dd799414(v=VS.85).aspx
48. Clip with Axis Aligned Rectangle Example
Illustration of a goldfish and a clipped region of the goldfish
http://msdn.microsoft.com/en-
us/library/dd756624(v=VS.85).aspx
49. Clip with a Bitmap Mask Example
Illustration of a goldfish and a clipped region of the goldfish by using a
bitmap mask
http://msdn.microsoft.com/en-
us/library/dd756625(v=VS.85).aspx
50. Clip with Layers Example
Illustration of a goldfish and a clipped region of the goldfish by using layers
http://msdn.microsoft.com/en-
us/library/dd756626(v=VS.85).aspx
51. Combine Geometries Example
Illustration of two geometries and the resulting geometry after various
combination operations
http://msdn.microsoft.com/en-
us/library/dd370923(v=VS.85).aspx
52. Create Geometry Groups Example
Illustration of composite geometry groups with the two fill modes
http://msdn.microsoft.com/en-
us/library/dd756627(v=VS.85).aspx
53. Draw Bitmap With Extend Mode Example
Illustration of various effects of extend mode
http://msdn.microsoft.com/en-
us/library/dd940315(v=VS.85).aspx
54. Layers with Parameters Example
Illustrations of three bitmaps and the
resulting images after content bounds,
opacity masks, or geometric masks are
applied to them
http://msdn.microsoft.com/en-
us/library/ee329942(v=VS.85).aspx
55. Multiple Transforms Example
Diagram of a square being rotated and then translated
http://msdn.microsoft.com/en-
us/library/dd799446(v=VS.85).aspx
56. Opacity Masks Example
http://msdn.microsoft.com/en
-
us/library/dd372307(v=VS.85)
.aspx
Illustration of three bitmaps with
different opacity masks applied to them
57. Stroke Style Example
http://msdn.microsoft.com/en-
us/library/dd317107(v=VS.85).asp
x
Illustration of line join styles (miter line join, round line join, bevel line join,
and miter or bevel line join)
60. Direct3D 10.1 버전 이상부터 Direct2D와 같이 사용이 가능하다
• 2D 화면을 3D 화면의 백그라운드 이미지로 사용하거나
• 2D 화면을 3D 오브젝트의 텍스쳐로 사용하거나
• 2D 텍스트를 3D 화면에 표시하거나
• 2D 오브젝트로 3D 게임의 UI로 사용하거나
61. DXGI를 통해서 서로 사용이 가능하다
• IDXGISurface, ID2D1RenderTarget 을 이용하여
Direct2D 컨텐츠를 Direct3D 서페이스에 Direct2D
컨텐츠를 렌더링할 수 있다.
• IDXGISurface에서 CreateShaderBitmap을 사용하
여 ID2D1Bitmap을 생성하여, Direct3D의 씬을 거
기에 Direct2D로 렌더링 할 수 있다.
62. 자세한 내용은 DX10.1 이상의 아키텍쳐를 이해해
고 있어야 하기 때문에, 생략….
MSDN에 자세한 설명과, 샘플 코드가 있습니다.
Direct2D and Direct3D Interoperability
Overview
109. Advanced Path Geometries Example
Illustration of a river, mountains, and the sun
http://msdn.microsoft.com/en-
us/library/ee461072(v=VS.85).aspx
110. Illustration of several simple and path geometries
Geometries Example
Illustration of several simple and path
geometries
http://msdn.microsoft.com/en-
us/library/ee329938(v=VS.85).aspx
111. Brush Types Example
Illustration of solid color brush, linear gradient brush,
radial gradient brush, and bitmap brush
http://msdn.microsoft.com/en-
us/library/dd799414(v=VS.85).aspx
112. Clip with Axis Aligned Rectangle Example
Illustration of a goldfish and a clipped region of the goldfish
http://msdn.microsoft.com/en-
us/library/dd756624(v=VS.85).aspx
113. Clip with a Bitmap Mask Example
Illustration of a goldfish and a clipped region of the goldfish by using a
bitmap mask
http://msdn.microsoft.com/en-
us/library/dd756625(v=VS.85).aspx
114. Clip with Layers Example
Illustration of a goldfish and a clipped region of the goldfish by using layers
http://msdn.microsoft.com/en-
us/library/dd756626(v=VS.85).aspx
115. Combine Geometries Example
Illustration of two geometries and the resulting geometry after various
combination operations
http://msdn.microsoft.com/en-
us/library/dd370923(v=VS.85).aspx
116. Create Geometry Groups Example
Illustration of composite geometry groups with the two fill modes
http://msdn.microsoft.com/en-
us/library/dd756627(v=VS.85).aspx
117. Draw Bitmap With Extend Mode Example
Illustration of various effects of extend mode
http://msdn.microsoft.com/en-
us/library/dd940315(v=VS.85).aspx
118. Layers with Parameters Example
Illustrations of three bitmaps and the
resulting images after content bounds,
opacity masks, or geometric masks are
applied to them
http://msdn.microsoft.com/en-
us/library/ee329942(v=VS.85).aspx
119. Multiple Transforms Example
Diagram of a square being rotated and then translated
http://msdn.microsoft.com/en-
us/library/dd799446(v=VS.85).aspx
120. Opacity Masks Example
http://msdn.microsoft.com/en
-
us/library/dd372307(v=VS.85)
.aspx
Illustration of three bitmaps with
different opacity masks applied to them
121. Stroke Style Example
http://msdn.microsoft.com/en-
us/library/dd317107(v=VS.85).asp
x
Illustration of line join styles (miter line join, round line join, bevel line join,
and miter or bevel line join)
124. Direct3D 10.1 버전 이상부터 Direct2D와 같이 사용이 가능하다
• 2D 화면을 3D 화면의 백그라운드 이미지로 사용하거나
• 2D 화면을 3D 오브젝트의 텍스쳐로 사용하거나
• 2D 텍스트를 3D 화면에 표시하거나
• 2D 오브젝트로 3D 게임의 UI로 사용하거나
125. DXGI를 통해서 서로 사용이 가능하다
• IDXGISurface, ID2D1RenderTarget 을 이용
하여 Direct2D 컨텐츠를 Direct3D 서페이스
에 Direct2D 컨텐츠를 렌더링할 수 있다.
• IDXGISurface에서 CreateShaderBitmap을
사용하여 ID2D1Bitmap을 생성하여,
Direct3D의 씬을 거기에 Direct2D로 렌더링
할 수 있다.
126. 자세한 내용은 DX10.1 이상의 아키텍쳐를 이해해
고 있어야 하기 때문에, 생략….
MSDN에 자세한 설명과, 샘플 코드가 있습니다.
Direct2D and Direct3D Interoperability
Overview