⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d3d9types.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 3 页
字号:
	D3DSPSM_NEG = 1 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_BIAS = 2 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_BIASNEG = 3 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_SIGN = 4 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_SIGNNEG = 5 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_COMP = 6 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_X2 = 7 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_X2NEG = 8 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_DZ = 9 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_DW = 10 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_ABS = 11 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_ABSNEG = 12 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_NOT = 13 << D3DSP_SRCMOD_SHIFT,	D3DSPSM_FORCE_DWORD = 0xffffffff} D3DSHADER_PARAM_SRCMOD_TYPE;typedef enum _D3DVS_ADDRESSMODE_TYPE{	D3DVS_ADDRMODE_ABSOLUTE = (0 << D3DVS_ADDRESSMODE_SHIFT),	D3DVS_ADDRMODE_RELATIVE = (1 << D3DVS_ADDRESSMODE_SHIFT),	D3DVS_ADDRMODE_FORCE_DWORD = 0xffffffff} D3DVS_ADDRESSMODE_TYPE;typedef enum _D3DVS_RASTOUT_OFFSETS{	D3DSRO_POSITION = 0,	D3DSRO_FOG = 1,	D3DSRO_POINT_SIZE = 2,	D3DSRO_FORCE_DWORD = 0xffffffff} D3DVS_RASTOUT_OFFSETS;typedef enum _D3DSTENCILOP {	D3DSTENCILOP_KEEP = 1,	D3DSTENCILOP_ZERO = 2,	D3DSTENCILOP_REPLACE = 3,	D3DSTENCILOP_INCRSAT = 4,	D3DSTENCILOP_DECRSAT = 5,	D3DSTENCILOP_INVERT = 6,	D3DSTENCILOP_INCR = 7,	D3DSTENCILOP_DECR = 8,	D3DSTENCILOP_FORCE_DWORD = 0x7fffffff} D3DSTENCILOP;typedef enum _D3DSTATEBLOCKTYPE {	D3DSBT_ALL = 1,	D3DSBT_PIXELSTATE = 2,	D3DSBT_VERTEXSTATE = 3,	D3DSBT_FORCE_DWORD = 0xffffffff} D3DSTATEBLOCKTYPE;typedef enum _D3DSWAPEFFECT {	D3DSWAPEFFECT_DISCARD = 1,	D3DSWAPEFFECT_FLIP = 2,	D3DSWAPEFFECT_COPY = 3,	D3DSWAPEFFECT_COPY_VSYNC = 4,	D3DSWAPEFFECT_FORCE_DWORD = 0xffffffff} D3DSWAPEFFECT;typedef enum _D3DTEXTUREADDRESS {	D3DTADDRESS_WRAP = 1,	D3DTADDRESS_MIRROR = 2,	D3DTADDRESS_CLAMP = 3,	D3DTADDRESS_BORDER = 4,	D3DTADDRESS_MIRRORONCE = 5,	D3DTADDRESS_FORCE_DWORD = 0xffffffff} D3DTEXTUREADDRESS;typedef enum _D3DTEXTUREFILTERTYPE {	D3DTEXF_NONE = 0,	D3DTEXF_POINT = 1,	D3DTEXF_LINEAR = 2,	D3DTEXF_ANISOTROPIC = 3,	D3DTEXF_PYRAMIDALQUAD = 6,	D3DTEXF_GAUSSIANQUAD = 7,	D3DTEXF_FORCE_DWORD = 0xffffffff} D3DTEXTUREFILTERTYPE;typedef enum _D3DTEXTURESTAGESTATETYPE {	D3DTSS_COLOROP = 1,	D3DTSS_COLORARG1 = 2,	D3DTSS_COLORARG2 = 3,	D3DTSS_ALPHAOP = 4,	D3DTSS_ALPHAARG1 = 5,	D3DTSS_ALPHAARG2 = 6,	D3DTSS_BUMPENVMAT00 = 7,	D3DTSS_BUMPENVMAT01 = 8,	D3DTSS_BUMPENVMAT10 = 9,	D3DTSS_BUMPENVMAT11 = 10,	D3DTSS_TEXCOORDINDEX = 11,	D3DTSS_BUMPENVLSCALE = 22,	D3DTSS_BUMPENVLOFFSET = 23,	D3DTSS_TEXTURETRANSFORMFLAGS = 24,	D3DTSS_ADDRESSW = 25,	D3DTSS_COLORARG0 = 26,	D3DTSS_ALPHAARG0 = 27,	D3DTSS_RESULTARG = 28,	D3DTSS_CONSTANT = 32,	D3DTSS_FORCE_DWORD = 0xffffffff} D3DTEXTURESTAGESTATETYPE;typedef enum _D3DTEXTUREOP {	D3DTOP_DISABLE = 1,	D3DTOP_SELECTARG1 = 2,	D3DTOP_SELECTARG2 = 3,	D3DTOP_MODULATE = 4,	D3DTOP_MODULATE2X = 5,	D3DTOP_MODULATE4X = 6,	D3DTOP_ADD = 7,	D3DTOP_ADDSIGNED = 8,	D3DTOP_ADDSIGNED2X = 9,	D3DTOP_SUBTRACT = 10,	D3DTOP_ADDSMOOTH = 11,	D3DTOP_BLENDDIFFUSEALPHA = 12,	D3DTOP_BLENDTEXTUREALPHA = 13,	D3DTOP_BLENDFACTORALPHA = 14,	D3DTOP_BLENDTEXTUREALPHAPM = 15,	D3DTOP_BLENDCURRENTALPHA = 16,	D3DTOP_PREMODULATE = 17,	D3DTOP_MODULATEALPHA_ADDCOLOR = 18,	D3DTOP_MODULATECOLOR_ADDALPHA = 19,	D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20,	D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21,	D3DTOP_BUMPENVMAP = 22,	D3DTOP_BUMPENVMAPLUMINANCE = 23,	D3DTOP_DOTPRODUCT3 = 24,	D3DTOP_MULTIPLYADD = 25,	D3DTOP_LERP = 26,	D3DTOP_FORCE_DWORD = 0xffffffff,} D3DTEXTUREOP;typedef enum _D3DTEXTURETRANSFORMFLAGS {	D3DTTFF_DISABLE = 0,	D3DTTFF_COUNT1 = 1,	D3DTTFF_COUNT2 = 2,	D3DTTFF_COUNT3 = 3,	D3DTTFF_COUNT4 = 4,	D3DTTFF_PROJECTED = 256,	D3DTTFF_FORCE_DWORD = 0xffffffff,} D3DTEXTURETRANSFORMFLAGS;typedef enum _D3DTRANSFORMSTATETYPE {	D3DTS_VIEW = 2,	D3DTS_PROJECTION = 3,	D3DTS_TEXTURE0 = 16,	D3DTS_TEXTURE1 = 17,	D3DTS_TEXTURE2 = 18,	D3DTS_TEXTURE3 = 19,	D3DTS_TEXTURE4 = 20,	D3DTS_TEXTURE5 = 21,	D3DTS_TEXTURE6 = 22,	D3DTS_TEXTURE7 = 23,	D3DTS_FORCE_DWORD = 0xffffffff} D3DTRANSFORMSTATETYPE;typedef enum _D3DVERTEXBLENDFLAGS{	D3DVBF_DISABLE = 0,	D3DVBF_1WEIGHTS = 1,	D3DVBF_2WEIGHTS = 2,	D3DVBF_3WEIGHTS = 3,	D3DVBF_TWEENING = 255,	D3DVBF_0WEIGHTS = 256,	D3DVBF_FORCE_DWORD = 0xffffffff} D3DVERTEXBLENDFLAGS;typedef enum _D3DZBUFFERTYPE {	D3DZB_FALSE = 0,	D3DZB_TRUE = 1,	D3DZB_USEW = 2,	D3DZB_FORCE_DWORD = 0xffffffff} D3DZBUFFERTYPE;typedef struct _D3DADAPTER_IDENTIFIER9 {	char Driver[MAX_DEVICE_IDENTIFIER_STRING];	char Description[MAX_DEVICE_IDENTIFIER_STRING];	char DeviceName[32];	LARGE_INTEGER DriverVersion;     DWORD VendorId;    DWORD DeviceId;    DWORD SubSysId;    DWORD Revision;    GUID DeviceIdentifier;    DWORD WHQLLevel;} D3DADAPTER_IDENTIFIER9;typedef struct _D3DBOX {	UINT Left;	UINT Top;	UINT Right;	UINT Bottom;	UINT Front;	UINT Back;} D3DBOX;typedef struct _D3DCLIPSTATUS9 {	DWORD ClipUnion;	DWORD ClipIntersection;} D3DCLIPSTATUS9;typedef struct _D3DCOLORVALUE {	float r;	float g;	float b;	float a;} D3DCOLORVALUE;typedef struct _D3DRESOURCESTATS{	BOOL bThrashing;	DWORD ApproxBytesDownloaded;	DWORD NumEvicts;	DWORD NumVidCreates;	DWORD LastPri;	DWORD NumUsed;	DWORD NumUsedInVidMem;	DWORD WorkingSet;	DWORD WorkingSetBytes;	DWORD TotalManaged;	DWORD TotalBytes;} D3DRESOURCESTATS;typedef struct _D3DDEVICE_CREATION_PARAMETERS {	UINT AdapterOrdinal;	D3DDEVTYPE DeviceType;	HWND hFocusWindow;	DWORD BehaviorFlags;} D3DDEVICE_CREATION_PARAMETERS;typedef struct _D3DDEVINFO_RESOURCEMANAGER {	D3DRESOURCESTATS stats[D3DRTYPECOUNT];} D3DDEVINFO_RESOURCEMANAGER, *LPD3DDEVINFO_RESOURCEMANAGER;typedef struct _D3DDEVINFO_D3DVERTEXSTATS {	DWORD NumRenderedTriangles;	DWORD NumExtraClippingTriangles;} D3DDEVINFO_D3DVERTEXSTATS, *LPD3DDEVINFO_D3DVERTEXSTATS;typedef struct _D3DDEVINFO_VCACHE {	DWORD Pattern;	DWORD OptMethod;	DWORD CacheSize;	DWORD MagicNumber;} D3DDEVINFO_VCACHE, *LPD3DDEVINFO_VCACHE;typedef struct _D3DDISPLAYMODE {	UINT Width;	UINT Height;	UINT RefreshRate;	D3DFORMAT Format;} D3DDISPLAYMODE;typedef struct _D3DGAMMARAMP {	WORD red[256];	WORD green[256];	WORD blue[256];} D3DGAMMARAMP;typedef struct _D3DINDEXBUFFER_DESC {	D3DFORMAT Format;	D3DRESOURCETYPE Type;	DWORD Usage;	D3DPOOL Pool;	UINT Size;} D3DINDEXBUFFER_DESC;typedef struct _D3DVECTOR {	float x;	float y;	float z;} D3DVECTOR;typedef struct _D3DLIGHT9 {	D3DLIGHTTYPE Type;	D3DCOLORVALUE Diffuse;	D3DCOLORVALUE Specular;	D3DCOLORVALUE Ambient;	D3DVECTOR Position;	D3DVECTOR Direction;	float Range;	float Falloff;	float Attenuation0;	float Attenuation1;	float Attenuation2;	float Theta;	float Phi;} D3DLIGHT9;typedef struct _D3DLOCKED_BOX {	INT RowPitch;	INT SlicePitch;	void *pBits;} D3DLOCKED_BOX;typedef struct _D3DLOCKED_RECT {	INT Pitch;	void *pBits;} D3DLOCKED_RECT;typedef struct _D3DMATERIAL9 {	D3DCOLORVALUE Diffuse;	D3DCOLORVALUE Ambient;	D3DCOLORVALUE Specular;	D3DCOLORVALUE Emissive;	float Power;} D3DMATERIAL9;typedef struct _D3DMATRIX {	union {		struct {			float _11, _12, _13, _14;			float _21, _22, _23, _24;			float _31, _32, _33, _34;			float _41, _42, _43, _44;		};		float m[4][4];	};} D3DMATRIX;typedef struct _D3DPRESENT_PARAMETERS {	UINT BackBufferWidth;	UINT BackBufferHeight;	D3DFORMAT BackBufferFormat;	UINT BackBufferCount;	D3DMULTISAMPLE_TYPE MultiSampleType;	DWORD MultiSampleQuality;	D3DSWAPEFFECT SwapEffect;	HWND hDeviceWindow;	BOOL Windowed;	BOOL EnableAutoDepthStencil;	D3DFORMAT AutoDepthStencilFormat;	DWORD Flags;	UINT FullScreen_RefreshRateInHz;	UINT PresentationInterval;} D3DPRESENT_PARAMETERS;typedef struct _D3DRANGE{	UINT Offset;	UINT Size;} D3DRANGE;typedef struct _D3DRASTER_STATUS {	BOOL InVBlank;	UINT ScanLine;} D3DRASTER_STATUS;typedef struct _D3DRECT {	LONG x1;	LONG y1;	LONG x2;	LONG y2;} D3DRECT;typedef struct _D3DRECTPATCH_INFO {	UINT StartVertexOffsetWidth;	UINT StartVertexOffsetHeight;	UINT Width;	UINT Height;	UINT Stride;	D3DBASISTYPE Basis;	D3DORDERTYPE Order;} D3DRECTPATCH_INFO;typedef struct _D3DSURFACE_DESC {	D3DFORMAT Format;	D3DRESOURCETYPE Type;	DWORD Usage;	D3DPOOL Pool;	UINT Size;	D3DMULTISAMPLE_TYPE MultiSampleType;	UINT Width;	UINT Height;} D3DSURFACE_DESC;typedef struct _D3DTRIPATCH_INFO {	UINT StartVertexOffset;	UINT NumVertices;	D3DBASISTYPE Basis;	D3DORDERTYPE Order;} D3DTRIPATCH_INFO;typedef struct _D3DVERTEXBUFFER_DESC {	D3DFORMAT Format;	D3DRESOURCETYPE Type;	DWORD Usage;	D3DPOOL Pool;	UINT Size;	DWORD FVF;} D3DVERTEXBUFFER_DESC;typedef struct _D3DVERTEXELEMENT9 {	WORD Stream;	WORD Offset;	BYTE Type;	BYTE Method;	BYTE Usage;	BYTE UsageIndex;} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;typedef struct _D3DVIEWPORT9 {	DWORD X;	DWORD Y;	DWORD Width;	DWORD Height;	float MinZ;	float MaxZ;} D3DVIEWPORT9;typedef struct _D3DVOLUME_DESC {	D3DFORMAT Format;	D3DRESOURCETYPE Type;	DWORD Usage;	D3DPOOL Pool;	UINT Width;	UINT Height;	UINT Depth;} D3DVOLUME_DESC;#include <poppack.h>#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -