#include "d3dx10.h"
#include "wine/debug.h"
Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (d3dx) |
| |
| static struct d3dx10_sprite * | impl_from_ID3DX10Sprite (ID3DX10Sprite *iface) |
| |
| static HRESULT WINAPI | d3dx10_sprite_QueryInterface (ID3DX10Sprite *iface, REFIID riid, void **out) |
| |
| static ULONG WINAPI | d3dx10_sprite_AddRef (ID3DX10Sprite *iface) |
| |
| static ULONG WINAPI | d3dx10_sprite_Release (ID3DX10Sprite *iface) |
| |
| static HRESULT WINAPI | d3dx10_sprite_Begin (ID3DX10Sprite *iface, UINT flags) |
| |
| static HRESULT WINAPI | d3dx10_sprite_DrawSpritesBuffered (ID3DX10Sprite *iface, D3DX10_SPRITE *sprites, UINT count) |
| |
| static HRESULT WINAPI | d3dx10_sprite_Flush (ID3DX10Sprite *iface) |
| |
| static HRESULT WINAPI | d3dx10_sprite_DrawSpritesImmediate (ID3DX10Sprite *iface, D3DX10_SPRITE *sprites, UINT count, UINT size, UINT flags) |
| |
| static HRESULT WINAPI | d3dx10_sprite_End (ID3DX10Sprite *iface) |
| |
| static HRESULT WINAPI | d3dx10_sprite_GetViewTransform (ID3DX10Sprite *iface, D3DXMATRIX *transform) |
| |
| static HRESULT WINAPI | d3dx10_sprite_SetViewTransform (ID3DX10Sprite *iface, D3DXMATRIX *transform) |
| |
| static HRESULT WINAPI | d3dx10_sprite_GetProjectionTransform (ID3DX10Sprite *iface, D3DXMATRIX *transform) |
| |
| static HRESULT WINAPI | d3dx10_sprite_SetProjectionTransform (ID3DX10Sprite *iface, D3DXMATRIX *transform) |
| |
| static HRESULT WINAPI | d3dx10_sprite_GetDevice (ID3DX10Sprite *iface, ID3D10Device **device) |
| |
| HRESULT WINAPI | D3DX10CreateSprite (ID3D10Device *device, UINT size, ID3DX10Sprite **sprite) |
| |
◆ COBJMACROS
◆ D3DERR_INVALIDCALL
| #define D3DERR_INVALIDCALL 0x8876086c |
◆ d3dx10_sprite_AddRef()
| static ULONG WINAPI d3dx10_sprite_AddRef |
( |
ID3DX10Sprite * |
iface | ) |
|
|
static |
Definition at line 61 of file sprite.c.
62{
65
67
69}
#define InterlockedIncrement
static struct d3dx10_sprite * impl_from_ID3DX10Sprite(ID3DX10Sprite *iface)
◆ d3dx10_sprite_Begin()
Definition at line 87 of file sprite.c.
88{
89 FIXME(
"iface %p, flags %#x stub!\n", iface,
flags);
90
92}
◆ d3dx10_sprite_DrawSpritesBuffered()
Definition at line 94 of file sprite.c.
96{
97 FIXME(
"iface %p, sprites %p, count %u stub!\n", iface, sprites,
count);
98
100}
GLuint GLuint GLsizei count
◆ d3dx10_sprite_DrawSpritesImmediate()
Definition at line 109 of file sprite.c.
111{
112 FIXME(
"iface %p, sprites %p, count %u, size %u, flags %#x stub!\n",
114
116}
◆ d3dx10_sprite_End()
Definition at line 118 of file sprite.c.
119{
120 FIXME(
"iface %p stub!\n", iface);
121
123}
◆ d3dx10_sprite_Flush()
| static HRESULT WINAPI d3dx10_sprite_Flush |
( |
ID3DX10Sprite * |
iface | ) |
|
|
static |
Definition at line 102 of file sprite.c.
103{
104 FIXME(
"iface %p stub!\n", iface);
105
107}
◆ d3dx10_sprite_GetDevice()
Definition at line 168 of file sprite.c.
169{
171
173
176
178 ID3D10Device_AddRef(*
device);
179
181}
◆ d3dx10_sprite_GetProjectionTransform()
Definition at line 139 of file sprite.c.
141{
143
145
148
150
152}
GLuint GLenum GLenum transform
◆ d3dx10_sprite_GetViewTransform()
◆ d3dx10_sprite_QueryInterface()
Definition at line 43 of file sprite.c.
44{
46
49 {
50 IUnknown_AddRef(iface);
53 }
54
56
59}
#define IsEqualGUID(rguid1, rguid2)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
◆ d3dx10_sprite_Release()
| static ULONG WINAPI d3dx10_sprite_Release |
( |
ID3DX10Sprite * |
iface | ) |
|
|
static |
Definition at line 71 of file sprite.c.
72{
75
77
79 {
80 ID3D10Device_Release(
sprite->device);
82 }
83
85}
#define InterlockedDecrement
◆ d3dx10_sprite_SetProjectionTransform()
Definition at line 154 of file sprite.c.
155{
157
159
162
164
166}
◆ d3dx10_sprite_SetViewTransform()
◆ D3DX10CreateSprite()
Definition at line 200 of file sprite.c.
201{
203
205
208
210
211 if (!(
object =
calloc(1,
sizeof(*
object))))
213
215 object->refcount = 1;
217 ID3D10Device_AddRef(
device);
218 object->projection._11 = 1.0f;
219 object->projection._22 = 1.0f;
220 object->projection._33 = 1.0f;
221 object->projection._44 = 1.0f;
222
223 *
sprite = &
object->ID3DX10Sprite_iface;
224
226}
#define D3DERR_INVALIDCALL
static const ID3DX10SpriteVtbl d3dx10_sprite_vtbl
◆ impl_from_ID3DX10Sprite()
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
d3dx |
| ) |
|
◆ d3dx10_sprite_vtbl
| const ID3DX10SpriteVtbl d3dx10_sprite_vtbl |
|
static |
Initial value:=
{
}
static ULONG WINAPI d3dx10_sprite_Release(ID3DX10Sprite *iface)
static HRESULT WINAPI d3dx10_sprite_GetProjectionTransform(ID3DX10Sprite *iface, D3DXMATRIX *transform)
static HRESULT WINAPI d3dx10_sprite_GetViewTransform(ID3DX10Sprite *iface, D3DXMATRIX *transform)
static ULONG WINAPI d3dx10_sprite_AddRef(ID3DX10Sprite *iface)
static HRESULT WINAPI d3dx10_sprite_SetProjectionTransform(ID3DX10Sprite *iface, D3DXMATRIX *transform)
static HRESULT WINAPI d3dx10_sprite_DrawSpritesBuffered(ID3DX10Sprite *iface, D3DX10_SPRITE *sprites, UINT count)
static HRESULT WINAPI d3dx10_sprite_SetViewTransform(ID3DX10Sprite *iface, D3DXMATRIX *transform)
static HRESULT WINAPI d3dx10_sprite_Flush(ID3DX10Sprite *iface)
static HRESULT WINAPI d3dx10_sprite_QueryInterface(ID3DX10Sprite *iface, REFIID riid, void **out)
static HRESULT WINAPI d3dx10_sprite_GetDevice(ID3DX10Sprite *iface, ID3D10Device **device)
static HRESULT WINAPI d3dx10_sprite_Begin(ID3DX10Sprite *iface, UINT flags)
static HRESULT WINAPI d3dx10_sprite_DrawSpritesImmediate(ID3DX10Sprite *iface, D3DX10_SPRITE *sprites, UINT count, UINT size, UINT flags)
static HRESULT WINAPI d3dx10_sprite_End(ID3DX10Sprite *iface)
Definition at line 183 of file sprite.c.
Referenced by D3DX10CreateSprite().