include: Move D3D_RESOURCE_RETURN_TYPE to d3dcommon.h.
diff --git a/include/d3d10shader.h b/include/d3d10shader.h
index d8a9c5f..0863a3c 100644
--- a/include/d3d10shader.h
+++ b/include/d3d10shader.h
@@ -114,21 +114,13 @@
typedef D3D_REGISTER_COMPONENT_TYPE D3D10_REGISTER_COMPONENT_TYPE;
+typedef D3D_RESOURCE_RETURN_TYPE D3D10_RESOURCE_RETURN_TYPE;
+
typedef D3D_INCLUDE_TYPE D3D10_INCLUDE_TYPE;
typedef ID3DInclude ID3D10Include;
typedef ID3DInclude *LPD3D10INCLUDE;
#define IID_ID3D10Include IID_ID3DInclude
-typedef enum D3D10_RESOURCE_RETURN_TYPE
-{
- D3D10_RETURN_TYPE_UNORM = 1,
- D3D10_RETURN_TYPE_SNORM = 2,
- D3D10_RETURN_TYPE_SINT = 3,
- D3D10_RETURN_TYPE_UINT = 4,
- D3D10_RETURN_TYPE_FLOAT = 5,
- D3D10_RETURN_TYPE_MIXED = 6
-} D3D10_RESOURCE_RETURN_TYPE;
-
typedef struct _D3D10_SHADER_INPUT_BIND_DESC
{
LPCSTR Name;
diff --git a/include/d3d11shader.h b/include/d3d11shader.h
index f94d2b4..f6d4b31 100644
--- a/include/d3d11shader.h
+++ b/include/d3d11shader.h
@@ -23,4 +23,6 @@
typedef D3D_CBUFFER_TYPE D3D11_CBUFFER_TYPE;
+typedef D3D_RESOURCE_RETURN_TYPE D3D11_RESOURCE_RETURN_TYPE;
+
#endif
diff --git a/include/d3dcommon.idl b/include/d3dcommon.idl
index d343120..dbd683c 100644
--- a/include/d3dcommon.idl
+++ b/include/d3dcommon.idl
@@ -163,3 +163,29 @@
D3D10_REGISTER_COMPONENT_SINT32,
D3D10_REGISTER_COMPONENT_FLOAT32,
} D3D_REGISTER_COMPONENT_TYPE;
+
+typedef enum D3D_RESOURCE_RETURN_TYPE
+{
+ D3D_RETURN_TYPE_UNORM = 1,
+ D3D_RETURN_TYPE_SNORM,
+ D3D_RETURN_TYPE_SINT,
+ D3D_RETURN_TYPE_UINT,
+ D3D_RETURN_TYPE_FLOAT,
+ D3D_RETURN_TYPE_MIXED,
+ D3D_RETURN_TYPE_DOUBLE,
+ D3D_RETURN_TYPE_CONTINUED,
+ D3D10_RETURN_TYPE_UNORM = 1,
+ D3D10_RETURN_TYPE_SNORM,
+ D3D10_RETURN_TYPE_SINT,
+ D3D10_RETURN_TYPE_UINT,
+ D3D10_RETURN_TYPE_FLOAT,
+ D3D10_RETURN_TYPE_MIXED,
+ D3D11_RETURN_TYPE_UNORM = 1,
+ D3D11_RETURN_TYPE_SNORM,
+ D3D11_RETURN_TYPE_SINT,
+ D3D11_RETURN_TYPE_UINT,
+ D3D11_RETURN_TYPE_FLOAT,
+ D3D11_RETURN_TYPE_MIXED,
+ D3D11_RETURN_TYPE_DOUBLE,
+ D3D11_RETURN_TYPE_CONTINUED,
+} D3D_RESOURCE_RETURN_TYPE;