Direct2D Fundamentals
Learn how to use Direct2D to perform high quality and high-performance rendering in your applications.
Authored by:
Kenny Kerr
Duration: 3h 25m
Level: Intermediate
Released: 11/29/2012
Features:
Duration: 3h 25m
Level: Intermediate
Released: 11/29/2012
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Introduction |
|
00:06:10 | |
|
Introduction
|
|
00:33 | |
|
What is Direct2D?
|
|
00:48 | |
|
Why Direct2D?
|
|
01:55 | |
|
Availability
|
|
00:36 | |
|
Interoperability
|
|
01:12 | |
|
Summary
|
|
01:06 | |
Getting Ready |
|
00:17:15 | |
|
Introduction
|
|
00:44 | |
|
Just Enough COM
|
|
02:50 | |
|
Demo: Just Enough COM
|
|
08:59 | |
|
Headers and Other Glue
|
|
01:25 | |
|
The Interfaces
|
|
00:58 | |
|
Factories and Resources
|
|
01:28 | |
|
Summary
|
|
00:51 | |
Rendering in a Desktop App |
|
00:34:27 | |
|
Introduction
|
|
00:29 | |
|
A Desktop Window Skeleton
|
|
01:35 | |
|
Demo: Desktop Window Skeleton
|
|
10:59 | |
|
A Desktop Window Class
|
|
01:29 | |
|
Demo: Desktop Window Class
|
|
05:09 | |
|
Creating the Factory and Render Target
|
|
01:41 | |
|
Demo: Creating the Factory and Render Target
|
|
12:02 | |
|
Summary
|
|
01:03 | |
Brushes |
|
00:30:48 | |
|
Introduction
|
|
00:40 | |
|
Colors
|
|
01:30 | |
|
Brushes
|
|
01:55 | |
|
Demo: Brushes
|
|
06:11 | |
|
Linear Gradient Brush
|
|
02:30 | |
|
Demo: Linear Gradient Brush
|
|
03:46 | |
|
Radial Gradient Brush
|
|
00:55 | |
|
Demo: Radial Gradient Brush
|
|
04:42 | |
|
More about Gradient Stops
|
|
01:03 | |
|
Demo: More about Gradient Stops
|
|
01:56 | |
|
Different Strokes
|
|
02:14 | |
|
Demo: Different Strokes
|
|
02:55 | |
|
Summary
|
|
00:31 | |
Geometries |
|
00:44:11 | |
|
Introduction
|
|
00:30 | |
|
Drawing and Filling Shapes
|
|
00:43 | |
|
Demo Drawing and Filling Shapes
|
|
09:34 | |
|
Simple Geometries
|
|
01:16 | |
|
Demo Simple Geometries
|
|
06:04 | |
|
Path Geometries
|
|
00:53 | |
|
Demo Path Geometries
|
|
07:45 | |
|
Arc Segments
|
|
01:29 | |
|
Demo Arc Segments
|
|
09:48 | |
|
Bezier Segments
|
|
00:33 | |
|
Demo Bezier Segments
|
|
04:56 | |
|
Summary
|
|
00:40 | |
Bitmaps |
|
00:30:31 | |
|
Introduction
|
|
00:33 | |
|
Loading and Drawing Bitmaps
|
|
01:28 | |
|
Demo Loading and Drawing Bitmaps
|
|
10:55 | |
|
Bitmap Brushes
|
|
00:50 | |
|
Demo Bitmap Brushes
|
|
02:44 | |
|
Creating and Saving Bitmaps
|
|
01:00 | |
|
Demo Creating and Saving Bitmaps
|
|
12:31 | |
|
Summary
|
|
00:30 | |
Transforms |
|
00:28:32 | |
|
Introduction
|
|
00:25 | |
|
Fundamentals
|
|
01:49 | |
|
Translation
|
|
00:42 | |
|
Demo Translation
|
|
04:07 | |
|
Scale
|
|
00:45 | |
|
Demo Scale
|
|
01:51 | |
|
Rotation
|
|
00:38 | |
|
Demo Rotation
|
|
02:32 | |
|
Skew
|
|
00:53 | |
|
Demo Skew
|
|
02:10 | |
|
Transforming Geometries
|
|
01:59 | |
|
Demo Transforming Geometries
|
|
08:09 | |
|
Transforming Brushes
|
|
00:27 | |
|
Demo Transforming Brushes
|
|
01:28 | |
|
Summary
|
|
00:37 | |
Text |
|
00:13:27 | |
|
Introduction
|
|
00:58 | |
|
DirectWrite
|
|
01:49 | |
|
Demo DirectWrite
|
|
10:15 | |
|
Summary
|
|
00:25 |
Introduction