Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Windows Graphics

( Duration: 5 Days )

This Windows Graphics training course is intended for software development and validation engineers who want to learn about the graphics and display technologies used in modern Windows operating systems. At course completion, you should have an understanding of all the components that participate in the display of information on a Windows system.

COURSE AGENDA

1

Windows Display Technologies

  • Windows Display Driver Model
  • Kernel mode components
  • User mode rendering
  • DirectX interface
  • OpenGL interface
  • Media interface
  • Graphics HW
2

Graphics Kernel System

  • Why a graphics kernel is needed
  • Graphics memory management
  • Units of Graphic Execution
  • Graphics scheduling
  • Timeout Detection and Recovery
  • Debugging the GKS
3

Display Port Driver

  • Miniport driver structure
  • CreateDevice
  • CreateAllocation
  • Present/Render
  • Submit
  • Patch
  • Interrupt
  • Initialization
4

DirectX

  • D3D Interface basics
  • Quick COM basics
  • Initialization & Release
  • The Device Object
  • Image Surfaces
  • Draw Primitives
  • Bitmap Images
  • Present
5

OpenGL

  • Implementations: HW vs. SW
  • API vs. Language
  • OpenGL Data Types
  • Buffering
  • Shapes
  • Solid Objects
  • Transformations
  • Color & Lighting
  • Imaging with OpenGL
  • Textures
6

Media Display

  • Windows Media Foundation
  • Audio/Video Pipelines
  • Media Sources
  • Transforms & Decoders
  • Sinks
  • Frames & Rates
  • DirectX Media Objects (DMO’s)
  • TopoEdit
7

User Mode Display Driver

  • UM driver structure
  • CreateDevice
  • CreateResource
  • D3D Drawing Primitives
  • Present & Flush
  • Initialization
8

3D Graphics

  • 3D Coordinate system
  • View ports
  • Transformations
  • Coordinate translation
  • Rotation
  • Perspective
  • Wire frame
  • Shading
9

Graphics Hardware

  • Typical HW Implementations
  • Pipeline
  • Acceleration Opportunities
  • Raster Algorithms
  • Sampling, Aliasing, Filtering
  • OpenCL
  • Typical HW Implementation
10

Graphics Compilers

  • Role of compilers in graphics
  • Static vs dynamic compilation
  • Rendering compilers
  • Shading compilers
  • Visual Studio graphics compiler
11

2D Graphics

  • Graphics Device Interface
  • Pens
  • Brushes
  • Fonts
12

Aero and "Metro"

  • Graphics in Windows 8
  • XAML
  • Metro, XAML, & DirectX
  • What happened to Aero?

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X