Go to the source code of this file.
◆ d3dx9_buffer_init()
Definition at line 115 of file core.c.
124 ERR(
"Failed to allocate buffer memory\n");
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
static const struct ID3DXBufferVtbl ID3DXBufferImpl_Vtbl
Referenced by D3DXCreateBuffer().
◆ D3DXCreateBuffer()
Definition at line 131 of file core.c.
140 WARN(
"Invalid buffer specified.\n");
151 WARN(
"Failed to initialize buffer, hr %#x.\n",
hr);
156 *
buffer = &
object->ID3DXBuffer_iface;
coclass MSXML2::XSLTemplate40 object
#define D3DERR_INVALIDCALL
static HRESULT d3dx9_buffer_init(struct ID3DXBufferImpl *buffer, DWORD size)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define HeapFree(x, y, z)
Referenced by compact_mesh(), d3dx9_mesh_OptimizeInplace(), D3DXCreateBox(), D3DXCreateCylinder(), D3DXCreatePolygon(), D3DXCreateSphere(), D3DXCreateTorus(), D3DXDisassembleShader(), D3DXLoadMeshFromXInMemory(), D3DXLoadSkinMeshFromXof(), D3DXSaveSurfaceToFileInMemory(), generate_effects(), save_dds_surface_to_memory(), and test_ID3DXBuffer().
◆ ID3DXBufferImpl_AddRef()
Definition at line 60 of file core.c.
static struct ID3DXBufferImpl * impl_from_ID3DXBuffer(ID3DXBuffer *iface)
#define InterlockedIncrement
◆ ID3DXBufferImpl_GetBufferPointer()
Definition at line 86 of file core.c.
90 TRACE(
"iface %p\n", iface);
static struct ID3DXBufferImpl * impl_from_ID3DXBuffer(ID3DXBuffer *iface)
◆ ID3DXBufferImpl_GetBufferSize()
Definition at line 95 of file core.c.
99 TRACE(
"iface %p\n", iface);
static struct ID3DXBufferImpl * impl_from_ID3DXBuffer(ID3DXBuffer *iface)
◆ ID3DXBufferImpl_QueryInterface()
Definition at line 43 of file core.c.
50 IUnknown_AddRef(iface);
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
◆ ID3DXBufferImpl_Release()
Definition at line 70 of file core.c.
static struct ID3DXBufferImpl * impl_from_ID3DXBuffer(ID3DXBuffer *iface)
#define InterlockedDecrement
#define HeapFree(x, y, z)
◆ impl_from_ID3DXBuffer()
◆ WINE_DEFAULT_DEBUG_CHANNEL()
WINE_DEFAULT_DEBUG_CHANNEL |
( |
d3dx |
| ) |
|
◆ ID3DXBufferImpl_Vtbl
Initial value:=
{
}
static ULONG WINAPI ID3DXBufferImpl_AddRef(ID3DXBuffer *iface)
static void *WINAPI ID3DXBufferImpl_GetBufferPointer(ID3DXBuffer *iface)
static HRESULT WINAPI ID3DXBufferImpl_QueryInterface(ID3DXBuffer *iface, REFIID riid, void **ppobj)
static ULONG WINAPI ID3DXBufferImpl_Release(ID3DXBuffer *iface)
static DWORD WINAPI ID3DXBufferImpl_GetBufferSize(ID3DXBuffer *iface)
Definition at line 104 of file core.c.
Referenced by d3dx9_buffer_init().