Packages
 In this topic

*Fields

 

Packages   PreviousThis PackageNext
Package com.ms.directX   Previous This
Package
Next

 


Interface DirectXConstants

public interface DirectXConstants
{
  // Fields
  public final static int D3DBLEND_BOTHINVSRCALPHA;
  public final static int D3DBLEND_BOTHSRCALPHA;
  public final static int D3DBLEND_DESTALPHA;
  public final static int D3DBLEND_DESTCOLOR;
  public final static int D3DBLEND_INVDESTALPHA;
  public final static int D3DBLEND_INVDESTCOLOR;
  public final static int D3DBLEND_INVSRCALPHA;
  public final static int D3DBLEND_INVSRCCOLOR;
  public final static int D3DBLEND_ONE;
  public final static int D3DBLEND_SRCALPHA;
  public final static int D3DBLEND_SRCALPHASAT;
  public final static int D3DBLEND_SRCCOLOR;
  public final static int D3DBLEND_ZERO;
  public final static int D3DCLEAR_TARGET;
  public final static int D3DCLEAR_ZBUFFER;
  public final static int D3DCLIP_BACK;
  public final static int D3DCLIP_BOTTOM;
  public final static int D3DCLIP_FRONT;
  public final static int D3DCLIP_GEN0;
  public final static int D3DCLIP_GEN1;
  public final static int D3DCLIP_GEN2;
  public final static int D3DCLIP_GEN3;
  public final static int D3DCLIP_GEN4;
  public final static int D3DCLIP_GEN5;
  public final static int D3DCLIP_LEFT;
  public final static int D3DCLIP_RIGHT;
  public final static int D3DCLIP_TOP;
  public final static int D3DCMP_ALWAYS;
  public final static int D3DCMP_EQUAL;
  public final static int D3DCMP_GREATER;
  public final static int D3DCMP_GREATEREQUAL;
  public final static int D3DCMP_LESS;
  public final static int D3DCMP_LESSEQUAL;
  public final static int D3DCMP_NEVER;
  public final static int D3DCMP_NOTEQUAL;
  public final static int D3DCOLOR_MONO;
  public final static int D3DCOLOR_RGB;
  public final static int D3DCULL_CCW;
  public final static int D3DCULL_CW;
  public final static int D3DCULL_NONE;
  public final static int D3DDD_BCLIPPING;
  public final static int D3DDD_COLORMODEL;
  public final static int D3DDD_DEVCAPS;
  public final static int D3DDD_DEVICERENDERBITDEPTH;
  public final static int D3DDD_DEVICEZBUFFERBITDEPTH;
  public final static int D3DDD_LIGHTINGCAPS;
  public final static int D3DDD_LINECAPS;
  public final static int D3DDD_MAXBUFFERSIZE;
  public final static int D3DDD_MAXVERTEXCOUNT;
  public final static int D3DDD_TRANSFORMCAPS;
  public final static int D3DDD_TRICAPS;
  public final static int D3DDEB_BUFSIZE;
  public final static int D3DDEB_CAPS;
  public final static int D3DDEB_LPDATA;
  public final static int D3DDEBCAPS_MEM;
  public final static int D3DDEBCAPS_SYSTEMMEMORY;
  public final static int D3DDEBCAPS_VIDEOMEMORY;
  public final static int D3DDEVCAPS_EXECUTESYSTEMMEMORY;
  public final static int D3DDEVCAPS_EXECUTEVIDEOMEMORY;
  public final static int D3DDEVCAPS_FLOATTLVERTEX;
  public final static int D3DDEVCAPS_SORTDECREASINGZ;
  public final static int D3DDEVCAPS_SORTEXACT;
  public final static int D3DDEVCAPS_SORTINCREASINGZ;
  public final static int D3DDEVCAPS_TEXTURESYSTEMMEMORY;
  public final static int D3DDEVCAPS_TEXTUREVIDEOMEMORY;
  public final static int D3DDEVCAPS_TLVERTEXSYSTEMMEMORY;
  public final static int D3DDEVCAPS_TLVERTEXVIDEOMEMORY;
  public final static int D3DEXECUTE_CLIPPED;
  public final static int D3DEXECUTE_UNCLIPPED;
  public final static int D3DFDS_ALPHACMPCAPS;
  public final static int D3DFDS_COLORMODEL;
  public final static int D3DFDS_DSTBLENDCAPS;
  public final static int D3DFDS_GUID;
  public final static int D3DFDS_HARDWARE;
  public final static int D3DFDS_LINES;
  public final static int D3DFDS_MISCCAPS;
  public final static int D3DFDS_RASTERCAPS;
  public final static int D3DFDS_SHADECAPS;
  public final static int D3DFDS_SRCBLENDCAPS;
  public final static int D3DFDS_TEXTUREADDRESSCAPS;
  public final static int D3DFDS_TEXTUREBLENDCAPS;
  public final static int D3DFDS_TEXTURECAPS;
  public final static int D3DFDS_TEXTUREFILTERCAPS;
  public final static int D3DFDS_TRIANGLES;
  public final static int D3DFDS_ZCMPCAPS;
  public final static int D3DFILL_POINT;
  public final static int D3DFILL_SOLID;
  public final static int D3DFILL_WIREFRAME;
  public final static int D3DFILTER_LINEAR;
  public final static int D3DFILTER_LINEARMIPLINEAR;
  public final static int D3DFILTER_LINEARMIPNEAREST;
  public final static int D3DFILTER_MIPLINEAR;
  public final static int D3DFILTER_MIPNEAREST;
  public final static int D3DFILTER_NEAREST;
  public final static int D3DFOG_EXP;
  public final static int D3DFOG_EXP2;
  public final static int D3DFOG_LINEAR;
  public final static int D3DFOG_NONE;
  public final static int D3DLIGHT_DIRECTIONAL;
  public final static int D3DLIGHT_GLSPOT;
  public final static int D3DLIGHT_PARALLELPOINT;
  public final static int D3DLIGHT_POINT;
  public final static int D3DLIGHT_SPOT;
  public final static int D3DLIGHTSTATE_AMBIENT;
  public final static int D3DLIGHTSTATE_COLORMODEL;
  public final static int D3DLIGHTSTATE_FOGDENSITY;
  public final static int D3DLIGHTSTATE_FOGEND;
  public final static int D3DLIGHTSTATE_FOGMODE;
  public final static int D3DLIGHTSTATE_FOGSTART;
  public final static int D3DLIGHTSTATE_MATERIAL;
  public final static int D3DOP_BRANCHFORWARD;
  public final static int D3DOP_EXIT;
  public final static int D3DOP_LINE;
  public final static int D3DOP_MATRIXLOAD;
  public final static int D3DOP_MATRIXMULTIPLY;
  public final static int D3DOP_POINT;
  public final static int D3DOP_PROCESSVERTICES;
  public final static int D3DOP_SETSTATUS;
  public final static int D3DOP_SPAN;
  public final static int D3DOP_STATELIGHT;
  public final static int D3DOP_STATERENDER;
  public final static int D3DOP_STATETRANSFORM;
  public final static int D3DOP_TEXTURELOAD;
  public final static int D3DOP_TRIANGLE;
  public final static int D3DPAL_FREE;
  public final static int D3DPAL_READONLY;
  public final static int D3DPAL_RESERVED;
  public final static int D3DPBLENDCAPS_BOTHINVSRCALPHA;
  public final static int D3DPBLENDCAPS_BOTHSRCALPHA;
  public final static int D3DPBLENDCAPS_DESTALPHA;
  public final static int D3DPBLENDCAPS_DESTCOLOR;
  public final static int D3DPBLENDCAPS_INVDESTALPHA;
  public final static int D3DPBLENDCAPS_INVDESTCOLOR;
  public final static int D3DPBLENDCAPS_INVSRCALPHA;
  public final static int D3DPBLENDCAPS_INVSRCCOLOR;
  public final static int D3DPBLENDCAPS_ONE;
  public final static int D3DPBLENDCAPS_SRCALPHA;
  public final static int D3DPBLENDCAPS_SRCALPHASAT;
  public final static int D3DPBLENDCAPS_SRCCOLOR;
  public final static int D3DPBLENDCAPS_ZERO;
  public final static int D3DPCMPCAPS_ALWAYS;
  public final static int D3DPCMPCAPS_EQUAL;
  public final static int D3DPCMPCAPS_GREATER;
  public final static int D3DPCMPCAPS_GREATEREQUAL;
  public final static int D3DPCMPCAPS_LESS;
  public final static int D3DPCMPCAPS_LESSEQUAL;
  public final static int D3DPCMPCAPS_NEVER;
  public final static int D3DPCMPCAPS_NOTEQUAL;
  public final static int D3DPMISCCAPS_CONFORMANT;
  public final static int D3DPMISCCAPS_CULLCCW;
  public final static int D3DPMISCCAPS_CULLCW;
  public final static int D3DPMISCCAPS_CULLNONE;
  public final static int D3DPMISCCAPS_LINEPATTERNREP;
  public final static int D3DPMISCCAPS_MASKPLANES;
  public final static int D3DPMISCCAPS_MASKZ;
  public final static int D3DPRASTERCAPS_DITHER;
  public final static int D3DPRASTERCAPS_FOGTABLE;
  public final static int D3DPRASTERCAPS_FOGVERTEX;
  public final static int D3DPRASTERCAPS_PAT;
  public final static int D3DPRASTERCAPS_ROP2;
  public final static int D3DPRASTERCAPS_STIPPLE;
  public final static int D3DPRASTERCAPS_SUBPIXEL;
  public final static int D3DPRASTERCAPS_SUBPIXELX;
  public final static int D3DPRASTERCAPS_XOR;
  public final static int D3DPRASTERCAPS_ZTEST;
  public final static int D3DPROCESSVERTICES_COPY;
  public final static int D3DPROCESSVERTICES_NOCOLOR;
  public final static int D3DPROCESSVERTICES_OPMASK;
  public final static int D3DPROCESSVERTICES_TRANSFORM;
  public final static int D3DPROCESSVERTICES_TRANSFORMLIGHT;
  public final static int D3DPROCESSVERTICES_UPDATEEXTENTS;
  public final static int D3DPSHADECAPS_ALPHAFLATBLEND;
  public final static int D3DPSHADECAPS_ALPHAFLATSTIPPLED;
  public final static int D3DPSHADECAPS_ALPHAGOURAUDBLEND;
  public final static int D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED;
  public final static int D3DPSHADECAPS_ALPHAPHONGBLEND;
  public final static int D3DPSHADECAPS_ALPHAPHONGSTIPPLED;
  public final static int D3DPSHADECAPS_COLORFLATMONO;
  public final static int D3DPSHADECAPS_COLORFLATRGB;
  public final static int D3DPSHADECAPS_COLORGOURAUDMONO;
  public final static int D3DPSHADECAPS_COLORGOURAUDRGB;
  public final static int D3DPSHADECAPS_COLORPHONGMONO;
  public final static int D3DPSHADECAPS_COLORPHONGRGB;
  public final static int D3DPSHADECAPS_FOGFLAT;
  public final static int D3DPSHADECAPS_FOGGOURAUD;
  public final static int D3DPSHADECAPS_FOGPHONG;
  public final static int D3DPSHADECAPS_SPECULARFLATMONO;
  public final static int D3DPSHADECAPS_SPECULARFLATRGB;
  public final static int D3DPSHADECAPS_SPECULARGOURAUDMONO;
  public final static int D3DPSHADECAPS_SPECULARGOURAUDRGB;
  public final static int D3DPSHADECAPS_SPECULARPHONGMONO;
  public final static int D3DPSHADECAPS_SPECULARPHONGRGB;
  public final static int D3DPTADDRESSCAPS_CLAMP;
  public final static int D3DPTADDRESSCAPS_MIRROR;
  public final static int D3DPTADDRESSCAPS_WRAP;
  public final static int D3DPTBLENDCAPS_COPY;
  public final static int D3DPTBLENDCAPS_DECAL;
  public final static int D3DPTBLENDCAPS_DECALALPHA;
  public final static int D3DPTBLENDCAPS_DECALMASK;
  public final static int D3DPTBLENDCAPS_MODULATE;
  public final static int D3DPTBLENDCAPS_MODULATEALPHA;
  public final static int D3DPTBLENDCAPS_MODULATEMASK;
  public final static int D3DPTEXTURECAPS_ALPHA;
  public final static int D3DPTEXTURECAPS_BORDER;
  public final static int D3DPTEXTURECAPS_PERSPECTIVE;
  public final static int D3DPTEXTURECAPS_POW2;
  public final static int D3DPTEXTURECAPS_SQUAREONLY;
  public final static int D3DPTEXTURECAPS_TRANSPARENCY;
  public final static int D3DPTFILTERCAPS_LINEAR;
  public final static int D3DPTFILTERCAPS_LINEARMIPLINEAR;
  public final static int D3DPTFILTERCAPS_LINEARMIPNEAREST;
  public final static int D3DPTFILTERCAPS_MIPLINEAR;
  public final static int D3DPTFILTERCAPS_MIPNEAREST;
  public final static int D3DPTFILTERCAPS_NEAREST;
  public final static int D3DRENDERSTATE_ALPHAFUNC;
  public final static int D3DRENDERSTATE_ALPHAREF;
  public final static int D3DRENDERSTATE_ALPHATESTENABLE;
  public final static int D3DRENDERSTATE_ANTIALIAS;
  public final static int D3DRENDERSTATE_BLENDENABLE;
  public final static int D3DRENDERSTATE_CULLMODE;
  public final static int D3DRENDERSTATE_DESTBLEND;
  public final static int D3DRENDERSTATE_DITHERENABLE;
  public final static int D3DRENDERSTATE_FILLMODE;
  public final static int D3DRENDERSTATE_FOGCOLOR;
  public final static int D3DRENDERSTATE_FOGENABLE;
  public final static int D3DRENDERSTATE_FOGTABLEDENSITY;
  public final static int D3DRENDERSTATE_FOGTABLEEND;
  public final static int D3DRENDERSTATE_FOGTABLEMODE;
  public final static int D3DRENDERSTATE_FOGTABLESTART;
  public final static int D3DRENDERSTATE_LASTPIXEL;
  public final static int D3DRENDERSTATE_LINEPATTERN;
  public final static int D3DRENDERSTATE_MONOENABLE;
  public final static int D3DRENDERSTATE_PLANEMASK;
  public final static int D3DRENDERSTATE_ROP2;
  public final static int D3DRENDERSTATE_SHADEMODE;
  public final static int D3DRENDERSTATE_SPECULARENABLE;
  public final static int D3DRENDERSTATE_SRCBLEND;
  public final static int D3DRENDERSTATE_STIPPLEDALPHA;
  public final static int D3DRENDERSTATE_STIPPLEENABLE;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN00;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN01;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN02;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN03;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN04;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN05;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN06;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN07;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN08;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN09;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN10;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN11;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN12;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN13;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN14;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN15;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN16;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN17;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN18;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN19;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN20;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN21;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN22;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN23;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN24;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN25;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN26;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN27;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN28;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN29;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN30;
  public final static int D3DRENDERSTATE_STIPPLEPATTERN31;
  public final static int D3DRENDERSTATE_SUBPIXEL;
  public final static int D3DRENDERSTATE_SUBPIXELX;
  public final static int D3DRENDERSTATE_TEXTUREADDRESS;
  public final static int D3DRENDERSTATE_TEXTUREHANDLE;
  public final static int D3DRENDERSTATE_TEXTUREMAG;
  public final static int D3DRENDERSTATE_TEXTUREMAPBLEND;
  public final static int D3DRENDERSTATE_TEXTUREMIN;
  public final static int D3DRENDERSTATE_TEXTUREPERSPECTIVE;
  public final static int D3DRENDERSTATE_WRAPU;
  public final static int D3DRENDERSTATE_WRAPV;
  public final static int D3DRENDERSTATE_ZENABLE;
  public final static int D3DRENDERSTATE_ZFUNC;
  public final static int D3DRENDERSTATE_ZVISIBLE;
  public final static int D3DRENDERSTATE_ZWRITEENABLE;
  public final static int D3DRMANIMATION_CLOSED;
  public final static int D3DRMANIMATION_LINEARPOSITION;
  public final static int D3DRMANIMATION_OPEN;
  public final static int D3DRMANIMATION_POSITION;
  public final static int D3DRMANIMATION_SCALEANDROTATION;
  public final static int D3DRMANIMATION_SPLINEPOSITION;
  public final static int D3DRMCOLOR_FROMFACE;
  public final static int D3DRMCOLOR_FROMVERTEX;
  public final static int D3DRMCOMBINE_AFTER;
  public final static int D3DRMCOMBINE_BEFORE;
  public final static int D3DRMCOMBINE_REPLACE;
  public final static int D3DRMCONSTRAIN_X;
  public final static int D3DRMCONSTRAIN_Y;
  public final static int D3DRMCONSTRAIN_Z;
  public final static int D3DRMFILL_MASK;
  public final static int D3DRMFILL_MAX;
  public final static int D3DRMFILL_POINTS;
  public final static int D3DRMFILL_SOLID;
  public final static int D3DRMFILL_WIREFRAME;
  public final static int D3DRMFOG_EXPONENTIAL;
  public final static int D3DRMFOG_EXPONENTIALSQUARED;
  public final static int D3DRMFOG_LINEAR;
  public final static int D3DRMLIGHT_AMBIENT;
  public final static int D3DRMLIGHT_DIRECTIONAL;
  public final static int D3DRMLIGHT_MASK;
  public final static int D3DRMLIGHT_MAX;
  public final static int D3DRMLIGHT_OFF;
  public final static int D3DRMLIGHT_ON;
  public final static int D3DRMLIGHT_PARALLELPOINT;
  public final static int D3DRMLIGHT_POINT;
  public final static int D3DRMLIGHT_SPOT;
  public final static int D3DRMLOAD_BYGUID;
  public final static int D3DRMLOAD_BYNAME;
  public final static int D3DRMLOAD_BYPOSITION;
  public final static int D3DRMLOAD_FIRST;
  public final static int D3DRMLOAD_FROMFILE;
  public final static int D3DRMLOAD_FROMMEMORY;
  public final static int D3DRMLOAD_FROMRESOURCE;
  public final static int D3DRMLOAD_FROMSTREAM;
  public final static int D3DRMLOAD_INSTANCEBYCOPYING;
  public final static int D3DRMLOAD_INSTANCEBYREFERENCE;
  public final static int D3DRMMATERIAL_FROMFRAME;
  public final static int D3DRMMATERIAL_FROMMESH;
  public final static int D3DRMMATERIAL_FROMPARENT;
  public final static int D3DRMPALETTE_FREE;
  public final static int D3DRMPALETTE_READONLY;
  public final static int D3DRMPALETTE_RESERVED;
  public final static int D3DRMPROJECT_ORTHOGRAPHIC;
  public final static int D3DRMPROJECT_PERSPECTIVE;
  public final static int D3DRMRENDER_FLAT;
  public final static int D3DRMRENDER_GOURAUD;
  public final static int D3DRMRENDER_PHONG;
  public final static int D3DRMRENDER_UNLITFLAT;
  public final static int D3DRMRENDER_WIREFRAME;
  public final static int D3DRMSHADE_FLAT;
  public final static int D3DRMSHADE_GOURAUD;
  public final static int D3DRMSHADE_MASK;
  public final static int D3DRMSHADE_MAX;
  public final static int D3DRMSHADE_PHONG;
  public final static int D3DRMSORT_BACKTOFRONT;
  public final static int D3DRMSORT_FROMPARENT;
  public final static int D3DRMSORT_FRONTTOBACK;
  public final static int D3DRMSORT_NONE;
  public final static int D3DRMTEXTURE_LINEAR;
  public final static int D3DRMTEXTURE_LINEARMIPLINEAR;
  public final static int D3DRMTEXTURE_LINEARMIPNEAREST;
  public final static int D3DRMTEXTURE_MIPLINEAR;
  public final static int D3DRMTEXTURE_MIPNEAREST;
  public final static int D3DRMTEXTURE_NEAREST;
  public final static int D3DRMWIREFRAME_CULL;
  public final static int D3DRMWIREFRAME_HIDDENLINE;
  public final static int D3DRMWRAP_CHROME;
  public final static int D3DRMWRAP_CYLINDER;
  public final static int D3DRMWRAP_FLAT;
  public final static int D3DRMWRAP_SPHERE;
  public final static int D3DRMXOF_BINARY;
  public final static int D3DRMXOF_COMPRESSED;
  public final static int D3DRMXOF_TEXT;
  public final static int D3DRMXOFSAVE_ALL;
  public final static int D3DRMXOFSAVE_MATERIALS;
  public final static int D3DRMXOFSAVE_NORMALS;
  public final static int D3DRMXOFSAVE_TEMPLATES;
  public final static int D3DRMXOFSAVE_TEXTURECOORDINATES;
  public final static int D3DRMXOFSAVE_TEXTURENAMES;
  public final static int D3DRMZBUFFER_DISABLE;
  public final static int D3DRMZBUFFER_ENABLE;
  public final static int D3DRMZBUFFER_FROMPARENT;
  public final static int D3DSETSTATUS_ALL;
  public final static int D3DSETSTATUS_EXTENTS;
  public final static int D3DSETSTATUS_STATUS;
  public final static int D3DSHADE_FLAT;
  public final static int D3DSHADE_GOURAUD;
  public final static int D3DSHADE_PHONG;
  public final static int D3DSTATE_OVERRIDE_BIAS;
  public final static int D3DSTATUS_CLIPINTERSECTIONALL;
  public final static int D3DSTATUS_CLIPINTERSECTIONBACK;
  public final static int D3DSTATUS_CLIPINTERSECTIONBOTTOM;
  public final static int D3DSTATUS_CLIPINTERSECTIONFRONT;
  public final static int D3DSTATUS_CLIPINTERSECTIONGEN0;
  public final static int D3DSTATUS_CLIPINTERSECTIONGEN1;
  public final static int D3DSTATUS_CLIPINTERSECTIONGEN2;
  public final static int D3DSTATUS_CLIPINTERSECTIONGEN3;
  public final static int D3DSTATUS_CLIPINTERSECTIONGEN4;
  public final static int D3DSTATUS_CLIPINTERSECTIONGEN5;
  public final static int D3DSTATUS_CLIPINTERSECTIONLEFT;
  public final static int D3DSTATUS_CLIPINTERSECTIONRIGHT;
  public final static int D3DSTATUS_CLIPINTERSECTIONTOP;
  public final static int D3DSTATUS_CLIPUNIONALL;
  public final static int D3DSTATUS_CLIPUNIONBACK;
  public final static int D3DSTATUS_CLIPUNIONBOTTOM;
  public final static int D3DSTATUS_CLIPUNIONFRONT;
  public final static int D3DSTATUS_CLIPUNIONGEN0;
  public final static int D3DSTATUS_CLIPUNIONGEN1;
  public final static int D3DSTATUS_CLIPUNIONGEN2;
  public final static int D3DSTATUS_CLIPUNIONGEN3;
  public final static int D3DSTATUS_CLIPUNIONGEN4;
  public final static int D3DSTATUS_CLIPUNIONGEN5;
  public final static int D3DSTATUS_CLIPUNIONLEFT;
  public final static int D3DSTATUS_CLIPUNIONRIGHT;
  public final static int D3DSTATUS_CLIPUNIONTOP;
  public final static int D3DSTATUS_DEFAULT;
  public final static int D3DSTATUS_ZNOTVISIBLE;
  public final static int D3DTADDRESS_CLAMP;
  public final static int D3DTADDRESS_MIRROR;
  public final static int D3DTADDRESS_WRAP;
  public final static int D3DTBLEND_COPY;
  public final static int D3DTBLEND_DECAL;
  public final static int D3DTBLEND_DECALALPHA;
  public final static int D3DTBLEND_DECALMASK;
  public final static int D3DTBLEND_MODULATE;
  public final static int D3DTBLEND_MODULATEALPHA;
  public final static int D3DTBLEND_MODULATEMASK;
  public final static int D3DTRANSFORM_CLIPPED;
  public final static int D3DTRANSFORM_UNCLIPPED;
  public final static int D3DTRANSFORMSTATE_PROJECTION;
  public final static int D3DTRANSFORMSTATE_VIEW;
  public final static int D3DTRANSFORMSTATE_WORLD;
  public final static short D3DTRIFLAG_EDGEENABLE1;
  public final static short D3DTRIFLAG_EDGEENABLE2;
  public final static short D3DTRIFLAG_EDGEENABLE3;
  public final static short D3DTRIFLAG_EDGEENABLETRIANGLE;
  public final static short D3DTRIFLAG_EVEN;
  public final static short D3DTRIFLAG_ODD;
  public final static short D3DTRIFLAG_START;
  public final static int DD_OK;
  public final static int DDBD_1;
  public final static int DDBD_16;
  public final static int DDBD_2;
  public final static int DDBD_24;
  public final static int DDBD_32;
  public final static int DDBD_4;
  public final static int DDBD_8;
  public final static int DDBLT_ALPHADEST;
  public final static int DDBLT_ALPHADESTCONSTOVERRIDE;
  public final static int DDBLT_ALPHADESTNEG;
  public final static int DDBLT_ALPHADESTSURFACEOVERRIDE;
  public final static int DDBLT_ALPHAEDGEBLEND;
  public final static int DDBLT_ALPHASRC;
  public final static int DDBLT_ALPHASRCCONSTOVERRIDE;
  public final static int DDBLT_ALPHASRCNEG;
  public final static int DDBLT_ALPHASRCSURFACEOVERRIDE;
  public final static int DDBLT_ASYNC;
  public final static int DDBLT_COLORFILL;
  public final static int DDBLT_DDFX;
  public final static int DDBLT_DDROPS;
  public final static int DDBLT_DEPTHFILL;
  public final static int DDBLT_KEYDEST;
  public final static int DDBLT_KEYDESTOVERRIDE;
  public final static int DDBLT_KEYSRC;
  public final static int DDBLT_KEYSRCOVERRIDE;
  public final static int DDBLT_ROP;
  public final static int DDBLT_ROTATIONANGLE;
  public final static int DDBLT_WAIT;
  public final static int DDBLT_ZBUFFER;
  public final static int DDBLT_ZBUFFERDESTCONSTOVERRIDE;
  public final static int DDBLT_ZBUFFERDESTOVERRIDE;
  public final static int DDBLT_ZBUFFERSRCCONSTOVERRIDE;
  public final static int DDBLT_ZBUFFERSRCOVERRIDE;
  public final static int DDBLTFAST_DESTCOLORKEY;
  public final static int DDBLTFAST_NOCOLORKEY;
  public final static int DDBLTFAST_SRCCOLORKEY;
  public final static int DDBLTFAST_WAIT;
  public final static int DDBLTFX_ARITHSTRETCHY;
  public final static int DDBLTFX_MIRRORLEFTRIGHT;
  public final static int DDBLTFX_MIRRORUPDOWN;
  public final static int DDBLTFX_NOTEARING;
  public final static int DDBLTFX_ROTATE180;
  public final static int DDBLTFX_ROTATE270;
  public final static int DDBLTFX_ROTATE90;
  public final static int DDBLTFX_ZBUFFERBASEDEST;
  public final static int DDBLTFX_ZBUFFERRANGE;
  public final static int DDCAPS_3D;
  public final static int DDCAPS_ALIGNBOUNDARYDEST;
  public final static int DDCAPS_ALIGNBOUNDARYSRC;
  public final static int DDCAPS_ALIGNSIZEDEST;
  public final static int DDCAPS_ALIGNSIZESRC;
  public final static int DDCAPS_ALIGNSTRIDE;
  public final static int DDCAPS_ALPHA;
  public final static int DDCAPS_BANKSWITCHED;
  public final static int DDCAPS_BLT;
  public final static int DDCAPS_BLTCOLORFILL;
  public final static int DDCAPS_BLTDEPTHFILL;
  public final static int DDCAPS_BLTFOURCC;
  public final static int DDCAPS_BLTQUEUE;
  public final static int DDCAPS_BLTSTRETCH;
  public final static int DDCAPS_CANBLTSYSMEM;
  public final static int DDCAPS_CANCLIP;
  public final static int DDCAPS_CANCLIPSTRETCHED;
  public final static int DDCAPS_COLORKEY;
  public final static int DDCAPS_COLORKEYHWASSIST;
  public final static int DDCAPS_GDI;
  public final static int DDCAPS_NOHARDWARE;
  public final static int DDCAPS_OVERLAY;
  public final static int DDCAPS_OVERLAYCANTCLIP;
  public final static int DDCAPS_OVERLAYFOURCC;
  public final static int DDCAPS_OVERLAYSTRETCH;
  public final static int DDCAPS_PALETTE;
  public final static int DDCAPS_PALETTEVSYNC;
  public final static int DDCAPS_READSCANLINE;
  public final static int DDCAPS_STEREOVIEW;
  public final static int DDCAPS_VBI;
  public final static int DDCAPS_ZBLTS;
  public final static int DDCAPS_ZOVERLAYS;
  public final static int DDCAPS2_CERTIFIED;
  public final static int DDCAPS2_NO2DDURING3DSCENE;
  public final static int DDCKEY_COLORSPACE;
  public final static int DDCKEY_DESTBLT;
  public final static int DDCKEY_DESTOVERLAY;
  public final static int DDCKEY_SRCBLT;
  public final static int DDCKEY_SRCOVERLAY;
  public final static int DDCKEYCAPS_DESTBLT;
  public final static int DDCKEYCAPS_DESTBLTCLRSPACE;
  public final static int DDCKEYCAPS_DESTBLTCLRSPACEYUV;
  public final static int DDCKEYCAPS_DESTBLTYUV;
  public final static int DDCKEYCAPS_DESTOVERLAY;
  public final static int DDCKEYCAPS_DESTOVERLAYCLRSPACE;
  public final static int DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV;
  public final static int DDCKEYCAPS_DESTOVERLAYONEACTIVE;
  public final static int DDCKEYCAPS_DESTOVERLAYYUV;
  public final static int DDCKEYCAPS_NOCOSTOVERLAY;
  public final static int DDCKEYCAPS_SRCBLT;
  public final static int DDCKEYCAPS_SRCBLTCLRSPACE;
  public final static int DDCKEYCAPS_SRCBLTCLRSPACEYUV;
  public final static int DDCKEYCAPS_SRCBLTYUV;
  public final static int DDCKEYCAPS_SRCOVERLAY;
  public final static int DDCKEYCAPS_SRCOVERLAYCLRSPACE;
  public final static int DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV;
  public final static int DDCKEYCAPS_SRCOVERLAYONEACTIVE;
  public final static int DDCKEYCAPS_SRCOVERLAYYUV;
  public final static int DDCOOPERATIVE_CLIPTOCOMPONENT;
  public final static int DDCOOPERATIVE_OFFSETTOCOMPONENT;
  public final static int DDCREATE_EMULATIONONLY;
  public final static int DDCREATE_HARDWAREONLY;
  public final static int DDEDM_REFRESHRATES;
  public final static int DDENUMOVERLAYZ_BACKTOFRONT;
  public final static int DDENUMOVERLAYZ_FRONTTOBACK;
  public final static int DDENUMSURFACES_ALL;
  public final static int DDENUMSURFACES_CANBECREATED;
  public final static int DDENUMSURFACES_DOESEXIST;
  public final static int DDENUMSURFACES_MATCH;
  public final static int DDENUMSURFACES_NOMATCH;
  public final static int DDERR_SURFACELOST;
  public final static int DDERR_WASSTILLDRAWING;
  public final static int DDFLIP_WAIT;
  public final static int DDFXALPHACAPS_BLTALPHAEDGEBLEND;
  public final static int DDFXALPHACAPS_BLTALPHAPIXELS;
  public final static int DDFXALPHACAPS_BLTALPHAPIXELSNEG;
  public final static int DDFXALPHACAPS_BLTALPHASURFACES;
  public final static int DDFXALPHACAPS_BLTALPHASURFACESNEG;
  public final static int DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND;
  public final static int DDFXALPHACAPS_OVERLAYALPHAPIXELS;
  public final static int DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG;
  public final static int DDFXALPHACAPS_OVERLAYALPHASURFACES;
  public final static int DDFXALPHACAPS_OVERLAYALPHASURFACESNEG;
  public final static int DDFXCAPS_BLTARITHSTRETCHY;
  public final static int DDFXCAPS_BLTARITHSTRETCHYN;
  public final static int DDFXCAPS_BLTMIRRORLEFTRIGHT;
  public final static int DDFXCAPS_BLTMIRRORUPDOWN;
  public final static int DDFXCAPS_BLTROTATION;
  public final static int DDFXCAPS_BLTROTATION90;
  public final static int DDFXCAPS_BLTSHRINKX;
  public final static int DDFXCAPS_BLTSHRINKXN;
  public final static int DDFXCAPS_BLTSHRINKY;
  public final static int DDFXCAPS_BLTSHRINKYN;
  public final static int DDFXCAPS_BLTSTRETCHX;
  public final static int DDFXCAPS_BLTSTRETCHXN;
  public final static int DDFXCAPS_BLTSTRETCHY;
  public final static int DDFXCAPS_BLTSTRETCHYN;
  public final static int DDFXCAPS_OVERLAYARITHSTRETCHY;
  public final static int DDFXCAPS_OVERLAYARITHSTRETCHYN;
  public final static int DDFXCAPS_OVERLAYMIRRORLEFTRIGHT;
  public final static int DDFXCAPS_OVERLAYMIRRORUPDOWN;
  public final static int DDFXCAPS_OVERLAYSHRINKX;
  public final static int DDFXCAPS_OVERLAYSHRINKXN;
  public final static int DDFXCAPS_OVERLAYSHRINKY;
  public final static int DDFXCAPS_OVERLAYSHRINKYN;
  public final static int DDFXCAPS_OVERLAYSTRETCHX;
  public final static int DDFXCAPS_OVERLAYSTRETCHXN;
  public final static int DDFXCAPS_OVERLAYSTRETCHY;
  public final static int DDFXCAPS_OVERLAYSTRETCHYN;
  public final static int DDGBS_CANBLT;
  public final static int DDGBS_ISBLTDONE;
  public final static int DDGFS_CANFLIP;
  public final static int DDGFS_ISFLIPDONE;
  public final static int DDLOCK_EVENT;
  public final static int DDLOCK_READONLY;
  public final static int DDLOCK_SURFACEMEMORYPTR;
  public final static int DDLOCK_WAIT;
  public final static int DDLOCK_WRITEONLY;
  public final static int DDOVER_ADDDIRTYRECT;
  public final static int DDOVER_ALPHADEST;
  public final static int DDOVER_ALPHADESTCONSTOVERRIDE;
  public final static int DDOVER_ALPHADESTNEG;
  public final static int DDOVER_ALPHADESTSURFACEOVERRIDE;
  public final static int DDOVER_ALPHAEDGEBLEND;
  public final static int DDOVER_ALPHASRC;
  public final static int DDOVER_ALPHASRCCONSTOVERRIDE;
  public final static int DDOVER_ALPHASRCNEG;
  public final static int DDOVER_ALPHASRCSURFACEOVERRIDE;
  public final static int DDOVER_DDFX;
  public final static int DDOVER_HIDE;
  public final static int DDOVER_KEYDEST;
  public final static int DDOVER_KEYDESTOVERRIDE;
  public final static int DDOVER_KEYSRC;
  public final static int DDOVER_KEYSRCOVERRIDE;
  public final static int DDOVER_REFRESHALL;
  public final static int DDOVER_REFRESHDIRTYRECTS;
  public final static int DDOVER_SHOW;
  public final static int DDOVERFX_ARITHSTRETCHY;
  public final static int DDOVERFX_MIRRORLEFTRIGHT;
  public final static int DDOVERFX_MIRRORUPDOWN;
  public final static int DDOVERZ_INSERTINBACKOF;
  public final static int DDOVERZ_INSERTINFRONTOF;
  public final static int DDOVERZ_MOVEBACKWARD;
  public final static int DDOVERZ_MOVEFORWARD;
  public final static int DDOVERZ_SENDTOBACK;
  public final static int DDOVERZ_SENDTOFRONT;
  public final static int DDPCAPS_1BIT;
  public final static int DDPCAPS_2BIT;
  public final static int DDPCAPS_4BIT;
  public final static int DDPCAPS_8BIT;
  public final static int DDPCAPS_8BITENTRIES;
  public final static int DDPCAPS_ALLOW256;
  public final static int DDPCAPS_INITIALIZE;
  public final static int DDPCAPS_PRIMARYSURFACE;
  public final static int DDPCAPS_PRIMARYSURFACELEFT;
  public final static int DDPCAPS_VSYNC;
  public final static int DDPF_ALPHA;
  public final static int DDPF_ALPHAPIXELS;
  public final static int DDPF_COMPRESSED;
  public final static int DDPF_FOURCC;
  public final static int DDPF_PALETTEINDEXED1;
  public final static int DDPF_PALETTEINDEXED2;
  public final static int DDPF_PALETTEINDEXED4;
  public final static int DDPF_PALETTEINDEXED8;
  public final static int DDPF_PALETTEINDEXEDTO8;
  public final static int DDPF_RGB;
  public final static int DDPF_RGBTOYUV;
  public final static int DDPF_YUV;
  public final static int DDPF_ZBUFFER;
  public final static int DDSCAPS_3D;
  public final static int DDSCAPS_3DDEVICE;
  public final static int DDSCAPS_ALLOCONLOAD;
  public final static int DDSCAPS_ALPHA;
  public final static int DDSCAPS_BACKBUFFER;
  public final static int DDSCAPS_COMPLEX;
  public final static int DDSCAPS_FLIP;
  public final static int DDSCAPS_FRONTBUFFER;
  public final static int DDSCAPS_HWCODEC;
  public final static int DDSCAPS_LIVEVIDEO;
  public final static int DDSCAPS_MIPMAP;
  public final static int DDSCAPS_MODEX;
  public final static int DDSCAPS_OFFSCREENPLAIN;
  public final static int DDSCAPS_OVERLAY;
  public final static int DDSCAPS_OWNDC;
  public final static int DDSCAPS_PALETTE;
  public final static int DDSCAPS_PRIMARYSURFACE;
  public final static int DDSCAPS_PRIMARYSURFACELEFT;
  public final static int DDSCAPS_SYSTEMMEMORY;
  public final static int DDSCAPS_TEXTURE;
  public final static int DDSCAPS_VIDEOMEMORY;
  public final static int DDSCAPS_VISIBLE;
  public final static int DDSCAPS_WRITEONLY;
  public final static int DDSCAPS_ZBUFFER;
  public final static int DDSCL_ALLOWMODEX;
  public final static int DDSCL_ALLOWREBOOT;
  public final static int DDSCL_EXCLUSIVE;
  public final static int DDSCL_FULLSCREEN;
  public final static int DDSCL_NORMAL;
  public final static int DDSCL_NOWINDOWCHANGES;
  public final static int DDSD_ALL;
  public final static int DDSD_ALPHABITDEPTH;
  public final static int DDSD_BACKBUFFERCOUNT;
  public final static int DDSD_CAPS;
  public final static int DDSD_CKDESTBLT;
  public final static int DDSD_CKDESTOVERLAY;
  public final static int DDSD_CKSRCBLT;
  public final static int DDSD_CKSRCOVERLAY;
  public final static int DDSD_HEIGHT;
  public final static int DDSD_MIPMAPCOUNT;
  public final static int DDSD_PITCH;
  public final static int DDSD_PIXELFORMAT;
  public final static int DDSD_REFRESHRATE;
  public final static int DDSD_WIDTH;
  public final static int DDSD_ZBUFFERBITDEPTH;
  public final static int DDSVCAPS_ENIGMA;
  public final static int DDSVCAPS_FLICKER;
  public final static int DDSVCAPS_REDBLUE;
  public final static int DDSVCAPS_SPLIT;
  public final static int DDWAITVB_BLOCKBEGIN;
  public final static int DDWAITVB_BLOCKBEGINEVENT;
  public final static int DDWAITVB_BLOCKEND;
  public final static int DPCAPS_GROUPOPTIMIZED;
  public final static int DPCAPS_GUARANTEEDOPTIMIZED;
  public final static int DPCAPS_GUARANTEEDSUPPORTED;
  public final static int DPCAPS_ISHOST;
  public final static int DPCAPS_KEEPALIVEOPTIMIZED;
  public final static int DPCPA_DTRFLOW;
  public final static int DPCPA_NOFLOW;
  public final static int DPCPA_RTSDTRFLOW;
  public final static int DPCPA_RTSFLOW;
  public final static int DPCPA_XONXOFFFLOW;
  public final static int DPENUMPLAYERS_ALL;
  public final static int DPENUMPLAYERS_GROUP;
  public final static int DPENUMPLAYERS_LOCAL;
  public final static int DPENUMPLAYERS_REMOTE;
  public final static int DPENUMPLAYERS_SESSION;
  public final static int DPENUMSESSIONS_ALL;
  public final static int DPENUMSESSIONS_AVAILABLE;
  public final static int DPESC_TIMEDOUT;
  public final static int DPGET_LOCAL;
  public final static int DPGET_REMOTE;
  public final static int DPGETCAPS_GUARANTEED;
  public final static int DPLAD_SYSTEM;
  public final static int DPLCONNECTION_CREATESESSION;
  public final static int DPLCONNECTION_JOINSESSION;
  public final static int DPLSYS_APPTERMINATED;
  public final static int DPLSYS_CONNECTIONSETTINGSREAD;
  public final static int DPLSYS_DPLAYCONNECTFAILED;
  public final static int DPLSYS_DPLAYCONNECTSUCCEEDED;
  public final static int DPOPEN_CREATE;
  public final static int DPOPEN_JOIN;
  public final static int DPPLAYERTYPE_GROUP;
  public final static int DPPLAYERTYPE_PLAYER;
  public final static int DPRECEIVE_ALL;
  public final static int DPRECEIVE_FROMPLAYER;
  public final static int DPRECEIVE_PEEK;
  public final static int DPRECEIVE_TOPLAYER;
  public final static int DPSEND_CLOSESTREAM;
  public final static int DPSEND_GUARANTEED;
  public final static int DPSEND_HIGHPRIORITY;
  public final static int DPSEND_OPENSTREAM;
  public final static int DPSESSION_JOINDISABLED;
  public final static int DPSESSION_KEEPALIVE;
  public final static int DPSESSION_MIGRATEHOST;
  public final static int DPSESSION_NEWPLAYERSDISABLED;
  public final static int DPSESSION_NODATAMESSAGES;
  public final static int DPSESSION_NOMESSAGEID;
  public final static int DPSET_GUARANTEED;
  public final static int DPSET_LOCAL;
  public final static int DPSET_REMOTE;
  public final static int DPSYS_ADDPLAYERTOGROUP;
  public final static int DPSYS_CREATEPLAYERORGROUP;
  public final static int DPSYS_DELETEPLAYERFROMGROUP;
  public final static int DPSYS_DESTROYPLAYERORGROUP;
  public final static int DPSYS_HOST;
  public final static int DPSYS_SESSIONLOST;
  public final static int DPSYS_SETPLAYERORGROUPDATA;
  public final static int DPSYS_SETPLAYERORGROUPNAME;
  public final static float DS3D_DEFAULTDISTANCEFACTOR;
  public final static float DS3D_DEFAULTDOPPLERFACTOR;
  public final static int DS3D_DEFERRED;
  public final static int DS3D_IMMEDIATE;
  public final static int DS3DMODE_DISABLE;
  public final static int DS3DMODE_HEADRELATIVE;
  public final static int DS3DMODE_NORMAL;
  public final static int DSBCAPS_CTRL3D;
  public final static int DSBCAPS_CTRLALL;
  public final static int DSBCAPS_CTRLDEFAULT;
  public final static int DSBCAPS_CTRLFREQUENCY;
  public final static int DSBCAPS_CTRLPAN;
  public final static int DSBCAPS_CTRLVOLUME;
  public final static int DSBCAPS_GETCURRENTPOSITION2;
  public final static int DSBCAPS_GLOBALFOCUS;
  public final static int DSBCAPS_LOCHARDWARE;
  public final static int DSBCAPS_LOCSOFTWARE;
  public final static int DSBCAPS_PRIMARYBUFFER;
  public final static int DSBCAPS_STATIC;
  public final static int DSBCAPS_STICKYFOCUS;
  public final static int DSBLOCK_FROMWRITECURSOR;
  public final static int DSBPLAY_LOOPING;
  public final static int DSBSTATUS_BUFFERLOST;
  public final static int DSBSTATUS_LOOPING;
  public final static int DSBSTATUS_PLAYING;
  public final static int DSCAPS_CERTIFIED;
  public final static int DSCAPS_CONTINUOUSRATE;
  public final static int DSCAPS_EMULDRIVER;
  public final static int DSCAPS_PRIMARY16BIT;
  public final static int DSCAPS_PRIMARY8BIT;
  public final static int DSCAPS_PRIMARYMONO;
  public final static int DSCAPS_PRIMARYSTEREO;
  public final static int DSCAPS_SECONDARY16BIT;
  public final static int DSCAPS_SECONDARY8BIT;
  public final static int DSCAPS_SECONDARYMONO;
  public final static int DSCAPS_SECONDARYSTEREO;
  public final static int DSSCL_EXCLUSIVE;
  public final static int DSSCL_NORMAL;
  public final static int DSSCL_PRIORITY;
  public final static int DSSCL_WRITEPRIMARY;
  public final static int DSSPEAKER_HEADPHONE;
  public final static int DSSPEAKER_MONO;
  public final static int DSSPEAKER_QUAD;
  public final static int DSSPEAKER_STEREO;
  public final static int DSSPEAKER_SURROUND;
  public final static int JOY_BUTTON1;
  public final static int JOY_BUTTON10;
  public final static int JOY_BUTTON11;
  public final static int JOY_BUTTON12;
  public final static int JOY_BUTTON13;
  public final static int JOY_BUTTON14;
  public final static int JOY_BUTTON15;
  public final static int JOY_BUTTON16;
  public final static int JOY_BUTTON17;
  public final static int JOY_BUTTON18;
  public final static int JOY_BUTTON19;
  public final static int JOY_BUTTON2;
  public final static int JOY_BUTTON20;
  public final static int JOY_BUTTON21;
  public final static int JOY_BUTTON22;
  public final static int JOY_BUTTON23;
  public final static int JOY_BUTTON24;
  public final static int JOY_BUTTON25;
  public final static int JOY_BUTTON26;
  public final static int JOY_BUTTON27;
  public final static int JOY_BUTTON28;
  public final static int JOY_BUTTON29;
  public final static int JOY_BUTTON3;
  public final static int JOY_BUTTON30;
  public final static int JOY_BUTTON31;
  public final static int JOY_BUTTON32;
  public final static int JOY_BUTTON4;
  public final static int JOY_BUTTON5;
  public final static int JOY_BUTTON6;
  public final static int JOY_BUTTON7;
  public final static int JOY_BUTTON8;
  public final static int JOY_BUTTON9;
  public final static int JOY_CAL_READ3;
  public final static int JOY_CAL_READ4;
  public final static int JOY_CAL_READ5;
  public final static int JOY_CAL_READ6;
  public final static int JOY_CAL_READALWAYS;
  public final static int JOY_CAL_READRONLY;
  public final static int JOY_CAL_READUONLY;
  public final static int JOY_CAL_READVONLY;
  public final static int JOY_CAL_READXONLY;
  public final static int JOY_CAL_READXYONLY;
  public final static int JOY_CAL_READYONLY;
  public final static int JOY_CAL_READZONLY;
  public final static int JOY_POVBACKWARD;
  public final static int JOY_POVCENTERED;
  public final static int JOY_POVFORWARD;
  public final static int JOY_POVLEFT;
  public final static int JOY_POVRIGHT;
  public final static int JOY_RETURNALL;
  public final static int JOY_RETURNBUTTONS;
  public final static int JOY_RETURNCENTERED;
  public final static int JOY_RETURNPOV;
  public final static int JOY_RETURNPOVCTS;
  public final static int JOY_RETURNR;
  public final static int JOY_RETURNRAWDATA;
  public final static int JOY_RETURNU;
  public final static int JOY_RETURNV;
  public final static int JOY_RETURNX;
  public final static int JOY_RETURNY;
  public final static int JOY_RETURNZ;
  public final static int JOY_USEDEADZONE;
  public final static short JOYCAPS_HASPOV;
  public final static short JOYCAPS_HASR;
  public final static short JOYCAPS_HASU;
  public final static short JOYCAPS_HASV;
  public final static short JOYCAPS_HASZ;
  public final static short JOYCAPS_POV4DIR;
  public final static short JOYCAPS_POVCTS;
  public final static int JOYERR_BASE;
  public final static int JOYERR_NOCANDO;
  public final static int JOYERR_NOERROR;
  public final static int JOYERR_PARMS;
  public final static int JOYERR_UNPLUGGED;
  public final static int JOYSTICKID1;
  public final static int JOYSTICKID2;
}

