34DEFINE_GUID(CLSID_CDirect3DRMDevice, 0x4fa3568e, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
35DEFINE_GUID(CLSID_CDirect3DRMViewport, 0x4fa3568f, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
36DEFINE_GUID(CLSID_CDirect3DRMFrame, 0x4fa35690, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
37DEFINE_GUID(CLSID_CDirect3DRMMesh, 0x4fa35691, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
38DEFINE_GUID(CLSID_CDirect3DRMMeshBuilder, 0x4fa35692, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
39DEFINE_GUID(CLSID_CDirect3DRMFace, 0x4fa35693, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
40DEFINE_GUID(CLSID_CDirect3DRMLight, 0x4fa35694, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
41DEFINE_GUID(CLSID_CDirect3DRMTexture, 0x4fa35695, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
42DEFINE_GUID(CLSID_CDirect3DRMWrap, 0x4fa35696, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
43DEFINE_GUID(CLSID_CDirect3DRMMaterial, 0x4fa35697, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
44DEFINE_GUID(CLSID_CDirect3DRMAnimation, 0x4fa35698, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
45DEFINE_GUID(CLSID_CDirect3DRMAnimationSet, 0x4fa35699, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
46DEFINE_GUID(CLSID_CDirect3DRMUserVisual, 0x4fa3569a, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
47DEFINE_GUID(CLSID_CDirect3DRMShadow, 0x4fa3569b, 0x623f, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
48DEFINE_GUID(CLSID_CDirect3DRMViewportInterpolator, 0xde9eaa1, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3);
49DEFINE_GUID(CLSID_CDirect3DRMFrameInterpolator, 0xde9eaa2, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3);
50DEFINE_GUID(CLSID_CDirect3DRMMeshInterpolator, 0xde9eaa3, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3);
51DEFINE_GUID(CLSID_CDirect3DRMLightInterpolator, 0xde9eaa6, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3);
52DEFINE_GUID(CLSID_CDirect3DRMMaterialInterpolator, 0xde9eaa7, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3);
53DEFINE_GUID(CLSID_CDirect3DRMTextureInterpolator, 0xde9eaa8, 0x3b84, 0x11d0, 0x9b, 0x6d, 0x0, 0x0, 0xc0, 0x78, 0x1b, 0xc3);
54DEFINE_GUID(CLSID_CDirect3DRMProgressiveMesh, 0x4516ec40, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
55DEFINE_GUID(CLSID_CDirect3DRMClippedVisual, 0x5434e72d, 0x6d66, 0x11d1, 0xbb, 0xb, 0x0, 0x0, 0xf8, 0x75, 0x86, 0x5a);
59DEFINE_GUID(IID_IDirect3DRMObject, 0xeb16cb00, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
60DEFINE_GUID(IID_IDirect3DRMObject2, 0x4516ec7c, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
61DEFINE_GUID(IID_IDirect3DRMDevice, 0xe9e19280, 0x6e05, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
62DEFINE_GUID(IID_IDirect3DRMDevice2, 0x4516ec78, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
63DEFINE_GUID(IID_IDirect3DRMDevice3, 0x549f498b, 0xbfeb, 0x11d1, 0x8e, 0xd8, 0x00, 0xa0, 0xc9, 0x67, 0xa4, 0x82);
64DEFINE_GUID(IID_IDirect3DRMViewport, 0xeb16cb02, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
65DEFINE_GUID(IID_IDirect3DRMViewport2, 0x4a1b1be6, 0xbfed, 0x11d1, 0x8e, 0xd8, 0x00, 0xa0, 0xc9, 0x67, 0xa4, 0x82);
66DEFINE_GUID(IID_IDirect3DRMFrame, 0xeb16cb03, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
67DEFINE_GUID(IID_IDirect3DRMFrame2, 0xc3dfbd60, 0x3988, 0x11d0, 0x9e, 0xc2, 0x00, 0x00, 0xc0, 0x29, 0x1a, 0xc3);
68DEFINE_GUID(IID_IDirect3DRMFrame3, 0xff6b7f70, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66);
69DEFINE_GUID(IID_IDirect3DRMVisual, 0xeb16cb04, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
70DEFINE_GUID(IID_IDirect3DRMMesh, 0xa3a80d01, 0x6e12, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
71DEFINE_GUID(IID_IDirect3DRMMeshBuilder, 0xa3a80d02, 0x6e12, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
72DEFINE_GUID(IID_IDirect3DRMMeshBuilder2, 0x4516ec77, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
73DEFINE_GUID(IID_IDirect3DRMMeshBuilder3, 0x4516ec82, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
74DEFINE_GUID(IID_IDirect3DRMFace, 0xeb16cb07, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
75DEFINE_GUID(IID_IDirect3DRMFace2, 0x4516ec81, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
76DEFINE_GUID(IID_IDirect3DRMLight, 0xeb16cb08, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
77DEFINE_GUID(IID_IDirect3DRMTexture, 0xeb16cb09, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
78DEFINE_GUID(IID_IDirect3DRMTexture2, 0x120f30c0, 0x1629, 0x11d0, 0x94, 0x1c, 0x00, 0x80, 0xc8, 0x0c, 0xfa, 0x7b);
79DEFINE_GUID(IID_IDirect3DRMTexture3, 0xff6b7f73, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66);
80DEFINE_GUID(IID_IDirect3DRMWrap, 0xeb16cb0a, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
81DEFINE_GUID(IID_IDirect3DRMMaterial, 0xeb16cb0b, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
82DEFINE_GUID(IID_IDirect3DRMMaterial2, 0xff6b7f75, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66);
83DEFINE_GUID(IID_IDirect3DRMAnimation, 0xeb16cb0d, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
84DEFINE_GUID(IID_IDirect3DRMAnimation2, 0xff6b7f77, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66);
85DEFINE_GUID(IID_IDirect3DRMAnimationSet, 0xeb16cb0e, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
86DEFINE_GUID(IID_IDirect3DRMAnimationSet2, 0xff6b7f79, 0xa40e, 0x11d1, 0x91, 0xf9, 0x00, 0x00, 0xf8, 0x75, 0x8e, 0x66);
87DEFINE_GUID(IID_IDirect3DRMObjectArray, 0x242f6bc2, 0x3849, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
88DEFINE_GUID(IID_IDirect3DRMDeviceArray, 0xeb16cb10, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
89DEFINE_GUID(IID_IDirect3DRMViewportArray, 0xeb16cb11, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
90DEFINE_GUID(IID_IDirect3DRMFrameArray, 0xeb16cb12, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
91DEFINE_GUID(IID_IDirect3DRMVisualArray, 0xeb16cb13, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
92DEFINE_GUID(IID_IDirect3DRMLightArray, 0xeb16cb14, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
93DEFINE_GUID(IID_IDirect3DRMPickedArray, 0xeb16cb16, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
94DEFINE_GUID(IID_IDirect3DRMFaceArray, 0xeb16cb17, 0xd271, 0x11ce, 0xac, 0x48, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
95DEFINE_GUID(IID_IDirect3DRMAnimationArray, 0xd5f1cae0, 0x4bd7, 0x11d1, 0xb9, 0x74, 0x00, 0x60, 0x08, 0x3e, 0x45, 0xf3);
96DEFINE_GUID(IID_IDirect3DRMUserVisual, 0x59163de0, 0x6d43, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
97DEFINE_GUID(IID_IDirect3DRMShadow, 0xaf359780, 0x6ba3, 0x11cf, 0xac, 0x4a, 0x00, 0x00, 0xc0, 0x38, 0x25, 0xa1);
98DEFINE_GUID(IID_IDirect3DRMShadow2, 0x86b44e25, 0x9c82, 0x11d1, 0xbb, 0x0b, 0x00, 0xa0, 0xc9, 0x81, 0xa0, 0xa6);
99DEFINE_GUID(IID_IDirect3DRMInterpolator, 0x242f6bc1, 0x3849, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
100DEFINE_GUID(IID_IDirect3DRMProgressiveMesh, 0x4516ec79, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
101DEFINE_GUID(IID_IDirect3DRMPicked2Array, 0x4516ec7b, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
102DEFINE_GUID(IID_IDirect3DRMClippedVisual, 0x5434e733, 0x6d66, 0x11d1, 0xbb, 0x0b, 0x00, 0x00, 0xf8, 0x75, 0x86, 0x5a);
169 IDirectDrawSurface *src_surface, IDirectDrawSurface *dst_surface);
194#ifdef WINE_NO_UNICODE_MACROS
197#define INTERFACE IDirect3DRMObject
216#if !defined(__cplusplus) || defined(CINTERFACE)
218#define IDirect3DRMObject_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
219#define IDirect3DRMObject_AddRef(p) (p)->lpVtbl->AddRef(p)
220#define IDirect3DRMObject_Release(p) (p)->lpVtbl->Release(p)
222#define IDirect3DRMObject_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
223#define IDirect3DRMObject_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
224#define IDirect3DRMObject_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
225#define IDirect3DRMObject_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
226#define IDirect3DRMObject_GetAppData(p) (p)->lpVtbl->GetAppData(p)
227#define IDirect3DRMObject_SetName(p,a) (p)->lpVtbl->SetName(p,a)
228#define IDirect3DRMObject_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
229#define IDirect3DRMObject_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
232#define IDirect3DRMObject_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
233#define IDirect3DRMObject_AddRef(p) (p)->AddRef()
234#define IDirect3DRMObject_Release(p) (p)->Release()
236#define IDirect3DRMObject_Clone(p,a,b,c) (p)->Clone(a,b,c)
237#define IDirect3DRMObject_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
238#define IDirect3DRMObject_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
239#define IDirect3DRMObject_SetAppData(p,a) (p)->SetAppData(a)
240#define IDirect3DRMObject_GetAppData(p) (p)->GetAppData()
241#define IDirect3DRMObject_SetName(p,a) (p)->SetName(a)
242#define IDirect3DRMObject_GetName(p,a,b) (p)->GetName(a,b)
243#define IDirect3DRMObject_GetClassName(p,a,b) (p)->GetClassName(a,b)
249#ifdef WINE_NO_UNICODE_MACROS
252#define INTERFACE IDirect3DRMObject2
272#if !defined(__cplusplus) || defined(CINTERFACE)
274#define IDirect3DRMObject2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
275#define IDirect3DRMObject2_AddRef(p) (p)->lpVtbl->AddRef(p)
276#define IDirect3DRMObject2_Release(p) (p)->lpVtbl->Release(p)
278#define IDirect3DRMObject2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
279#define IDirect3DRMObject2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
280#define IDirect3DRMObject2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
281#define IDirect3DRMObject2_GetClientData(p,a,b) (p)->lpVtbl->SetClientData(p,a,b)
282#define IDirect3DRMObject2_GetDirect3DRM(p,a) (p)->lpVtbl->GetDirect3DRM(p,a)
283#define IDirect3DRMObject2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
284#define IDirect3DRMObject2_SetClientData(p,a,b,c) (p)->lpVtbl->SetClientData(p,a,b,c)
285#define IDirect3DRMObject2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
286#define IDirect3DRMObject2_GetAge(p,a,b) (p)->lpVtbl->GetAge(p,a,b)
289#define IDirect3DRMObject2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
290#define IDirect3DRMObject2_AddRef(p) (p)->AddRef()
291#define IDirect3DRMObject2_Release(p) (p)->Release()
293#define IDirect3DRMObject2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
294#define IDirect3DRMObject2_Clone(p,a,b,c) (p)->Clone(a,b,c)
295#define IDirect3DRMObject2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
296#define IDirect3DRMObject2_GetClientData(p,a,b) (p)->SetClientData(a,b)
297#define IDirect3DRMObject2_GetDirect3DRM(p,a) (p)->GetDirect3DRM(a)
298#define IDirect3DRMObject2_GetName(p,a,b) (p)->GetName(a,b)
299#define IDirect3DRMObject2_SetClientData(p,a,b,c) (p)->SetClientData(a,b,c)
300#define IDirect3DRMObject2_SetName(p,a) (p)->SetName(a)
301#define IDirect3DRMObject2_GetAge(p,a,b) (p)->GetAge(a,b)
307#define INTERFACE IDirect3DRMVisual
326#if !defined(__cplusplus) || defined(CINTERFACE)
328#define IDirect3DRMVisual_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
329#define IDirect3DRMVisual_AddRef(p) (p)->lpVtbl->AddRef(p)
330#define IDirect3DRMVisual_Release(p) (p)->lpVtbl->Release(p)
332#define IDirect3DRMVisual_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
333#define IDirect3DRMVisual_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
334#define IDirect3DRMVisual_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
335#define IDirect3DRMVisual_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
336#define IDirect3DRMVisual_GetAppData(p) (p)->lpVtbl->GetAppData(p)
337#define IDirect3DRMVisual_SetName(p,a) (p)->lpVtbl->SetName(p,a)
338#define IDirect3DRMVisual_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
339#define IDirect3DRMVisual_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
342#define IDirect3DRMVisual_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
343#define IDirect3DRMVisual_AddRef(p) (p)->AddRef()
344#define IDirect3DRMVisual_Release(p) (p)->Release()
346#define IDirect3DRMVisual_Clone(p,a,b,c) (p)->Clone(a,b,c)
347#define IDirect3DRMVisual_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
348#define IDirect3DRMVisual_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
349#define IDirect3DRMVisual_SetAppData(p,a) (p)->SetAppData(a)
350#define IDirect3DRMVisual_GetAppData(p) (p)->GetAppData()
351#define IDirect3DRMVisual_SetName(p,a) (p)->SetName(a)
352#define IDirect3DRMVisual_GetName(p,a,b) (p)->GetName(a,b)
353#define IDirect3DRMVisual_GetClassName(p,a,b) (p)->GetClassName(a,b)
359#ifdef WINE_NO_UNICODE_MACROS
362#define INTERFACE IDirect3DRMDevice
405#if !defined(__cplusplus) || defined(CINTERFACE)
407#define IDirect3DRMDevice_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
408#define IDirect3DRMDevice_AddRef(p) (p)->lpVtbl->AddRef(p)
409#define IDirect3DRMDevice_Release(p) (p)->lpVtbl->Release(p)
411#define IDirect3DRMDevice_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
412#define IDirect3DRMDevice_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
413#define IDirect3DRMDevice_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
414#define IDirect3DRMDevice_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
415#define IDirect3DRMDevice_GetAppData(p) (p)->lpVtbl->GetAppData(p)
416#define IDirect3DRMDevice_SetName(p,a) (p)->lpVtbl->SetName(p,a)
417#define IDirect3DRMDevice_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
418#define IDirect3DRMDevice_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
420#define IDirect3DRMDevice_Init(p,a,b) (p)->lpVtbl->Init(p,a,b)
421#define IDirect3DRMDevice_InitFromD3D(p,a,b) (p)->lpVtbl->InitFromD3D(p,a,b)
422#define IDirect3DRMDevice_InitFromClipper(p,a,b,c,d) (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
423#define IDirect3DRMDevice_Update(p) (p)->lpVtbl->Update(p)
424#define IDirect3DRMDevice_AddUpdateCallback(p,a,b) (p)->lpVtbl->AddUpdateCallback(p,a,b)
425#define IDirect3DRMDevice_DeleteUpdateCallback(p,a,b) (p)->lpVtbl->DeleteUpdateCallback(p,a,b)
426#define IDirect3DRMDevice_SetBufferCount(p,a) (p)->lpVtbl->SetBufferCount(p,a)
427#define IDirect3DRMDevice_GetBufferCount(p) (p)->lpVtbl->GetBufferCount(p)
428#define IDirect3DRMDevice_SetDither(p,a) (p)->lpVtbl->SetDither(p,a)
429#define IDirect3DRMDevice_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
430#define IDirect3DRMDevice_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
431#define IDirect3DRMDevice_SetTextureQuality(p,a) (p)->lpVtbl->SetTextureQuality(p,a)
432#define IDirect3DRMDevice_GetViewports(p,a) (p)->lpVtbl->GetViewports(p,a)
433#define IDirect3DRMDevice_GetDither(p) (p)->lpVtbl->GetDither(p)
434#define IDirect3DRMDevice_GetShades(p) (p)->lpVtbl->GetShades(p)
435#define IDirect3DRMDevice_GetHeight(p) (p)->lpVtbl->GetHeight(p)
436#define IDirect3DRMDevice_GetWidth(p) (p)->lpVtbl->GetWidth(p)
437#define IDirect3DRMDevice_GetTrianglesDrawn(p) (p)->lpVtbl->GetTrianglesDrawn(p)
438#define IDirect3DRMDevice_GetWireframeOptions(p) (p)->lpVtbl->GetWireframeOptions(p)
439#define IDirect3DRMDevice_GetQuality(p) (p)->lpVtbl->GetQuality(p)
440#define IDirect3DRMDevice_GetColorModel(p) (p)->lpVtbl->GetColorModel(p)
441#define IDirect3DRMDevice_GetTextureQuality(p) (p)->lpVtbl->GetTextureQuality(p)
442#define IDirect3DRMDevice_GetDirect3DDevice(p,a) (p)->lpVtbl->GetDirect3DDevice(p,a)
445#define IDirect3DRMDevice_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
446#define IDirect3DRMDevice_AddRef(p) (p)->AddRef()
447#define IDirect3DRMDevice_Release(p) (p)->Release()
449#define IDirect3DRMDevice_Clone(p,a,b,c) (p)->Clone(a,b,c)
450#define IDirect3DRMDevice_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
451#define IDirect3DRMDevice_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
452#define IDirect3DRMDevice_SetAppData(p,a) (p)->SetAppData(a)
453#define IDirect3DRMDevice_GetAppData(p) (p)->GetAppData()
454#define IDirect3DRMDevice_SetName(p,a) (p)->SetName(a)
455#define IDirect3DRMDevice_GetName(p,a,b) (p)->GetName(a,b)
456#define IDirect3DRMDevice_GetClassName(p,a,b) (p)->GetClassName(a,b)
458#define IDirect3DRMDevice_Init(p,a,b) (p)->Init(a,b)
459#define IDirect3DRMDevice_InitFromD3D(p,a,b) (p)->InitFromD3D(a,b)
460#define IDirect3DRMDevice_InitFromClipper(p,a,b,c,d) (p)->InitFromClipper(a,b,c,d)
461#define IDirect3DRMDevice_Update(p) (p)->Update()
462#define IDirect3DRMDevice_AddUpdateCallback(p,a,b) (p)->AddUpdateCallback(a,b)
463#define IDirect3DRMDevice_DeleteUpdateCallback(p,a,b) (p)->DeleteUpdateCallback(a,b)
464#define IDirect3DRMDevice_SetBufferCount(p,a) (p)->SetBufferCount(a)
465#define IDirect3DRMDevice_GetBufferCount(p) (p)->GetBufferCount()
466#define IDirect3DRMDevice_SetDither(p,a) (p)->SetDither(a)
467#define IDirect3DRMDevice_SetShades(p,a) (p)->SetShades(a)
468#define IDirect3DRMDevice_SetQuality(p,a) (p)->SetQuality(a)
469#define IDirect3DRMDevice_SetTextureQuality(p,a) (p)->SetTextureQuality(a)
470#define IDirect3DRMDevice_GetViewports(p,a) (p)->GetViewports(a)
471#define IDirect3DRMDevice_GetDither(p) (p)->GetDither()
472#define IDirect3DRMDevice_GetShades(p) (p)->GetShades()
473#define IDirect3DRMDevice_GetHeight(p) (p)->GetHeight()
474#define IDirect3DRMDevice_GetWidth(p) (p)->GetWidth()
475#define IDirect3DRMDevice_GetTrianglesDrawn(p) (p)->GetTrianglesDrawn()
476#define IDirect3DRMDevice_GetWireframeOptions(p) (p)->GetWireframeOptions()
477#define IDirect3DRMDevice_GetQuality(p) (p)->GetQuality()
478#define IDirect3DRMDevice_GetColorModel(p) (p)->GetColorModel()
479#define IDirect3DRMDevice_GetTextureQuality(p) (p)->GetTextureQuality()
480#define IDirect3DRMDevice_GetDirect3DDevice(p,a) (p)->GetDirect3DDevice(a)
486#ifdef WINE_NO_UNICODE_MACROS
489#define INTERFACE IDirect3DRMDevice2
538#if !defined(__cplusplus) || defined(CINTERFACE)
540#define IDirect3DRMDevice2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
541#define IDirect3DRMDevice2_AddRef(p) (p)->lpVtbl->AddRef(p)
542#define IDirect3DRMDevice2_Release(p) (p)->lpVtbl->Release(p)
544#define IDirect3DRMDevice2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
545#define IDirect3DRMDevice2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
546#define IDirect3DRMDevice2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
547#define IDirect3DRMDevice2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
548#define IDirect3DRMDevice2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
549#define IDirect3DRMDevice2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
550#define IDirect3DRMDevice2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
551#define IDirect3DRMDevice2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
553#define IDirect3DRMDevice2_Init(p,a,b) (p)->lpVtbl->Init(p,a,b)
554#define IDirect3DRMDevice2_InitFromD3D(p,a,b) (p)->lpVtbl->InitFromD3D(p,a,b)
555#define IDirect3DRMDevice2_InitFromClipper(p,a,b,c,d) (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
556#define IDirect3DRMDevice2_Update(p) (p)->lpVtbl->Update(p)
557#define IDirect3DRMDevice2_AddUpdateCallback(p,a,b) (p)->lpVtbl->AddUpdateCallback(p,a,b)
558#define IDirect3DRMDevice2_DeleteUpdateCallback(p,a,b) (p)->lpVtbl->DeleteUpdateCallback(p,a,b)
559#define IDirect3DRMDevice2_SetBufferCount(p,a) (p)->lpVtbl->SetBufferCount(p,a)
560#define IDirect3DRMDevice2_GetBufferCount(p) (p)->lpVtbl->GetBufferCount(p)
561#define IDirect3DRMDevice2_SetDither(p,a) (p)->lpVtbl->SetDither(p,a)
562#define IDirect3DRMDevice2_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
563#define IDirect3DRMDevice2_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
564#define IDirect3DRMDevice2_SetTextureQuality(p,a) (p)->lpVtbl->SetTextureQuality(p,a)
565#define IDirect3DRMDevice2_GetViewports(p,a) (p)->lpVtbl->GetViewports(p,a)
566#define IDirect3DRMDevice2_GetDither(p) (p)->lpVtbl->GetDither(p)
567#define IDirect3DRMDevice2_GetShades(p) (p)->lpVtbl->GetShades(p)
568#define IDirect3DRMDevice2_GetHeight(p) (p)->lpVtbl->GetHeight(p)
569#define IDirect3DRMDevice2_GetWidth(p) (p)->lpVtbl->GetWidth(p)
570#define IDirect3DRMDevice2_GetTrianglesDrawn(p) (p)->lpVtbl->GetTrianglesDrawn(p)
571#define IDirect3DRMDevice2_GetWireframeOptions(p) (p)->lpVtbl->GetWireframeOptions(p)
572#define IDirect3DRMDevice2_GetQuality(p) (p)->lpVtbl->GetQuality(p)
573#define IDirect3DRMDevice2_GetColorModel(p) (p)->lpVtbl->GetColorModel(p)
574#define IDirect3DRMDevice2_GetTextureQuality(p) (p)->lpVtbl->GetTextureQuality(p)
575#define IDirect3DRMDevice2_GetDirect3DDevice(p,a) (p)->lpVtbl->GetDirect3DDevice(p,a)
577#define IDirect3DRMDevice2_InitFromD3D2(p,a,b) (p)->lpVtbl->InitFromD3D2(p,a,b)
578#define IDirect3DRMDevice2_InitFromSurface(p,a,b,c) (p)->lpVtbl->InitFromSurface(p,a,b,c)
579#define IDirect3DRMDevice2_SetRenderMode(p,a) (p)->lpVtbl->SetRenderMode(p,a)
580#define IDirect3DRMDevice2_GetRenderMode(p) (p)->lpVtbl->GetRenderMode(p)
581#define IDirect3DRMDevice2_GetDirect3DDevice2(p,a) (p)->lpVtbl->GetDirect3DDevice2(p,a)
584#define IDirect3DRMDevice2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
585#define IDirect3DRMDevice2_AddRef(p) (p)->AddRef()
586#define IDirect3DRMDevice2_Release(p) (p)->Release()
588#define IDirect3DRMDevice2_Clone(p,a,b,c) (p)->Clone(a,b,c)
589#define IDirect3DRMDevice2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
590#define IDirect3DRMDevice2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
591#define IDirect3DRMDevice2_SetAppData(p,a) (p)->SetAppData(a)
592#define IDirect3DRMDevice2_GetAppData(p) (p)->GetAppData()
593#define IDirect3DRMDevice2_SetName(p,a) (p)->SetName(a)
594#define IDirect3DRMDevice2_GetName(p,a,b) (p)->GetName(a,b)
595#define IDirect3DRMDevice2_GetClassName(p,a,b) (p)->GetClassName(a,b)
597#define IDirect3DRMDevice2_Init(p,a,b) (p)->Init(a,b)
598#define IDirect3DRMDevice2_InitFromD3D(p,a,b) (p)->InitFromD3D(a,b)
599#define IDirect3DRMDevice2_InitFromClipper(p,a,b,c,d) (p)->InitFromClipper(a,b,c,d)
600#define IDirect3DRMDevice2_Update(p) (p)->Update()
601#define IDirect3DRMDevice2_AddUpdateCallback(p,a,b) (p)->AddUpdateCallback(a,b)
602#define IDirect3DRMDevice2_DeleteUpdateCallback(p,a,b) (p)->DeleteUpdateCallback(a,b)
603#define IDirect3DRMDevice2_SetBufferCount(p,a) (p)->SetBufferCount(a)
604#define IDirect3DRMDevice2_GetBufferCount(p) (p)->GetBufferCount()
605#define IDirect3DRMDevice2_SetDither(p,a) (p)->SetDither(a)
606#define IDirect3DRMDevice2_SetShades(p,a) (p)->SetShades(a)
607#define IDirect3DRMDevice2_SetQuality(p,a) (p)->SetQuality(a)
608#define IDirect3DRMDevice2_SetTextureQuality(p,a) (p)->SetTextureQuality(a)
609#define IDirect3DRMDevice2_GetViewports(p,a) (p)->GetViewports(a)
610#define IDirect3DRMDevice2_GetDither(p) (p)->GetDither()
611#define IDirect3DRMDevice2_GetShades(p) (p)->GetShades()
612#define IDirect3DRMDevice2_GetHeight(p) (p)->GetHeight()
613#define IDirect3DRMDevice2_GetWidth(p) (p)->GetWidth()
614#define IDirect3DRMDevice2_GetTrianglesDrawn(p) (p)->GetTrianglesDrawn()
615#define IDirect3DRMDevice2_GetWireframeOptions(p) (p)->GetWireframeOptions()
616#define IDirect3DRMDevice2_GetQuality(p) (p)->GetQuality()
617#define IDirect3DRMDevice2_GetColorModel(p) (p)->GetColorModel()
618#define IDirect3DRMDevice2_GetTextureQuality(p) (p)->GetTextureQuality()
619#define IDirect3DRMDevice2_GetDirect3DDevice(p,a) (p)->GetDirect3DDevice(a)
621#define IDirect3DRMDevice2_InitFromD3D2(p,a,b) (p)->InitFromD3D2(a,b)
622#define IDirect3DRMDevice2_InitFromSurface(p,a,b,c) (p)->InitFromSurface(a,b,c)
623#define IDirect3DRMDevice2_SetRenderMode(p,a) (p)->SetRenderMode(a)
624#define IDirect3DRMDevice2_GetRenderMode(p) (p)->GetRenderMode()
625#define IDirect3DRMDevice2_GetDirect3DDevice2(p,a) (p)->GetDirect3DDevice2(a)
631#ifdef WINE_NO_UNICODE_MACROS
634#define INTERFACE IDirect3DRMDevice3
689#if !defined(__cplusplus) || defined(CINTERFACE)
691#define IDirect3DRMDevice3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
692#define IDirect3DRMDevice3_AddRef(p) (p)->lpVtbl->AddRef(p)
693#define IDirect3DRMDevice3_Release(p) (p)->lpVtbl->Release(p)
695#define IDirect3DRMDevice3_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
696#define IDirect3DRMDevice3_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
697#define IDirect3DRMDevice3_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
698#define IDirect3DRMDevice3_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
699#define IDirect3DRMDevice3_GetAppData(p) (p)->lpVtbl->GetAppData(p)
700#define IDirect3DRMDevice3_SetName(p,a) (p)->lpVtbl->SetName(p,a)
701#define IDirect3DRMDevice3_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
702#define IDirect3DRMDevice3_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
704#define IDirect3DRMDevice3_Init(p,a,b) (p)->lpVtbl->Init(p,a,b)
705#define IDirect3DRMDevice3_InitFromD3D(p,a,b) (p)->lpVtbl->InitFromD3D(p,a,b)
706#define IDirect3DRMDevice3_InitFromClipper(p,a,b,c,d) (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
707#define IDirect3DRMDevice3_Update(p) (p)->lpVtbl->Update(p)
708#define IDirect3DRMDevice3_AddUpdateCallback(p,a,b) (p)->lpVtbl->AddUpdateCallback(p,a,b)
709#define IDirect3DRMDevice3_DeleteUpdateCallback(p,a,b) (p)->lpVtbl->DeleteUpdateCallback(p,a,b)
710#define IDirect3DRMDevice3_SetBufferCount(p,a) (p)->lpVtbl->SetBufferCount(p,a)
711#define IDirect3DRMDevice3_GetBufferCount(p) (p)->lpVtbl->GetBufferCount(p)
712#define IDirect3DRMDevice3_SetDither(p,a) (p)->lpVtbl->SetDither(p,a)
713#define IDirect3DRMDevice3_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
714#define IDirect3DRMDevice3_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
715#define IDirect3DRMDevice3_SetTextureQuality(p,a) (p)->lpVtbl->SetTextureQuality(p,a)
716#define IDirect3DRMDevice3_GetViewports(p,a) (p)->lpVtbl->GetViewports(p,a)
717#define IDirect3DRMDevice3_GetDither(p) (p)->lpVtbl->GetDither(p)
718#define IDirect3DRMDevice3_GetShades(p) (p)->lpVtbl->GetShades(p)
719#define IDirect3DRMDevice3_GetHeight(p) (p)->lpVtbl->GetHeight(p)
720#define IDirect3DRMDevice3_GetWidth(p) (p)->lpVtbl->GetWidth(p)
721#define IDirect3DRMDevice3_GetTrianglesDrawn(p) (p)->lpVtbl->GetTrianglesDrawn(p)
722#define IDirect3DRMDevice3_GetWireframeOptions(p) (p)->lpVtbl->GetWireframeOptions(p)
723#define IDirect3DRMDevice3_GetQuality(p) (p)->lpVtbl->GetQuality(p)
724#define IDirect3DRMDevice3_GetColorModel(p) (p)->lpVtbl->GetColorModel(p)
725#define IDirect3DRMDevice3_GetTextureQuality(p) (p)->lpVtbl->GetTextureQuality(p)
726#define IDirect3DRMDevice3_GetDirect3DDevice(p,a) (p)->lpVtbl->GetDirect3DDevice(p,a)
728#define IDirect3DRMDevice3_InitFromD3D2(p,a,b) (p)->lpVtbl->InitFromD3D2(p,a,b)
729#define IDirect3DRMDevice3_InitFromSurface(p,a,b,c) (p)->lpVtbl->InitFromSurface(p,a,b,c)
730#define IDirect3DRMDevice3_SetRenderMode(p,a) (p)->lpVtbl->SetRenderMode(p,a)
731#define IDirect3DRMDevice3_GetRenderMode(p) (p)->lpVtbl->GetRenderMode(p)
732#define IDirect3DRMDevice3_GetDirect3DDevice2(p,a) (p)->lpVtbl->GetDirect3DDevice2(p,a)
734#define IDirect3DRMDevice3_FindPreferredTextureFormat(p,a,b,c) (p)->lpVtbl->FindPreferredTextureFormat(p,a,b,c)
735#define IDirect3DRMDevice3_RenderStateChange(p,a,b,c) (p)->lpVtbl->RenderStateChange(p,a,b,c)
736#define IDirect3DRMDevice3_LightStateChange(p,a,b,c) (p)->lpVtbl->LightStateChange(p,a,b,c)
737#define IDirect3DRMDevice3_GetStateChangeOptions(p,a,b,c) (p)->lpVtbl->GetStateChangeOptions(p,a,b,c)
738#define IDirect3DRMDevice3_SetStateChangeOptions(p,a,b,c) (p)->lpVtbl->SetStateChangeOptions(p,a,b,c)
741#define IDirect3DRMDevice3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
742#define IDirect3DRMDevice3_AddRef(p) (p)->AddRef()
743#define IDirect3DRMDevice3_Release(p) (p)->Release()
745#define IDirect3DRMDevice3_Clone(p,a,b,c) (p)->Clone(a,b,c)
746#define IDirect3DRMDevice3_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
747#define IDirect3DRMDevice3_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
748#define IDirect3DRMDevice3_SetAppData(p,a) (p)->SetAppData(a)
749#define IDirect3DRMDevice3_GetAppData(p) (p)->GetAppData()
750#define IDirect3DRMDevice3_SetName(p,a) (p)->SetName(a)
751#define IDirect3DRMDevice3_GetName(p,a,b) (p)->GetName(a,b)
752#define IDirect3DRMDevice3_GetClassName(p,a,b) (p)->GetClassName(a,b)
754#define IDirect3DRMDevice3_Init(p,a,b) (p)->Init(a,b)
755#define IDirect3DRMDevice3_InitFromD3D(p,a,b) (p)->InitFromD3D(a,b)
756#define IDirect3DRMDevice3_InitFromClipper(p,a,b,c,d) (p)->InitFromClipper(a,b,c,d)
757#define IDirect3DRMDevice3_Update(p) (p)->Update()
758#define IDirect3DRMDevice3_AddUpdateCallback(p,a,b) (p)->AddUpdateCallback(a,b)
759#define IDirect3DRMDevice3_DeleteUpdateCallback(p,a,b) (p)->DeleteUpdateCallback(a,b)
760#define IDirect3DRMDevice3_SetBufferCount(p,a) (p)->SetBufferCount(a)
761#define IDirect3DRMDevice3_GetBufferCount(p) (p)->GetBufferCount()
762#define IDirect3DRMDevice3_SetDither(p,a) (p)->SetDither(a)
763#define IDirect3DRMDevice3_SetShades(p,a) (p)->SetShades(a)
764#define IDirect3DRMDevice3_SetQuality(p,a) (p)->SetQuality(a)
765#define IDirect3DRMDevice3_SetTextureQuality(p,a) (p)->SetTextureQuality(a)
766#define IDirect3DRMDevice3_GetViewports(p,a) (p)->GetViewports(a)
767#define IDirect3DRMDevice3_GetDither(p) (p)->GetDither()
768#define IDirect3DRMDevice3_GetShades(p) (p)->GetShades()
769#define IDirect3DRMDevice3_GetHeight(p) (p)->GetHeight()
770#define IDirect3DRMDevice3_GetWidth(p) (p)->GetWidth()
771#define IDirect3DRMDevice3_GetTrianglesDrawn(p) (p)->GetTrianglesDrawn()
772#define IDirect3DRMDevice3_GetWireframeOptions(p) (p)->GetWireframeOptions()
773#define IDirect3DRMDevice3_GetQuality(p) (p)->GetQuality()
774#define IDirect3DRMDevice3_GetColorModel(p) (p)->GetColorModel()
775#define IDirect3DRMDevice3_GetTextureQuality(p) (p)->GetTextureQuality()
776#define IDirect3DRMDevice3_GetDirect3DDevice(p,a) (p)->GetDirect3DDevice(a)
778#define IDirect3DRMDevice3_InitFromD3D2(p,a,b) (p)->InitFromD3D2(a,b)
779#define IDirect3DRMDevice3_InitFromSurface(p,a,b,c) (p)->InitFromSurface(a,b,c)
780#define IDirect3DRMDevice3_SetRenderMode(p,a) (p)->SetRenderMode(a)
781#define IDirect3DRMDevice3_GetRenderMode(p) (p)->GetRenderMode()
782#define IDirect3DRMDevice3_GetDirect3DDevice2(p,a) (p)->GetDirect3DDevice2(a)
784#define IDirect3DRMDevice3_FindPreferredTextureFormat(p,a,b,c) (p)->FindPreferredTextureFormat(a,b,c)
785#define IDirect3DRMDevice3_RenderStateChange(p,a,b,c) (p)->RenderStateChange(a,b,c)
786#define IDirect3DRMDevice3_LightStateChange(p,a,b,c) (p)->LightStateChange(a,b,c)
787#define IDirect3DRMDevice3_GetStateChangeOptions(p,a,b,c) (p)->GetStateChangeOptions(a,b,c)
788#define IDirect3DRMDevice3_SetStateChangeOptions(p,a,b,c) (p)->SetStateChangeOptions(a,b,c)
794#define INTERFACE IDirect3DRMViewport
843#if !defined(__cplusplus) || defined(CINTERFACE)
845#define IDirect3DRMViewport_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
846#define IDirect3DRMViewport_AddRef(p) (p)->lpVtbl->AddRef(p)
847#define IDirect3DRMViewport_Release(p) (p)->lpVtbl->Release(p)
849#define IDirect3DRMViewport_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
850#define IDirect3DRMViewport_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
851#define IDirect3DRMViewport_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
852#define IDirect3DRMViewport_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
853#define IDirect3DRMViewport_GetAppData(p) (p)->lpVtbl->GetAppData(p)
854#define IDirect3DRMViewport_SetName(p,a) (p)->lpVtbl->SetName(p,a)
855#define IDirect3DRMViewport_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
856#define IDirect3DRMViewport_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
858#define IDirect3DRMViewport_Init(p,a,b,c,d,e,f) (p)->lpVtbl->Init(p,a,b,c,d,e,f)
859#define IDirect3DRMViewport_Clear(p) (p)->lpVtbl->Clear(p)
860#define IDirect3DRMViewport_Render(p,a) (p)->lpVtbl->Render(p,a)
861#define IDirect3DRMViewport_SetFront(p,a) (p)->lpVtbl->SetFront(p,a)
862#define IDirect3DRMViewport_SetBack(p,a) (p)->lpVtbl->SetBack(p,a)
863#define IDirect3DRMViewport_SetField(p,a) (p)->lpVtbl->SetField(p,a)
864#define IDirect3DRMViewport_SetUniformScaling(p,a) (p)->lpVtbl->SetUniformScaling(p,a)
865#define IDirect3DRMViewport_SetCamera(p,a) (p)->lpVtbl->SetCamera(p,a)
866#define IDirect3DRMViewport_SetProjection(p,a) (p)->lpVtbl->SetProjection(p,a)
867#define IDirect3DRMViewport_Transform(p,a,b) (p)->lpVtbl->Transform(p,a,b)
868#define IDirect3DRMViewport_InverseTransform(p,a,b) (p)->lpVtbl->InverseTransform(p,a,b)
869#define IDirect3DRMViewport_Configure(p,a,b,c,d) (p)->lpVtbl->Configure(p,a,b,c,d)
870#define IDirect3DRMViewport_ForceUpdate(p,a,b,c,d) (p)->lpVtbl->ForceUpdate(p,a,b,c,d)
871#define IDirect3DRMViewport_SetPlane(p,a,b,c,d) (p)->lpVtbl->SetPlane(p,a,b,c,d)
872#define IDirect3DRMViewport_GetCamera(p,a) (p)->lpVtbl->GetCamera(p,a)
873#define IDirect3DRMViewport_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
874#define IDirect3DRMViewport_GetPlane(p,a,b,c,d) (p)->lpVtbl->GetPlane(p,a,b,c,d)
875#define IDirect3DRMViewport_Pick(p,a,b,c) (p)->lpVtbl->Pick(p,a,b,c)
876#define IDirect3DRMViewport_GetUniformScaling(p) (p)->lpVtbl->GetUniformScaling(p)
877#define IDirect3DRMViewport_GetX(p) (p)->lpVtbl->GetX(p)
878#define IDirect3DRMViewport_GetY(p) (p)->lpVtbl->GetY(p)
879#define IDirect3DRMViewport_GetWidth(p) (p)->lpVtbl->GetWidth(p)
880#define IDirect3DRMViewport_GetHeight(p) (p)->lpVtbl->GetHeight(p)
881#define IDirect3DRMViewport_GetField(p) (p)->lpVtbl->GetField(p)
882#define IDirect3DRMViewport_GetBack(p) (p)->lpVtbl->GetBack(p)
883#define IDirect3DRMViewport_GetFront(p) (p)->lpVtbl->GetFront(p)
884#define IDirect3DRMViewport_GetProjection(p) (p)->lpVtbl->GetProjection(p)
885#define IDirect3DRMViewport_GetDirect3DViewport(p,a) (p)->lpVtbl->GetDirect3DViewport(p,a)
888#define IDirect3DRMViewport_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
889#define IDirect3DRMViewport_AddRef(p) (p)->AddRef()
890#define IDirect3DRMViewport_Release(p) (p)->Release()
892#define IDirect3DRMViewport_Clone(p,a,b,c) (p)->Clone(a,b,c)
893#define IDirect3DRMViewport_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
894#define IDirect3DRMViewport_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
895#define IDirect3DRMViewport_SetAppData(p,a) (p)->SetAppData(a)
896#define IDirect3DRMViewport_GetAppData(p) (p)->GetAppData()
897#define IDirect3DRMViewport_SetName(p,a) (p)->SetName(a)
898#define IDirect3DRMViewport_GetName(p,a,b) (p)->GetName(a,b)
899#define IDirect3DRMViewport_GetClassName(p,a,b) (p)->GetClassName(a,b)
901#define IDirect3DRMViewport_Init(p,a,b,c,d,e,f) (p)->Init(a,b,c,d,e,f)
902#define IDirect3DRMViewport_Clear(p) (p)->Clear()
903#define IDirect3DRMViewport_Render(p,a) (p)->Render(a)
904#define IDirect3DRMViewport_SetFront(p,a) (p)->SetFront(a)
905#define IDirect3DRMViewport_SetBack(p,a) (p)->SetBack(a)
906#define IDirect3DRMViewport_SetField(p,a) (p)->SetField(a)
907#define IDirect3DRMViewport_SetUniformScaling(p,a) (p)->SetUniformScaling(a)
908#define IDirect3DRMViewport_SetCamera(p,a) (p)->SetCamera(a)
909#define IDirect3DRMViewport_SetProjection(p,a) (p)->SetProjection(a)
910#define IDirect3DRMViewport_Transform(p,a,b) (p)->Transform(a,b)
911#define IDirect3DRMViewport_InverseTransform(p,a,b) (p)->InverseTransform(a,b)
912#define IDirect3DRMViewport_Configure(p,a,b,c,d) (p)->Configure(a,b,c,d)
913#define IDirect3DRMViewport_ForceUpdate(p,a,b,c,d) (p)->ForceUpdate(a,b,c,d)
914#define IDirect3DRMViewport_SetPlane(p,a,b,c,d) (p)->SetPlane(a,b,c,d)
915#define IDirect3DRMViewport_GetCamera(p,a) (p)->GetCamera(a)
916#define IDirect3DRMViewport_GetDevice(p,a) (p)->GetDevice(a)
917#define IDirect3DRMViewport_GetPlane(p,a,b,c,d) (p)->GetPlane(a,b,c,d)
918#define IDirect3DRMViewport_Pick(p,a,b,c) (p)->Pick(a,b,c)
919#define IDirect3DRMViewport_GetUniformScaling(p) (p)->GetUniformScaling()
920#define IDirect3DRMViewport_GetX(p) (p)->GetX()
921#define IDirect3DRMViewport_GetY(p) (p)->GetY()
922#define IDirect3DRMViewport_GetWidth(p) (p)->GetWidth()
923#define IDirect3DRMViewport_GetHeight(p) (p)->GetHeight()
924#define IDirect3DRMViewport_GetField(p) (p)->GetField()
925#define IDirect3DRMViewport_GetBack(p) (p)->GetBack()
926#define IDirect3DRMViewport_GetFront(p) (p)->GetFront()
927#define IDirect3DRMViewport_GetProjection(p) (p)->GetProjection()
928#define IDirect3DRMViewport_GetDirect3DViewport(p,a) (p)->GetDirect3DViewport(a)
934#define INTERFACE IDirect3DRMViewport2
987#if !defined(__cplusplus) || defined(CINTERFACE)
989#define IDirect3DRMViewport2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
990#define IDirect3DRMViewport2_AddRef(p) (p)->lpVtbl->AddRef(p)
991#define IDirect3DRMViewport2_Release(p) (p)->lpVtbl->Release(p)
993#define IDirect3DRMViewport_2Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
994#define IDirect3DRMViewport2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
995#define IDirect3DRMViewport2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
996#define IDirect3DRMViewport2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
997#define IDirect3DRMViewport2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
998#define IDirect3DRMViewport2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
999#define IDirect3DRMViewport2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
1000#define IDirect3DRMViewport2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
1002#define IDirect3DRMViewport2_Init(p,a,b,c,d,e,f) (p)->lpVtbl->Init(p,a,b,c,d,e,f)
1003#define IDirect3DRMViewport2_Clear(p,a) (p)->lpVtbl->Clear(p,a)
1004#define IDirect3DRMViewport2_Render(p,a) (p)->lpVtbl->Render(p,a)
1005#define IDirect3DRMViewport2_SetFront(p,a) (p)->lpVtbl->SetFront(p,a)
1006#define IDirect3DRMViewport2_SetBack(p,a) (p)->lpVtbl->SetBack(p,a)
1007#define IDirect3DRMViewport2_SetField(p,a) (p)->lpVtbl->SetField(p,a)
1008#define IDirect3DRMViewport2_SetUniformScaling(p,a) (p)->lpVtbl->SetUniformScaling(p,a)
1009#define IDirect3DRMViewport2_SetCamera(p,a) (p)->lpVtbl->SetCamera(p,a)
1010#define IDirect3DRMViewport2_SetProjection(p,a) (p)->lpVtbl->SetProjection(p,a)
1011#define IDirect3DRMViewport2_Transform(p,a,b) (p)->lpVtbl->Transform(p,a,b)
1012#define IDirect3DRMViewport2_InverseTransform(p,a,b) (p)->lpVtbl->InverseTransform(p,a,b)
1013#define IDirect3DRMViewport2_Configure(p,a,b,c,d) (p)->lpVtbl->Configure(p,a,b,c,d)
1014#define IDirect3DRMViewport2_ForceUpdate(p,a,b,c,d) (p)->lpVtbl->ForceUpdate(p,a,b,c,d)
1015#define IDirect3DRMViewport2_SetPlane(p,a,b,c,d) (p)->lpVtbl->SetPlane(p,a,b,c,d)
1016#define IDirect3DRMViewport2_GetCamera(p,a) (p)->lpVtbl->GetCamera(p,a)
1017#define IDirect3DRMViewport2_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
1018#define IDirect3DRMViewport2_GetPlane(p,a,b,c,d) (p)->lpVtbl->GetPlane(p,a,b,c,d)
1019#define IDirect3DRMViewport2_Pick(p,a,b,c) (p)->lpVtbl->Pick(p,a,b,c)
1020#define IDirect3DRMViewport2_GetUniformScaling(p) (p)->lpVtbl->GetUniformScaling(p)
1021#define IDirect3DRMViewport2_GetX(p) (p)->lpVtbl->GetX(p)
1022#define IDirect3DRMViewport2_GetY(p) (p)->lpVtbl->GetY(p)
1023#define IDirect3DRMViewport2_GetWidth(p) (p)->lpVtbl->GetWidth(p)
1024#define IDirect3DRMViewport2_GetHeight(p) (p)->lpVtbl->GetHeight(p)
1025#define IDirect3DRMViewport2_GetField(p) (p)->lpVtbl->GetField(p)
1026#define IDirect3DRMViewport2_GetBack(p) (p)->lpVtbl->GetBack(p)
1027#define IDirect3DRMViewport2_GetFront(p) (p)->lpVtbl->GetFront(p)
1028#define IDirect3DRMViewport2_GetProjection(p) (p)->lpVtbl->GetProjection(p)
1029#define IDirect3DRMViewport2_GetDirect3DViewport(p,a) (p)->lpVtbl->GetDirect3DViewport(p,a)
1030#define IDirect3DRMViewport2_TransformVectors(p,a,b,c) (p)->lpVtbl->TransformVectors(p,a,b,c)
1031#define IDirect3DRMViewport2_InverseTransformVectors(p,a,b,c) (p)->lpVtbl->InverseTransformVectors(p,a,b,c)
1034#define IDirect3DRMViewport2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
1035#define IDirect3DRMViewport2_AddRef(p) (p)->AddRef()
1036#define IDirect3DRMViewport2_Release(p) (p)->Release()
1038#define IDirect3DRMViewport2_Clone(p,a,b,c) (p)->Clone(a,b,c)
1039#define IDirect3DRMViewport2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
1040#define IDirect3DRMViewport2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
1041#define IDirect3DRMViewport2_SetAppData(p,a) (p)->SetAppData(a)
1042#define IDirect3DRMViewport2_GetAppData(p) (p)->GetAppData()
1043#define IDirect3DRMViewport2_SetName(p,a) (p)->SetName(a)
1044#define IDirect3DRMViewport2_GetName(p,a,b) (p)->GetName(a,b)
1045#define IDirect3DRMViewport2_GetClassName(p,a,b) (p)->GetClassName(a,b)
1047#define IDirect3DRMViewport2_Init(p,a,b,c,d,e,f) (p)->Init(a,b,c,d,e,f)
1048#define IDirect3DRMViewport2_Clear(p) (p)->Clear()
1049#define IDirect3DRMViewport2_Render(p,a) (p)->Render(a)
1050#define IDirect3DRMViewport2_SetFront(p,a) (p)->SetFront(a)
1051#define IDirect3DRMViewport2_SetBack(p,a) (p)->SetBack(a)
1052#define IDirect3DRMViewport2_SetField(p,a) (p)->SetField(a)
1053#define IDirect3DRMViewport2_SetUniformScaling(p,a) (p)->SetUniformScaling(a)
1054#define IDirect3DRMViewport2_SetCamera(p,a) (p)->SetCamera(a)
1055#define IDirect3DRMViewport2_SetProjection(p,a) (p)->SetProjection(a)
1056#define IDirect3DRMViewport2_Transform(p,a,b) (p)->Transform(a,b)
1057#define IDirect3DRMViewport2_InverseTransform(p,a,b) (p)->InverseTransform(a,b)
1058#define IDirect3DRMViewport2_Configure(p,a,b,c,d) (p)->Configure(a,b,c,d)
1059#define IDirect3DRMViewport2_ForceUpdate(p,a,b,c,d) (p)->ForceUpdate(a,b,c,d)
1060#define IDirect3DRMViewport2_SetPlane(p,a,b,c,d) (p)->SetPlane(a,b,c,d)
1061#define IDirect3DRMViewport2_GetCamera(p,a) (p)->GetCamera(a)
1062#define IDirect3DRMViewport2_GetDevice(p,a) (p)->GetDevice(a)
1063#define IDirect3DRMViewport2_GetPlane(p,a,b,c,d) (p)->GetPlane(a,b,c,d)
1064#define IDirect3DRMViewport2_Pick(p,a,b,c) (p)->Pick(a,b,c)
1065#define IDirect3DRMViewport2_GetUniformScaling(p) (p)->GetUniformScaling()
1066#define IDirect3DRMViewport2_GetX(p) (p)->GetX()
1067#define IDirect3DRMViewport2_GetY(p) (p)->GetY()
1068#define IDirect3DRMViewport2_GetWidth(p) (p)->GetWidth()
1069#define IDirect3DRMViewport2_GetHeight(p) (p)->GetHeight()
1070#define IDirect3DRMViewport2_GetField(p) (p)->GetField()
1071#define IDirect3DRMViewport2_GetBack(p) (p)->GetBack()
1072#define IDirect3DRMViewport2_GetFront(p) (p)->GetFront()
1073#define IDirect3DRMViewport2_GetProjection(p) (p)->GetProjection()
1074#define IDirect3DRMViewport2_GetDirect3DViewport(p,a) (p)->GetDirect3DViewport(a)
1075#define IDirect3DRMViewport2_TransformVectors(p,a,b,c) (p)->TransformVectors(a,b,c)
1076#define IDirect3DRMViewport2_InverseTransformVectors(p,a,b,c) (p)->InverseTransformVectors(a,b,c)
1082#define INTERFACE IDirect3DRMFrame
1164#if !defined(__cplusplus) || defined(CINTERFACE)
1166#define IDirect3DRMFrame_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1167#define IDirect3DRMFrame_AddRef(p) (p)->lpVtbl->AddRef(p)
1168#define IDirect3DRMFrame_Release(p) (p)->lpVtbl->Release(p)
1170#define IDirect3DRMFrame_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
1171#define IDirect3DRMFrame_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
1172#define IDirect3DRMFrame_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
1173#define IDirect3DRMFrame_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
1174#define IDirect3DRMFrame_GetAppData(p) (p)->lpVtbl->GetAppData(p)
1175#define IDirect3DRMFrame_SetName(p,a) (p)->lpVtbl->SetName(p,a)
1176#define IDirect3DRMFrame_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
1177#define IDirect3DRMFrame_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
1179#define IDirect3DRMFrame_AddChild(p,a) (p)->lpVtbl->AddChild(p,a)
1180#define IDirect3DRMFrame_AddLight(p,a) (p)->lpVtbl->AddLight(p,a)
1181#define IDirect3DRMFrame_AddMoveCallback(p,a,b) (p)->lpVtbl->AddMoveCallback(p,a,b)
1182#define IDirect3DRMFrame_AddTransform(p,a,b) (p)->lpVtbl->AddTransform(p,a,b)
1183#define IDirect3DRMFrame_AddTranslation(p,a,b,c,d) (p)->lpVtbl->AddTranslation(p,a,b,c,d)
1184#define IDirect3DRMFrame_AddScale(p,a,b,c,d) (p)->lpVtbl->AddScale(p,a,b,c,d)
1185#define IDirect3DRMFrame_AddRotation(p,a,b,c,d,e) (p)->lpVtbl->AddRotation(p,a,b,c,d,e)
1186#define IDirect3DRMFrame_AddVisual(p,a) (p)->lpVtbl->AddVisual(p,a)
1187#define IDirect3DRMFrame_GetChildren(p,a) (p)->lpVtbl->GetChildren(p,a)
1188#define IDirect3DRMFrame_GetColor(p) (p)->lpVtbl->GetColor(p)
1189#define IDirect3DRMFrame_GetLights(p,a) (p)->lpVtbl->GetLights(p,a)
1190#define IDirect3DRMFrame_GetMaterialMode(p) (p)->lpVtbl->GetMaterialMode(p)
1191#define IDirect3DRMFrame_GetParent(p,a) (p)->lpVtbl->GetParent(p,a)
1192#define IDirect3DRMFrame_GetPosition(p,a,b) (p)->lpVtbl->GetPosition(p,a,b)
1193#define IDirect3DRMFrame_GetRotation(p,a,b,c) (p)->lpVtbl->GetRotation(p,a,b,c)
1194#define IDirect3DRMFrame_GetScene(p,a) (p)->lpVtbl->GetScene(p,a)
1195#define IDirect3DRMFrame_GetSortMode(p) (p)->lpVtbl->GetSortMode(p)
1196#define IDirect3DRMFrame_GetTexture(p,a) (p)->lpVtbl->GetTexture(p,a)
1197#define IDirect3DRMFrame_GetTransform(p,a) (p)->lpVtbl->GetTransform(p,a)
1198#define IDirect3DRMFrame_GetVelocity(p,a,b,c) (p)->lpVtbl->GetVelocity(p,a,b,c)
1199#define IDirect3DRMFrame_GetOrientation(p,a,b,c) (p)->lpVtbl->GetOrientation(p,a,b,c)
1200#define IDirect3DRMFrame_GetVisuals(p,a) (p)->lpVtbl->GetVisuals(p,a)
1201#define IDirect3DRMFrame_GetTextureTopology(p,a,b) (p)->lpVtbl->GetTextureTopology(p,a,b)
1202#define IDirect3DRMFrame_InverseTransform(p,a,b) (p)->lpVtbl->InverseTransform(p,a,b)
1203#define IDirect3DRMFrame_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
1204#define IDirect3DRMFrame_LookAt(p,a,b,c) (p)->lpVtbl->LookAt(p,a,b,c)
1205#define IDirect3DRMFrame_Move(p,a) (p)->lpVtbl->Move(p,a)
1206#define IDirect3DRMFrame_DeleteChild(p,a) (p)->lpVtbl->DeleteChild(p,a)
1207#define IDirect3DRMFrame_DeleteLight(p,a) (p)->lpVtbl->DeleteLight(p,a)
1208#define IDirect3DRMFrame_DeleteMoveCallback(p,a,b) (p)->lpVtbl->DeleteMoveCallback(p,a,b)
1209#define IDirect3DRMFrame_DeleteVisual(p,a) (p)->lpVtbl->DeleteVisual(p,a)
1210#define IDirect3DRMFrame_GetSceneBackground(p) (p)->lpVtbl->GetSceneBackground(p)
1211#define IDirect3DRMFrame_GetSceneBackgroundDepth(p,a) (p)->lpVtbl->GetSceneBackgroundDepth(p,a)
1212#define IDirect3DRMFrame_GetSceneFogColor(p) (p)->lpVtbl->GetSceneFogColor(p)
1213#define IDirect3DRMFrame_GetSceneFogEnable(p) (p)->lpVtbl->GetSceneFogEnable(p)
1214#define IDirect3DRMFrame_GetSceneFogMode(p) (p)->lpVtbl->GetSceneFogMode(p)
1215#define IDirect3DRMFrame_GetSceneFogParams(p,a,b,c) (p)->lpVtbl->GetSceneFogParams(p,a,b,c)
1216#define IDirect3DRMFrame_SetSceneBackground(p,a) (p)->lpVtbl->SetSceneBackground(p,a)
1217#define IDirect3DRMFrame_SetSceneBackgroundRGB(p,a,b,c) (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)
1218#define IDirect3DRMFrame_SetSceneBackgroundDepth(p,a) (p)->lpVtbl->SetSceneBackgroundDepth(p,a)
1219#define IDirect3DRMFrame_SetSceneBackgroundImage(p,a) (p)->lpVtbl->SetSceneBackgroundImage(p,a)
1220#define IDirect3DRMFrame_SetSceneFogEnable(p,a) (p)->lpVtbl->SetSceneFogEnable(p,a)
1221#define IDirect3DRMFrame_SetSceneFogColor(p,a) (p)->lpVtbl->SetSceneFogColor(p,a)
1222#define IDirect3DRMFrame_SetSceneFogMode(p,a) (p)->lpVtbl->SetSceneFogMode(p,a)
1223#define IDirect3DRMFrame_SetSceneFogParams(p,a,b,c) (p)->lpVtbl->SetSceneFogParams(p,a,b,c)
1224#define IDirect3DRMFrame_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
1225#define IDirect3DRMFrame_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
1226#define IDirect3DRMFrame_GetZbufferMode(p) (p)->lpVtbl->GetZbufferMode(p)
1227#define IDirect3DRMFrame_SetMaterialMode(p,a) (p)->lpVtbl->SetMaterialMode(p,a)
1228#define IDirect3DRMFrame_SetOrientation(p,a,b,c,d,e,f,g) (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
1229#define IDirect3DRMFrame_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d)
1230#define IDirect3DRMFrame_SetRotation(p,a,b,c,d,e) (p)->lpVtbl->SetRotation(p,a,b,c,d,e)
1231#define IDirect3DRMFrame_SetSortMode(p,a) (p)->lpVtbl->SetSortMode(p,a)
1232#define IDirect3DRMFrame_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
1233#define IDirect3DRMFrame_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
1234#define IDirect3DRMFrame_SetVelocity(p,a,b,c,d,e) (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)
1235#define IDirect3DRMFrame_SetZbufferMode(p,a) (p)->lpVtbl->SetZbufferMode(p,a)
1236#define IDirect3DRMFrame_Transform(p,a,b) (p)->lpVtbl->Transform(p,a,b)
1239#define IDirect3DRMFrame_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
1240#define IDirect3DRMFrame_AddRef(p) (p)->AddRef()
1241#define IDirect3DRMFrame_Release(p) (p)->Release()
1243#define IDirect3DRMFrame_Clone(p,a,b,c) (p)->Clone(a,b,c)
1244#define IDirect3DRMFrame_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
1245#define IDirect3DRMFrame_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
1246#define IDirect3DRMFrame_SetAppData(p,a) (p)->SetAppData(a)
1247#define IDirect3DRMFrame_GetAppData(p) (p)->GetAppData()
1248#define IDirect3DRMFrame_SetName(p,a) (p)->SetName(a)
1249#define IDirect3DRMFrame_GetName(p,a,b) (p)->GetName(a,b)
1250#define IDirect3DRMFrame_GetClassName(p,a,b) (p)->GetClassName(a,b)
1252#define IDirect3DRMFrame_AddChild(p,a) (p)->AddChild(a)
1253#define IDirect3DRMFrame_AddLight(p,a) (p)->AddLight(a)
1254#define IDirect3DRMFrame_AddMoveCallback(p,a,b) (p)->AddMoveCallback(a,b)
1255#define IDirect3DRMFrame_AddTransform(p,a,b) (p)->AddTransform(a,b)
1256#define IDirect3DRMFrame_AddTranslation(p,a,b,c,d) (p)->AddTranslation(a,b,c,d)
1257#define IDirect3DRMFrame_AddScale(p,a,b,c,d) (p)->AddScale(a,b,c,d)
1258#define IDirect3DRMFrame_AddRotation(p,a,b,c,d,e) (p)->AddRotation(a,b,c,d,e)
1259#define IDirect3DRMFrame_AddVisual(p,a) (p)->AddVisual(a)
1260#define IDirect3DRMFrame_GetChildren(p,a) (p)->GetChildren(a)
1261#define IDirect3DRMFrame_GetColor(p) (p)->GetColor()
1262#define IDirect3DRMFrame_GetLights(p,a) (p)->GetLights(a)
1263#define IDirect3DRMFrame_GetMaterialMode(p) (p)->GetMaterialMode()
1264#define IDirect3DRMFrame_GetParent(p,a) (p)->GetParent(a)
1265#define IDirect3DRMFrame_GetPosition(p,a,b) (p)->GetPosition(a,b)
1266#define IDirect3DRMFrame_GetRotation(p,a,b,c) (p)->GetRotation(a,b,c)
1267#define IDirect3DRMFrame_GetScene(p,a) (p)->GetScene(a)
1268#define IDirect3DRMFrame_GetSortMode(p) (p)->GetSortMode()
1269#define IDirect3DRMFrame_GetTexture(p,a) (p)->GetTexture(a)
1270#define IDirect3DRMFrame_GetTransform(p,a) (p)->GetTransform(a)
1271#define IDirect3DRMFrame_GetVelocity(p,a,b,c) (p)->GetVelocity(a,b,c)
1272#define IDirect3DRMFrame_GetOrientation(p,a,b,c) (p)->GetOrientation(a,b,c)
1273#define IDirect3DRMFrame_GetVisuals(p,a) (p)->GetVisuals(a)
1274#define IDirect3DRMFrame_GetTextureTopology(p,a,b) (p)->GetTextureTopology(a,b)
1275#define IDirect3DRMFrame_InverseTransform(p,a,b) (p)->InverseTransform(a,b)
1276#define IDirect3DRMFrame_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
1277#define IDirect3DRMFrame_LookAt(p,a,b,c) (p)->LookAt(a,b,c)
1278#define IDirect3DRMFrame_Move(p,a) (p)->Move(a)
1279#define IDirect3DRMFrame_DeleteChild(p,a) (p)->DeleteChild(a)
1280#define IDirect3DRMFrame_DeleteLight(p,a) (p)->DeleteLight(a)
1281#define IDirect3DRMFrame_DeleteMoveCallback(p,a,b) (p)->DeleteMoveCallback(a,b)
1282#define IDirect3DRMFrame_DeleteVisual(p,a) (p)->DeleteVisual(a)
1283#define IDirect3DRMFrame_GetSceneBackground(p) (p)->GetSceneBackground()
1284#define IDirect3DRMFrame_GetSceneBackgroundDepth(p,a) (p)->GetSceneBackgroundDepth(a)
1285#define IDirect3DRMFrame_GetSceneFogColor(p) (p)->GetSceneFogColor()
1286#define IDirect3DRMFrame_GetSceneFogEnable(p) (p)->GetSceneFogEnable()
1287#define IDirect3DRMFrame_GetSceneFogMode(p) (p)->GetSceneFogMode()
1288#define IDirect3DRMFrame_GetSceneFogParams(p,a,b,c) (p)->GetSceneFogParams(a,b,c)
1289#define IDirect3DRMFrame_SetSceneBackground(p,a) (p)->SetSceneBackground(a)
1290#define IDirect3DRMFrame_SetSceneBackgroundRGB(p,a,b,c) (p)->SetSceneBackgroundRGB(a,b,c)
1291#define IDirect3DRMFrame_SetSceneBackgroundDepth(p,a) (p)->SetSceneBackgroundDepth(a)
1292#define IDirect3DRMFrame_SetSceneBackgroundImage(p,a) (p)->SetSceneBackgroundImage(a)
1293#define IDirect3DRMFrame_SetSceneFogEnable(p,a) (p)->SetSceneFogEnable(a)
1294#define IDirect3DRMFrame_SetSceneFogColor(p,a) (p)->SetSceneFogColor(a)
1295#define IDirect3DRMFrame_SetSceneFogMode(p,a) (p)->SetSceneFogMode(a)
1296#define IDirect3DRMFrame_SetSceneFogParams(p,a,b,c) (p)->SetSceneFogParams(a,b,c)
1297#define IDirect3DRMFrame_SetColor(p,a) (p)->SetColor(a)
1298#define IDirect3DRMFrame_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
1299#define IDirect3DRMFrame_GetZbufferMode(p) (p)->GetZbufferMode()
1300#define IDirect3DRMFrame_SetMaterialMode(p,a) (p)->SetMaterialMode(a)
1301#define IDirect3DRMFrame_SetOrientation(p,a,b,c,d,e,f,g) (p)->SetOrientation(a,b,c,d,e,f,g)
1302#define IDirect3DRMFrame_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d)
1303#define IDirect3DRMFrame_SetRotation(p,a,b,c,d,e) (p)->SetRotation(a,b,c,d,e)
1304#define IDirect3DRMFrame_SetSortMode(p,a) (p)->SetSortMode(a)
1305#define IDirect3DRMFrame_SetTexture(p,a) (p)->SetTexture(a)
1306#define IDirect3DRMFrame_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
1307#define IDirect3DRMFrame_SetVelocity(p,a,b,c,d,e) (p)->SetVelocity(a,b,c,d,e)
1308#define IDirect3DRMFrame_SetZbufferMode(p,a) (p)->SetZbufferMode(a)
1309#define IDirect3DRMFrame_Transform(p,a,b) (p)->Transform(a,b)
1315#define INTERFACE IDirect3DRMFrame2
1409 struct IDirect3DRMPicked2Array **return_visuals)
PURE;
1414#if !defined(__cplusplus) || defined(CINTERFACE)
1416#define IDirect3DRMFrame2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1417#define IDirect3DRMFrame2_AddRef(p) (p)->lpVtbl->AddRef(p)
1418#define IDirect3DRMFrame2_Release(p) (p)->lpVtbl->Release(p)
1420#define IDirect3DRMFrame2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
1421#define IDirect3DRMFrame2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
1422#define IDirect3DRMFrame2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
1423#define IDirect3DRMFrame2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
1424#define IDirect3DRMFrame2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
1425#define IDirect3DRMFrame2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
1426#define IDirect3DRMFrame2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
1427#define IDirect3DRMFrame2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
1429#define IDirect3DRMFrame2_AddChild(p,a) (p)->lpVtbl->AddChild(p,a)
1430#define IDirect3DRMFrame2_AddLight(p,a) (p)->lpVtbl->AddLight(p,a)
1431#define IDirect3DRMFrame2_AddMoveCallback(p,a,b) (p)->lpVtbl->AddMoveCallback(p,a,b)
1432#define IDirect3DRMFrame2_AddTransform(p,a,b) (p)->lpVtbl->AddTransform(p,a,b)
1433#define IDirect3DRMFrame2_AddTranslation(p,a,b,c,d) (p)->lpVtbl->AddTranslation(p,a,b,c,d)
1434#define IDirect3DRMFrame2_AddScale(p,a,b,c,d) (p)->lpVtbl->AddScale(p,a,b,c,d)
1435#define IDirect3DRMFrame2_AddRotation(p,a,b,c,d,e) (p)->lpVtbl->AddRotation(p,a,b,c,d,e)
1436#define IDirect3DRMFrame2_AddVisual(p,a) (p)->lpVtbl->AddVisual(p,a)
1437#define IDirect3DRMFrame2_GetChildren(p,a) (p)->lpVtbl->GetChildren(p,a)
1438#define IDirect3DRMFrame2_GetColor(p) (p)->lpVtbl->GetColor(p)
1439#define IDirect3DRMFrame2_GetLights(p,a) (p)->lpVtbl->GetLights(p,a)
1440#define IDirect3DRMFrame2_GetMaterialMode(p) (p)->lpVtbl->GetMaterialMode(p)
1441#define IDirect3DRMFrame2_GetParent(p,a) (p)->lpVtbl->GetParent(p,a)
1442#define IDirect3DRMFrame2_GetPosition(p,a,b) (p)->lpVtbl->GetPosition(p,a,b)
1443#define IDirect3DRMFrame2_GetRotation(p,a,b,c) (p)->lpVtbl->GetRotation(p,a,b,c)
1444#define IDirect3DRMFrame2_GetScene(p,a) (p)->lpVtbl->GetScene(p,a)
1445#define IDirect3DRMFrame2_GetSortMode(p) (p)->lpVtbl->GetSortMode(p)
1446#define IDirect3DRMFrame2_GetTexture(p,a) (p)->lpVtbl->GetTexture(p,a)
1447#define IDirect3DRMFrame2_GetTransform(p,a) (p)->lpVtbl->GetTransform(p,a)
1448#define IDirect3DRMFrame2_GetVelocity(p,a,b,c) (p)->lpVtbl->GetVelocity(p,a,b,c)
1449#define IDirect3DRMFrame2_GetOrientation(p,a,b,c) (p)->lpVtbl->GetOrientation(p,a,b,c)
1450#define IDirect3DRMFrame2_GetVisuals(p,a) (p)->lpVtbl->GetVisuals(p,a)
1451#define IDirect3DRMFrame2_GetTextureTopology(p,a,b) (p)->lpVtbl->GetTextureTopology(p,a,b)
1452#define IDirect3DRMFrame2_InverseTransform(p,a,b) (p)->lpVtbl->InverseTransform(p,a,b)
1453#define IDirect3DRMFrame2_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
1454#define IDirect3DRMFrame2_LookAt(p,a,b,c) (p)->lpVtbl->LookAt(p,a,b,c)
1455#define IDirect3DRMFrame2_Move(p,a) (p)->lpVtbl->Move(p,a)
1456#define IDirect3DRMFrame2_DeleteChild(p,a) (p)->lpVtbl->DeleteChild(p,a)
1457#define IDirect3DRMFrame2_DeleteLight(p,a) (p)->lpVtbl->DeleteLight(p,a)
1458#define IDirect3DRMFrame2_DeleteMoveCallback(p,a,b) (p)->lpVtbl->DeleteMoveCallback(p,a,b)
1459#define IDirect3DRMFrame2_DeleteVisual(p,a) (p)->lpVtbl->DeleteVisual(p,a)
1460#define IDirect3DRMFrame2_GetSceneBackground(p) (p)->lpVtbl->GetSceneBackground(p)
1461#define IDirect3DRMFrame2_GetSceneBackgroundDepth(p,a) (p)->lpVtbl->GetSceneBackgroundDepth(p,a)
1462#define IDirect3DRMFrame2_GetSceneFogColor(p) (p)->lpVtbl->GetSceneFogColor(p)
1463#define IDirect3DRMFrame2_GetSceneFogEnable(p) (p)->lpVtbl->GetSceneFogEnable(p)
1464#define IDirect3DRMFrame2_GetSceneFogMode(p) (p)->lpVtbl->GetSceneFogMode(p)
1465#define IDirect3DRMFrame2_GetSceneFogParams(p,a,b,c) (p)->lpVtbl->GetSceneFogParams(p,a,b,c)
1466#define IDirect3DRMFrame2_SetSceneBackground(p,a) (p)->lpVtbl->SetSceneBackground(p,a)
1467#define IDirect3DRMFrame2_SetSceneBackgroundRGB(p,a,b,c) (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)
1468#define IDirect3DRMFrame2_SetSceneBackgroundDepth(p,a) (p)->lpVtbl->SetSceneBackgroundDepth(p,a)
1469#define IDirect3DRMFrame2_SetSceneBackgroundImage(p,a) (p)->lpVtbl->SetSceneBackgroundImage(p,a)
1470#define IDirect3DRMFrame2_SetSceneFogEnable(p,a) (p)->lpVtbl->SetSceneFogEnable(p,a)
1471#define IDirect3DRMFrame2_SetSceneFogColor(p,a) (p)->lpVtbl->SetSceneFogColor(p,a)
1472#define IDirect3DRMFrame2_SetSceneFogMode(p,a) (p)->lpVtbl->SetSceneFogMode(p,a)
1473#define IDirect3DRMFrame2_SetSceneFogParams(p,a,b,c) (p)->lpVtbl->SetSceneFogParams(p,a,b,c)
1474#define IDirect3DRMFrame2_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
1475#define IDirect3DRMFrame2_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
1476#define IDirect3DRMFrame2_GetZbufferMode(p) (p)->lpVtbl->GetZbufferMode(p)
1477#define IDirect3DRMFrame2_SetMaterialMode(p,a) (p)->lpVtbl->SetMaterialMode(p,a)
1478#define IDirect3DRMFrame2_SetOrientation(p,a,b,c,d,e,f,g) (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
1479#define IDirect3DRMFrame2_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d)
1480#define IDirect3DRMFrame2_SetRotation(p,a,b,c,d,e) (p)->lpVtbl->SetRotation(p,a,b,c,d,e)
1481#define IDirect3DRMFrame2_SetSortMode(p,a) (p)->lpVtbl->SetSortMode(p,a)
1482#define IDirect3DRMFrame2_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
1483#define IDirect3DRMFrame2_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
1484#define IDirect3DRMFrame2_SetVelocity(p,a,b,c,d,e) (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)
1485#define IDirect3DRMFrame2_SetZbufferMode(p,a) (p)->lpVtbl->SetZbufferMode(p,a)
1486#define IDirect3DRMFrame2_Transform(p,a,b) (p)->lpVtbl->Transform(p,a,b)
1488#define IDirect3DRMFrame2_AddMoveCallback2(p,a,b,c) (p)->lpVtbl->AddMoveCallback2(p,a,b,c)
1489#define IDirect3DRMFrame2_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
1490#define IDirect3DRMFrame2_GetBoxEnable(p) (p)->lpVtbl->GetBoxEnable(p)
1491#define IDirect3DRMFrame2_GetAxes(p,a,b) (p)->lpVtbl->GetAxes(p,a,b)
1492#define IDirect3DRMFrame2_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
1493#define IDirect3DRMFrame2_GetInheritAxes(p,a,b) (p)->lpVtbl->GetInheritAxes(p,a,b)
1494#define IDirect3DRMFrame2_GetHierarchyBox(p,a) (p)->lpVtbl->GetHierarchyBox(p,a)
1495#define IDirect3DRMFrame2_SetBox(p,a) (p)->lpVtbl->SetBox(p,a)
1496#define IDirect3DRMFrame2_SetBoxEnable(p,a) (p)->lpVtbl->SetBoxEnable(p,a)
1497#define IDirect3DRMFrame2_SetAxes(p,a,b,c,d,e,f) (p)->lpVtbl->SetAxes(p,a,b,c,d,e,f)
1498#define IDirect3DRMFrame2_SetInheritAxes(p,a) (p)->lpVtbl->SetInheritAxes(p,a)
1499#define IDirect3DRMFrame2_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
1500#define IDirect3DRMFrame2_SetQuaternion(p,a,b) (p)->lpVtbl->SetQuaternion(p,a,b)
1501#define IDirect3DRMFrame2_RayPick(p,a,b,c,d) (p)->lpVtbl->RayPick(p,a,b,c,d)
1502#define IDirect3DRMFrame2_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c)
1505#define IDirect3DRMFrame2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
1506#define IDirect3DRMFrame2_AddRef(p) (p)->AddRef()
1507#define IDirect3DRMFrame2_Release(p) (p)->Release()
1509#define IDirect3DRMFrame2_Clone(p,a,b,c) (p)->Clone(a,b,c)
1510#define IDirect3DRMFrame2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
1511#define IDirect3DRMFrame2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
1512#define IDirect3DRMFrame2_SetAppData(p,a) (p)->SetAppData(a)
1513#define IDirect3DRMFrame2_GetAppData(p) (p)->GetAppData()
1514#define IDirect3DRMFrame2_SetName(p,a) (p)->SetName(a)
1515#define IDirect3DRMFrame2_GetName(p,a,b) (p)->GetName(a,b)
1516#define IDirect3DRMFrame2_GetClassName(p,a,b) (p)->GetClassName(a,b)
1518#define IDirect3DRMFrame2_AddChild(p,a) (p)->AddChild(a)
1519#define IDirect3DRMFrame2_AddLight(p,a) (p)->AddLight(a)
1520#define IDirect3DRMFrame2_AddMoveCallback(p,a,b) (p)->AddMoveCallback(a,b)
1521#define IDirect3DRMFrame2_AddTransform(p,a,b) (p)->AddTransform(a,b)
1522#define IDirect3DRMFrame2_AddTranslation(p,a,b,c,d) (p)->AddTranslation(a,b,c,d)
1523#define IDirect3DRMFrame2_AddScale(p,a,b,c,d) (p)->AddScale(a,b,c,d)
1524#define IDirect3DRMFrame2_AddRotation(p,a,b,c,d,e) (p)->AddRotation(a,b,c,d,e)
1525#define IDirect3DRMFrame2_AddVisual(p,a) (p)->AddVisual(a)
1526#define IDirect3DRMFrame2_GetChildren(p,a) (p)->GetChildren(a)
1527#define IDirect3DRMFrame2_GetColor(p) (p)->GetColor()
1528#define IDirect3DRMFrame2_GetLights(p,a) (p)->GetLights(a)
1529#define IDirect3DRMFrame2_GetMaterialMode(p) (p)->GetMaterialMode()
1530#define IDirect3DRMFrame2_GetParent(p,a) (p)->GetParent(a)
1531#define IDirect3DRMFrame2_GetPosition(p,a,b) (p)->GetPosition(a,b)
1532#define IDirect3DRMFrame2_GetRotation(p,a,b,c) (p)->GetRotation(a,b,c)
1533#define IDirect3DRMFrame2_GetScene(p,a) (p)->GetScene(a)
1534#define IDirect3DRMFrame2_GetSortMode(p) (p)->GetSortMode()
1535#define IDirect3DRMFrame2_GetTexture(p,a) (p)->GetTexture(a)
1536#define IDirect3DRMFrame2_GetTransform(p,a) (p)->GetTransform(a)
1537#define IDirect3DRMFrame2_GetVelocity(p,a,b,c) (p)->GetVelocity(a,b,c)
1538#define IDirect3DRMFrame2_GetOrientation(p,a,b,c) (p)->GetOrientation(a,b,c)
1539#define IDirect3DRMFrame2_GetVisuals(p,a) (p)->GetVisuals(a)
1540#define IDirect3DRMFrame2_GetTextureTopology(p,a,b) (p)->GetTextureTopology(a,b)
1541#define IDirect3DRMFrame2_InverseTransform(p,a,b) (p)->InverseTransform(a,b)
1542#define IDirect3DRMFrame2_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
1543#define IDirect3DRMFrame2_LookAt(p,a,b,c) (p)->LookAt(a,b,c)
1544#define IDirect3DRMFrame2_Move(p,a) (p)->Move(a)
1545#define IDirect3DRMFrame2_DeleteChild(p,a) (p)->DeleteChild(a)
1546#define IDirect3DRMFrame2_DeleteLight(p,a) (p)->DeleteLight(a)
1547#define IDirect3DRMFrame2_DeleteMoveCallback(p,a,b) (p)->DeleteMoveCallback(a,b)
1548#define IDirect3DRMFrame2_DeleteVisual(p,a) (p)->DeleteVisual(a)
1549#define IDirect3DRMFrame2_GetSceneBackground(p) (p)->GetSceneBackground()
1550#define IDirect3DRMFrame2_GetSceneBackgroundDepth(p,a) (p)->GetSceneBackgroundDepth(a)
1551#define IDirect3DRMFrame2_GetSceneFogColor(p) (p)->GetSceneFogColor()
1552#define IDirect3DRMFrame2_GetSceneFogEnable(p) (p)->GetSceneFogEnable()
1553#define IDirect3DRMFrame2_GetSceneFogMode(p) (p)->GetSceneFogMode()
1554#define IDirect3DRMFrame2_GetSceneFogParams(p,a,b,c) (p)->GetSceneFogParams(a,b,c)
1555#define IDirect3DRMFrame2_SetSceneBackground(p,a) (p)->SetSceneBackground(a)
1556#define IDirect3DRMFrame2_SetSceneBackgroundRGB(p,a,b,c) (p)->SetSceneBackgroundRGB(a,b,c)
1557#define IDirect3DRMFrame2_SetSceneBackgroundDepth(p,a) (p)->SetSceneBackgroundDepth(a)
1558#define IDirect3DRMFrame2_SetSceneBackgroundImage(p,a) (p)->SetSceneBackgroundImage(a)
1559#define IDirect3DRMFrame2_SetSceneFogEnable(p,a) (p)->SetSceneFogEnable(a)
1560#define IDirect3DRMFrame2_SetSceneFogColor(p,a) (p)->SetSceneFogColor(a)
1561#define IDirect3DRMFrame2_SetSceneFogMode(p,a) (p)->SetSceneFogMode(a)
1562#define IDirect3DRMFrame2_SetSceneFogParams(p,a,b,c) (p)->SetSceneFogParams(a,b,c)
1563#define IDirect3DRMFrame2_SetColor(p,a) (p)->SetColor(a)
1564#define IDirect3DRMFrame2_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
1565#define IDirect3DRMFrame2_GetZbufferMode(p) (p)->GetZbufferMode()
1566#define IDirect3DRMFrame2_SetMaterialMode(p,a) (p)->SetMaterialMode(a)
1567#define IDirect3DRMFrame2_SetOrientation(p,a,b,c,d,e,f,g) (p)->SetOrientation(a,b,c,d,e,f,g)
1568#define IDirect3DRMFrame2_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d)
1569#define IDirect3DRMFrame2_SetRotation(p,a,b,c,d,e) (p)->SetRotation(a,b,c,d,e)
1570#define IDirect3DRMFrame2_SetSortMode(p,a) (p)->SetSortMode(a)
1571#define IDirect3DRMFrame2_SetTexture(p,a) (p)->SetTexture(a)
1572#define IDirect3DRMFrame2_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
1573#define IDirect3DRMFrame2_SetVelocity(p,a,b,c,d,e) (p)->SetVelocity(a,b,c,d,e)
1574#define IDirect3DRMFrame2_SetZbufferMode(p,a) (p)->SetZbufferMode(a)
1575#define IDirect3DRMFrame2_Transform(p,a,b) (p)->Transform(a,b)
1577#define IDirect3DRMFrame2_AddMoveCallback2(p,a,b,c) (p)->AddMoveCallback2(a,b,c)
1578#define IDirect3DRMFrame2_GetBox(p,a) (p)->GetBox(a)
1579#define IDirect3DRMFrame2_GetBoxEnable(p) (p)->GetBoxEnable()
1580#define IDirect3DRMFrame2_GetAxes(p,a,b) (p)->GetAxes(a,b)
1581#define IDirect3DRMFrame2_GetMaterial(p,a) (p)->GetMaterial(a)
1582#define IDirect3DRMFrame2_GetInheritAxes(p,a,b) (p)->GetInheritAxes(a,b)
1583#define IDirect3DRMFrame2_GetHierarchyBox(p,a) (p)->GetHierarchyBox(a)
1584#define IDirect3DRMFrame2_SetBox(p,a) (p)->SetBox(a)
1585#define IDirect3DRMFrame2_SetBoxEnable(p,a) (p)->SetBoxEnable(a)
1586#define IDirect3DRMFrame2_SetAxes(p,a,b,c,d,e,f) (p)->SetAxes(a,b,c,d,e,f)
1587#define IDirect3DRMFrame2_SetInheritAxes(p,a) (p)->SetInheritAxes(a)
1588#define IDirect3DRMFrame2_SetMaterial(p,a) (p)->SetMaterial(a)
1589#define IDirect3DRMFrame2_SetQuaternion(p,a,b) (p)->SetQuaternion(a,b)
1590#define IDirect3DRMFrame2_RayPick(p,a,b,c,d) (p)->RayPick(a,b,c,d)
1591#define IDirect3DRMFrame2_Save(p,a,b,c) (p)->Save(a,b,c)
1597#define INTERFACE IDirect3DRMFrame3
1689 struct IDirect3DRMPicked2Array **return_visuals)
PURE;
1704#if !defined(__cplusplus) || defined(CINTERFACE)
1706#define IDirect3DRMFrame3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1707#define IDirect3DRMFrame3_AddRef(p) (p)->lpVtbl->AddRef(p)
1708#define IDirect3DRMFrame3_Release(p) (p)->lpVtbl->Release(p)
1710#define IDirect3DRMFrame3_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
1711#define IDirect3DRMFrame3_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
1712#define IDirect3DRMFrame3_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
1713#define IDirect3DRMFrame3_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
1714#define IDirect3DRMFrame3_GetAppData(p) (p)->lpVtbl->GetAppData(p)
1715#define IDirect3DRMFrame3_SetName(p,a) (p)->lpVtbl->SetName(p,a)
1716#define IDirect3DRMFrame3_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
1717#define IDirect3DRMFrame3_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
1719#define IDirect3DRMFrame3_AddChild(p,a) (p)->lpVtbl->AddChild(p,a)
1720#define IDirect3DRMFrame3_AddLight(p,a) (p)->lpVtbl->AddLight(p,a)
1721#define IDirect3DRMFrame3_AddMoveCallback(p,a,b,c) (p)->lpVtbl->AddMoveCallback(p,a,b,c)
1722#define IDirect3DRMFrame3_AddTransform(p,a,b) (p)->lpVtbl->AddTransform(p,a,b)
1723#define IDirect3DRMFrame3_AddTranslation(p,a,b,c,d) (p)->lpVtbl->AddTranslation(p,a,b,c,d)
1724#define IDirect3DRMFrame3_AddScale(p,a,b,c,d) (p)->lpVtbl->AddScale(p,a,b,c,d)
1725#define IDirect3DRMFrame3_AddRotation(p,a,b,c,d,e) (p)->lpVtbl->AddRotation(p,a,b,c,d,e)
1726#define IDirect3DRMFrame3_AddVisual(p,a) (p)->lpVtbl->AddVisual(p,a)
1727#define IDirect3DRMFrame3_GetChildren(p,a) (p)->lpVtbl->GetChildren(p,a)
1728#define IDirect3DRMFrame3_GetColor(p) (p)->lpVtbl->GetColor(p)
1729#define IDirect3DRMFrame3_GetLights(p,a) (p)->lpVtbl->GetLights(p,a)
1730#define IDirect3DRMFrame3_GetMaterialMode(p) (p)->lpVtbl->GetMaterialMode(p)
1731#define IDirect3DRMFrame3_GetParent(p,a) (p)->lpVtbl->GetParent(p,a)
1732#define IDirect3DRMFrame3_GetPosition(p,a,b) (p)->lpVtbl->GetPosition(p,a,b)
1733#define IDirect3DRMFrame3_GetRotation(p,a,b,c) (p)->lpVtbl->GetRotation(p,a,b,c)
1734#define IDirect3DRMFrame3_GetScene(p,a) (p)->lpVtbl->GetScene(p,a)
1735#define IDirect3DRMFrame3_GetSortMode(p) (p)->lpVtbl->GetSortMode(p)
1736#define IDirect3DRMFrame3_GetTexture(p,a) (p)->lpVtbl->GetTexture(p,a)
1737#define IDirect3DRMFrame3_GetTransform(p,a,b) (p)->lpVtbl->GetTransform(p,a,b)
1738#define IDirect3DRMFrame3_GetVelocity(p,a,b,c) (p)->lpVtbl->GetVelocity(p,a,b,c)
1739#define IDirect3DRMFrame3_GetOrientation(p,a,b,c) (p)->lpVtbl->GetOrientation(p,a,b,c)
1740#define IDirect3DRMFrame3_GetVisuals(p,a,b) (p)->lpVtbl->GetVisuals(p,a,b)
1741#define IDirect3DRMFrame3_InverseTransform(p,a,b) (p)->lpVtbl->InverseTransform(p,a,b)
1742#define IDirect3DRMFrame3_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
1743#define IDirect3DRMFrame3_LookAt(p,a,b,c) (p)->lpVtbl->LookAt(p,a,b,c)
1744#define IDirect3DRMFrame3_Move(p,a) (p)->lpVtbl->Move(p,a)
1745#define IDirect3DRMFrame3_DeleteChild(p,a) (p)->lpVtbl->DeleteChild(p,a)
1746#define IDirect3DRMFrame3_DeleteLight(p,a) (p)->lpVtbl->DeleteLight(p,a)
1747#define IDirect3DRMFrame3_DeleteMoveCallback(p,a,b) (p)->lpVtbl->DeleteMoveCallback(p,a,b)
1748#define IDirect3DRMFrame3_DeleteVisual(p,a) (p)->lpVtbl->DeleteVisual(p,a)
1749#define IDirect3DRMFrame3_GetSceneBackground(p) (p)->lpVtbl->GetSceneBackground(p)
1750#define IDirect3DRMFrame3_GetSceneBackgroundDepth(p,a) (p)->lpVtbl->GetSceneBackgroundDepth(p,a)
1751#define IDirect3DRMFrame3_GetSceneFogColor(p) (p)->lpVtbl->GetSceneFogColor(p)
1752#define IDirect3DRMFrame3_GetSceneFogEnable(p) (p)->lpVtbl->GetSceneFogEnable(p)
1753#define IDirect3DRMFrame3_GetSceneFogMode(p) (p)->lpVtbl->GetSceneFogMode(p)
1754#define IDirect3DRMFrame3_GetSceneFogParams(p,a,b,c) (p)->lpVtbl->GetSceneFogParams(p,a,b,c)
1755#define IDirect3DRMFrame3_SetSceneBackground(p,a) (p)->lpVtbl->SetSceneBackground(p,a)
1756#define IDirect3DRMFrame3_SetSceneBackgroundRGB(p,a,b,c) (p)->lpVtbl->SetSceneBackgroundRGB(p,a,b,c)
1757#define IDirect3DRMFrame3_SetSceneBackgroundDepth(p,a) (p)->lpVtbl->SetSceneBackgroundDepth(p,a)
1758#define IDirect3DRMFrame3_SetSceneBackgroundImage(p,a) (p)->lpVtbl->SetSceneBackgroundImage(p,a)
1759#define IDirect3DRMFrame3_SetSceneFogEnable(p,a) (p)->lpVtbl->SetSceneFogEnable(p,a)
1760#define IDirect3DRMFrame3_SetSceneFogColor(p,a) (p)->lpVtbl->SetSceneFogColor(p,a)
1761#define IDirect3DRMFrame3_SetSceneFogMode(p,a) (p)->lpVtbl->SetSceneFogMode(p,a)
1762#define IDirect3DRMFrame3_SetSceneFogParams(p,a,b,c) (p)->lpVtbl->SetSceneFogParams(p,a,b,c)
1763#define IDirect3DRMFrame3_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
1764#define IDirect3DRMFrame3_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
1765#define IDirect3DRMFrame3_GetZbufferMode(p) (p)->lpVtbl->GetZbufferMode(p)
1766#define IDirect3DRMFrame3_SetMaterialMode(p,a) (p)->lpVtbl->SetMaterialMode(p,a)
1767#define IDirect3DRMFrame3_SetOrientation(p,a,b,c,d,e,f,g) (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
1768#define IDirect3DRMFrame3_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d)
1769#define IDirect3DRMFrame3_SetRotation(p,a,b,c,d,e) (p)->lpVtbl->SetRotation(p,a,b,c,d,e)
1770#define IDirect3DRMFrame3_SetSortMode(p,a) (p)->lpVtbl->SetSortMode(p,a)
1771#define IDirect3DRMFrame3_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
1772#define IDirect3DRMFrame3_SetVelocity(p,a,b,c,d,e) (p)->lpVtbl->SetVelocity(p,a,b,c,d,e)
1773#define IDirect3DRMFrame3_SetZbufferMode(p,a) (p)->lpVtbl->SetZbufferMode(p,a)
1774#define IDirect3DRMFrame3_Transform(p,a,b) (p)->lpVtbl->Transform(p,a,b)
1775#define IDirect3DRMFrame3_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
1776#define IDirect3DRMFrame3_GetBoxEnable(p) (p)->lpVtbl->GetBoxEnable(p)
1777#define IDirect3DRMFrame3_GetAxes(p,a,b) (p)->lpVtbl->GetAxes(p,a,b)
1778#define IDirect3DRMFrame3_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
1779#define IDirect3DRMFrame3_GetInheritAxes(p) (p)->lpVtbl->GetInheritAxes(p)
1780#define IDirect3DRMFrame3_GetHierarchyBox(p,a) (p)->lpVtbl->GetHierarchyBox(p,a)
1781#define IDirect3DRMFrame3_SetBox(p,a) (p)->lpVtbl->SetBox(p,a)
1782#define IDirect3DRMFrame3_SetBoxEnable(p,a) (p)->lpVtbl->SetBoxEnable(p,a)
1783#define IDirect3DRMFrame3_SetAxes(p,a,b,c,d,e,f) (p)->lpVtbl->SetAxes(p,a,b,c,d,e,f)
1784#define IDirect3DRMFrame3_SetInheritAxes(p,a) (p)->lpVtbl->SetInheritAxes(p,a)
1785#define IDirect3DRMFrame3_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
1786#define IDirect3DRMFrame3_SetQuaternion(p,a,b) (p)->lpVtbl->SetQuaternion(p,a,b)
1787#define IDirect3DRMFrame3_RayPick(p,a,b,c,d) (p)->lpVtbl->RayPick(p,a,b,c,d)
1788#define IDirect3DRMFrame3_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c)
1789#define IDirect3DRMFrame3_TransformVectors(p,a,b,c,d) (p)->lpVtbl->TransformVectors(p,a,b,c,d)
1790#define IDirect3DRMFrame3_InverseTransformVectors(p,a,b,c,d) (p)->lpVtbl->InverseTransformVectors(p,a,b,c,d)
1791#define IDirect3DRMFrame3_SetTraversalOptions(p,a) (p)->lpVtbl->SetTraversalOptions(p,a)
1792#define IDirect3DRMFrame3_GetTraversalOptions(p,a) (p)->lpVtbl->GetTraversalOptions(p,a)
1793#define IDirect3DRMFrame3_SetSceneFogMethod(p,a) (p)->lpVtbl->SetSceneFogMethod(p,a)
1794#define IDirect3DRMFrame3_GetSceneFogMethod(p,a) (p)->lpVtbl->GetSceneFogMethod(p,a)
1795#define IDirect3DRMFrame3_SetMaterialOverride(p,a) (p)->lpVtbl->SetMaterialOverride(p,a)
1796#define IDirect3DRMFrame3_GetMaterialOverride(p,a) (p)->lpVtbl->GetMaterialOverride(p,a)
1799#define IDirect3DRMFrame3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
1800#define IDirect3DRMFrame3_AddRef(p) (p)->AddRef()
1801#define IDirect3DRMFrame3_Release(p) (p)->Release()
1803#define IDirect3DRMFrame3_Clone(p,a,b,c) (p)->Clone(a,b,c)
1804#define IDirect3DRMFrame3_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
1805#define IDirect3DRMFrame3_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
1806#define IDirect3DRMFrame3_SetAppData(p,a) (p)->SetAppData(a)
1807#define IDirect3DRMFrame3_GetAppData(p) (p)->GetAppData()
1808#define IDirect3DRMFrame3_SetName(p,a) (p)->SetName(a)
1809#define IDirect3DRMFrame3_GetName(p,a,b) (p)->GetName(a,b)
1810#define IDirect3DRMFrame3_GetClassName(p,a,b) (p)->GetClassName(a,b)
1812#define IDirect3DRMFrame3_AddChild(p,a) (p)->AddChild(a)
1813#define IDirect3DRMFrame3_AddLight(p,a) (p)->AddLight(a)
1814#define IDirect3DRMFrame3_AddMoveCallback(p,a,b,c) (p)->AddMoveCallback(a,b,c)
1815#define IDirect3DRMFrame3_AddTransform(p,a,b) (p)->AddTransform(a,b)
1816#define IDirect3DRMFrame3_AddTranslation(p,a,b,c,d) (p)->AddTranslation(a,b,c,d)
1817#define IDirect3DRMFrame3_AddScale(p,a,b,c,d) (p)->AddScale(a,b,c,d)
1818#define IDirect3DRMFrame3_AddRotation(p,a,b,c,d,e) (p)->AddRotation(a,b,c,d,e)
1819#define IDirect3DRMFrame3_AddVisual(p,a) (p)->AddVisual(a)
1820#define IDirect3DRMFrame3_GetChildren(p,a) (p)->GetChildren(a)
1821#define IDirect3DRMFrame3_GetColor(p) (p)->GetColor()
1822#define IDirect3DRMFrame3_GetLights(p,a) (p)->GetLights(a)
1823#define IDirect3DRMFrame3_GetMaterialMode(p) (p)->GetMaterialMode()
1824#define IDirect3DRMFrame3_GetParent(p,a) (p)->GetParent(a)
1825#define IDirect3DRMFrame3_GetPosition(p,a,b) (p)->GetPosition(a,b)
1826#define IDirect3DRMFrame3_GetRotation(p,a,b,c) (p)->GetRotation(a,b,c)
1827#define IDirect3DRMFrame3_GetScene(p,a) (p)->GetScene(a)
1828#define IDirect3DRMFrame3_GetSortMode(p) (p)->GetSortMode()
1829#define IDirect3DRMFrame3_GetTexture(p,a) (p)->GetTexture(a)
1830#define IDirect3DRMFrame3_GetTransform(p,a,b) (p)->GetTransform(a,b)
1831#define IDirect3DRMFrame3_GetVelocity(p,a,b,c) (p)->GetVelocity(a,b,c)
1832#define IDirect3DRMFrame3_GetOrientation(p,a,b,c) (p)->GetOrientation(a,b,c)
1833#define IDirect3DRMFrame3_GetVisuals(p,a,b) (p)->GetVisuals(a,b)
1834#define IDirect3DRMFrame3_InverseTransform(p,a,b) (p)->InverseTransform(a,b)
1835#define IDirect3DRMFrame3_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
1836#define IDirect3DRMFrame3_LookAt(p,a,b,c) (p)->LookAt(a,b,c)
1837#define IDirect3DRMFrame3_Move(p,a) (p)->Move(a)
1838#define IDirect3DRMFrame3_DeleteChild(p,a) (p)->DeleteChild(a)
1839#define IDirect3DRMFrame3_DeleteLight(p,a) (p)->DeleteLight(a)
1840#define IDirect3DRMFrame3_DeleteMoveCallback(p,a,b) (p)->DeleteMoveCallback(a,b)
1841#define IDirect3DRMFrame3_DeleteVisual(p,a) (p)->DeleteVisual(a)
1842#define IDirect3DRMFrame3_GetSceneBackground(p) (p)->GetSceneBackground()
1843#define IDirect3DRMFrame3_GetSceneBackgroundDepth(p,a) (p)->GetSceneBackgroundDepth(a)
1844#define IDirect3DRMFrame3_GetSceneFogColor(p) (p)->GetSceneFogColor()
1845#define IDirect3DRMFrame3_GetSceneFogEnable(p) (p)->GetSceneFogEnable()
1846#define IDirect3DRMFrame3_GetSceneFogMode(p) (p)->GetSceneFogMode()
1847#define IDirect3DRMFrame3_GetSceneFogParams(p,a,b,c) (p)->GetSceneFogParams(a,b,c)
1848#define IDirect3DRMFrame3_SetSceneBackground(p,a) (p)->SetSceneBackground(a)
1849#define IDirect3DRMFrame3_SetSceneBackgroundRGB(p,a,b,c) (p)->SetSceneBackgroundRGB(a,b,c)
1850#define IDirect3DRMFrame3_SetSceneBackgroundDepth(p,a) (p)->SetSceneBackgroundDepth(a)
1851#define IDirect3DRMFrame3_SetSceneBackgroundImage(p,a) (p)->SetSceneBackgroundImage(a)
1852#define IDirect3DRMFrame3_SetSceneFogEnable(p,a) (p)->SetSceneFogEnable(a)
1853#define IDirect3DRMFrame3_SetSceneFogColor(p,a) (p)->SetSceneFogColor(a)
1854#define IDirect3DRMFrame3_SetSceneFogMode(p,a) (p)->SetSceneFogMode(a)
1855#define IDirect3DRMFrame3_SetSceneFogParams(p,a,b,c) (p)->SetSceneFogParams(a,b,c)
1856#define IDirect3DRMFrame3_SetColor(p,a) (p)->SetColor(a)
1857#define IDirect3DRMFrame3_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
1858#define IDirect3DRMFrame3_GetZbufferMode(p) (p)->GetZbufferMode()
1859#define IDirect3DRMFrame3_SetMaterialMode(p,a) (p)->SetMaterialMode(a)
1860#define IDirect3DRMFrame3_SetOrientation(p,a,b,c,d,e,f,g) (p)->SetOrientation(a,b,c,d,e,f,g)
1861#define IDirect3DRMFrame3_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d)
1862#define IDirect3DRMFrame3_SetRotation(p,a,b,c,d,e) (p)->SetRotation(a,b,c,d,e)
1863#define IDirect3DRMFrame3_SetSortMode(p,a) (p)->SetSortMode(a)
1864#define IDirect3DRMFrame3_SetTexture(p,a) (p)->SetTexture(a)
1865#define IDirect3DRMFrame3_SetVelocity(p,a,b,c,d,e) (p)->SetVelocity(a,b,c,d,e)
1866#define IDirect3DRMFrame3_SetZbufferMode(p,a) (p)->SetZbufferMode(a)
1867#define IDirect3DRMFrame3_Transform(p,a,b) (p)->Transform(a,b)
1868#define IDirect3DRMFrame3_GetBox(p,a) (p)->GetBox(a)
1869#define IDirect3DRMFrame3_GetBoxEnable(p) (p)->GetBoxEnable()
1870#define IDirect3DRMFrame3_GetAxes(p,a,b) (p)->GetAxes(a,b)
1871#define IDirect3DRMFrame3_GetMaterial(p,a) (p)->GetMaterial(a)
1872#define IDirect3DRMFrame3_GetInheritAxes(p) (p)->GetInheritAxes()
1873#define IDirect3DRMFrame3_GetHierarchyBox(p,a) (p)->GetHierarchyBox(a)
1874#define IDirect3DRMFrame3_SetBox(p,a) (p)->SetBox(a)
1875#define IDirect3DRMFrame3_SetBoxEnable(p,a) (p)->SetBoxEnable(a)
1876#define IDirect3DRMFrame3_SetAxes(p,a,b,c,d,e,f) (p)->SetAxes(a,b,c,d,e,f)
1877#define IDirect3DRMFrame3_SetInheritAxes(p,a) (p)->SetInheritAxes(a)
1878#define IDirect3DRMFrame3_SetMaterial(p,a) (p)->SetMaterial(a)
1879#define IDirect3DRMFrame3_SetQuaternion(p,a,b) (p)->SetQuaternion(a,b)
1880#define IDirect3DRMFrame3_RayPick(p,a,b,c,d) (p)->RayPick(a,b,c,d)
1881#define IDirect3DRMFrame3_Save(p,a,b,c) (p)->Save(a,b,c)
1882#define IDirect3DRMFrame3_TransformVectors(p,a,b,c,d) (p)->TransformVectors(a,b,c,d)
1883#define IDirect3DRMFrame3_InverseTransformVectors(p,a,b,c,d) (p)->InverseTransformVectors(a,b,c,d)
1884#define IDirect3DRMFrame3_SetTraversalOptions(p,a) (p)->SetTraversalOptions(a)
1885#define IDirect3DRMFrame3_GetTraversalOptions(p,a) (p)->GetTraversalOptions(a)
1886#define IDirect3DRMFrame3_SetSceneFogMethod(p,a) (p)->SetSceneFogMethod(a)
1887#define IDirect3DRMFrame3_GetSceneFogMethod(p,a) (p)->GetSceneFogMethod(a)
1888#define IDirect3DRMFrame3_SetMaterialOverride(p,a) (p)->SetMaterialOverride(a)
1889#define IDirect3DRMFrame3_GetMaterialOverride(p,a) (p)->GetMaterialOverride(a)
1895#define INTERFACE IDirect3DRMMesh
1915 STDMETHOD(AddGroup)(
THIS_ unsigned vCount,
unsigned fCount,
unsigned vPerFace,
unsigned *fData,
1927 DWORD *fDataSize,
unsigned *fData)
PURE;
1937#if !defined(__cplusplus) || defined(CINTERFACE)
1939#define IDirect3DRMMesh_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1940#define IDirect3DRMMesh_AddRef(p) (p)->lpVtbl->AddRef(p)
1941#define IDirect3DRMMesh_Release(p) (p)->lpVtbl->Release(p)
1943#define IDirect3DRMMesh_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
1944#define IDirect3DRMMesh_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
1945#define IDirect3DRMMesh_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
1946#define IDirect3DRMMesh_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
1947#define IDirect3DRMMesh_GetAppData(p) (p)->lpVtbl->GetAppData(p)
1948#define IDirect3DRMMesh_SetName(p,a) (p)->lpVtbl->SetName(p,a)
1949#define IDirect3DRMMesh_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
1950#define IDirect3DRMMesh_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
1952#define IDirect3DRMMesh_Scale(p,a,b,c) (p)->lpVtbl->Scale(p,a,b,c)
1953#define IDirect3DRMMesh_Translate(p,a,b,c) (p)->lpVtbl->Translate(p,a,b,c)
1954#define IDirect3DRMMesh_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
1955#define IDirect3DRMMesh_AddGroup(p,a,b,c,d,e) (p)->lpVtbl->AddGroup(p,a,b,c,d,e)
1956#define IDirect3DRMMesh_SetVertices(p,a,b,c,d) (p)->lpVtbl->SetVertices(p,a,b,c,d)
1957#define IDirect3DRMMesh_SetGroupColor(p,a,b) (p)->lpVtbl->SetGroupColor(p,a,b)
1958#define IDirect3DRMMesh_SetGroupColorRGB(p,a,b,c,d) (p)->lpVtbl->SetGroupColorRGB(p,a,b,c,d)
1959#define IDirect3DRMMesh_SetGroupMapping(p,a,b) (p)->lpVtbl->SetGroupMapping(p,a,b)
1960#define IDirect3DRMMesh_SetGroupQuality(p,a,b) (p)->lpVtbl->SetGroupQuality(p,a,b)
1961#define IDirect3DRMMesh_SetGroupMaterial(p,a,b) (p)->lpVtbl->SetGroupMaterial(p,a,b)
1962#define IDirect3DRMMesh_SetGroupTexture(p,a,b) (p)->lpVtbl->SetGroupTexture(p,a,b)
1963#define IDirect3DRMMesh_GetGroupCount(p) (p)->lpVtbl->GetGroupCount(p)
1964#define IDirect3DRMMesh_GetGroup(p,a,b,c,d,e,f) (p)->lpVtbl->GetGroup(p,a,b,c,d,e,f)
1965#define IDirect3DRMMesh_GetVertices(p,a,b,c,d) (p)->lpVtbl->GetVertices(p,a,b,c,d)
1966#define IDirect3DRMMesh_GetGroupColor(p,a) (p)->lpVtbl->GetGroupColor(p,a)
1967#define IDirect3DRMMesh_GetGroupMapping(p,a) (p)->lpVtbl->GetGroupMapping(p,a)
1968#define IDirect3DRMMesh_GetGroupQuality(p,a) (p)->lpVtbl->GetGroupQuality(p,a)
1969#define IDirect3DRMMesh_GetGroupMaterial(p,a,b) (p)->lpVtbl->GetGroupMaterial(p,a,b)
1970#define IDirect3DRMMesh_GetGroupTexture(p,a,b) (p)->lpVtbl->GetGroupTexture(p,a,b)
1973#define IDirect3DRMMesh_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
1974#define IDirect3DRMMesh_AddRef(p) (p)->AddRef()
1975#define IDirect3DRMMesh_Release(p) (p)->Release()
1977#define IDirect3DRMMesh_Clone(p,a,b,c) (p)->Clone(a,b,c)
1978#define IDirect3DRMMesh_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
1979#define IDirect3DRMMesh_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
1980#define IDirect3DRMMesh_SetAppData(p,a) (p)->SetAppData(a)
1981#define IDirect3DRMMesh_GetAppData(p) (p)->GetAppData()
1982#define IDirect3DRMMesh_SetName(p,a) (p)->SetName(a)
1983#define IDirect3DRMMesh_GetName(p,a,b) (p)->GetName(a,b)
1984#define IDirect3DRMMesh_GetClassName(p,a,b) (p)->GetClassName(a,b)
1986#define IDirect3DRMMesh_Scale(p,a,b,c) (p)->Scale(a,b,c)
1987#define IDirect3DRMMesh_Translate(p,a,b,c) (p)->Translate(a,b,c)
1988#define IDirect3DRMMesh_GetBox(p,a) (p)->GetBox(a)
1989#define IDirect3DRMMesh_AddGroup(p,a,b,c,d,e) (p)->AddGroup(a,b,c,d,e)
1990#define IDirect3DRMMesh_SetVertices(p,a,b,c,d) (p)->SetVertices(a,b,c,d)
1991#define IDirect3DRMMesh_SetGroupColor(p,a,b) (p)->SetGroupColor(a,b)
1992#define IDirect3DRMMesh_SetGroupColorRGB(p,a,b,c,d) (p)->SetGroupColorRGB(a,b,c,d)
1993#define IDirect3DRMMesh_SetGroupMapping(p,a,b) (p)->SetGroupMapping(a,b)
1994#define IDirect3DRMMesh_SetGroupQuality(p,a,b) (p)->SetGroupQuality(a,b)
1995#define IDirect3DRMMesh_SetGroupMaterial(p,a,b) (p)->SetGroupMaterial(a,b)
1996#define IDirect3DRMMesh_SetGroupTexture(p,a,b) (p)->SetGroupTexture(a,b)
1997#define IDirect3DRMMesh_GetGroupCount(p) (p)->GetGroupCount()
1998#define IDirect3DRMMesh_GetGroup(p,a,b,c,d,e,f) (p)->GetGroup(a,b,c,d,e,f)
1999#define IDirect3DRMMesh_GetVertices(p,a,b,c,d) (p)->GetVertices(a,b,c,d)
2000#define IDirect3DRMMesh_GetGroupColor(p,a) (p)->GetGroupColor(a)
2001#define IDirect3DRMMesh_GetGroupMapping(p,a) (p)->GetGroupMapping(a)
2002#define IDirect3DRMMesh_GetGroupQuality(p,a) (p)->GetGroupQuality(a)
2003#define IDirect3DRMMesh_GetGroupMaterial(p,a,b) (p)->GetGroupMaterial(a,b)
2004#define IDirect3DRMMesh_GetGroupTexture(p,a,b) (p)->GetGroupTexture(a,b)
2010#define INTERFACE IDirect3DRMProgressiveMesh
2049#if !defined(__cplusplus) || defined(CINTERFACE)
2051#define IDirect3DRMProgressiveMesh_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2052#define IDirect3DRMProgressiveMesh_AddRef(p) (p)->lpVtbl->AddRef(p)
2053#define IDirect3DRMProgressiveMesh_Release(p) (p)->lpVtbl->Release(p)
2055#define IDirect3DRMProgressiveMesh_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2056#define IDirect3DRMProgressiveMesh_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2057#define IDirect3DRMProgressiveMesh_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2058#define IDirect3DRMProgressiveMesh_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2059#define IDirect3DRMProgressiveMesh_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2060#define IDirect3DRMProgressiveMesh_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2061#define IDirect3DRMProgressiveMesh_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2062#define IDirect3DRMProgressiveMesh_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2064#define IDirect3DRMProgressiveMesh_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
2065#define IDirect3DRMProgressiveMesh_GetLoadStatus(p,a) (p)->lpVtbl->GetLoadStatus(p,a)
2066#define IDirect3DRMProgressiveMesh_SetMinRenderDetail(p,a) (p)->lpVtbl->SetMinRenderDetail(p,a)
2067#define IDirect3DRMProgressiveMesh_Abort(p,a) (p)->lpVtbl->Abort(p,a)
2068#define IDirect3DRMProgressiveMesh_GetFaceDetail(p,a) (p)->lpVtbl->GetFaceDetail(p,a)
2069#define IDirect3DRMProgressiveMesh_GetVertexDetail(p,a) (p)->lpVtbl->GetVertexDetail(p,a)
2070#define IDirect3DRMProgressiveMesh_SetFaceDetail(p,a) (p)->lpVtbl->SetFaceDetail(p,a)
2071#define IDirect3DRMProgressiveMesh_SetVertexDetail(p,a) (p)->lpVtbl->SetVertexDetail(p,a)
2072#define IDirect3DRMProgressiveMesh_GetFaceDetailRange(p,a,b) (p)->lpVtbl->GetFaceDetailRange(p,a,b)
2073#define IDirect3DRMProgressiveMesh_GetVertexDetailRange(p,a,b) (p)->lpVtbl->GetVertexDetailRange(p,a,b)
2074#define IDirect3DRMProgressiveMesh_GetDetail(p,a) (p)->lpVtbl->GetDetail(p,a)
2075#define IDirect3DRMProgressiveMesh_SetDetail(p,a) (p)->lpVtbl->SetDetail(p,a)
2076#define IDirect3DRMProgressiveMesh_RegisterEvents(p,a,b,c) (p)->lpVtbl->RegisterEvents(p,a,b,c)
2077#define IDirect3DRMProgressiveMesh_CreateMesh(p,a) (p)->lpVtbl->CreateMesh(p,a)
2078#define IDirect3DRMProgressiveMesh_Duplicate(p,a) (p)->lpVtbl->Duplicate(p,a)
2079#define IDirect3DRMProgressiveMesh_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
2080#define IDirect3DRMProgressiveMesh_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
2081#define IDirect3DRMProgressiveMesh_GetQuality(p,a) (p)->lpVtbl->GetQuality(p,a)
2084#define IDirect3DRMProgressiveMesh_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2085#define IDirect3DRMProgressiveMesh_AddRef(p) (p)->AddRef()
2086#define IDirect3DRMProgressiveMesh_Release(p) (p)->Release()
2088#define IDirect3DRMProgressiveMesh_Clone(p,a,b,c) (p)->Clone(a,b,c)
2089#define IDirect3DRMProgressiveMesh_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2090#define IDirect3DRMProgressiveMesh_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2091#define IDirect3DRMProgressiveMesh_SetAppData(p,a) (p)->SetAppData(a)
2092#define IDirect3DRMProgressiveMesh_GetAppData(p) (p)->GetAppData()
2093#define IDirect3DRMProgressiveMesh_SetName(p,a) (p)->SetName(a)
2094#define IDirect3DRMProgressiveMesh_GetName(p,a,b) (p)->GetName(a,b)
2095#define IDirect3DRMProgressiveMesh_GetClassName(p,a,b) (p)->GetClassName(a,b)
2097#define IDirect3DRMProgressiveMesh_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
2098#define IDirect3DRMProgressiveMesh_GetLoadStatus(p,a) (p)->GetLoadStatus(a)
2099#define IDirect3DRMProgressiveMesh_SetMinRenderDetail(p,a) (p)->SetMinRenderDetail(a)
2100#define IDirect3DRMProgressiveMesh_Abort(p,a) (p)->Abort(a)
2101#define IDirect3DRMProgressiveMesh_GetFaceDetail(p,a) (p)->GetFaceDetail(a)
2102#define IDirect3DRMProgressiveMesh_GetVertexDetail(p,a) (p)->GetVertexDetail(a)
2103#define IDirect3DRMProgressiveMesh_SetFaceDetail(p,a) (p)->SetFaceDetail(a)
2104#define IDirect3DRMProgressiveMesh_SetVertexDetail(p,a) (p)->SetVertexDetail(a)
2105#define IDirect3DRMProgressiveMesh_GetFaceDetailRange(p,a,b) (p)->GetFaceDetailRange(a,b)
2106#define IDirect3DRMProgressiveMesh_GetVertexDetailRange(p,a,b) (p)->GetVertexDetailRange(a,b)
2107#define IDirect3DRMProgressiveMesh_GetDetail(p,a) (p)->GetDetail(a)
2108#define IDirect3DRMProgressiveMesh_SetDetail(p,a) (p)->SetDetail(a)
2109#define IDirect3DRMProgressiveMesh_RegisterEvents(p,a,b,c) (p)->RegisterEvents(a,b,c)
2110#define IDirect3DRMProgressiveMesh_CreateMesh(p,a) (p)->CreateMesh(a)
2111#define IDirect3DRMProgressiveMesh_Duplicate(p,a) (p)->Duplicate(a)
2112#define IDirect3DRMProgressiveMesh_GetBox(p,a) (p)->GetBox(a)
2113#define IDirect3DRMProgressiveMesh_SetQuality(p,a) (p)->SetQuality(a)
2114#define IDirect3DRMProgressiveMesh_GetQuality(p,a) (p)->GetQuality(a)
2120#define INTERFACE IDirect3DRMShadow
2142#if !defined(__cplusplus) || defined(CINTERFACE)
2144#define IDirect3DRMShadow_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2145#define IDirect3DRMShadow_AddRef(p) (p)->lpVtbl->AddRef(p)
2146#define IDirect3DRMShadow_Release(p) (p)->lpVtbl->Release(p)
2148#define IDirect3DRMShadow_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2149#define IDirect3DRMShadow_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2150#define IDirect3DRMShadow_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2151#define IDirect3DRMShadow_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2152#define IDirect3DRMShadow_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2153#define IDirect3DRMShadow_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2154#define IDirect3DRMShadow_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2155#define IDirect3DRMShadow_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2157#define IDirect3DRMShadow_Init(p,a,b,c,d,e,f,g) (p)->lpVtbl->Load(p,a,b,c,d,e,f,g)
2160#define IDirect3DRMShadow_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2161#define IDirect3DRMShadow_AddRef(p) (p)->AddRef()
2162#define IDirect3DRMShadow_Release(p) (p)->Release()
2164#define IDirect3DRMShadow_Clone(p,a,b,c) (p)->Clone(a,b,c)
2165#define IDirect3DRMShadow_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2166#define IDirect3DRMShadow_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2167#define IDirect3DRMShadow_SetAppData(p,a) (p)->SetAppData(a)
2168#define IDirect3DRMShadow_GetAppData(p) (p)->GetAppData()
2169#define IDirect3DRMShadow_SetName(p,a) (p)->SetName(a)
2170#define IDirect3DRMShadow_GetName(p,a,b) (p)->GetName(a,b)
2171#define IDirect3DRMShadow_GetClassName(p,a,b) (p)->GetClassName(a,b)
2173#define IDirect3DRMShadow_Init(p,a,b,c,d,e,f,g) (p)->Load(a,b,c,d,e,f,g)
2179#define INTERFACE IDirect3DRMShadow2
2212#if !defined(__cplusplus) || defined(CINTERFACE)
2214#define IDirect3DRMShadow2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2215#define IDirect3DRMShadow2_AddRef(p) (p)->lpVtbl->AddRef(p)
2216#define IDirect3DRMShadow2_Release(p) (p)->lpVtbl->Release(p)
2218#define IDirect3DRMShadow2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2219#define IDirect3DRMShadow2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2220#define IDirect3DRMShadow2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2221#define IDirect3DRMShadow2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2222#define IDirect3DRMShadow2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2223#define IDirect3DRMShadow2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2224#define IDirect3DRMShadow2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2225#define IDirect3DRMShadow2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2227#define IDirect3DRMShadow2_Init(p,a,b,c,d,e,f,g) (p)->lpVtbl->Init(p,a,b,c,d,e,f,g)
2229#define IDirect3DRMShadow2_GetVisual(p,a) (p)->lpVtbl->GetVisual(p,a)
2230#define IDirect3DRMShadow2_SetVisual(p,a,b) (p)->lpVtbl->SetVisual(p,a,b)
2231#define IDirect3DRMShadow2_GetLight(p,a) (p)->lpVtbl->GetLight(p,a)
2232#define IDirect3DRMShadow2_SetLight(p,a,b) (p)->lpVtbl->SetLight(p,a,b)
2233#define IDirect3DRMShadow2_GetPlane(p,a,b,c,d,e,f) (p)->lpVtbl->GetPlane(p,a,b,c,d,e,f)
2234#define IDirect3DRMShadow2_SetPlane(p,a,b,c,d,e,f) (p)->lpVtbl->SetPlane(p,a,b,c,d,e,f)
2235#define IDirect3DRMShadow2_GetOptions(p,a) (p)->lpVtbl->GetOptions(p,a)
2236#define IDirect3DRMShadow2_SetOptions(p,a) (p)->lpVtbl->SetOptions(p,a)
2239#define IDirect3DRMShadow2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2240#define IDirect3DRMShadow2_AddRef(p) (p)->AddRef()
2241#define IDirect3DRMShadow2_Release(p) (p)->Release()
2243#define IDirect3DRMShadow2_Clone(p,a,b,c) (p)->Clone(a,b,c)
2244#define IDirect3DRMShadow2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2245#define IDirect3DRMShadow2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2246#define IDirect3DRMShadow2_SetAppData(p,a) (p)->SetAppData(a)
2247#define IDirect3DRMShadow2_GetAppData(p) (p)->GetAppData()
2248#define IDirect3DRMShadow2_SetName(p,a) (p)->SetName(a)
2249#define IDirect3DRMShadow2_GetName(p,a,b) (p)->GetName(a,b)
2250#define IDirect3DRMShadow2_GetClassName(p,a,b) (p)->GetClassName(a,b)
2252#define IDirect3DRMShadow2_Init(p,a,b,c,d,e,f,g) (p)->Init(a,b,c,d,e,f,g)
2254#define IDirect3DRMShadow2_GetVisual(p,a) (p)->GetVisual(a)
2255#define IDirect3DRMShadow2_SetVisual(p,a,b) (p)->SetVisual(a,b)
2256#define IDirect3DRMShadow2_GetLight(p,a) (p)->GetLight(a)
2257#define IDirect3DRMShadow2_SetLight(p,a,b) (p)->SetLight(a,b)
2258#define IDirect3DRMShadow2_GetPlane(p,a,b,c,d,e,f) (p)->GetPlane(a,b,c,d,e,f)
2259#define IDirect3DRMShadow2_SetPlane(p,a,b,c,d,e,f) (p)->SetPlane(a,b,c,d,e,f)
2260#define IDirect3DRMShadow2_GetOptions(p,a) (p)->GetOptions(a)
2261#define IDirect3DRMShadow2_SetOptions(p,a) (p)->SetOptions(a)
2267#define INTERFACE IDirect3DRMFace
2306#if !defined(__cplusplus) || defined(CINTERFACE)
2308#define IDirect3DRMFace_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2309#define IDirect3DRMFace_AddRef(p) (p)->lpVtbl->AddRef(p)
2310#define IDirect3DRMFace_Release(p) (p)->lpVtbl->Release(p)
2312#define IDirect3DRMFace_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2313#define IDirect3DRMFace_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2314#define IDirect3DRMFace_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2315#define IDirect3DRMFace_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2316#define IDirect3DRMFace_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2317#define IDirect3DRMFace_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2318#define IDirect3DRMFace_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2319#define IDirect3DRMFace_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2321#define IDirect3DRMFace_AddVertex(p,a,b,c) (p)->lpVtbl->AddVertex(p,a,b,c)
2322#define IDirect3DRMFace_AddVertexAndNormalIndexed(p,a,b) (p)->lpVtbl->AddVertexAndNormalIndexed(p,a,b)
2323#define IDirect3DRMFace_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
2324#define IDirect3DRMFace_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
2325#define IDirect3DRMFace_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
2326#define IDirect3DRMFace_SetTextureCoordinates(p,a,b,c) (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
2327#define IDirect3DRMFace_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
2328#define IDirect3DRMFace_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
2329#define IDirect3DRMFace_GetVertex(p,a,b,c) (p)->lpVtbl->GetVertex(p,a,b,c)
2330#define IDirect3DRMFace_GetVertices(p,a,b,c) (p)->lpVtbl->GetVertices(p,a,b,c)
2331#define IDirect3DRMFace_GetTextureCoordinates(p,a,b,c) (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
2332#define IDirect3DRMFace_GetTextureTopology(p,a,b) (p)->lpVtbl->GetTextureTopology(p,a,b)
2333#define IDirect3DRMFace_GetNormal(p,a) (p)->lpVtbl->GetNormal(p,a)
2334#define IDirect3DRMFace_GetTexture(p,a) (p)->lpVtbl->GetTexture(p,a)
2335#define IDirect3DRMFace_GetVertexCount(p) (p)->lpVtbl->GetVertexCount(p)
2336#define IDirect3DRMFace_GetVertexIndex(p,a) (p)->lpVtbl->GetVertexIndex(p,a)
2337#define IDirect3DRMFace_GetTextureCoordinateIndex(p,a) (p)->lpVtbl->GetTextureCoordinateIndex(p,a)
2338#define IDirect3DRMFace_GetColor(p) (p)->lpVtbl->GetColor(p)
2341#define IDirect3DRMFace_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2342#define IDirect3DRMFace_AddRef(p) (p)->AddRef()
2343#define IDirect3DRMFace_Release(p) (p)->Release()
2345#define IDirect3DRMFace_Clone(p,a,b,c) (p)->Clone(a,b,c)
2346#define IDirect3DRMFace_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2347#define IDirect3DRMFace_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2348#define IDirect3DRMFace_SetAppData(p,a) (p)->SetAppData(a)
2349#define IDirect3DRMFace_GetAppData(p) (p)->GetAppData()
2350#define IDirect3DRMFace_SetName(p,a) (p)->SetName(a)
2351#define IDirect3DRMFace_GetName(p,a,b) (p)->GetName(a,b)
2352#define IDirect3DRMFace_GetClassName(p,a,b) (p)->GetClassName(a,b)
2354#define IDirect3DRMFace_AddVertex(p,a,b,c) (p)->AddVertex(a,b,c)
2355#define IDirect3DRMFace_AddVertexAndNormalIndexed(p,a,b) (p)->AddVertexAndNormalIndexed(a,b)
2356#define IDirect3DRMFace_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
2357#define IDirect3DRMFace_SetColor(p,a) (p)->SetColor(a)
2358#define IDirect3DRMFace_SetTexture(p,a) (p)->SetTexture(a)
2359#define IDirect3DRMFace_SetTextureCoordinates(p,a,b,c) (p)->SetTextureCoordinates(a,b,c)
2360#define IDirect3DRMFace_SetMaterial(p,a) (p)->SetMaterial(a)
2361#define IDirect3DRMFace_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
2362#define IDirect3DRMFace_GetVertex(p,a,b,c) (p)->GetVertex(a,b,c)
2363#define IDirect3DRMFace_GetVertices(p,a,b,c) (p)->GetVertices(a,b,c)
2364#define IDirect3DRMFace_GetTextureCoordinates(p,a,b,c) (p)->GetTextureCoordinates(a,b,c)
2365#define IDirect3DRMFace_GetTextureTopology(p,a,b) (p)->GetTextureTopology(a,b)
2366#define IDirect3DRMFace_GetNormal(p,a) (p)->GetNormal(a)
2367#define IDirect3DRMFace_GetTexture(p,a) (p)->GetTexture(a)
2368#define IDirect3DRMFace_GetVertexCount(p) (p)->GetVertexCount()
2369#define IDirect3DRMFace_GetVertexIndex(p,a) (p)->GetVertexIndex(a)
2370#define IDirect3DRMFace_GetTextureCoordinateIndex(p,a) (p)->GetTextureCoordinateIndex(a)
2371#define IDirect3DRMFace_GetColor(p) (p)->GetColor()
2377#define INTERFACE IDirect3DRMFace2
2416#if !defined(__cplusplus) || defined(CINTERFACE)
2418#define IDirect3DRMFace2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2419#define IDirect3DRMFace2_AddRef(p) (p)->lpVtbl->AddRef(p)
2420#define IDirect3DRMFace2_Release(p) (p)->lpVtbl->Release(p)
2422#define IDirect3DRMFace2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2423#define IDirect3DRMFace2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2424#define IDirect3DRMFace2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2425#define IDirect3DRMFace2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2426#define IDirect3DRMFace2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2427#define IDirect3DRMFace2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2428#define IDirect3DRMFace2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2429#define IDirect3DRMFace2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2431#define IDirect3DRMFace2_AddVertex(p,a,b,c) (p)->lpVtbl->AddVertex(p,a,b,c)
2432#define IDirect3DRMFace2_AddVertexAndNormalIndexed(p,a,b) (p)->lpVtbl->AddVertexAndNormalIndexed(p,a,b)
2433#define IDirect3DRMFace2_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
2434#define IDirect3DRMFace2_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
2435#define IDirect3DRMFace2_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
2436#define IDirect3DRMFace2_SetTextureCoordinates(p,a,b,c) (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
2437#define IDirect3DRMFace2_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
2438#define IDirect3DRMFace2_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
2439#define IDirect3DRMFace2_GetVertex(p,a,b,c) (p)->lpVtbl->GetVertex(p,a,b,c)
2440#define IDirect3DRMFace2_GetVertices(p,a,b,c) (p)->lpVtbl->GetVertices(p,a,b,c)
2441#define IDirect3DRMFace2_GetTextureCoordinates(p,a,b,c) (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
2442#define IDirect3DRMFace2_GetTextureTopology(p,a,b) (p)->lpVtbl->GetTextureTopology(p,a,b)
2443#define IDirect3DRMFace2_GetNormal(p,a) (p)->lpVtbl->GetNormal(p,a)
2444#define IDirect3DRMFace2_GetTexture(p,a) (p)->lpVtbl->GetTexture(p,a)
2445#define IDirect3DRMFace2_GetVertexCount(p) (p)->lpVtbl->GetVertexCount(p)
2446#define IDirect3DRMFace2_GetVertexIndex(p,a) (p)->lpVtbl->GetVertexIndex(p,a)
2447#define IDirect3DRMFace2_GetTextureCoordinateIndex(p,a) (p)->lpVtbl->GetTextureCoordinateIndex(p,a)
2448#define IDirect3DRMFace2_GetColor(p) (p)->lpVtbl->GetColor(p)
2451#define IDirect3DRMFace2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2452#define IDirect3DRMFace2_AddRef(p) (p)->AddRef()
2453#define IDirect3DRMFace2_Release(p) (p)->Release()
2455#define IDirect3DRMFace2_Clone(p,a,b,c) (p)->Clone(a,b,c)
2456#define IDirect3DRMFace2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2457#define IDirect3DRMFace2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2458#define IDirect3DRMFace2_SetAppData(p,a) (p)->SetAppData(a)
2459#define IDirect3DRMFace2_GetAppData(p) (p)->GetAppData()
2460#define IDirect3DRMFace2_SetName(p,a) (p)->SetName(a)
2461#define IDirect3DRMFace2_GetName(p,a,b) (p)->GetName(a,b)
2462#define IDirect3DRMFace2_GetClassName(p,a,b) (p)->GetClassName(a,b)
2464#define IDirect3DRMFace2_AddVertex(p,a,b,c) (p)->AddVertex(a,b,c)
2465#define IDirect3DRMFace2_AddVertexAndNormalIndexed(p,a,b) (p)->AddVertexAndNormalIndexed(a,b)
2466#define IDirect3DRMFace2_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
2467#define IDirect3DRMFace2_SetColor(p,a) (p)->SetColor(a)
2468#define IDirect3DRMFace2_SetTexture(p,a) (p)->SetTexture(a)
2469#define IDirect3DRMFace2_SetTextureCoordinates(p,a,b,c) (p)->SetTextureCoordinates(a,b,c)
2470#define IDirect3DRMFace2_SetMaterial(p,a) (p)->SetMaterial(a)
2471#define IDirect3DRMFace2_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
2472#define IDirect3DRMFace2_GetVertex(p,a,b,c) (p)->GetVertex(a,b,c)
2473#define IDirect3DRMFace2_GetVertices(p,a,b,c) (p)->GetVertices(a,b,c)
2474#define IDirect3DRMFace2_GetTextureCoordinates(p,a,b,c) (p)->GetTextureCoordinates(a,b,c)
2475#define IDirect3DRMFace2_GetTextureTopology(p,a,b) (p)->GetTextureTopology(a,b)
2476#define IDirect3DRMFace2_GetNormal(p,a) (p)->GetNormal(a)
2477#define IDirect3DRMFace2_GetTexture(p,a) (p)->GetTexture(a)
2478#define IDirect3DRMFace2_GetVertexCount(p) (p)->GetVertexCount()
2479#define IDirect3DRMFace2_GetVertexIndex(p,a) (p)->GetVertexIndex(a)
2480#define IDirect3DRMFace2_GetTextureCoordinateIndex(p,a) (p)->GetTextureCoordinateIndex(a)
2481#define IDirect3DRMFace2_GetColor(p) (p)->GetColor()
2487#define INTERFACE IDirect3DRMMeshBuilder
2548#if !defined(__cplusplus) || defined(CINTERFACE)
2550#define IDirect3DRMMeshBuilder_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2551#define IDirect3DRMMeshBuilder_AddRef(p) (p)->lpVtbl->AddRef(p)
2552#define IDirect3DRMMeshBuilder_Release(p) (p)->lpVtbl->Release(p)
2554#define IDirect3DRMMeshBuilder_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2555#define IDirect3DRMMeshBuilder_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2556#define IDirect3DRMMeshBuilder_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2557#define IDirect3DRMMeshBuilder_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2558#define IDirect3DRMMeshBuilder_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2559#define IDirect3DRMMeshBuilder_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2560#define IDirect3DRMMeshBuilder_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2561#define IDirect3DRMMeshBuilder_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2563#define IDirect3DRMMeshBuilder_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
2564#define IDirect3DRMMeshBuilder_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c)
2565#define IDirect3DRMMeshBuilder_Scale(p,a,b,c) (p)->lpVtbl->Scale(p,a,b,c)
2566#define IDirect3DRMMeshBuilder_Translate(p,a,b,c) (p)->lpVtbl->Translate(p,a)
2567#define IDirect3DRMMeshBuilder_SetColorSource(p,a) (p)->lpVtbl->SetColorSource(p,a,b,c)
2568#define IDirect3DRMMeshBuilder_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
2569#define IDirect3DRMMeshBuilder_GenerateNormals(p) (p)->lpVtbl->GenerateNormals(p)
2570#define IDirect3DRMMeshBuilder_GetColorSource(p) (p)->lpVtbl->GetColorSource(p)
2571#define IDirect3DRMMeshBuilder_AddMesh(p,a) (p)->lpVtbl->AddMesh(p,a)
2572#define IDirect3DRMMeshBuilder_AddMeshBuilder(p,a) (p)->lpVtbl->AddMeshBuilder(p,a)
2573#define IDirect3DRMMeshBuilder_AddFrame(p,a) (p)->lpVtbl->AddFrame(p,a)
2574#define IDirect3DRMMeshBuilder_AddFace(p,a) (p)->lpVtbl->AddFace(p,a)
2575#define IDirect3DRMMeshBuilder_AddFaces(p,a,b,c,d,e,f) (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)
2576#define IDirect3DRMMeshBuilder_ReserveSpace(p,a,b,c) (p)->lpVtbl->ReserveSpace(p,a,b,c)
2577#define IDirect3DRMMeshBuilder_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
2578#define IDirect3DRMMeshBuilder_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
2579#define IDirect3DRMMeshBuilder_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
2580#define IDirect3DRMMeshBuilder_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
2581#define IDirect3DRMMeshBuilder_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
2582#define IDirect3DRMMeshBuilder_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
2583#define IDirect3DRMMeshBuilder_SetPerspective(p,a) (p)->lpVtbl->SetPerspective(p,a)
2584#define IDirect3DRMMeshBuilder_SetVertex(p,a,b,c,d) (p)->lpVtbl->SetVertex(p,a,b,c,d)
2585#define IDirect3DRMMeshBuilder_SetNormal(p,a,b,c,d) (p)->lpVtbl->SetNormal(p,a,b,c,d)
2586#define IDirect3DRMMeshBuilder_SetTextureCoordinates(p,a,b,c) (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
2587#define IDirect3DRMMeshBuilder_SetVertexColor(p,a,b) (p)->lpVtbl->SetVertexColor(p,a,b)
2588#define IDirect3DRMMeshBuilder_SetVertexColorRGB(p,a,b,c,d) (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)
2589#define IDirect3DRMMeshBuilder_GetFaces(p,a) (p)->lpVtbl->GetFaces(p,a)
2590#define IDirect3DRMMeshBuilder_GetVertices(p,a,b,c,d,e,f) (p)->lpVtbl->GetVertices(p,a,b,c,d,e,f)
2591#define IDirect3DRMMeshBuilder_GetTextureCoordinates(p,a,b,c) (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
2592#define IDirect3DRMMeshBuilder_AddVertex(p,a,b,c) (p)->lpVtbl->AddVertex(p,a,b,c)
2593#define IDirect3DRMMeshBuilder_AddNormal(p,a,b,c) (p)->lpVtbl->AddNormal(p,a,b,c)
2594#define IDirect3DRMMeshBuilder_CreateFace(p,a) (p)->lpVtbl->CreateFace(p,a)
2595#define IDirect3DRMMeshBuilder_GetQuality(p) (p)->lpVtbl->GetQuality(p)
2596#define IDirect3DRMMeshBuilder_GetPerspective(p) (p)->lpVtbl->GetPerspective(p)
2597#define IDirect3DRMMeshBuilder_GetFaceCount(p) (p)->lpVtbl->GetFaceCount(p)
2598#define IDirect3DRMMeshBuilder_GetVertexCount(p) (p)->lpVtbl->GetVertexCount(p)
2599#define IDirect3DRMMeshBuilder_GetVertexColor(p,a) (p)->lpVtbl->GetVertexColor(p,a)
2600#define IDirect3DRMMeshBuilder_CreateMesh(p,a) (p)->lpVtbl->CreateMesh(p,a)
2603#define IDirect3DRMMeshBuilder_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2604#define IDirect3DRMMeshBuilder_AddRef(p) (p)->AddRef()
2605#define IDirect3DRMMeshBuilder_Release(p) (p)->Release()
2607#define IDirect3DRMMeshBuilder_Clone(p,a,b,c) (p)->Clone(a,b,c)
2608#define IDirect3DRMMeshBuilder_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2609#define IDirect3DRMMeshBuilder_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2610#define IDirect3DRMMeshBuilder_SetAppData(p,a) (p)->SetAppData(a)
2611#define IDirect3DRMMeshBuilder_GetAppData(p) (p)->GetAppData()
2612#define IDirect3DRMMeshBuilder_SetName(p,a) (p)->SetName(a)
2613#define IDirect3DRMMeshBuilder_GetName(p,a,b) (p)->GetName(a,b)
2614#define IDirect3DRMMeshBuilder_GetClassName(p,a,b) (p)->GetClassName(a,b)
2616#define IDirect3DRMMeshBuilder_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
2617#define IDirect3DRMMeshBuilder_Save(p,a,b,c) (p)->Save(a,b,c)
2618#define IDirect3DRMMeshBuilder_Scale(p,a,b,c) (p)->Scale(a,b,c)
2619#define IDirect3DRMMeshBuilder_Translate(p,a,b,c) (p)->Translate(a)
2620#define IDirect3DRMMeshBuilder_SetColorSource(p,a) (p)->SetColorSource(a,b,c)
2621#define IDirect3DRMMeshBuilder_GetBox(p,a) (p)->GetBox(a)
2622#define IDirect3DRMMeshBuilder_GenerateNormals(p) (p)->GenerateNormals()
2623#define IDirect3DRMMeshBuilder_GetColorSource(p) (p)->GetColorSource()
2624#define IDirect3DRMMeshBuilder_AddMesh(p,a) (p)-->AddMesh(a)
2625#define IDirect3DRMMeshBuilder_AddMeshBuilder(p,a) (p)->AddMeshBuilder(a)
2626#define IDirect3DRMMeshBuilder_AddFrame(p,a) (p)->AddFrame(a)
2627#define IDirect3DRMMeshBuilder_AddFace(p,a) (p)->AddFace(a)
2628#define IDirect3DRMMeshBuilder_AddFaces(p,a,b,c,d,e,f) (p)->AddFaces(a,b,c,d,e,f)
2629#define IDirect3DRMMeshBuilder_ReserveSpace(p,a,b,c) (p)->ReserveSpace(a,b,c)
2630#define IDirect3DRMMeshBuilder_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
2631#define IDirect3DRMMeshBuilder_SetColor(p,a) (p)->SetColor(a)
2632#define IDirect3DRMMeshBuilder_SetTexture(p,a) (p)->SetTexture(a)
2633#define IDirect3DRMMeshBuilder_SetMaterial(p,a) (p)->SetMaterial(a)
2634#define IDirect3DRMMeshBuilder_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
2635#define IDirect3DRMMeshBuilder_SetQuality(p,a) (p)->SetQuality(a)
2636#define IDirect3DRMMeshBuilder_SetPerspective(p,a) (p)->SetPerspective(a)
2637#define IDirect3DRMMeshBuilder_SetVertex(p,a,b,c,d) (p)->SetVertex(a,b,c,d)
2638#define IDirect3DRMMeshBuilder_SetNormal(p,a,b,c,d) (p)->SetNormal(a,b,c,d)
2639#define IDirect3DRMMeshBuilder_SetTextureCoordinates(p,a,b,c) (p)->SetTextureCoordinates(a,b,c)
2640#define IDirect3DRMMeshBuilder_SetVertexColor(p,a,b) (p)->SetVertexColor(a,b)
2641#define IDirect3DRMMeshBuilder_SetVertexColorRGB(p,a,b,c,d) (p)->SetVertexColorRGB(a,b,c,d)
2642#define IDirect3DRMMeshBuilder_GetFaces(p,a) (p)->GetFaces(a)
2643#define IDirect3DRMMeshBuilder_GetVertices(p,a,b,c,d,e,f) (p)->GetVertices(a,b,c,d,e,f)
2644#define IDirect3DRMMeshBuilder_GetTextureCoordinates(p,a,b,c) (p)->GetTextureCoordinates(a,b,c)
2645#define IDirect3DRMMeshBuilder_AddVertex(p,a,b,c) (p)->AddVertex(a,b,c)
2646#define IDirect3DRMMeshBuilder_AddNormal(p,a,b,c) (p)->AddNormal(a,b,c)
2647#define IDirect3DRMMeshBuilder_CreateFace(p,a) (p)->CreateFace(a)
2648#define IDirect3DRMMeshBuilder_GetQuality(p) (p)->GetQuality()
2649#define IDirect3DRMMeshBuilder_GetPerspective(p) (p)->GetPerspective()
2650#define IDirect3DRMMeshBuilder_GetFaceCount(p) (p)->GetFaceCount()
2651#define IDirect3DRMMeshBuilder_GetVertexCount(p) (p)->GetVertexCount()
2652#define IDirect3DRMMeshBuilder_GetVertexColor(p,a) (p)->GetVertexColor(a)
2653#define IDirect3DRMMeshBuilder_CreateMesh(p,a) (p)->CreateMesh(a)
2659#define INTERFACE IDirect3DRMMeshBuilder2
2723#if !defined(__cplusplus) || defined(CINTERFACE)
2725#define IDirect3DRMMeshBuilder2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2726#define IDirect3DRMMeshBuilder2_AddRef(p) (p)->lpVtbl->AddRef(p)
2727#define IDirect3DRMMeshBuilder2_Release(p) (p)->lpVtbl->Release(p)
2729#define IDirect3DRMMeshBuilder2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2730#define IDirect3DRMMeshBuilder2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2731#define IDirect3DRMMeshBuilder2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2732#define IDirect3DRMMeshBuilder2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2733#define IDirect3DRMMeshBuilder2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2734#define IDirect3DRMMeshBuilder2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2735#define IDirect3DRMMeshBuilder2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2736#define IDirect3DRMMeshBuilder2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2738#define IDirect3DRMMeshBuilder2_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
2739#define IDirect3DRMMeshBuilder2_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c)
2740#define IDirect3DRMMeshBuilder2_Scale(p,a,b,c) (p)->lpVtbl->Scale(p,a,b,c)
2741#define IDirect3DRMMeshBuilder2_Translate(p,a,b,c) (p)->lpVtbl->Translate(p,a)
2742#define IDirect3DRMMeshBuilder2_SetColorSource(p,a) (p)->lpVtbl->SetColorSource(p,a,b,c)
2743#define IDirect3DRMMeshBuilder2_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
2744#define IDirect3DRMMeshBuilder2_GenerateNormals(p) (p)->lpVtbl->GenerateNormals(p)
2745#define IDirect3DRMMeshBuilder2_GetColorSource(p) (p)->lpVtbl->GetColorSource(p)
2746#define IDirect3DRMMeshBuilder2_AddMesh(p,a) (p)->lpVtbl->AddMesh(p,a)
2747#define IDirect3DRMMeshBuilder2_AddMeshBuilder(p,a) (p)->lpVtbl->AddMeshBuilder(p,a)
2748#define IDirect3DRMMeshBuilder2_AddFrame(p,a) (p)->lpVtbl->AddFrame(p,a)
2749#define IDirect3DRMMeshBuilder2_AddFace(p,a) (p)->lpVtbl->AddFace(p,a)
2750#define IDirect3DRMMeshBuilder2_AddFaces(p,a,b,c,d,e,f) (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)
2751#define IDirect3DRMMeshBuilder2_ReserveSpace(p,a,b,c) (p)->lpVtbl->ReserveSpace(p,a,b,c)
2752#define IDirect3DRMMeshBuilder2_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
2753#define IDirect3DRMMeshBuilder2_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
2754#define IDirect3DRMMeshBuilder2_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
2755#define IDirect3DRMMeshBuilder2_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
2756#define IDirect3DRMMeshBuilder2_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
2757#define IDirect3DRMMeshBuilder2_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
2758#define IDirect3DRMMeshBuilder2_SetPerspective(p,a) (p)->lpVtbl->SetPerspective(p,a)
2759#define IDirect3DRMMeshBuilder2_SetVertex(p,a,b,c,d) (p)->lpVtbl->SetVertex(p,a,b,c,d)
2760#define IDirect3DRMMeshBuilder2_SetNormal(p,a,b,c,d) (p)->lpVtbl->SetNormal(p,a,b,c,d)
2761#define IDirect3DRMMeshBuilder2_SetTextureCoordinates(p,a,b,c) (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
2762#define IDirect3DRMMeshBuilder2_SetVertexColor(p,a,b) (p)->lpVtbl->SetVertexColor(p,a,b)
2763#define IDirect3DRMMeshBuilder2_SetVertexColorRGB(p,a,b,c,d) (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)
2764#define IDirect3DRMMeshBuilder2_GetFaces(p,a) (p)->lpVtbl->GetFaces(p,a)
2765#define IDirect3DRMMeshBuilder2_GetVertices(p,a,b,c,d,e,f) (p)->lpVtbl->GetVertices(p,a,b,c,d,e,f)
2766#define IDirect3DRMMeshBuilder2_GetTextureCoordinates(p,a,b,c) (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
2767#define IDirect3DRMMeshBuilder2_AddVertex(p,a,b,c) (p)->lpVtbl->AddVertex(p,a,b,c)
2768#define IDirect3DRMMeshBuilder2_AddNormal(p,a,b,c) (p)->lpVtbl->AddNormal(p,a,b,c)
2769#define IDirect3DRMMeshBuilder2_CreateFace(p,a) (p)->lpVtbl->CreateFace(p,a)
2770#define IDirect3DRMMeshBuilder2_GetQuality(p) (p)->lpVtbl->GetQuality(p)
2771#define IDirect3DRMMeshBuilder2_GetPerspective(p) (p)->lpVtbl->GetPerspective(p)
2772#define IDirect3DRMMeshBuilder2_GetFaceCount(p) (p)->lpVtbl->GetFaceCount(p)
2773#define IDirect3DRMMeshBuilder2_GetVertexCount(p) (p)->lpVtbl->GetVertexCount(p)
2774#define IDirect3DRMMeshBuilder2_GetVertexColor(p,a) (p)->lpVtbl->GetVertexColor(p,a)
2775#define IDirect3DRMMeshBuilder2_CreateMesh(p,a) (p)->lpVtbl->CreateMesh(p,a)
2777#define IDirect3DRMMeshBuilder2_GenerateNormals2(p,a,b) (p)->lpVtbl->GenerateNormals2(p,a,b)
2778#define IDirect3DRMMeshBuilder2_GetFace(p,a,b) (p)->lpVtbl->GetFace(p,a,b)
2781#define IDirect3DRMMeshBuilder2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
2782#define IDirect3DRMMeshBuilder2_AddRef(p) (p)->AddRef()
2783#define IDirect3DRMMeshBuilder2_Release(p) (p)->Release()
2785#define IDirect3DRMMeshBuilder2_Clone(p,a,b,c) (p)->Clone(a,b,c)
2786#define IDirect3DRMMeshBuilder2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
2787#define IDirect3DRMMeshBuilder2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
2788#define IDirect3DRMMeshBuilder2_SetAppData(p,a) (p)->SetAppData(a)
2789#define IDirect3DRMMeshBuilder2_GetAppData(p) (p)->GetAppData()
2790#define IDirect3DRMMeshBuilder2_SetName(p,a) (p)->SetName(a)
2791#define IDirect3DRMMeshBuilder2_GetName(p,a,b) (p)->GetName(a,b)
2792#define IDirect3DRMMeshBuilder2_GetClassName(p,a,b) (p)->GetClassName(a,b)
2794#define IDirect3DRMMeshBuilder2_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
2795#define IDirect3DRMMeshBuilder2_Save(p,a,b,c) (p)->Save(a,b,c)
2796#define IDirect3DRMMeshBuilder2_Scale(p,a,b,c) (p)->Scale(a,b,c)
2797#define IDirect3DRMMeshBuilder2_Translate(p,a,b,c) (p)->Translate(a)
2798#define IDirect3DRMMeshBuilder2_SetColorSource(p,a) (p)->SetColorSource(a,b,c)
2799#define IDirect3DRMMeshBuilder2_GetBox(p,a) (p)->GetBox(a)
2800#define IDirect3DRMMeshBuilder2_GenerateNormals(p) (p)->GenerateNormals()
2801#define IDirect3DRMMeshBuilder2_GetColorSource(p) (p)->GetColorSource()
2802#define IDirect3DRMMeshBuilder2_AddMesh(p,a) (p)-->AddMesh(a)
2803#define IDirect3DRMMeshBuilder2_AddMeshBuilder(p,a) (p)->AddMeshBuilder(a)
2804#define IDirect3DRMMeshBuilder2_AddFrame(p,a) (p)->AddFrame(a)
2805#define IDirect3DRMMeshBuilder2_AddFace(p,a) (p)->AddFace(a)
2806#define IDirect3DRMMeshBuilder2_AddFaces(p,a,b,c,d,e,f) (p)->AddFaces(a,b,c,d,e,f)
2807#define IDirect3DRMMeshBuilder2_ReserveSpace(p,a,b,c) (p)->ReserveSpace(a,b,c)
2808#define IDirect3DRMMeshBuilder2_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
2809#define IDirect3DRMMeshBuilder2_SetColor(p,a) (p)->SetColor(a)
2810#define IDirect3DRMMeshBuilder2_SetTexture(p,a) (p)->SetTexture(a)
2811#define IDirect3DRMMeshBuilder2_SetMaterial(p,a) (p)->SetMaterial(a)
2812#define IDirect3DRMMeshBuilder2_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
2813#define IDirect3DRMMeshBuilder2_SetQuality(p,a) (p)->SetQuality(a)
2814#define IDirect3DRMMeshBuilder2_SetPerspective(p,a) (p)->SetPerspective(a)
2815#define IDirect3DRMMeshBuilder2_SetVertex(p,a,b,c,d) (p)->SetVertex(a,b,c,d)
2816#define IDirect3DRMMeshBuilder2_SetNormal(p,a,b,c,d) (p)->SetNormal(a,b,c,d)
2817#define IDirect3DRMMeshBuilder2_SetTextureCoordinates(p,a,b,c) (p)->SetTextureCoordinates(a,b,c)
2818#define IDirect3DRMMeshBuilder2_SetVertexColor(p,a,b) (p)->SetVertexColor(a,b)
2819#define IDirect3DRMMeshBuilder2_SetVertexColorRGB(p,a,b,c,d) (p)->SetVertexColorRGB(a,b,c,d)
2820#define IDirect3DRMMeshBuilder2_GetFaces(p,a) (p)->GetFaces(a)
2821#define IDirect3DRMMeshBuilder2_GetVertices(p,a,b,c,d,e,f) (p)->GetVertices(a,b,c,d,e,f)
2822#define IDirect3DRMMeshBuilder2_GetTextureCoordinates(p,a,b,c) (p)->GetTextureCoordinates(a,b,c)
2823#define IDirect3DRMMeshBuilder2_AddVertex(p,a,b,c) (p)->AddVertex(a,b,c)
2824#define IDirect3DRMMeshBuilder2_AddNormal(p,a,b,c) (p)->AddNormal(a,b,c)
2825#define IDirect3DRMMeshBuilder2_CreateFace(p,a) (p)->CreateFace(a)
2826#define IDirect3DRMMeshBuilder2_GetQuality(p) (p)->GetQuality()
2827#define IDirect3DRMMeshBuilder2_GetPerspective(p) (p)->GetPerspective()
2828#define IDirect3DRMMeshBuilder2_GetFaceCount(p) (p)->GetFaceCount()
2829#define IDirect3DRMMeshBuilder2_GetVertexCount(p) (p)->GetVertexCount()
2830#define IDirect3DRMMeshBuilder2_GetVertexColor(p,a) (p)->GetVertexColor(a)
2831#define IDirect3DRMMeshBuilder2_CreateMesh(p,a) (p)->CreateMesh(a)
2833#define IDirect3DRMMeshBuilder2_GenerateNormals2(p,a,b) (p)->GenerateNormals2(a,b)
2834#define IDirect3DRMMeshBuilder2_GetFace(p,a,b) (p)->GetFace(a,b)
2840#define INTERFACE IDirect3DRMMeshBuilder3
2922#if !defined(__cplusplus) || defined(CINTERFACE)
2924#define IDirect3DRMMeshBuilder3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2925#define IDirect3DRMMeshBuilder3_AddRef(p) (p)->lpVtbl->AddRef(p)
2926#define IDirect3DRMMeshBuilder3_Release(p) (p)->lpVtbl->Release(p)
2928#define IDirect3DRMMeshBuilder3_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
2929#define IDirect3DRMMeshBuilder3_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
2930#define IDirect3DRMMeshBuilder3_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
2931#define IDirect3DRMMeshBuilder3_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
2932#define IDirect3DRMMeshBuilder3_GetAppData(p) (p)->lpVtbl->GetAppData(p)
2933#define IDirect3DRMMeshBuilder3_SetName(p,a) (p)->lpVtbl->SetName(p,a)
2934#define IDirect3DRMMeshBuilder3_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
2935#define IDirect3DRMMeshBuilder3_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
2938#define IDirect3DRMMeshBuilder3_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
2939#define IDirect3DRMMeshBuilder3_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c)
2940#define IDirect3DRMMeshBuilder3_Scale(p,a,b,c) (p)->lpVtbl->Scale(p,a,b,c)
2941#define IDirect3DRMMeshBuilder3_Translate(p,a,b,c) (p)->lpVtbl->Translate(p,a)
2942#define IDirect3DRMMeshBuilder3_SetColorSource(p,a) (p)->lpVtbl->SetColorSource(p,a,b,c)
2943#define IDirect3DRMMeshBuilder3_GetBox(p,a) (p)->lpVtbl->GetBox(p,a)
2944#define IDirect3DRMMeshBuilder3_GenerateNormals(p,a,b) (p)->lpVtbl->GenerateNormals(p,a,b)
2945#define IDirect3DRMMeshBuilder3_GetColorSource(p) (p)->lpVtbl->GetColorSource(p)
2946#define IDirect3DRMMeshBuilder3_AddMesh(p,a) (p)->lpVtbl->AddMesh(p,a)
2947#define IDirect3DRMMeshBuilder3_AddMeshBuilder(p,a) (p)->lpVtbl->AddMeshBuilder(p,a)
2948#define IDirect3DRMMeshBuilder3_AddFrame(p,a) (p)->lpVtbl->AddFrame(p,a)
2949#define IDirect3DRMMeshBuilder3_AddFace(p,a) (p)->lpVtbl->AddFace(p,a)
2950#define IDirect3DRMMeshBuilder3_AddFaces(p,a,b,c,d,e,f) (p)->lpVtbl->AddFaces(p,a,b,c,d,e,f)
2951#define IDirect3DRMMeshBuilder3_ReserveSpace(p,a,b,c) (p)->lpVtbl->ReserveSpace(p,a,b,c)
2952#define IDirect3DRMMeshBuilder3_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
2953#define IDirect3DRMMeshBuilder3_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
2954#define IDirect3DRMMeshBuilder3_SetTexture(p,a) (p)->lpVtbl->SetTexture(p,a)
2955#define IDirect3DRMMeshBuilder3_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
2956#define IDirect3DRMMeshBuilder3_SetTextureTopology(p,a,b) (p)->lpVtbl->SetTextureTopology(p,a,b)
2957#define IDirect3DRMMeshBuilder3_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
2958#define IDirect3DRMMeshBuilder3_SetPerspective(p,a) (p)->lpVtbl->SetPerspective(p,a)
2959#define IDirect3DRMMeshBuilder3_SetVertex(p,a,b,c,d) (p)->lpVtbl->SetVertex(p,a,b,c,d)
2960#define IDirect3DRMMeshBuilder3_SetNormal(p,a,b,c,d) (p)->lpVtbl->SetNormal(p,a,b,c,d)
2961#define IDirect3DRMMeshBuilder3_SetTextureCoordinates(p,a,b,c) (p)->lpVtbl->SetTextureCoordinates(p,a,b,c)
2962#define IDirect3DRMMeshBuilder3_SetVertexColor(p,a,b) (p)->lpVtbl->SetVertexColor(p,a,b)
2963#define IDirect3DRMMeshBuilder3_SetVertexColorRGB(p,a,b,c,d) (p)->lpVtbl->SetVertexColorRGB(p,a,b,c,d)
2964#define IDirect3DRMMeshBuilder3_GetFaces(p,a) (p)->lpVtbl->GetFaces(p,a)
2965#define IDirect3DRMMeshBuilder3_GetGeometry(p,a,b,c,d,e,f) (p)->lpVtbl->GetGeometry(p,a,b,c,d,e,f)
2966#define IDirect3DRMMeshBuilder3_GetTextureCoordinates(p,a,b,c) (p)->lpVtbl->GetTextureCoordinates(p,a,b,c)
2967#define IDirect3DRMMeshBuilder3_AddVertex(p,a,b,c) (p)->lpVtbl->AddVertex(p,a,b,c)
2968#define IDirect3DRMMeshBuilder3_AddNormal(p,a,b,c) (p)->lpVtbl->AddNormal(p,a,b,c)
2970#define IDirect3DRMMeshBuilder3_CreateFace(p,a) (p)->lpVtbl->CreateFace(p,a)
2971#define IDirect3DRMMeshBuilder3_GetQuality(p) (p)->lpVtbl->GetQuality(p)
2972#define IDirect3DRMMeshBuilder3_GetPerspective(p) (p)->lpVtbl->GetPerspective(p)
2974#define IDirect3DRMMeshBuilder3_GetFaceCount(p) (p)->lpVtbl->GetFaceCount(p)
2975#define IDirect3DRMMeshBuilder3_GetVertexCount(p) (p)->lpVtbl->GetVertexCount(p)
2976#define IDirect3DRMMeshBuilder3_GetVertexColor(p,a) (p)->lpVtbl->GetVertexColor(p,a)
2977#define IDirect3DRMMeshBuilder3_CreateMesh(p,a) (p)->lpVtbl->CreateMesh(p,a)
2978#define IDirect3DRMMeshBuilder3_GetFace(p,a,b) (p)->lpVtbl->GetFace(p,a,b)
2979#define IDirect3DRMMeshBuilder3_GetVertex(p,a,b) (p)->lpVtbl->GetVertex(p,a,b)
2980#define IDirect3DRMMeshBuilder3_GetNormal(p,a,b) (p)->lpVtbl->GetNormal(p,a,b)
2981#define IDirect3DRMMeshBuilder3_DeleteVertices(p,a,b) (p)->lpVtbl->DeleteVertices(p,a,b)
2982#define IDirect3DRMMeshBuilder3_DeleteNormals(p,a,b) (p)->lpVtbl->DeleteNormals(p,a,b)
2983#define IDirect3DRMMeshBuilder3_DeleteFace(p,a) (p)->lpVtbl->DeleteFace(p,a)
2984#define IDirect3DRMMeshBuilder3_Empty(p,a) (p)->lpVtbl->Empty(p,a)
2985#define IDirect3DRMMeshBuilder3_Optimize(p,a) (p)->lpVtbl->Optimize(p,a)
2986#define IDirect3DRMMeshBuilder3_AddFacesIndexed(p,a,b,c,d) (p)->lpVtbl->AddFacesIndexed(p,a,b,c,d)
2987#define IDirect3DRMMeshBuilder3_CreateSubMesh(p,a) (p)->lpVtbl->CreateSubMesh(p,a)
2988#define IDirect3DRMMeshBuilder3_GetParentMesh(p,a,b) (p)->lpVtbl->GetParentMesh(p,a,b)
2989#define IDirect3DRMMeshBuilder3_GetSubMeshes(p,a,b) (p)->lpVtbl->GetSubMeshes(p,a,b)
2990#define IDirect3DRMMeshBuilder3_DeleteSubMesh(p,a) (p)->lpVtbl->DeleteSubMesh(p,a)
2991#define IDirect3DRMMeshBuilder3_Enable(p,a) (p)->lpVtbl->Enable(p,a)
2992#define IDirect3DRMMeshBuilder3_AddTriangles(p,a,b,c,d) (p)->lpVtbl->AddTriangles(p,a,b,c,d)
2993#define IDirect3DRMMeshBuilder3_SetVertices(p,a,b,c) (p)->lpVtbl->SetVertices(p,a,b,c)
2994#define IDirect3DRMMeshBuilder3_GetVertices(p,a,b,c) (p)->lpVtbl->GetVertices(p,a,b,c)
2995#define IDirect3DRMMeshBuilder3_SetNormals(p,a,b,c) (p)->lpVtbl->SetNormals(p,a,b,c)
2996#define IDirect3DRMMeshBuilder3_GetNormals(p,a,b,c) (p)->lpVtbl->GetNormals(p,a,b,c)
2997#define IDirect3DRMMeshBuilder3_GetNormalCount(p) (p)->lpVtbl->GetNormalCount(p)
3000#define IDirect3DRMMeshBuilder3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3001#define IDirect3DRMMeshBuilder3_AddRef(p) (p)->AddRef()
3002#define IDirect3DRMMeshBuilder3_Release(p) (p)->Release()
3004#define IDirect3DRMMeshBuilder3_Clone(p,a,b,c) (p)->Clone(a,b,c)
3005#define IDirect3DRMMeshBuilder3_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3006#define IDirect3DRMMeshBuilder3_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3007#define IDirect3DRMMeshBuilder3_SetAppData(p,a) (p)->SetAppData(a)
3008#define IDirect3DRMMeshBuilder3_GetAppData(p) (p)->GetAppData()
3009#define IDirect3DRMMeshBuilder3_SetName(p,a) (p)->SetName(a)
3010#define IDirect3DRMMeshBuilder3_GetName(p,a,b) (p)->GetName(a,b)
3011#define IDirect3DRMMeshBuilder3_GetClassName(p,a,b) (p)->GetClassName(a,b)
3013#define IDirect3DRMMeshBuilder3_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
3014#define IDirect3DRMMeshBuilder3_Save(p,a,b,c) (p)->Save(a,b,c)
3015#define IDirect3DRMMeshBuilder3_Scale(p,a,b,c) (p)->Scale(a,b,c)
3016#define IDirect3DRMMeshBuilder3_Translate(p,a,b,c) (p)->Translate(a)
3017#define IDirect3DRMMeshBuilder3_SetColorSource(p,a) (p)->SetColorSource(a,b,c)
3018#define IDirect3DRMMeshBuilder3_GetBox(p,a) (p)->GetBox(a)
3019#define IDirect3DRMMeshBuilder3_GenerateNormals(p,a,b) (p)->GenerateNormals(a,b)
3020#define IDirect3DRMMeshBuilder3_GetColorSource(p) (p)->GetColorSource()
3021#define IDirect3DRMMeshBuilder3_AddMesh(p,a) (p)-->AddMesh(a)
3022#define IDirect3DRMMeshBuilder3_AddMeshBuilder(p,a) (p)->AddMeshBuilder(a)
3023#define IDirect3DRMMeshBuilder3_AddFrame(p,a) (p)->AddFrame(a)
3024#define IDirect3DRMMeshBuilder3_AddFace(p,a) (p)->AddFace(a)
3025#define IDirect3DRMMeshBuilder3_AddFaces(p,a,b,c,d,e,f) (p)->AddFaces(a,b,c,d,e,f)
3026#define IDirect3DRMMeshBuilder3_ReserveSpace(p,a,b,c) (p)->ReserveSpace(a,b,c)
3027#define IDirect3DRMMeshBuilder3_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
3028#define IDirect3DRMMeshBuilder3_SetColor(p,a) (p)->SetColor(a)
3029#define IDirect3DRMMeshBuilder3_SetTexture(p,a) (p)->SetTexture(a)
3030#define IDirect3DRMMeshBuilder3_SetMaterial(p,a) (p)->SetMaterial(a)
3031#define IDirect3DRMMeshBuilder3_SetTextureTopology(p,a,b) (p)->SetTextureTopology(a,b)
3032#define IDirect3DRMMeshBuilder3_SetQuality(p,a) (p)->SetQuality(a)
3033#define IDirect3DRMMeshBuilder3_SetPerspective(p,a) (p)->SetPerspective(a)
3034#define IDirect3DRMMeshBuilder3_SetVertex(p,a,b,c,d) (p)->SetVertex(a,b,c,d)
3035#define IDirect3DRMMeshBuilder3_SetNormal(p,a,b,c,d) (p)->SetNormal(a,b,c,d)
3036#define IDirect3DRMMeshBuilder3_SetTextureCoordinates(p,a,b,c) (p)->SetTextureCoordinates(a,b,c)
3037#define IDirect3DRMMeshBuilder3_SetVertexColor(p,a,b) (p)->SetVertexColor(a,b)
3038#define IDirect3DRMMeshBuilder3_SetVertexColorRGB(p,a,b,c,d) (p)->SetVertexColorRGB(a,b,c,d)
3039#define IDirect3DRMMeshBuilder3_GetFaces(p,a) (p)->GetFaces(a)
3040#define IDirect3DRMMeshBuilder3_GetGeometry(p,a,b,c,d,e,f) (p)->GetGeometry(a,b,c,d,e,f)
3041#define IDirect3DRMMeshBuilder3_GetTextureCoordinates(p,a,b,c) (p)->GetTextureCoordinates(a,b,c)
3042#define IDirect3DRMMeshBuilder3_AddVertex(p,a,b,c) (p)->AddVertex(a,b,c)
3043#define IDirect3DRMMeshBuilder3_AddNormal(p,a,b,c) (p)->AddNormal(a,b,c)
3044#define IDirect3DRMMeshBuilder3_CreateFace(p,a) (p)->CreateFace(a)
3046#define IDirect3DRMMeshBuilder3_GetQuality(p) (p)->GetQuality()
3047#define IDirect3DRMMeshBuilder3_GetPerspective(p) (p)->GetPerspective()
3048#define IDirect3DRMMeshBuilder3_GetFaceCount(p) (p)->GetFaceCount()
3049#define IDirect3DRMMeshBuilder3_GetVertexCount(p) (p)->GetVertexCount()
3050#define IDirect3DRMMeshBuilder3_GetVertexColor(p,a) (p)->GetVertexColor(a)
3051#define IDirect3DRMMeshBuilder3_CreateMesh(p,a) (p)->CreateMesh(a)
3052#define IDirect3DRMMeshBuilder3_GetFace(p,a,b) (p)->GetFace(a,b)
3053#define IDirect3DRMMeshBuilder3_GetVertex(p,a,b) (p)->GetVertex(a,b)
3054#define IDirect3DRMMeshBuilder3_GetNormal(p,a,b) (p)->GetNormal(a,b)
3055#define IDirect3DRMMeshBuilder3_DeleteVertices(p,a,b) (p)->DeleteVertices(a,b)
3056#define IDirect3DRMMeshBuilder3_DeleteNormals(p,a,b) (p)->DeleteNormals(a,b)
3057#define IDirect3DRMMeshBuilder3_DeleteFace(p,a) (p)->DeleteFace(a)
3058#define IDirect3DRMMeshBuilder3_Empty(p,a) (p)->Empty(a)
3059#define IDirect3DRMMeshBuilder3_Optimize(p,a) (p)->Optimize(a)
3060#define IDirect3DRMMeshBuilder3_AddFacesIndexed(p,a,b,c,d) (p)->AddFacesIndexed(a,b,c,d)
3061#define IDirect3DRMMeshBuilder3_CreateSubMesh(p,a) (p)->CreateSubMesh(a)
3062#define IDirect3DRMMeshBuilder3_GetParentMesh(p,a,b) (p)->GetParentMesh(a,b)
3063#define IDirect3DRMMeshBuilder3_GetSubMeshes(p,a,b) (p)->GetSubMeshes(a,b)
3064#define IDirect3DRMMeshBuilder3_DeleteSubMesh(p,a) (p)->DeleteSubMesh(a)
3065#define IDirect3DRMMeshBuilder3_Enable(p,a) (p)->Enable(a)
3066#define IDirect3DRMMeshBuilder3_AddTriangles(p,a,b,c,d) (p)->AddTriangles(a,b,c,d)
3067#define IDirect3DRMMeshBuilder3_SetVertices(p,a,b,c) (p)->SetVertices(a,b,c)
3068#define IDirect3DRMMeshBuilder3_GetVertices(p,a,b,c) (p)->GetVertices(a,b,c)
3069#define IDirect3DRMMeshBuilder3_SetNormals(p,a,b,c) (p)->SetNormals(a,b,c)
3070#define IDirect3DRMMeshBuilder3_GetNormals(p,a,b,c) (p)->GetNormals(a,b,c)
3071#define IDirect3DRMMeshBuilder3_GetNormalCount(p) (p)->GetNormalCount()
3077#define INTERFACE IDirect3DRMLight
3116#if !defined(__cplusplus) || defined(CINTERFACE)
3118#define IDirect3DRMLight_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3119#define IDirect3DRMLight_AddRef(p) (p)->lpVtbl->AddRef(p)
3120#define IDirect3DRMLight_Release(p) (p)->lpVtbl->Release(p)
3122#define IDirect3DRMLight_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3123#define IDirect3DRMLight_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3124#define IDirect3DRMLight_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3125#define IDirect3DRMLight_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3126#define IDirect3DRMLight_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3127#define IDirect3DRMLight_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3128#define IDirect3DRMLight_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3129#define IDirect3DRMLight_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3131#define IDirect3DRMLight_SetType(p,a) (p)->lpVtbl->SetType(p,a)
3132#define IDirect3DRMLight_SetColor(p,a) (p)->lpVtbl->SetColor(p,a)
3133#define IDirect3DRMLight_SetColorRGB(p,a,b,c) (p)->lpVtbl->SetColorRGB(p,a,b,c)
3134#define IDirect3DRMLight_SetRange(p,a) (p)->lpVtbl->SetRange(p,a)
3135#define IDirect3DRMLight_SetUmbra(p,a) (p)->lpVtbl->SetUmbra(p,a)
3136#define IDirect3DRMLight_SetPenumbra(p,a) (p)->lpVtbl->SetPenumbra(p,a)
3137#define IDirect3DRMLight_SetConstantAttenuation(p,a) (p)->lpVtbl->SetConstantAttenuation(p,a)
3138#define IDirect3DRMLight_SetLinearAttenuation(p,a) (p)->lpVtbl->SetLinearAttenuation(p,a)
3139#define IDirect3DRMLight_SetQuadraticAttenuation(p,a) (p)->lpVtbl->SetQuadraticAttenuation(p,a)
3140#define IDirect3DRMLight_GetRange(p) (p)->lpVtbl->GetRange(p)
3141#define IDirect3DRMLight_GetUmbra(p) (p)->lpVtbl->GetUmbra(p)
3142#define IDirect3DRMLight_GetPenumbra(p) (p)->lpVtbl->GetPenumbra(p)
3143#define IDirect3DRMLight_GetConstantAttenuation(p) (p)->lpVtbl->GetConstantAttenuation(p)
3144#define IDirect3DRMLight_GetLinearAttenuation(p) (p)->lpVtbl->GetLinearAttenuation(p)
3145#define IDirect3DRMLight_GetQuadraticAttenuation(p) (p)->lpVtbl->GetQuadraticAttenuation(p)
3146#define IDirect3DRMLight_GetColor(p) (p)->lpVtbl->GetColor(p)
3147#define IDirect3DRMLight_GetType(p) (p)->lpVtbl->GetType(p)
3148#define IDirect3DRMLight_SetEnableFrame(p,a) (p)->lpVtbl->SetEnableFrame(p,a)
3149#define IDirect3DRMLight_GetEnableFrame(p,a) (p)->lpVtbl->GetEnableFrame(p,a)
3152#define IDirect3DRMLight_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3153#define IDirect3DRMLight_AddRef(p) (p)->AddRef()
3154#define IDirect3DRMLight_Release(p) (p)->Release()
3156#define IDirect3DRMLight_Clone(p,a,b,c) (p)->Clone(a,b,c)
3157#define IDirect3DRMLight_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3158#define IDirect3DRMLight_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3159#define IDirect3DRMLight_SetAppData(p,a) (p)->SetAppData(a)
3160#define IDirect3DRMLight_GetAppData(p) (p)->GetAppData()
3161#define IDirect3DRMLight_SetName(p,a) (p)->SetName(a)
3162#define IDirect3DRMLight_GetName(p,a,b) (p)->GetName(a,b)
3163#define IDirect3DRMLight_GetClassName(p,a,b) (p)->GetClassName(a,b)
3165#define IDirect3DRMLight_SetType(p,a) (p)->SetType(a)
3166#define IDirect3DRMLight_SetColor(p,a) (p)->SetColor(a)
3167#define IDirect3DRMLight_SetColorRGB(p,a,b,c) (p)->SetColorRGB(a,b,c)
3168#define IDirect3DRMLight_SetRange(p,a) (p)->SetRange(a)
3169#define IDirect3DRMLight_SetUmbra(p,a) (p)->SetUmbra(a)
3170#define IDirect3DRMLight_SetPenumbra(p,a) (p)->SetPenumbra(a)
3171#define IDirect3DRMLight_SetConstantAttenuation(p,a) (p)->SetConstantAttenuation(a)
3172#define IDirect3DRMLight_SetLinearAttenuation(p,a) (p)->SetLinearAttenuation(a)
3173#define IDirect3DRMLight_SetQuadraticAttenuation(p,a) (p)->SetQuadraticAttenuation(a)
3174#define IDirect3DRMLight_GetRange(p) (p)->GetRange()
3175#define IDirect3DRMLight_GetUmbra(p) (p)->GetUmbra()
3176#define IDirect3DRMLight_GetPenumbra(p) (p)->GetPenumbra()
3177#define IDirect3DRMLight_GetConstantAttenuation(p) (p)->GetConstantAttenuation()
3178#define IDirect3DRMLight_GetLinearAttenuation(p) (p)->GetLinearAttenuation()
3179#define IDirect3DRMLight_GetQuadraticAttenuation(p) (p)->GetQuadraticAttenuation()
3180#define IDirect3DRMLight_GetColor(p) (p)->GetColor()
3181#define IDirect3DRMLight_GetType(p) (p)->GetType()
3182#define IDirect3DRMLight_SetEnableFrame(p,a) (p)->SetEnableFrame(a)
3183#define IDirect3DRMLight_GetEnableFrame(p,a) (p)->GetEnableFrame(a)
3189#define INTERFACE IDirect3DRMTexture
3228#if !defined(__cplusplus) || defined(CINTERFACE)
3230#define IDirect3DRMTexture_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3231#define IDirect3DRMTexture_AddRef(p) (p)->lpVtbl->AddRef(p)
3232#define IDirect3DRMTexture_Release(p) (p)->lpVtbl->Release(p)
3234#define IDirect3DRMTexture_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3235#define IDirect3DRMTexture_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3236#define IDirect3DRMTexture_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3237#define IDirect3DRMTexture_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3238#define IDirect3DRMTexture_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3239#define IDirect3DRMTexture_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3240#define IDirect3DRMTexture_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3241#define IDirect3DRMTexture_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3243#define IDirect3DRMTexture_InitFromFile(p,a) (p)->lpVtbl->InitFromFile(p,a)
3244#define IDirect3DRMTexture_InitFromSurface(p,a) (p)->lpVtbl->InitFromSurface(p,a)
3245#define IDirect3DRMTexture_InitFromResource(p,a) (p)->lpVtbl->InitFromResource(p,a)
3246#define IDirect3DRMTexture_Changed(p,a,b) (p)->lpVtbl->Changed(p,a,b)
3247#define IDirect3DRMTexture_SetColors(p,a) (p)->lpVtbl->SetColors(p,a)
3248#define IDirect3DRMTexture_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
3249#define IDirect3DRMTexture_SetDecalSize(p,a,b) (p)->lpVtbl->SetDecalSize(p,a,b)
3250#define IDirect3DRMTexture_SetDecalOrigin(p,a,b) (p)->lpVtbl->SetDecalOrigin(p,a,b)
3251#define IDirect3DRMTexture_SetDecalScale(p,a) (p)->lpVtbl->SetDecalScale(p,a)
3252#define IDirect3DRMTexture_SetDecalTransparency(p,a) (p)->lpVtbl->SetDecalTransparency(p,a)
3253#define IDirect3DRMTexture_SetDecalTransparencyColor(p,a) (p)->lpVtbl->SetDecalTransparentColor(p,a)
3254#define IDirect3DRMTexture_GetDecalSize(p,a,b) (p)->lpVtbl->GetDecalSize(p,a,b)
3255#define IDirect3DRMTexture_GetDecalOrigin(p,a,b) (p)->lpVtbl->GetDecalOrigin(p,a,b)
3256#define IDirect3DRMTexture_GetImage(p) (p)->lpVtbl->GetImage(p)
3257#define IDirect3DRMTexture_GetShades(p) (p)->lpVtbl->GetShades(p)
3258#define IDirect3DRMTexture_GetColors(p) (p)->lpVtbl->GetColors(p)
3259#define IDirect3DRMTexture_GetDecalScale(p) (p)->lpVtbl->GetDecalScale(p)
3260#define IDirect3DRMTexture_GetDecalTransparency(p) (p)->lpVtbl->GetDecalTransparency(p)
3261#define IDirect3DRMTexture_GetDecalTransparencyColor(p) (p)->lpVtbl->GetDecalTransparencyColor(p)
3264#define IDirect3DRMTexture_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3265#define IDirect3DRMTexture_AddRef(p) (p)->AddRef()
3266#define IDirect3DRMTexture_Release(p) (p)->Release()
3268#define IDirect3DRMTexture_Clone(p,a,b,c) (p)->Clone(a,b,c)
3269#define IDirect3DRMTexture_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3270#define IDirect3DRMTexture_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3271#define IDirect3DRMTexture_SetAppData(p,a) (p)->SetAppData(a)
3272#define IDirect3DRMTexture_GetAppData(p) (p)->GetAppData()
3273#define IDirect3DRMTexture_SetName(p,a) (p)->SetName(a)
3274#define IDirect3DRMTexture_GetName(p,a,b) (p)->GetName(a,b)
3275#define IDirect3DRMTexture_GetClassName(p,a,b) (p)->GetClassName(a,b)
3277#define IDirect3DRMTexture_InitFromFile(p,a) (p)->InitFromFile(a)
3278#define IDirect3DRMTexture_InitFromSurface(p,a) (p)->InitFromSurface(a)
3279#define IDirect3DRMTexture_InitFromResource(p,a) (p)->InitFromResource(a)
3280#define IDirect3DRMTexture_Changed(p,a,b) (p)->Changed(a,b)
3281#define IDirect3DRMTexture_SetColors(p,a) (p)->SetColors(a)
3282#define IDirect3DRMTexture_SetShades(p,a) (p)->SetShades(a)
3283#define IDirect3DRMTexture_SetDecalSize(p,a,b) (p)->SetDecalSize(a,b)
3284#define IDirect3DRMTexture_SetDecalOrigin(p,a,b) (p)->SetDecalOrigin(a,b)
3285#define IDirect3DRMTexture_SetDecalScale(p,a) (p)->SetDecalScale(a)
3286#define IDirect3DRMTexture_SetDecalTransparency(p,a) (p)->SetDecalTransparency(a)
3287#define IDirect3DRMTexture_SetDecalTransparentColor(p,a) (p)->SetDecalTransparentColor(a)
3288#define IDirect3DRMTexture_GetDecalSize(p,a,b) (p)->GetDecalSize(a,b)
3289#define IDirect3DRMTexture_GetDecalOrigin(p,a,b) (p)->GetDecalOrigin(a,b)
3290#define IDirect3DRMTexture_GetImage(p) (p)->GetImage()
3291#define IDirect3DRMTexture_GetShades(p) (p)->GetShades()
3292#define IDirect3DRMTexture_GetColors(p) (p)->GetColors()
3293#define IDirect3DRMTexture_GetDecalScale(p) (p)->GetDecalScale()
3294#define IDirect3DRMTexture_GetDecalTransparency(p) (p)->GetDecalTransparency()
3295#define IDirect3DRMTexture_GetDecalTransparentColor(p) (p)->GetDecalTransparentColor()
3301#define INTERFACE IDirect3DRMTexture2
3344#if !defined(__cplusplus) || defined(CINTERFACE)
3346#define IDirect3DRMTexture2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3347#define IDirect3DRMTexture2_AddRef(p) (p)->lpVtbl->AddRef(p)
3348#define IDirect3DRMTexture2_Release(p) (p)->lpVtbl->Release(p)
3350#define IDirect3DRMTexture2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3351#define IDirect3DRMTexture2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3352#define IDirect3DRMTexture2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3353#define IDirect3DRMTexture2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3354#define IDirect3DRMTexture2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3355#define IDirect3DRMTexture2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3356#define IDirect3DRMTexture2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3357#define IDirect3DRMTexture2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3359#define IDirect3DRMTexture2_InitFromFile(p,a) (p)->lpVtbl->InitFromFile(p,a)
3360#define IDirect3DRMTexture2_InitFromSurface(p,a) (p)->lpVtbl->InitFromSurface(p,a)
3361#define IDirect3DRMTexture2_InitFromResource(p,a) (p)->lpVtbl->InitFromResource(p,a)
3362#define IDirect3DRMTexture2_Changed(p,a,b) (p)->lpVtbl->Changed(p,a,b)
3363#define IDirect3DRMTexture2_SetColors(p,a) (p)->lpVtbl->SetColors(p,a)
3364#define IDirect3DRMTexture2_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
3365#define IDirect3DRMTexture2_SetDecalSize(p,a,b) (p)->lpVtbl->SetDecalSize(p,a,b)
3366#define IDirect3DRMTexture2_SetDecalOrigin(p,a,b) (p)->lpVtbl->SetDecalOrigin(p,a,b)
3367#define IDirect3DRMTexture2_SetDecalScale(p,a) (p)->lpVtbl->SetDecalScale(p,a)
3368#define IDirect3DRMTexture2_SetDecalTransparency(p,a) (p)->lpVtbl->SetDecalTransparency(p,a)
3369#define IDirect3DRMTexture2_SetDecalTransparencyColor(p,a) (p)->lpVtbl->SetDecalTransparentColor(p,a)
3370#define IDirect3DRMTexture2_GetDecalSize(p,a,b) (p)->lpVtbl->GetDecalSize(p,a,b)
3371#define IDirect3DRMTexture2_GetDecalOrigin(p,a,b) (p)->lpVtbl->GetDecalOrigin(p,a,b)
3372#define IDirect3DRMTexture2_GetImage(p) (p)->lpVtbl->GetImage(p)
3373#define IDirect3DRMTexture2_GetShades(p) (p)->lpVtbl->GetShades(p)
3374#define IDirect3DRMTexture2_GetColors(p) (p)->lpVtbl->GetColors(p)
3375#define IDirect3DRMTexture2_GetDecalScale(p) (p)->lpVtbl->GetDecalScale(p)
3376#define IDirect3DRMTexture2_GetDecalTransparency(p) (p)->lpVtbl->GetDecalTransparency(p)
3377#define IDirect3DRMTexture2_GetDecalTransparencyColor(p) (p)->lpVtbl->GetDecalTransparencyColor(p)
3379#define IDirect3DRMTexture2_InitFromImage(p,a) (p)->lpVtbl->InitFromImage(p,a)
3380#define IDirect3DRMTexture2_InitFromResource2(p,a,b,c) (p)->lpVtbl->InitFromResource2(p,a,b,c)
3381#define IDirect3DRMTexture2_GenerateMIPMap(p,a) (p)->lpVtbl->GenerateMIPMap(p,a)
3384#define IDirect3DRMTexture2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3385#define IDirect3DRMTexture2_AddRef(p) (p)->AddRef()
3386#define IDirect3DRMTexture2_Release(p) (p)->Release()
3388#define IDirect3DRMTexture2_Clone(p,a,b,c) (p)->Clone(a,b,c)
3389#define IDirect3DRMTexture2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3390#define IDirect3DRMTexture2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3391#define IDirect3DRMTexture2_SetAppData(p,a) (p)->SetAppData(a)
3392#define IDirect3DRMTexture2_GetAppData(p) (p)->GetAppData()
3393#define IDirect3DRMTexture2_SetName(p,a) (p)->SetName(a)
3394#define IDirect3DRMTexture2_GetName(p,a,b) (p)->GetName(a,b)
3395#define IDirect3DRMTexture2_GetClassName(p,a,b) (p)->GetClassName(a,b)
3397#define IDirect3DRMTexture2_InitFromFile(p,a) (p)->InitFromFile(a)
3398#define IDirect3DRMTexture2_InitFromSurface(p,a) (p)->InitFromSurface(a)
3399#define IDirect3DRMTexture2_InitFromResource(p,a) (p)->InitFromResource(a)
3400#define IDirect3DRMTexture2_Changed(p,a,b) (p)->Changed(a,b)
3401#define IDirect3DRMTexture2_SetColors(p,a) (p)->SetColors(a)
3402#define IDirect3DRMTexture2_SetShades(p,a) (p)->SetShades(a)
3403#define IDirect3DRMTexture2_SetDecalSize(p,a,b) (p)->SetDecalSize(a,b)
3404#define IDirect3DRMTexture2_SetDecalOrigin(p,a,b) (p)->SetDecalOrigin(a,b)
3405#define IDirect3DRMTexture2_SetDecalScale(p,a) (p)->SetDecalScale(a)
3406#define IDirect3DRMTexture2_SetDecalTransparency(p,a) (p)->SetDecalTransparency(a)
3407#define IDirect3DRMTexture2_SetDecalTransparentColor(p,a) (p)->SetDecalTransparentColor(a)
3408#define IDirect3DRMTexture2_GetDecalSize(p,a,b) (p)->GetDecalSize(a,b)
3409#define IDirect3DRMTexture2_GetDecalOrigin(p,a,b) (p)->GetDecalOrigin(a,b)
3410#define IDirect3DRMTexture2_GetImage(p) (p)->GetImage()
3411#define IDirect3DRMTexture2_GetShades(p) (p)->GetShades()
3412#define IDirect3DRMTexture2_GetColors(p) (p)->GetColors()
3413#define IDirect3DRMTexture2_GetDecalScale(p) (p)->GetDecalScale()
3414#define IDirect3DRMTexture2_GetDecalTransparency(p) (p)->GetDecalTransparency()
3415#define IDirect3DRMTexture2_GetDecalTransparentColor(p) (p)->GetDecalTransparentColor()
3417#define IDirect3DRMTexture2_InitFromImage(p,a) (p)->InitFromImage(a)
3418#define IDirect3DRMTexture2_InitFromResource2(p,a,b,c) (p)->InitFromResource2(a,b,c)
3419#define IDirect3DRMTexture2_GenerateMIPMap(p,a) (p)->GenerateMIPMap(a)
3425#define INTERFACE IDirect3DRMTexture3
3472#if !defined(__cplusplus) || defined(CINTERFACE)
3474#define IDirect3DRMTexture3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3475#define IDirect3DRMTexture3_AddRef(p) (p)->lpVtbl->AddRef(p)
3476#define IDirect3DRMTexture3_Release(p) (p)->lpVtbl->Release(p)
3478#define IDirect3DRMTexture3_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3479#define IDirect3DRMTexture3_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3480#define IDirect3DRMTexture3_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3481#define IDirect3DRMTexture3_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3482#define IDirect3DRMTexture3_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3483#define IDirect3DRMTexture3_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3484#define IDirect3DRMTexture3_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3485#define IDirect3DRMTexture3_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3487#define IDirect3DRMTexture3_InitFromFile(p,a) (p)->lpVtbl->InitFromFile(p,a)
3488#define IDirect3DRMTexture3_InitFromSurface(p,a) (p)->lpVtbl->InitFromSurface(p,a)
3489#define IDirect3DRMTexture3_InitFromResource(p,a) (p)->lpVtbl->InitFromResource(p,a)
3490#define IDirect3DRMTexture3_Changed(p,a,b,c) (p)->lpVtbl->Changed(p,a,b,c)
3491#define IDirect3DRMTexture3_SetColors(p,a) (p)->lpVtbl->SetColors(p,a)
3492#define IDirect3DRMTexture3_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
3493#define IDirect3DRMTexture3_SetDecalSize(p,a,b) (p)->lpVtbl->SetDecalSize(p,a,b)
3494#define IDirect3DRMTexture3_SetDecalOrigin(p,a,b) (p)->lpVtbl->SetDecalOrigin(p,a,b)
3495#define IDirect3DRMTexture3_SetDecalScale(p,a) (p)->lpVtbl->SetDecalScale(p,a)
3496#define IDirect3DRMTexture3_SetDecalTransparency(p,a) (p)->lpVtbl->SetDecalTransparency(p,a)
3497#define IDirect3DRMTexture3_SetDecalTransparentColor(p,a) (p)->lpVtbl->SetDecalTransparentColor(p,a)
3498#define IDirect3DRMTexture3_GetDecalSize(p,a,b) (p)->lpVtbl->GetDecalSize(p,a,b)
3499#define IDirect3DRMTexture3_GetDecalOrigin(p,a,b) (p)->lpVtbl->GetDecalOrigin(p,a,b)
3500#define IDirect3DRMTexture3_GetImage(p) (p)->lpVtbl->GetImage(p)
3501#define IDirect3DRMTexture3_GetShades(p) (p)->lpVtbl->GetShades(p)
3502#define IDirect3DRMTexture3_GetColors(p) (p)->lpVtbl->GetColors(p)
3503#define IDirect3DRMTexture3_GetDecalScale(p) (p)->lpVtbl->GetDecalScale(p)
3504#define IDirect3DRMTexture3_GetDecalTransparency(p) (p)->lpVtbl->GetDecalTransparency(p)
3505#define IDirect3DRMTexture3_GetDecalTransparentColor(p) (p)->lpVtbl->GetDecalTransparentColor(p)
3506#define IDirect3DRMTexture3_InitFromImage(p,a) (p)->lpVtbl->InitFromImage(p,a)
3507#define IDirect3DRMTexture3_InitFromResource2(p,a,b,c) (p)->lpVtbl->InitFromResource2(p,a,b,c)
3508#define IDirect3DRMTexture3_GenerateMIPMap(p,a) (p)->lpVtbl->GenerateMIPMap(p,a)
3509#define IDirect3DRMTexture3_GetSurface(p,a,b) (p)->lpVtbl->GetSurface(p,a,b)
3510#define IDirect3DRMTexture3_SetCacheOptions(p,a,b) (p)->lpVtbl->SetCacheOptions(p,a,b)
3511#define IDirect3DRMTexture3_GetCacheOptions(p,a,b) (p)->lpVtbl->GetCacheOptions(p,a,b)
3512#define IDirect3DRMTexture3_SetDownsampleCallback(p,a,b) (p)->lpVtbl->SetDownsampleCallback(p,a,b)
3513#define IDirect3DRMTexture3_SetValidationCallback(p,a,b) (p)->lpVtbl->SetValidationCallback(p,a,b)
3516#define IDirect3DRMTexture3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3517#define IDirect3DRMTexture3_AddRef(p) (p)->AddRef()
3518#define IDirect3DRMTexture3_Release(p) (p)->Release()
3520#define IDirect3DRMTexture3_Clone(p,a,b,c) (p)->Clone(a,b,c)
3521#define IDirect3DRMTexture3_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3522#define IDirect3DRMTexture3_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3523#define IDirect3DRMTexture3_SetAppData(p,a) (p)->SetAppData(a)
3524#define IDirect3DRMTexture3_GetAppData(p) (p)->GetAppData()
3525#define IDirect3DRMTexture3_SetName(p,a) (p)->SetName(a)
3526#define IDirect3DRMTexture3_GetName(p,a,b) (p)->GetName(a,b)
3527#define IDirect3DRMTexture3_GetClassName(p,a,b) (p)->GetClassName(a,b)
3529#define IDirect3DRMTexture3_InitFromFile(p,a) (p)->InitFromFile(a)
3530#define IDirect3DRMTexture3_InitFromSurface(p,a) (p)->InitFromSurface(a)
3531#define IDirect3DRMTexture3_InitFromResource(p,a) (p)->InitFromResource(a)
3532#define IDirect3DRMTexture3_Changed(p,a,b,c) (p)->Changed(a,b,c)
3533#define IDirect3DRMTexture3_SetColors(p,a) (p)->SetColors(a)
3534#define IDirect3DRMTexture3_SetShades(p,a) (p)->SetShades(a)
3535#define IDirect3DRMTexture3_SetDecalSize(p,a,b) (p)->SetDecalSize(a,b)
3536#define IDirect3DRMTexture3_SetDecalOrigin(p,a,b) (p)->SetDecalOrigin(a,b)
3537#define IDirect3DRMTexture3_SetDecalScale(p,a) (p)->SetDecalScale(a)
3538#define IDirect3DRMTexture3_SetDecalTransparency(p,a) (p)->SetDecalTransparency(a)
3539#define IDirect3DRMTexture3_SetDecalTransparencyColor(p,a) (p)->SetDecalTransparentColor(a)
3540#define IDirect3DRMTexture3_GetDecalSize(p,a,b) (p)->GetDecalSize(a,b)
3541#define IDirect3DRMTexture3_GetDecalOrigin(p,a,b) (p)->GetDecalOrigin(a,b)
3542#define IDirect3DRMTexture3_GetImage(p) (p)->GetImage()
3543#define IDirect3DRMTexture3_GetShades(p) (p)->GetShades()
3544#define IDirect3DRMTexture3_GetColors(p) (p)->GetColors()
3545#define IDirect3DRMTexture3_GetDecalScale(p) (p)->GetDecalScale()
3546#define IDirect3DRMTexture3_GetDecalTransparency(p) (p)->GetDecalTransparency()
3547#define IDirect3DRMTexture3_GetDecalTransparencyColor(p) (p)->GetDecalTransparencyColor()
3548#define IDirect3DRMTexture3_InitFromImage(p,a) (p)->InitFromImage(a)
3549#define IDirect3DRMTexture3_InitFromResource2(p,a,b,c) (p)->InitFromResource2(a,b,c)
3550#define IDirect3DRMTexture3_GenerateMIPMap(p,a) (p)->GenerateMIPMap(a)
3551#define IDirect3DRMTexture3_GetSurface(p,a,b) (p)->GetSurface(a,b)
3552#define IDirect3DRMTexture3_SetCacheOptions(p,a,b) (p)->SetCacheOptions(a,b)
3553#define IDirect3DRMTexture3_GetCacheOptions(p,a,b) (p)->GetCacheOptions(a,b)
3554#define IDirect3DRMTexture3_SetDownsampleCallback(p,a,b) (p)->SetDownsampleCallback(a,b)
3555#define IDirect3DRMTexture3_SetValidationCallback(p,a,b) (p)->SetValidationCallback(a,b)
3561#define INTERFACE IDirect3DRMWrap
3586#if !defined(__cplusplus) || defined(CINTERFACE)
3588#define IDirect3DRMWrap_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3589#define IDirect3DRMWrap_AddRef(p) (p)->lpVtbl->AddRef(p)
3590#define IDirect3DRMWrap_Release(p) (p)->lpVtbl->Release(p)
3592#define IDirect3DRMWrap_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3593#define IDirect3DRMWrap_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3594#define IDirect3DRMWrap_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3595#define IDirect3DRMWrap_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3596#define IDirect3DRMWrap_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3597#define IDirect3DRMWrap_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3598#define IDirect3DRMWrap_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3599#define IDirect3DRMWrap_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3601#define IDirect3DRMWrap_Init(p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) (p)->lpVtbl->Init(p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)
3602#define IDirect3DRMWrap_Apply(p,a) (p)->lpVtbl->Apply(p,a)
3603#define IDirect3DRMWrap_ApplyRelative(p,a,b) (p)->lpVtbl->ApplyRelative(p,a,b)
3606#define IDirect3DRMWrap_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3607#define IDirect3DRMWrap_AddRef(p) (p)->AddRef()
3608#define IDirect3DRMWrap_Release(p) (p)->Release()
3610#define IDirect3DRMWrap_Clone(p,a,b,c) (p)->Clone(a,b,c)
3611#define IDirect3DRMWrap_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3612#define IDirect3DRMWrap_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3613#define IDirect3DRMWrap_SetAppData(p,a) (p)->SetAppData(a)
3614#define IDirect3DRMWrap_GetAppData(p) (p)->GetAppData()
3615#define IDirect3DRMWrap_SetName(p,a) (p)->SetName(a)
3616#define IDirect3DRMWrap_GetName(p,a,b) (p)->GetName(a,b)
3617#define IDirect3DRMWrap_GetClassName(p,a,b) (p)->GetClassName(a,b)
3619#define IDirect3DRMWrap_Init(p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) (p)->Init(p,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)
3620#define IDirect3DRMWrap_Apply(p,a) (p)->Apply(p,a)
3621#define IDirect3DRMWrap_ApplyRelative(p,a,b) (p)->ApplyRelative(p,a,b)
3627#define INTERFACE IDirect3DRMMaterial
3653#if !defined(__cplusplus) || defined(CINTERFACE)
3655#define IDirect3DRMMaterial_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3656#define IDirect3DRMMaterial_AddRef(p) (p)->lpVtbl->AddRef(p)
3657#define IDirect3DRMMaterial_Release(p) (p)->lpVtbl->Release(p)
3659#define IDirect3DRMMaterial_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3660#define IDirect3DRMMaterial_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3661#define IDirect3DRMMaterial_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3662#define IDirect3DRMMaterial_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3663#define IDirect3DRMMaterial_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3664#define IDirect3DRMMaterial_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3665#define IDirect3DRMMaterial_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3666#define IDirect3DRMMaterial_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3668#define IDirect3DRMMaterial_SetPower(p,a) (p)->lpVtbl->SetPower(p,a)
3669#define IDirect3DRMMaterial_SetSpecular(p,a,b,c) (p)->lpVtbl->SetSpecular(p,a,b,c)
3670#define IDirect3DRMMaterial_SetEmissive(p,a,b,c) (p)->lpVtbl->SetEmissive(p,a,b,c)
3671#define IDirect3DRMMaterial_GetPower(p) (p)->lpVtbl->GetPower(p)
3672#define IDirect3DRMMaterial_GetSpecular(p,a,b,c) (p)->lpVtbl->GetSpecular(p,a,b,c)
3673#define IDirect3DRMMaterial_GetEmissive(p,a,b,c) (p)->lpVtbl->GetEmissive(p,a,b,c)
3676#define IDirect3DRMMaterial_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3677#define IDirect3DRMMaterial_AddRef(p) (p)->AddRef()
3678#define IDirect3DRMMaterial_Release(p) (p)->Release()
3680#define IDirect3DRMMaterial_Clone(p,a,b,c) (p)->Clone(a,b,c)
3681#define IDirect3DRMMaterial_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3682#define IDirect3DRMMaterial_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3683#define IDirect3DRMMaterial_SetAppData(p,a) (p)->SetAppData(a)
3684#define IDirect3DRMMaterial_GetAppData(p) (p)->GetAppData()
3685#define IDirect3DRMMaterial_SetName(p,a) (p)->SetName(a)
3686#define IDirect3DRMMaterial_GetName(p,a,b) (p)->GetName(a,b)
3687#define IDirect3DRMMaterial_GetClassName(p,a,b) (p)->GetClassName(a,b)
3689#define IDirect3DRMMaterial_SetPower(p,a) (p)->SetPower(a)
3690#define IDirect3DRMMaterial_SetSpecular(p,a,b,c) (p)->SetSpecular(a,b,c)
3691#define IDirect3DRMMaterial_SetEmissive(p,a,b,c) (p)->SetEmissive(a,b,c)
3692#define IDirect3DRMMaterial_GetPower(p) (p)->GetPower()
3693#define IDirect3DRMMaterial_GetSpecular(p,a,b,c) (p)->GetSpecular(a,b,c)
3694#define IDirect3DRMMaterial_GetEmissive(p,a,b,c) (p)->GetEmissive(a,b,c)
3700#define INTERFACE IDirect3DRMMaterial2
3728#if !defined(__cplusplus) || defined(CINTERFACE)
3730#define IDirect3DRMMaterial2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3731#define IDirect3DRMMaterial2_AddRef(p) (p)->lpVtbl->AddRef(p)
3732#define IDirect3DRMMaterial2_Release(p) (p)->lpVtbl->Release(p)
3734#define IDirect3DRMMaterial2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3735#define IDirect3DRMMaterial2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3736#define IDirect3DRMMaterial2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3737#define IDirect3DRMMaterial2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3738#define IDirect3DRMMaterial2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3739#define IDirect3DRMMaterial2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3740#define IDirect3DRMMaterial2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3741#define IDirect3DRMMaterial2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3743#define IDirect3DRMMaterial2_SetPower(p,a) (p)->lpVtbl->SetPower(p,a)
3744#define IDirect3DRMMaterial2_SetSpecular(p,a,b,c) (p)->lpVtbl->SetSpecular(p,a,b,c)
3745#define IDirect3DRMMaterial2_SetEmissive(p,a,b,c) (p)->lpVtbl->SetEmissive(p,a,b,c)
3746#define IDirect3DRMMaterial2_GetPower(p) (p)->lpVtbl->GetPower(p)
3747#define IDirect3DRMMaterial2_GetSpecular(p,a,b,c) (p)->lpVtbl->GetSpecular(p,a,b,c)
3748#define IDirect3DRMMaterial2_GetEmissive(p,a,b,c) (p)->lpVtbl->GetEmissive(p,a,b,c)
3749#define IDirect3DRMMaterial2_SetAmbient(p,a,b,c) (p)->lpVtbl->SetAmbient(p,a,b,c)
3750#define IDirect3DRMMaterial2_GetAmbient(p,a,b,c) (p)->lpVtbl->GetAmbient(p,a,b,c)
3753#define IDirect3DRMMaterial2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3754#define IDirect3DRMMaterial2_AddRef(p) (p)->AddRef()
3755#define IDirect3DRMMaterial2_Release(p) (p)->Release()
3757#define IDirect3DRMMaterial2_Clone(p,a,b,c) (p)->Clone(a,b,c)
3758#define IDirect3DRMMaterial2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3759#define IDirect3DRMMaterial2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3760#define IDirect3DRMMaterial2_SetAppData(p,a) (p)->SetAppData(a)
3761#define IDirect3DRMMaterial2_GetAppData(p) (p)->GetAppData()
3762#define IDirect3DRMMaterial2_SetName(p,a) (p)->SetName(a)
3763#define IDirect3DRMMaterial2_GetName(p,a,b) (p)->GetName(a,b)
3764#define IDirect3DRMMaterial2_GetClassName(p,a,b) (p)->GetClassName(a,b)
3766#define IDirect3DRMMaterial2_SetPower(p,a) (p)->SetPower(a)
3767#define IDirect3DRMMaterial2_SetSpecular(p,a,b,c) (p)->SetSpecular(a,b,c)
3768#define IDirect3DRMMaterial2_SetEmissive(p,a,b,c) (p)->SetEmissive(a,b,c)
3769#define IDirect3DRMMaterial2_GetPower(p) (p)->GetPower()
3770#define IDirect3DRMMaterial2_GetSpecular(p,a,b,c) (p)->GetSpecular(a,b,c)
3771#define IDirect3DRMMaterial2_GetEmissive(p,a,b,c) (p)->GetEmissive(a,b,c)
3772#define IDirect3DRMMaterial2_SetAmbient(p,a,b,c) (p)->SetAmbient(a,b,c)
3773#define IDirect3DRMMaterial2_GetAmbient(p,a,b,c) (p)->GetAmbient(a,b,c)
3779#define INTERFACE IDirect3DRMAnimation
3807#if !defined(__cplusplus) || defined(CINTERFACE)
3809#define IDirect3DRMAnimation_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3810#define IDirect3DRMAnimation_AddRef(p) (p)->lpVtbl->AddRef(p)
3811#define IDirect3DRMAnimation_Release(p) (p)->lpVtbl->Release(p)
3813#define IDirect3DRMAnimation_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3814#define IDirect3DRMAnimation_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3815#define IDirect3DRMAnimation_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3816#define IDirect3DRMAnimation_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3817#define IDirect3DRMAnimation_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3818#define IDirect3DRMAnimation_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3819#define IDirect3DRMAnimation_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3820#define IDirect3DRMAnimation_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3822#define IDirect3DRMAnimation_SetOptions(p,a) (p)->lpVtbl->SetOptions(p,a)
3823#define IDirect3DRMAnimation_AddRotateKey(p,a,b) (p)->lpVtbl->AddRotateKey(p,a,b)
3824#define IDirect3DRMAnimation_AddPositionKey(p,a,b,c,d) (p)->lpVtbl->AddPositionKey(p,a,b,c,d)
3825#define IDirect3DRMAnimation_AddScaleKey(p,a,b,c,d) (p)->lpVtbl->AddScaleKey(p,a,b,c,d)
3826#define IDirect3DRMAnimation_DeleteKey(p,a) (p)->lpVtbl->DeleteKey(p,a)
3827#define IDirect3DRMAnimation_SetFrame(p,a) (p)->lpVtbl->SetFrame(p,a)
3828#define IDirect3DRMAnimation_SetTime(p,a) (p)->lpVtbl->SetTime(p,a)
3829#define IDirect3DRMAnimation_GetOptions(p) (p)->lpVtbl->GetOptions(p)
3832#define IDirect3DRMAnimation_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3833#define IDirect3DRMAnimation_AddRef(p) (p)->AddRef()
3834#define IDirect3DRMAnimation_Release(p) (p)->Release()
3836#define IDirect3DRMAnimation_Clone(p,a,b,c) (p)->Clone(a,b,c)
3837#define IDirect3DRMAnimation_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3838#define IDirect3DRMAnimation_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3839#define IDirect3DRMAnimation_SetAppData(p,a) (p)->SetAppData(a)
3840#define IDirect3DRMAnimation_GetAppData(p) (p)->GetAppData()
3841#define IDirect3DRMAnimation_SetName(p,a) (p)->SetName(a)
3842#define IDirect3DRMAnimation_GetName(p,a,b) (p)->GetName(a,b)
3843#define IDirect3DRMAnimation_GetClassName(p,a,b) (p)->GetClassName(a,b)
3845#define IDirect3DRMAnimation_SetOptions(p,a) (p)->SetOptions(a)
3846#define IDirect3DRMAnimation_AddRotateKey(p,a,b) (p)->AddRotateKey(a,b)
3847#define IDirect3DRMAnimation_AddPositionKey(p,a,b,c,d) (p)->AddPositionKey(a,b,c,d)
3848#define IDirect3DRMAnimation_AddScaleKey(p,a,b,c,d) (p)->AddScaleKey(a,b,c,d)
3849#define IDirect3DRMAnimation_DeleteKey(p,a) (p)->DeleteKey(a)
3850#define IDirect3DRMAnimation_SetFrame(p,a) (p)->SetFrame(a)
3851#define IDirect3DRMAnimation_SetTime(p,a) (p)->SetTime(a)
3852#define IDirect3DRMAnimation_GetOptions(p) (p)->GetOptions()
3858#define INTERFACE IDirect3DRMAnimation2
3891#if !defined(__cplusplus) || defined(CINTERFACE)
3893#define IDirect3DRMAnimation2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3894#define IDirect3DRMAnimation2_AddRef(p) (p)->lpVtbl->AddRef(p)
3895#define IDirect3DRMAnimation2_Release(p) (p)->lpVtbl->Release(p)
3897#define IDirect3DRMAnimation2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3898#define IDirect3DRMAnimation2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3899#define IDirect3DRMAnimation2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3900#define IDirect3DRMAnimation2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3901#define IDirect3DRMAnimation2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3902#define IDirect3DRMAnimation2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3903#define IDirect3DRMAnimation2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3904#define IDirect3DRMAnimation2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3906#define IDirect3DRMAnimation2_SetOptions(p,a) (p)->lpVtbl->SetOptions(p,a)
3907#define IDirect3DRMAnimation2_AddRotateKey(p,a,b) (p)->lpVtbl->AddRotateKey(p,a,b)
3908#define IDirect3DRMAnimation2_AddPositionKey(p,a,b,c,d) (p)->lpVtbl->AddPositionKey(p,a,b,c,d)
3909#define IDirect3DRMAnimation2_AddScaleKey(p,a,b,c,d) (p)->lpVtbl->AddScaleKey(p,a,b,c,d)
3910#define IDirect3DRMAnimation2_DeleteKey(p,a) (p)->lpVtbl->DeleteKey(p,a)
3911#define IDirect3DRMAnimation2_SetFrame(p,a) (p)->lpVtbl->SetFrame(p,a)
3912#define IDirect3DRMAnimation2_SetTime(p,a) (p)->lpVtbl->SetTime(p,a)
3913#define IDirect3DRMAnimation2_GetOptions(p) (p)->lpVtbl->GetOptions(p)
3914#define IDirect3DRMAnimation2_GetFrame(p,a) (p)->lpVtbl->GetFrame(p,a)
3915#define IDirect3DRMAnimation2_DeleteKeyByID(p,a) (p)->lpVtbl->DeleteKeyByID(p,a)
3916#define IDirect3DRMAnimation2_AddKey(p,a) (p)->lpVtbl->AddKey(p,a)
3917#define IDirect3DRMAnimation2_ModifyKey(p,a) (p)->lpVtbl->ModifyKey(p,a)
3918#define IDirect3DRMAnimation2_GetKeys(p,a,b,c,d) (p)->lpVtbl->GetKeys(p,a,b,c,d)
3921#define IDirect3DRMAnimation2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3922#define IDirect3DRMAnimation2_AddRef(p) (p)->AddRef()
3923#define IDirect3DRMAnimation2_Release(p) (p)->Release()
3925#define IDirect3DRMAnimation2_Clone(p,a,b,c) (p)->Clone(a,b,c)
3926#define IDirect3DRMAnimation2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
3927#define IDirect3DRMAnimation2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
3928#define IDirect3DRMAnimation2_SetAppData(p,a) (p)->SetAppData(a)
3929#define IDirect3DRMAnimation2_GetAppData(p) (p)->GetAppData()
3930#define IDirect3DRMAnimation2_SetName(p,a) (p)->SetName(a)
3931#define IDirect3DRMAnimation2_GetName(p,a,b) (p)->GetName(a,b)
3932#define IDirect3DRMAnimation2_GetClassName(p,a,b) (p)->GetClassName(a,b)
3934#define IDirect3DRMAnimation2_SetOptions(p,a) (p)->SetOptions(a)
3935#define IDirect3DRMAnimation2_AddRotateKey(p,a,b) (p)->AddRotateKey(a,b)
3936#define IDirect3DRMAnimation2_AddPositionKey(p,a,b,c,d) (p)->AddPositionKey(a,b,c,d)
3937#define IDirect3DRMAnimation2_AddScaleKey(p,a,b,c,d) (p)->AddScaleKey(a,b,c,d)
3938#define IDirect3DRMAnimation2_DeleteKey(p,a) (p)->DeleteKey(a)
3939#define IDirect3DRMAnimation2_SetFrame(p,a) (p)->SetFrame(a)
3940#define IDirect3DRMAnimation2_SetTime(p,a) (p)->SetTime(a)
3941#define IDirect3DRMAnimation2_GetOptions(p) (p)->GetOptions()
3942#define IDirect3DRMAnimation2_GetFrame(p,a) (p)->GetFrame(a)
3943#define IDirect3DRMAnimation2_DeleteKeyByID(p,a) (p)->DeleteKeyByID(a)
3944#define IDirect3DRMAnimation2_AddKey(p,a) (p)->AddKey(a)
3945#define IDirect3DRMAnimation2_ModifyKey(p,a) (p)->ModifyKey(a)
3946#define IDirect3DRMAnimation2_GetKeys(p,a,b,c,d) (p)->GetKeys(a,b,c,d)
3952#define INTERFACE IDirect3DRMAnimationSet
3977#if !defined(__cplusplus) || defined(CINTERFACE)
3979#define IDirect3DRMAnimationSet_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
3980#define IDirect3DRMAnimationSet_AddRef(p) (p)->lpVtbl->AddRef(p)
3981#define IDirect3DRMAnimationSet_Release(p) (p)->lpVtbl->Release(p)
3983#define IDirect3DRMAnimationSet_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
3984#define IDirect3DRMAnimationSet_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
3985#define IDirect3DRMAnimationSet_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
3986#define IDirect3DRMAnimationSet_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
3987#define IDirect3DRMAnimationSet_GetAppData(p) (p)->lpVtbl->GetAppData(p)
3988#define IDirect3DRMAnimationSet_SetName(p,a) (p)->lpVtbl->SetName(p,a)
3989#define IDirect3DRMAnimationSet_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
3990#define IDirect3DRMAnimationSet_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
3992#define IDirect3DRMAnimationSet_AddAnimation(p,a) (p)->lpVtbl->AddAnimation(p,a)
3993#define IDirect3DRMAnimationSet_Load(p,a,b,c,d,e,f) (p)->lpVtbl->Load(p,a,b,c,d,e,f)
3994#define IDirect3DRMAnimationSet_DeleteAnimation(p,a) (p)->lpVtbl->DeleteAnimation(p,a)
3995#define IDirect3DRMAnimationSet_SetTime(p,a) (p)->lpVtbl->SetTime(p,a)
3998#define IDirect3DRMAnimationSet_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
3999#define IDirect3DRMAnimationSet_AddRef(p) (p)->AddRef()
4000#define IDirect3DRMAnimationSet_Release(p) (p)->Release()
4002#define IDirect3DRMAnimationSet_Clone(p,a,b,c) (p)->Clone(a,b,c)
4003#define IDirect3DRMAnimationSet_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
4004#define IDirect3DRMAnimationSet_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
4005#define IDirect3DRMAnimationSet_SetAppData(p,a) (p)->SetAppData(a)
4006#define IDirect3DRMAnimationSet_GetAppData(p) (p)->GetAppData()
4007#define IDirect3DRMAnimationSet_SetName(p,a) (p)->SetName(a)
4008#define IDirect3DRMAnimationSet_GetName(p,a,b) (p)->GetName(a,b)
4009#define IDirect3DRMAnimationSet_GetClassName(p,a,b) (p)->GetClassName(a,b)
4011#define IDirect3DRMAnimationSet_AddAnimation(p,a) (p)->AddAnimation(a)
4012#define IDirect3DRMAnimationSet_Load(p,a,b,c,d,e,f) (p)->Load(a,b,c,d,e,f)
4013#define IDirect3DRMAnimationSet_DeleteAnimation(p,a) (p)->DeleteAnimation(a)
4014#define IDirect3DRMAnimationSet_SetTime(p,a) (p)->SetTime(a)
4020#define INTERFACE IDirect3DRMAnimationSet2
4046#if !defined(__cplusplus) || defined(CINTERFACE)
4048#define IDirect3DRMAnimationSet2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4049#define IDirect3DRMAnimationSet2_AddRef(p) (p)->lpVtbl->AddRef(p)
4050#define IDirect3DRMAnimationSet2_Release(p) (p)->lpVtbl->Release(p)
4052#define IDirect3DRMAnimationSet2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
4053#define IDirect3DRMAnimationSet2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
4054#define IDirect3DRMAnimationSet2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
4055#define IDirect3DRMAnimationSet2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
4056#define IDirect3DRMAnimationSet2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
4057#define IDirect3DRMAnimationSet2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
4058#define IDirect3DRMAnimationSet2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
4059#define IDirect3DRMAnimationSet2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
4061#define IDirect3DRMAnimationSet2_AddAnimation(p,a) (p)->lpVtbl->AddAnimation(p,a)
4062#define IDirect3DRMAnimationSet2_Load(p,a,b,c,d,e,f) (p)->lpVtbl->Load(p,a,b,c,d,e,f)
4063#define IDirect3DRMAnimationSet2_DeleteAnimation(p,a) (p)->lpVtbl->DeleteAnimation(p,a)
4064#define IDirect3DRMAnimationSet2_SetTime(p,a) (p)->lpVtbl->SetTime(p,a)
4065#define IDirect3DRMAnimationSet2_GetAnimations(p,a) (p)->lpVtbl->GetAnimations(p,a)
4068#define IDirect3DRMAnimationSet2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4069#define IDirect3DRMAnimationSet2_AddRef(p) (p)->AddRef()
4070#define IDirect3DRMAnimationSet2_Release(p) (p)->Release()
4072#define IDirect3DRMAnimationSet2_Clone(p,a,b,c) (p)->Clone(a,b,c)
4073#define IDirect3DRMAnimationSet2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
4074#define IDirect3DRMAnimationSet2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
4075#define IDirect3DRMAnimationSet2_SetAppData(p,a) (p)->SetAppData(a)
4076#define IDirect3DRMAnimationSet2_GetAppData(p) (p)->GetAppData()
4077#define IDirect3DRMAnimationSet2_SetName(p,a) (p)->SetName(a)
4078#define IDirect3DRMAnimationSet2_GetName(p,a,b) (p)->GetName(a,b)
4079#define IDirect3DRMAnimationSet2_GetClassName(p,a,b) (p)->GetClassName(a,b)
4081#define IDirect3DRMAnimationSet2_AddAnimation(p,a) (p)->AddAnimation(a)
4082#define IDirect3DRMAnimationSet2_Load(p,a,b,c,d,e,f) (p)->Load(a,b,c,d,e,f)
4083#define IDirect3DRMAnimationSet2_DeleteAnimation(p,a) (p)->DeleteAnimation(a)
4084#define IDirect3DRMAnimationSet2_SetTime(p,a) (p)->SetTime(a)
4085#define IDirect3DRMAnimationSet2_GetAnimations(p,a) (p)->GetAnimations(a)
4091#define INTERFACE IDirect3DRMUserVisual
4112#if !defined(__cplusplus) || defined(CINTERFACE)
4114#define IDirect3DRMUserVisual_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4115#define IDirect3DRMUserVisual_AddRef(p) (p)->lpVtbl->AddRef(p)
4116#define IDirect3DRMUserVisual_Release(p) (p)->lpVtbl->Release(p)
4118#define IDirect3DRMUserVisual_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
4119#define IDirect3DRMUserVisual_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
4120#define IDirect3DRMUserVisual_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
4121#define IDirect3DRMUserVisual_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
4122#define IDirect3DRMUserVisual_GetAppData(p) (p)->lpVtbl->GetAppData(p)
4123#define IDirect3DRMUserVisual_SetName(p,a) (p)->lpVtbl->SetName(p,a)
4124#define IDirect3DRMUserVisual_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
4125#define IDirect3DRMUserVisual_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
4127#define IDirect3DRMUserVisual_Init(p,a,b) (p)->lpVtbl->Init(p,a,b)
4130#define IDirect3DRMUserVisual_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4131#define IDirect3DRMUserVisual_AddRef(p) (p)->AddRef()
4132#define IDirect3DRMUserVisual_Release(p) (p)->Release()
4134#define IDirect3DRMUserVisual_Clone(p,a,b,c) (p)->Clone(a,b,c)
4135#define IDirect3DRMUserVisual_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
4136#define IDirect3DRMUserVisual_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
4137#define IDirect3DRMUserVisual_SetAppData(p,a) (p)->SetAppData(a)
4138#define IDirect3DRMUserVisual_GetAppData(p) (p)->GetAppData()
4139#define IDirect3DRMUserVisual_SetName(p,a) (p)->SetName(a)
4140#define IDirect3DRMUserVisual_GetName(p,a,b) (p)->GetName(a,b)
4141#define IDirect3DRMUserVisual_GetClassName(p,a,b) (p)->GetClassName(a,b)
4143#define IDirect3DRMUserVisual_Init(p,a,b) (p)->Init(a,b)
4149#define INTERFACE IDirect3DRMArray
4161#if !defined(__cplusplus) || defined(CINTERFACE)
4163#define IDirect3DRMArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4164#define IDirect3DRMArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4165#define IDirect3DRMArray_Release(p) (p)->lpVtbl->Release(p)
4167#define IDirect3DRMArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4170#define IDirect3DRMArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4171#define IDirect3DRMArray_AddRef(p) (p)->AddRef()
4172#define IDirect3DRMArray_Release(p) (p)->Release()
4174#define IDirect3DRMArray_GetSize(p) (p)->GetSize()
4180#define INTERFACE IDirect3DRMObjectArray
4194#if !defined(__cplusplus) || defined(CINTERFACE)
4196#define IDirect3DRMObjectArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4197#define IDirect3DRMObjectArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4198#define IDirect3DRMObjectArray_Release(p) (p)->lpVtbl->Release(p)
4200#define IDirect3DRMObjectArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4202#define IDirect3DRMObjectArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4205#define IDirect3DRMObjectArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4206#define IDirect3DRMObjectArray_AddRef(p) (p)->AddRef()
4207#define IDirect3DRMObjectArray_Release(p) (p)->Release()
4209#define IDirect3DRMObjectArray_GetSize(p) (p)->GetSize()
4211#define IDirect3DRMObjectArray_GetElement(p,a,b) (p)->GetElement(a,b)
4217#define INTERFACE IDirect3DRMDeviceArray
4231#if !defined(__cplusplus) || defined(CINTERFACE)
4233#define IDirect3DRMDeviceArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4234#define IDirect3DRMDeviceArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4235#define IDirect3DRMDeviceArray_Release(p) (p)->lpVtbl->Release(p)
4237#define IDirect3DRMDeviceArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4239#define IDirect3DRMDeviceArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4242#define IDirect3DRMDeviceArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4243#define IDirect3DRMDeviceArray_AddRef(p) (p)->AddRef()
4244#define IDirect3DRMDeviceArray_Release(p) (p)->Release()
4246#define IDirect3DRMDeviceArray_GetSize(p) (p)->GetSize()
4248#define IDirect3DRMDeviceArray_GetElement(p,a,b) (p)->GetElement(a,b)
4254#define INTERFACE IDirect3DRMFrameArray
4268#if !defined(__cplusplus) || defined(CINTERFACE)
4270#define IDirect3DRMFrameArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4271#define IDirect3DRMFrameArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4272#define IDirect3DRMFrameArray_Release(p) (p)->lpVtbl->Release(p)
4274#define IDirect3DRMFrameArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4276#define IDirect3DRMFrameArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4279#define IDirect3DRMFrameArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4280#define IDirect3DRMFrameArray_AddRef(p) (p)->AddRef()
4281#define IDirect3DRMFrameArray_Release(p) (p)->Release()
4283#define IDirect3DRMFrameArray_GetSize(p) (p)->GetSize()
4285#define IDirect3DRMFrameArray_GetElement(p,a,b) (p)->GetElement(a,b)
4291#define INTERFACE IDirect3DRMViewportArray
4305#if !defined(__cplusplus) || defined(CINTERFACE)
4307#define IDirect3DRMViewportArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4308#define IDirect3DRMViewportArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4309#define IDirect3DRMViewportArray_Release(p) (p)->lpVtbl->Release(p)
4311#define IDirect3DRMViewportArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4313#define IDirect3DRMViewportArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4316#define IDirect3DRMViewportArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4317#define IDirect3DRMViewportArray_AddRef(p) (p)->AddRef()
4318#define IDirect3DRMViewportArray_Release(p) (p)->Release()
4320#define IDirect3DRMViewportArray_GetSize(p) (p)->GetSize()
4322#define IDirect3DRMviewportArray_GetElement(p,a,b) (p)->GetElement(a,b)
4328#define INTERFACE IDirect3DRMVisualArray
4342#if !defined(__cplusplus) || defined(CINTERFACE)
4344#define IDirect3DRMVisualArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4345#define IDirect3DRMVisualArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4346#define IDirect3DRMVisualArray_Release(p) (p)->lpVtbl->Release(p)
4348#define IDirect3DRMVisualArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4350#define IDirect3DRMVisualArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4353#define IDirect3DRMVisualArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4354#define IDirect3DRMVisualArray_AddRef(p) (p)->AddRef()
4355#define IDirect3DRMVisualArray_Release(p) (p)->Release()
4357#define IDirect3DRMVisualArray_GetSize(p) (p)->GetSize()
4359#define IDirect3DRMVisualArray_GetElement(p,a,b) (p)->GetElement(a,b)
4365#define INTERFACE IDirect3DRMAnimationArray
4379#if !defined(__cplusplus) || defined(CINTERFACE)
4381#define IDirect3DRMAnimationArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4382#define IDirect3DRMAnimationArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4383#define IDirect3DRMAnimationArray_Release(p) (p)->lpVtbl->Release(p)
4385#define IDirect3DRMAnimationArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4387#define IDirect3DRMAnimationArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4390#define IDirect3DRMAnimationArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4391#define IDirect3DRMAnimationArray_AddRef(p) (p)->AddRef()
4392#define IDirect3DRMAnimationArray_Release(p) (p)->Release()
4394#define IDirect3DRMAnimationArray_GetSize(p) (p)->GetSize()
4396#define IDirect3DRMAnimationArray_GetElement(p,a,b) (p)->GetElement(a,b)
4402#define INTERFACE IDirect3DRMPickedArray
4417#if !defined(__cplusplus) || defined(CINTERFACE)
4419#define IDirect3DRMPickedArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4420#define IDirect3DRMPickedArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4421#define IDirect3DRMPickedArray_Release(p) (p)->lpVtbl->Release(p)
4423#define IDirect3DRMPickedArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4425#define IDirect3DRMPickedArray_GetPick(p,a,b,c,d) (p)->lpVtbl->GetPick(p,a,b,c,d)
4428#define IDirect3DRMPickedArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4429#define IDirect3DRMPickedArray_AddRef(p) (p)->AddRef()
4430#define IDirect3DRMPickedArray_Release(p) (p)->Release()
4432#define IDirect3DRMPickedArray_GetSize(p) (p)->GetSize()
4434#define IDirect3DRMPickedArray_GetPick(p,a,b,c,d) (p)->GetPick(a,b,c,d)
4440#define INTERFACE IDirect3DRMLightArray
4454#if !defined(__cplusplus) || defined(CINTERFACE)
4456#define IDirect3DRMLightArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4457#define IDirect3DRMLightArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4458#define IDirect3DRMLightArray_Release(p) (p)->lpVtbl->Release(p)
4460#define IDirect3DRMLightArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4462#define IDirect3DRMLightArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4465#define IDirect3DRMLightArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4466#define IDirect3DRMLightArray_AddRef(p) (p)->AddRef()
4467#define IDirect3DRMLightArray_Release(p) (p)->Release()
4469#define IDirect3DRMLightArray_GetSize(p) (p)->GetSize()
4471#define IDirect3DRMLightArray_GetElement(p,a,b) (p)->GetElement(a,b)
4477#define INTERFACE IDirect3DRMFaceArray
4491#if !defined(__cplusplus) || defined(CINTERFACE)
4493#define IDirect3DRMFaceArray_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4494#define IDirect3DRMFaceArray_AddRef(p) (p)->lpVtbl->AddRef(p)
4495#define IDirect3DRMFaceArray_Release(p) (p)->lpVtbl->Release(p)
4497#define IDirect3DRMFaceArray_GetSize(p) (p)->lpVtbl->GetSize(p)
4499#define IDirect3DRMFaceArray_GetElement(p,a,b) (p)->lpVtbl->GetElement(p,a,b)
4502#define IDirect3DRMFaceArray_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4503#define IDirect3DRMFaceArray_AddRef(p) (p)->AddRef()
4504#define IDirect3DRMFaceArray_Release(p) (p)->Release()
4506#define IDirect3DRMFaceArray_GetSize(p) (p)->GetSize()
4508#define IDirect3DRMFaceArray_GetElement(p,a,b) (p)->GetElement(a,b)
4514#define INTERFACE IDirect3DRMPicked2Array
4529#if !defined(__cplusplus) || defined(CINTERFACE)
4531#define IDirect3DRMPicked2Array_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4532#define IDirect3DRMPicked2Array_AddRef(p) (p)->lpVtbl->AddRef(p)
4533#define IDirect3DRMPicked2Array_Release(p) (p)->lpVtbl->Release(p)
4535#define IDirect3DRMPicked2Array_GetSize(p) (p)->lpVtbl->GetSize(p)
4537#define IDirect3DRMPicked2Array_GetPick(p,a,b,c,d) (p)->lpVtbl->GetPick(p,a,b,c,d)
4540#define IDirect3DRMPicked2Array_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4541#define IDirect3DRMPicked2Array_AddRef(p) (p)->AddRef()
4542#define IDirect3DRMPicked2Array_Release(p) (p)->Release()
4544#define IDirect3DRMPicked2Array_GetSize(p) (p)->GetSize()
4546#define IDirect3DRMPicked2Array_GetPick(p,a,b,c,d) (p)->GetPick(a,b,c,d)
4552#define INTERFACE IDirect3DRMInterpolator
4578#if !defined(__cplusplus) || defined(CINTERFACE)
4580#define IDirect3DRMInterpolator_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4581#define IDirect3DRMInterpolator_AddRef(p) (p)->lpVtbl->AddRef(p)
4582#define IDirect3DRMInterpolator_Release(p) (p)->lpVtbl->Release(p)
4584#define IDirect3DRMInterpolator_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
4585#define IDirect3DRMInterpolator_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
4586#define IDirect3DRMInterpolator_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
4587#define IDirect3DRMInterpolator_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
4588#define IDirect3DRMInterpolator_GetAppData(p) (p)->lpVtbl->GetAppData(p)
4589#define IDirect3DRMInterpolator_SetName(p,a) (p)->lpVtbl->SetName(p,a)
4590#define IDirect3DRMInterpolator_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
4591#define IDirect3DRMInterpolator_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
4593#define IDirect3DRMInterpolator_AttachObject(p,a) (p)->lpVtbl->AttachObject(p,a)
4594#define IDirect3DRMInterpolator_GetAttachedObjects(p,a) (p)->lpVtbl->GetAttachedObjects(p,a)
4595#define IDirect3DRMInterpolator_DetachObject(p,a) (p)->lpVtbl->DetachObject(p,a)
4596#define IDirect3DRMInterpolator_SetIndex(p,a) (p)->lpVtbl->SetIndex(p,a)
4597#define IDirect3DRMInterpolator_GetIndex(p) (p)->lpVtbl->GetIndex(p)
4598#define IDirect3DRMInterpolator_Interpolate(p,a,b,c) (p)->lpVtbl->Interpolate(p,a,b,c)
4601#define IDirect3DRMInterpolator_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4602#define IDirect3DRMInterpolator_AddRef(p) (p)->AddRef()
4603#define IDirect3DRMInterpolator_Release(p) (p)->Release()
4605#define IDirect3DRMInterpolator_Clone(p,a,b,c) (p)->Clone(a,b,c)
4606#define IDirect3DRMInterpolator_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
4607#define IDirect3DRMInterpolator_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
4608#define IDirect3DRMInterpolator_SetAppData(p,a) (p)->SetAppData(a)
4609#define IDirect3DRMInterpolator_GetAppData(p) (p)->GetAppData()
4610#define IDirect3DRMInterpolator_SetName(p,a) (p)->SetName(a)
4611#define IDirect3DRMInterpolator_GetName(p,a,b) (p)->GetName(a,b)
4612#define IDirect3DRMInterpolator_GetClassName(p,a,b) (p)->GetClassName(a,b)
4614#define IDirect3DRMInterpolator_AttachObject(p,a) (p)->AttachObject(a)
4615#define IDirect3DRMInterpolator_GetAttachedObjects(p,a) (p)->GetAttachedObjects(a)
4616#define IDirect3DRMInterpolator_DetachObject(p,a) (p)->DetachObject(a)
4617#define IDirect3DRMInterpolator_SetIndex(p,a) (p)->SetIndex(a)
4618#define IDirect3DRMInterpolator_GetIndex(p) (p)->GetIndex()
4619#define IDirect3DRMInterpolator_Interpolate(p,a,b,c) (p)->Interpolate(a,b,c)
4625#define INTERFACE IDirect3DRMClippedVisual
4654#if !defined(__cplusplus) || defined(CINTERFACE)
4656#define IDirect3DRMClippedVisual_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
4657#define IDirect3DRMClippedVisual_AddRef(p) (p)->lpVtbl->AddRef(p)
4658#define IDirect3DRMClippedVisual_Release(p) (p)->lpVtbl->Release(p)
4660#define IDirect3DRMClippedVisual_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
4661#define IDirect3DRMClippedVisual_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
4662#define IDirect3DRMClippedVisual_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
4663#define IDirect3DRMClippedVisual_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
4664#define IDirect3DRMClippedVisual_GetAppData(p) (p)->lpVtbl->GetAppData(p)
4665#define IDirect3DRMClippedVisual_SetName(p,a) (p)->lpVtbl->SetName(p,a)
4666#define IDirect3DRMClippedVisual_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
4667#define IDirect3DRMClippedVisual_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
4669#define IDirect3DRMClippedVisual_Init(p,a) (p)->lpVtbl->Init(p,a)
4670#define IDirect3DRMClippedVisual_AddPlane(p,a,b,c,d,e) (p)->lpVtbl->AddPlane(p,a,b,c,d,e)
4671#define IDirect3DRMClippedVisual_DeletePlane(p,a,b) (p)->lpVtbl->DeletePlane(p,a,b)
4672#define IDirect3DRMClippedVisual_GetPlaneIDs(p,a,b,c) (p)->lpVtbl->GetPlaneIDs(p,a,b,c)
4673#define IDirect3DRMClippedVisual_GetPlane(p,a,b,c,d,e) (p)->lpVtbl->GetPlane(p,a,b,c,d,e)
4674#define IDirect3DRMClippedVisual_SetPlane(p,a,b,c,d,e) (p)->lpVtbl->SetPlane(p,a,b,c,d,e)
4677#define IDirect3DRMClippedVisual_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
4678#define IDirect3DRMClippedVisual_AddRef(p) (p)->AddRef()
4679#define IDirect3DRMClippedVisual_Release(p) (p)->Release()
4681#define IDirect3DRMClippedVisual_Clone(p,a,b,c) (p)->Clone(a,b,c)
4682#define IDirect3DRMClippedVisual_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
4683#define IDirect3DRMClippedVisual_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
4684#define IDirect3DRMClippedVisual_SetAppData(p,a) (p)->SetAppData(a)
4685#define IDirect3DRMClippedVisual_GetAppData(p) (p)->GetAppData()
4686#define IDirect3DRMClippedVisual_SetName(p,a) (p)->SetName(a)
4687#define IDirect3DRMClippedVisual_GetName(p,a,b) (p)->GetName(a,b)
4688#define IDirect3DRMClippedVisual_GetClassName(p,a,b) (p)->GetClassName(a,b)
4690#define IDirect3DRMClippedVisual_Init(p,a) (p)->Init(a)
4691#define IDirect3DRMClippedVisual_AddPlane(p,a,b,c,d,e) (p)->AddPlane(a,b,c,d,e)
4692#define IDirect3DRMClippedVisual_DeletePlane(p,a,b) (p)->DeletePlane(a,b)
4693#define IDirect3DRMClippedVisual_GetPlaneIDs(p,a,b,c) (p)->GetPlaneIDs(a,b,c)
4694#define IDirect3DRMClippedVisual_GetPlane(p,a,b,c,d,e) (p)->GetPlane(a,b,c,d,e)
4695#define IDirect3DRMClippedVisual_SetPlane(p,a,b,c,d,e) (p)->SetPlane(a,b,c,d,e)
static BOOL GetColor(HWND hwndDlg, GLOBALS *g, INT nButton)
BOOL DeleteKey(HWND hwnd, HKEY hKeyRoot, LPCWSTR keyPath)
#define DECLARE_INTERFACE_(i, b)
DWORD WINAPI GetSize(LPVOID)
DWORD D3DRMANIMATIONOPTIONS
enum _D3DRMMATERIALMODE D3DRMMATERIALMODE
DWORD D3DRMINTERPOLATIONOPTIONS
enum _D3DRMWRAPTYPE D3DRMWRAPTYPE
D3DVALUE D3DRMMATRIX4D[4][4]
enum _D3DRMLIGHTTYPE D3DRMLIGHTTYPE
enum _D3DRMZBUFFERMODE D3DRMZBUFFERMODE
enum _D3DRMFOGMODE D3DRMFOGMODE
enum _D3DRMFRAMECONSTRAINT D3DRMFRAMECONSTRAINT
enum _D3DRMUSERVISUALREASON D3DRMUSERVISUALREASON
enum _D3DRMPROJECTIONTYPE D3DRMPROJECTIONTYPE
enum _D3DRMCOMBINETYPE D3DRMCOMBINETYPE
enum _D3DRMSORTMODE D3DRMSORTMODE
enum _D3DRMTEXTUREQUALITY D3DRMTEXTUREQUALITY
enum _D3DRMXOFFORMAT D3DRMXOFFORMAT
enum _D3DRMCOLORSOURCE D3DRMCOLORSOURCE
struct IDirect3DRMAnimationSet * LPDIRECT3DRMANIMATIONSET
struct IDirect3DRMDevice * LPDIRECT3DRMDEVICE
struct IDirect3DRMPicked2Array ** LPLPDIRECT3DRMPICKED2ARRAY
struct IDirect3DRMVisualArray ** LPLPDIRECT3DRMVISUALARRAY
struct IDirect3DRMDeviceArray ** LPLPDIRECT3DRMDEVICEARRAY
struct IDirect3DRMProgressiveMesh * LPDIRECT3DRMPROGRESSIVEMESH
struct IDirect3DRMDevice2 * LPDIRECT3DRMDEVICE2
struct IDirect3DRMFace * LPDIRECT3DRMFACE
struct IDirect3DRMLightArray ** LPLPDIRECT3DRMLIGHTARRAY
struct IDirect3DRMPicked2Array * LPDIRECT3DRMPICKED2ARRAY
struct IDirect3DRMTexture2 ** LPLPDIRECT3DRMTEXTURE2
struct IDirect3DRMVisualArray * LPDIRECT3DRMVISUALARRAY
struct IDirect3DRMMesh ** LPLPDIRECT3DRMMESH
struct IDirect3DRMObjectArray ** LPLPDIRECT3DRMOBJECTARRAY
struct IDirect3DRMMeshBuilder3 ** LPLPDIRECT3DRMMESHBUILDER3
struct IDirect3DRMFace ** LPLPDIRECT3DRMFACE
struct IDirect3DRMMaterial ** LPLPDIRECT3DRMMATERIAL
struct IDirect3DRMFaceArray ** LPLPDIRECT3DRMFACEARRAY
struct IDirect3DRMShadow2 ** LPLPDIRECT3DRMSHADOW2
HRESULT(__cdecl * D3DRMDOWNSAMPLECALLBACK)(struct IDirect3DRMTexture3 *texture, void *ctx, IDirectDrawSurface *src_surface, IDirectDrawSurface *dst_surface)
struct IDirect3DRMAnimationSet ** LPLPDIRECT3DRMANIMATIONSET
struct IDirect3DRMMeshBuilder ** LPLPDIRECT3DRMMESHBUILDER
struct IDirect3DRMUserVisual * LPDIRECT3DRMUSERVISUAL
struct IDirect3DRMMeshBuilder3 * LPDIRECT3DRMMESHBUILDER3
struct IDirect3DRMMeshBuilder * LPDIRECT3DRMMESHBUILDER
HRESULT(__cdecl * D3DRMVALIDATIONCALLBACK)(struct IDirect3DRMTexture3 *texture, void *ctx, DWORD flags, DWORD rect_count, RECT *rects)
struct IDirect3DRMArray ** LPLPDIRECT3DRMARRAY
struct IDirect3DRMLightArray * LPDIRECT3DRMLIGHTARRAY
struct IDirect3DRMAnimationArray ** LPLPDIRECT3DRMANIMATIONARRAY
struct IDirect3DRMFrame * LPDIRECT3DRMFRAME
struct IDirect3DRMFrameArray ** LPLPDIRECT3DRMFRAMEARRAY
struct IDirect3DRMTexture3 * LPDIRECT3DRMTEXTURE3
struct IDirect3DRMViewportArray ** LPLPDIRECT3DRMVIEWPORTARRAY
struct IDirect3DRMAnimation2 * LPDIRECT3DRMANIMATION2
struct IDirect3DRMViewportArray * LPDIRECT3DRMVIEWPORTARRAY
struct IDirect3DRMDevice ** LPLPDIRECT3DRMDEVICE
struct IDirect3DRMFrame3 * LPDIRECT3DRMFRAME3
struct _D3DRMPICKDESC2 * LPD3DRMPICKDESC2
struct IDirect3DRMViewport * LPDIRECT3DRMVIEWPORT
struct IDirect3DRMFaceArray * LPDIRECT3DRMFACEARRAY
struct IDirect3DRMObjectArray * LPDIRECT3DRMOBJECTARRAY
struct IDirect3DRMTexture2 * LPDIRECT3DRMTEXTURE2
struct IDirect3DRMProgressiveMesh ** LPLPDIRECT3DRMPROGRESSIVEMESH
struct IDirect3DRMDevice2 ** LPLPDIRECT3DRMDEVICE2
void(__cdecl * D3DRMFRAME3MOVECALLBACK)(struct IDirect3DRMFrame3 *frame, void *ctx, D3DVALUE delta)
struct IDirect3DRMObject2 * LPDIRECT3DRMOBJECT2
struct IDirect3DRMArray * LPDIRECT3DRMARRAY
struct IDirect3DRMAnimationArray * LPDIRECT3DRMANIMATIONARRAY
struct IDirect3DRMWrap ** LPLPDIRECT3DRMWRAP
struct IDirect3DRMLight ** LPLPDIRECT3DRMLIGHT
struct IDirect3DRMShadow2 * LPDIRECT3DRMSHADOW2
struct IDirect3DRMDevice3 * LPDIRECT3DRMDEVICE3
struct _D3DRMPICKDESC2 D3DRMPICKDESC2
struct IDirect3DRMDeviceArray * LPDIRECT3DRMDEVICEARRAY
struct IDirect3DRMFrameArray * LPDIRECT3DRMFRAMEARRAY
struct IDirect3DRMViewport2 ** LPLPDIRECT3DRMVIEWPORT2
struct IDirect3DRMTexture3 ** LPLPDIRECT3DRMTEXTURE3
struct IDirect3DRMAnimation * LPDIRECT3DRMANIMATION
struct IDirect3DRMObject2 ** LPLPDIRECT3DRMOBJECT2
struct IDirect3DRMWrap * LPDIRECT3DRMWRAP
struct IDirect3DRMFrame2 ** LPLPDIRECT3DRMFRAME2
struct IDirect3DRMFrame ** LPLPDIRECT3DRMFRAME
struct IDirect3DRMClippedVisual ** LPLPDIRECT3DRMCLIPPEDVISUAL
struct IDirect3DRMClippedVisual * LPDIRECT3DRMCLIPPEDVISUAL
struct IDirect3DRMVisual * LPDIRECT3DRMVISUAL
struct _D3DRMPICKDESC D3DRMPICKDESC
struct IDirect3DRMViewport ** LPLPDIRECT3DRMVIEWPORT
struct IDirect3DRMMesh * LPDIRECT3DRMMESH
struct IDirect3DRMMaterial2 ** LPLPDIRECT3DRMMATERIAL2
void(__cdecl * D3DRMFRAMEMOVECALLBACK)(struct IDirect3DRMFrame *frame, void *ctx, D3DVALUE delta)
struct IDirect3DRMMeshBuilder2 * LPDIRECT3DRMMESHBUILDER2
struct IDirect3DRMViewport2 * LPDIRECT3DRMVIEWPORT2
struct IDirect3DRMTexture * LPDIRECT3DRMTEXTURE
struct IDirect3DRMObject * LPDIRECT3DRMOBJECT
struct IDirect3DRMMaterial * LPDIRECT3DRMMATERIAL
int(__cdecl * D3DRMUSERVISUALCALLBACK)(struct IDirect3DRMUserVisual *visual, void *ctx, D3DRMUSERVISUALREASON reason, struct IDirect3DRMDevice *device, struct IDirect3DRMViewport *viewport)
struct IDirect3DRMDevice3 ** LPLPDIRECT3DRMDEVICE3
HRESULT(__cdecl * D3DRMLOADTEXTURE3CALLBACK)(char *tex_name, void *arg, struct IDirect3DRMTexture3 **texture)
struct IDirect3DRMFrame3 ** LPLPDIRECT3DRMFRAME3
struct IDirect3DRMMaterial2 * LPDIRECT3DRMMATERIAL2
struct IDirect3DRMTexture ** LPLPDIRECT3DRMTEXTURE
void(__cdecl * D3DRMLOADCALLBACK)(struct IDirect3DRMObject *object, REFIID objectguid, void *arg)
struct IDirect3DRMAnimation ** LPLPDIRECT3DRMANIMATION
struct _D3DRMPICKDESC * LPD3DRMPICKDESC
struct IDirect3DRMVisual ** LPLPDIRECT3DRMVISUAL
struct IDirect3DRMPickedArray ** LPLPDIRECT3DRMPICKEDARRAY
struct IDirect3DRMShadow * LPDIRECT3DRMSHADOW
struct IDirect3DRMUserVisual ** LPLPDIRECT3DRMUSERVISUAL
struct IDirect3DRMLight * LPDIRECT3DRMLIGHT
struct IDirect3DRMFrame2 * LPDIRECT3DRMFRAME2
struct IDirect3DRMPickedArray * LPDIRECT3DRMPICKEDARRAY
void(__cdecl * D3DRMUPDATECALLBACK)(struct IDirect3DRMDevice *device, void *ctx, int count, D3DRECT *rects)
struct IDirect3DRMAnimationSet2 ** LPLPDIRECT3DRMANIMATIONSET2
void(__cdecl * D3DRMOBJECTCALLBACK)(struct IDirect3DRMObject *obj, void *arg)
struct IDirect3DRMShadow ** LPLPDIRECT3DRMSHADOW
HRESULT(__cdecl * D3DRMLOADTEXTURECALLBACK)(char *tex_name, void *arg, struct IDirect3DRMTexture **texture)
struct IDirect3DRMMeshBuilder2 ** LPLPDIRECT3DRMMESHBUILDER2
struct IDirect3DRMAnimation2 ** LPLPDIRECT3DRMANIMATION2
struct IDirect3DRMAnimationSet2 * LPDIRECT3DRMANIMATIONSET2
void(__cdecl * D3DRMDEVICE3UPDATECALLBACK)(struct IDirect3DRMDevice3 *device, void *ctx, int count, D3DRECT *rects)
struct IDirect3DRMFace2 * LPDIRECT3DRMFACE2
struct IDirect3DRMFace2 ** LPLPDIRECT3DRMFACE2
struct IDirect3DRMObject ** LPLPDIRECT3DRMOBJECT
static HRESULT GetName(LPSHELLFOLDER lpsf, LPITEMIDLIST pidl, DWORD dwFlags, LPWSTR lpstrFileName)
static WCHAR reason[MAX_STRING_RESOURCE_LEN]
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
#define Interpolate(a, x, b, y)
GLint GLint GLint GLint GLint x
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
GLuint GLuint GLsizei GLenum type
GLint GLint GLint GLint GLint GLint y
GLuint GLuint GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei height
GLdouble GLdouble GLdouble r
GLint GLint GLsizei width
GLdouble GLdouble GLdouble GLdouble q
GLdouble GLdouble GLdouble GLdouble top
GLfloat GLfloat GLfloat GLfloat nx
GLboolean GLenum GLenum GLvoid * values
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum light
DWORD GetPosition(DWORD private_handle, PMMTIME time, DWORD time_size)
IDirect3DRMMeshBuilder * mesh_builder
static HMODULE MODULEINFO DWORD cb
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
static LRESULT Configure(const CodecInfo *pi, HWND hWnd)
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
static int AddVertex(GLUtesselator *tess, GLdouble coords[3], void *data)
static int Save(const char **args)
static GLenum _GLUfuncptr fn
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
BOOL WINAPI GetTransform(HDC, DWORD, XFORM *)
HWND WINAPI GetParent(_In_ HWND)