/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// //@cpp #ifndef S3D_DRV_D3D9_TYPES_H #define S3D_DRV_D3D9_TYPES_H #include "util/drv_dxbase.h" #include "drv/interf/drv_data.h" #include "util/cont/util_atom.h" /////////////////////////////////////////////////////////////////////////////// #pragma comment(lib, "d3d9.lib") #pragma comment(lib, "dxerr9.lib") #ifdef S3D_GENERAL_DEBUG #pragma comment(lib, "d3dx9d.lib") #else #pragma comment(lib, "d3dx9.lib") #endif /////////////////////////////////////////////////////////////////////////////// typedef s3d_CDrvDxCom s3d_CDrvD3d9Direct3d; typedef s3d_CDrvDxCom s3d_CDrvD3d9Device; typedef s3d_CDrvDxCom s3d_CDrvD3d9SwapChain; typedef s3d_CDrvDxCom s3d_CDrvD3d9Query; typedef s3d_CDrvDxCom s3d_CDrvD3d9IdxBuf; typedef s3d_CDrvDxCom s3d_CDrvD3d9VertBuf; typedef s3d_CDrvDxCom s3d_CDrvD3d9VertDecl; typedef s3d_CDrvDxCom s3d_CDrvD3d9VertShader; typedef s3d_CDrvDxCom s3d_CDrvD3d9PixShader; typedef s3d_CDrvDxCom s3d_CDrvD3d9ConstTable; typedef s3d_CDrvDxCom s3d_CDrvD3d9BaseTex; typedef s3d_CDrvDxCom s3d_CDrvD3d9Tex; typedef s3d_CDrvDxCom s3d_CDrvD3d9CubeTex; typedef s3d_CDrvDxCom s3d_CDrvD3d9VolTex; typedef s3d_CDrvDxCom s3d_CDrvD3d9Surf; typedef s3d_CDrvDxCom s3d_CDrvD3d9Buf; /////////////////////////////////////////////////////////////////////////////// //@ struct s3d_CDrvD3d9Error : public s3d_CDrvGfxError { }; /////////////////////////////////////////////////////////////////////////////// #endif