source: GTP/trunk/App/Demos/Geom/Shark3D/src/drv_d3d9_types.h @ 2236

Revision 2236, 2.2 KB checked in by gumbau, 17 years ago (diff)
Line 
1///////////////////////////////////////////////////////////////////////////////
2//
3//      ##  ######
4//       ######  ###
5//  ## ###############        Shark 3D Engine (www.shark3d.com)
6//   ########## # # #
7//    ########                Copyright (c) 1996-2006 Spinor GmbH.
8//   ######### # # #          All rights reserved.
9//  ##   ##########
10//      ##
11//
12///////////////////////////////////////////////////////////////////////////////
13
14//@cpp
15#ifndef S3D_DRV_D3D9_TYPES_H
16#define S3D_DRV_D3D9_TYPES_H
17
18#include "util/drv_dxbase.h"
19#include "drv/interf/drv_data.h"
20#include "util/cont/util_atom.h"
21
22///////////////////////////////////////////////////////////////////////////////
23
24#pragma comment(lib, "d3d9.lib")
25#pragma comment(lib, "dxerr9.lib")
26
27#ifdef S3D_GENERAL_DEBUG
28    #pragma comment(lib, "d3dx9d.lib")
29#else
30    #pragma comment(lib, "d3dx9.lib")
31#endif
32
33///////////////////////////////////////////////////////////////////////////////
34
35typedef s3d_CDrvDxCom<LPDIRECT3D9> s3d_CDrvD3d9Direct3d;
36typedef s3d_CDrvDxCom<LPDIRECT3DDEVICE9> s3d_CDrvD3d9Device;
37typedef s3d_CDrvDxCom<LPDIRECT3DSWAPCHAIN9> s3d_CDrvD3d9SwapChain;
38typedef s3d_CDrvDxCom<LPDIRECT3DQUERY9> s3d_CDrvD3d9Query;
39
40typedef s3d_CDrvDxCom<LPDIRECT3DINDEXBUFFER9> s3d_CDrvD3d9IdxBuf;
41typedef s3d_CDrvDxCom<LPDIRECT3DVERTEXBUFFER9> s3d_CDrvD3d9VertBuf;
42typedef s3d_CDrvDxCom<LPDIRECT3DVERTEXDECLARATION9> s3d_CDrvD3d9VertDecl;
43
44typedef s3d_CDrvDxCom<LPDIRECT3DVERTEXSHADER9> s3d_CDrvD3d9VertShader;
45typedef s3d_CDrvDxCom<LPDIRECT3DPIXELSHADER9> s3d_CDrvD3d9PixShader;
46typedef s3d_CDrvDxCom<LPD3DXCONSTANTTABLE> s3d_CDrvD3d9ConstTable;
47
48typedef s3d_CDrvDxCom<LPDIRECT3DBASETEXTURE9> s3d_CDrvD3d9BaseTex;
49typedef s3d_CDrvDxCom<LPDIRECT3DTEXTURE9> s3d_CDrvD3d9Tex;
50typedef s3d_CDrvDxCom<LPDIRECT3DCUBETEXTURE9> s3d_CDrvD3d9CubeTex;
51typedef s3d_CDrvDxCom<LPDIRECT3DVOLUMETEXTURE9> s3d_CDrvD3d9VolTex;
52typedef s3d_CDrvDxCom<LPDIRECT3DSURFACE9> s3d_CDrvD3d9Surf;
53
54typedef s3d_CDrvDxCom<LPD3DXBUFFER> s3d_CDrvD3d9Buf;
55
56///////////////////////////////////////////////////////////////////////////////
57
58//@
59struct s3d_CDrvD3d9Error
60    : public s3d_CDrvGfxError
61{
62};
63
64///////////////////////////////////////////////////////////////////////////////
65
66#endif
Note: See TracBrowser for help on using the repository browser.