The DirectXConstants interface defines all the constants used in DirectX for Java.

Fields

D3DBLEND_BOTHINVSRCALPHA
The destination blend selection is overridden when the source blend factor is (1-As, 1-As, 1-As, 1-As), and destination blend factor is (As, As, As, As).
D3DBLEND_BOTHSRCALPHA
The destination blend selection is overridden when the source blend factor is (As, As, As, As), and destination blend factor is (1-As, 1-As, 1-As, 1-As).
D3DBLEND_DESTALPHA
Blend factor is (Ad, Ad, Ad, Ad).
D3DBLEND_DESTCOLOR
Blend factor is (Rd, Gd, Bd, Ad).
D3DBLEND_INVDESTALPHA
Blend factor is (1-Ad, 1-Ad, 1-Ad, 1-Ad).
D3DBLEND_INVDESTCOLOR
Blend factor is (1-Rd, 1-Gd, 1-Bd, 1-Ad).
D3DBLEND_INVSRCALPHA
Blend factor is (1-As, 1-As, 1-As).
D3DBLEND_INVSRCCOLOR
Blend factor is (As, As, As, As, 1-As).
D3DBLEND_ONE
Blend factor is (1, 1, 1, 1).
D3DBLEND_SRCALPHA
Blend factor is (As, As, As, As).
D3DBLEND_SRCALPHASAT
Blend factor is (f, f, f, 1); f = min(As, 1-Ad).
D3DBLEND_SRCCOLOR
Blend factor is (Rs, Gs, Bs, As).
D3DBLEND_ZERO
Blend factor is (0, 0, 0, 0).
D3DCLEAR_TARGET
Clear the rendering target to the background material (if set).
D3DCLEAR_ZBUFFER
Clear the z-buffer or set it to the current background depth field (if set).
D3DCLIP_BACK
Clipped by the back plane of the viewing frustum.
D3DCLIP_BOTTOM
Clipped by the bottom plane of the viewing frustum.
D3DCLIP_FRONT
Clipped by the front plane of the viewing frustum.
D3DCLIP_GEN0
Application-defined clipping plane.
D3DCLIP_GEN1
Application-defined clipping plane.
D3DCLIP_GEN2
Application-defined clipping plane.
D3DCLIP_GEN3
Application-defined clipping plane.
D3DCLIP_GEN4
Application-defined clipping plane.
D3DCLIP_GEN5
Application-defined clipping plane.
D3DCLIP_LEFT
Clipped by the left plane of the viewing frustum.
D3DCLIP_RIGHT
Clipped by the right plane of the viewing frustum.
D3DCLIP_TOP
Clipped by the top plane of the viewing frustum.
D3DCMP_ALWAYS
Always pass the test.
D3DCMP_EQUAL
Accept the new pixel if its value equals the value of the current pixel.
D3DCMP_GREATER
Accept the new pixel if its value is greater than the value of the current pixel.
D3DCMP_GREATEREQUAL
Accept the new pixel if its value is greater than or equal to the value of the current pixel.
D3DCMP_LESS
Accept the new pixel if its value is less than the value of the current pixel.
D3DCMP_LESSEQUAL
Accept the new pixel if its value is less than or equal to the value of the current pixel.
D3DCMP_NEVER
Always fail the test.
D3DCMP_NOTEQUAL
Accept the new pixel if its value does not equal the value of the current pixel.
D3DCOLOR_MONO
Use a monochromatic model (or ramp model). In this model, the blue component of a vertex color is used to define the brightness of a lit vertex.
D3DCOLOR_RGB
Use a full RGB model.
D3DCULL_CCW
Cull faces with counterclockwise vertices.
D3DCULL_CW
Cull faces with clockwise vertices.
D3DCULL_NONE
Do not cull faces.
D3DDD_BCLIPPING
The D3dDeviceDesc.clipping field is valid.
D3DDD_COLORMODEL
The D3dDeviceDesc.dcmColorModel field is valid.
D3DDD_DEVCAPS
The D3dDeviceDesc.devCaps field is valid.
D3DDD_DEVICERENDERBITDEPTH
The D3dDeviceDesc.deviceRenderBitDepth field is valid.
D3DDD_DEVICEZBUFFERBITDEPTH
The D3dDeviceDesc.deviceZBufferBitDepth field is valid.
D3DDD_LIGHTINGCAPS
The D3dDeviceDesc.dlcLightingCaps field is valid.
D3DDD_LINECAPS
Reserved.
D3DDD_MAXBUFFERSIZE
The D3dDeviceDesc.maxBufferSize field is valid.
D3DDD_MAXVERTEXCOUNT
The D3dDeviceDesc.maxVertexCount field is valid.
D3DDD_TRANSFORMCAPS
The D3dDeviceDesc.dtcTransformCaps field is valid.
D3DDD_TRICAPS
Reserved.
D3DDEB_BUFSIZE
The D3dExecuteBufferDesc.bufferSize field is valid.
D3DDEB_CAPS
The D3dExecuteBufferDesc.caps field is valid.
D3DDEB_LPDATA
The D3dExecuteBufferDesc.data field is valid.
D3DDEBCAPS_MEM
A logical OR of D3DDEBCAPS_SYSTEMMEMORY and D3DDEBCAPS_VIDEOMEMORY.
D3DDEBCAPS_SYSTEMMEMORY
The execute buffer data resides in system memory.
D3DDEBCAPS_VIDEOMEMORY
The execute buffer data resides in device memory.
D3DDEVCAPS_EXECUTESYSTEMMEMORY
Device can use execute buffers from system memory.
D3DDEVCAPS_EXECUTEVIDEOMEMORY
Device can use execute buffers from video memory.
D3DDEVCAPS_FLOATTLVERTEX
Device accepts floating point for post-transform vertex data.
D3DDEVCAPS_SORTDECREASINGZ
Device needs data sorted for decreasing depth.
D3DDEVCAPS_SORTEXACT
Device needs data sorted exactly.
D3DDEVCAPS_SORTINCREASINGZ
Device needs data sorted for increasing depth.
D3DDEVCAPS_TEXTURESYSTEMMEMORY
Device can retrieve textures from system memory.
D3DDEVCAPS_TEXTUREVIDEOMEMORY
Device can retrieves textures from device memory.
D3DDEVCAPS_TLVERTEXSYSTEMMEMORY
Device can use buffers from system memory for transformed and lit vertices.
D3DDEVCAPS_TLVERTEXVIDEOMEMORY
Device can use buffers from video memory for transformed and lit vertices.
D3DEXECUTE_CLIPPED
Clip any primitives in the buffer that are outside or partially outside the viewport.
D3DEXECUTE_UNCLIPPED
All primitives in the buffer are contained within the viewport.
D3DFDS_ALPHACMPCAPS
Match the D3dFindDeviceSearch.alphaCmpCaps field.
D3DFDS_COLORMODEL
Match the color model specified in the D3dFindDeviceSearch.dcmColorModel field.
D3DFDS_DSTBLENDCAPS
Match the D3dFindDeviceSearch.destBlendCaps field.
D3DFDS_GUID
Match the globally unique identifier (GUID).
D3DFDS_HARDWARE
Match the hardware or software search specification given in the D3dFindDeviceSearch.hardware field.
D3DFDS_LINES
Reserved.
D3DFDS_MISCCAPS
Match the D3dFindDeviceSearch.miscCaps field.
D3DFDS_RASTERCAPS
Match the D3dFindDeviceSearch.rasterCaps field.
D3DFDS_SHADECAPS
Match the D3dFindDeviceSearch.shadeCaps field.
D3DFDS_SRCBLENDCAPS
Match the D3dFindDeviceSearch.srcBlendCaps field.
D3DFDS_TEXTUREADDRESSCAPS
Match the D3dFindDeviceSearch.textureAddressCaps field.
D3DFDS_TEXTUREBLENDCAPS
Match the D3dFindDeviceSearch.textureBlendCaps field.
D3DFDS_TEXTURECAPS
Match the D3dFindDeviceSearch.textureCaps field.
D3DFDS_TEXTUREFILTERCAPS
Match the D3dFindDeviceSearch.textureFilterCaps field.
D3DFDS_TRIANGLES
Reserved.
D3DFDS_ZCMPCAPS
Match the D3dFindDeviceSearch.zCmpCaps field.
D3DFILL_POINT
Fill points.
D3DFILL_SOLID
Fill solid.
D3DFILL_WIREFRAME
Fill wire frames.
D3DFILTER_LINEAR
Weighted average of a 2-by-2 area of texels surrounding the desired pixel is used. This applies to both zooming in and zooming out. If either is supported, both zooming in and zooming out must be supported.
D3DFILTER_LINEARMIPLINEAR
Similar to D3DFILTER_MIPLINEAR, but interpolates between the two nearest mipmaps.
D3DFILTER_LINEARMIPNEAREST
Similar to D3DFILTER_MIPNEAREST, but interpolates between the two nearest mipmaps.
D3DFILTER_MIPLINEAR
Similar to D3DFILTER_LINEAR, but uses the appropriate mipmap for texel selection.
D3DFILTER_MIPNEAREST
Similar to D3DFILTER_NEAREST, but uses the appropriate mipmap for texel selection.
D3DFILTER_NEAREST
Texel with coordinates nearest to the desired pixel value is used. This applies to both zooming in and zooming out. If either zooming in or zooming out is supported, both must be supported.
D3DFOG_EXP
The fog effect intensifies exponentially, according to the following formula:
D3DFOG_EXP2
The fog effect intensifies exponentially with the square of the distance.
D3DFOG_LINEAR
The fog effect intensifies linearly between the start and end points.
D3DFOG_NONE
No fog effect.
D3DLIGHT_DIRECTIONAL
Light is a directional source.
D3DLIGHT_GLSPOT
Light is a GL-style spotlight.
D3DLIGHT_PARALLELPOINT
Light is a parallel point source.
D3DLIGHT_POINT
Light is a point source.
D3DLIGHT_SPOT
Light is a spotlight source.
D3DLIGHTSTATE_AMBIENT
Set the color and intensity of the current ambient light. If an application specifies this value, it should not specify a light as a parameter. The default value is 0.
D3DLIGHTSTATE_COLORMODEL
One value of D3DCOLOR_ type. The default value is D3DCOLOR_RGB.
D3DLIGHTSTATE_FOGDENSITY
Define the density setting for fog. The default value is 1.0.
D3DLIGHTSTATE_FOGEND
Define the ending value for fog. The default value is 100.0.
D3DLIGHTSTATE_FOGMODE
One value of D3DFOG_ type. The default value is D3DFOG_NONE .
D3DLIGHTSTATE_FOGSTART
Define the starting value for fog. The default value is 1.0.
D3DLIGHTSTATE_MATERIAL
Define the material that is lit and used to compute the final color and intensity values during rasterization. The default value is null.
D3DOP_BRANCHFORWARD
Enable a branching mechanism within the execute buffer.
D3DOP_EXIT
Signal that the end of the list has been reached.
D3DOP_LINE
Send a line to the renderer.
D3DOP_MATRIXLOAD
Trigger a data transfer in the rendering engine.
D3DOP_MATRIXMULTIPLY
Trigger a data transfer in the rendering engine.
D3DOP_POINT
Send a point to the renderer.
D3DOP_PROCESSVERTICES
Set both lighting and transformations for vertices.
D3DOP_SETSTATUS
Reset the status of the execute buffer.
D3DOP_SPAN
Span a list of points with the same y-value.
D3DOP_STATELIGHT
Set the value of internal state variables in the rendering engine for the lighting module. Operand data is a variable token and the new value. The token identifies the internal state variable, and the new value is the value to which that variable should be set.
D3DOP_STATERENDER
Set the value of internal state variables in the rendering engine for the rendering module. Operand data is a variable token and the new value. The token identifies the internal state variable, and the new value is the value to which that variable should be set.
D3DOP_STATETRANSFORM
Set the value of internal state variables in the rendering engine for the transformation module. Operand data is a variable token and the new value. The token identifies the internal state variable, and the new value is the value to which that variable should be set.
D3DOP_TEXTURELOAD
Trigger a data transfer in the rendering engine.
D3DOP_TRIANGLE
Send a triangle to the renderer.
D3DPAL_FREE
The renderer may use this entry freely.
D3DPAL_READONLY
The renderer may not set this entry.
D3DPAL_RESERVED
The renderer may not use this entry.
D3DPBLENDCAPS_BOTHINVSRCALPHA
The destination blend selection is overridden when the source blend factor is (1-As, 1-As, 1-As, 1-As) and destination blend factor is (As, As, As, As).
D3DPBLENDCAPS_BOTHSRCALPHA
The destination blend selection is overridden when the source blend factor is (As, As, As, As) and destination blend factor is (1-As, 1-As, 1-As, 1-As).
D3DPBLENDCAPS_DESTALPHA
Blend factor is (Ad, Ad, Ad, Ad).
D3DPBLENDCAPS_DESTCOLOR
Blend factor is (Rd, Gd, Bd, Ad).
D3DPBLENDCAPS_INVDESTALPHA
Blend factor is (1-Ad, 1-Ad, 1-Ad, 1-Ad).
D3DPBLENDCAPS_INVDESTCOLOR
Blend factor is (1-Rd, 1-Gd, 1-Bd, 1-Ad).
D3DPBLENDCAPS_INVSRCALPHA
Blend factor is (1-As, 1-As, 1-As, 1-As).
D3DPBLENDCAPS_INVSRCCOLOR
Blend factor is (1-Rd, 1-Gd, 1-Bd, 1-Ad).
D3DPBLENDCAPS_ONE
Blend factor is (1, 1, 1, 1).
D3DPBLENDCAPS_SRCALPHA
Blend factor is (As, As, As, As).
D3DPBLENDCAPS_SRCALPHASAT
Blend factor is (f, f, f, 1); f = min(As, 1-Ad).
D3DPBLENDCAPS_SRCCOLOR
Blend factor is (Rs, Gs, Bs, As).
D3DPBLENDCAPS_ZERO
Blend factor is (0, 0, 0, 0).
D3DPCMPCAPS_ALWAYS
Always pass the z-test.
D3DPCMPCAPS_EQUAL
Pass the z-test if the new z-value equals the current z-value.
D3DPCMPCAPS_GREATER
Pass the z-test if the new z-value is greater than the current z-value.
D3DPCMPCAPS_GREATEREQUAL
Pass the z-test if the new z-value is greater than or equal to the current z-value.
D3DPCMPCAPS_LESS
Pass the z-test if the new z-value is less than the current z-value.
D3DPCMPCAPS_LESSEQUAL
Pass the z-test if the new z-value is less than or equal to the current z-value.
D3DPCMPCAPS_NEVER
Always fail the z-test.
D3DPCMPCAPS_NOTEQUAL
Pass the z-test if the new z-value does not equal the current z-value.
D3DPMISCCAPS_CONFORMANT
The device conforms to the OpenGL standard.
D3DPMISCCAPS_CULLCCW
The driver supports counterclockwise culling through the D3DRENDERSTATE_CULLMODE state. (This applies only to triangle primitives.) This corresponds to the D3DCULL_CCW value.
D3DPMISCCAPS_CULLCW
The driver supports clockwise triangle culling through the D3DRENDERSTATE_CULLMODE state. (This applies only to triangle primitives.) This corresponds to the D3DCULL_CW value.
D3DPMISCCAPS_CULLNONE
The driver does not perform triangle culling. This corresponds to the D3DCULL_NONE value.
D3DPMISCCAPS_LINEPATTERNREP
Reserved.
D3DPMISCCAPS_MASKPLANES
The device can perform a bitmask of color planes.
D3DPMISCCAPS_MASKZ
The device can enable and disable modification of the z-buffer on pixel operations.
D3DPRASTERCAPS_DITHER
The device can dither to improve color resolution.
D3DPRASTERCAPS_FOGTABLE
The device calculates the fog value by referring to a lookup table containing fog values that are indexed to the depth of a given pixel.
D3DPRASTERCAPS_FOGVERTEX
The device calculates the fog value during the lighting operation and places the value into the alpha component of the D3DCOLOR_ value given for the specular color in the D3dLightData.out field. It then interpolates the fog value during rasterization.
D3DPRASTERCAPS_PAT
The driver can perform patterned drawing (lines or fills with D3DRENDERSTATE_LINEPATTERN or one of the D3DRENDERSTATE_STIPPLEPATTERN render states) for the primitive being queried.
D3DPRASTERCAPS_ROP2
The device can support raster operations other than R2_COPYPEN.
D3DPRASTERCAPS_STIPPLE
The device can stipple polygons to simulate translucency.
D3DPRASTERCAPS_SUBPIXEL
The device performs subpixel placement of color, texture, and z data, rather than working with the nearest integer pixel coordinate. This helps avoid bleed-through due to z-imprecision, and jitter of color and texture values for pixels. Note that there is no corresponding state that can be enabled and disabled. The device either performs subpixel placement or it does not, and this bit is present only so that the Microsoft® Direct3D™ client will be better able to determine what the rendering quality will be.
D3DPRASTERCAPS_SUBPIXELX
The device is subpixel accurate along the x-axis only and is clamped to an integer y-axis scan line. For information about subpixel accuracy, see D3DPRASTERCAPS_SUBPIXEL .
D3DPRASTERCAPS_XOR
The device can support XOR operations.
D3DPRASTERCAPS_ZTEST
The device can perform z-test operations. This effectively renders a primitive and indicates whether any z-pixels would have been rendered.
D3DPROCESSVERTICES_COPY
Vertices should be copied to the driver, because they have always been transformed and lit. If all the vertices in the execute buffer can be copied, the driver does not need to do the work of processing the vertices; the result is an improvement in performance.
D3DPROCESSVERTICES_NOCOLOR
Vertices should not be colored.
D3DPROCESSVERTICES_OPMASK
Specifies a bitmask of the other flags in the flags member, exclusive of D3DPROCESSVERTICES_NOCOLOR and D3DPROCESSVERTICES_UPDATEEXTENTS.
D3DPROCESSVERTICES_TRANSFORM
Vertices should be transformed.
D3DPROCESSVERTICES_TRANSFORMLIGHT
Vertices should be transformed and lit.
D3DPROCESSVERTICES_UPDATEEXTENTS
Extents of all transformed vertices should be updated. This information is returned in the D3dStatus.x1, D3dStatus.y1, D3dStatus.x2, and D3dStatus.y2 fields.
D3DPSHADECAPS_ALPHAFLATBLEND
Device can support an alpha component for flat blended transparency (the D3DSHADE_FLAT state).
D3DPSHADECAPS_ALPHAFLATSTIPPLED
Device can support an alpha component for flat stippled transparency (the D3DSHADE_FLAT state). In these modes, the alpha color component for a primitive is provided as part of the color for the first vertex of the primitive.
D3DPSHADECAPS_ALPHAGOURAUDBLEND
Device can support an alpha component for Gouraud blended transparency (the D3DSHADE_GOURAUD state).
D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED
Device can support an alpha component for Gouraud stippled transparency (the D3DSHADE_GOURAUD state). In these modes, the alpha color component for a primitive is provided at vertices and interpolated across a face along with the other color components.
D3DPSHADECAPS_ALPHAPHONGBLEND
Device can support an alpha component for Phong blended transparency (the D3DSHADE_PHONG state).
D3DPSHADECAPS_ALPHAPHONGSTIPPLED
Device can support an alpha component for Phong stippled transparency (the D3DSHADE_PHONG state). In these modes, vertex parameters are reevaluated on a per-pixel basis, applying lighting effects for the red, green, and blue color components. Phong shading is not currently supported.
D3DPSHADECAPS_COLORFLATMONO
Device can support colored flat shading in the D3DCOLOR_MONO color model.
D3DPSHADECAPS_COLORFLATRGB
Device can support colored flat shading in the D3DCOLOR_RGB color model. In these modes, the color component for a primitive is provided as part of the color for the first vertex of the primitive. In monochromatic lighting modes, only the blue component of the color is interpolated. In RGB lighting modes, the red, green, and blue components are interpolated.
D3DPSHADECAPS_COLORGOURAUDMONO
Device can support colored Gouraud shading in the D3DCOLOR_MONOcolor model.
D3DPSHADECAPS_COLORGOURAUDRGB
Device can support colored Gouraud shading in the D3DCOLOR_RGB color model. In these modes, the color component for a primitive is provided at vertices and interpolated across a face along with the other color components. In monochromatic lighting modes, only the blue component of the color is interpolated. In RGB lighting modes, the red, green, and blue components are interpolated.
D3DPSHADECAPS_COLORPHONGMONO
Device can support colored Phong shading in the D3DCOLOR_MONO color model.
D3DPSHADECAPS_COLORPHONGRGB
Device can support colored Phong shading in the D3DCOLOR_RGB color model. In these modes, vertex parameters are reevaluated on a per-pixel basis. Lighting effects are applied for the red, green, and blue color components in RGB mode, and for the blue component only for monochromatic mode. Phong shading is not currently supported.
D3DPSHADECAPS_FOGFLAT
Device can support fog in the flat shading model.
D3DPSHADECAPS_FOGGOURAUD
Device can support fog in the Gouraud shading model.
D3DPSHADECAPS_FOGPHONG
Device can support fog in the Phong shading model. Phong shading is not currently supported.
D3DPSHADECAPS_SPECULARFLATMONO
Device can support specular highlights in flat shading in the D3DCOLOR_MONO color model.
D3DPSHADECAPS_SPECULARFLATRGB
Device can support specular highlights in flat shading in the D3DCOLOR_RGB color model.
D3DPSHADECAPS_SPECULARGOURAUDMONO
Device can support specular highlights in Gouraud shading in the D3DCOLOR_MONO color model.
D3DPSHADECAPS_SPECULARGOURAUDRGB
Device can support specular highlights in Gouraud shading in the D3DCOLOR_RGB color model.
D3DPSHADECAPS_SPECULARPHONGMONO
Device can support specular highlights in Phong shading in the D3DCOLOR_MONO color model. Phong shading is not currently supported.
D3DPSHADECAPS_SPECULARPHONGRGB
Device can support specular highlights in Phong shading in the D3DCOLOR_RGB color model. Phong shading is not currently supported.
D3DPTADDRESSCAPS_CLAMP
Device can clamp textures to addresses.
D3DPTADDRESSCAPS_MIRROR
Device can mirror textures to addresses.
D3DPTADDRESSCAPS_WRAP
Device can wrap textures to addresses.
D3DPTBLENDCAPS_COPY
Copy texture-blending mode (D3DTBLEND_COPY ) is supported.
D3DPTBLENDCAPS_DECAL
Decal texture-blending mode (D3DTBLEND_DECAL ) is supported.
D3DPTBLENDCAPS_DECALALPHA
Decal-alpha texture-blending mode (D3DTBLEND_DECALALPHA ) is supported.
D3DPTBLENDCAPS_DECALMASK
Decal-mask texture-blending mode (D3DTBLEND_DECALMASK ) is supported.
D3DPTBLENDCAPS_MODULATE
Modulate texture-blending mode (D3DTBLEND_MODULATE ) is supported.
D3DPTBLENDCAPS_MODULATEALPHA
Modulate-alpha texture-blending mode (D3DTBLEND_MODULATEALPHA ) is supported.
D3DPTBLENDCAPS_MODULATEMASK
Modulate-mask texture-blending mode (D3DTBLEND_MODULATEMASK ) is supported.
D3DPTEXTURECAPS_ALPHA
RGBA textures are supported. If this capability is not set, only RGB textures are supported in those modes.
D3DPTEXTURECAPS_BORDER
Texture mapping along borders is supported.
D3DPTEXTURECAPS_PERSPECTIVE
Perspective correction is supported.
D3DPTEXTURECAPS_POW2
All non-mipmapped textures must have widths and heights specified as powers of two if this flag is set. (Note that all mipmapped textures must always have dimensions that are powers of two.)
D3DPTEXTURECAPS_SQUAREONLY
All textures must be square.
D3DPTEXTURECAPS_TRANSPARENCY
Texture transparency is supported. (Only those texels that are not the current transparent color are drawn.)
D3DPTFILTERCAPS_LINEAR
A weighted average of a 2-by-2 area of texels surrounding the desired pixel is used. This applies to both zooming in and zooming out. If either is supported, both zooming in and zooming out must be supported.
D3DPTFILTERCAPS_LINEARMIPLINEAR
Interpolate between the two nearest mipmaps.
D3DPTFILTERCAPS_LINEARMIPNEAREST
Interpolate between the two nearest mipmaps.
D3DPTFILTERCAPS_MIPLINEAR
Use the appropriate mipmap for texel selection.
D3DPTFILTERCAPS_MIPNEAREST
Use the appropriate mipmap for texel selection.
D3DPTFILTERCAPS_NEAREST
The texel with coordinates nearest to the desired pixel value is used. This applies to both zooming in and zooming out. If either is supported, both zooming in and zooming out must be supported.
D3DRENDERSTATE_ALPHAFUNC
One D3DCMP_ value. The default value is D3DCMP_ALWAYS. This field enables an application to accept or reject a pixel based on its alpha value.
D3DRENDERSTATE_ALPHAREF
Value specifying a reference alpha value against which pixels are tested when alpha-testing is enabled. The default value is 0.
D3DRENDERSTATE_ALPHATESTENABLE
This member enables applications to turn off the tests that otherwise would accept or reject a pixel based on its alpha value. Set to TRUE to enable alpha tests. The default value is FALSE.
D3DRENDERSTATE_ANTIALIAS
Anti-aliasing primitive edges. The default value is FALSE.
D3DRENDERSTATE_BLENDENABLE
TRUE to enable alpha blending. The default value is FALSE.
D3DRENDERSTATE_CULLMODE
One D3DCULL_ value. Software renderers have a fixed culling order and do not support changing the culling mode. The default value is D3DCULL_CCW.
D3DRENDERSTATE_DESTBLEND
One D3DBLEND_ value. The default value is D3DBLEND_ZERO.
D3DRENDERSTATE_DITHERENABLE
TRUE to enable dithering. The default value is FALSE.
D3DRENDERSTATE_FILLMODE
One or more D3DFILL_ values. The default value is D3DFILL_SOLID.
D3DRENDERSTATE_FOGCOLOR
A D3DCOLOR_ value. The default value is 0.
D3DRENDERSTATE_FOGENABLE
TRUE to enable fog. The default value is FALSE.
D3DRENDERSTATE_FOGTABLEDENSITY
Sets the maximum fog density for linear fog mode. This value can range from 0 to 1.
D3DRENDERSTATE_FOGTABLEEND
Fog table end. This is the position at which fog effects reach their maximum density for linear fog mode.
D3DRENDERSTATE_FOGTABLEMODE
A D3DFOG_ value. The default value is D3DFOG_NONE.
D3DRENDERSTATE_FOGTABLESTART
Fog table start. This is the position at which fog effects begin for linear fog mode.
D3DRENDERSTATE_LASTPIXEL
TRUE to prevent drawing the last pixel in a line. The default value is TRUE.
D3DRENDERSTATE_LINEPATTERN
Reserved.
D3DRENDERSTATE_MONOENABLE
TRUE to enable monochromatic rendering. The default value is FALSE. If the device does not support RGB rendering, the value will be TRUE. Applications can check whether the device supports RGB rendering by using the D3dDeviceDesc.dcmColorModel field.
D3DRENDERSTATE_PLANEMASK
Physical plane mask. The default value is 0.
D3DRENDERSTATE_ROP2
One of the 16 ROP2 binary raster operations that specify how the supplied pixels are combined with the pixels of the display surface. Applications can use the D3DPRASTERCAPS_ROP2 flag in the D3dFindDeviceSearch.rasterCaps field to determine whether additional raster operations are supported. The default value is R2_COPYPEN.
D3DRENDERSTATE_SHADEMODE
One or more D3DSHADE_ values. The default value is D3DSHADE_GOURAUD .
D3DRENDERSTATE_SPECULARENABLE
TRUE to enable specular. The default value is TRUE.
D3DRENDERSTATE_SRCBLEND
One D3DBLEND_ value. The default value is D3DBLEND_ONE .
D3DRENDERSTATE_STIPPLEDALPHA
TRUE to enable stippled alpha. The default value is FALSE.
D3DRENDERSTATE_STIPPLEENABLE
Enables stippling in the device driver. When stippled alpha is enabled, it must override the current stipple pattern. When stippled alpha is disabled, the stipple pattern must be returned.
D3DRENDERSTATE_STIPPLEPATTERN00
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN01
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN02
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN03
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN04
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN05
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN06
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN07
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN08
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN09
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN10
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN11
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN12
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN13
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN14
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN15
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN16
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN17
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN18
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN19
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN20
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN21
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN22
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN23
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN24
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN25
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN26
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN27
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN28
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN29
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN30
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_STIPPLEPATTERN31
Stipple pattern. Each render state applies to a separate line of the stipple pattern.
D3DRENDERSTATE_SUBPIXEL
TRUE to enable subpixel correction. The default value is FALSE.
D3DRENDERSTATE_SUBPIXELX
TRUE to enable correction in x-values only. The default value is FALSE.
D3DRENDERSTATE_TEXTUREADDRESS
One D3DTADDRESS_ value. The default value is D3DTADDRESS_WRAP .
D3DRENDERSTATE_TEXTUREHANDLE
Texture handle. The default value is null.
D3DRENDERSTATE_TEXTUREMAG
One D3DFILTER_ value. The default value is D3DFILTER_NEAREST .
D3DRENDERSTATE_TEXTUREMAPBLEND
One D3DTBLEND_ value. The default value is D3DTBLEND_MODULATE .
D3DRENDERSTATE_TEXTUREMIN
One D3DFILTER_ value. The default value is D3DFILTER_NEAREST.
D3DRENDERSTATE_TEXTUREPERSPECTIVE
TRUE for perspective correction. The default value is FALSE.
D3DRENDERSTATE_WRAPU
TRUE for wrapping in u-direction. The default value is FALSE.
D3DRENDERSTATE_WRAPV
TRUE for wrapping in v-direction. The default value is FALSE.
D3DRENDERSTATE_ZENABLE
TRUE to enable the z-buffer comparison test when writing to the frame buffer. The default value is FALSE.
D3DRENDERSTATE_ZFUNC
One D3DCMP_ value. This field enables an application to accept or reject a pixel based on its distance from the camera. The default value is D3DCMP_LESSEQUAL .
D3DRENDERSTATE_ZVISIBLE
TRUE to enable z-checking. Z-checking is a culling technique in which a polygon representing the screen space of an entire group of polygons is tested against the z-buffer to discover whether any of the polygons should be drawn. The default value is FALSE.
D3DRENDERSTATE_ZWRITEENABLE
TRUE to enable z-writes. This member enables an application to prevent the system from updating the z-buffer with new z-values. The default value is TRUE.
D3DRMANIMATION_CLOSED
Animation plays continually, looping back to the beginning whenever it reaches the end. In a closed animation, the last key in the animation should be a repeat of the first. This repeated key is used to indicate the time difference between the last and first keys in the looping animation.
D3DRMANIMATION_LINEARPOSITION
The animation's position is set linearly.
D3DRMANIMATION_OPEN
The animation plays once and stops.
D3DRMANIMATION_POSITION
The animation's position matrix overwrites any transformation matrices that could be set by other methods.
D3DRMANIMATION_SCALEANDROTATION
The animation's scale and rotation matrix overwrites any transformation matrices that could be set by other methods.
D3DRMANIMATION_SPLINEPOSITION
The animation's position is set using splines.
D3DRMCOLOR_FROMFACE
The object's color source is a face.
D3DRMCOLOR_FROMVERTEX
The object's color source is a vertex.
D3DRMCOMBINE_AFTER
The supplied matrix is multiplied with the frame's current matrix and follows the current matrix in the calculation.
D3DRMCOMBINE_BEFORE
The supplied matrix is multiplied with the frame's current matrix and precedes the current matrix in the calculation.
D3DRMCOMBINE_REPLACE
The supplied matrix replaces the frame's current matrix.
D3DRMCONSTRAIN_X
Use only y- and z-rotations.
D3DRMCONSTRAIN_Y
Use only x- and z-rotations.
D3DRMCONSTRAIN_Z
Use only x- and y-rotations.
D3DRMFILL_MASK
Fill using a mask.
D3DRMFILL_MAX
Maximum value for fill mode.
D3DRMFILL_POINTS
Fill points only; minimum fill mode.
D3DRMFILL_SOLID
Fill solid objects.
D3DRMFILL_WIREFRAME
Fill wireframes.
D3DRMFOG_EXPONENTIAL
The fog effect intensifies exponentially.
D3DRMFOG_EXPONENTIALSQUARED
The fog effect intensifies exponentially with the square of the distance.
D3DRMFOG_LINEAR
The fog effect intensifies linearly between the start and end points. This is the only fog mode currently supported.
D3DRMLIGHT_AMBIENT
Light is an ambient source.
D3DRMLIGHT_DIRECTIONAL
Light is a directional source.
D3DRMLIGHT_MASK
Lighting uses a mask.
D3DRMLIGHT_MAX
Maximum lighting mode.
D3DRMLIGHT_OFF
Lighting is off.
D3DRMLIGHT_ON
Lighting is on.
D3DRMLIGHT_PARALLELPOINT
Light is a parallel point source.
D3DRMLIGHT_POINT
Light is a point source.
D3DRMLIGHT_SPOT
Light is a spotlight source.
D3DRMLOAD_BYGUID
Load any object by using a specified globally unique identifier (GUID).
D3DRMLOAD_BYNAME
Load any object by using a specified name.
D3DRMLOAD_BYPOSITION
Load a stand-alone object based on a given zero-based position (that is, the nth object in the file). Stand-alone objects can contain other objects, but are not contained by any other objects.
D3DRMLOAD_FIRST
This is the default setting. Load the first stand-alone object of the given type (for example, a mesh if the application calls Direct3drmMeshBuilder.loadFromFileByPos). Stand-alone objects can contain other objects, but are not contained by any other objects.
D3DRMLOAD_FROMFILE
Load from a file. This is the default setting.
D3DRMLOAD_FROMMEMORY
Reserved.
D3DRMLOAD_FROMRESOURCE
Reserved.
D3DRMLOAD_FROMSTREAM
Reserved.
D3DRMLOAD_INSTANCEBYCOPYING
Check whether an object already exists with the same name as specified and, if so, copy that object.
D3DRMLOAD_INSTANCEBYREFERENCE
Check whether an object already exists with the same name as specified and, if so, use an instance of that object instead of creating a new one.
D3DRMMATERIAL_FROMFRAME
Material information is retrieved from the frame, overriding any previous material information that the visual object may have possessed.
D3DRMMATERIAL_FROMMESH
Material information is retrieved from the visual object (the mesh) itself. This is the default setting.
D3DRMMATERIAL_FROMPARENT
Material information, along with color or texture information, is inherited from the parent frame.
D3DRMPALETTE_FREE
Renderer may use this entry freely.
D3DRMPALETTE_READONLY
Fixed but may be used by renderer.
D3DRMPALETTE_RESERVED
May not be used by renderer.
D3DRMPROJECT_ORTHOGRAPHIC
The projection is orthographic.
D3DRMPROJECT_PERSPECTIVE
The projection is perspective.
D3DRMRENDER_FLAT
Flat shaded.
D3DRMRENDER_GOURAUD
Gouraud shaded.
D3DRMRENDER_PHONG
Phong shaded. Phong shading is not currently supported.
D3DRMRENDER_UNLITFLAT
Flat shaded without lighting.
D3DRMRENDER_WIREFRAME
Display only the edges.
D3DRMSHADE_FLAT
Flat shaded.
D3DRMSHADE_GOURAUD
Gouraud shaded.
D3DRMSHADE_MASK
Shading uses a mask.
D3DRMSHADE_MAX
Maximum shade.
D3DRMSHADE_PHONG
Phong shaded. Phong shading is not currently supported.
D3DRMSORT_BACKTOFRONT
Child frames are sorted back-to-front.
D3DRMSORT_FROMPARENT
Child frames inherit the sorting order of their parents. This is the default setting.
D3DRMSORT_FRONTTOBACK
Child frames are sorted front-to-back.
D3DRMSORT_NONE
Child frames are not sorted.
D3DRMTEXTURE_LINEAR
Linearly interpolate the four nearest pixels.
D3DRMTEXTURE_LINEARMIPLINEAR
Similar to D3DRMTEXTURE_MIPLINEAR, but interpolates between the two nearest mipmaps.
D3DRMTEXTURE_LINEARMIPNEAREST
Similar to D3DRMTEXTURE_MIPNEAREST, but interpolates between the two nearest mipmaps.
D3DRMTEXTURE_MIPLINEAR
Similar to D3DRMTEXTURE_LINEAR, but uses the appropriate mipmap instead of the texture.
D3DRMTEXTURE_MIPNEAREST
Similar to D3DRMTEXTURE_NEAREST, but uses the appropriate mipmap instead of the texture.
D3DRMTEXTURE_NEAREST
Choose the nearest pixel in the texture.
D3DRMWIREFRAME_CULL
The backfacing faces are not drawn.
D3DRMWIREFRAME_HIDDENLINE
Wireframe-rendered lines are obscured by nearer objects.
D3DRMWRAP_CHROME
The wrap allocates texture coordinates so that the texture appears to be reflected onto the objects.
D3DRMWRAP_CYLINDER
The wrap is cylindrical.
D3DRMWRAP_FLAT
The wrap is flat.
D3DRMWRAP_SPHERE
The wrap is spherical.
D3DRMXOF_BINARY
File is in binary format. This is the default setting.
D3DRMXOF_COMPRESSED
Not currently supported.
D3DRMXOF_TEXT
File is in text format.
D3DRMXOFSAVE_ALL
Save normal vectors, texture coordinates, materials, and texture names in addition to the basic geometry.
D3DRMXOFSAVE_MATERIALS
Save materials in addition to the basic geometry.
D3DRMXOFSAVE_NORMALS
Save normal vectors in addition to the basic geometry.
D3DRMXOFSAVE_TEMPLATES
Save templates with the file. By default, templates are not saved.
D3DRMXOFSAVE_TEXTURECOORDINATES
Save texture coordinates in addition to the basic geometry.
D3DRMXOFSAVE_TEXTURENAMES
Save texture names in addition to the basic geometry.
D3DRMZBUFFER_DISABLE
Z-buffering is disabled.
D3DRMZBUFFER_ENABLE
Z-buffering is enabled.
D3DRMZBUFFER_FROMPARENT
The frame inherits the z-buffer setting from its parent frame. This is the default setting.
D3DSETSTATUS_ALL
D3DSETSTATUS_EXTENTS
Sets the extents of the bounding box specified in the D3dStatus.x1, D3dStatus.y1, D3dStatus.x2, and D3dStatus.y2 fields.
D3DSETSTATUS_STATUS
Sets the status.
D3DSHADE_FLAT
Flat shade mode. The color of the first vertex in the triangle is used to determine the color of the face.
D3DSHADE_GOURAUD
Gouraud shade mode. The color of the face is determined by a linear interpolation between all three of the triangle's vertices.
D3DSHADE_PHONG
Phong shade mode. This mode is not currently supported.
D3DSTATE_OVERRIDE_BIAS
Override bias.
D3DSTATUS_CLIPINTERSECTIONALL
Combination of all CLIPINTERSECTION flags.
D3DSTATUS_CLIPINTERSECTIONBACK
Logical AND of the clip flags for the vertices compared to the back clipping plane of the viewing frustum.
D3DSTATUS_CLIPINTERSECTIONBOTTOM
Logical AND of the clip flags for the vertices compared to the bottom of the viewing frustum.
D3DSTATUS_CLIPINTERSECTIONFRONT
Logical AND of the clip flags for the vertices compared to the front clipping plane of the viewing frustum.
D3DSTATUS_CLIPINTERSECTIONGEN0
Logical AND of the clip flags for application-defined clipping planes.
D3DSTATUS_CLIPINTERSECTIONGEN1
Logical AND of the clip flags for application-defined clipping planes.
D3DSTATUS_CLIPINTERSECTIONGEN2
Logical AND of the clip flags for application-defined clipping planes.
D3DSTATUS_CLIPINTERSECTIONGEN3
Logical AND of the clip flags for application-defined clipping planes.
D3DSTATUS_CLIPINTERSECTIONGEN4
Logical AND of the clip flags for application-defined clipping planes.
D3DSTATUS_CLIPINTERSECTIONGEN5
Logical AND of the clip flags for application-defined clipping planes.
D3DSTATUS_CLIPINTERSECTIONLEFT
Logical AND of the clip flags for the vertices compared to the left side of the viewing frustum.
D3DSTATUS_CLIPINTERSECTIONRIGHT
Logical AND of the clip flags for the vertices compared to the right side of the viewing frustum.
D3DSTATUS_CLIPINTERSECTIONTOP
Logical AND of the clip flags for the vertices compared to the top of the viewing frustum.
D3DSTATUS_CLIPUNIONALL
Combination of all CLIPUNION flags.
D3DSTATUS_CLIPUNIONBACK
Equal to D3DCLIP_BACK.
D3DSTATUS_CLIPUNIONBOTTOM
Equal to D3DCLIP_BOTTOM.
D3DSTATUS_CLIPUNIONFRONT
Equal to D3DCLIP_FRONT.
D3DSTATUS_CLIPUNIONGEN0
Equal to D3DCLIP_GEN0
D3DSTATUS_CLIPUNIONGEN1
Equal to D3DCLIP_GEN1.
D3DSTATUS_CLIPUNIONGEN2
Equal to D3DCLIP_GEN2.
D3DSTATUS_CLIPUNIONGEN3
Equal to D3DCLIP_GEN3.
D3DSTATUS_CLIPUNIONGEN4
Equal to D3DCLIP_GEN4.
D3DSTATUS_CLIPUNIONGEN5
Equal to D3DCLIP_GEN5.
D3DSTATUS_CLIPUNIONLEFT
Equal to D3DCLIP_LEFT.
D3DSTATUS_CLIPUNIONRIGHT
Equal to D3DCLIP_RIGHT.
D3DSTATUS_CLIPUNIONTOP
Equal to D3DCLIP_TOP.
D3DSTATUS_DEFAULT
Combination of D3DSTATUS_CLIPINTERSECTION and D3DSTATUS_ZNOTVISIBLE flags. This value is the default.
D3DSTATUS_ZNOTVISIBLE
Reserved.
D3DTADDRESS_CLAMP
Texture coordinates greater than 1.0 are set to 1.0, and values less than 0.0 are set to 0.0.
D3DTADDRESS_MIRROR
Equivalent to a tiling texture-addressing mode (that is, when neither D3DRENDERSTATE_WRAPU nor D3DRENDERSTATE_WRAPV is used), except that the texture is flipped at every integer junction. For u-values between 0 and 1, for example, the texture is addressed normally; between 1 and 2, the texture is flipped (mirrored); between 2 and 3, the texture is normal again, and so on.
D3DTADDRESS_WRAP
The D3DRENDERSTATE_WRAPU and D3DRENDERSTATE_WRAPV render states are used. This is the default setting.
D3DTBLEND_COPY
Copy texture-blending is supported.
D3DTBLEND_DECAL
Decal texture-blending is supported. In this mode, the RGB and alpha values of the texture replace the colors that would have been used with no texturing.
D3DTBLEND_DECALALPHA
Decal-alpha texture-blending is supported. In this mode, the RGB and alpha values of the texture are blended with the colors that would have been used with no texturing.

