19#ifndef __WINE_D3DX8CORE_H
20#define __WINE_D3DX8CORE_H
31#define D3DXASM_DEBUG 1
32#define D3DXASM_SKIPVALIDATION 2
35#define MAKE_D3DXHRESULT( code ) MAKE_HRESULT( 1, _FACD3D, code )
40#define D3DXERR_CANNOTATTRSORT MAKE_D3DXHRESULT(2158)
41#define D3DXERR_CANNOTMODIFYINDEXBUFFER MAKE_D3DXHRESULT(2159)
42#define D3DXERR_INVALIDMESH MAKE_D3DXHRESULT(2160)
43#define D3DXERR_SKINNINGNOTSUPPORTED MAKE_D3DXHRESULT(2161)
44#define D3DXERR_TOOMANYINFLUENCES MAKE_D3DXHRESULT(2162)
45#define D3DXERR_INVALIDDATA MAKE_D3DXHRESULT(2163)
50DEFINE_GUID(IID_ID3DXBuffer, 0x1,0x1,0x4,0xB0,0xCF,0x98,0xFE,0xFD,0xFF,0x95,0x12);
52DEFINE_GUID(IID_ID3DXFont, 0x1,0x1,0x4,0xB0,0xCF,0x98,0xFE,0xFD,0xFF,0x95,0x13);
58#define INTERFACE ID3DXBuffer
71#if !defined(__cplusplus) || defined(CINTERFACE)
73#define ID3DXBuffer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
74#define ID3DXBuffer_AddRef(p) (p)->lpVtbl->AddRef(p)
75#define ID3DXBuffer_Release(p) (p)->lpVtbl->Release(p)
77#define ID3DXBuffer_GetBufferPointer(p) (p)->lpVtbl->GetBufferPointer(p)
78#define ID3DXBuffer_GetBufferSize(p) (p)->lpVtbl->GetBufferSize(p)
84#define INTERFACE ID3DXFont
98#if !defined(__cplusplus) || defined(CINTERFACE)
100#define ID3DXFont_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
101#define ID3DXFont_AddRef(p) (p)->lpVtbl->AddRef(p)
102#define ID3DXFont_Release(p) (p)->lpVtbl->Release(p)
104#define ID3DXFont_Begin(p) (p)->lpVtbl->Begin(p)
105#define ID3DXFont_DrawTextA(p,a,b,c,d,e)(p)->lpVtbl->DrawText(p,a,b,c,d,e)
106#define ID3DXFont_End(p) (p)->lpVtbl->End(p)
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN Begin
#define DECLARE_INTERFACE_(i, b)
struct ID3DXBuffer ID3DXBuffer
UINT WINAPI D3DXGetFVFVertexSize(DWORD FVF)
struct ID3DXBuffer * LPD3DXBUFFER
HRESULT WINAPI D3DXCreateBuffer(DWORD NumBytes, LPD3DXBUFFER *ppBuffer)
HRESULT WINAPI D3DXAssembleShaderFromFileW(LPSTR pSrcFile, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
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)
struct ID3DXFont * LPD3DXFONT
struct ID3DXFont ID3DXFont
struct ID3DXFont * LPD3DXFONT
struct ID3DXBuffer * LPD3DXBUFFER
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
struct IDirect3DDevice8 * LPDIRECT3DDEVICE8
INT WINAPI DrawTextA(HDC hdc, LPCSTR str, INT count, LPRECT rect, UINT flags)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
_Must_inspect_result_ _In_ ULONG Flags