Jacek Caban : d3d10.idl: Added CD3D10_TEXTURE1D_DESC declaration.

Alexandre Julliard julliard at winehq.org
Mon Jul 11 13:17:50 CDT 2011


Module: wine
Branch: master
Commit: 7b49ddbababa22eb3dd8ac59c29293afb6ece0d8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7b49ddbababa22eb3dd8ac59c29293afb6ece0d8

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Jul 11 12:13:23 2011 +0200

d3d10.idl: Added CD3D10_TEXTURE1D_DESC declaration.

---

 include/d3d10.idl |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/include/d3d10.idl b/include/d3d10.idl
index f8a83ef..51b92bd 100644
--- a/include/d3d10.idl
+++ b/include/d3d10.idl
@@ -514,6 +514,29 @@ typedef struct D3D10_TEXTURE1D_DESC {
     UINT MiscFlags;
 } D3D10_TEXTURE1D_DESC;
 
+cpp_quote("#if !defined(D3D10_NO_HELPERS) && defined(__cplusplus)")
+cpp_quote("struct CD3D10_TEXTURE1D_DESC : public D3D10_TEXTURE1D_DESC {")
+cpp_quote("    CD3D10_TEXTURE1D_DESC() {}")
+cpp_quote("    explicit CD3D10_TEXTURE1D_DESC(const D3D10_TEXTURE1D_DESC &o) : D3D10_TEXTURE1D_DESC(o) {}")
+cpp_quote("    explicit CD3D10_TEXTURE1D_DESC(DXGI_FORMAT format, UINT width, UINT arraySize = 1, UINT mipLevels = 0,")
+cpp_quote("        UINT bindFlags = D3D10_BIND_SHADER_RESOURCE, D3D10_USAGE usage = D3D10_USAGE_DEFAULT, UINT cpuaccessFlags = 0,")
+cpp_quote("        UINT miscFlags = 0) {")
+cpp_quote("        Width = width;")
+cpp_quote("        MipLevels = mipLevels;")
+cpp_quote("        ArraySize = arraySize;")
+cpp_quote("        Format = format;")
+cpp_quote("        Usage = usage;")
+cpp_quote("        BindFlags = bindFlags;")
+cpp_quote("        CPUAccessFlags = cpuaccessFlags;")
+cpp_quote("        MiscFlags = miscFlags;")
+cpp_quote("    }")
+cpp_quote("    ~CD3D10_TEXTURE1D_DESC() {}")
+cpp_quote("    operator const D3D10_TEXTURE1D_DESC&() const {")
+cpp_quote("        return *this;")
+cpp_quote("    }")
+cpp_quote("};")
+cpp_quote("#endif")
+
 typedef struct D3D10_TEXTURE2D_DESC {
     UINT Width;
     UINT Height;




More information about the wine-cvs mailing list