What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.

Slides:



Advertisements
Similar presentations
Digital Skills Academy. What is a Computer Super Calculator Digital Skills Academy.
Advertisements

Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Multimedia Components (Develop & Delivery System)
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
DirectX: A Brief Overview Daniel D’Agostino. Example: Far Cry 2.
UFCEKU-20-3Web Games Programming History and Technology of Computer Games.
Computer Games: History and Content Presented by Barry Dean UWE.
1 A presentation on DirectX® Alex Brill Emil Elazar Noam Monheit.
Computer Games: History and Content Presented by Barry Dean UWE.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Hardware and Multimedia Chapter 4. 4 Personal Computers (PCs) PCs are computers that can be: Used by individuals at home, work, or school Desktop models.
Introduction to DirectX Programming Dongho Kim February 12, 2002 Dongho Kim February 12, 2002.
There has never been a better time to build a game that targets PC, tablets, phone and Xbox!
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Windows 1.0 and later Windows 95, Windows 98, Windows Me, Windows 2000.
SOFTWARE.
1 DirectX CIS 487/587 Bruce R. Maxim UM-Dearborn.
Computer Graphics Introducing DirectX
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
Lesson 4 Computer Software
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
An Overview of Using Computers
DirectShow.
차세대 그래픽 개발 환경.NET & DirectX 강성재 Community Specialist Microsoft Corporation.
ST01 - Introduction 1 Introduction Lecturer: Smilen Dimitrov Sensors Technology – MED4.
Computer Basics.
1 ETC. 2 Sounds FX Sounds FX –WAV audio files –Load into memory and play it »Load »Play »Stop »Pause –2D or 3D »3D should be integrated into scene management.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
SkyNET Visualization Team Demo and Architecture Overview.
1 Contents  Audio  Sprite  Input devices  Game production milestones  Course summary.
Multimedia and Computers Introduction to Computers.
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
Application Software System Software.
Multimedia Systems Hardware & Software. Table of Content 1.Categories of multimedia systems 2.Categories of multimedia devices 3.Evolution of multimedia.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Multimedia Systems Can be categorized based on functionality as below: Multimedia Presentation Systems (for user) Multimedia Development Systems (for developer)
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Computers Mrs. Gambucci
Unit 20 – Computer Game Platforms & Technology – Software Technology
What’s out there and who’s using it
Chapter 2 Looking at Windows
Human Computer Interaction (HCI)
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
11.10 Human Computer Interface
Joshua Torrijos CS 470 Project Presentation
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Computer Parts There are many parts that work together to make a computer work.
Managed DirectX Joe Gavin.
7 INPUT AND OUTPUT CHAPTER
Software.
Chapter 1: Applying Computer Basics – Lesson 1
Chapter 3: Windows7 Part 1.
*.
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Common computer terminology
Unit 20 Software Part 2.
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Unit 20 Software Part 2.
Software.
Windows Virtual PC / Hyper-V
Computing Essentials Module 1.
Computing Essentials Module 1.
Computer Graphics Introducing DirectX
Core Audio API Augustinas Žiliukas IT 3 grupė.
Introducing MagicInfo 6
Presentation transcript:

What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing. Basically it’s a technology which is helpful in creating special visual and audio effects while playing games.

DirectX Architecture The Graphics Device Interface (GDI) is a Windows API and core OS component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers.

DirectX Components DirectXGraphics DirectDraw - A software interface that provides direct access to display devices while maintaining compatibility with the GDI and for transferring video processing from a PC's CPU to the video adapter. Direct3D - An API for manipulating and displaying three- dimensional objects. Developed by Microsoft, Direct3D provides programmers with a way to develop 3-D programs that can use whatever graphics acceleration device is installed in the machine.

DirectX Components DirectInput - provides advanced input for games and processes input from joysticks as well as other related devices including the mouse, keyboard, and force-feedback game controllers. DirectPlay - supports game connections over a modem, the Internet, or LAN. DirectPlay simplifies access to communication services and provides a way for games to communicate with each other, independent of the protocol, or online service. 

DirectX Components DirectXAudio DirectSound - provides a link between programs and an audio adapter's sound mixing, sound playback, and sound capture capabilities. DirectSound provides multimedia software programs with low-latency mixing, hardware acceleration, and access to the sound device. DirectMusic - In combination with DirectSound, DirectMusic provides a complete solution for playing music and sound effects in games and other applications.

DirectX Components DirectShow An architecture for streaming media on a Windows platform. It provides high-quality capture and playback of multimedia streams. Screen Saver, Camera, etc. DirectSetup Extremely simple library of functions for installing DirectX on a machine. It also provides a way to check the version of DirectX that is present.

Version History DirectX 1.0 – Released in late 1995 DirectX 2.0-5.2 – Windows 95 to Windows 98 DirectX 6.0+ - Windows CE, introduced 2 new SDKs (DirectX SDK & DirectX Media SDK) DirectX 7+ - Windows Me, Media SDK merged into DirectX API, DirectX Media deprecated DirectX 8+ - Windows XP & Xbox, DirectDraw & Direct3D merged into DirectX Graphics API DirectSound and DirectMusic merged into DirectX Audio API DirectX 9+ - Windows XP SP2 & Xbox 360; High Level Shader Language (HLSL) • DirectX 10+ - Windows Vista – biggest ever update, no backwards compatibility DirectX 11+ - Windows 7, Win 8, Win 8 RT, Win 8.1

DirectX 12 Goal – Achieve “console – level efficiency” Integration across all Microsoft devices – phones, tablets, laptops, desktops & Xbox Lower level of hardware abstraction  improved multithread scaling & CPU utilization 50-70% improvement in CPU utilization & performance Support for over 70% currently existing video hardware Visual richness through a significant decrease in API-related CPU overhead Synchronization across all Windows platforms

THANK YOU