af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2002-2003 The wine-d3d team
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2002-2003 Jason Edmeades
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2002-2003 Raphael Junqueira
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2005 Oliver Stieber
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2006 Stefan Dösinger
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2006 Stefan Dösinger for CodeWeavers
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2007 Henri Verbeet
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2008 Henri Verbeet for CodeWeavers
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync/*
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * a choice of LGPL license versions is made available with the language indicating
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * of the LGPL is applied is otherwise unspecified.
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncimport "unknwn.idl";
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#if 0")
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef HANDLE HMONITOR;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _RGNDATAHEADER
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD iType;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD nCount;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD nRgnSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync RECT rcBound;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RGNDATAHEADER;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _RGNDATA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync RGNDATAHEADER rdh;
af062818b47340eef15700d2f0211576ba3506eevboxsync char Buffer[1];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RGNDATA;
5112e32d7072e280613921c982a6672f2c859cf3vboxsync
5112e32d7072e280613921c982a6672f2c859cf3vboxsynctypedef struct _LUID
5112e32d7072e280613921c982a6672f2c859cf3vboxsync{
5112e32d7072e280613921c982a6672f2c859cf3vboxsync DWORD LowPart;
5112e32d7072e280613921c982a6672f2c859cf3vboxsync LONG HighPart;
5112e32d7072e280613921c982a6672f2c859cf3vboxsync} LUID, *PLUID;
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#endif")
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3D_OK S_OK")
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT _FACWINED3D = 0x876;
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define MAKE_WINED3DSTATUS(code) MAKE_HRESULT(0, _FACWINED3D, code)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DOK_NOAUTOGEN MAKE_WINED3DSTATUS(2159)")
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define MAKE_WINED3DHRESULT(code) MAKE_HRESULT(1, _FACWINED3D, code)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_WRONGTEXTUREFORMAT MAKE_WINED3DHRESULT(2072)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_UNSUPPORTEDCOLOROPERATION MAKE_WINED3DHRESULT(2073)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_UNSUPPORTEDCOLORARG MAKE_WINED3DHRESULT(2074)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_UNSUPPORTEDALPHAOPERATION MAKE_WINED3DHRESULT(2075)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_UNSUPPORTEDALPHAARG MAKE_WINED3DHRESULT(2076)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_TOOMANYOPERATIONS MAKE_WINED3DHRESULT(2077)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_CONFLICTINGTEXTUREFILTER MAKE_WINED3DHRESULT(2078)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_UNSUPPORTEDFACTORVALUE MAKE_WINED3DHRESULT(2079)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_CONFLICTINGRENDERSTATE MAKE_WINED3DHRESULT(2081)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_UNSUPPORTEDTEXTUREFILTER MAKE_WINED3DHRESULT(2082)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_CONFLICTINGTEXTUREPALETTE MAKE_WINED3DHRESULT(2086)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_DRIVERINTERNALERROR MAKE_WINED3DHRESULT(2087)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_NOTFOUND MAKE_WINED3DHRESULT(2150)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_MOREDATA MAKE_WINED3DHRESULT(2151)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_DEVICELOST MAKE_WINED3DHRESULT(2152)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_DEVICENOTRESET MAKE_WINED3DHRESULT(2153)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_NOTAVAILABLE MAKE_WINED3DHRESULT(2154)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_OUTOFVIDEOMEMORY MAKE_WINED3DHRESULT(380)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_INVALIDDEVICE MAKE_WINED3DHRESULT(2155)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_INVALIDCALL MAKE_WINED3DHRESULT(2156)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_DRIVERINVALIDCALL MAKE_WINED3DHRESULT(2157)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DERR_WASSTILLDRAWING MAKE_WINED3DHRESULT(540)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_NOTAOVERLAYSURFACE MAKE_WINED3DHRESULT(580)")
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsynccpp_quote("#define WINEDDERR_NOTLOCKED MAKE_WINED3DHRESULT(584)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_NODC MAKE_WINED3DHRESULT(586)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_DCALREADYCREATED MAKE_WINED3DHRESULT(620)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_NOTFLIPPABLE MAKE_WINED3DHRESULT(582)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_SURFACEBUSY MAKE_WINED3DHRESULT(430)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_INVALIDRECT MAKE_WINED3DHRESULT(150)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_NOCLIPLIST MAKE_WINED3DHRESULT(205)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINEDDERR_OVERLAYNOTVISIBLE MAKE_WINED3DHRESULT(577)")
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef DWORD WINED3DCOLOR;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DLIGHTTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHT_POINT = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHT_SPOT = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHT_DIRECTIONAL = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHT_PARALLELPOINT = 4, /* D3D7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHT_GLSPOT = 5, /* D3D7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHT_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DLIGHTTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DPRIMITIVETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DPT_UNDEFINED = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_POINTLIST = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_LINELIST = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_LINESTRIP = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_TRIANGLELIST = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_TRIANGLESTRIP = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_TRIANGLEFAN = 6,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DPT_LINELIST_ADJ = 10,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DPT_LINESTRIP_ADJ = 11,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DPT_TRIANGLELIST_ADJ = 12,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DPT_TRIANGLESTRIP_ADJ = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPT_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DPRIMITIVETYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DDEVTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE_HAL = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE_REF = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE_SW = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE_NULLREF = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE_FORCE_DWORD = 0xffffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DDEGREETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREE_LINEAR = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREE_QUADRATIC = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREE_CUBIC = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREE_QUINTIC = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREE_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEGREETYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync#define WINEMAKEFOURCC(ch0, ch1, ch2, ch3) \
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync ((unsigned long)(unsigned char)(ch0) | ((unsigned long)(unsigned char)(ch1) << 8) | \
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync ((unsigned long)(unsigned char)(ch2) << 16) | ((unsigned long)(unsigned char)(ch3) << 24))
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DFORMAT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_UNKNOWN,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B8G8R8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B5G5R5X1_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B4G4R4A4_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B2G3R3_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B2G3R3A8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B4G4R4X4_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_R8G8B8X8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_B10G10R10A2_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_P8_UINT_A8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_P8_UINT,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_L8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_L8A8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_L4A4_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_R5G5_SNORM_L6_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_R8G8_SNORM_L8X8_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_R10G11B11_SNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_R10G10B10_SNORM_A2_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_D16_LOCKABLE,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_D32_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_S1_UINT_D15_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_X8D24_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_S4X4_UINT_D24_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_L16_UNORM,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_S8_UINT_D24_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_VERTEXDATA,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync WINED3DFMT_R8G8_SNORM_Cx,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32A32_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32A32_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32A32_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32A32_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32B32_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16B16A16_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16B16A16_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16B16A16_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16B16A16_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16B16A16_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16B16A16_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G32_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32G8X24_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_D32_FLOAT_S8X24_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32_FLOAT_X8X24_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_X32_TYPELESS_G8X24_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R10G10B10A2_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R10G10B10A2_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R10G10B10A2_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R10G10B10A2_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R11G11B10_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8B8A8_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8B8A8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8B8A8_UNORM_SRGB,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8B8A8_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8B8A8_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8B8A8_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16G16_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_D32_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R32_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R24G8_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_D24_UNORM_S8_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R24_UNORM_X8_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_X24_TYPELESS_G8_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16_FLOAT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_D16_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R16_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8_UINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8_SINT,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_A8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R1_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R9G9B9E5_SHAREDEXP,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_R8G8_B8G8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_G8R8_G8B8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC1_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC1_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC1_UNORM_SRGB,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC2_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC2_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC2_UNORM_SRGB,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC3_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC3_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC3_UNORM_SRGB,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC4_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC4_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC4_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC5_TYPELESS,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC5_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_BC5_SNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_B5G6R5_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_B5G5R5A1_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_B8G8R8A8_UNORM,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_B8G8R8X8_UNORM,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync /* FOURCC formats. */
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_UYVY = WINEMAKEFOURCC('U','Y','V','Y'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_YUY2 = WINEMAKEFOURCC('Y','U','Y','2'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_YV12 = WINEMAKEFOURCC('Y','V','1','2'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_DXT1 = WINEMAKEFOURCC('D','X','T','1'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_DXT2 = WINEMAKEFOURCC('D','X','T','2'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_DXT3 = WINEMAKEFOURCC('D','X','T','3'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_DXT4 = WINEMAKEFOURCC('D','X','T','4'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_DXT5 = WINEMAKEFOURCC('D','X','T','5'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_MULTI2_ARGB8 = WINEMAKEFOURCC('M','E','T','1'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_G8R8_G8B8 = WINEMAKEFOURCC('G','R','G','B'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_R8G8_B8G8 = WINEMAKEFOURCC('R','G','B','G'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_ATI2N = WINEMAKEFOURCC('A','T','I','2'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_INST = WINEMAKEFOURCC('I','N','S','T'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_NVHU = WINEMAKEFOURCC('N','V','H','U'),
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync WINED3DFMT_NVHS = WINEMAKEFOURCC('N','V','H','S'),
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFMT_FORCE_DWORD = 0xffffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DFORMAT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DRENDERSTATETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ANTIALIAS = 2, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_TEXTUREPERSPECTIVE = 4, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAPU = 5, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAPV = 6, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ZENABLE = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FILLMODE = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SHADEMODE = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_LINEPATTERN = 10, /* d3d7, d3d8 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_MONOENABLE = 11, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ROP2 = 12, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_PLANEMASK = 13, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ZWRITEENABLE = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ALPHATESTENABLE = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_LASTPIXEL = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SRCBLEND = 19,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_DESTBLEND = 20,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CULLMODE = 22,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ZFUNC = 23,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ALPHAREF = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ALPHAFUNC = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_DITHERENABLE = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ALPHABLENDENABLE = 27,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGENABLE = 28,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SPECULARENABLE = 29,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ZVISIBLE = 30, /* d3d7, d3d8 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SUBPIXEL = 31, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SUBPIXELX = 32, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STIPPLEDALPHA = 33, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGCOLOR = 34,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGTABLEMODE = 35,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGSTART = 36,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGEND = 37,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGDENSITY = 38,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STIPPLEENABLE = 39, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_EDGEANTIALIAS = 40, /* d3d7, d3d8 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORKEYENABLE = 41, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_MIPMAPLODBIAS = 46, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ZBIAS = 47, /* d3d7, d3d8 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_RANGEFOGENABLE = 48,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ANISOTROPY = 49, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FLUSHBATCH = 50, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_TRANSLUCENTSORTINDEPENDENT = 51, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILENABLE = 52,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILFAIL = 53,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILZFAIL = 54,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILPASS = 55,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILFUNC = 56,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILREF = 57,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILMASK = 58,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_STENCILWRITEMASK = 59,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_TEXTUREFACTOR = 60,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP0 = 128,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP1 = 129,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP2 = 130,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP3 = 131,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP4 = 132,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP5 = 133,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP6 = 134,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP7 = 135,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CLIPPING = 136,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_LIGHTING = 137,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_EXTENTS = 138, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_AMBIENT = 139,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FOGVERTEXMODE = 140,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORVERTEX = 141,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_LOCALVIEWER = 142,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_NORMALIZENORMALS = 143,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORKEYBLENDENABLE = 144, /* d3d7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_DIFFUSEMATERIALSOURCE = 145,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SPECULARMATERIALSOURCE = 146,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_AMBIENTMATERIALSOURCE = 147,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_EMISSIVEMATERIALSOURCE = 148,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_VERTEXBLEND = 151,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CLIPPLANEENABLE = 152,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SOFTWAREVERTEXPROCESSING = 153, /* d3d8 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSIZE = 154,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSIZE_MIN = 155,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSPRITEENABLE = 156,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSCALEENABLE = 157,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSCALE_A = 158,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSCALE_B = 159,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSCALE_C = 160,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_MULTISAMPLEANTIALIAS = 161,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_MULTISAMPLEMASK = 162,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_PATCHEDGESTYLE = 163,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_PATCHSEGMENTS = 164, /* d3d8 */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_DEBUGMONITORTOKEN = 165,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POINTSIZE_MAX = 166,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_INDEXEDVERTEXBLENDENABLE = 167,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORWRITEENABLE = 168,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_TWEENFACTOR = 170,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_BLENDOP = 171,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_POSITIONDEGREE = 172,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_NORMALDEGREE = 173,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SCISSORTESTENABLE = 174,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SLOPESCALEDEPTHBIAS = 175,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ANTIALIASEDLINEENABLE = 176,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_MINTESSELLATIONLEVEL = 178,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_MAXTESSELLATIONLEVEL = 179,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ADAPTIVETESS_X = 180,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ADAPTIVETESS_Y = 181,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ADAPTIVETESS_Z = 182,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ADAPTIVETESS_W = 183,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_ENABLEADAPTIVETESSELLATION = 184,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_TWOSIDEDSTENCILMODE = 185,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CCW_STENCILFAIL = 186,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CCW_STENCILZFAIL = 187,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CCW_STENCILPASS = 188,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_CCW_STENCILFUNC = 189,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORWRITEENABLE1 = 190,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORWRITEENABLE2 = 191,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_COLORWRITEENABLE3 = 192,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_BLENDFACTOR = 193,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SRGBWRITEENABLE = 194,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_DEPTHBIAS = 195,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP8 = 198,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP9 = 199,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP10 = 200,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP11 = 201,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP12 = 202,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP13 = 203,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP14 = 204,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_WRAP15 = 205,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SEPARATEALPHABLENDENABLE = 206,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_SRCBLENDALPHA = 207,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_DESTBLENDALPHA = 208,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_BLENDOPALPHA = 209,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRS_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DRENDERSTATETYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEHIGHEST_RENDER_STATE = WINED3DRS_BLENDOPALPHA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DBLEND
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_ZERO = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_ONE = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_SRCCOLOR = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_INVSRCCOLOR = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_SRCALPHA = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_INVSRCALPHA = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_DESTALPHA = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_INVDESTALPHA = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_DESTCOLOR = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_INVDESTCOLOR = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_SRCALPHASAT = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_BOTHSRCALPHA = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_BOTHINVSRCALPHA = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_BLENDFACTOR = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_INVBLENDFACTOR = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLEND_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DBLEND;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DBLENDOP
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLENDOP_ADD = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLENDOP_SUBTRACT = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLENDOP_REVSUBTRACT = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLENDOP_MIN = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLENDOP_MAX = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBLENDOP_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DBLENDOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DVERTEXBLENDFLAGS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVBF_DISABLE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVBF_1WEIGHTS = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVBF_2WEIGHTS = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVBF_3WEIGHTS = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVBF_TWEENING = 255,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVBF_0WEIGHTS = 256
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DVERTEXBLENDFLAGS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DCMPFUNC
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_NEVER = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_LESS = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_EQUAL = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_LESSEQUAL = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_GREATER = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_NOTEQUAL = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_GREATEREQUAL = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_ALWAYS = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCMP_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DCMPFUNC;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DZBUFFERTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DZB_FALSE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DZB_TRUE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DZB_USEW = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DZB_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DZBUFFERTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DFOGMODE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFOG_NONE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFOG_EXP = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFOG_EXP2 = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFOG_LINEAR = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFOG_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DFOGMODE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DSHADEMODE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSHADE_FLAT = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSHADE_GOURAUD = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSHADE_PHONG = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSHADE_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSHADEMODE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DFILLMODE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFILL_POINT = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFILL_WIREFRAME = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFILL_SOLID = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFILL_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DFILLMODE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DCULL
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCULL_NONE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCULL_CW = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCULL_CCW = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCULL_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DCULL;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DSTENCILOP
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_KEEP = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_ZERO = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_REPLACE = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_INCRSAT = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_DECRSAT = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_INVERT = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_INCR = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_DECR = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSTENCILOP_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSTENCILOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DMATERIALCOLORSOURCE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMCS_MATERIAL = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMCS_COLOR1 = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMCS_COLOR2 = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMCS_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DMATERIALCOLORSOURCE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DPATCHEDGESTYLE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPATCHEDGE_DISCRETE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPATCHEDGE_CONTINUOUS = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPATCHEDGE_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DPATCHEDGESTYLE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DBACKBUFFER_TYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBACKBUFFER_TYPE_MONO = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBACKBUFFER_TYPE_LEFT = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBACKBUFFER_TYPE_RIGHT = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBACKBUFFER_TYPE_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DBACKBUFFER_TYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DSWAPEFFECT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSWAPEFFECT_DISCARD = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSWAPEFFECT_FLIP = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSWAPEFFECT_COPY = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSWAPEFFECT_COPY_VSYNC = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSWAPEFFECT_FORCE_DWORD = 0xffffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSWAPEFFECT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DSAMPLERSTATETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_ADDRESSU = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_ADDRESSV = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_ADDRESSW = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_BORDERCOLOR = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_MAGFILTER = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_MINFILTER = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_MIPFILTER = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_MIPMAPLODBIAS = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_MAXMIPLEVEL = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_MAXANISOTROPY = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_SRGBTEXTURE = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_ELEMENTINDEX = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_DMAPOFFSET = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSAMP_FORCE_DWORD = 0x7fffffff,
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSAMPLERSTATETYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3D_HIGHEST_SAMPLER_STATE = WINED3DSAMP_DMAPOFFSET;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DMULTISAMPLE_TYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_NONE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_NONMASKABLE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_2_SAMPLES = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_3_SAMPLES = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_4_SAMPLES = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_5_SAMPLES = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_6_SAMPLES = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_7_SAMPLES = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_8_SAMPLES = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_9_SAMPLES = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_10_SAMPLES = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_11_SAMPLES = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_12_SAMPLES = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_13_SAMPLES = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_14_SAMPLES = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_15_SAMPLES = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_16_SAMPLES = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_FORCE_DWORD = 0xffffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DMULTISAMPLE_TYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DTEXTURESTAGESTATETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_COLOROP = 0,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_COLORARG1 = 1,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_COLORARG2 = 2,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_ALPHAOP = 3,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_ALPHAARG1 = 4,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_ALPHAARG2 = 5,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_BUMPENVMAT00 = 6,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_BUMPENVMAT01 = 7,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_BUMPENVMAT10 = 8,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_BUMPENVMAT11 = 9,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_TEXCOORDINDEX = 10,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_BUMPENVLSCALE = 11,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_BUMPENVLOFFSET = 12,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_TEXTURETRANSFORMFLAGS = 13,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_COLORARG0 = 14,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_ALPHAARG0 = 15,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_RESULTARG = 16,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DTSS_CONSTANT = 17,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTSS_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTEXTURESTAGESTATETYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3D_HIGHEST_TEXTURE_STATE = WINED3DTSS_CONSTANT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DTEXTURETRANSFORMFLAGS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_DISABLE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_COUNT1 = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_COUNT2 = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_COUNT3 = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_COUNT4 = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_PROJECTED = 256,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTTFF_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTEXTURETRANSFORMFLAGS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DTEXTUREOP
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_DISABLE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_SELECTARG1 = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_SELECTARG2 = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATE = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATE2X = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATE4X = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_ADD = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_ADDSIGNED = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_ADDSIGNED2X = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_SUBTRACT = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_ADDSMOOTH = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BLENDDIFFUSEALPHA = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BLENDTEXTUREALPHA = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BLENDFACTORALPHA = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BLENDTEXTUREALPHAPM = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BLENDCURRENTALPHA = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_PREMODULATE = 17,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATEALPHA_ADDCOLOR = 18,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATECOLOR_ADDALPHA = 19,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATEINVALPHA_ADDCOLOR = 20,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MODULATEINVCOLOR_ADDALPHA = 21,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BUMPENVMAP = 22,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_BUMPENVMAPLUMINANCE = 23,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_DOTPRODUCT3 = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_MULTIPLYADD = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_LERP = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTOP_FORCE_DWORD = 0x7fffffff,
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTEXTUREOP;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DTEXTUREADDRESS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTADDRESS_WRAP = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTADDRESS_MIRROR = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTADDRESS_CLAMP = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTADDRESS_BORDER = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTADDRESS_MIRRORONCE = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTADDRESS_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTEXTUREADDRESS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DTRANSFORMSTATETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_VIEW = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_PROJECTION = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE0 = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE1 = 17,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE2 = 18,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE3 = 19,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE4 = 20,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE5 = 21,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE6 = 22,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_TEXTURE7 = 23,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync WINED3DTS_WORLD = 256, /*WINED3DTS_WORLDMATRIX(0)*/
5112e32d7072e280613921c982a6672f2c859cf3vboxsync WINED3DTS_WORLD1 = 257,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync WINED3DTS_WORLD2 = 258,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync WINED3DTS_WORLD3 = 259,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTS_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTRANSFORMSTATETYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DTS_WORLDMATRIX(index) (WINED3DTRANSFORMSTATETYPE)(index + 256)")
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DBASISTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBASIS_BEZIER = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBASIS_BSPLINE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBASIS_INTERPOLATE = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBASIS_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DBASISTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DCUBEMAP_FACES
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_POSITIVE_X = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_NEGATIVE_X = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_POSITIVE_Y = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_NEGATIVE_Y = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_POSITIVE_Z = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_NEGATIVE_Z = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DCUBEMAP_FACES;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DTEXTUREFILTERTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_NONE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_POINT = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_LINEAR = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_ANISOTROPIC = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_FLATCUBIC = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_GAUSSIANCUBIC = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_PYRAMIDALQUAD = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_GAUSSIANQUAD = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXF_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTEXTUREFILTERTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DRESOURCETYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRTYPE_SURFACE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRTYPE_VOLUME = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRTYPE_TEXTURE = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRTYPE_VOLUMETEXTURE = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRTYPE_CUBETEXTURE = 5,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DRTYPE_BUFFER = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRTYPE_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DRESOURCETYPE;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncconst UINT WINED3DRTYPECOUNT = WINED3DRTYPE_BUFFER + 1;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DPOOL
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPOOL_DEFAULT = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPOOL_MANAGED = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPOOL_SYSTEMMEM = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPOOL_SCRATCH = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPOOL_FORCE_DWORD = 0x7fffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DPOOL;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DQUERYTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_VCACHE = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_RESOURCEMANAGER = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_VERTEXSTATS = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_EVENT = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_OCCLUSION = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_TIMESTAMP = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_TIMESTAMPFREQ = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_PIPELINETIMINGS = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_INTERFACETIMINGS = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_VERTEXTIMINGS = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_PIXELTIMINGS = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE_CACHEUTILIZATION = 18
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DQUERYTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DISSUE_BEGIN = (1 << 1);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DISSUE_END = (1 << 0);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DGETDATA_FLUSH = (1 << 0);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DSTATEBLOCKTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSBT_INIT = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSBT_ALL = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSBT_PIXELSTATE = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSBT_VERTEXSTATE = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSBT_RECORDED = 4, /* WineD3D private */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSBT_FORCE_DWORD = 0xffffffff
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSTATEBLOCKTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DDECLMETHOD
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_DEFAULT = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_PARTIALU = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_PARTIALV = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_CROSSUV = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_UV = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_LOOKUP = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLMETHOD_LOOKUPPRESAMPLED = 6
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDECLMETHOD;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DDECLUSAGE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_POSITION = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_BLENDWEIGHT = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_BLENDINDICES = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_NORMAL = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_PSIZE = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_TEXCOORD = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_TANGENT = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_BINORMAL = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_TESSFACTOR = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_POSITIONT = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_COLOR = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_FOG = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_DEPTH = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDECLUSAGE_SAMPLE = 13
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDECLUSAGE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum _WINED3DSURFTYPE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync SURFACE_UNKNOWN = 0, /* Default / Unknown surface type */
af062818b47340eef15700d2f0211576ba3506eevboxsync SURFACE_OPENGL, /* OpenGL surface: Renders using libGL, needed for 3D */
af062818b47340eef15700d2f0211576ba3506eevboxsync SURFACE_GDI, /* User surface. No 3D, DirectDraw rendering with GDI */
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSURFTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsyncenum wined3d_sysval_semantic
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync{
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_DEPTH = 0xffffffff,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET0 = 0,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET1 = 1,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET2 = 2,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET3 = 3,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET4 = 4,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET5 = 5,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET6 = 6,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync WINED3D_SV_TARGET7 = 7,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync};
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCOLORWRITEENABLE_RED = (1<<0);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCOLORWRITEENABLE_GREEN = (1<<1);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCOLORWRITEENABLE_BLUE = (1<<2);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCOLORWRITEENABLE_ALPHA = (1<<3);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DADAPTER_DEFAULT = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DENUM_NO_WHQL_LEVEL = 2;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_BACK_BUFFER_MAX = 3;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTSS_TCI_PASSTHRU = 0x00000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTSS_TCI_CAMERASPACENORMAL = 0x10000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTSS_TCI_CAMERASPACEPOSITION = 0x20000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR = 0x30000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTSS_TCI_SPHEREMAP = 0x40000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_SELECTMASK = 0x0000000f;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_DIFFUSE = 0x00000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_CURRENT = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_TEXTURE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_TFACTOR = 0x00000003;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_SPECULAR = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_TEMP = 0x00000005;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_CONSTANT = 0x00000006;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_COMPLEMENT = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTA_ALPHAREPLICATE = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENTFLAG_LOCKABLE_BACKBUFFER = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENTFLAG_DISCARD_DEPTHSTENCIL = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENTFLAG_DEVICECLIP = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENTFLAG_VIDEO = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENTFLAG_NOAUTOROTATE = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENTFLAG_UNPRUNEDMODE = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDP_MAXTEXCOORD = 8;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_RENDERTARGET = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_DEPTHSTENCIL = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_WRITEONLY = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_SOFTWAREPROCESSING = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_DONOTCLIP = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_POINTS = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_RTPATCHES = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_NPATCHES = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_DYNAMIC = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_AUTOGENMIPMAP = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_DMAP = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_MASK = 0x00004fff;
5112e32d7072e280613921c982a6672f2c859cf3vboxsyncconst UINT WINED3DUSAGE_STATICDECL = 0x40000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_OVERLAY = 0x80000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_LEGACYBUMPMAP = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_FILTER = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_SRGBREAD = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_SRGBWRITE = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_VERTEXTEXTURE = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_WRAPANDMIP = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DUSAGE_QUERY_MASK = 0x003f8000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLOCK_READONLY = 0x0010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLOCK_NOSYSLOCK = 0x0800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLOCK_NOOVERWRITE = 0x1000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLOCK_DISCARD = 0x2000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLOCK_DONOTWAIT = 0x4000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLOCK_NO_DIRTY_UPDATE = 0x8000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_RATE_DEFAULT = 0x000000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_INTERVAL_DEFAULT = 0x00000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_INTERVAL_ONE = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_INTERVAL_TWO = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_INTERVAL_THREE = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_INTERVAL_FOUR = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRESENT_INTERVAL_IMMEDIATE = 0x80000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DMAXUSERCLIPPLANES = 32;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLIPPLANE0 = (1 << 0);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLIPPLANE1 = (1 << 1);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLIPPLANE2 = (1 << 2);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLIPPLANE3 = (1 << 3);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLIPPLANE4 = (1 << 4);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLIPPLANE5 = (1 << 5);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* FVF (Flexible Vertex Format) codes */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_RESERVED0 = 0x0001;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncconst UINT WINED3DFVF_POSITION_MASK = 0x400e;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZ = 0x0002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZRHW = 0x0004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZB1 = 0x0006;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZB2 = 0x0008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZB3 = 0x000a;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZB4 = 0x000c;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZB5 = 0x000e;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_XYZW = 0x4002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_NORMAL = 0x0010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_PSIZE = 0x0020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_DIFFUSE = 0x0040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_SPECULAR = 0x0080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEXCOUNT_MASK = 0x0f00;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEXCOUNT_SHIFT = 8;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX0 = 0x0000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX1 = 0x0100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX2 = 0x0200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX3 = 0x0300;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX4 = 0x0400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX5 = 0x0500;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX6 = 0x0600;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX7 = 0x0700;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEX8 = 0x0800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_LASTBETA_UBYTE4 = 0x1000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_LASTBETA_D3DCOLOR = 0x8000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_RESERVED2 = 0x6000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEXTUREFORMAT1 = 3;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEXTUREFORMAT2 = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEXTUREFORMAT3 = 1;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVF_TEXTUREFORMAT4 = 2;
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DFVF_TEXCOORDSIZE1(CoordIndex) (WINED3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16))")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DFVF_TEXCOORDSIZE2(CoordIndex) (WINED3DFVF_TEXTUREFORMAT2)")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DFVF_TEXCOORDSIZE3(CoordIndex) (WINED3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16))")
af062818b47340eef15700d2f0211576ba3506eevboxsynccpp_quote("#define WINED3DFVF_TEXCOORDSIZE4(CoordIndex) (WINED3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))")
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Clear flags */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLEAR_TARGET = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLEAR_ZBUFFER = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCLEAR_STENCIL = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Stream source flags */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTREAMSOURCE_INDEXEDDATA = (1 << 30);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTREAMSOURCE_INSTANCEDATA = (2 << 30);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* SetPrivateData flags */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSPD_IUNKNOWN = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* IWineD3D::CreateDevice behaviour flags */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_FPU_PRESERVE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_PUREDEVICE = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_SOFTWARE_VERTEXPROCESSING = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_HARDWARE_VERTEXPROCESSING = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_MIXED_VERTEXPROCESSING = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_DISABLE_DRIVER_MANAGEMENT = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCREATE_ADAPTERGROUP_DEVICE = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* VTF defines */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDMAPSAMPLER = 0x100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVERTEXTEXTURESAMPLER0 = (WINED3DDMAPSAMPLER + 1);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVERTEXTEXTURESAMPLER1 = (WINED3DDMAPSAMPLER + 2);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVERTEXTEXTURESAMPLER2 = (WINED3DDMAPSAMPLER + 3);
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVERTEXTEXTURESAMPLER3 = (WINED3DDMAPSAMPLER + 4);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS3_LINEAR_TO_SRGB_PRESENTATION = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS3_COPY_TO_VIDMEM = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS3_COPY_TO_SYSTEMMEM = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS3_RESERVED = 0x8000001f;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_STREAMOFFSET = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_DMAPNPATCH = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_ADAPTIVETESSRTPATCH = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_ADAPTIVETESSNPATCH = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_PRESAMPLEDDMAPNPATCH = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_UBYTE4 = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_UBYTE4N = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_SHORT2N = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_SHORT4N = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_USHORT2N = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_USHORT4N = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_UDEC3 = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_DEC3N = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_FLOAT16_2 = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDTCAPS_FLOAT16_4 = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVFCAPS_TEXCOORDCOUNTMASK = 0x0000ffff;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVFCAPS_DONOTSTRIPELEMENTS = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DFVFCAPS_PSIZE = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLINECAPS_TEXTURE = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLINECAPS_ZTEST = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLINECAPS_BLEND = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLINECAPS_ALPHACMP = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLINECAPS_FOG = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DLINECAPS_ANTIALIAS = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DMAX30SHADERINSTRUCTIONS = 32768;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DMIN30SHADERINSTRUCTIONS = 512;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_ZERO = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_ONE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_SRCCOLOR = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_INVSRCCOLOR = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_SRCALPHA = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_INVSRCALPHA = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_DESTALPHA = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_INVDESTALPHA = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_DESTCOLOR = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_INVDESTCOLOR = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_SRCALPHASAT = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_BOTHSRCALPHA = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_BOTHINVSRCALPHA = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPBLENDCAPS_BLENDFACTOR = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_NEVER = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_LESS = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_EQUAL = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_LESSEQUAL = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_GREATER = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_NOTEQUAL = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_GREATEREQUAL = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPCMPCAPS_ALWAYS = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_MASKZ = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_LINEPATTERNREP = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_CULLNONE = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_CULLCW = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_CULLCCW = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_COLORWRITEENABLE = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_CLIPPLANESCALEDPOINTS = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_CLIPTLVERTS = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_TSSARGTEMP = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_BLENDOP = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_NULLREFERENCE = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_INDEPENDENTWRITEMASKS = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_PERSTAGECONSTANT = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_FOGANDSPECULARALPHA = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_SEPARATEALPHABLEND = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPMISCCAPS_FOGVERTEXCLAMPED = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH = 24;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MAX_NUMTEMPS = 32;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MIN_NUMTEMPS = 12;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MAX_STATICFLOWCONTROLDEPTH = 4;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MIN_STATICFLOWCONTROLDEPTH = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MAX_NUMINSTRUCTIONSLOTS = 512;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20_MIN_NUMINSTRUCTIONSLOTS = 96;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20CAPS_ARBITRARYSWIZZLE = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20CAPS_GRADIENTINSTRUCTIONS = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20CAPS_PREDICATION = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20CAPS_NODEPENDENTREADLIMIT = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPS20CAPS_NOTEXINSTRUCTIONLIMIT = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTADDRESSCAPS_WRAP = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTADDRESSCAPS_MIRROR = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTADDRESSCAPS_CLAMP = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTADDRESSCAPS_BORDER = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTADDRESSCAPS_INDEPENDENTUV = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTADDRESSCAPS_MIRRORONCE = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_KEEP = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_ZERO = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_REPLACE = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_INCRSAT = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_DECRSAT = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_INVERT = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_INCR = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_DECR = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DSTENCILCAPS_TWOSIDED = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_DISABLE = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_SELECTARG1 = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_SELECTARG2 = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATE = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATE2X = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATE4X = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_ADD = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_ADDSIGNED = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_ADDSIGNED2X = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_SUBTRACT = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_ADDSMOOTH = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BLENDDIFFUSEALPHA = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BLENDTEXTUREALPHA = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BLENDFACTORALPHA = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BLENDTEXTUREALPHAPM = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BLENDCURRENTALPHA = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_PREMODULATE = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATECOLOR_ADDALPHA = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BUMPENVMAP = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_BUMPENVMAPLUMINANCE = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_DOTPRODUCT3 = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_MULTIPLYADD = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DTEXOPCAPS_LERP = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH = 24;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20_MAX_NUMTEMPS = 32;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20_MIN_NUMTEMPS = 12;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20_MAX_STATICFLOWCONTROLDEPTH = 4;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20_MIN_STATICFLOWCONTROLDEPTH = 1;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVS20CAPS_PREDICATION = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_NO2DDURING3DSCENE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_FULLSCREENGAMMA = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_CANRENDERWINDOWED = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_CANCALIBRATEGAMMA = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_RESERVED = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_CANMANAGERESOURCE = 0x10000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_DYNAMICTEXTURES = 0x20000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCAPS2_CANAUTOGENMIPMAP = 0x40000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_DITHER = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ROP2 = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_XOR = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_PAT = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ZTEST = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_SUBPIXEL = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_SUBPIXELX = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_FOGVERTEX = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_FOGTABLE = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_STIPPLE = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ANTIALIASSORTDEPENDENT = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ANTIALIASEDGES = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_MIPMAPLODBIAS = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ZBIAS = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ZBUFFERLESSHSR = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_FOGRANGE = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ANISOTROPY = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_WBUFFER = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_WFOG = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_ZFOG = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_COLORPERSPECTIVE = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_SCISSORTEST = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_SLOPESCALEDEPTHBIAS = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_DEPTHBIAS = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPRASTERCAPS_MULTISAMPLE_TOGGLE = 0x08000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_COLORFLATMONO = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_COLORFLATRGB = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_COLORGOURAUDMONO = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_COLORGOURAUDRGB = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_COLORPHONGMONO = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_COLORPHONGRGB = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_SPECULARFLATMONO = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_SPECULARFLATRGB = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_SPECULARGOURAUDMONO = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_SPECULARGOURAUDRGB = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_SPECULARPHONGMONO = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_SPECULARPHONGRGB = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_ALPHAFLATBLEND = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_ALPHAFLATSTIPPLED = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_ALPHAGOURAUDBLEND = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_ALPHAGOURAUDSTIPPLED = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_ALPHAPHONGBLEND = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_ALPHAPHONGSTIPPLED = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_FOGFLAT = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_FOGGOURAUD = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPSHADECAPS_FOGPHONG = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_PERSPECTIVE = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_POW2 = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_ALPHA = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_TRANSPARENCY = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_BORDER = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_SQUAREONLY = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_ALPHAPALETTE = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_PROJECTED = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_CUBEMAP = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_COLORKEYBLEND = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_VOLUMEMAP = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_MIPMAP = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_MIPVOLUMEMAP = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_MIPCUBEMAP = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_CUBEMAP_POW2 = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_VOLUMEMAP_POW2 = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTEXTURECAPS_NOPROJECTEDBUMPENV = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_NEAREST = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_LINEAR = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MIPNEAREST = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MIPLINEAR = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_LINEARMIPNEAREST = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_LINEARMIPLINEAR = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MINFPOINT = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MINFLINEAR = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MINFANISOTROPIC = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MIPFPOINT = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MIPFLINEAR = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MAGFPOINT = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MAGFLINEAR = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MAGFANISOTROPIC = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MAGFPYRAMIDALQUAD = 0x08000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DPTFILTERCAPS_MAGFGAUSSIANQUAD = 0x10000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_TEXGEN = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_MATERIALSOURCE7 = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_VERTEXFOG = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_DIRECTIONALLIGHTS = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_POSITIONALLIGHTS = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_LOCALVIEWER = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_TWEENING = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_TEXGEN_SPHEREMAP = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCURSORCAPS_COLOR = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DCURSORCAPS_LOWRES = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_FLOATTLVERTEX = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_SORTINCREASINGZ = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_SORTDECREASINGZ = 0X00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_SORTEXACT = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_EXECUTESYSTEMMEMORY = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_EXECUTEVIDEOMEMORY = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_TLVERTEXSYSTEMMEMORY = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_TLVERTEXVIDEOMEMORY = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_TEXTURESYSTEMMEMORY = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_TEXTUREVIDEOMEMORY = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_DRAWPRIMTLVERTEX = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_CANRENDERAFTERFLIP = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_TEXTURENONLOCALVIDMEM = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_DRAWPRIMITIVES2 = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_SEPARATETEXTUREMEMORIES = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_DRAWPRIMITIVES2EX = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_HWTRANSFORMANDLIGHT = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_CANBLTSYSTONONLOCAL = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_HWRASTERIZATION = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_PUREDEVICE = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_QUINTICRTPATCHES = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_RTPATCHES = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_RTPATCHHANDLEZERO = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINED3DDEVCAPS_NPATCHES = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwDDFX */
af062818b47340eef15700d2f0211576ba3506eevboxsync/* arithmetic stretching along y axis */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_ARITHSTRETCHY = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* mirror on y axis */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_MIRRORLEFTRIGHT = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* mirror on x axis */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_MIRRORUPDOWN = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* do not tear */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_NOTEARING = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* 180 degrees clockwise rotation */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_ROTATE180 = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* 270 degrees clockwise rotation */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_ROTATE270 = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* 90 degrees clockwise rotation */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_ROTATE90 = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwZBufferLow and dwZBufferHigh specify limits to the copied Z values */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_ZBUFFERRANGE = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsync/* add dwZBufferBaseDest to every source z value before compare */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFX_ZBUFFERBASEDEST = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwFlags for Blt* */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHADEST = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHADESTCONSTOVERRIDE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHADESTNEG = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHADESTSURFACEOVERRIDE = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHAEDGEBLEND = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHASRC = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHASRCCONSTOVERRIDE = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHASRCNEG = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ALPHASRCSURFACEOVERRIDE = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ASYNC = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_COLORFILL = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_DDFX = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_DDROPS = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_KEYDEST = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_KEYDESTOVERRIDE = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_KEYSRC = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_KEYSRCOVERRIDE = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ROP = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ROTATIONANGLE = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ZBUFFER = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ZBUFFERDESTCONSTOVERRIDE = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ZBUFFERDESTOVERRIDE = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ZBUFFERSRCCONSTOVERRIDE = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_ZBUFFERSRCOVERRIDE = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_WAIT = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_DEPTHFILL = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLT_DONOTWAIT = 0x08000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwTrans for BltFast */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFAST_NOCOLORKEY = 0x00000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFAST_SRCCOLORKEY = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFAST_DESTCOLORKEY = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFAST_WAIT = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDBLTFAST_DONOTWAIT = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* DDSURFACEDESC.dwFlags */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_CAPS = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_HEIGHT = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_WIDTH = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_PITCH = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_BACKBUFFERCOUNT = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_ZBUFFERBITDEPTH = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_ALPHABITDEPTH = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_LPSURFACE = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_PIXELFORMAT = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_CKDESTOVERLAY = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_CKDESTBLT = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_CKSRCOVERLAY = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_CKSRCBLT = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_MIPMAPCOUNT = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_REFRESHRATE = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_LINEARSIZE = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_TEXTURESTAGE = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_FVF = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_SRCVBHANDLE = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSD_ALL = 0x007ff9ee;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Set/Get Colour Key Flags */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEY_COLORSPACE = 0x00000001; /* Struct is single colour space */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEY_DESTBLT = 0x00000002; /* To be used as dest for blt */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEY_DESTOVERLAY = 0x00000004; /* To be used as dest for CK overlays */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEY_SRCBLT = 0x00000008; /* To be used as src for blt */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEY_SRCOVERLAY = 0x00000010; /* To be used as src for CK overlays */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwFlags for GetBltStatus */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDGBS_CANBLT = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDGBS_ISBLTDONE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwFlags for GetFlipStatus */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDGFS_CANFLIP = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDGFS_ISFLIPDONE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* dwFlags for Flip */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_WAIT = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_EVEN = 0x00000002; /* only valid for overlay */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_ODD = 0x00000004; /* only valid for overlay */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_NOVSYNC = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_STEREO = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_DONOTWAIT = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_INTERVAL2 = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_INTERVAL3 = 0x03000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFLIP_INTERVAL4 = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHADEST = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHADESTCONSTOVERRIDE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHADESTNEG = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHADESTSURFACEOVERRIDE = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHAEDGEBLEND = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHASRC = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHASRCCONSTOVERRIDE = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHASRCNEG = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ALPHASRCSURFACEOVERRIDE = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_HIDE = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_KEYDEST = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_KEYDESTOVERRIDE = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_KEYSRC = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_KEYSRCOVERRIDE = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_SHOW = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_ADDDIRTYRECT = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_REFRESHDIRTYRECTS = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_REFRESHALL = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_DDFX = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_AUTOFLIP = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_BOB = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_OVERRIDEBOBWEAVE = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDOVER_INTERLEAVED = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* DirectDraw Caps */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_RESERVED1 = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_ALPHA = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_BACKBUFFER = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_COMPLEX = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_FLIP = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_FRONTBUFFER = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_OFFSCREENPLAIN = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_OVERLAY = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_PALETTE = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_PRIMARYSURFACE = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_PRIMARYSURFACELEFT = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_SYSTEMMEMORY = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_TEXTURE = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_3DDEVICE = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_VIDEOMEMORY = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_VISIBLE = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_WRITEONLY = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_ZBUFFER = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_OWNDC = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_LIVEVIDEO = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_HWCODEC = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_MODEX = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_MIPMAP = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_RESERVED2 = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_ALLOCONLOAD = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_VIDEOPORT = 0x08000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_LOCALVIDMEM = 0x10000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_NONLOCALVIDMEM = 0x20000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_STANDARDVGAMODE = 0x40000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDSCAPS_OPTIMIZED = 0x80000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTBLT = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTBLTCLRSPACE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTBLTCLRSPACEYUV = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTBLTYUV = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTOVERLAY = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTOVERLAYCLRSPACE = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTOVERLAYCLRSPACEYUV = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTOVERLAYONEACTIVE = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_DESTOVERLAYYUV = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCBLT = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCBLTCLRSPACE = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCBLTCLRSPACEYUV = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCBLTYUV = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCOVERLAY = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCOVERLAYCLRSPACE = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCOVERLAYCLRSPACEYUV = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCOVERLAYONEACTIVE = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_SRCOVERLAYYUV = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCKEYCAPS_NOCOSTOVERLAY = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTALPHA = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYALPHA = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTARITHSTRETCHYN = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTARITHSTRETCHY = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTMIRRORLEFTRIGHT = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTMIRRORUPDOWN = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTROTATION = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTROTATION90 = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSHRINKX = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSHRINKXN = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSHRINKY = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSHRINKYN = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSTRETCHX = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSTRETCHXN = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSTRETCHY = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_BLTSTRETCHYN = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYARITHSTRETCHY = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYARITHSTRETCHYN = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSHRINKX = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSHRINKXN = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSHRINKY = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSHRINKYN = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSTRETCHX = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSTRETCHXN = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSTRETCHY = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYSTRETCHYN = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYMIRRORLEFTRIGHT = 0x08000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDFXCAPS_OVERLAYMIRRORUPDOWN = 0x10000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_3D = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ALIGNBOUNDARYDEST = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ALIGNSIZEDEST = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ALIGNBOUNDARYSRC = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ALIGNSIZESRC = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ALIGNSTRIDE = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BLT = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BLTQUEUE = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BLTFOURCC = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BLTSTRETCH = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_GDI = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_OVERLAY = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_OVERLAYCANTCLIP = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_OVERLAYFOURCC = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_OVERLAYSTRETCH = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_PALETTE = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_PALETTEVSYNC = 0x00010000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_READSCANLINE = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_STEREOVIEW = 0x00040000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_VBI = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ZBLTS = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ZOVERLAYS = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_COLORKEY = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_ALPHA = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_COLORKEYHWASSIST = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_NOHARDWARE = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BLTCOLORFILL = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BANKSWITCHED = 0x08000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_BLTDEPTHFILL = 0x10000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_CANCLIP = 0x20000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_CANCLIPSTRETCHED = 0x40000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS_CANBLTSYSMEM = 0x80000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CERTIFIED = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_NO2DDURING3DSCENE = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_VIDEOPORT = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_AUTOFLIPOVERLAY = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANBOBINTERLEAVED = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANBOBNONINTERLEAVED = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_COLORCONTROLOVERLAY = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_COLORCONTROLPRIMARY = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANDROPZ16BIT = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_NONLOCALVIDMEM = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_NONLOCALVIDMEMCAPS = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_NOPAGELOCKREQUIRED = 0x00000800;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_WIDESURFACES = 0x00001000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANFLIPODDEVEN = 0x00002000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANBOBHARDWARE = 0x00004000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_COPYFOURCC = 0x00008000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_PRIMARYGAMMA = 0x00020000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANRENDERWINDOWED = 0x00080000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANCALIBRATEGAMMA = 0x00100000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_FLIPINTERVAL = 0x00200000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_FLIPNOVSYNC = 0x00400000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_CANMANAGETEXTURE = 0x00800000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_TEXMANINNONLOCALVIDMEM = 0x01000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_STEREO = 0x02000000;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL = 0x04000000;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* DDCAPS.d */
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_4BIT = 0x00000001;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_8BITENTRIES = 0x00000002;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_8BIT = 0x00000004;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_INITIALIZE = 0x00000008;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_PRIMARYSURFACE = 0x00000010;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_PRIMARYSURFACELEFT = 0x00000020;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_ALLOW256 = 0x00000040;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_VSYNC = 0x00000080;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_1BIT = 0x00000100;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_2BIT = 0x00000200;
af062818b47340eef15700d2f0211576ba3506eevboxsyncconst UINT WINEDDPCAPS_ALPHA = 0x00000400;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDISPLAYMODE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Width;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Height;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT RefreshRate;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFORMAT Format;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDISPLAYMODE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DCOLORVALUE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float r;
af062818b47340eef15700d2f0211576ba3506eevboxsync float g;
af062818b47340eef15700d2f0211576ba3506eevboxsync float b;
af062818b47340eef15700d2f0211576ba3506eevboxsync float a;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DCOLORVALUE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DVECTOR
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float x;
af062818b47340eef15700d2f0211576ba3506eevboxsync float y;
af062818b47340eef15700d2f0211576ba3506eevboxsync float z;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DVECTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DMATRIX
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync struct
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync float _11, _12, _13, _14;
af062818b47340eef15700d2f0211576ba3506eevboxsync float _21, _22, _23, _24;
af062818b47340eef15700d2f0211576ba3506eevboxsync float _31, _32, _33, _34;
af062818b47340eef15700d2f0211576ba3506eevboxsync float _41, _42, _43, _44;
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYSTRUCTNAME;
af062818b47340eef15700d2f0211576ba3506eevboxsync float m[4][4];
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DMATRIX;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DRECT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG x1;
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG y1;
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG x2;
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG y2;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DRECT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DLIGHT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DLIGHTTYPE Type;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Diffuse;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Specular;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Ambient;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVECTOR Position;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVECTOR Direction;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Range;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Falloff;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Attenuation0;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Attenuation1;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Attenuation2;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Theta;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Phi;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DLIGHT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DMATERIAL
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Diffuse;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Ambient;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Specular;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DCOLORVALUE Emissive;
af062818b47340eef15700d2f0211576ba3506eevboxsync float Power;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DMATERIAL;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DVIEWPORT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD X;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Y;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Width;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Height;
af062818b47340eef15700d2f0211576ba3506eevboxsync float MinZ;
af062818b47340eef15700d2f0211576ba3506eevboxsync float MaxZ;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DVIEWPORT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DGAMMARAMP
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD red[256];
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD green[256];
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD blue[256];
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DGAMMARAMP;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DLINEPATTERN
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wRepeatFactor;
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wLinePattern;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DLINEPATTERN;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINEDD3DRECTPATCH_INFO
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT StartVertexOffsetWidth;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT StartVertexOffsetHeight;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Width;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Height;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Stride;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBASISTYPE Basis;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREETYPE Degree;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DRECTPATCH_INFO;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DTRIPATCH_INFO
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT StartVertexOffset;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT NumVertices;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DBASISTYPE Basis;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEGREETYPE Degree;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DTRIPATCH_INFO;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DADAPTER_IDENTIFIER
af062818b47340eef15700d2f0211576ba3506eevboxsync{
040b4a09341f574825386333398110f4db3e1e51vboxsync char *driver;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT driver_size;
040b4a09341f574825386333398110f4db3e1e51vboxsync char *description;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT description_size;
040b4a09341f574825386333398110f4db3e1e51vboxsync char *device_name;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT device_name_size;
040b4a09341f574825386333398110f4db3e1e51vboxsync LARGE_INTEGER driver_version;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD vendor_id;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD device_id;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD subsystem_id;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD revision;
040b4a09341f574825386333398110f4db3e1e51vboxsync GUID device_identifier;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD whql_level;
5112e32d7072e280613921c982a6672f2c859cf3vboxsync LUID adapter_luid;
5112e32d7072e280613921c982a6672f2c859cf3vboxsync SIZE_T video_memory;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DADAPTER_IDENTIFIER;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DPRESENT_PARAMETERS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT BackBufferWidth;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT BackBufferHeight;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFORMAT BackBufferFormat;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT BackBufferCount;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DMULTISAMPLE_TYPE MultiSampleType;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MultiSampleQuality;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSWAPEFFECT SwapEffect;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hDeviceWindow;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL Windowed;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL EnableAutoDepthStencil;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DFORMAT AutoDepthStencilFormat;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Flags;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT FullScreen_RefreshRateInHz;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT PresentationInterval;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL AutoRestoreDisplayMode;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DPRESENT_PARAMETERS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DSURFACE_DESC
af062818b47340eef15700d2f0211576ba3506eevboxsync{
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DFORMAT format;
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DRESOURCETYPE resource_type;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD usage;
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DPOOL pool;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT size;
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DMULTISAMPLE_TYPE multisample_type;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD multisample_quality;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT width;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT height;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DSURFACE_DESC;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DVOLUME_DESC
af062818b47340eef15700d2f0211576ba3506eevboxsync{
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DFORMAT Format;
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DRESOURCETYPE Type;
040b4a09341f574825386333398110f4db3e1e51vboxsync DWORD Usage;
040b4a09341f574825386333398110f4db3e1e51vboxsync WINED3DPOOL Pool;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT Size;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT Width;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT Height;
040b4a09341f574825386333398110f4db3e1e51vboxsync UINT Depth;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DVOLUME_DESC;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DCLIPSTATUS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD ClipUnion;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD ClipIntersection;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DCLIPSTATUS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DVERTEXELEMENT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFORMAT format;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WORD input_slot;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WORD offset;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync UINT output_slot; /* D3D 8 & 10 */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BYTE method;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BYTE usage;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BYTE usage_idx;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync} WINED3DVERTEXELEMENT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVICE_CREATION_PARAMETERS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT AdapterOrdinal;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE DeviceType;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hFocusWindow;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD BehaviorFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVICE_CREATION_PARAMETERS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_BANDWIDTHTIMINGS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float MaxBandwidthUtilized;
af062818b47340eef15700d2f0211576ba3506eevboxsync float FrontEndUploadMemoryUtilizedPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float VertexRateUtilizedPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float TriangleSetupRateUtilizedPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float FillRateUtilizedPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_BANDWIDTHTIMINGS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_CACHEUTILIZATION
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float TextureCacheHitRate;
af062818b47340eef15700d2f0211576ba3506eevboxsync float PostTransformVertexCacheHitRate;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_CACHEUTILIZATION;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_INTERFACETIMINGS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float WaitingForGPUToUseApplicationResourceTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float WaitingForGPUToAcceptMoreCommandsTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float WaitingForGPUToStayWithinLatencyTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float WaitingForGPUExclusiveResourceTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float WaitingForGPUOtherTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_INTERFACETIMINGS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_PIPELINETIMINGS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float VertexProcessingTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float PixelProcessingTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float OtherGPUProcessingTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float GPUIdleTimePercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_PIPELINETIMINGS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_STAGETIMINGS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync float MemoryProcessingPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync float ComputationProcessingPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_STAGETIMINGS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DRASTER_STATUS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL InVBlank;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT ScanLine;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DRASTER_STATUS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct WINED3DRESOURCESTATS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL bThrashing;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD ApproxBytesDownloaded;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumEvicts;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumVidCreates;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD LastPri;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumUsed;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumUsedInVidMem;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD WorkingSet;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD WorkingSetBytes;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD TotalManaged;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD TotalBytes;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DRESOURCESTATS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_RESOURCEMANAGER
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRESOURCESTATS stats[WINED3DRTYPECOUNT];
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_RESOURCEMANAGER;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DDEVINFO_VERTEXSTATS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumRenderedTriangles;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumExtraClippingTriangles;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_VERTEXSTATS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DLOCKED_RECT
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync INT Pitch;
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pBits;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DLOCKED_RECT;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DLOCKED_BOX
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync INT RowPitch;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT SlicePitch;
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pBits;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DLOCKED_BOX;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DBOX
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Left;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Top;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Right;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Bottom;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Front;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Back;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DBOX;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*Vertex cache optimization hints.*/
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct WINED3DDEVINFO_VCACHE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Pattern; /* Must be a 4 char code FOURCC (e.g. CACH) */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD OptMethod; /* 0 to get the longest strips, 1 vertex cache */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD CacheSize; /* Cache size to use (only valid if OptMethod==1) */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MagicNumber; /* Internal for deciding when to restart strips,
af062818b47340eef15700d2f0211576ba3506eevboxsync non user modifiable (only valid if OptMethod==1) */
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DDEVINFO_VCACHE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsynctypedef struct _WINED3DBUFFER_DESC
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRESOURCETYPE Type;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Usage;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPOOL Pool;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT Size;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync} WINED3DBUFFER_DESC;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct WineDirect3DStridedData
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WINED3DFORMAT format; /* Format of the data */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync const BYTE *lpData; /* Pointer to start of data */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync DWORD dwStride; /* Stride between occurrences of this data */
af062818b47340eef15700d2f0211576ba3506eevboxsync} WineDirect3DStridedData;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct WineDirect3DVertexStridedData
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WineDirect3DStridedData position;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WineDirect3DStridedData normal;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WineDirect3DStridedData diffuse;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WineDirect3DStridedData specular;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync WineDirect3DStridedData texCoords[WINED3DDP_MAXTEXCOORD];
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BOOL position_transformed;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WineDirect3DVertexStridedData;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DVSHADERCAPS2_0
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT DynamicFlowControlDepth;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT NumTemps;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT StaticFlowControlDepth;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DVSHADERCAPS2_0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DPSHADERCAPS2_0
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT DynamicFlowControlDepth;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT NumTemps;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT StaticFlowControlDepth;
af062818b47340eef15700d2f0211576ba3506eevboxsync INT NumInstructionSlots;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DPSHADERCAPS2_0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINEDDCAPS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps2;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD CKeyCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD FXCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD FXAlphaCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD PalCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SVCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SVBCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SVBCKeyCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SVBFXCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VSBCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VSBCKeyCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VSBFXCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SSBCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SSBCKeyCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SSBFXCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD ddsCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD StrideAlign;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINEDDCAPS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINED3DCAPS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DDEVTYPE DeviceType;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT AdapterOrdinal;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps2;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Caps3;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD PresentationIntervals;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD CursorCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD DevCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD PrimitiveMiscCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD RasterCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD ZCmpCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SrcBlendCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD DestBlendCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD AlphaCmpCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD ShadeCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD TextureCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD TextureFilterCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD CubeTextureFilterCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VolumeTextureFilterCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD TextureAddressCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VolumeTextureAddressCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD LineCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxTextureWidth;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxTextureHeight;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVolumeExtent;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxTextureRepeat;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxTextureAspectRatio;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxAnisotropy;
af062818b47340eef15700d2f0211576ba3506eevboxsync float MaxVertexW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync float GuardBandLeft;
af062818b47340eef15700d2f0211576ba3506eevboxsync float GuardBandTop;
af062818b47340eef15700d2f0211576ba3506eevboxsync float GuardBandRight;
af062818b47340eef15700d2f0211576ba3506eevboxsync float GuardBandBottom;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync float ExtentsAdjust;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD StencilCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD FVFCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD TextureOpCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxTextureBlendStages;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxSimultaneousTextures;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VertexProcessingCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxActiveLights;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxUserClipPlanes;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVertexBlendMatrices;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVertexBlendMatrixIndex;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync float MaxPointSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxPrimitiveCount;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVertexIndex;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxStreams;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxStreamStride;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VertexShaderVersion;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVertexShaderConst;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD PixelShaderVersion;
af062818b47340eef15700d2f0211576ba3506eevboxsync float PixelShader1xMaxValue;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* DX 9 */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD DevCaps2;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync float MaxNpatchTessellationLevel;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Reserved5; /* undocumented */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT MasterAdapterOrdinal;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT AdapterOrdinalInGroup;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT NumberOfAdaptersInGroup;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD DeclTypes;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD NumSimultaneousRTs;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD StretchRectFilterCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DVSHADERCAPS2_0 VS20Caps;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DPSHADERCAPS2_0 PS20Caps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD VertexTextureFilterCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVShaderInstructionsExecuted;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxPShaderInstructionsExecuted;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxVertexShader30InstructionSlots;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD MaxPixelShader30InstructionSlots;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Reserved2; /* Not in the microsoft headers but documented */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD Reserved3;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync WINEDDCAPS DirectDrawCaps;
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINED3DCAPS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* DirectDraw types */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINEDDCOLORKEY
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwColorSpaceLowValue; /* low boundary of color space that is to
af062818b47340eef15700d2f0211576ba3506eevboxsync * be treated as Color Key, inclusive */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwColorSpaceHighValue; /* high boundary of color space that is
af062818b47340eef15700d2f0211576ba3506eevboxsync * to be treated as Color Key, inclusive */
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINEDDCOLORKEY,*LPWINEDDCOLORKEY;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINEDDBLTFX
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize; /* size of structure */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDDFX; /* FX operations */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwROP; /* Win32 raster operations */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDDROP; /* Raster operations new for DirectDraw */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwRotationAngle; /* Rotation angle for blt */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZBufferOpCode; /* ZBuffer compares */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZBufferLow; /* Low limit of Z buffer */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZBufferHigh; /* High limit of Z buffer */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZBufferBaseDest; /* Destination base value */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZDestConstBitDepth; /* Bit depth used to specify Z constant for destination */
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZDestConst; /* Constant to use as Z buffer for dest */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSZBufferDest; /* Surface to use as Z buffer for dest */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME1;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZSrcConstBitDepth; /* Bit depth used to specify Z constant for source */
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwZSrcConst; /* Constant to use as Z buffer for src */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSZBufferSrc; /* Surface to use as Z buffer for src */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME2;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaEdgeBlendBitDepth; /* Bit depth used to specify constant for alpha edge blend */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaEdgeBlend; /* Alpha for edge blending */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaDestConstBitDepth; /* Bit depth used to specify alpha constant for destination */
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaDestConst; /* Constant to use as Alpha Channel */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSAlphaDest; /* Surface to use as Alpha Channel */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME3;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaSrcConstBitDepth; /* Bit depth used to specify alpha constant for source */
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaSrcConst; /* Constant to use as Alpha Channel */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSAlphaSrc; /* Surface to use as Alpha Channel */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME4;
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFillColor; /* color in RGB or Palettized */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFillDepth; /* depth value for z-buffer */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFillPixel; /* pixel val for RGBA or RGBZ */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSPattern; /* Surface to use as pattern */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME5;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINEDDCOLORKEY ddckDestColorkey; /* DestColorkey override */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINEDDCOLORKEY ddckSrcColorkey; /* SrcColorkey override */
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINEDDBLTFX,*LPWINEDDBLTFX;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct _WINEDDOVERLAYFX
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize; /* size of structure */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaEdgeBlendBitDepth; /* Bit depth used to specify constant for alpha edge blend */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaEdgeBlend; /* Constant to use as alpha for edge blend */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaDestConstBitDepth; /* Bit depth used to specify alpha constant for destination */
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaDestConst; /* Constant to use as alpha channel for dest */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSAlphaDest; /* Surface to use as alpha channel for dest */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME1;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaSrcConstBitDepth; /* Bit depth used to specify alpha constant for source */
af062818b47340eef15700d2f0211576ba3506eevboxsync union
af062818b47340eef15700d2f0211576ba3506eevboxsync {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlphaSrcConst; /* Constant to use as alpha channel for src */
af062818b47340eef15700d2f0211576ba3506eevboxsync struct IWineD3DSurface *lpDDSAlphaSrc; /* Surface to use as alpha channel for src */
af062818b47340eef15700d2f0211576ba3506eevboxsync } DUMMYUNIONNAME2;
af062818b47340eef15700d2f0211576ba3506eevboxsync WINEDDCOLORKEY dckDestColorkey; /* DestColorkey override */
af062818b47340eef15700d2f0211576ba3506eevboxsync WINEDDCOLORKEY dckSrcColorkey; /* SrcColorkey override */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDDFX; /* Overlay FX */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags; /* flags */
af062818b47340eef15700d2f0211576ba3506eevboxsync} WINEDDOVERLAYFX;
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncstruct wined3d_buffer_desc
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync UINT byte_width;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync DWORD usage;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync UINT bind_flags;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync UINT cpu_access_flags;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync UINT misc_flags;
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync};
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsyncstruct wined3d_shader_signature_element
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync{
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync const char *semantic_name;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync UINT semantic_idx;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync enum wined3d_sysval_semantic sysval_semantic;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync DWORD component_type;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync UINT register_idx;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync DWORD mask;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync};
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsyncstruct wined3d_shader_signature
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync{
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync UINT element_count;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync struct wined3d_shader_signature_element *elements;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync char *string_data;
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync};
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsyncstruct wined3d_parent_ops
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync{
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync void (*wined3d_object_destroyed)(void *parent);
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync};
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DResource;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DSurface;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DVolume;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DSwapChain;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DDevice;
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync[
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync object,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync local,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync uuid(aeb62dfc-bdcb-4f02-9519-1eeea00c15cd)
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncinterface IWineD3DDeviceParent : IUnknown
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync void WineD3DDeviceCreated(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DDevice *device
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateSurface(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *superior,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT width,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT height,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DFORMAT format,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD usage,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DPOOL pool,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT level,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DCUBEMAP_FACES face,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DSurface **surface
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateRenderTarget(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *superior,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT width,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT height,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DFORMAT format,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DMULTISAMPLE_TYPE multisample_type,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD multisample_quality,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] BOOL lockable,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DSurface **surface
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateDepthStencilSurface(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *superior,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT width,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT height,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DFORMAT format,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DMULTISAMPLE_TYPE multisample_type,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD multisample_quality,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] BOOL discard,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DSurface **surface
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateVolume(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *superior,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT width,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT height,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT depth,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DFORMAT format,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DPOOL pool,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD usage,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DVolume **volume
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateSwapChain(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in, out] WINED3DPRESENT_PARAMETERS *present_parameters,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DSwapChain **swapchain
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef ULONG (*D3DCB_DESTROYSWAPCHAINFN)(IWineD3DSwapChain *pSwapChain);
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef HRESULT (*D3DCB_ENUMRESOURCES)(IWineD3DResource *resource, void *pData);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(46799311-8e0e-40ce-b2ec-ddb99f18fcb4)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DBase : IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetParent(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IUnknown **parent
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(108f9c44-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3D : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT GetAdapterCount(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT RegisterSoftwareDevice(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] void *pInitializeFunction
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HMONITOR GetAdapterMonitor(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT GetAdapterModeCount(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EnumAdapterModes(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT mode_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DDISPLAYMODE *mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetAdapterDisplayMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DDISPLAYMODE *mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetAdapterIdentifier(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DADAPTER_IDENTIFIER *identifier
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CheckDeviceMultiSampleType(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT surface_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL windowed,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DMULTISAMPLE_TYPE multisample_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] DWORD *quality_levels
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CheckDepthStencilMatch(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT adapter_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT render_target_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT depth_stencil_format
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CheckDeviceType(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT display_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT backbuffer_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL windowed
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CheckDeviceFormat(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adaper_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT adapter_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DRESOURCETYPE resource_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT check_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DSURFTYPE surface_type
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CheckDeviceFormatConversion(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT source_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT target_format
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDeviceCaps(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DCAPS *caps
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateDevice(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT adapter_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DDEVTYPE device_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] HWND focus_window,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD behaviour_flags,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *parent,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DDeviceParent *device_parent,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DDevice **device
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(1f3bfb34-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DResource : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPrivateData(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] REFGUID guid,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const void *data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD data_size,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPrivateData(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] REFGUID guid,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] void *data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in, out] DWORD *data_size
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT FreePrivateData(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] REFGUID guid
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SetPriority(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD new_priority
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD GetPriority(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void PreLoad(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void UnLoad(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DRESOURCETYPE GetType(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync uuid(f7d8abf4-fb93-43e4-9c96-4618cf9b3cbc)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncinterface IWineD3DRendertargetView : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetResource(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DResource **resource
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(f756720c-32b9-4439-b5a3-1d6c97037d9e)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DPalette : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetEntries(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD start,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] PALETTEENTRY *entries
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetCaps(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] DWORD *caps
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetEntries(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD start,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const PALETTEENTRY *entries
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8f2bceb1-d338-488c-ab7f-0ec980bf5d2d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DClipper : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetClipList(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] RGNDATA *clip_list,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in, out] DWORD *clip_list_size
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetHWnd(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] HWND *hwnd
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsClipListChanged(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] BOOL *changed
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetClipList(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RGNDATA *clip_list,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetHWnd(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] HWND hwnd
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(37cd5526-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DSurface : IWineD3DResource
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetContainer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] void **container
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDesc(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DSURFACE_DESC *desc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LockRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DLOCKED_RECT *locked_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UnlockRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDC(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] HDC *dc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ReleaseDC(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] HDC dc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Flip(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *override,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Blt(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *dst_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *src_surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *src_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINEDDBLTFX *blt_fx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DTEXTUREFILTERTYPE filter
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetBltStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFlipStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsLost(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Restore(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT BltFast(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD dst_x,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD dst_y,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *src_surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *src_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD trans
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPalette(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DPalette **palette
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPalette(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DPalette *palette
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT RealizePalette(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetColorKey(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINEDDCOLORKEY *color_key
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD GetPitch(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetMem(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] void *mem
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetOverlayPosition(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] LONG x,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] LONG y
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetOverlayPosition(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] LONG *x,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] LONG *y
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UpdateOverlayZOrder(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *ref
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UpdateOverlay(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *src_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *dst_surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *dst_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINEDDOVERLAYFX *fx
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetClipper(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DClipper *clipper
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetClipper(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DClipper **clipper
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LoadTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL srgb_mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void BindTexture(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] BOOL srgb
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SaveSnapshot(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const char *filename
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetContainer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DBase *container
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync const void *GetData(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetFormat(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT PrivateSetup(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void ModifyLocation(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD location,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL persistent
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LoadLocation(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD location,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *rect
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DSURFTYPE GetImplType(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawOverlay(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(24769ed8-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DVolume : IWineD3DResource
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetContainer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] void **container
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDesc(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DVOLUME_DESC *desc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LockBox(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DLOCKED_BOX *locked_box,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DBOX *box,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UnlockBox(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LoadTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] int gl_level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL srgb_mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetContainer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DBase *container
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(3c2aebf6-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DBaseTexture : IWineD3DResource
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD SetLOD(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD new_lod
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD GetLOD(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD GetLevelCount(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetAutoGenFilterType(
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXTUREFILTERTYPE filter_type
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DTEXTUREFILTERTYPE GetAutoGenFilterType(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void GenerateMipSubLevels(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL SetDirty(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL dirty
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL GetDirty(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT BindTexture(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] BOOL srgb
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT GetTextureDimensions(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL IsCondNP2(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(3e72cc1c-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DTexture : IWineD3DBaseTexture
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLevelDesc(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DSURFACE_DESC *desc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSurfaceLevel(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **surface
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LockRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DLOCKED_RECT *locked_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UnlockRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT AddDirtyRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *dirty_rect
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(41752900-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DCubeTexture : IWineD3DBaseTexture
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLevelDesc(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DSURFACE_DESC *desc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetCubeMapSurface(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DCUBEMAP_FACES face,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **surface
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LockRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DCUBEMAP_FACES face,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DLOCKED_RECT *locked_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UnlockRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DCUBEMAP_FACES face,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT AddDirtyRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DCUBEMAP_FACES face,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *dirty_rect
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(7b39470c-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DVolumeTexture : IWineD3DBaseTexture
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLevelDesc(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DVOLUME_DESC *desc
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetVolumeLevel(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVolume **volume
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LockBox(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DLOCKED_BOX *locked_box,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DBOX *box,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UnlockBox(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT AddDirtyBox(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DBOX *dirty_box
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(7cd55be6-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DVertexDeclaration : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(83b073ce-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
5112e32d7072e280613921c982a6672f2c859cf3vboxsyncinterface IWineD3DStateBlock : IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Capture(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Apply(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT InitStartupStateBlock(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(905ddbac-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DQuery : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetData(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] void *data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD data_size,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD GetDataSize(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync WINED3DQUERYTYPE GetType(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Issue(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(34d01b10-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DSwapChain : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync void Destroy(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDevice(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DDevice **device
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Present(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *src_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *dst_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] HWND dst_window_override,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RGNDATA *dirty_region,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDestWindowOverride(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] HWND window
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFrontBufferData(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *dst_surface
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetBackBuffer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT backbuffer_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DBACKBUFFER_TYPE backbuffer_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **backbuffer
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetRasterStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DRASTER_STATUS *raster_status
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDisplayMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DDISPLAYMODE *mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPresentParameters(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DPRESENT_PARAMETERS *present_parameters
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetGammaRamp(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DGAMMARAMP *ramp
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetGammaRamp(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DGAMMARAMP *ramp
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync[
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync object,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync local,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync uuid(b3f028e8-1a40-4ab3-9292-5bf6cfd80209)
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsyncinterface IWineD3DBuffer : IWineD3DResource
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Map(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT offset,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT size,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] BYTE **data,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD flags
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Unmap(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetDesc(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] WINED3DBUFFER_DESC *desc
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync}
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(eac93065-a4df-446f-86a1-9ef2bca40a3c)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DBaseShader : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync HRESULT GetFunction(
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [out] void *data,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in, out] UINT *data_size
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(7f7a2b60-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DVertexShader : IWineD3DBaseShader
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetLocalConstantsF(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const float *src_data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4f_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
5112e32d7072e280613921c982a6672f2c859cf3vboxsync[
5112e32d7072e280613921c982a6672f2c859cf3vboxsync object,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync local,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync uuid(8276c113-388b-49d1-ad8b-c9dd8bcbabcd)
5112e32d7072e280613921c982a6672f2c859cf3vboxsync]
5112e32d7072e280613921c982a6672f2c859cf3vboxsyncinterface IWineD3DGeometryShader : IWineD3DBaseShader
5112e32d7072e280613921c982a6672f2c859cf3vboxsync{
5112e32d7072e280613921c982a6672f2c859cf3vboxsync}
5112e32d7072e280613921c982a6672f2c859cf3vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(818503da-6f30-11d9-c687-00046142c14f)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DPixelShader : IWineD3DBaseShader
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync local,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(6d10a2ce-09d0-4a53-a427-11388f9f8ca5)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IWineD3DDevice : IWineD3DBase
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateBuffer(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] struct wined3d_buffer_desc *desc,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] const void *data,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DBuffer **buffer
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateVertexBuffer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT length,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DBuffer **vertex_buffer,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateIndexBuffer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT length,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DBuffer **index_buffer,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateStateBlock(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DSTATEBLOCKTYPE type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DStateBlock **stateblock,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IUnknown *parent
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateSurface(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT width,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT height,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL lockable,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL discard,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT level,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DMULTISAMPLE_TYPE multisample_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD multisample_quality,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DSURFTYPE surface_type,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CreateRendertargetView(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DResource *resource,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IUnknown *parent,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DRendertargetView **rendertarget_view
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT width,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT height,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT levels,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DTexture **texture,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateVolumeTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT width,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT height,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT depth,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT levels,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVolumeTexture **texture,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateVolume(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT width,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT height,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT depth,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVolume **volume,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateCubeTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT edge_length,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT levels,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD usage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPOOL pool,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DCubeTexture **texture,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateQuery(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DQUERYTYPE type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DQuery **query,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IUnknown *parent
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateSwapChain(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPRESENT_PARAMETERS *present_parameters,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSwapChain **swapchain,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IUnknown *parent,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DSURFTYPE surface_type
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateVertexDeclaration(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVertexDeclaration **declaration,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DVERTEXELEMENT *elements,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT element_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateVertexDeclarationFromFVF(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVertexDeclaration **declaration,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD fvf
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreateVertexShader(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const DWORD *function,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync [in] const struct wined3d_shader_signature *output_signature,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVertexShader **shader,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
5112e32d7072e280613921c982a6672f2c859cf3vboxsync HRESULT CreateGeometryShader(
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [in] const DWORD *byte_code,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [in] const struct wined3d_shader_signature *output_signature,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [out] IWineD3DGeometryShader **shader,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [in] IUnknown *parent,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [in] const struct wined3d_parent_ops *parent_ops
5112e32d7072e280613921c982a6672f2c859cf3vboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreatePixelShader(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const DWORD *function,
554f00fe75489f3f3ce7fbb6d126ce1d2c5c922cvboxsync [in] const struct wined3d_shader_signature *output_signature,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DPixelShader **shader,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] IUnknown *parent,
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync [in] const struct wined3d_parent_ops *parent_ops
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CreatePalette(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const PALETTEENTRY *palette_entry,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DPalette **palette,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IUnknown *parent
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Init3D(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DPRESENT_PARAMETERS *present_parameters
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT InitGDI(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DPRESENT_PARAMETERS *present_parameters
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Uninit3D(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] D3DCB_DESTROYSWAPCHAINFN destroy_swapchain_callback
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UninitGDI(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] D3DCB_DESTROYSWAPCHAINFN destroy_swapchain_callback
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void SetMultithreaded(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EvictManagedResources(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT GetAvailableTextureMem(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetBackBuffer(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT backbuffer_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DBACKBUFFER_TYPE backbuffer_type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **backbuffer
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetCreationParameters(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DDEVICE_CREATION_PARAMETERS *creation_parameters
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDeviceCaps(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DCAPS *caps
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDirect3D(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3D** d3d
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDisplayMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DDISPLAYMODE *mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDisplayMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DDISPLAYMODE *mode
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT GetNumberOfSwapChains(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetRasterStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DRASTER_STATUS *raster_status
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSwapChain(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSwapChain **swapchain
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Reset(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DPRESENT_PARAMETERS *present_parameters
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDialogBoxMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL enable_dialogs
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetCursorProperties(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT x_hotspot,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT y_hotspot,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *cursor_surface
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void SetCursorPosition(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] int x_screen_space,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] int y_screen_space,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL ShowCursor(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL show
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetClipPlane(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD plane_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const float *plane
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetClipPlane(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD plane_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] float *plane
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetClipStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DCLIPSTATUS *clip_status
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetClipStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DCLIPSTATUS *clip_status
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetCurrentTexturePalette(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT palette_number
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetCurrentTexturePalette(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] UINT *palette_number
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDepthStencilSurface(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *depth_stencil
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDepthStencilSurface(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **depth_stencil
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void SetGammaRamp(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DGAMMARAMP *ramp
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync void GetGammaRamp(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DGAMMARAMP *ramp
af062818b47340eef15700d2f0211576ba3506eevboxsync );
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync HRESULT SetIndexBuffer(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DBuffer *index_buffer,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DFORMAT format
af062818b47340eef15700d2f0211576ba3506eevboxsync );
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsync HRESULT GetIndexBuffer(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DBuffer **index_buffer
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetBaseVertexIndex(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] INT base_index
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetBaseVertexIndex(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] INT *base_index
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetLight(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD light_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DLIGHT *light
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLight(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD light_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DLIGHT *light
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetLightEnable(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD light_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL enable
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLightEnable(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD light_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] BOOL *enable
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetMaterial(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DMATERIAL *material
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetMaterial(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DMATERIAL *material
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetNPatchMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] float segments
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync float GetNPatchMode(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPaletteEntries(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT palette_number,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const PALETTEENTRY *entries
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPaletteEntries(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT palette_number,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] PALETTEENTRY *entries
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPixelShader(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DPixelShader *shader
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPixelShader(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DPixelShader **shader
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPixelShaderConstantB(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const BOOL *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT bool_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPixelShaderConstantB(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] BOOL *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT bool_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPixelShaderConstantI(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const int *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4i_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPixelShaderConstantI(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] int *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4i_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPixelShaderConstantF(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const float *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4f_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPixelShaderConstantF(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] float *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4f_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetRenderState(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DRENDERSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD value
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetRenderState(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DRENDERSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] DWORD *value
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetRenderTarget(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD render_target_idx,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [in] IWineD3DSurface *render_target,
5112e32d7072e280613921c982a6672f2c859cf3vboxsync [in] BOOL set_viewport
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetRenderTarget(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD render_target_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DSurface **render_target
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetFrontBackBuffers(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *front,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *back
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSamplerState(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD sampler_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DSAMPLERSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD value
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSamplerState(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD sampler_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DSAMPLERSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] DWORD *value
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetScissorRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *rect
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetScissorRect(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] RECT *rect
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSoftwareVertexProcessing(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BOOL software
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL GetSoftwareVertexProcessing(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetStreamSource(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stream_idx,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DBuffer *buffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT offset,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stride
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStreamSource(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stream_idx,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] IWineD3DBuffer **buffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] UINT *offset,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] UINT *stride
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetStreamSourceFreq(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stream_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT divider
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStreamSourceFreq(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stream_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] UINT *divider
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD stage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DBaseTexture *texture
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD stage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DBaseTexture **texture
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetTextureStageState(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD stage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DTEXTURESTAGESTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD value
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetTextureStageState(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD stage,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DTEXTURESTAGESTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] DWORD *value
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetTransform(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DTRANSFORMSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DMATRIX *matrix
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetTransform(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DTRANSFORMSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DMATRIX *matrix
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetVertexDeclaration(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DVertexDeclaration *declaration
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetVertexDeclaration(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVertexDeclaration **declaration
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetVertexShader(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DVertexShader *shader
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetVertexShader(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DVertexShader **shader
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetVertexShaderConstantB(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const BOOL *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT bool_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetVertexShaderConstantB(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] BOOL *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT bool_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetVertexShaderConstantI(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const int *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4i_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetVertexShaderConstantI(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] int *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4i_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetVertexShaderConstantF(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const float *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4f_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetVertexShaderConstantF(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_register,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] float *constants,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vector4f_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetViewport(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DVIEWPORT *viewport
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetViewport(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] WINED3DVIEWPORT *viewport
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MultiplyTransform(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DTRANSFORMSTATETYPE state,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DMATRIX *matrix
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ValidateDevice(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] DWORD *num_passes
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ProcessVertices(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT src_start_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT dst_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vertex_count,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DBuffer *dest_buffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DVertexDeclaration *declaration,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD flags,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] DWORD DestFVF
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT BeginStateBlock(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EndStateBlock(
af062818b47340eef15700d2f0211576ba3506eevboxsync [out] IWineD3DStateBlock **stateblock
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT BeginScene(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EndScene(
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Present(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *src_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *dst_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] HWND dst_window_override,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RGNDATA *dirty_region
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Clear(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD rect_count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DRECT *rects,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DCOLOR color,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] float z,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] DWORD stencil
af062818b47340eef15700d2f0211576ba3506eevboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync void ClearRendertargetView(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] IWineD3DRendertargetView *rendertarget_view,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] const float color[4]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync void SetPrimitiveType(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] WINED3DPRIMITIVETYPE primitive_topology
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync void GetPrimitiveType(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [out] WINED3DPRIMITIVETYPE *primitive_topology
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawPrimitive(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_vertex,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT vertex_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawIndexedPrimitive(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT start_idx,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT index_count
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawPrimitiveUP(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT vertex_count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const void *stream_data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stream_stride
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawIndexedPrimitiveUP(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT index_count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const void *index_data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT index_data_format,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const void *stream_data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT stream_stride
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawPrimitiveStrided(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT vertex_count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WineDirect3DVertexStridedData *strided_data
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawIndexedPrimitiveStrided(
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] UINT index_count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WineDirect3DVertexStridedData *strided_data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT vertex_count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const void *index_data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DFORMAT index_data_format
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawRectPatch(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT handle,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const float *num_segs,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DRECTPATCH_INFO *rect_patch_info
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DrawTriPatch(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT handle,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const float *num_segs,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DTRIPATCH_INFO *tri_patch_info
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DeletePatch(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT handle
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ColorFill(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const WINED3DRECT *rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] WINED3DCOLOR color
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UpdateTexture(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DBaseTexture *src_texture,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DBaseTexture *dst_texture
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT UpdateSurface(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *src_surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const RECT *src_rect,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *dst_surface,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] const POINT *dst_point
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFrontBufferData(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] UINT swapchain_idx,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IWineD3DSurface *dst_surface
af062818b47340eef15700d2f0211576ba3506eevboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EnumResources(
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] D3DCB_ENUMRESOURCES callback,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] void *data
af062818b47340eef15700d2f0211576ba3506eevboxsync );
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync HRESULT GetSurfaceFromDC(
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync [in] HDC dc,
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync [out] IWineD3DSurface **surface
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync );
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync HRESULT AcquireFocusWindow(
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync [in] HWND window
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync );
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync void ReleaseFocusWindow(
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncIWineD3D *WineDirect3DCreate(UINT dxVersion, IUnknown *parent);
af062818b47340eef15700d2f0211576ba3506eevboxsyncIWineD3DClipper *WineDirect3DCreateClipper(IUnknown *parent);
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsyncvoid wined3d_mutex_lock(void);
a3133ef29cdf3656735d569fd64e54c9286effc0vboxsyncvoid wined3d_mutex_unlock(void);