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) 50 DEFINE_GUID(IID_ID3DXBuffer, 0
x1,0
x1,0x4,0xB0,0xCF,0x98,0xFE,0xFD,0xFF,0x95,0x12);
52 DEFINE_GUID(IID_ID3DXFont, 0
x1,0
x1,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)
struct ID3DXFont * LPD3DXFONT
DECLARE_INTERFACE_(ID3DXBuffer, IUnknown)
struct IDirect3DDevice8 * LPDIRECT3DDEVICE8
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
static HRESULT QueryInterface(REFIID, void **)
HRESULT WINAPI D3DXAssembleShader(LPCVOID pSrcData, UINT SrcDataLen, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
HRESULT WINAPI D3DXCreateBuffer(DWORD NumBytes, LPD3DXBUFFER *ppBuffer)
struct ID3DXBuffer ID3DXBuffer
_Must_inspect_result_ _In_ ULONG Flags
HRESULT WINAPI D3DXCreateFont(LPDIRECT3DDEVICE8 pDevice, HFONT hFont, LPD3DXFONT *ppFont)
struct ID3DXFont ID3DXFont
REFIID LPVOID * ppvObject
struct ID3DXBuffer * LPD3DXBUFFER
UINT WINAPI D3DXGetFVFVertexSize(DWORD FVF)
HRESULT WINAPI D3DXAssembleShaderFromFileW(LPSTR pSrcFile, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
INT WINAPI DrawTextA(HDC hdc, LPCSTR str, INT count, LPRECT rect, UINT flags)
struct ID3DXFont * LPD3DXFONT
DEFINE_GUID(IID_ID3DXBuffer, 0x1, 0x1, 0x4, 0xB0, 0xCF, 0x98, 0xFE, 0xFD, 0xFF, 0x95, 0x12)
static ULONG WINAPI AddRef(IStream *iface)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
HRESULT WINAPI D3DXAssembleShaderFromFileA(LPSTR pSrcFile, DWORD Flags, LPD3DXBUFFER *ppConstants, LPD3DXBUFFER *ppCompiledShader, LPD3DXBUFFER *ppCompilationErrors)
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
struct ID3DXBuffer * LPD3DXBUFFER