DDraw and Audio

Windows Mobile SupportedWindows Embedded CE Not Supported

8/28/2008

This code sample is named Donuts2. It is a simple game that demonstrates how to combine DirectDraw and Waveform Audio. Although it demonstrates other DirectX components, it is primarily intended to show how to animate multiple sprites.

Feature Area

Relevant APIs

Usage

To run the code sample

  1. Navigate to the solution file (*.sln), and double-click it. By default, the solution file is copied to the following folder:

    C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CPP\win32\directx\DDraw\Donuts2

    Microsoft Visual Studio 2005 launches and loads the solution.

  2. Build the solution (Ctrl+Shift+B).

  3. Deploy the solution (F5).

Using the application

  • Input is from the keyboard. No other input device is supported.
  • The commands are listed on the opening screen. All numbers must be entered from the numeric keypad.

Button Commands

Button Action

Left

Turn left

Right

Turn right

Up

Accelerate forward

Down

Accelerate backward

Application Button 1

Stop

Application Button 2

Shield

Action Fire

Start game

Talk button

Turn audio on/off

End button

Quit

Volume Up

Toggle trailing after-image effect on/off

Volume Down

Toggle frame-rate display on/off

Command-line switches

Switch Description

e

Use software emulation, not hardware acceleration.

t

Test mode, needs no input.

x

Stress mode, never stop if you can help it.

s

Turn sound off/on.

Remarks

It is assumed that your mobile device supports DirectDraw.

This code sample uses less than 1 MB of video RAM.

Development Environments

Pocket PC SDK: Windows Mobile 6 Professional SDK

Development Environment: Visual Studio 2005.

ActiveSync: Version 4.5.

See Also

Concepts

Code Samples for Windows Mobile
DDraw and Animation
DDraw and Bitmaps
DDraw Initialization
DDraw Off-Screen Surfaces

Other Resources

Storing Bitmaps in Display Memory