I/O completion ports, 40
Index buffers, 314–318
Individual milestones document
reviewing, 488
writing, 486–487
Inheritance
versus containment, 48
screen classes, 151
INI files, using text editor with, 217
Initialization, 201–225
audio, 222
C++ pitfalls, 202–206
CPU speed, calculating, 210–216
debugging, loading game options for, 217–218
drawing surfaces, creating, 225
game objects, 225
game options, loading, 222–224
HWND, 202
purpose of, 201–202
resource cache, 219
of sprites, 196–197
system resources, checking, 208–210
VRAM, estimating, 216–217
Windows, checklist for, 202
windows, creating, 219–222
Input devices, 123
device state, 123–126
DirectInput, 126–127
joystick, 127–134
keyboard, 134–139
mouse, 127–134
$(IntDir), 105–106
Intel architectures, 63
Intellectual property issues, 469
Interface classes, using, 49–50
Interlacing, 256
International applications, 157
Internet, graphics file formats available on, 198
Interpretation versus compilation, 76
Interrupts, trapping, 416
Intrinsic, 358–359
Intrinsic Alchemy (Intrinsic), 358–359
Inverse transform matrix, calculating, 334–335
iPac, 261–268
contents, numbering, 262
contents, ordering, 262
data, distinguishing from graphics, 263
data files, 264–267
features of, 261–262
header files, 267–268
overview of, 261–264
resource hierarchy of, 262–263
resource identifiers, 270
Resource Properties dialog box, 263–264
resources, dating, 262
resources, monitoring size of, 262
working directory of, 262–263