21DEFINE_GUID(IID_ID3DX10Font, 0xd79dbb70, 0x5f21, 0x4d36, 0xbb, 0xc2, 0xff, 0x52, 0x5c, 0x21, 0x3c, 0xdc);
22DEFINE_GUID(IID_ID3DX10Sprite, 0xba0b762d, 0x8d28, 0x43ec, 0xb9, 0xdc, 0x2f, 0x84, 0x44, 0x3b, 0x06, 0x14);
23DEFINE_GUID(IID_ID3DX10ThreadPump, 0xc93fecfa, 0x6967, 0x478a, 0xab, 0xbc, 0x40, 0x2d, 0x90, 0x62, 0x1f, 0xcb);
75#define INTERFACE ID3DX10DataLoader
84#if !defined(__cplusplus) || defined(CINTERFACE)
86#define ID3DX10DataLoader_Load(p) (p)->lpVtbl->Load(p)
87#define ID3DX10DataLoader_Decompress(p,a,b) (p)->lpVtbl->Decompress(p,a,b)
88#define ID3DX10DataLoader_Destroy(p) (p)->lpVtbl->Destroy(p)
91#define ID3DX10DataLoader_Load(p) (p)->Load()
92#define ID3DX10DataLoader_Decompress(p,a,b) (p)->Decompress(a,b)
93#define ID3DX10DataLoader_Destroy(p) (p)->Destroy()
96#define INTERFACE ID3DX10DataProcessor
105#if !defined(__cplusplus) || defined(CINTERFACE)
107#define ID3DX10DataProcessor_Process(p,a,b) (p)->lpVtbl->Process(p,a,b)
108#define ID3DX10DataProcessor_CreateDeviceObject(p,a) (p)->lpVtbl->CreateDeviceObject(p,a)
109#define ID3DX10DataProcessor_Destroy(p) (p)->lpVtbl->Destroy(p)
112#define ID3DX10DataProcessor_Process(p,a,b) (p)->Process(a,b)
113#define ID3DX10DataProcessor_CreateDeviceObject(p,a) (p)->CreateDeviceObject(a)
114#define ID3DX10DataProcessor_Destroy(p) (p)->Destroy()
117#define INTERFACE ID3DX10ThreadPump
135#if !defined(__cplusplus) || defined(CINTERFACE)
137#define ID3DX10ThreadPump_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
138#define ID3DX10ThreadPump_AddRef(p) (p)->lpVtbl->AddRef(p)
139#define ID3DX10ThreadPump_Release(p) (p)->lpVtbl->Release(p)
141#define ID3DX10ThreadPump_AddWorkItem(p,a,b,c,d) (p)->lpVtbl->AddWorkItem(p,a,b,c,d)
142#define ID3DX10ThreadPump_GetWorkItemCount(p) (p)->lpVtbl->GetWorkItemCount(p)
143#define ID3DX10ThreadPump_WaitForAllItems(p) (p)->lpVtbl->WaitForAllItems(p)
144#define ID3DX10ThreadPump_ProcessDeviceWorkItems(p,a) (p)->lpVtbl->ProcessDeviceWorkItems(p,a)
145#define ID3DX10ThreadPump_PurgeAllItems(p) (p)->lpVtbl->PurgeAllItems(p)
146#define ID3DX10ThreadPump_GetQueueStatus(p,a,b,c) (p)->lpVtbl->GetQueueStatus(p,a,b,c)
149#define ID3DX10ThreadPump_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
150#define ID3DX10ThreadPump_AddRef(p) (p)->AddRef()
151#define ID3DX10ThreadPump_Release(p) (p)->Release()
153#define ID3DX10ThreadPump_AddWorkItem(p,a,b,c,d) (p)->AddWorkItem(a,b,c,d)
154#define ID3DX10ThreadPump_GetWorkItemCount(p) (p)->GetWorkItemCount()
155#define ID3DX10ThreadPump_WaitForAllItems(p) (p)->WaitForAllItems()
156#define ID3DX10ThreadPump_ProcessDeviceWorkItems(p,a) (p)->ProcessDeviceWorkItems(a)
157#define ID3DX10ThreadPump_PurgeAllItems(p) (p)->PurgeAllItems()
158#define ID3DX10ThreadPump_GetQueueStatus(p,a,b,c) (p)->GetQueueStatus(a,b,c)
161#define INTERFACE ID3DX10Sprite
183#if !defined(__cplusplus) || defined(CINTERFACE)
185#define ID3DX10Sprite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
186#define ID3DX10Sprite_AddRef(p) (p)->lpVtbl->AddRef(p)
187#define ID3DX10Sprite_Release(p) (p)->lpVtbl->Release(p)
189#define ID3DX10Sprite_Begin(p,a) (p)->lpVtbl->Begin(p,a)
190#define ID3DX10Sprite_DrawSpritesBuffered(p,a,b) (p)->lpVtbl->DrawSpritesBuffered(p,a,b)
191#define ID3DX10Sprite_Flush(p) (p)->lpVtbl->Flush(p)
192#define ID3DX10Sprite_DrawSpritesImmediate(p,a,b,c,d) (p)->lpVtbl->DrawSpritesImmediate(p,a,b,c,d)
193#define ID3DX10Sprite_End(p) (p)->lpVtbl->End(p)
194#define ID3DX10Sprite_GetViewTransform(p,a) (p)->lpVtbl->GetViewTransform(p,a)
195#define ID3DX10Sprite_SetViewTransform(p,a) (p)->lpVtbl->SetViewTransform(p,a)
196#define ID3DX10Sprite_GetProjectionTransform(p,a) (p)->lpVtbl->GetProjectionTransform(p,a)
197#define ID3DX10Sprite_SetProjectionTransform(p,a) (p)->lpVtbl->SetProjectionTransform(p,a)
198#define ID3DX10Sprite_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
201#define ID3DX10Sprite_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
202#define ID3DX10Sprite_AddRef(p) (p)->AddRef()
203#define ID3DX10Sprite_Release(p) (p)->Release()
205#define ID3DX10Sprite_Begin(p,a) (p)->Begin(a)
206#define ID3DX10Sprite_DrawSpritesBuffered(p,a,b) (p)->DrawSpritesBuffered(a,b)
207#define ID3DX10Sprite_Flush(p) (p)->Flush()
208#define ID3DX10Sprite_DrawSpritesImmediate(p,a,b,c,d) (p)->DrawSpritesImmediate(a,b,c,d)
209#define ID3DX10Sprite_End(p) (p)->End()
210#define ID3DX10Sprite_GetViewTransform(p,a) (p)->GetViewTransform(a)
211#define ID3DX10Sprite_SetViewTransform(p,a) (p)->SetViewTransform(a)
212#define ID3DX10Sprite_GetProjectionTransform(p,a) (p)->GetProjectionTransform(a)
213#define ID3DX10Sprite_SetProjectionTransform(p,a) (p)->SetProjectionTransform(a)
214#define ID3DX10Sprite_GetDevice(p,a) (p)->GetDevice(a)
217#define INTERFACE ID3DX10Font
244#if !defined(__cplusplus) || defined(CINTERFACE)
246#define ID3DX10Font_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
247#define ID3DX10Font_AddRef(p) (p)->lpVtbl->AddRef(p)
248#define ID3DX10Font_Release(p) (p)->lpVtbl->Release(p)
250#define ID3DX10Font_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
251#define ID3DX10Font_GetDescA(p,a) (p)->lpVtbl->GetDescA(p,a)
252#define ID3DX10Font_GetDescW(p,a) (p)->lpVtbl->GetDescW(p,a)
253#define ID3DX10Font_GetTextMetricsA(p,a) (p)->lpVtbl->GetTextMetricsA(p,a)
254#define ID3DX10Font_GetTextMetricsW(p,a) (p)->lpVtbl->GetTextMetricsW(p,a)
255#define ID3DX10Font_GetDC(p) (p)->lpVtbl->GetDC(p)
256#define ID3DX10Font_GetGlyphData(p,a,b,c,d) (p)->lpVtbl->GetGlyphData(p,a,b,c,d)
257#define ID3DX10Font_PreloadCharacters(p,a,b) (p)->lpVtbl->PreloadCharacters(p,a,b)
258#define ID3DX10Font_PreloadGlyphs(p,a,b) (p)->lpVtbl->PreloadGlyphs(p,a,b)
259#define ID3DX10Font_PreloadTextA(p,a,b) (p)->lpVtbl->PreloadTextA(p,a,b)
260#define ID3DX10Font_PreloadTextW(p,a,b) (p)->lpVtbl->PreloadTextW(p,a,b)
261#define ID3DX10Font_DrawTextA(p,a,b,c,d,e,f) (p)->lpVtbl->DrawTextA(p,a,b,c,d,e,f)
262#define ID3DX10Font_DrawTextW(p,a,b,c,d,e,f) (p)->lpVtbl->DrawTextW(p,a,b,c,d,e,f)
265#define ID3DX10Font_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
266#define ID3DX10Font_AddRef(p) (p)->AddRef()
267#define ID3DX10Font_Release(p) (p)->Release()
269#define ID3DX10Font_GetDevice(p,a) (p)->GetDevice(a)
270#define ID3DX10Font_GetDescA(p,a) (p)->GetDescA(a)
271#define ID3DX10Font_GetDescW(p,a) (p)->GetDescW(a)
272#define ID3DX10Font_GetTextMetricsA(p,a) (p)->GetTextMetricsA(a)
273#define ID3DX10Font_GetTextMetricsW(p,a) (p)->GetTextMetricsW(a)
274#define ID3DX10Font_GetDC(p) (p)->GetDC()
275#define ID3DX10Font_GetGlyphData(p,a,b,c,d) (p)->GetGlyphData(a,b,c,d)
276#define ID3DX10Font_PreloadCharacters(p,a,b) (p)->PreloadCharacters(a,b)
277#define ID3DX10Font_PreloadGlyphs(p,a,b) (p)->PreloadGlyphs(a,b)
278#define ID3DX10Font_PreloadTextA(p,a,b) (p)->PreloadTextA(a,b)
279#define ID3DX10Font_PreloadTextW(p,a,b) (p)->PreloadTextW(a,b)
280#define ID3DX10Font_DrawTextA(p,a,b,c,d,e,f) (p)->DrawTextA(a,b,c,d,e,f)
281#define ID3DX10Font_DrawTextW(p,a,b,c,d,e,f) (p)->DrawTextW(a,b,c,d,e,f)
296 UINT pitchandfamily,
const char *facename, ID3DX10Font **
font);
299 UINT pitchandfamily,
const WCHAR *facename, ID3DX10Font **
font);
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
static unsigned char bytes[4]
#define DECLARE_INTERFACE_(i, b)
#define DECLARE_INTERFACE(i)
enum _D3DX10_SPRITE_FLAG D3DX10_SPRITE_FLAG
struct _D3DX10_FONT_DESCA D3DX10_FONT_DESCA
HRESULT WINAPI D3DX10CreateThreadPump(UINT io_threads, UINT proc_threads, ID3DX10ThreadPump **pump)
HRESULT WINAPI D3DX10CreateDevice(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, unsigned int flags, ID3D10Device **device)
HRESULT WINAPI D3DX10CreateFontIndirectW(ID3D10Device *device, const D3DX10_FONT_DESCW *desc, ID3DX10Font **font)
HRESULT WINAPI D3DX10CreateFontW(ID3D10Device *device, INT height, UINT width, UINT weight, UINT miplevels, BOOL italic, UINT charset, UINT precision, UINT quality, UINT pitchandfamily, const WCHAR *facename, ID3DX10Font **font)
struct _D3DX10_FONT_DESCW * LPD3DX10_FONT_DESCW
struct _D3DX10_FONT_DESCA * LPD3DX10_FONT_DESCA
HRESULT WINAPI D3DX10CreateSprite(ID3D10Device *device, UINT size, ID3DX10Sprite **sprite)
struct _D3DX10_FONT_DESCW D3DX10_FONT_DESCW
@ D3DX10_SPRITE_SORT_DEPTH_BACK_TO_FRONT
@ D3DX10_SPRITE_SORT_TEXTURE
@ D3DX10_SPRITE_SORT_DEPTH_FRONT_TO_BACK
@ D3DX10_SPRITE_SAVE_STATE
@ D3DX10_SPRITE_ADDREF_TEXTURES
HRESULT WINAPI D3DX10UnsetAllDeviceObjects(ID3D10Device *device)
HRESULT WINAPI D3DX10CreateDeviceAndSwapChain(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, unsigned int flags, DXGI_SWAP_CHAIN_DESC *desc, IDXGISwapChain **swapchain, ID3D10Device **device)
HRESULT WINAPI D3DX10CreateFontA(ID3D10Device *device, INT height, UINT width, UINT weight, UINT miplevels, BOOL italic, UINT charset, UINT precision, UINT quality, UINT pitchandfamily, const char *facename, ID3DX10Font **font)
HRESULT WINAPI D3DX10CreateFontIndirectA(ID3D10Device *device, const D3DX10_FONT_DESCA *desc, ID3DX10Font **font)
struct _D3DX10_SPRITE D3DX10_SPRITE
HRESULT WINAPI D3DX10GetFeatureLevel1(ID3D10Device *device, interface ID3D10Device1 **device1)
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
GLuint GLuint GLsizei count
GLint GLint GLsizei GLsizei height
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei width
GLuint GLenum GLenum transform
GLsizei GLenum const GLvoid GLuint GLsizei GLfloat * metrics
GLenum GLint GLint * precision
static D3D_DRIVER_TYPE driver_type
static D3D_DRIVER_TYPE HMODULE swrast
D3D11_SHADER_VARIABLE_DESC desc
static const LARGE_INTEGER *static const HANDLE const LARGE_INTEGER *static PSLIST_ENTRY PSLIST_ENTRY last
static ULONG WINAPI AddRef(IStream *iface)
static LRESULT Decompress(CodecInfo *pi, ICDECOMPRESS *pic, DWORD dwSize)
INT WINAPI DrawTextW(HDC hdc, LPCWSTR str, INT count, LPRECT rect, UINT flags)
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
DWORD WINAPI GetQueueStatus(_In_ UINT)
HDC WINAPI GetDC(_In_opt_ HWND)
CHAR FaceName[LF_FACESIZE]
WCHAR FaceName[LF_FACESIZE]
ID3D10ShaderResourceView * pTexture
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
INT WINAPI DrawTextA(HDC hdc, LPCSTR str, INT count, LPRECT rect, UINT flags)
#define DECL_WINELIB_TYPE_AW(type)
BOOL WINAPI GetTextMetricsW(_In_ HDC, _Out_ LPTEXTMETRICW)
BOOL WINAPI GetTextMetricsA(_In_ HDC, _Out_ LPTEXTMETRICA)