[PATCH 3/5] d3dx9: Add some shader definitions
Christian Costa
titan.costa at wanadoo.fr
Mon Mar 8 01:56:34 CST 2010
---
include/d3dx9shader.h | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
-------------- next part --------------
diff --git a/include/d3dx9shader.h b/include/d3dx9shader.h
index 371d46d..2fee386 100644
--- a/include/d3dx9shader.h
+++ b/include/d3dx9shader.h
@@ -299,4 +299,43 @@ HRESULT WINAPI D3DXGetShaderConstantTable(CONST DWORD* byte_code,
}
#endif
+typedef struct _D3DXSHADER_CONSTANTTABLE
+{
+ DWORD Size;
+ DWORD Creator;
+ DWORD Version;
+ DWORD Constants;
+ DWORD ConstantInfo;
+ DWORD Flags;
+ DWORD Target;
+} D3DXSHADER_CONSTANTTABLE, *LPD3DXSHADER_CONSTANTTABLE;
+
+typedef struct _D3DXSHADER_CONSTANTINFO
+{
+ DWORD Name;
+ WORD RegisterSet;
+ WORD RegisterIndex;
+ WORD RegisterCount;
+ WORD Reserved;
+ DWORD TypeInfo;
+ DWORD DefaultValue;
+} D3DXSHADER_CONSTANTINFO, *LPD3DXSHADER_CONSTANTINFO;
+
+typedef struct _D3DXSHADER_TYPEINFO
+{
+ WORD Class;
+ WORD Type;
+ WORD Rows;
+ WORD Columns;
+ WORD Elements;
+ WORD StructMembers;
+ DWORD StructMemberInfo;
+} D3DXSHADER_TYPEINFO, *LPD3DXSHADER_TYPEINFO;
+
+typedef struct _D3DXSHADER_STRUCTMEMBERINFO
+{
+ DWORD Name;
+ DWORD TypeInfo;
+} D3DXSHADER_STRUCTMEMBERINFO, *LPD3DXSHADER_STRUCTMEMBERINFO;
+
#endif /* __D3DX9SHADER_H__ */
More information about the wine-patches
mailing list