[PATCH 3/5] d3drm: Add some definitions for IDirect3DRMMeshBuilderImpl_Load

Christian Costa titan.costa at wanadoo.fr
Mon Feb 1 01:18:36 CST 2010


---

 include/d3drmdef.h |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)
-------------- next part --------------
diff --git a/include/d3drmdef.h b/include/d3drmdef.h
index 59cc9de..80086dc 100644
--- a/include/d3drmdef.h
+++ b/include/d3drmdef.h
@@ -177,6 +177,33 @@ typedef struct _D3DRMMATERIALOVERRIDE {
 
 typedef DWORD D3DRMLOADOPTIONS;
 
+#define D3DRMLOAD_FROMFILE             0x000L
+#define D3DRMLOAD_FROMRESOURCE         0x001L
+#define D3DRMLOAD_FROMMEMORY           0x002L
+#define D3DRMLOAD_FROMSTREAM           0x004L
+#define D3DRMLOAD_FROMURL              0x008L
+
+#define D3DRMLOAD_BYNAME               0x010L
+#define D3DRMLOAD_BYPOSITION           0x020L
+#define D3DRMLOAD_BYGUID               0x040L
+#define D3DRMLOAD_FIRST                0x080L
+
+#define D3DRMLOAD_INSTANCEBYREFERENCE  0x100L
+#define D3DRMLOAD_INSTANCEBYCOPYING    0x200L
+
+#define D3DRMLOAD_ASYNCHRONOUS         0x400L
+
+typedef struct _D3DRMLOADRESOURCE {
+    HMODULE hModule;
+    LPCSTR /*LPCTSTR*/ lpName;
+    LPCSTR /*LPCTSTR*/ lpType;
+} D3DRMLOADRESOURCE, *LPD3DRMLOADRESOURCE;
+
+typedef struct _D3DRMLOADMEMORY {
+    LPVOID lpMemory;
+    DWORD dSize;
+} D3DRMLOADMEMORY, *LPD3DRMLOADMEMORY;
+
 typedef struct _D3DRMPMESHLOADSTATUS {
     DWORD dwSize;
     DWORD dwPMeshSize;


More information about the wine-patches mailing list