In the D3DTBLEND_DECALALPHA mode, any alpha values in the texture replace the alpha values in the colors that would have been used with no texturing.

D3DTBLEND_DECALMASK
Decal-mask texture-blending is supported.
D3DTBLEND_MODULATE
Modulate texture-blending is supported. In this mode, the RGB values of the texture are multiplied with the RGB values that would have been used with no texturing. Any alpha values in the texture replace the alpha values that would have been used with no texturing.
D3DTBLEND_MODULATEALPHA
Modulate-alpha texture-blending is supported. In this mode, the RGB values of the texture are multiplied with the RGB values that would have been used with no texturing, and the alpha values of the texture are multiplied with the alpha values that would have been used with no texturing.
D3DTBLEND_MODULATEMASK
Modulate-mask texture-blending is supported.
D3DTRANSFORM_CLIPPED
The method uses the current transformation matrix to transform a set of vertices, checking the resulting vertices to see if they are within the viewing frustum. The homogeneous part of the D3dTransformData.in field will be set if the vertex is clipped. Otherwise, only the screen coordinates will be set. The D3dTransformData.x1, D3dTransformData.y1, D3dTransformData.x2, and D3dTransformData.y2 fields will also be set to the 2D bounding rectangle of the resulting vertices.
D3DTRANSFORM_UNCLIPPED
The method uses the current transformation matrix to transform a set of vertices. In this case, the system assumes that all the resulting coordinates will be within the viewing frustum. The D3dTransformData.x1, D3dTransformData.y1, D3dTransformData.x2, and D3dTransformData.y2 fields will be set to the bounding rectangle of the resulting vertices.
D3DTRANSFORMSTATE_PROJECTION
Define the matrix for the projection transformation. The default value is null (the identity matrix).
D3DTRANSFORMSTATE_VIEW
Define the matrix for the view transformation. The default value is null (the identity matrix).
D3DTRANSFORMSTATE_WORLD
Define the matrix for the world transformation. The default values is null (the identity matrix).
D3DTRIFLAG_EDGEENABLE1
Edge defined by v1–v2.
D3DTRIFLAG_EDGEENABLE2
Edge defined by v2–v3.
D3DTRIFLAG_EDGEENABLE3
Edge defined by v3–v1.
D3DTRIFLAG_EDGEENABLETRIANGLE
All edges.
D3DTRIFLAG_EVEN
The v1–v2 edge of the current triangle is adjacent to the v3–v1 edge of the previous triangle; that is, v1 is the previous v1, and v2 is the previous v3.
D3DTRIFLAG_ODD
The v1–v2 edge of the current triangle is adjacent to the v2–v3 edge of the previous triangle; that is, v1 is the previous v3, and v2 is the previous v2.
D3DTRIFLAG_START
Begin the strip or fan, loading all three vertices.
DD_OK
The request completed successfully.
DDBD_1
One bit per pixel.
DDBD_16
Sixteen bits per pixel.
DDBD_2
Two bits per pixel.
DDBD_24
Twenty-four bits per pixel.
DDBD_32
Thirty-two bits per pixel.
DDBD_4
Four bits per pixel.
DDBD_8
Eight bits per pixel.
DDBLT_ALPHADEST
Use either the alpha information in the pixel format or the alpha channel surface attached to the destination surface as the alpha channel for this blit.
DDBLT_ALPHADESTCONSTOVERRIDE
Uses the DDBltFx.alphaDestConst field as the alpha channel for the destination surface for this blit.
DDBLT_ALPHADESTNEG
Indicates that the destination surface becomes more transparent as the alpha value increases (0 is opaque).
DDBLT_ALPHADESTSURFACEOVERRIDE
Reserved.
DDBLT_ALPHAEDGEBLEND
Uses the DDBltFx.alphaEdgeBlend field as the alpha channel for the edges of the image that border the colors of the color key.
DDBLT_ALPHASRC
Uses either the alpha information in the pixel format or the alpha channel surface attached to the source surface as the alpha channel for this blit.
DDBLT_ALPHASRCCONSTOVERRIDE
Uses the DDBltFx.alphaSrcConst field as the alpha channel for the source for this blit.
DDBLT_ALPHASRCNEG
Indicates that the source surface becomes more transparent as the alpha value increases (0 is opaque).
DDBLT_ALPHASRCSURFACEOVERRIDE
Reserved.
DDBLT_ASYNC
Processes this blit asynchronously through the FIFO hardware in the order received. If there is no room in the FIFO hardware, the call fails.
DDBLT_COLORFILL
Uses the DDBltFx.fillValue field as the RGB color with which to fill the destination rectangle on the destination surface.
DDBLT_DDFX
Uses the DDBltFx.ddfx field to specify the effects to be used for this blit.
DDBLT_DDROPS
Uses the DDBltFx.ddrop field to specify the raster operations that are not part of the Microsoft® Win32® API.
DDBLT_DEPTHFILL
Reserved.
DDBLT_KEYDEST
Uses the color key associated with the destination surface.
DDBLT_KEYDESTOVERRIDE
Uses the DDBltFx.destColorSpaceLowValue and DDBltFx.destColorSpaceHighValue fields as the color key for the destination surface.
DDBLT_KEYSRC
Uses the color key associated with the source surface.
DDBLT_KEYSRCOVERRIDE
Uses the DDBltFx.srcColorSpaceLowValue and DDBltFx.srcColorSpaceHighValue fields as the color key for the source surface.
DDBLT_ROP
Uses the DDBltFx.rop field for the raster operation for this blit. The raster operations are the same as those defined in the Win32 API.
DDBLT_ROTATIONANGLE
Uses the DDBltFx.rotationAngle field as the rotation angle (specified in 1/100th of a degree) for the surface.
DDBLT_WAIT
Returns as soon as the blit can be set up.
DDBLT_ZBUFFER
Performs a z-buffered blit using the z-buffers attached to the source and destination surfaces and the DDBltFx.zbufferOpCode field as the z-buffer opcode.
DDBLT_ZBUFFERDESTCONSTOVERRIDE
Performs a z-buffered blit using the DDBltFx.zDestConst and DDBltFx.zbufferOpCode fields as the z-buffer and z-buffer opcode, respectively, for the destination.
DDBLT_ZBUFFERDESTOVERRIDE
Reserved.
DDBLT_ZBUFFERSRCCONSTOVERRIDE
Performs a z-buffered blit using the DDBltFx.zSrcConst and DDBltFx.zbufferOpCode fields as the z-buffer and z-buffer opcode, respectively, for the source.
DDBLT_ZBUFFERSRCOVERRIDE
Reserved.
DDBLTFAST_DESTCOLORKEY
A transparent blit that uses the destination's color key.
DDBLTFAST_NOCOLORKEY
A normal copy blit with no transparency.
DDBLTFAST_SRCCOLORKEY
A transparent blit that uses the source's color key.
DDBLTFAST_WAIT
Returns as soon as the blit can be set up.
DDBLTFX_ARITHSTRETCHY
Use arithmetic stretching along the y-axis for this blit.
DDBLTFX_MIRRORLEFTRIGHT
Turn the surface on its y-axis. This blit mirrors the surface from left to right.
DDBLTFX_MIRRORUPDOWN
Turn the surface on its x-axis. This blit mirrors the surface from top to bottom.
DDBLTFX_NOTEARING
Schedule this blit to avoid tearing.
DDBLTFX_ROTATE180
Rotate the surface 180 degrees clockwise during this blit.
DDBLTFX_ROTATE270
Rotate the surface 270 degrees clockwise during this blit.
DDBLTFX_ROTATE90
Rotate the surface 90 degrees clockwise during this blit.
DDBLTFX_ZBUFFERBASEDEST
Adds the DDBltFx.zbufferBaseDest field to each of the source z-values before comparing them with the destination z-values during this z-blit.
DDBLTFX_ZBUFFERRANGE
Use the DDBltFx.zbufferLow and DDBltFx.zbufferHigh fields as range values to specify limits to the bits copied from a source surface during this z-blit.
DDCAPS_3D
Display hardware has 3D acceleration.
DDCAPS_ALIGNBOUNDARYDEST
DirectDraw will support only those source rectangles with the x-axis aligned to the DDCaps.alignBoundaryDest boundaries of the surface.
DDCAPS_ALIGNBOUNDARYSRC
DirectDraw will support only those source rectangles with the x-axis aligned to the DDCaps.alignBoundarySrc boundaries of the surface.
DDCAPS_ALIGNSIZEDEST
DirectDraw will support only those source rectangles whose x-axis sizes, in bytes, are DDCaps.alignSizeDest multiples.
DDCAPS_ALIGNSIZESRC
DirectDraw will support only those source rectangles whose x-axis sizes, in bytes, are DDCaps.alignSizeSrc multiples.
DDCAPS_ALIGNSTRIDE
DirectDraw will create display memory surfaces that have a stride alignment equal to the DDCaps.alignStrideAlign value.
DDCAPS_ALPHA
Indicates that the display hardware supports an alpha channel during blit operations.
DDCAPS_BANKSWITCHED
Display hardware is bank-switched and is potentially very slow at random access to display memory.
DDCAPS_BLT
Display hardware is capable of blit operations.
DDCAPS_BLTCOLORFILL
Display hardware is capable of color filling with a blitter.
DDCAPS_BLTDEPTHFILL
Display hardware is capable of depth filling z-buffers with a blitter.
DDCAPS_BLTFOURCC
Display hardware is capable of color-space conversions during blit operations.
DDCAPS_BLTQUEUE
Display hardware is capable of asynchronous blit operations.
DDCAPS_BLTSTRETCH
Display hardware is capable of stretching during blit operations.
DDCAPS_CANBLTSYSMEM
Display hardware is capable of blitting to or from system memory.
DDCAPS_CANCLIP
Display hardware is capable of clipping with blitting.
DDCAPS_CANCLIPSTRETCHED
Display hardware is capable of clipping while stretch blitting.
DDCAPS_COLORKEY
Support some form of color key in either overlay or blit operations. More specific color key capability information can be found in the DDCaps.colorkeyCaps field.
DDCAPS_COLORKEYHWASSIST
The color key is hardware assisted.
DDCAPS_GDI
Display hardware is shared with GDI.
DDCAPS_NOHARDWARE
There is no hardware support for DirectDraw.
DDCAPS_OVERLAY
Display hardware supports overlays.
DDCAPS_OVERLAYCANTCLIP
Display hardware supports overlays, but cannot clip them.
DDCAPS_OVERLAYFOURCC
Overlay hardware is capable of color-space conversions during overlay operations.
DDCAPS_OVERLAYSTRETCH
Overlay hardware is capable of stretching.
DDCAPS_PALETTE
DirectDraw is capable of creating and supporting DirectDrawPalette objects for more surfaces than only the primary surface.
DDCAPS_PALETTEVSYNC
DirectDraw® is capable of updating a palette synchronized with the vertical refresh.
DDCAPS_READSCANLINE
Display hardware is capable of returning the current scan line.
DDCAPS_STEREOVIEW
Display hardware has stereo vision capabilities.
DDCAPS_VBI
Display hardware is capable of generating a vertical-blank interrupt.
DDCAPS_ZBLTS
Supports the use of z-buffers with blit operations.
DDCAPS_ZOVERLAYS
Supports the use of the DirectDrawSurface.updateOverlayZOrder method as a z-value for overlays to control their layering.
DDCAPS2_CERTIFIED
Display hardware is certified.
DDCAPS2_NO2DDURING3DSCENE
Between calls to the Direct3dDevice.beginScene and Direct3dDevice.endScene methods, 2D operations such as DirectDrawSurface.blt and DirectDrawSurface.lock cannot be performed on any surfaces that Direct3D™ is using.
DDCKEY_COLORSPACE
A color space.
DDCKEY_DESTBLT
Color key or color space to use as a destination color key for blit operations.
DDCKEY_DESTOVERLAY
Color key or color space to use as a destination color key for overlay operations.
DDCKEY_SRCBLT
Color key or color space to use as a source color key for blit operations.
DDCKEY_SRCOVERLAY
Color key or color space to use as a source color key for overlay operations.
DDCKEYCAPS_DESTBLT
Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for RGB colors.
DDCKEYCAPS_DESTBLTCLRSPACE
Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for RGB colors.
DDCKEYCAPS_DESTBLTCLRSPACEYUV
Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for YUV colors.
DDCKEYCAPS_DESTBLTYUV
Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for YUV colors.
DDCKEYCAPS_DESTOVERLAY
Supports overlays with color keying of the replaceable bits of the destination surface being overlaid for RGB colors.
DDCKEYCAPS_DESTOVERLAYCLRSPACE
Support a color space as the color key for the destination of RGB colors.
DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV
Supports a color space as the color key for the destination of YUV colors.
DDCKEYCAPS_DESTOVERLAYONEACTIVE
Support only one active destination color key value for visible overlay surfaces.
DDCKEYCAPS_DESTOVERLAYYUV
Supports overlays using color keying of the replaceable bits of the destination surface being overlaid for YUV colors.
DDCKEYCAPS_NOCOSTOVERLAY
There are no bandwidth tradeoffs for using the color key with an overlay.
DDCKEYCAPS_SRCBLT
Supports transparent blitting using the color key for the source with this surface for RGB colors.
DDCKEYCAPS_SRCBLTCLRSPACE
Supports transparent blitting using a color space for the source with this surface for RGB colors.
DDCKEYCAPS_SRCBLTCLRSPACEYUV
Supports transparent blitting using a color space for the source with this surface for YUV colors.
DDCKEYCAPS_SRCBLTYUV
Supports transparent blitting using the color key for the source with this surface for YUV colors.
DDCKEYCAPS_SRCOVERLAY
Supports overlays using the color key for the source with this overlay surface for RGB colors.
DDCKEYCAPS_SRCOVERLAYCLRSPACE
Supports overlays using a color space as the source color key for the overlay surface for RGB colors.
DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV
Supports overlays using a color space as the source color key for the overlay surface for YUV colors.
DDCKEYCAPS_SRCOVERLAYONEACTIVE
Supports only one active source color key value for visible overlay surfaces.
DDCKEYCAPS_SRCOVERLAYYUV
Supports overlays using the color key for the source with this overlay surface for YUV colors.
DDCOOPERATIVE_CLIPTOCOMPONENT
Used in the blt and the bltFast methods to specify that the DirectDraw object clips completely to a component's region.
DDCOOPERATIVE_OFFSETTOCOMPONENT
Used in the blt and the bltFast methods to specify that the DirectDraw object will only offset the blt to the component but will not clip to other components.
DDCREATE_EMULATIONONLY
Reserved.
DDCREATE_HARDWAREONLY
Reserved.
DDEDM_REFRESHRATES
Enumerates modes with different refresh rates. DirectDraw.enumDisplayModes guarantees that a particular mode will be enumerated only once. This flag specifies whether the refresh rate is taken into account when determining if a mode is unique.
DDENUMOVERLAYZ_BACKTOFRONT
Enumerates overlays back to front.
DDENUMOVERLAYZ_FRONTTOBACK
Enumerates overlays front to back.
DDENUMSURFACES_ALL
Enumerates all of the surfaces that meet the search criterion.
DDENUMSURFACES_CANBECREATED
Enumerates the first surface that can be created and meets the search criterion.
DDENUMSURFACES_DOESEXIST
Enumerates the already existing surfaces that meet the search criterion.
DDENUMSURFACES_MATCH
Searches for any surface that matches the surface description.
DDENUMSURFACES_NOMATCH
Searches for any surface that does not match the surface description.
DDERR_SURFACELOST
Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the DirectDrawSurface.restore method called on it.
DDERR_WASSTILLDRAWING
The previous blit operation that is transferring information to or from this surface is incomplete.
DDFLIP_WAIT
Typically, if the flip cannot be set up because the state of the display hardware is not appropriate, the DirectDrawSurface.flip method returns immediately and no flip occurs. Setting this flag causes the method to continue trying to flip. DirectDrawSurface.flip does not return until the flipping operation has been successfully set up or an error that prevents flipping occurs.
DDFXALPHACAPS_BLTALPHAEDGEBLEND
Supports alpha blending around the edge of a source color-keyed surface. Used for blit operations.
DDFXALPHACAPS_BLTALPHAPIXELS
Supports alpha information in pixel format. The bit depth of alpha information in the pixel format can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for blit operations.
DDFXALPHACAPS_BLTALPHAPIXELSNEG
Supports alpha information in pixel format. The bit depth of alpha information in the pixel format can be 1, 2, 4, or 8. The alpha value becomes more transparent as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA is set. Used for blit operations.
DDFXALPHACAPS_BLTALPHASURFACES
Supports alpha-only surfaces. The bit depth of an alpha-only surface can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for blit operations.
DDFXALPHACAPS_BLTALPHASURFACESNEG
Indicates that the alpha channel becomes more transparent as the alpha value increases. The depth of the alpha channel data can be 1, 2, 4, or 8. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be set only if DDFXCAPS_ALPHASURFACES has been set. Used for blit operations.
DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND
Supports alpha blending around the edge of a source color-keyed surface. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHAPIXELS
Supports alpha information in pixel format. The bit depth of alpha information in pixel format can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG
Supports alpha information in pixel format. The bit depth of alpha information in pixel format can be 1, 2, 4, or 8. The alpha value becomes more transparent as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDFXCAPS_ALPHAPIXELS has been set. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHASURFACES
Supports alpha-only surfaces. The bit depth of an alpha-only surface can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHASURFACESNEG
Indicates that the alpha channel becomes more transparent as the alpha value increases. The depth of the alpha channel data can be 1, 2, 4, or 8. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDFXCAPS_ALPHASURFACES has been set. Used for overlays.
DDFXCAPS_BLTARITHSTRETCHY
Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation. Occurs along the y-axis (vertically).
DDFXCAPS_BLTARITHSTRETCHYN
Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation. Occurs along the y-axis (vertically), and works only for integer stretching ( x 1, x 2, and so on).
DDFXCAPS_BLTMIRRORLEFTRIGHT
Supports mirroring left to right in a blit operation.
DDFXCAPS_BLTMIRRORUPDOWN
Supports mirroring top to bottom in a blit operation.
DDFXCAPS_BLTROTATION
Supports arbitrary rotation in a blit operation.
DDFXCAPS_BLTROTATION90
Supports 90-degree rotations in a blit operation.
DDFXCAPS_BLTSHRINKX
Supports arbitrary shrinking of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKXN
Supports integer shrinking ( x 1, x 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKY
Supports arbitrary shrinking of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKYN
Supports integer shrinking ( x 1, x 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHX
Supports arbitrary stretching of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHXN
Supports integer stretching ( x1, x2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHY
Supports arbitrary stretching of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHYN
Supports integer stretching ( x1, x2, and so on) of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_OVERLAYARITHSTRETCHY
Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during an overlay operation. Occurs along the y-axis (vertically).
DDFXCAPS_OVERLAYARITHSTRETCHYN
Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during an overlay operation. Occurs along the y-axis (vertically), and works only for integer stretching ( x 1, x 2, and so on).
DDFXCAPS_OVERLAYMIRRORLEFTRIGHT
Supports mirroring of overlays around the vertical axis.
DDFXCAPS_OVERLAYMIRRORUPDOWN
Supports mirroring of overlays across the horizontal axis.
DDFXCAPS_OVERLAYSHRINKX
Supports arbitrary shrinking of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKXN
Supports integer shrinking ( x 1, x 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKY
Supports arbitrary shrinking of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKYN
Supports integer shrinking ( x1, x2, and so on) of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSTRETCHX
Supports arbitrary stretching of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHXN
Supports integer stretching ( x1, x2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHY
Supports arbitrary stretching of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHYN
Supports integer stretching ( x1, x2, and so on) of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDGBS_CANBLT
Inquires whether a blit involving this surface can occur immediately, and returns DD_OK if the blit can be completed.
DDGBS_ISBLTDONE
Inquires whether the blit is done, and returns DD_OK if the last blit on this surface has completed.
DDGFS_CANFLIP
Inquires whether this surface can be flipped immediately. Returns DD_OK if the flip can be completed.
DDGFS_ISFLIPDONE
Inquires whether the flip has finished. Returns DD_OK if the last flip on this surface has completed.
DDLOCK_EVENT
Triggers the event when DirectDrawSurface.lock can return the surface memory requested. This flag is set if an event handle is being passed to DirectDrawSurface.lock. If multiple locks of this type are placed on a surface, events are triggered in FIFO order.
DDLOCK_READONLY
Indicates that the surface being locked will be read-only.
DDLOCK_SURFACEMEMORYPTR
Indicates that valid memory at the top of the specified rectangle should be returned. If no rectangle is specified, the top of the surface is returned. This is the default.
DDLOCK_WAIT
Typically, if a lock cannot be obtained because a blit operation is in progress, no action is taken. If this flag is set, however, DirectDrawSurface.lock retries until a lock is obtained.
DDLOCK_WRITEONLY
Indicates that the surface being locked will be write-only.
DDOVER_ADDDIRTYRECT
Adds a dirty rectangle to an emulated overlay surface.
DDOVER_ALPHADEST
Uses either the alpha information in pixel format or the alpha channel surface attached to the destination surface as the alpha channel for this overlay.
DDOVER_ALPHADESTCONSTOVERRIDE
Reserved.
DDOVER_ALPHADESTNEG
Indicates that the destination surface becomes more transparent as the alpha value increases (0 is opaque).
DDOVER_ALPHADESTSURFACEOVERRIDE
Reserved.
DDOVER_ALPHAEDGEBLEND
Reserved.
DDOVER_ALPHASRC
Uses either the alpha information in pixel format or the alpha channel surface attached to the source surface as the source alpha channel for this overlay.
DDOVER_ALPHASRCCONSTOVERRIDE
Reserved.
DDOVER_ALPHASRCNEG
Indicates that the source surface becomes more transparent as the alpha value increases (0 is opaque).
DDOVER_ALPHASRCSURFACEOVERRIDE
Reserved.
DDOVER_DDFX
Uses the overlay FX flags to define special overlay effects.
DDOVER_HIDE
Turns this overlay off.
DDOVER_KEYDEST
Uses the color key associated with the destination surface.
DDOVER_KEYDESTOVERRIDE
Reserved.
DDOVER_KEYSRC
Uses the color key associated with the source surface.
DDOVER_KEYSRCOVERRIDE
Reserved.
DDOVER_REFRESHALL
Ignores the dirty rectangle list and updates the overlay display completely. This clears the dirty rectangle list.
DDOVER_REFRESHDIRTYRECTS
Updates the overlay display using the list of dirty rectangles previously constructed for this destination. This clears the dirty rectangle list.
DDOVER_SHOW
Turns on this overlay.
DDOVERFX_ARITHSTRETCHY
If stretching, uses arithmetic stretching along the y-axis for this overlay.
DDOVERFX_MIRRORLEFTRIGHT
Mirrors the overlay around the vertical axis.
DDOVERFX_MIRRORUPDOWN
Mirrors the overlay around the horizontal axis.
DDOVERZ_INSERTINBACKOF
Inserts this overlay behind the reference overlay in the overlay chain.
DDOVERZ_INSERTINFRONTOF
Inserts this overlay in front of the reference overlay in the overlay chain.
DDOVERZ_MOVEBACKWARD
Moves this overlay one position backward in the overlay chain.
DDOVERZ_MOVEFORWARD
Moves this overlay one position forward in the overlay chain.
DDOVERZ_SENDTOBACK
Moves this overlay to the back of the overlay chain.
DDOVERZ_SENDTOFRONT
Moves this overlay to the front of the overlay chain.
DDPCAPS_1BIT
Indicates that the index is 1 bit. There are two entries in the color table.
DDPCAPS_2BIT
Indicates that the index is 2 bits. There are four entries in the color table.
DDPCAPS_4BIT
Indicates that the index is 4 bits. There are 16 entries in the color table.
DDPCAPS_8BIT
Indicates that the index is 8 bits. There are 256 entries in the color table.
DDPCAPS_8BITENTRIES
Specifies an index to an 8-bit color index. This field is valid only when used with the DDPCAPS_1BIT, DDPCAPS_2BIT, or DDPCAPS_4BIT capability and when the target surface is in 8 bits per pixel (bpp). Each color entry is 1 byte long and is an index to an 8-bpp palette on the destination surface.
DDPCAPS_ALLOW256
Indicates that this palette can have all 256 entries defined.
DDPCAPS_INITIALIZE
Reserved.
DDPCAPS_PRIMARYSURFACE
Indicates that the palette is attached to the primary surface. Changing the palette has an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_PRIMARYSURFACELEFT
Indicates that the palette is attached to the primary surface on the left. Changing the palette has an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_VSYNC
Indicates that the palette can be modified synchronously with the monitor's refresh rate.
DDPF_ALPHA
The pixel format describes an alpha-only surface.
DDPF_ALPHAPIXELS
The surface has alpha channel information in the pixel format.
DDPF_COMPRESSED
The surface will accept pixel data in the specified format and compress it during the write operation.
DDPF_FOURCC
The FourCC code is valid.
DDPF_PALETTEINDEXED1
The surface is 1-bit color indexed.
DDPF_PALETTEINDEXED2
The surface is 2-bit color indexed.
DDPF_PALETTEINDEXED4
The surface is 4-bit color indexed.
DDPF_PALETTEINDEXED8
The surface is 8-bit color indexed.
DDPF_PALETTEINDEXEDTO8
The surface is 1-, 2-, or 4-bit color indexed to an 8-bit palette.
DDPF_RGB
The RGB data in the pixel format structure is valid.
DDPF_RGBTOYUV
The surface will accept RGB data and translate it during the write operation to YUV data. The format of the data to be written will be contained in the pixel format structure. The DDPF_RGB flag will be set.
DDPF_YUV
The YUV data in the pixel format structure is valid.
DDPF_ZBUFFER
The pixel format describes a z-buffer-only surface.
DDSCAPS_3D
Supported for backwards compatibility. Applications should use the DDSCAPS_3DDEVICE flag, instead.
DDSCAPS_3DDEVICE
Indicates that this surface can be used for 3D rendering. Applications can use this flag to ensure that a device that can only render to a certain heap has off-screen surfaces allocated from the correct heap. If this flag is set for a heap, the surface is not allocated from that heap.
DDSCAPS_ALLOCONLOAD
Indicates that memory for the surface is not allocated until the surface is loaded by using the Direct3dTexture.load method.
DDSCAPS_ALPHA
Indicates that this surface contains alpha information. The pixel format must be interrogated to determine whether this surface contains only alpha information or alpha information interlaced with pixel color data (such as RGBA or YUVA).
DDSCAPS_BACKBUFFER
Indicates that this surface is the back buffer of a surface flipping structure. Typically, this capability is set by the DirectDraw.createSurface method when the DDSCAPS_FLIP flag is used. Only the surface that immediately precedes the DDSCAPS_FRONTBUFFER surface has this capability set. The other surfaces are identified as back buffers by the presence of the DDSCAPS_FLIP flag, their attachment order, and the absence of the DDSCAPS_FRONTBUFFER and DDSCAPS_BACKBUFFER capabilities. If this capability is sent to the DirectDraw.createSurface method, a stand-alone back buffer is being created. After this method is called, this surface could be attached to a front buffer, another back buffer, or both to form a surface flipping structure. For more information, see DirectDrawSurface.addAttachedSurface . DirectDraw® supports an arbitrary number of surfaces in a flipping structure.
DDSCAPS_COMPLEX
Indicates a complex surface is being described. A complex surface results in the creation of more than one surface. The additional surfaces are attached to the root surface. The complex surface can be destroyed only by destroying the root.
DDSCAPS_FLIP
Indicates that this surface is a part of a surface flipping structure. When this capability is passed to the DirectDraw.createSurface method, a front buffer and one or more back buffers are created. DirectDraw® sets the DDSCAPS_FRONTBUFFER bit on the front-buffer surface and the DDSCAPS_BACKBUFFER bit on the surface adjacent to the front-buffer surface. The DDSurfaceDesc.backBufferCount field must be set to at least 1 for the method call to succeed. The DDSCAPS_COMPLEX capability must always be set when creating multiple surfaces by using the Class_DirectDraw.createSurface method.
DDSCAPS_FRONTBUFFER
Indicates that this surface is the front buffer of a surface flipping structure. This flag is typically set by the DirectDraw.createSurface method when the DDSCAPS_FLIP capability is set. If this capability is sent to the createSurface method, a stand-alone front buffer is created. This surface will not have the DDSCAPS_FLIP capability. It can be attached to other back buffers to form a flipping structure by using DirectDrawSurface.addAttachedSurface.
DDSCAPS_HWCODEC
Indicates that this surface should be able to have a stream decompressed to it by the hardware.
DDSCAPS_LIVEVIDEO
Indicates that this surface should be able to receive live video.
DDSCAPS_MIPMAP
Indicates that this surface is one level of a mipmap. This surface will be attached to other DDSCAPS_MIPMAP surfaces to form the mipmap. This can be done explicitly by creating a number of surfaces and attaching them by using the DirectDrawSurface.addAttachedSurface method, or implicitly by the DirectDraw.createSurface method. If this capability is set, DDSCAPS_TEXTURE must also be set.
DDSCAPS_MODEX
Indicates that this surface is a 320 x 200 or 320 x 240 Mode X surface.
DDSCAPS_OFFSCREENPLAIN
Indicates that this surface is any off-screen surface that is not an overlay, texture, z-buffer, front-buffer, back-buffer, or alpha surface. It is used to identify plain surfaces.
DDSCAPS_OVERLAY
Indicates that this surface is an overlay. It may or may not be directly visible, depending on whether it is currently being overlaid onto the primary surface. DDSCAPS_VISIBLE can be used to determine if it is being overlaid at the moment.
DDSCAPS_OWNDC
Indicates that this surface will have a device context (DC) association for a long period.
DDSCAPS_PALETTE
Indicates that this device driver allows unique DirectDrawPalette objects to be created and attached to this surface.
DDSCAPS_PRIMARYSURFACE
Indicates the surface is the primary surface. It represents what is visible to the user at the moment.
DDSCAPS_PRIMARYSURFACELEFT
Indicates that this surface is the primary surface for the left eye. It represents what is visible to the user's left eye at the moment. When this surface is created, the surface with the DDSCAPS_PRIMARYSURFACE capability represents what is seen by the user's right eye.
DDSCAPS_SYSTEMMEMORY
Indicates that this surface memory was allocated in system memory.
DDSCAPS_TEXTURE
Indicates that this surface can be used as a 3D texture. It does not indicate whether the surface is being used for that purpose.
DDSCAPS_VIDEOMEMORY
Indicates that this surface exists in display memory.
DDSCAPS_VISIBLE
Indicates that changes made to this surface are immediately visible. It is always set for the primary surface, as well as for overlays while they are being overlaid and texture maps while they are being textured.
DDSCAPS_WRITEONLY
Indicates that only write access is permitted to the surface. Read access from the surface may generate a general protection (GP) fault, but the read results from this surface will not be meaningful.
DDSCAPS_ZBUFFER
Indicates that this surface is the z-buffer. The z-buffer contains information that cannot be displayed. Instead, it contains bit-depth information that is used to determine which pixels are visible and which are obscured.
DDSCL_ALLOWMODEX
Allows the use of Mode X display modes.
DDSCL_ALLOWREBOOT
Allows CTRL+ALT+DEL to function while in exclusive (full-screen) mode.
DDSCL_EXCLUSIVE
Requests the exclusive level.
DDSCL_FULLSCREEN
Indicates that the exclusive-mode owner will be responsible for the entire primary surface. GDI can be ignored.
DDSCL_NORMAL
Indicates that the application will function as a regular Windows® application.
DDSCL_NOWINDOWCHANGES
Indicates that DirectDraw® is not allowed to minimize or restore the application window on activation.
DDSD_ALL
All input fields are valid.
DDSD_ALPHABITDEPTH
Indicates the DDSurfaceDesc.alphaBitDepth field is valid.
DDSD_BACKBUFFERCOUNT
Indicates the DDSurfaceDesc.backBufferCount field is valid.
DDSD_CAPS
Indicates the DDSurfaceDesc.ddsCaps field is valid.
DDSD_CKDESTBLT
Indicates the DDSurfaceDesc.colorkeyDestBltLow and DDSurfaceDesc.colorkeyDestBltHigh fields are valid.
DDSD_CKDESTOVERLAY
Indicates the DDSurfaceDesc.colorkeyDestOverlayLow and DDSurfaceDesc.colorkeyDestOverlayHigh fields are valid.
DDSD_CKSRCBLT
Indicates the DDSurfaceDesc.colorkeySrcBltLow and DDSurfaceDesc.colorkeySrcBltHigh fields are valid.
DDSD_CKSRCOVERLAY
Indicates the DDSurfaceDesc.colorkeySrcOverlayLow and DDSurfaceDesc.colorkeySrcOverlayHigh fields are valid.
DDSD_HEIGHT
Indicates the DDSurfaceDesc.height field is valid.
DDSD_MIPMAPCOUNT
Mip map count.
DDSD_PITCH
Indicates the DDSurfaceDesc.pitch field is valid.
DDSD_PIXELFORMAT
Reserved.
DDSD_REFRESHRATE
Refresh rate.
DDSD_WIDTH
Indicates the DDSurfaceDesc.width field is valid.
DDSD_ZBUFFERBITDEPTH
Z-buffer bit depth.
DDSVCAPS_ENIGMA
Indicates that the stereo view is accomplished using Enigma encoding.
DDSVCAPS_FLICKER
Indicates that the stereo view is accomplished using high-frequency flickering.
DDSVCAPS_REDBLUE
Indicates that the stereo view is accomplished when the viewer looks at the image through red and blue filters placed over the left and right eyes. All images must adapt their color spaces for this process.
DDSVCAPS_SPLIT
Indicates that the stereo view is accomplished with split-screen technology.
DDWAITVB_BLOCKBEGIN
Returns when the vertical-blank interval begins.
DDWAITVB_BLOCKBEGINEVENT
Triggers an event when the vertical blank begins. This value is not currently supported.
DDWAITVB_BLOCKEND
Returns when the vertical-blank interval ends and the display begins.
DPCAPS_GROUPOPTIMIZED
Indicates that the service provider bound to this DirectPlay2 object can optimize group (multicast) messaging.
DPCAPS_GUARANTEEDOPTIMIZED
Indicates that the service provider bound to this DirectPlay2 object supports guaranteed message delivery.
DPCAPS_GUARANTEEDSUPPORTED
Indicates that the DirectPlay object supports guaranteed message delivery, either because the service provider supports it or because DirectPlay implements it on a nonguaranteed service provider.
DPCAPS_ISHOST
Indicates that the DirectPlay2 object created by the calling application is the session host.
DPCAPS_KEEPALIVEOPTIMIZED
The service provider can detect when the connection to the session has been lost.
DPCPA_DTRFLOW
Indicates hardware flow control with DTR.
DPCPA_NOFLOW
Indicates no flow control.
DPCPA_RTSDTRFLOW
Indicates hardware flow control with RTS and DTR
DPCPA_RTSFLOW
Indicates hardware flow control with RTS
DPCPA_XONXOFFFLOW
Indicates software flow control (xon/xoff).
DPENUMPLAYERS_ALL
Enumerates all players.
DPENUMPLAYERS_GROUP
Enumerates groups as well as players.
DPENUMPLAYERS_LOCAL
Enumerates only those players that were created locally by this DirectPlay® object.
DPENUMPLAYERS_REMOTE
Enumerates only those players that were created by remote DirectPlay® objects.
DPENUMPLAYERS_SESSION
Enumerates the players in the session or the group in the session.
DPENUMSESSIONS_ALL
Enumerates all active sessions, whether they are available to join or not. Sessions where the player limit has been reached, new players have been disabled, or joining has been disabled will be enumerated. The application can examine the DPSessionDesc.flags field to determine if the session will allow new applications to join.
DPENUMSESSIONS_AVAILABLE
Enumerates all sessions with a matching password (if provided) that is allowing new applications to join.
DPESC_TIMEDOUT
The enumeration has timed out. Reset the timeOut parameter and return.
DPGET_LOCAL
Retrieves the local data set by this application.
DPGET_REMOTE
Retrieves the current data from the remote shared data space.
DPGETCAPS_GUARANTEED
Retrieves the capabilities for a guaranteed message delivery.
DPLAD_SYSTEM
Indicates that this is a system message informing the application of an event.
DPLCONNECTION_CREATESESSION
Create a new session as described in the session description.
DPLCONNECTION_JOINSESSION
Join the existing session as described in the session description
DPLSYS_APPTERMINATED
Indicates the application started by DirectPlayLobby.runApplication has terminated.
DPLSYS_CONNECTIONSETTINGSREAD
Indicates the application started by the DirectPlayLobby.runApplication method has read the connection settings.
DPLSYS_DPLAYCONNECTFAILED
Indicates the application started by DirectPlayLobby.runApplication failed to connect to a session.
DPLSYS_DPLAYCONNECTSUCCEEDED
Indicates the application started by DirectPlayLobby.runApplication has created a session and is ready for other applications to join or successfully join a session.
DPOPEN_CREATE
Creates a new instance of a gaming session.
DPOPEN_JOIN
Joins an existing instance of a gaming session.
DPPLAYERTYPE_GROUP
Indicates that the message applies to a group.
DPPLAYERTYPE_PLAYER
Indicates that the message applies to a player.
DPRECEIVE_ALL
Returns the first available message. This is the default.
DPRECEIVE_FROMPLAYER
Returns the first message from the player whose ID is specified in the PlayerIDs.sender field. System messages come from player ID DPID_SYSMSG.
DPRECEIVE_PEEK
Returns a message as specified by the other flags, but does not remove it from the message queue.
DPRECEIVE_TOPLAYER
Returns the first message intended for the player whose ID is specified in the PlayerIDs.receiver field.
DPSEND_CLOSESTREAM
Indicates that there will no longer be a lot of guaranteed messages being sent to this player.
DPSEND_GUARANTEED
Sends the message by using a guaranteed method of delivery if it is available.
DPSEND_HIGHPRIORITY
Sends the message high-priority. This will force the message to the front of the send queue for immediate transmission. The message will also go to the top of the receiving application's receive buffer.
DPSEND_OPENSTREAM
Indicates an optimization hint to the service provider that there will be a lot of guaranteed messages being sent to this player.
DPSESSION_JOINDISABLED
No new applications can join this session. Any call to the DirectPlay2.open method with the DPOPEN_JOIN flag and the globally unique identifier (GUID) of this session instance will cause an error. If this flag is not specified, new remote applications can join the session until the session player limit is reached.
DPSESSION_KEEPALIVE
Automatically detect when remote players drop out of the game abnormally. Those players will be deleted from the session. If a temporary network outage caused the loss of the players, they will be informed when they return that they were dropped from the session. For more information, see the description for the DPSYS_SESSIONLOST system message in Using System Messages. If this flag is not specified, DirectPlay will not support this feature.
DPSESSION_MIGRATEHOST
If the current host exits, the host will attempt to migrate to another computer so that new players can continue to join. If this flag is not specified, the host will not migrate and new players cannot be created.
DPSESSION_NEWPLAYERSDISABLED
Indicates that new players cannot be created in the session. Any call to the DirectPlay2.createPlayer method by an application in the session will result in an error. Also, new applications cannot join the session. If this flag is not specified, players can be created until the session player limit is reached.
DPSESSION_NODATAMESSAGES
Do not send system messages when remote player or group data changes, by using the DirectPlay2.setPlayerData, DirectPlay2.setGroupData, DirectPlay2.setPlayerName, or DirectPlay2.setGroupName method. If this flag is not specified, messages will be generated indicating that the data changed.
DPSESSION_NOMESSAGEID
Do not attach data to messages indicating who the message is from and who it is to. Saves message overhead if this information is not relevant. (For more information, see the DirectPlay2.receive method.) If this flag is not specified, the message ID will be added.
DPSET_GUARANTEED
Propagates the data by using guaranteed messaging (if available). This flag can only be used with DPSET_REMOTE .
DPSET_LOCAL
This data is for local use only and will not be propagated.
DPSET_REMOTE
This data is for use by all the applications, and will be propagated to all the other applications in the session.
DPSYS_ADDPLAYERTOGROUP
An identifier for a system message sent when a player is added to a group.
DPSYS_CREATEPLAYERORGROUP
An identifier for a system message sent when a player or group is created in a session.
DPSYS_DELETEPLAYERFROMGROUP
An identifier for a system message sent when a player is deleted from a group.
DPSYS_DESTROYPLAYERORGROUP
An identifier for a system message sent when a player or group is deleted from a session.
DPSYS_HOST
An identifier for a system message sent when the current session host exits the session.
DPSYS_SESSIONLOST
DPSYS_SETPLAYERORGROUPDATA
An identifier for a system message sent when the application changes remote player or group data.
DPSYS_SETPLAYERORGROUPNAME
An identifier for a system message sent when the name of a player or group has changed.
DS3D_DEFAULTDISTANCEFACTOR
An application can retrieve the current distance factor set for a listener by using the DirectSound3dListener.getDistanceFactor method. The default value is DS3D_DEFAULTDISTANCEFACTOR (1.0), meaning that one distance unit corresponds to 1 meter.
DS3D_DEFAULTDOPPLERFACTOR
DirectSound can apply to a sound up to 10 times the Doppler shift experienced in the real world by setting a Doppler factor. This Doppler factor has a range of 0 (no Doppler effects) to 10.0 (10 times the Doppler effects found in the physical world). The default value is DS3D_DEFAULTDOPPLERFACTOR (1.0).
DS3D_DEFERRED
Settings are not applied until the application calls the DirectSound3dListener.commitDeferredSettings method. This allows the application to change several settings and generate a single recalculation.
DS3D_IMMEDIATE
Settings are applied immediately, causing the system to recalculate the 3D coordinates for all 3D sound buffers.
DS3DMODE_DISABLE
Processing of 3D sound is disabled. The sound seems to originate from the center of the listener's head.
DS3DMODE_HEADRELATIVE
Sound parameters (position, velocity, and orientation) are relative to the listener's parameters. In this mode, the absolute parameters of the sound are updated automatically as the listener's parameters change, so that the relative parameters remain constant.
DS3DMODE_NORMAL
Normal processing. This is the default mode.
DSBCAPS_CTRL3D
The buffer is a primary buffer that uses 3D control.
DSBCAPS_CTRLALL
The buffer must have all control capabilities.
DSBCAPS_CTRLDEFAULT
The buffer should have default control options. This is the same as specifying the DSBCAPS_CTRLPAN, DSBCAPS_CTRLVOLUME, and DSBCAPS_CTRLFREQUENCY flags.
DSBCAPS_CTRLFREQUENCY
The buffer must have frequency control capability.
DSBCAPS_CTRLPAN
The buffer must have pan control capability.
DSBCAPS_CTRLVOLUME
The buffer must have volume control capability.
DSBCAPS_GETCURRENTPOSITION2
Indicates that DirectSoundBuffer.getCurrentPosition should use the new behavior of the play cursor. In DirectSound in DirectX 1, the play cursor was significantly ahead of the actual playing sound on emulated sound cards; it was directly behind the write cursor. Now, if the DSBCAPS_GETCURRENTPOSITION2 flag is specified, the application can get a more accurate play position. If this flag is not specified, the old behavior is preserved for compatibility. Note that this flag affects only emulated sound cards. If a DirectSound driver is present, the play cursor is accurate for DirectSound in all versions of Microsoft® DirectX™.
DSBCAPS_GLOBALFOCUS
The buffer is a global sound buffer. With this flag set, an application using DirectSound can continue to play its buffers if the user switches focus to another application, even if the new application uses DirectSound. The one exception is if you switch focus to a DirectSound application that uses the DSSCL_EXCLUSIVE or DSSCL_WRITEPRIMARY flag for its cooperative level. In this case, the global sounds from other applications will not be audible.
DSBCAPS_LOCHARDWARE
Forces the buffer to use hardware mixing, even if DSBCAPS_STATIC is not specified. If the device does not support hardware mixing or the required hardware memory is not available, the call to initialize will fail. The application must ensure that a mixing channel will be available for this buffer; this condition is not guaranteed.
DSBCAPS_LOCSOFTWARE
Forces the buffer to be stored in software memory and use software mixing, even if DSBCAPS_STATIC is specified and hardware resources are available.
DSBCAPS_PRIMARYBUFFER
Indicates that the buffer is a primary sound buffer. If this value is not specified, a secondary sound buffer will be created.
DSBCAPS_STATIC
Indicates that the buffer will be used for static sound data. Typically, these buffers are loaded once and played many times. These buffers are candidates for hardware memory.
DSBCAPS_STICKYFOCUS
Changes the focus behavior of the sound buffer. With this flag set, an application using Microsoft ® DirectSound® can continue to play its sticky focus buffers if the user switches to another application not using DirectSound. In this situation, the application's normal buffers are muted, but the sticky focus buffers are still audible. This is useful for non-game applications, such as movie playback (ActiveMovie™), when the user wants to hear the soundtrack while typing in Microsoft® Word or Microsoft® Excel, for example. However, if the user switches to another DirectSound application, all sound buffers, both normal and sticky focus, in the previous application are muted.
DSBLOCK_FROMWRITECURSOR
Locks from the current write cursor, making a call to DirectSoundBuffer.getCurrentPosition unnecessary. If this flag is specified, the start parameter is ignored. This flag is optional.
DSBPLAY_LOOPING
Once the end of the audio buffer is reached, play restarts at the beginning of the buffer. Play continues until explicitly stopped. This flag must be set when playing primary sound buffers.
DSBSTATUS_BUFFERLOST
The buffer is lost and must be restored before it can be played or locked.
DSBSTATUS_LOOPING
The buffer is being looped. If this value is not set, the buffer will stop when it reaches the end of the sound data. Note that if this value is set, the buffer must also be playing.
DSBSTATUS_PLAYING
The buffer is playing. If this value is not set, the buffer is stopped.
DSCAPS_CERTIFIED
This driver has been tested and certified by Microsoft.
DSCAPS_CONTINUOUSRATE
The device supports all sample rates between the DSCaps.minSecondarySampleRate and DSCaps.maxSecondarySampleRate field values. Typically, this means that the actual output rate will be within +/-10Hz of the requested frequency.
DSCAPS_EMULDRIVER
The device does not have a DirectSound driver installed, so it is being emulated through the waveform-audio functions. Performance degradation should be expected.
DSCAPS_PRIMARY16BIT
The device supports primary sound buffers with 16-bit samples.
DSCAPS_PRIMARY8BIT
The device supports primary buffers with 8-bit samples.
DSCAPS_PRIMARYMONO
The device supports monophonic primary buffers.
DSCAPS_PRIMARYSTEREO
The device supports stereo primary buffers.
DSCAPS_SECONDARY16BIT
The device supports hardware-mixed secondary sound buffers with 16-bit samples.
DSCAPS_SECONDARY8BIT
The device supports hardware-mixed secondary buffers with 8-bit samples.
DSCAPS_SECONDARYMONO
The device supports hardware-mixed monophonic secondary buffers.
DSCAPS_SECONDARYSTEREO
The device supports hardware-mixed stereo secondary buffers.
DSSCL_EXCLUSIVE
Sets the application to the exclusive level. When it has the input focus, the application will be the only one audible (sounds from applications with the DSBCAPS_GLOBALFOCUS flag set will be muted). With this level, it also has all the privileges of the DSSCL_PRIORITY level. DirectSound will restore the hardware format, as specified by the most recent call to the DirectSoundBuffer.setFormat method, once the application gains the input focus. (Note that DirectSound will always restore the wave format, no matter what priority level is set.)
DSSCL_NORMAL
Sets the application to a fully cooperative status. Most applications should use this level, because it has the smoothest multitasking and resource-sharing behavior.
DSSCL_PRIORITY
Sets the application to the priority level. Applications with this cooperative level can call the DirectSoundBuffer.setFormat and DirectSound.compact methods.
DSSCL_WRITEPRIMARY
This is the highest priority level. The application has write access to the primary sound buffers. No secondary sound buffers in any application can be played.
DSSPEAKER_HEADPHONE
The speakers are headphones.
DSSPEAKER_MONO
The speakers are monaural.
DSSPEAKER_QUAD
The speakers are quadraphonic.
DSSPEAKER_STEREO
The speakers are stereo (default value).
DSSPEAKER_SURROUND
The speakers are surround sound.
JOY_BUTTON1
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON10
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON11
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON12
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON13
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON14
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON15
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON16
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON17
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON18
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON19
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON2
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON20
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON21
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON22
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON23
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON24
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON25
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON26
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON27
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON28
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON29
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON3
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON30
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON31
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON32
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON4
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON5
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON6
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON7
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON8
Identifier for one of the up to 32 joystick buttons.
JOY_BUTTON9
Identifier for one of the up to 32 joystick buttons.
JOY_CAL_READ3
Reads the x, y, and z axis information, and then stores the raw values in JoyInfo.xPos , JoyInfo.yPos , and JoyInfo.zPos fields.
JOY_CAL_READ4
Reads the rudder, x, y, and z axis information, and then stores the raw values in JoyInfo.rPos , JoyInfo.xPos , JoyInfo.yPos , and JoyInfo.zPos fields.
JOY_CAL_READ5
Reads the rudder, x, y, z, and u axis information, and then stores the raw values in JoyInfo.rPos , JoyInfo.xPos , JoyInfo.yPos , JoyInfo.zPos , and JoyInfo.uPos fields.
JOY_CAL_READ6
Reads the raw v axis data if a joystick minidriver is present to provide the information. Returns 0 otherwise.
JOY_CAL_READALWAYS
Reads the joystick port even if the driver does not detect a device.
JOY_CAL_READRONLY
Reads the rudder (fouth axis) information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.rPos field. Returns 0 otherwise.
JOY_CAL_READUONLY
Reads the u axis (fifth axis) information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.uPos field. Returns 0 otherwise.
JOY_CAL_READVONLY
Reads the v axis (sixth axis) information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.vPos field. Returns 0 otherwise.
JOY_CAL_READXONLY
Reads the x axis information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.xPos field.
JOY_CAL_READXYONLY
Reads the x and y axis information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.xPos and JoyInfo.yPos fields respectively.
JOY_CAL_READYONLY
Reads the y axis information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.yPos field.
JOY_CAL_READZONLY
Reads the z axis information if a joystick minidriver is present to provide the data, and then stores the raw value in the JoyInfo.zPos field.
JOY_POVBACKWARD
Point-Of-View hat is pressed backward. The value 18,000 represents an orientation of 180.00 degrees.
JOY_POVCENTERED
Point-Of-View hat is in the neutral position. The value -1 means the POV hat has no angle to report.
JOY_POVFORWARD
Point-Of_View hat is pressed forward. The value 0 represents an orientation of 0.00 degrees.
JOY_POVLEFT
Point-Of-View hat is pressed to the left. The value 27,000 represents an orientation of 270.00 degrees.
JOY_POVRIGHT
Point-Of-View hat is pressed to the right. The value 9000 represents an orientation of 90.00 degrees.
JOY_RETURNALL
Equivalent to setting all of the JOY_RETURN* values except JOY_RETURNRAWDATA.
JOY_RETURNBUTTONS
The buttons field contains valid state information for each joystick button.
JOY_RETURNCENTERED
Centers the joystick neutral position to the middle value of each movement axis.
JOY_RETURNPOV
The pov field contains valid information about the Point-Of-View control, expressed in discrete units.
JOY_RETURNPOVCTS
The pov field contains valid information about the Point-Of-View control, expressed in continuous, one-hundredth of a degree units.
JOY_RETURNR
The JoyInfo.rPos field contains valid rudder information. This indicates the existance of a fourth axis.
JOY_RETURNRAWDATA
Indicates that uncalibrated joystick readings are stored in this class.
JOY_RETURNU
The JoyInfo.uPos field contains valid data for the fifth axis of the joystick. If this axis is not available, 0 is returned.
JOY_RETURNV
The JoyInfo.vPos field contains valid data for the sixth axis of the joystick. If this axis is not available, 0 is returned.
JOY_RETURNX
The JoyInfo.xPos field contains valid data for the x coordinate of the joystick.
JOY_RETURNY
The JoyInfo.yPos member contains valid data for the y coordinate of the joystick.
JOY_RETURNZ
The JoyInfo.zPos field contains valid data for the z-coordinate of the joystick.
JOY_USEDEADZONE
Expand the range for the neutral position of the joystick. The joystick driver returs a constant value for all positions in the dead zone.
JOYCAPS_HASPOV
The joystick has Point-Of-View information.
JOYCAPS_HASR
The joystick has rudder (fourth axis) information.
JOYCAPS_HASU
The joystick has u-coordinate information.
JOYCAPS_HASV
The joystick has v-coordinate information.
JOYCAPS_HASZ
The joystick has z-coordinate information
JOYCAPS_POV4DIR
The joystick Point-Of-View supports discrete values.
JOYCAPS_POVCTS
The joystick Point-Of-View supports continuous degree bearings.
JOYERR_BASE
JOYERR_NOCANDO
Request was not completed.
JOYERR_NOERROR
There is no error.
JOYERR_PARMS
Bad parameters.
JOYERR_UNPLUGGED
The joystick is unplugged.
JOYSTICKID1
Identifier of the joystick.
JOYSTICKID2
Identifier of the joystick.

upnrm.gif © 1998 Microsoft Corporation. All rights reserved. Terms of use.