- Forward


DXUT Basics
with Examples in C++


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu

Print

Introduction
Back SMYC Forward
  • What is DXUT?
    • A utility API that simplifies the proecss of creating MS-Windows applications that use Direct3D
  • Alternatives:
    • Work with the MS-Windows API directly
The Process (in WinMain)
Back SMYC Forward
  1. Register the display callback function
  2. Initialize DXUT
  3. Create the window
  4. Create the device (i.e., the rendering engine)
  5. Start event processing
  6. Clean-up before exiting
Initialization
Back SMYC Forward
directx9examples/dxut/window/window.cpp (Fragment: init)
 
Keyboard Callback
Back SMYC Forward

The Callback

directx9examples/dxut/window/window.cpp (Fragment: keyboardcallback)
 

Registration

directx9examples/dxut/window/window.cpp (Fragment: register-keyboard)
 
Mouse Callback
Back SMYC Forward

The Callback

directx9examples/dxut/window/window.cpp (Fragment: mousecallback)
 

Registration

directx9examples/dxut/window/window.cpp (Fragment: register-mouse)
 
Device-Related Callbacks
Back SMYC Forward
directx9examples/dxut/window/window.cpp (Fragment: register-device)
 
Starting the Event-Loop
Back SMYC Forward
directx9examples/dxut/window/window.cpp (Fragment: event-loop)
 
A Complete Example
Back SMYC Forward

That Does Nothing

directx9examples/dxut/window/window.cpp
 
There's Always More to Learn
Back -