Managed DirectX 9 Kick Start: Graphics and Game Programming

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W]

D3DX (Direct3D Extensions Library) 

data packets

    client/server sessions  2nd  3rd  4th  5th  6th  7th  8th 

dedicated server sessions

    DirectPlay  2nd  3rd  4th  5th  6th 

depth buffers

    rasterization and  2nd  3rd  4th  5th 

detail

    progressive meshes and  2nd  3rd  4th  5th  6th 

device class  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th 

Device class

    DirectSound namespace 

device class

    InitializeGraphics function 

Device property

    Resource class 

device render states 

device reset event handler

    animated meshes and 

device resets

    automatic

        resize and  2nd 

device specific Control Panel 

DeviceCaps section 

DeviceReset event 

DeviceResizing event 

devices

    capability checking  2nd  3rd  4th 

    Caps

        storage 

    constructors

        overloads 

    creating

        constructors and 

    creation failures 

    defaults 

    full-screen rendering

        DirectDraw  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th  12th  13th  14th 

    full-screen rendering device  2nd  3rd  4th  5th 

    games

        default state, setting 

    hardware

        availability  2nd 

    initialization

        DirectDraw 

        environment mapping 

        force feedback 

    lighting 

    states 

    transforms 

    user input

        detection  2nd  3rd  4th  5th  6th 

        Treeview 

DeviceType argument 

diagnostics

    namespace

        enumeration and  2nd  3rd  4th  5th  6th  7th 

    outputting data 

diffuse lighting

    color values

        white 

    reflecting 

diffuse lighting shader

    specular highlighting and 

Direct3D

    device class  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th 

DirectDraw 

    devices

        initialization 

    exception handling, disabling 

    full-screen device

        creating  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th  12th  13th  14th 

    GetAttachedSurface method 

    non-square surfaces 

    sprites

        animation  2nd  3rd  4th  5th 

        drawing 

        updating 

        updating animated 

    textures 

    transparency and 

DirectInput devices

    keyboard  2nd  3rd  4th  5th  6th  7th  8th 

DirectInput object

    cooperative levels 

    game pads 

    initialization 

    joysticks 

    mouse  2nd  3rd 

directional light

    games 

DirectPay 

DirectPlay

    addresses  2nd  3rd  4th  5th  6th  7th 

        defining information 

        URLs as 

    applications

        lobbies  2nd 

    client/server sessions 

        connecting clients  2nd  3rd  4th  5th  6th  7th 

        data packets  2nd  3rd  4th  5th  6th  7th  8th 

        dedicated server session  2nd  3rd  4th  5th  6th 

        received data, client  2nd 

    connections

        existing sessions 

        voice sessions 

    event model  2nd  3rd  4th  5th  6th  7th 

    launching applications using lobbies  2nd  3rd  4th  5th 

    peer-to-peer connections and  2nd  3rd  4th  5th  6th  7th 

    sessions

        actions in  2nd  3rd  4th  5th  6th  7th  8th  9th  10th 

        host migration 

        lost  2nd  3rd  4th  5th 

    voice chat  2nd  3rd  4th  5th  6th  7th 

DirectSound API 

DirectSound namespace 

    BufferDescription object

        properties  2nd  3rd  4th  5th 

    buffers 

    Device class 

Discard flag

    dynamic buffers 

display

    formats 

DisplayMode structures 

distortion effect 

Dodger game

    Car class 

    car movements, updating 

    creating 

    default options, loading 

    finalizing  2nd  3rd  4th  5th  6th  7th  8th  9th 

    high scores 

    keystrokes 

    movable car

        adding  2nd  3rd  4th  5th  6th  7th  8th  9th 

    obstacles  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th  12th  13th  14th  15th  16th 

        constants 

        drawing 

Dodger games

    obstacles

        collection class 

dpnsrv.exe file 

Draw method

    DrawFast method comparison 

DrawFast method

    Draw method comparison 

drawing

    meshes

        HLSL and 

    with meshes 

drawing lines  2nd  3rd  4th  5th  6th 

    GlLines property 

    Line class 

    points 

    random

        listing 

drawing sprites

    DirectDraw 

drawing text  2nd  3rd  4th  5th  6th  7th 

    camera 

    fonts

        declaring 

    lights 

    rendering 

DrawPrimitives method 

DrawUserPrimitives function 

drivers

    Caps 

    DeviceCaps section 

dynamic buffers 

    Discard flag 

    NoOverwrite flag 

Категории