[SDK] One step further towards ReactOS source code tree restructure: the sdk folder...
[reactos.git] / reactos / include / psdk / d3dx8core.h
diff --git a/reactos/include/psdk/d3dx8core.h b/reactos/include/psdk/d3dx8core.h
deleted file mode 100644 (file)
index b53e9da..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Copyright (C) 2002 Raphael Junqueira
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- */
-
-#ifndef __WINE_D3DX8CORE_H
-#define __WINE_D3DX8CORE_H
-
-#include <objbase.h>
-
-#include <d3d8.h>
-#include <d3d8types.h>
-#include <d3d8caps.h>
-
-/*****************************************************************************
- * #defines and error codes
- */
-#define D3DXASM_DEBUG           1
-#define D3DXASM_SKIPVALIDATION  2
-
-#define _FACD3D  0x876
-#define MAKE_D3DXHRESULT( code )  MAKE_HRESULT( 1, _FACD3D, code )
-
-/*
- * Direct3D Errors
- */
-#define D3DXERR_CANNOTATTRSORT                  MAKE_D3DXHRESULT(2158)
-#define D3DXERR_CANNOTMODIFYINDEXBUFFER         MAKE_D3DXHRESULT(2159)
-#define D3DXERR_INVALIDMESH                     MAKE_D3DXHRESULT(2160)
-#define D3DXERR_SKINNINGNOTSUPPORTED            MAKE_D3DXHRESULT(2161)
-#define D3DXERR_TOOMANYINFLUENCES               MAKE_D3DXHRESULT(2162)
-#define D3DXERR_INVALIDDATA                     MAKE_D3DXHRESULT(2163)
-
-/*****************************************************************************
- * Predeclare the interfaces
- */
-DEFINE_GUID(IID_ID3DXBuffer,             0x1,0x1,0x4,0xB0,0xCF,0x98,0xFE,0xFD,0xFF,0x95,0x12);/* FIXME */
-typedef struct ID3DXBuffer              ID3DXBuffer, *LPD3DXBUFFER;
-DEFINE_GUID(IID_ID3DXFont,               0x1,0x1,0x4,0xB0,0xCF,0x98,0xFE,0xFD,0xFF,0x95,0x13);/* FIXME */
-typedef struct ID3DXFont                ID3DXFont, *LPD3DXFONT;
-
-/*****************************************************************************
- * ID3DXBuffer interface
- */
-#define INTERFACE ID3DXBuffer
-DECLARE_INTERFACE_(ID3DXBuffer,IUnknown)
-{
-    /*** IUnknown methods ***/
-    STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
-    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
-    STDMETHOD_(ULONG,Release)(THIS) PURE;
-    /*** ID3DXBuffer methods ***/
-    STDMETHOD_(LPVOID,GetBufferPointer)(THIS) PURE;
-    STDMETHOD_(DWORD,GetBufferSize)(THIS) PURE;
-};
-#undef INTERFACE
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define ID3DXBuffer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define ID3DXBuffer_AddRef(p)             (p)->lpVtbl->AddRef(p)
-#define ID3DXBuffer_Release(p)            (p)->lpVtbl->Release(p)
-/*** ID3DXBuffer methods ***/
-#define ID3DXBuffer_GetBufferPointer(p)   (p)->lpVtbl->GetBufferPointer(p)
-#define ID3DXBuffer_GetBufferSize(p)      (p)->lpVtbl->GetBufferSize(p)
-#endif
-
-/*****************************************************************************
- * ID3DXFont interface
- */
-#define INTERFACE ID3DXFont
-DECLARE_INTERFACE_(ID3DXFont,IUnknown)
-{
-    /*** IUnknown methods ***/
-    STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
-    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
-    STDMETHOD_(ULONG,Release)(THIS) PURE;
-    /*** ID3DXFont methods ***/
-    STDMETHOD(Begin)(THIS) PURE;
-    STDMETHOD(DrawTextA)(THIS) PURE;
-    STDMETHOD(End)(THIS) PURE;
-};
-#undef INTERFACE
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-/*** IUnknown methods ***/
-#define ID3DXFont_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define ID3DXFont_AddRef(p)             (p)->lpVtbl->AddRef(p)
-#define ID3DXFont_Release(p)            (p)->lpVtbl->Release(p)
-/*** ID3DXFont methods ***/
-#define ID3DXFont_Begin(p)              (p)->lpVtbl->Begin(p)
-#define ID3DXFont_DrawTextA(p,a,b,c,d,e)(p)->lpVtbl->DrawText(p,a,b,c,d,e)
-#define ID3DXFont_End(p)                (p)->lpVtbl->End(p)
-#endif
-
-/*************************************************************************************
- * Define entrypoints
- */
-HRESULT WINAPI D3DXCreateBuffer(DWORD NumBytes, LPD3DXBUFFER* ppBuffer);
-HRESULT WINAPI D3DXCreateFont(LPDIRECT3DDEVICE8 pDevice, HFONT hFont, LPD3DXFONT* ppFont);
-UINT WINAPI D3DXGetFVFVertexSize(DWORD FVF);
-HRESULT WINAPI D3DXAssembleShader(LPCVOID pSrcData, UINT SrcDataLen, DWORD Flags,
-                          LPD3DXBUFFER* ppConstants,
-                          LPD3DXBUFFER* ppCompiledShader,
-                          LPD3DXBUFFER* ppCompilationErrors);
-HRESULT WINAPI D3DXAssembleShaderFromFileA(LPSTR pSrcFile, DWORD Flags,
-                                   LPD3DXBUFFER* ppConstants,
-                                   LPD3DXBUFFER* ppCompiledShader,
-                                   LPD3DXBUFFER* ppCompilationErrors);
-HRESULT WINAPI D3DXAssembleShaderFromFileW(LPSTR pSrcFile, DWORD Flags,
-                                   LPD3DXBUFFER* ppConstants,
-                                   LPD3DXBUFFER* ppCompiledShader,
-                                   LPD3DXBUFFER* ppCompilationErrors);
-
-#endif /* __WINE_D3DX8CORE_H */