ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

wined3d.h File Reference

Go to the source code of this file.

Data Structures

struct  wined3d_display_mode
struct  wined3d_color
struct  wined3d_vec3
struct  wined3d_matrix
struct  wined3d_light
struct  wined3d_material
struct  wined3d_viewport
struct  wined3d_gamma_ramp
struct  wined3d_line_pattern
struct  wined3d_rect_patch_info
struct  wined3d_tri_patch_info
struct  wined3d_adapter_identifier
struct  wined3d_swapchain_desc
struct  wined3d_resource_desc
struct  wined3d_clip_status
struct  wined3d_vertex_element
struct  wined3d_device_creation_parameters
struct  wined3d_raster_status
struct  wined3d_mapped_rect
struct  wined3d_mapped_box
struct  wined3d_box
struct  wined3d_strided_element
struct  wined3d_strided_data
struct  wined3d_vertex_shader_caps
struct  wined3d_pixel_shader_caps
struct  wined3d_ddraw_caps
struct  WINED3DCAPS
struct  wined3d_color_key
struct  LPWINEDDBLTFX
struct  WINEDDOVERLAYFX
struct  wined3d_buffer_desc
struct  wined3d_shader_signature_element
struct  wined3d_shader_signature
struct  wined3d_parent_ops
struct  wined3d_device_parent
struct  wined3d_device_parent_ops

Defines

#define WINED3D_OK   S_OK
#define _FACWINED3D   0x876
#define MAKE_WINED3DSTATUS(code)   MAKE_HRESULT(0, _FACWINED3D, code)
#define WINED3DOK_NOAUTOGEN   MAKE_WINED3DSTATUS(2159)
#define MAKE_WINED3DHRESULT(code)   MAKE_HRESULT(1, _FACWINED3D, code)
#define WINED3DERR_WRONGTEXTUREFORMAT   MAKE_WINED3DHRESULT(2072)
#define WINED3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_WINED3DHRESULT(2073)
#define WINED3DERR_UNSUPPORTEDCOLORARG   MAKE_WINED3DHRESULT(2074)
#define WINED3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_WINED3DHRESULT(2075)
#define WINED3DERR_UNSUPPORTEDALPHAARG   MAKE_WINED3DHRESULT(2076)
#define WINED3DERR_TOOMANYOPERATIONS   MAKE_WINED3DHRESULT(2077)
#define WINED3DERR_CONFLICTINGTEXTUREFILTER   MAKE_WINED3DHRESULT(2078)
#define WINED3DERR_UNSUPPORTEDFACTORVALUE   MAKE_WINED3DHRESULT(2079)
#define WINED3DERR_CONFLICTINGRENDERSTATE   MAKE_WINED3DHRESULT(2081)
#define WINED3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_WINED3DHRESULT(2082)
#define WINED3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_WINED3DHRESULT(2086)
#define WINED3DERR_DRIVERINTERNALERROR   MAKE_WINED3DHRESULT(2087)
#define WINED3DERR_NOTFOUND   MAKE_WINED3DHRESULT(2150)
#define WINED3DERR_MOREDATA   MAKE_WINED3DHRESULT(2151)
#define WINED3DERR_DEVICELOST   MAKE_WINED3DHRESULT(2152)
#define WINED3DERR_DEVICENOTRESET   MAKE_WINED3DHRESULT(2153)
#define WINED3DERR_NOTAVAILABLE   MAKE_WINED3DHRESULT(2154)
#define WINED3DERR_OUTOFVIDEOMEMORY   MAKE_WINED3DHRESULT(380)
#define WINED3DERR_INVALIDDEVICE   MAKE_WINED3DHRESULT(2155)
#define WINED3DERR_INVALIDCALL   MAKE_WINED3DHRESULT(2156)
#define WINED3DERR_DRIVERINVALIDCALL   MAKE_WINED3DHRESULT(2157)
#define WINED3DERR_WASSTILLDRAWING   MAKE_WINED3DHRESULT(540)
#define WINEDDERR_NOTAOVERLAYSURFACE   MAKE_WINED3DHRESULT(580)
#define WINEDDERR_NOTLOCKED   MAKE_WINED3DHRESULT(584)
#define WINEDDERR_NODC   MAKE_WINED3DHRESULT(586)
#define WINEDDERR_DCALREADYCREATED   MAKE_WINED3DHRESULT(620)
#define WINEDDERR_NOTFLIPPABLE   MAKE_WINED3DHRESULT(582)
#define WINEDDERR_SURFACEBUSY   MAKE_WINED3DHRESULT(430)
#define WINEDDERR_INVALIDRECT   MAKE_WINED3DHRESULT(150)
#define WINEDDERR_NOCLIPLIST   MAKE_WINED3DHRESULT(205)
#define WINEDDERR_OVERLAYNOTVISIBLE   MAKE_WINED3DHRESULT(577)
#define WINEMAKEFOURCC(ch0, ch1, ch2, ch3)
#define WINEHIGHEST_RENDER_STATE   WINED3D_RS_BLENDOPALPHA
#define WINED3D_HIGHEST_SAMPLER_STATE   WINED3D_SAMP_DMAP_OFFSET
#define WINED3D_HIGHEST_TEXTURE_STATE   WINED3D_TSS_CONSTANT
#define WINED3D_TS_WORLD_MATRIX(index)   (enum wined3d_transform_state)(index + 256)
#define WINED3DISSUE_BEGIN   (1 << 1)
#define WINED3DISSUE_END   (1 << 0)
#define WINED3DGETDATA_FLUSH   (1 << 0)
#define WINED3DCOLORWRITEENABLE_RED   (1 << 0)
#define WINED3DCOLORWRITEENABLE_GREEN   (1 << 1)
#define WINED3DCOLORWRITEENABLE_BLUE   (1 << 2)
#define WINED3DCOLORWRITEENABLE_ALPHA   (1 << 3)
#define WINED3DADAPTER_DEFAULT   0
#define WINED3DENUM_NO_WHQL_LEVEL   2
#define WINED3DPRESENT_BACK_BUFFER_MAX   3
#define WINED3DTSS_TCI_PASSTHRU   0x00000
#define WINED3DTSS_TCI_CAMERASPACENORMAL   0x10000
#define WINED3DTSS_TCI_CAMERASPACEPOSITION   0x20000
#define WINED3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR   0x30000
#define WINED3DTSS_TCI_SPHEREMAP   0x40000
#define WINED3DTA_SELECTMASK   0x0000000f
#define WINED3DTA_DIFFUSE   0x00000000
#define WINED3DTA_CURRENT   0x00000001
#define WINED3DTA_TEXTURE   0x00000002
#define WINED3DTA_TFACTOR   0x00000003
#define WINED3DTA_SPECULAR   0x00000004
#define WINED3DTA_TEMP   0x00000005
#define WINED3DTA_CONSTANT   0x00000006
#define WINED3DTA_COMPLEMENT   0x00000010
#define WINED3DTA_ALPHAREPLICATE   0x00000020
#define WINED3DPRESENTFLAG_LOCKABLE_BACKBUFFER   0x00000001
#define WINED3DPRESENTFLAG_DISCARD_DEPTHSTENCIL   0x00000002
#define WINED3DPRESENTFLAG_DEVICECLIP   0x00000004
#define WINED3DPRESENTFLAG_VIDEO   0x00000010
#define WINED3DPRESENTFLAG_NOAUTOROTATE   0x00000020
#define WINED3DPRESENTFLAG_UNPRUNEDMODE   0x00000040
#define WINED3DDP_MAXTEXCOORD   8
#define WINED3DUSAGE_RENDERTARGET   0x00000001
#define WINED3DUSAGE_DEPTHSTENCIL   0x00000002
#define WINED3DUSAGE_WRITEONLY   0x00000008
#define WINED3DUSAGE_SOFTWAREPROCESSING   0x00000010
#define WINED3DUSAGE_DONOTCLIP   0x00000020
#define WINED3DUSAGE_POINTS   0x00000040
#define WINED3DUSAGE_RTPATCHES   0x00000080
#define WINED3DUSAGE_NPATCHES   0x00000100
#define WINED3DUSAGE_DYNAMIC   0x00000200
#define WINED3DUSAGE_AUTOGENMIPMAP   0x00000400
#define WINED3DUSAGE_DMAP   0x00004000
#define WINED3DUSAGE_MASK   0x00004fff
#define WINED3DUSAGE_OWNDC   0x20000000
#define WINED3DUSAGE_STATICDECL   0x40000000
#define WINED3DUSAGE_OVERLAY   0x80000000
#define WINED3DUSAGE_QUERY_LEGACYBUMPMAP   0x00008000
#define WINED3DUSAGE_QUERY_FILTER   0x00020000
#define WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING   0x00080000
#define WINED3DUSAGE_QUERY_SRGBREAD   0x00010000
#define WINED3DUSAGE_QUERY_SRGBWRITE   0x00040000
#define WINED3DUSAGE_QUERY_VERTEXTEXTURE   0x00100000
#define WINED3DUSAGE_QUERY_WRAPANDMIP   0x00200000
#define WINED3DUSAGE_QUERY_MASK   0x003f8000
#define WINED3DLOCK_READONLY   0x0010
#define WINED3DLOCK_NOSYSLOCK   0x0800
#define WINED3DLOCK_NOOVERWRITE   0x1000
#define WINED3DLOCK_DISCARD   0x2000
#define WINED3DLOCK_DONOTWAIT   0x4000
#define WINED3DLOCK_NO_DIRTY_UPDATE   0x8000
#define WINED3DPRESENT_RATE_DEFAULT   0x00000000
#define WINED3DPRESENT_INTERVAL_DEFAULT   0x00000000
#define WINED3DPRESENT_INTERVAL_ONE   0x00000001
#define WINED3DPRESENT_INTERVAL_TWO   0x00000002
#define WINED3DPRESENT_INTERVAL_THREE   0x00000004
#define WINED3DPRESENT_INTERVAL_FOUR   0x00000008
#define WINED3DPRESENT_INTERVAL_IMMEDIATE   0x80000000
#define WINED3DMAXUSERCLIPPLANES   32
#define WINED3DCLIPPLANE0   (1 << 0)
#define WINED3DCLIPPLANE1   (1 << 1)
#define WINED3DCLIPPLANE2   (1 << 2)
#define WINED3DCLIPPLANE3   (1 << 3)
#define WINED3DCLIPPLANE4   (1 << 4)
#define WINED3DCLIPPLANE5   (1 << 5)
#define WINED3DFVF_RESERVED0   0x0001
#define WINED3DFVF_POSITION_MASK   0x400e
#define WINED3DFVF_XYZ   0x0002
#define WINED3DFVF_XYZRHW   0x0004
#define WINED3DFVF_XYZB1   0x0006
#define WINED3DFVF_XYZB2   0x0008
#define WINED3DFVF_XYZB3   0x000a
#define WINED3DFVF_XYZB4   0x000c
#define WINED3DFVF_XYZB5   0x000e
#define WINED3DFVF_XYZW   0x4002
#define WINED3DFVF_NORMAL   0x0010
#define WINED3DFVF_PSIZE   0x0020
#define WINED3DFVF_DIFFUSE   0x0040
#define WINED3DFVF_SPECULAR   0x0080
#define WINED3DFVF_TEXCOUNT_MASK   0x0f00
#define WINED3DFVF_TEXCOUNT_SHIFT   8
#define WINED3DFVF_TEX0   0x0000
#define WINED3DFVF_TEX1   0x0100
#define WINED3DFVF_TEX2   0x0200
#define WINED3DFVF_TEX3   0x0300
#define WINED3DFVF_TEX4   0x0400
#define WINED3DFVF_TEX5   0x0500
#define WINED3DFVF_TEX6   0x0600
#define WINED3DFVF_TEX7   0x0700
#define WINED3DFVF_TEX8   0x0800
#define WINED3DFVF_LASTBETA_UBYTE4   0x1000
#define WINED3DFVF_LASTBETA_D3DCOLOR   0x8000
#define WINED3DFVF_RESERVED2   0x6000
#define WINED3DFVF_TEXTUREFORMAT1   3
#define WINED3DFVF_TEXTUREFORMAT2   0
#define WINED3DFVF_TEXTUREFORMAT3   1
#define WINED3DFVF_TEXTUREFORMAT4   2
#define WINED3DFVF_TEXCOORDSIZE1(idx)   (WINED3DFVF_TEXTUREFORMAT1 << (idx * 2 + 16))
#define WINED3DFVF_TEXCOORDSIZE2(idx)   (WINED3DFVF_TEXTUREFORMAT2 << (idx * 2 + 16))
#define WINED3DFVF_TEXCOORDSIZE3(idx)   (WINED3DFVF_TEXTUREFORMAT3 << (idx * 2 + 16))
#define WINED3DFVF_TEXCOORDSIZE4(idx)   (WINED3DFVF_TEXTUREFORMAT4 << (idx * 2 + 16))
#define WINED3DCLEAR_TARGET   0x00000001
#define WINED3DCLEAR_ZBUFFER   0x00000002
#define WINED3DCLEAR_STENCIL   0x00000004
#define WINED3DSTREAMSOURCE_INDEXEDDATA   (1 << 30)
#define WINED3DSTREAMSOURCE_INSTANCEDATA   (2 << 30)
#define WINED3DSPD_IUNKNOWN   0x00000001
#define WINED3DCREATE_FPU_PRESERVE   0x00000002
#define WINED3DCREATE_PUREDEVICE   0x00000010
#define WINED3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020
#define WINED3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040
#define WINED3DCREATE_MIXED_VERTEXPROCESSING   0x00000080
#define WINED3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100
#define WINED3DCREATE_ADAPTERGROUP_DEVICE   0x00000200
#define WINED3DDMAPSAMPLER   0x100
#define WINED3DVERTEXTEXTURESAMPLER0   (WINED3DDMAPSAMPLER + 1)
#define WINED3DVERTEXTEXTURESAMPLER1   (WINED3DDMAPSAMPLER + 2)
#define WINED3DVERTEXTEXTURESAMPLER2   (WINED3DDMAPSAMPLER + 3)
#define WINED3DVERTEXTEXTURESAMPLER3   (WINED3DDMAPSAMPLER + 4)
#define WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD   0x00000020
#define WINED3DCAPS3_LINEAR_TO_SRGB_PRESENTATION   0x00000080
#define WINED3DCAPS3_COPY_TO_VIDMEM   0x00000100
#define WINED3DCAPS3_COPY_TO_SYSTEMMEM   0x00000200
#define WINED3DCAPS3_RESERVED   0x8000001f
#define WINED3DDEVCAPS2_STREAMOFFSET   0x00000001
#define WINED3DDEVCAPS2_DMAPNPATCH   0x00000002
#define WINED3DDEVCAPS2_ADAPTIVETESSRTPATCH   0x00000004
#define WINED3DDEVCAPS2_ADAPTIVETESSNPATCH   0x00000008
#define WINED3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES   0x00000010
#define WINED3DDEVCAPS2_PRESAMPLEDDMAPNPATCH   0x00000020
#define WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET   0x00000040
#define WINED3DDTCAPS_UBYTE4   0x00000001
#define WINED3DDTCAPS_UBYTE4N   0x00000002
#define WINED3DDTCAPS_SHORT2N   0x00000004
#define WINED3DDTCAPS_SHORT4N   0x00000008
#define WINED3DDTCAPS_USHORT2N   0x00000010
#define WINED3DDTCAPS_USHORT4N   0x00000020
#define WINED3DDTCAPS_UDEC3   0x00000040
#define WINED3DDTCAPS_DEC3N   0x00000080
#define WINED3DDTCAPS_FLOAT16_2   0x00000100
#define WINED3DDTCAPS_FLOAT16_4   0x00000200
#define WINED3DFVFCAPS_TEXCOORDCOUNTMASK   0x0000ffff
#define WINED3DFVFCAPS_DONOTSTRIPELEMENTS   0x00080000
#define WINED3DFVFCAPS_PSIZE   0x00100000
#define WINED3DLINECAPS_TEXTURE   0x00000001
#define WINED3DLINECAPS_ZTEST   0x00000002
#define WINED3DLINECAPS_BLEND   0x00000004
#define WINED3DLINECAPS_ALPHACMP   0x00000008
#define WINED3DLINECAPS_FOG   0x00000010
#define WINED3DLINECAPS_ANTIALIAS   0x00000020
#define WINED3DMAX30SHADERINSTRUCTIONS   32768
#define WINED3DMIN30SHADERINSTRUCTIONS   512
#define WINED3DPBLENDCAPS_ZERO   0x00000001
#define WINED3DPBLENDCAPS_ONE   0x00000002
#define WINED3DPBLENDCAPS_SRCCOLOR   0x00000004
#define WINED3DPBLENDCAPS_INVSRCCOLOR   0x00000008
#define WINED3DPBLENDCAPS_SRCALPHA   0x00000010
#define WINED3DPBLENDCAPS_INVSRCALPHA   0x00000020
#define WINED3DPBLENDCAPS_DESTALPHA   0x00000040
#define WINED3DPBLENDCAPS_INVDESTALPHA   0x00000080
#define WINED3DPBLENDCAPS_DESTCOLOR   0x00000100
#define WINED3DPBLENDCAPS_INVDESTCOLOR   0x00000200
#define WINED3DPBLENDCAPS_SRCALPHASAT   0x00000400
#define WINED3DPBLENDCAPS_BOTHSRCALPHA   0x00000800
#define WINED3DPBLENDCAPS_BOTHINVSRCALPHA   0x00001000
#define WINED3DPBLENDCAPS_BLENDFACTOR   0x00002000
#define WINED3DPCMPCAPS_NEVER   0x00000001
#define WINED3DPCMPCAPS_LESS   0x00000002
#define WINED3DPCMPCAPS_EQUAL   0x00000004
#define WINED3DPCMPCAPS_LESSEQUAL   0x00000008
#define WINED3DPCMPCAPS_GREATER   0x00000010
#define WINED3DPCMPCAPS_NOTEQUAL   0x00000020
#define WINED3DPCMPCAPS_GREATEREQUAL   0x00000040
#define WINED3DPCMPCAPS_ALWAYS   0x00000080
#define WINED3DPMISCCAPS_MASKZ   0x00000002
#define WINED3DPMISCCAPS_LINEPATTERNREP   0x00000004
#define WINED3DPMISCCAPS_CULLNONE   0x00000010
#define WINED3DPMISCCAPS_CULLCW   0x00000020
#define WINED3DPMISCCAPS_CULLCCW   0x00000040
#define WINED3DPMISCCAPS_COLORWRITEENABLE   0x00000080
#define WINED3DPMISCCAPS_CLIPPLANESCALEDPOINTS   0x00000100
#define WINED3DPMISCCAPS_CLIPTLVERTS   0x00000200
#define WINED3DPMISCCAPS_TSSARGTEMP   0x00000400
#define WINED3DPMISCCAPS_BLENDOP   0x00000800
#define WINED3DPMISCCAPS_NULLREFERENCE   0x00001000
#define WINED3DPMISCCAPS_INDEPENDENTWRITEMASKS   0x00004000
#define WINED3DPMISCCAPS_PERSTAGECONSTANT   0x00008000
#define WINED3DPMISCCAPS_FOGANDSPECULARALPHA   0x00010000
#define WINED3DPMISCCAPS_SEPARATEALPHABLEND   0x00020000
#define WINED3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS   0x00040000
#define WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING   0x00080000
#define WINED3DPMISCCAPS_FOGVERTEXCLAMPED   0x00100000
#define WINED3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH   24
#define WINED3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH   0
#define WINED3DPS20_MAX_NUMTEMPS   32
#define WINED3DPS20_MIN_NUMTEMPS   12
#define WINED3DPS20_MAX_STATICFLOWCONTROLDEPTH   4
#define WINED3DPS20_MIN_STATICFLOWCONTROLDEPTH   0
#define WINED3DPS20_MAX_NUMINSTRUCTIONSLOTS   512
#define WINED3DPS20_MIN_NUMINSTRUCTIONSLOTS   96
#define WINED3DPS20CAPS_ARBITRARYSWIZZLE   0x00000001
#define WINED3DPS20CAPS_GRADIENTINSTRUCTIONS   0x00000002
#define WINED3DPS20CAPS_PREDICATION   0x00000004
#define WINED3DPS20CAPS_NODEPENDENTREADLIMIT   0x00000008
#define WINED3DPS20CAPS_NOTEXINSTRUCTIONLIMIT   0x00000010
#define WINED3DPTADDRESSCAPS_WRAP   0x00000001
#define WINED3DPTADDRESSCAPS_MIRROR   0x00000002
#define WINED3DPTADDRESSCAPS_CLAMP   0x00000004
#define WINED3DPTADDRESSCAPS_BORDER   0x00000008
#define WINED3DPTADDRESSCAPS_INDEPENDENTUV   0x00000010
#define WINED3DPTADDRESSCAPS_MIRRORONCE   0x00000020
#define WINED3DSTENCILCAPS_KEEP   0x00000001
#define WINED3DSTENCILCAPS_ZERO   0x00000002
#define WINED3DSTENCILCAPS_REPLACE   0x00000004
#define WINED3DSTENCILCAPS_INCRSAT   0x00000008
#define WINED3DSTENCILCAPS_DECRSAT   0x00000010
#define WINED3DSTENCILCAPS_INVERT   0x00000020
#define WINED3DSTENCILCAPS_INCR   0x00000040
#define WINED3DSTENCILCAPS_DECR   0x00000080
#define WINED3DSTENCILCAPS_TWOSIDED   0x00000100
#define WINED3DTEXOPCAPS_DISABLE   0x00000001
#define WINED3DTEXOPCAPS_SELECTARG1   0x00000002
#define WINED3DTEXOPCAPS_SELECTARG2   0x00000004
#define WINED3DTEXOPCAPS_MODULATE   0x00000008
#define WINED3DTEXOPCAPS_MODULATE2X   0x00000010
#define WINED3DTEXOPCAPS_MODULATE4X   0x00000020
#define WINED3DTEXOPCAPS_ADD   0x00000040
#define WINED3DTEXOPCAPS_ADDSIGNED   0x00000080
#define WINED3DTEXOPCAPS_ADDSIGNED2X   0x00000100
#define WINED3DTEXOPCAPS_SUBTRACT   0x00000200
#define WINED3DTEXOPCAPS_ADDSMOOTH   0x00000400
#define WINED3DTEXOPCAPS_BLENDDIFFUSEALPHA   0x00000800
#define WINED3DTEXOPCAPS_BLENDTEXTUREALPHA   0x00001000
#define WINED3DTEXOPCAPS_BLENDFACTORALPHA   0x00002000
#define WINED3DTEXOPCAPS_BLENDTEXTUREALPHAPM   0x00004000
#define WINED3DTEXOPCAPS_BLENDCURRENTALPHA   0x00008000
#define WINED3DTEXOPCAPS_PREMODULATE   0x00010000
#define WINED3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR   0x00020000
#define WINED3DTEXOPCAPS_MODULATECOLOR_ADDALPHA   0x00040000
#define WINED3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR   0x00080000
#define WINED3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA   0x00100000
#define WINED3DTEXOPCAPS_BUMPENVMAP   0x00200000
#define WINED3DTEXOPCAPS_BUMPENVMAPLUMINANCE   0x00400000
#define WINED3DTEXOPCAPS_DOTPRODUCT3   0x00800000
#define WINED3DTEXOPCAPS_MULTIPLYADD   0x01000000
#define WINED3DTEXOPCAPS_LERP   0x02000000
#define WINED3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH   24
#define WINED3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH   0
#define WINED3DVS20_MAX_NUMTEMPS   32
#define WINED3DVS20_MIN_NUMTEMPS   12
#define WINED3DVS20_MAX_STATICFLOWCONTROLDEPTH   4
#define WINED3DVS20_MIN_STATICFLOWCONTROLDEPTH   1
#define WINED3DVS20CAPS_PREDICATION   0x00000001
#define WINED3DCAPS2_NO2DDURING3DSCENE   0x00000002
#define WINED3DCAPS2_FULLSCREENGAMMA   0x00020000
#define WINED3DCAPS2_CANRENDERWINDOWED   0x00080000
#define WINED3DCAPS2_CANCALIBRATEGAMMA   0x00100000
#define WINED3DCAPS2_RESERVED   0x02000000
#define WINED3DCAPS2_CANMANAGERESOURCE   0x10000000
#define WINED3DCAPS2_DYNAMICTEXTURES   0x20000000
#define WINED3DCAPS2_CANAUTOGENMIPMAP   0x40000000
#define WINED3DPRASTERCAPS_DITHER   0x00000001
#define WINED3DPRASTERCAPS_ROP2   0x00000002
#define WINED3DPRASTERCAPS_XOR   0x00000004
#define WINED3DPRASTERCAPS_PAT   0x00000008
#define WINED3DPRASTERCAPS_ZTEST   0x00000010
#define WINED3DPRASTERCAPS_SUBPIXEL   0x00000020
#define WINED3DPRASTERCAPS_SUBPIXELX   0x00000040
#define WINED3DPRASTERCAPS_FOGVERTEX   0x00000080
#define WINED3DPRASTERCAPS_FOGTABLE   0x00000100
#define WINED3DPRASTERCAPS_STIPPLE   0x00000200
#define WINED3DPRASTERCAPS_ANTIALIASSORTDEPENDENT   0x00000400
#define WINED3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT   0x00000800
#define WINED3DPRASTERCAPS_ANTIALIASEDGES   0x00001000
#define WINED3DPRASTERCAPS_MIPMAPLODBIAS   0x00002000
#define WINED3DPRASTERCAPS_ZBIAS   0x00004000
#define WINED3DPRASTERCAPS_ZBUFFERLESSHSR   0x00008000
#define WINED3DPRASTERCAPS_FOGRANGE   0x00010000
#define WINED3DPRASTERCAPS_ANISOTROPY   0x00020000
#define WINED3DPRASTERCAPS_WBUFFER   0x00040000
#define WINED3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT   0x00080000
#define WINED3DPRASTERCAPS_WFOG   0x00100000
#define WINED3DPRASTERCAPS_ZFOG   0x00200000
#define WINED3DPRASTERCAPS_COLORPERSPECTIVE   0x00400000
#define WINED3DPRASTERCAPS_SCISSORTEST   0x01000000
#define WINED3DPRASTERCAPS_SLOPESCALEDEPTHBIAS   0x02000000
#define WINED3DPRASTERCAPS_DEPTHBIAS   0x04000000
#define WINED3DPRASTERCAPS_MULTISAMPLE_TOGGLE   0x08000000
#define WINED3DPSHADECAPS_COLORFLATMONO   0x00000001
#define WINED3DPSHADECAPS_COLORFLATRGB   0x00000002
#define WINED3DPSHADECAPS_COLORGOURAUDMONO   0x00000004
#define WINED3DPSHADECAPS_COLORGOURAUDRGB   0x00000008
#define WINED3DPSHADECAPS_COLORPHONGMONO   0x00000010
#define WINED3DPSHADECAPS_COLORPHONGRGB   0x00000020
#define WINED3DPSHADECAPS_SPECULARFLATMONO   0x00000040
#define WINED3DPSHADECAPS_SPECULARFLATRGB   0x00000080
#define WINED3DPSHADECAPS_SPECULARGOURAUDMONO   0x00000100
#define WINED3DPSHADECAPS_SPECULARGOURAUDRGB   0x00000200
#define WINED3DPSHADECAPS_SPECULARPHONGMONO   0x00000400
#define WINED3DPSHADECAPS_SPECULARPHONGRGB   0x00000800
#define WINED3DPSHADECAPS_ALPHAFLATBLEND   0x00001000
#define WINED3DPSHADECAPS_ALPHAFLATSTIPPLED   0x00002000
#define WINED3DPSHADECAPS_ALPHAGOURAUDBLEND   0x00004000
#define WINED3DPSHADECAPS_ALPHAGOURAUDSTIPPLED   0x00008000
#define WINED3DPSHADECAPS_ALPHAPHONGBLEND   0x00010000
#define WINED3DPSHADECAPS_ALPHAPHONGSTIPPLED   0x00020000
#define WINED3DPSHADECAPS_FOGFLAT   0x00040000
#define WINED3DPSHADECAPS_FOGGOURAUD   0x00080000
#define WINED3DPSHADECAPS_FOGPHONG   0x00100000
#define WINED3DPTEXTURECAPS_PERSPECTIVE   0x00000001
#define WINED3DPTEXTURECAPS_POW2   0x00000002
#define WINED3DPTEXTURECAPS_ALPHA   0x00000004
#define WINED3DPTEXTURECAPS_TRANSPARENCY   0x00000008
#define WINED3DPTEXTURECAPS_BORDER   0x00000010
#define WINED3DPTEXTURECAPS_SQUAREONLY   0x00000020
#define WINED3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE   0x00000040
#define WINED3DPTEXTURECAPS_ALPHAPALETTE   0x00000080
#define WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL   0x00000100
#define WINED3DPTEXTURECAPS_PROJECTED   0x00000400
#define WINED3DPTEXTURECAPS_CUBEMAP   0x00000800
#define WINED3DPTEXTURECAPS_COLORKEYBLEND   0x00001000
#define WINED3DPTEXTURECAPS_VOLUMEMAP   0x00002000
#define WINED3DPTEXTURECAPS_MIPMAP   0x00004000
#define WINED3DPTEXTURECAPS_MIPVOLUMEMAP   0x00008000
#define WINED3DPTEXTURECAPS_MIPCUBEMAP   0x00010000
#define WINED3DPTEXTURECAPS_CUBEMAP_POW2   0x00020000
#define WINED3DPTEXTURECAPS_VOLUMEMAP_POW2   0x00040000
#define WINED3DPTEXTURECAPS_NOPROJECTEDBUMPENV   0x00200000
#define WINED3DPTFILTERCAPS_NEAREST   0x00000001
#define WINED3DPTFILTERCAPS_LINEAR   0x00000002
#define WINED3DPTFILTERCAPS_MIPNEAREST   0x00000004
#define WINED3DPTFILTERCAPS_MIPLINEAR   0x00000008
#define WINED3DPTFILTERCAPS_LINEARMIPNEAREST   0x00000010
#define WINED3DPTFILTERCAPS_LINEARMIPLINEAR   0x00000020
#define WINED3DPTFILTERCAPS_MINFPOINT   0x00000100
#define WINED3DPTFILTERCAPS_MINFLINEAR   0x00000200
#define WINED3DPTFILTERCAPS_MINFANISOTROPIC   0x00000400
#define WINED3DPTFILTERCAPS_MIPFPOINT   0x00010000
#define WINED3DPTFILTERCAPS_MIPFLINEAR   0x00020000
#define WINED3DPTFILTERCAPS_MAGFPOINT   0x01000000
#define WINED3DPTFILTERCAPS_MAGFLINEAR   0x02000000
#define WINED3DPTFILTERCAPS_MAGFANISOTROPIC   0x04000000
#define WINED3DPTFILTERCAPS_MAGFPYRAMIDALQUAD   0x08000000
#define WINED3DPTFILTERCAPS_MAGFGAUSSIANQUAD   0x10000000
#define WINED3DVTXPCAPS_TEXGEN   0x00000001
#define WINED3DVTXPCAPS_MATERIALSOURCE7   0x00000002
#define WINED3DVTXPCAPS_VERTEXFOG   0x00000004
#define WINED3DVTXPCAPS_DIRECTIONALLIGHTS   0x00000008
#define WINED3DVTXPCAPS_POSITIONALLIGHTS   0x00000010
#define WINED3DVTXPCAPS_LOCALVIEWER   0x00000020
#define WINED3DVTXPCAPS_TWEENING   0x00000040
#define WINED3DVTXPCAPS_TEXGEN_SPHEREMAP   0x00000100
#define WINED3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER   0x00000200
#define WINED3DCURSORCAPS_COLOR   0x00000001
#define WINED3DCURSORCAPS_LOWRES   0x00000002
#define WINED3DDEVCAPS_FLOATTLVERTEX   0x00000001
#define WINED3DDEVCAPS_SORTINCREASINGZ   0x00000002
#define WINED3DDEVCAPS_SORTDECREASINGZ   0X00000004
#define WINED3DDEVCAPS_SORTEXACT   0x00000008
#define WINED3DDEVCAPS_EXECUTESYSTEMMEMORY   0x00000010
#define WINED3DDEVCAPS_EXECUTEVIDEOMEMORY   0x00000020
#define WINED3DDEVCAPS_TLVERTEXSYSTEMMEMORY   0x00000040
#define WINED3DDEVCAPS_TLVERTEXVIDEOMEMORY   0x00000080
#define WINED3DDEVCAPS_TEXTURESYSTEMMEMORY   0x00000100
#define WINED3DDEVCAPS_TEXTUREVIDEOMEMORY   0x00000200
#define WINED3DDEVCAPS_DRAWPRIMTLVERTEX   0x00000400
#define WINED3DDEVCAPS_CANRENDERAFTERFLIP   0x00000800
#define WINED3DDEVCAPS_TEXTURENONLOCALVIDMEM   0x00001000
#define WINED3DDEVCAPS_DRAWPRIMITIVES2   0x00002000
#define WINED3DDEVCAPS_SEPARATETEXTUREMEMORIES   0x00004000
#define WINED3DDEVCAPS_DRAWPRIMITIVES2EX   0x00008000
#define WINED3DDEVCAPS_HWTRANSFORMANDLIGHT   0x00010000
#define WINED3DDEVCAPS_CANBLTSYSTONONLOCAL   0x00020000
#define WINED3DDEVCAPS_HWRASTERIZATION   0x00080000
#define WINED3DDEVCAPS_PUREDEVICE   0x00100000
#define WINED3DDEVCAPS_QUINTICRTPATCHES   0x00200000
#define WINED3DDEVCAPS_RTPATCHES   0x00400000
#define WINED3DDEVCAPS_RTPATCHHANDLEZERO   0x00800000
#define WINED3DDEVCAPS_NPATCHES   0x01000000
#define WINED3D_LEGACY_DEPTH_BIAS   0x00000001
#define WINEDDBLTFX_ARITHSTRETCHY   0x00000001
#define WINEDDBLTFX_MIRRORLEFTRIGHT   0x00000002
#define WINEDDBLTFX_MIRRORUPDOWN   0x00000004
#define WINEDDBLTFX_NOTEARING   0x00000008
#define WINEDDBLTFX_ROTATE180   0x00000010
#define WINEDDBLTFX_ROTATE270   0x00000020
#define WINEDDBLTFX_ROTATE90   0x00000040
#define WINEDDBLTFX_ZBUFFERRANGE   0x00000080
#define WINEDDBLTFX_ZBUFFERBASEDEST   0x00000100
#define WINEDDBLT_ALPHADEST   0x00000001
#define WINEDDBLT_ALPHADESTCONSTOVERRIDE   0x00000002
#define WINEDDBLT_ALPHADESTNEG   0x00000004
#define WINEDDBLT_ALPHADESTSURFACEOVERRIDE   0x00000008
#define WINEDDBLT_ALPHAEDGEBLEND   0x00000010
#define WINEDDBLT_ALPHASRC   0x00000020
#define WINEDDBLT_ALPHASRCCONSTOVERRIDE   0x00000040
#define WINEDDBLT_ALPHASRCNEG   0x00000080
#define WINEDDBLT_ALPHASRCSURFACEOVERRIDE   0x00000100
#define WINEDDBLT_ASYNC   0x00000200
#define WINEDDBLT_COLORFILL   0x00000400
#define WINEDDBLT_DDFX   0x00000800
#define WINEDDBLT_DDROPS   0x00001000
#define WINEDDBLT_KEYDEST   0x00002000
#define WINEDDBLT_KEYDESTOVERRIDE   0x00004000
#define WINEDDBLT_KEYSRC   0x00008000
#define WINEDDBLT_KEYSRCOVERRIDE   0x00010000
#define WINEDDBLT_ROP   0x00020000
#define WINEDDBLT_ROTATIONANGLE   0x00040000
#define WINEDDBLT_ZBUFFER   0x00080000
#define WINEDDBLT_ZBUFFERDESTCONSTOVERRIDE   0x00100000
#define WINEDDBLT_ZBUFFERDESTOVERRIDE   0x00200000
#define WINEDDBLT_ZBUFFERSRCCONSTOVERRIDE   0x00400000
#define WINEDDBLT_ZBUFFERSRCOVERRIDE   0x00800000
#define WINEDDBLT_WAIT   0x01000000
#define WINEDDBLT_DEPTHFILL   0x02000000
#define WINEDDBLT_DONOTWAIT   0x08000000
#define WINEDDSD_CAPS   0x00000001
#define WINEDDSD_HEIGHT   0x00000002
#define WINEDDSD_WIDTH   0x00000004
#define WINEDDSD_PITCH   0x00000008
#define WINEDDSD_BACKBUFFERCOUNT   0x00000020
#define WINEDDSD_ZBUFFERBITDEPTH   0x00000040
#define WINEDDSD_ALPHABITDEPTH   0x00000080
#define WINEDDSD_LPSURFACE   0x00000800
#define WINEDDSD_PIXELFORMAT   0x00001000
#define WINEDDSD_CKDESTOVERLAY   0x00002000
#define WINEDDSD_CKDESTBLT   0x00004000
#define WINEDDSD_CKSRCOVERLAY   0x00008000
#define WINEDDSD_CKSRCBLT   0x00010000
#define WINEDDSD_MIPMAPCOUNT   0x00020000
#define WINEDDSD_REFRESHRATE   0x00040000
#define WINEDDSD_LINEARSIZE   0x00080000
#define WINEDDSD_TEXTURESTAGE   0x00100000
#define WINEDDSD_FVF   0x00200000
#define WINEDDSD_SRCVBHANDLE   0x00400000
#define WINEDDSD_ALL   0x007ff9ee
#define WINEDDCKEY_COLORSPACE   0x00000001 /* Struct is single colour space */
#define WINEDDCKEY_DESTBLT   0x00000002 /* To be used as dest for blt */
#define WINEDDCKEY_DESTOVERLAY   0x00000004 /* To be used as dest for CK overlays */
#define WINEDDCKEY_SRCBLT   0x00000008 /* To be used as src for blt */
#define WINEDDCKEY_SRCOVERLAY   0x00000010 /* To be used as src for CK overlays */
#define WINEDDGBS_CANBLT   0x00000001
#define WINEDDGBS_ISBLTDONE   0x00000002
#define WINEDDGFS_CANFLIP   0x00000001
#define WINEDDGFS_ISFLIPDONE   0x00000002
#define WINEDDFLIP_WAIT   0x00000001
#define WINEDDFLIP_EVEN   0x00000002 /* only valid for overlay */
#define WINEDDFLIP_ODD   0x00000004 /* only valid for overlay */
#define WINEDDFLIP_NOVSYNC   0x00000008
#define WINEDDFLIP_STEREO   0x00000010
#define WINEDDFLIP_DONOTWAIT   0x00000020
#define WINEDDFLIP_INTERVAL2   0x02000000
#define WINEDDFLIP_INTERVAL3   0x03000000
#define WINEDDFLIP_INTERVAL4   0x04000000
#define WINEDDOVER_ALPHADEST   0x00000001
#define WINEDDOVER_ALPHADESTCONSTOVERRIDE   0x00000002
#define WINEDDOVER_ALPHADESTNEG   0x00000004
#define WINEDDOVER_ALPHADESTSURFACEOVERRIDE   0x00000008
#define WINEDDOVER_ALPHAEDGEBLEND   0x00000010
#define WINEDDOVER_ALPHASRC   0x00000020
#define WINEDDOVER_ALPHASRCCONSTOVERRIDE   0x00000040
#define WINEDDOVER_ALPHASRCNEG   0x00000080
#define WINEDDOVER_ALPHASRCSURFACEOVERRIDE   0x00000100
#define WINEDDOVER_HIDE   0x00000200
#define WINEDDOVER_KEYDEST   0x00000400
#define WINEDDOVER_KEYDESTOVERRIDE   0x00000800
#define WINEDDOVER_KEYSRC   0x00001000
#define WINEDDOVER_KEYSRCOVERRIDE   0x00002000
#define WINEDDOVER_SHOW   0x00004000
#define WINEDDOVER_ADDDIRTYRECT   0x00008000
#define WINEDDOVER_REFRESHDIRTYRECTS   0x00010000
#define WINEDDOVER_REFRESHALL   0x00020000
#define WINEDDOVER_DDFX   0x00080000
#define WINEDDOVER_AUTOFLIP   0x00100000
#define WINEDDOVER_BOB   0x00200000
#define WINEDDOVER_OVERRIDEBOBWEAVE   0x00400000
#define WINEDDOVER_INTERLEAVED   0x00800000
#define WINEDDSCAPS_RESERVED1   0x00000001
#define WINEDDSCAPS_ALPHA   0x00000002
#define WINEDDSCAPS_BACKBUFFER   0x00000004
#define WINEDDSCAPS_COMPLEX   0x00000008
#define WINEDDSCAPS_FLIP   0x00000010
#define WINEDDSCAPS_FRONTBUFFER   0x00000020
#define WINEDDSCAPS_OFFSCREENPLAIN   0x00000040
#define WINEDDSCAPS_OVERLAY   0x00000080
#define WINEDDSCAPS_PALETTE   0x00000100
#define WINEDDSCAPS_PRIMARYSURFACE   0x00000200
#define WINEDDSCAPS_PRIMARYSURFACELEFT   0x00000400
#define WINEDDSCAPS_SYSTEMMEMORY   0x00000800
#define WINEDDSCAPS_TEXTURE   0x00001000
#define WINEDDSCAPS_3DDEVICE   0x00002000
#define WINEDDSCAPS_VIDEOMEMORY   0x00004000
#define WINEDDSCAPS_VISIBLE   0x00008000
#define WINEDDSCAPS_WRITEONLY   0x00010000
#define WINEDDSCAPS_ZBUFFER   0x00020000
#define WINEDDSCAPS_OWNDC   0x00040000
#define WINEDDSCAPS_LIVEVIDEO   0x00080000
#define WINEDDSCAPS_HWCODEC   0x00100000
#define WINEDDSCAPS_MODEX   0x00200000
#define WINEDDSCAPS_MIPMAP   0x00400000
#define WINEDDSCAPS_RESERVED2   0x00800000
#define WINEDDSCAPS_ALLOCONLOAD   0x04000000
#define WINEDDSCAPS_VIDEOPORT   0x08000000
#define WINEDDSCAPS_LOCALVIDMEM   0x10000000
#define WINEDDSCAPS_NONLOCALVIDMEM   0x20000000
#define WINEDDSCAPS_STANDARDVGAMODE   0x40000000
#define WINEDDSCAPS_OPTIMIZED   0x80000000
#define WINEDDCKEYCAPS_DESTBLT   0x00000001
#define WINEDDCKEYCAPS_DESTBLTCLRSPACE   0x00000002
#define WINEDDCKEYCAPS_DESTBLTCLRSPACEYUV   0x00000004
#define WINEDDCKEYCAPS_DESTBLTYUV   0x00000008
#define WINEDDCKEYCAPS_DESTOVERLAY   0x00000010
#define WINEDDCKEYCAPS_DESTOVERLAYCLRSPACE   0x00000020
#define WINEDDCKEYCAPS_DESTOVERLAYCLRSPACEYUV   0x00000040
#define WINEDDCKEYCAPS_DESTOVERLAYONEACTIVE   0x00000080
#define WINEDDCKEYCAPS_DESTOVERLAYYUV   0x00000100
#define WINEDDCKEYCAPS_SRCBLT   0x00000200
#define WINEDDCKEYCAPS_SRCBLTCLRSPACE   0x00000400
#define WINEDDCKEYCAPS_SRCBLTCLRSPACEYUV   0x00000800
#define WINEDDCKEYCAPS_SRCBLTYUV   0x00001000
#define WINEDDCKEYCAPS_SRCOVERLAY   0x00002000
#define WINEDDCKEYCAPS_SRCOVERLAYCLRSPACE   0x00004000
#define WINEDDCKEYCAPS_SRCOVERLAYCLRSPACEYUV   0x00008000
#define WINEDDCKEYCAPS_SRCOVERLAYONEACTIVE   0x00010000
#define WINEDDCKEYCAPS_SRCOVERLAYYUV   0x00020000
#define WINEDDCKEYCAPS_NOCOSTOVERLAY   0x00040000
#define WINEDDFXCAPS_BLTALPHA   0x00000001
#define WINEDDFXCAPS_OVERLAYALPHA   0x00000004
#define WINEDDFXCAPS_BLTARITHSTRETCHYN   0x00000010
#define WINEDDFXCAPS_BLTARITHSTRETCHY   0x00000020
#define WINEDDFXCAPS_BLTMIRRORLEFTRIGHT   0x00000040
#define WINEDDFXCAPS_BLTMIRRORUPDOWN   0x00000080
#define WINEDDFXCAPS_BLTROTATION   0x00000100
#define WINEDDFXCAPS_BLTROTATION90   0x00000200
#define WINEDDFXCAPS_BLTSHRINKX   0x00000400
#define WINEDDFXCAPS_BLTSHRINKXN   0x00000800
#define WINEDDFXCAPS_BLTSHRINKY   0x00001000
#define WINEDDFXCAPS_BLTSHRINKYN   0x00002000
#define WINEDDFXCAPS_BLTSTRETCHX   0x00004000
#define WINEDDFXCAPS_BLTSTRETCHXN   0x00008000
#define WINEDDFXCAPS_BLTSTRETCHY   0x00010000
#define WINEDDFXCAPS_BLTSTRETCHYN   0x00020000
#define WINEDDFXCAPS_OVERLAYARITHSTRETCHY   0x00040000
#define WINEDDFXCAPS_OVERLAYARITHSTRETCHYN   0x00000008
#define WINEDDFXCAPS_OVERLAYSHRINKX   0x00080000
#define WINEDDFXCAPS_OVERLAYSHRINKXN   0x00100000
#define WINEDDFXCAPS_OVERLAYSHRINKY   0x00200000
#define WINEDDFXCAPS_OVERLAYSHRINKYN   0x00400000
#define WINEDDFXCAPS_OVERLAYSTRETCHX   0x00800000
#define WINEDDFXCAPS_OVERLAYSTRETCHXN   0x01000000
#define WINEDDFXCAPS_OVERLAYSTRETCHY   0x02000000
#define WINEDDFXCAPS_OVERLAYSTRETCHYN   0x04000000
#define WINEDDFXCAPS_OVERLAYMIRRORLEFTRIGHT   0x08000000
#define WINEDDFXCAPS_OVERLAYMIRRORUPDOWN   0x10000000
#define WINEDDCAPS_3D   0x00000001
#define WINEDDCAPS_ALIGNBOUNDARYDEST   0x00000002
#define WINEDDCAPS_ALIGNSIZEDEST   0x00000004
#define WINEDDCAPS_ALIGNBOUNDARYSRC   0x00000008
#define WINEDDCAPS_ALIGNSIZESRC   0x00000010
#define WINEDDCAPS_ALIGNSTRIDE   0x00000020
#define WINEDDCAPS_BLT   0x00000040
#define WINEDDCAPS_BLTQUEUE   0x00000080
#define WINEDDCAPS_BLTFOURCC   0x00000100
#define WINEDDCAPS_BLTSTRETCH   0x00000200
#define WINEDDCAPS_GDI   0x00000400
#define WINEDDCAPS_OVERLAY   0x00000800
#define WINEDDCAPS_OVERLAYCANTCLIP   0x00001000
#define WINEDDCAPS_OVERLAYFOURCC   0x00002000
#define WINEDDCAPS_OVERLAYSTRETCH   0x00004000
#define WINEDDCAPS_PALETTE   0x00008000
#define WINEDDCAPS_PALETTEVSYNC   0x00010000
#define WINEDDCAPS_READSCANLINE   0x00020000
#define WINEDDCAPS_STEREOVIEW   0x00040000
#define WINEDDCAPS_VBI   0x00080000
#define WINEDDCAPS_ZBLTS   0x00100000
#define WINEDDCAPS_ZOVERLAYS   0x00200000
#define WINEDDCAPS_COLORKEY   0x00400000
#define WINEDDCAPS_ALPHA   0x00800000
#define WINEDDCAPS_COLORKEYHWASSIST   0x01000000
#define WINEDDCAPS_NOHARDWARE   0x02000000
#define WINEDDCAPS_BLTCOLORFILL   0x04000000
#define WINEDDCAPS_BANKSWITCHED   0x08000000
#define WINEDDCAPS_BLTDEPTHFILL   0x10000000
#define WINEDDCAPS_CANCLIP   0x20000000
#define WINEDDCAPS_CANCLIPSTRETCHED   0x40000000
#define WINEDDCAPS_CANBLTSYSMEM   0x80000000
#define WINEDDCAPS2_CERTIFIED   0x00000001
#define WINEDDCAPS2_NO2DDURING3DSCENE   0x00000002
#define WINEDDCAPS2_VIDEOPORT   0x00000004
#define WINEDDCAPS2_AUTOFLIPOVERLAY   0x00000008
#define WINEDDCAPS2_CANBOBINTERLEAVED   0x00000010
#define WINEDDCAPS2_CANBOBNONINTERLEAVED   0x00000020
#define WINEDDCAPS2_COLORCONTROLOVERLAY   0x00000040
#define WINEDDCAPS2_COLORCONTROLPRIMARY   0x00000080
#define WINEDDCAPS2_CANDROPZ16BIT   0x00000100
#define WINEDDCAPS2_NONLOCALVIDMEM   0x00000200
#define WINEDDCAPS2_NONLOCALVIDMEMCAPS   0x00000400
#define WINEDDCAPS2_NOPAGELOCKREQUIRED   0x00000800
#define WINEDDCAPS2_WIDESURFACES   0x00001000
#define WINEDDCAPS2_CANFLIPODDEVEN   0x00002000
#define WINEDDCAPS2_CANBOBHARDWARE   0x00004000
#define WINEDDCAPS2_COPYFOURCC   0x00008000
#define WINEDDCAPS2_PRIMARYGAMMA   0x00020000
#define WINEDDCAPS2_CANRENDERWINDOWED   0x00080000
#define WINEDDCAPS2_CANCALIBRATEGAMMA   0x00100000
#define WINEDDCAPS2_FLIPINTERVAL   0x00200000
#define WINEDDCAPS2_FLIPNOVSYNC   0x00400000
#define WINEDDCAPS2_CANMANAGETEXTURE   0x00800000
#define WINEDDCAPS2_TEXMANINNONLOCALVIDMEM   0x01000000
#define WINEDDCAPS2_STEREO   0x02000000
#define WINEDDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL   0x04000000
#define WINEDDPCAPS_4BIT   0x00000001
#define WINEDDPCAPS_8BITENTRIES   0x00000002
#define WINEDDPCAPS_8BIT   0x00000004
#define WINEDDPCAPS_INITIALIZE   0x00000008
#define WINEDDPCAPS_PRIMARYSURFACE   0x00000010
#define WINEDDPCAPS_PRIMARYSURFACELEFT   0x00000020
#define WINEDDPCAPS_ALLOW256   0x00000040
#define WINEDDPCAPS_VSYNC   0x00000080
#define WINEDDPCAPS_1BIT   0x00000100
#define WINEDDPCAPS_2BIT   0x00000200
#define WINEDDPCAPS_ALPHA   0x00000400
#define WINED3D_SURFACE_MAPPABLE   0x00000001
#define WINED3D_SURFACE_DISCARD   0x00000002
#define WINED3D_SURFACE_PIN_SYSMEM   0x00000004

Typedefs

typedef HRESULT(CDECL * wined3d_device_reset_cb )(struct wined3d_resource *resource)

Enumerations

enum  wined3d_light_type {
  WINED3D_LIGHT_POINT = 1, WINED3D_LIGHT_SPOT = 2, WINED3D_LIGHT_DIRECTIONAL = 3, WINED3D_LIGHT_PARALLELPOINT = 4,
  WINED3D_LIGHT_GLSPOT = 5
}
enum  wined3d_primitive_type {
  WINED3D_PT_UNDEFINED = 0, WINED3D_PT_POINTLIST = 1, WINED3D_PT_LINELIST = 2, WINED3D_PT_LINESTRIP = 3,
  WINED3D_PT_TRIANGLELIST = 4, WINED3D_PT_TRIANGLESTRIP = 5, WINED3D_PT_TRIANGLEFAN = 6, WINED3D_PT_LINELIST_ADJ = 10,
  WINED3D_PT_LINESTRIP_ADJ = 11, WINED3D_PT_TRIANGLELIST_ADJ = 12, WINED3D_PT_TRIANGLESTRIP_ADJ = 13
}
enum  wined3d_device_type { WINED3D_DEVICE_TYPE_HAL = 1, WINED3D_DEVICE_TYPE_REF = 2, WINED3D_DEVICE_TYPE_SW = 3, WINED3D_DEVICE_TYPE_NULLREF = 4 }
enum  wined3d_degree_type { WINED3D_DEGREE_LINEAR = 1, WINED3D_DEGREE_QUADRATIC = 2, WINED3D_DEGREE_CUBIC = 3, WINED3D_DEGREE_QUINTIC = 5 }
enum  wined3d_format_id {
  WINED3DFMT_UNKNOWN, WINED3DFMT_B8G8R8_UNORM, WINED3DFMT_B5G5R5X1_UNORM, WINED3DFMT_B4G4R4A4_UNORM,
  WINED3DFMT_B2G3R3_UNORM, WINED3DFMT_B2G3R3A8_UNORM, WINED3DFMT_B4G4R4X4_UNORM, WINED3DFMT_R8G8B8X8_UNORM,
  WINED3DFMT_B10G10R10A2_UNORM, WINED3DFMT_P8_UINT_A8_UNORM, WINED3DFMT_P8_UINT, WINED3DFMT_L8_UNORM,
  WINED3DFMT_L8A8_UNORM, WINED3DFMT_L4A4_UNORM, WINED3DFMT_R5G5_SNORM_L6_UNORM, WINED3DFMT_R8G8_SNORM_L8X8_UNORM,
  WINED3DFMT_R10G11B11_SNORM, WINED3DFMT_R10G10B10_SNORM_A2_UNORM, WINED3DFMT_D16_LOCKABLE, WINED3DFMT_D32_UNORM,
  WINED3DFMT_S1_UINT_D15_UNORM, WINED3DFMT_X8D24_UNORM, WINED3DFMT_S4X4_UINT_D24_UNORM, WINED3DFMT_L16_UNORM,
  WINED3DFMT_S8_UINT_D24_FLOAT, WINED3DFMT_VERTEXDATA, WINED3DFMT_R8G8_SNORM_Cx, WINED3DFMT_R32G32B32A32_TYPELESS,
  WINED3DFMT_R32G32B32A32_FLOAT, WINED3DFMT_R32G32B32A32_UINT, WINED3DFMT_R32G32B32A32_SINT, WINED3DFMT_R32G32B32_TYPELESS,
  WINED3DFMT_R32G32B32_FLOAT, WINED3DFMT_R32G32B32_UINT, WINED3DFMT_R32G32B32_SINT, WINED3DFMT_R16G16B16A16_TYPELESS,
  WINED3DFMT_R16G16B16A16_FLOAT, WINED3DFMT_R16G16B16A16_UNORM, WINED3DFMT_R16G16B16A16_UINT, WINED3DFMT_R16G16B16A16_SNORM,
  WINED3DFMT_R16G16B16A16_SINT, WINED3DFMT_R32G32_TYPELESS, WINED3DFMT_R32G32_FLOAT, WINED3DFMT_R32G32_UINT,
  WINED3DFMT_R32G32_SINT, WINED3DFMT_R32G8X24_TYPELESS, WINED3DFMT_D32_FLOAT_S8X24_UINT, WINED3DFMT_R32_FLOAT_X8X24_TYPELESS,
  WINED3DFMT_X32_TYPELESS_G8X24_UINT, WINED3DFMT_R10G10B10A2_TYPELESS, WINED3DFMT_R10G10B10A2_UNORM, WINED3DFMT_R10G10B10A2_UINT,
  WINED3DFMT_R10G10B10A2_SNORM, WINED3DFMT_R11G11B10_FLOAT, WINED3DFMT_R8G8B8A8_TYPELESS, WINED3DFMT_R8G8B8A8_UNORM,
  WINED3DFMT_R8G8B8A8_UNORM_SRGB, WINED3DFMT_R8G8B8A8_UINT, WINED3DFMT_R8G8B8A8_SNORM, WINED3DFMT_R8G8B8A8_SINT,
  WINED3DFMT_R16G16_TYPELESS, WINED3DFMT_R16G16_FLOAT, WINED3DFMT_R16G16_UNORM, WINED3DFMT_R16G16_UINT,
  WINED3DFMT_R16G16_SNORM, WINED3DFMT_R16G16_SINT, WINED3DFMT_R32_TYPELESS, WINED3DFMT_D32_FLOAT,
  WINED3DFMT_R32_FLOAT, WINED3DFMT_R32_UINT, WINED3DFMT_R32_SINT, WINED3DFMT_R24G8_TYPELESS,
  WINED3DFMT_D24_UNORM_S8_UINT, WINED3DFMT_R24_UNORM_X8_TYPELESS, WINED3DFMT_X24_TYPELESS_G8_UINT, WINED3DFMT_R8G8_TYPELESS,
  WINED3DFMT_R8G8_UNORM, WINED3DFMT_R8G8_UINT, WINED3DFMT_R8G8_SNORM, WINED3DFMT_R8G8_SINT,
  WINED3DFMT_R16_TYPELESS, WINED3DFMT_R16_FLOAT, WINED3DFMT_D16_UNORM, WINED3DFMT_R16_UNORM,
  WINED3DFMT_R16_UINT, WINED3DFMT_R16_SNORM, WINED3DFMT_R16_SINT, WINED3DFMT_R8_TYPELESS,
  WINED3DFMT_R8_UNORM, WINED3DFMT_R8_UINT, WINED3DFMT_R8_SNORM, WINED3DFMT_R8_SINT,
  WINED3DFMT_A8_UNORM, WINED3DFMT_R1_UNORM, WINED3DFMT_R9G9B9E5_SHAREDEXP, WINED3DFMT_R8G8_B8G8_UNORM,
  WINED3DFMT_G8R8_G8B8_UNORM, WINED3DFMT_BC1_TYPELESS, WINED3DFMT_BC1_UNORM, WINED3DFMT_BC1_UNORM_SRGB,
  WINED3DFMT_BC2_TYPELESS, WINED3DFMT_BC2_UNORM, WINED3DFMT_BC2_UNORM_SRGB, WINED3DFMT_BC3_TYPELESS,
  WINED3DFMT_BC3_UNORM, WINED3DFMT_BC3_UNORM_SRGB, WINED3DFMT_BC4_TYPELESS, WINED3DFMT_BC4_UNORM,
  WINED3DFMT_BC4_SNORM, WINED3DFMT_BC5_TYPELESS, WINED3DFMT_BC5_UNORM, WINED3DFMT_BC5_SNORM,
  WINED3DFMT_B5G6R5_UNORM, WINED3DFMT_B5G5R5A1_UNORM, WINED3DFMT_B8G8R8A8_UNORM, WINED3DFMT_B8G8R8X8_UNORM,
  WINED3DFMT_UYVY = WINEMAKEFOURCC('U','Y','V','Y'), WINED3DFMT_YUY2 = WINEMAKEFOURCC('Y','U','Y','2'), WINED3DFMT_YV12 = WINEMAKEFOURCC('Y','V','1','2'), WINED3DFMT_DXT1 = WINEMAKEFOURCC('D','X','T','1'),
  WINED3DFMT_DXT2 = WINEMAKEFOURCC('D','X','T','2'), WINED3DFMT_DXT3 = WINEMAKEFOURCC('D','X','T','3'), WINED3DFMT_DXT4 = WINEMAKEFOURCC('D','X','T','4'), WINED3DFMT_DXT5 = WINEMAKEFOURCC('D','X','T','5'),
  WINED3DFMT_MULTI2_ARGB8 = WINEMAKEFOURCC('M','E','T','1'), WINED3DFMT_G8R8_G8B8 = WINEMAKEFOURCC('G','R','G','B'), WINED3DFMT_R8G8_B8G8 = WINEMAKEFOURCC('R','G','B','G'), WINED3DFMT_ATI2N = WINEMAKEFOURCC('A','T','I','2'),
  WINED3DFMT_INST = WINEMAKEFOURCC('I','N','S','T'), WINED3DFMT_NVDB = WINEMAKEFOURCC('N','V','D','B'), WINED3DFMT_NVHU = WINEMAKEFOURCC('N','V','H','U'), WINED3DFMT_NVHS = WINEMAKEFOURCC('N','V','H','S'),
  WINED3DFMT_INTZ = WINEMAKEFOURCC('I','N','T','Z'), WINED3DFMT_NULL = WINEMAKEFOURCC('N','U','L','L'), WINED3DFMT_R16 = WINEMAKEFOURCC(' ','R','1','6'), WINED3DFMT_AL16 = WINEMAKEFOURCC('A','L','1','6'),
  WINED3DFMT_FORCE_DWORD = 0xffffffff
}
enum  wined3d_render_state {
  WINED3D_RS_ANTIALIAS = 2, WINED3D_RS_TEXTUREPERSPECTIVE = 4, WINED3D_RS_WRAPU = 5, WINED3D_RS_WRAPV = 6,
  WINED3D_RS_ZENABLE = 7, WINED3D_RS_FILLMODE = 8, WINED3D_RS_SHADEMODE = 9, WINED3D_RS_LINEPATTERN = 10,
  WINED3D_RS_MONOENABLE = 11, WINED3D_RS_ROP2 = 12, WINED3D_RS_PLANEMASK = 13, WINED3D_RS_ZWRITEENABLE = 14,
  WINED3D_RS_ALPHATESTENABLE = 15, WINED3D_RS_LASTPIXEL = 16, WINED3D_RS_SRCBLEND = 19, WINED3D_RS_DESTBLEND = 20,
  WINED3D_RS_CULLMODE = 22, WINED3D_RS_ZFUNC = 23, WINED3D_RS_ALPHAREF = 24, WINED3D_RS_ALPHAFUNC = 25,
  WINED3D_RS_DITHERENABLE = 26, WINED3D_RS_ALPHABLENDENABLE = 27, WINED3D_RS_FOGENABLE = 28, WINED3D_RS_SPECULARENABLE = 29,
  WINED3D_RS_ZVISIBLE = 30, WINED3D_RS_SUBPIXEL = 31, WINED3D_RS_SUBPIXELX = 32, WINED3D_RS_STIPPLEDALPHA = 33,
  WINED3D_RS_FOGCOLOR = 34, WINED3D_RS_FOGTABLEMODE = 35, WINED3D_RS_FOGSTART = 36, WINED3D_RS_FOGEND = 37,
  WINED3D_RS_FOGDENSITY = 38, WINED3D_RS_STIPPLEENABLE = 39, WINED3D_RS_EDGEANTIALIAS = 40, WINED3D_RS_COLORKEYENABLE = 41,
  WINED3D_RS_MIPMAPLODBIAS = 46, WINED3D_RS_RANGEFOGENABLE = 48, WINED3D_RS_ANISOTROPY = 49, WINED3D_RS_FLUSHBATCH = 50,
  WINED3D_RS_TRANSLUCENTSORTINDEPENDENT = 51, WINED3D_RS_STENCILENABLE = 52, WINED3D_RS_STENCILFAIL = 53, WINED3D_RS_STENCILZFAIL = 54,
  WINED3D_RS_STENCILPASS = 55, WINED3D_RS_STENCILFUNC = 56, WINED3D_RS_STENCILREF = 57, WINED3D_RS_STENCILMASK = 58,
  WINED3D_RS_STENCILWRITEMASK = 59, WINED3D_RS_TEXTUREFACTOR = 60, WINED3D_RS_WRAP0 = 128, WINED3D_RS_WRAP1 = 129,
  WINED3D_RS_WRAP2 = 130, WINED3D_RS_WRAP3 = 131, WINED3D_RS_WRAP4 = 132, WINED3D_RS_WRAP5 = 133,
  WINED3D_RS_WRAP6 = 134, WINED3D_RS_WRAP7 = 135, WINED3D_RS_CLIPPING = 136, WINED3D_RS_LIGHTING = 137,
  WINED3D_RS_EXTENTS = 138, WINED3D_RS_AMBIENT = 139, WINED3D_RS_FOGVERTEXMODE = 140, WINED3D_RS_COLORVERTEX = 141,
  WINED3D_RS_LOCALVIEWER = 142, WINED3D_RS_NORMALIZENORMALS = 143, WINED3D_RS_COLORKEYBLENDENABLE = 144, WINED3D_RS_DIFFUSEMATERIALSOURCE = 145,
  WINED3D_RS_SPECULARMATERIALSOURCE = 146, WINED3D_RS_AMBIENTMATERIALSOURCE = 147, WINED3D_RS_EMISSIVEMATERIALSOURCE = 148, WINED3D_RS_VERTEXBLEND = 151,
  WINED3D_RS_CLIPPLANEENABLE = 152, WINED3D_RS_SOFTWAREVERTEXPROCESSING = 153, WINED3D_RS_POINTSIZE = 154, WINED3D_RS_POINTSIZE_MIN = 155,
  WINED3D_RS_POINTSPRITEENABLE = 156, WINED3D_RS_POINTSCALEENABLE = 157, WINED3D_RS_POINTSCALE_A = 158, WINED3D_RS_POINTSCALE_B = 159,
  WINED3D_RS_POINTSCALE_C = 160, WINED3D_RS_MULTISAMPLEANTIALIAS = 161, WINED3D_RS_MULTISAMPLEMASK = 162, WINED3D_RS_PATCHEDGESTYLE = 163,
  WINED3D_RS_PATCHSEGMENTS = 164, WINED3D_RS_DEBUGMONITORTOKEN = 165, WINED3D_RS_POINTSIZE_MAX = 166, WINED3D_RS_INDEXEDVERTEXBLENDENABLE = 167,
  WINED3D_RS_COLORWRITEENABLE = 168, WINED3D_RS_TWEENFACTOR = 170, WINED3D_RS_BLENDOP = 171, WINED3D_RS_POSITIONDEGREE = 172,
  WINED3D_RS_NORMALDEGREE = 173, WINED3D_RS_SCISSORTESTENABLE = 174, WINED3D_RS_SLOPESCALEDEPTHBIAS = 175, WINED3D_RS_ANTIALIASEDLINEENABLE = 176,
  WINED3D_RS_MINTESSELLATIONLEVEL = 178, WINED3D_RS_MAXTESSELLATIONLEVEL = 179, WINED3D_RS_ADAPTIVETESS_X = 180, WINED3D_RS_ADAPTIVETESS_Y = 181,
  WINED3D_RS_ADAPTIVETESS_Z = 182, WINED3D_RS_ADAPTIVETESS_W = 183, WINED3D_RS_ENABLEADAPTIVETESSELLATION = 184, WINED3D_RS_TWOSIDEDSTENCILMODE = 185,
  WINED3D_RS_CCW_STENCILFAIL = 186, WINED3D_RS_CCW_STENCILZFAIL = 187, WINED3D_RS_CCW_STENCILPASS = 188, WINED3D_RS_CCW_STENCILFUNC = 189,
  WINED3D_RS_COLORWRITEENABLE1 = 190, WINED3D_RS_COLORWRITEENABLE2 = 191, WINED3D_RS_COLORWRITEENABLE3 = 192, WINED3D_RS_BLENDFACTOR = 193,
  WINED3D_RS_SRGBWRITEENABLE = 194, WINED3D_RS_DEPTHBIAS = 195, WINED3D_RS_WRAP8 = 198, WINED3D_RS_WRAP9 = 199,
  WINED3D_RS_WRAP10 = 200, WINED3D_RS_WRAP11 = 201, WINED3D_RS_WRAP12 = 202, WINED3D_RS_WRAP13 = 203,
  WINED3D_RS_WRAP14 = 204, WINED3D_RS_WRAP15 = 205, WINED3D_RS_SEPARATEALPHABLENDENABLE = 206, WINED3D_RS_SRCBLENDALPHA = 207,
  WINED3D_RS_DESTBLENDALPHA = 208, WINED3D_RS_BLENDOPALPHA = 209
}
enum  wined3d_blend {
  WINED3D_BLEND_ZERO = 1, WINED3D_BLEND_ONE = 2, WINED3D_BLEND_SRCCOLOR = 3, WINED3D_BLEND_INVSRCCOLOR = 4,
  WINED3D_BLEND_SRCALPHA = 5, WINED3D_BLEND_INVSRCALPHA = 6, WINED3D_BLEND_DESTALPHA = 7, WINED3D_BLEND_INVDESTALPHA = 8,
  WINED3D_BLEND_DESTCOLOR = 9, WINED3D_BLEND_INVDESTCOLOR = 10, WINED3D_BLEND_SRCALPHASAT = 11, WINED3D_BLEND_BOTHSRCALPHA = 12,
  WINED3D_BLEND_BOTHINVSRCALPHA = 13, WINED3D_BLEND_BLENDFACTOR = 14, WINED3D_BLEND_INVBLENDFACTOR = 15
}
enum  wined3d_blend_op {
  WINED3D_BLEND_OP_ADD = 1, WINED3D_BLEND_OP_SUBTRACT = 2, WINED3D_BLEND_OP_REVSUBTRACT = 3, WINED3D_BLEND_OP_MIN = 4,
  WINED3D_BLEND_OP_MAX = 5
}
enum  wined3d_vertex_blend_flags {
  WINED3D_VBF_DISABLE = 0, WINED3D_VBF_1WEIGHTS = 1, WINED3D_VBF_2WEIGHTS = 2, WINED3D_VBF_3WEIGHTS = 3,
  WINED3D_VBF_TWEENING = 255, WINED3D_VBF_0WEIGHTS = 256
}
enum  wined3d_cmp_func {
  WINED3D_CMP_NEVER = 1, WINED3D_CMP_LESS = 2, WINED3D_CMP_EQUAL = 3, WINED3D_CMP_LESSEQUAL = 4,
  WINED3D_CMP_GREATER = 5, WINED3D_CMP_NOTEQUAL = 6, WINED3D_CMP_GREATEREQUAL = 7, WINED3D_CMP_ALWAYS = 8
}
enum  wined3d_depth_buffer_type { WINED3D_ZB_FALSE = 0, WINED3D_ZB_TRUE = 1, WINED3D_ZB_USEW = 2 }
enum  wined3d_fog_mode { WINED3D_FOG_NONE = 0, WINED3D_FOG_EXP = 1, WINED3D_FOG_EXP2 = 2, WINED3D_FOG_LINEAR = 3 }
enum  wined3d_shade_mode { WINED3D_SHADE_FLAT = 1, WINED3D_SHADE_GOURAUD = 2, WINED3D_SHADE_PHONG = 3 }
enum  wined3d_fill_mode { WINED3D_FILL_POINT = 1, WINED3D_FILL_WIREFRAME = 2, WINED3D_FILL_SOLID = 3 }
enum  wined3d_cull { WINED3D_CULL_NONE = 1, WINED3D_CULL_CW = 2, WINED3D_CULL_CCW = 3 }
enum  wined3d_stencil_op {
  WINED3D_STENCIL_OP_KEEP = 1, WINED3D_STENCIL_OP_ZERO = 2, WINED3D_STENCIL_OP_REPLACE = 3, WINED3D_STENCIL_OP_INCR_SAT = 4,
  WINED3D_STENCIL_OP_DECR_SAT = 5, WINED3D_STENCIL_OP_INVERT = 6, WINED3D_STENCIL_OP_INCR = 7, WINED3D_STENCIL_OP_DECR = 8
}
enum  wined3d_material_color_source { WINED3D_MCS_MATERIAL = 0, WINED3D_MCS_COLOR1 = 1, WINED3D_MCS_COLOR2 = 2 }
enum  wined3d_patch_edge_style { WINED3D_PATCH_EDGE_DISCRETE = 0, WINED3D_PATCH_EDGE_CONTINUOUS = 1 }
enum  wined3d_backbuffer_type { WINED3D_BACKBUFFER_TYPE_MONO = 0, WINED3D_BACKBUFFER_TYPE_LEFT = 1, WINED3D_BACKBUFFER_TYPE_RIGHT = 2 }
enum  wined3d_swap_effect { WINED3D_SWAP_EFFECT_DISCARD = 1, WINED3D_SWAP_EFFECT_FLIP = 2, WINED3D_SWAP_EFFECT_COPY = 3, WINED3D_SWAP_EFFECT_COPY_VSYNC = 4 }
enum  wined3d_sampler_state {
  WINED3D_SAMP_ADDRESS_U = 1, WINED3D_SAMP_ADDRESS_V = 2, WINED3D_SAMP_ADDRESS_W = 3, WINED3D_SAMP_BORDER_COLOR = 4,
  WINED3D_SAMP_MAG_FILTER = 5, WINED3D_SAMP_MIN_FILTER = 6, WINED3D_SAMP_MIP_FILTER = 7, WINED3D_SAMP_MIPMAP_LOD_BIAS = 8,
  WINED3D_SAMP_MAX_MIP_LEVEL = 9, WINED3D_SAMP_MAX_ANISOTROPY = 10, WINED3D_SAMP_SRGB_TEXTURE = 11, WINED3D_SAMP_ELEMENT_INDEX = 12,
  WINED3D_SAMP_DMAP_OFFSET = 13
}
enum  wined3d_multisample_type {
  WINED3D_MULTISAMPLE_NONE = 0, WINED3D_MULTISAMPLE_NON_MASKABLE = 1, WINED3D_MULTISAMPLE_2_SAMPLES = 2, WINED3D_MULTISAMPLE_3_SAMPLES = 3,
  WINED3D_MULTISAMPLE_4_SAMPLES = 4, WINED3D_MULTISAMPLE_5_SAMPLES = 5, WINED3D_MULTISAMPLE_6_SAMPLES = 6, WINED3D_MULTISAMPLE_7_SAMPLES = 7,
  WINED3D_MULTISAMPLE_8_SAMPLES = 8, WINED3D_MULTISAMPLE_9_SAMPLES = 9, WINED3D_MULTISAMPLE_10_SAMPLES = 10, WINED3D_MULTISAMPLE_11_SAMPLES = 11,
  WINED3D_MULTISAMPLE_12_SAMPLES = 12, WINED3D_MULTISAMPLE_13_SAMPLES = 13, WINED3D_MULTISAMPLE_14_SAMPLES = 14, WINED3D_MULTISAMPLE_15_SAMPLES = 15,
  WINED3D_MULTISAMPLE_16_SAMPLES = 16
}
enum  wined3d_texture_stage_state {
  WINED3D_TSS_COLOR_OP = 0, WINED3D_TSS_COLOR_ARG1 = 1, WINED3D_TSS_COLOR_ARG2 = 2, WINED3D_TSS_ALPHA_OP = 3,
  WINED3D_TSS_ALPHA_ARG1 = 4, WINED3D_TSS_ALPHA_ARG2 = 5, WINED3D_TSS_BUMPENV_MAT00 = 6, WINED3D_TSS_BUMPENV_MAT01 = 7,
  WINED3D_TSS_BUMPENV_MAT10 = 8, WINED3D_TSS_BUMPENV_MAT11 = 9, WINED3D_TSS_TEXCOORD_INDEX = 10, WINED3D_TSS_BUMPENV_LSCALE = 11,
  WINED3D_TSS_BUMPENV_LOFFSET = 12, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS = 13, WINED3D_TSS_COLOR_ARG0 = 14, WINED3D_TSS_ALPHA_ARG0 = 15,
  WINED3D_TSS_RESULT_ARG = 16, WINED3D_TSS_CONSTANT = 17, WINED3D_TSS_INVALID = ~0U
}
enum  wined3d_texture_transform_flags {
  WINED3D_TTFF_DISABLE = 0, WINED3D_TTFF_COUNT1 = 1, WINED3D_TTFF_COUNT2 = 2, WINED3D_TTFF_COUNT3 = 3,
  WINED3D_TTFF_COUNT4 = 4, WINED3D_TTFF_PROJECTED = 256
}
enum  wined3d_texture_op {
  WINED3D_TOP_DISABLE = 1, WINED3D_TOP_SELECT_ARG1 = 2, WINED3D_TOP_SELECT_ARG2 = 3, WINED3D_TOP_MODULATE = 4,
  WINED3D_TOP_MODULATE_2X = 5, WINED3D_TOP_MODULATE_4X = 6, WINED3D_TOP_ADD = 7, WINED3D_TOP_ADD_SIGNED = 8,
  WINED3D_TOP_ADD_SIGNED_2X = 9, WINED3D_TOP_SUBTRACT = 10, WINED3D_TOP_ADD_SMOOTH = 11, WINED3D_TOP_BLEND_DIFFUSE_ALPHA = 12,
  WINED3D_TOP_BLEND_TEXTURE_ALPHA = 13, WINED3D_TOP_BLEND_FACTOR_ALPHA = 14, WINED3D_TOP_BLEND_TEXTURE_ALPHA_PM = 15, WINED3D_TOP_BLEND_CURRENT_ALPHA = 16,
  WINED3D_TOP_PREMODULATE = 17, WINED3D_TOP_MODULATE_ALPHA_ADD_COLOR = 18, WINED3D_TOP_MODULATE_COLOR_ADD_ALPHA = 19, WINED3D_TOP_MODULATE_INVALPHA_ADD_COLOR = 20,
  WINED3D_TOP_MODULATE_INVCOLOR_ADD_ALPHA = 21, WINED3D_TOP_BUMPENVMAP = 22, WINED3D_TOP_BUMPENVMAP_LUMINANCE = 23, WINED3D_TOP_DOTPRODUCT3 = 24,
  WINED3D_TOP_MULTIPLY_ADD = 25, WINED3D_TOP_LERP = 26
}
enum  wined3d_texture_address {
  WINED3D_TADDRESS_WRAP = 1, WINED3D_TADDRESS_MIRROR = 2, WINED3D_TADDRESS_CLAMP = 3, WINED3D_TADDRESS_BORDER = 4,
  WINED3D_TADDRESS_MIRROR_ONCE = 5
}
enum  wined3d_transform_state {
  WINED3D_TS_VIEW = 2, WINED3D_TS_PROJECTION = 3, WINED3D_TS_TEXTURE0 = 16, WINED3D_TS_TEXTURE1 = 17,
  WINED3D_TS_TEXTURE2 = 18, WINED3D_TS_TEXTURE3 = 19, WINED3D_TS_TEXTURE4 = 20, WINED3D_TS_TEXTURE5 = 21,
  WINED3D_TS_TEXTURE6 = 22, WINED3D_TS_TEXTURE7 = 23, WINED3D_TS_WORLD = 256, WINED3D_TS_WORLD1 = 257,
  WINED3D_TS_WORLD2 = 258, WINED3D_TS_WORLD3 = 259
}
enum  wined3d_basis_type { WINED3D_BASIS_BEZIER = 0, WINED3D_BASIS_BSPLINE = 1, WINED3D_BASIS_INTERPOLATE = 2 }
enum  wined3d_cubemap_face {
  WINED3D_CUBEMAP_FACE_POSITIVE_X = 0, WINED3D_CUBEMAP_FACE_NEGATIVE_X = 1, WINED3D_CUBEMAP_FACE_POSITIVE_Y = 2, WINED3D_CUBEMAP_FACE_NEGATIVE_Y = 3,
  WINED3D_CUBEMAP_FACE_POSITIVE_Z = 4, WINED3D_CUBEMAP_FACE_NEGATIVE_Z = 5
}
enum  wined3d_texture_filter_type {
  WINED3D_TEXF_NONE = 0, WINED3D_TEXF_POINT = 1, WINED3D_TEXF_LINEAR = 2, WINED3D_TEXF_ANISOTROPIC = 3,
  WINED3D_TEXF_FLAT_CUBIC = 4, WINED3D_TEXF_GAUSSIAN_CUBIC = 5, WINED3D_TEXF_PYRAMIDAL_QUAD = 6, WINED3D_TEXF_GAUSSIAN_QUAD = 7
}
enum  wined3d_resource_type {
  WINED3D_RTYPE_SURFACE = 1, WINED3D_RTYPE_VOLUME = 2, WINED3D_RTYPE_TEXTURE = 3, WINED3D_RTYPE_VOLUME_TEXTURE = 4,
  WINED3D_RTYPE_CUBE_TEXTURE = 5, WINED3D_RTYPE_BUFFER = 6
}
enum  wined3d_pool { WINED3D_POOL_DEFAULT = 0, WINED3D_POOL_MANAGED = 1, WINED3D_POOL_SYSTEM_MEM = 2, WINED3D_POOL_SCRATCH = 3 }
enum  wined3d_query_type {
  WINED3D_QUERY_TYPE_VCACHE = 4, WINED3D_QUERY_TYPE_RESOURCE_MANAGER = 5, WINED3D_QUERY_TYPE_VERTEX_STATS = 6, WINED3D_QUERY_TYPE_EVENT = 8,
  WINED3D_QUERY_TYPE_OCCLUSION = 9, WINED3D_QUERY_TYPE_TIMESTAMP = 10, WINED3D_QUERY_TYPE_TIMESTAMP_DISJOINT = 11, WINED3D_QUERY_TYPE_TIMESTAMP_FREQ = 12,
  WINED3D_QUERY_TYPE_PIPELINE_TIMINGS = 13, WINED3D_QUERY_TYPE_INTERFACE_TIMINGS = 14, WINED3D_QUERY_TYPE_VERTEX_TIMINGS = 15, WINED3D_QUERY_TYPE_PIXEL_TIMINGS = 16,
  WINED3D_QUERY_TYPE_BANDWIDTH_TIMINGS = 17, WINED3D_QUERY_TYPE_CACHE_UTILIZATION = 18
}
enum  wined3d_stateblock_type {
  WINED3D_SBT_INIT = 0, WINED3D_SBT_ALL = 1, WINED3D_SBT_PIXEL_STATE = 2, WINED3D_SBT_VERTEX_STATE = 3,
  WINED3D_SBT_RECORDED = 4
}
enum  WINED3DDECLMETHOD {
  WINED3DDECLMETHOD_DEFAULT = 0, WINED3DDECLMETHOD_PARTIALU = 1, WINED3DDECLMETHOD_PARTIALV = 2, WINED3DDECLMETHOD_CROSSUV = 3,
  WINED3DDECLMETHOD_UV = 4, WINED3DDECLMETHOD_LOOKUP = 5, WINED3DDECLMETHOD_LOOKUPPRESAMPLED = 6
}
enum  WINED3DDECLUSAGE {
  WINED3DDECLUSAGE_POSITION = 0, WINED3DDECLUSAGE_BLENDWEIGHT = 1, WINED3DDECLUSAGE_BLENDINDICES = 2, WINED3DDECLUSAGE_NORMAL = 3,
  WINED3DDECLUSAGE_PSIZE = 4, WINED3DDECLUSAGE_TEXCOORD = 5, WINED3DDECLUSAGE_TANGENT = 6, WINED3DDECLUSAGE_BINORMAL = 7,
  WINED3DDECLUSAGE_TESSFACTOR = 8, WINED3DDECLUSAGE_POSITIONT = 9, WINED3DDECLUSAGE_COLOR = 10, WINED3DDECLUSAGE_FOG = 11,
  WINED3DDECLUSAGE_DEPTH = 12, WINED3DDECLUSAGE_SAMPLE = 13
}
enum  WINED3DSURFTYPE { SURFACE_OPENGL, SURFACE_GDI }
enum  wined3d_sysval_semantic {
  WINED3D_SV_DEPTH = 0xffffffff, WINED3D_SV_TARGET0 = 0, WINED3D_SV_TARGET1 = 1, WINED3D_SV_TARGET2 = 2,
  WINED3D_SV_TARGET3 = 3, WINED3D_SV_TARGET4 = 4, WINED3D_SV_TARGET5 = 5, WINED3D_SV_TARGET6 = 6,
  WINED3D_SV_TARGET7 = 7
}

Functions

void __stdcall wined3d_mutex_lock (void)
void __stdcall wined3d_mutex_unlock (void)
HRESULT __cdecl wined3d_check_depth_stencil_match (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id adapter_format_id, enum wined3d_format_id render_target_format_id, enum wined3d_format_id depth_stencil_format_id)
HRESULT __cdecl wined3d_check_device_format (const struct wined3d *wined3d, UINT adaper_idx, enum wined3d_device_type device_type, enum wined3d_format_id adapter_format_id, DWORD usage, enum wined3d_resource_type resource_type, enum wined3d_format_id check_format_id, WINED3DSURFTYPE surface_type)
HRESULT __cdecl wined3d_check_device_format_conversion (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id source_format_id, enum wined3d_format_id target_format_id)
HRESULT __cdecl wined3d_check_device_multisample_type (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id surface_format_id, BOOL windowed, enum wined3d_multisample_type multisample_type, DWORD *quality_levels)
HRESULT __cdecl wined3d_check_device_type (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id display_format_id, enum wined3d_format_id backbuffer_format_id, BOOL windowed)
struct wined3d *__cdecl wined3d_create (UINT dxVersion, DWORD flags, void *parent)
ULONG __cdecl wined3d_decref (struct wined3d *wined3d)
HRESULT __cdecl wined3d_enum_adapter_modes (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_format_id format_id, UINT mode_idx, struct wined3d_display_mode *mode)
UINT __cdecl wined3d_get_adapter_count (const struct wined3d *wined3d)
HRESULT __cdecl wined3d_get_adapter_display_mode (const struct wined3d *wined3d, UINT adapter_idx, struct wined3d_display_mode *mode)
HRESULT __cdecl wined3d_get_adapter_identifier (const struct wined3d *wined3d, UINT adapter_idx, DWORD flags, struct wined3d_adapter_identifier *identifier)
UINT __cdecl wined3d_get_adapter_mode_count (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_format_id format_id)
HMONITOR __cdecl wined3d_get_adapter_monitor (const struct wined3d *wined3d, UINT adapter_idx)
HRESULT __cdecl wined3d_get_device_caps (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, WINED3DCAPS *caps)
void *__cdecl wined3d_get_parent (const struct wined3d *wined3d)
ULONG __cdecl wined3d_incref (struct wined3d *wined3d)
HRESULT __cdecl wined3d_register_software_device (struct wined3d *wined3d, void *init_function)
HRESULT __cdecl wined3d_buffer_create (struct wined3d_device *device, struct wined3d_buffer_desc *desc, const void *data, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_buffer **buffer)
HRESULT __cdecl wined3d_buffer_create_ib (struct wined3d_device *device, UINT length, DWORD usage, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_buffer **buffer)
HRESULT __cdecl wined3d_buffer_create_vb (struct wined3d_device *device, UINT length, DWORD usage, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_buffer **buffer)
ULONG __cdecl wined3d_buffer_decref (struct wined3d_buffer *buffer)
void *__cdecl wined3d_buffer_get_parent (const struct wined3d_buffer *buffer)
DWORD __cdecl wined3d_buffer_get_priority (const struct wined3d_buffer *buffer)
struct wined3d_resource *__cdecl wined3d_buffer_get_resource (struct wined3d_buffer *buffer)
ULONG __cdecl wined3d_buffer_incref (struct wined3d_buffer *buffer)
HRESULT __cdecl wined3d_buffer_map (struct wined3d_buffer *buffer, UINT offset, UINT size, BYTE **data, DWORD flags)
void __cdecl wined3d_buffer_preload (struct wined3d_buffer *buffer)
DWORD __cdecl wined3d_buffer_set_priority (struct wined3d_buffer *buffer, DWORD new_priority)
void __cdecl wined3d_buffer_unmap (struct wined3d_buffer *buffer)
HRESULT __cdecl wined3d_device_acquire_focus_window (struct wined3d_device *device, HWND window)
HRESULT __cdecl wined3d_device_begin_scene (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_begin_stateblock (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_clear (struct wined3d_device *device, DWORD rect_count, const RECT *rects, DWORD flags, const struct wined3d_color *color, float z, DWORD stencil)
void __cdecl wined3d_device_clear_rendertarget_view (struct wined3d_device *device, struct wined3d_rendertarget_view *rendertarget_view, const struct wined3d_color *color)
HRESULT __cdecl wined3d_device_color_fill (struct wined3d_device *device, struct wined3d_surface *surface, const RECT *rect, const struct wined3d_color *color)
HRESULT __cdecl wined3d_device_create (struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, HWND focus_window, DWORD behaviour_flags, BYTE surface_alignment, struct wined3d_device_parent *device_parent, struct wined3d_device **device)
ULONG __cdecl wined3d_device_decref (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_delete_patch (struct wined3d_device *device, UINT handle)
HRESULT __cdecl wined3d_device_draw_indexed_primitive (struct wined3d_device *device, UINT start_idx, UINT index_count)
HRESULT __cdecl wined3d_device_draw_indexed_primitive_strided (struct wined3d_device *device, UINT index_count, const struct wined3d_strided_data *strided_data, UINT vertex_count, const void *index_data, enum wined3d_format_id index_data_format_id)
HRESULT __cdecl wined3d_device_draw_indexed_primitive_up (struct wined3d_device *device, UINT index_count, const void *index_data, enum wined3d_format_id index_data_format_id, const void *stream_data, UINT stream_stride)
HRESULT __cdecl wined3d_device_draw_primitive (struct wined3d_device *device, UINT start_vertex, UINT vertex_count)
HRESULT __cdecl wined3d_device_draw_primitive_strided (struct wined3d_device *device, UINT vertex_count, const struct wined3d_strided_data *strided_data)
HRESULT __cdecl wined3d_device_draw_primitive_up (struct wined3d_device *device, UINT vertex_count, const void *stream_data, UINT stream_stride)
HRESULT __cdecl wined3d_device_draw_rect_patch (struct wined3d_device *device, UINT handle, const float *num_segs, const struct wined3d_rect_patch_info *rect_patch_info)
HRESULT __cdecl wined3d_device_draw_tri_patch (struct wined3d_device *device, UINT handle, const float *num_segs, const struct wined3d_tri_patch_info *tri_patch_info)
HRESULT __cdecl wined3d_device_end_scene (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_end_stateblock (struct wined3d_device *device, struct wined3d_stateblock **stateblock)
void __cdecl wined3d_device_evict_managed_resources (struct wined3d_device *device)
UINT __cdecl wined3d_device_get_available_texture_mem (const struct wined3d_device *device)
HRESULT __cdecl wined3d_device_get_back_buffer (const struct wined3d_device *device, UINT swapchain_idx, UINT backbuffer_idx, enum wined3d_backbuffer_type backbuffer_type, struct wined3d_surface **backbuffer)
INT __cdecl wined3d_device_get_base_vertex_index (const struct wined3d_device *device)
HRESULT __cdecl wined3d_device_get_clip_plane (const struct wined3d_device *device, UINT plane_idx, float *plane)
HRESULT __cdecl wined3d_device_get_clip_status (const struct wined3d_device *device, struct wined3d_clip_status *clip_status)
HRESULT __cdecl wined3d_device_get_creation_parameters (const struct wined3d_device *device, struct wined3d_device_creation_parameters *creation_parameters)
HRESULT __cdecl wined3d_device_get_depth_stencil (const struct wined3d_device *device, struct wined3d_surface **depth_stencil)
HRESULT __cdecl wined3d_device_get_device_caps (const struct wined3d_device *device, WINED3DCAPS *caps)
HRESULT __cdecl wined3d_device_get_display_mode (const struct wined3d_device *device, UINT swapchain_idx, struct wined3d_display_mode *mode)
HRESULT __cdecl wined3d_device_get_front_buffer_data (const struct wined3d_device *device, UINT swapchain_idx, struct wined3d_surface *dst_surface)
void __cdecl wined3d_device_get_gamma_ramp (const struct wined3d_device *device, UINT swapchain_idx, struct wined3d_gamma_ramp *ramp)
HRESULT __cdecl wined3d_device_get_index_buffer (const struct wined3d_device *device, struct wined3d_buffer **index_buffer)
HRESULT __cdecl wined3d_device_get_light (const struct wined3d_device *device, UINT light_idx, struct wined3d_light *light)
HRESULT __cdecl wined3d_device_get_light_enable (const struct wined3d_device *device, UINT light_idx, BOOL *enable)
HRESULT __cdecl wined3d_device_get_material (const struct wined3d_device *device, struct wined3d_material *material)
float __cdecl wined3d_device_get_npatch_mode (const struct wined3d_device *device)
struct wined3d_shader *__cdecl wined3d_device_get_pixel_shader (const struct wined3d_device *device)
void __cdecl wined3d_device_get_primitive_type (const struct wined3d_device *device, enum wined3d_primitive_type *primitive_topology)
HRESULT __cdecl wined3d_device_get_ps_consts_b (const struct wined3d_device *device, UINT start_register, BOOL *constants, UINT bool_count)
HRESULT __cdecl wined3d_device_get_ps_consts_f (const struct wined3d_device *device, UINT start_register, float *constants, UINT vector4f_count)
HRESULT __cdecl wined3d_device_get_ps_consts_i (const struct wined3d_device *device, UINT start_register, int *constants, UINT vector4i_count)
HRESULT __cdecl wined3d_device_get_raster_status (const struct wined3d_device *device, UINT swapchain_idx, struct wined3d_raster_status *raster_status)
HRESULT __cdecl wined3d_device_get_render_state (const struct wined3d_device *device, enum wined3d_render_state state, DWORD *value)
HRESULT __cdecl wined3d_device_get_render_target (const struct wined3d_device *device, UINT render_target_idx, struct wined3d_surface **render_target)
HRESULT __cdecl wined3d_device_get_sampler_state (const struct wined3d_device *device, UINT sampler_idx, enum wined3d_sampler_state state, DWORD *value)
HRESULT __cdecl wined3d_device_get_scissor_rect (const struct wined3d_device *device, RECT *rect)
BOOL __cdecl wined3d_device_get_software_vertex_processing (const struct wined3d_device *device)
HRESULT __cdecl wined3d_device_get_stream_source (const struct wined3d_device *device, UINT stream_idx, struct wined3d_buffer **buffer, UINT *offset, UINT *stride)
HRESULT __cdecl wined3d_device_get_stream_source_freq (const struct wined3d_device *device, UINT stream_idx, UINT *divider)
HRESULT __cdecl wined3d_device_get_surface_from_dc (const struct wined3d_device *device, HDC dc, struct wined3d_surface **surface)
HRESULT __cdecl wined3d_device_get_swapchain (const struct wined3d_device *device, UINT swapchain_idx, struct wined3d_swapchain **swapchain)
UINT __cdecl wined3d_device_get_swapchain_count (const struct wined3d_device *device)
HRESULT __cdecl wined3d_device_get_texture (const struct wined3d_device *device, UINT stage, struct wined3d_texture **texture)
HRESULT __cdecl wined3d_device_get_texture_stage_state (const struct wined3d_device *device, UINT stage, enum wined3d_texture_stage_state state, DWORD *value)
HRESULT __cdecl wined3d_device_get_transform (const struct wined3d_device *device, enum wined3d_transform_state state, struct wined3d_matrix *matrix)
HRESULT __cdecl wined3d_device_get_vertex_declaration (const struct wined3d_device *device, struct wined3d_vertex_declaration **declaration)
struct wined3d_shader *__cdecl wined3d_device_get_vertex_shader (const struct wined3d_device *device)
HRESULT __cdecl wined3d_device_get_viewport (const struct wined3d_device *device, struct wined3d_viewport *viewport)
HRESULT __cdecl wined3d_device_get_vs_consts_b (const struct wined3d_device *device, UINT start_register, BOOL *constants, UINT bool_count)
HRESULT __cdecl wined3d_device_get_vs_consts_f (const struct wined3d_device *device, UINT start_register, float *constants, UINT vector4f_count)
HRESULT __cdecl wined3d_device_get_vs_consts_i (const struct wined3d_device *device, UINT start_register, int *constants, UINT vector4i_count)
HRESULT __cdecl wined3d_device_get_wined3d (const struct wined3d_device *device, struct wined3d **wined3d)
ULONG __cdecl wined3d_device_incref (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_init_3d (struct wined3d_device *device, struct wined3d_swapchain_desc *swapchain_desc)
HRESULT __cdecl wined3d_device_init_gdi (struct wined3d_device *device, struct wined3d_swapchain_desc *swapchain_desc)
HRESULT __cdecl wined3d_device_multiply_transform (struct wined3d_device *device, enum wined3d_transform_state state, const struct wined3d_matrix *matrix)
HRESULT __cdecl wined3d_device_present (const struct wined3d_device *device, const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, const RGNDATA *dirty_region)
HRESULT __cdecl wined3d_device_process_vertices (struct wined3d_device *device, UINT src_start_idx, UINT dst_idx, UINT vertex_count, struct wined3d_buffer *dst_buffer, const struct wined3d_vertex_declaration *declaration, DWORD flags, DWORD dst_fvf)
void __cdecl wined3d_device_release_focus_window (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_reset (struct wined3d_device *device, const struct wined3d_swapchain_desc *swapchain_desc, wined3d_device_reset_cb callback)
void __cdecl wined3d_device_restore_fullscreen_window (struct wined3d_device *device, HWND window)
HRESULT __cdecl wined3d_device_set_base_vertex_index (struct wined3d_device *device, INT base_index)
HRESULT __cdecl wined3d_device_set_clip_plane (struct wined3d_device *device, UINT plane_idx, const float *plane)
HRESULT __cdecl wined3d_device_set_clip_status (struct wined3d_device *device, const struct wined3d_clip_status *clip_status)
void __cdecl wined3d_device_set_cursor_position (struct wined3d_device *device, int x_screen_space, int y_screen_space, DWORD flags)
HRESULT __cdecl wined3d_device_set_cursor_properties (struct wined3d_device *device, UINT x_hotspot, UINT y_hotspot, struct wined3d_surface *cursor_surface)
HRESULT __cdecl wined3d_device_set_depth_stencil (struct wined3d_device *device, struct wined3d_surface *depth_stencil)
HRESULT __cdecl wined3d_device_set_dialog_box_mode (struct wined3d_device *device, BOOL enable_dialogs)
HRESULT __cdecl wined3d_device_set_display_mode (struct wined3d_device *device, UINT swapchain_idx, const struct wined3d_display_mode *mode)
void __cdecl wined3d_device_set_gamma_ramp (const struct wined3d_device *device, UINT swapchain_idx, DWORD flags, const struct wined3d_gamma_ramp *ramp)
HRESULT __cdecl wined3d_device_set_index_buffer (struct wined3d_device *device, struct wined3d_buffer *index_buffer, enum wined3d_format_id format_id)
HRESULT __cdecl wined3d_device_set_light (struct wined3d_device *device, UINT light_idx, const struct wined3d_light *light)
HRESULT __cdecl wined3d_device_set_light_enable (struct wined3d_device *device, UINT light_idx, BOOL enable)
HRESULT __cdecl wined3d_device_set_material (struct wined3d_device *device, const struct wined3d_material *material)
void __cdecl wined3d_device_set_multithreaded (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_set_npatch_mode (struct wined3d_device *device, float segments)
HRESULT __cdecl wined3d_device_set_pixel_shader (struct wined3d_device *device, struct wined3d_shader *shader)
void __cdecl wined3d_device_set_primitive_type (struct wined3d_device *device, enum wined3d_primitive_type primitive_topology)
HRESULT __cdecl wined3d_device_set_ps_consts_b (struct wined3d_device *device, UINT start_register, const BOOL *constants, UINT bool_count)
HRESULT __cdecl wined3d_device_set_ps_consts_f (struct wined3d_device *device, UINT start_register, const float *constants, UINT vector4f_count)
HRESULT __cdecl wined3d_device_set_ps_consts_i (struct wined3d_device *device, UINT start_register, const int *constants, UINT vector4i_count)
HRESULT __cdecl wined3d_device_set_render_state (struct wined3d_device *device, enum wined3d_render_state state, DWORD value)
HRESULT __cdecl wined3d_device_set_render_target (struct wined3d_device *device, UINT render_target_idx, struct wined3d_surface *render_target, BOOL set_viewport)
HRESULT __cdecl wined3d_device_set_sampler_state (struct wined3d_device *device, UINT sampler_idx, enum wined3d_sampler_state state, DWORD value)
HRESULT __cdecl wined3d_device_set_scissor_rect (struct wined3d_device *device, const RECT *rect)
HRESULT __cdecl wined3d_device_set_software_vertex_processing (struct wined3d_device *device, BOOL software)
HRESULT __cdecl wined3d_device_set_stream_source (struct wined3d_device *device, UINT stream_idx, struct wined3d_buffer *buffer, UINT offset, UINT stride)
HRESULT __cdecl wined3d_device_set_stream_source_freq (struct wined3d_device *device, UINT stream_idx, UINT divider)
HRESULT __cdecl wined3d_device_set_texture (struct wined3d_device *device, UINT stage, struct wined3d_texture *texture)
HRESULT __cdecl wined3d_device_set_texture_stage_state (struct wined3d_device *device, UINT stage, enum wined3d_texture_stage_state state, DWORD value)
HRESULT __cdecl wined3d_device_set_transform (struct wined3d_device *device, enum wined3d_transform_state state, const struct wined3d_matrix *matrix)
HRESULT __cdecl wined3d_device_set_vertex_declaration (struct wined3d_device *device, struct wined3d_vertex_declaration *declaration)
HRESULT __cdecl wined3d_device_set_vertex_shader (struct wined3d_device *device, struct wined3d_shader *shader)
HRESULT __cdecl wined3d_device_set_viewport (struct wined3d_device *device, const struct wined3d_viewport *viewport)
HRESULT __cdecl wined3d_device_set_vs_consts_b (struct wined3d_device *device, UINT start_register, const BOOL *constants, UINT bool_count)
HRESULT __cdecl wined3d_device_set_vs_consts_f (struct wined3d_device *device, UINT start_register, const float *constants, UINT vector4f_count)
HRESULT __cdecl wined3d_device_set_vs_consts_i (struct wined3d_device *device, UINT start_register, const int *constants, UINT vector4i_count)
void __cdecl wined3d_device_setup_fullscreen_window (struct wined3d_device *device, HWND window, UINT w, UINT h)
BOOL __cdecl wined3d_device_show_cursor (struct wined3d_device *device, BOOL show)
HRESULT __cdecl wined3d_device_uninit_3d (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_uninit_gdi (struct wined3d_device *device)
HRESULT __cdecl wined3d_device_update_surface (struct wined3d_device *device, struct wined3d_surface *src_surface, const RECT *src_rect, struct wined3d_surface *dst_surface, const POINT *dst_point)
HRESULT __cdecl wined3d_device_update_texture (struct wined3d_device *device, struct wined3d_texture *src_texture, struct wined3d_texture *dst_texture)
HRESULT __cdecl wined3d_device_validate_device (const struct wined3d_device *device, DWORD *num_passes)
HRESULT __cdecl wined3d_palette_create (struct wined3d_device *device, DWORD flags, const PALETTEENTRY *entries, void *parent, struct wined3d_palette **palette)
ULONG __cdecl wined3d_palette_decref (struct wined3d_palette *palette)
HRESULT __cdecl wined3d_palette_get_entries (const struct wined3d_palette *palette, DWORD flags, DWORD start, DWORD count, PALETTEENTRY *entries)
DWORD __cdecl wined3d_palette_get_flags (const struct wined3d_palette *palette)
void *__cdecl wined3d_palette_get_parent (const struct wined3d_palette *palette)
ULONG __cdecl wined3d_palette_incref (struct wined3d_palette *palette)
HRESULT __cdecl wined3d_palette_set_entries (struct wined3d_palette *palette, DWORD flags, DWORD start, DWORD count, const PALETTEENTRY *entries)
HRESULT __cdecl wined3d_query_create (struct wined3d_device *device, enum wined3d_query_type type, struct wined3d_query **query)
ULONG __cdecl wined3d_query_decref (struct wined3d_query *query)
HRESULT __cdecl wined3d_query_get_data (struct wined3d_query *query, void *data, UINT data_size, DWORD flags)
UINT __cdecl wined3d_query_get_data_size (const struct wined3d_query *query)
enum wined3d_query_type __cdecl wined3d_query_get_type (const struct wined3d_query *query)
ULONG __cdecl wined3d_query_incref (struct wined3d_query *query)
HRESULT __cdecl wined3d_query_issue (struct wined3d_query *query, DWORD flags)
HRESULT __cdecl wined3d_resource_free_private_data (struct wined3d_resource *resource, REFGUID guid)
void __cdecl wined3d_resource_get_desc (const struct wined3d_resource *resource, struct wined3d_resource_desc *desc)
void *__cdecl wined3d_resource_get_parent (const struct wined3d_resource *resource)
HRESULT __cdecl wined3d_resource_get_private_data (const struct wined3d_resource *resource, REFGUID guid, void *data, DWORD *data_size)
HRESULT __cdecl wined3d_resource_set_private_data (struct wined3d_resource *resource, REFGUID guid, const void *data, DWORD data_size, DWORD flags)
HRESULT __cdecl wined3d_rendertarget_view_create (struct wined3d_resource *resource, void *parent, struct wined3d_rendertarget_view **rendertarget_view)
ULONG __cdecl wined3d_rendertarget_view_decref (struct wined3d_rendertarget_view *view)
void *__cdecl wined3d_rendertarget_view_get_parent (const struct wined3d_rendertarget_view *view)
struct wined3d_resource *__cdecl wined3d_rendertarget_view_get_resource (const struct wined3d_rendertarget_view *view)
ULONG __cdecl wined3d_rendertarget_view_incref (struct wined3d_rendertarget_view *view)
HRESULT __cdecl wined3d_shader_create_gs (struct wined3d_device *device, const DWORD *byte_code, const struct wined3d_shader_signature *output_signature, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_shader **shader, unsigned int max_version)
HRESULT __cdecl wined3d_shader_create_ps (struct wined3d_device *device, const DWORD *byte_code, const struct wined3d_shader_signature *output_signature, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_shader **shader, unsigned int max_version)
HRESULT __cdecl wined3d_shader_create_vs (struct wined3d_device *device, const DWORD *byte_code, const struct wined3d_shader_signature *output_signature, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_shader **shader, unsigned int max_version)
ULONG __cdecl wined3d_shader_decref (struct wined3d_shader *shader)
HRESULT __cdecl wined3d_shader_get_byte_code (const struct wined3d_shader *shader, void *byte_code, UINT *byte_code_size)
void *__cdecl wined3d_shader_get_parent (const struct wined3d_shader *shader)
ULONG __cdecl wined3d_shader_incref (struct wined3d_shader *shader)
HRESULT __cdecl wined3d_shader_set_local_constants_float (struct wined3d_shader *shader, UINT start_idx, const float *src_data, UINT vector4f_count)
HRESULT __cdecl wined3d_stateblock_apply (const struct wined3d_stateblock *stateblock)
HRESULT __cdecl wined3d_stateblock_capture (struct wined3d_stateblock *stateblock)
HRESULT __cdecl wined3d_stateblock_create (struct wined3d_device *device, enum wined3d_stateblock_type type, struct wined3d_stateblock **stateblock)
ULONG __cdecl wined3d_stateblock_decref (struct wined3d_stateblock *stateblock)
ULONG __cdecl wined3d_stateblock_incref (struct wined3d_stateblock *stateblock)
HRESULT __cdecl wined3d_surface_blt (struct wined3d_surface *dst_surface, const RECT *dst_rect, struct wined3d_surface *src_surface, const RECT *src_rect, DWORD flags, const WINEDDBLTFX *blt_fx, enum wined3d_texture_filter_type filter)
HRESULT __cdecl wined3d_surface_create (struct wined3d_device *device, UINT width, UINT height, enum wined3d_format_id format_id, UINT level, DWORD usage, enum wined3d_pool pool, enum wined3d_multisample_type multisample_type, DWORD multisample_quality, WINED3DSURFTYPE surface_type, DWORD flags, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_surface **surface)
ULONG __cdecl wined3d_surface_decref (struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_flip (struct wined3d_surface *surface, struct wined3d_surface *override, DWORD flags)
HRESULT __cdecl wined3d_surface_get_blt_status (const struct wined3d_surface *surface, DWORD flags)
HRESULT __cdecl wined3d_surface_get_flip_status (const struct wined3d_surface *surface, DWORD flags)
HRESULT __cdecl wined3d_surface_get_overlay_position (const struct wined3d_surface *surface, LONG *x, LONG *y)
struct wined3d_palette *__cdecl wined3d_surface_get_palette (const struct wined3d_surface *surface)
void *__cdecl wined3d_surface_get_parent (const struct wined3d_surface *surface)
DWORD __cdecl wined3d_surface_get_pitch (const struct wined3d_surface *surface)
DWORD __cdecl wined3d_surface_get_priority (const struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_get_render_target_data (struct wined3d_surface *surface, struct wined3d_surface *render_target)
struct wined3d_resource *__cdecl wined3d_surface_get_resource (struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_getdc (struct wined3d_surface *surface, HDC *dc)
ULONG __cdecl wined3d_surface_incref (struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_is_lost (const struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_map (struct wined3d_surface *surface, struct wined3d_mapped_rect *mapped_rect, const RECT *rect, DWORD flags)
void __cdecl wined3d_surface_preload (struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_releasedc (struct wined3d_surface *surface, HDC dc)
HRESULT __cdecl wined3d_surface_restore (struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_set_color_key (struct wined3d_surface *surface, DWORD flags, const struct wined3d_color_key *color_key)
HRESULT __cdecl wined3d_surface_set_mem (struct wined3d_surface *surface, void *mem)
HRESULT __cdecl wined3d_surface_set_overlay_position (struct wined3d_surface *surface, LONG x, LONG y)
HRESULT __cdecl wined3d_surface_set_palette (struct wined3d_surface *surface, struct wined3d_palette *palette)
DWORD __cdecl wined3d_surface_set_priority (struct wined3d_surface *surface, DWORD new_priority)
HRESULT __cdecl wined3d_surface_unmap (struct wined3d_surface *surface)
HRESULT __cdecl wined3d_surface_update_desc (struct wined3d_surface *surface, UINT width, UINT height, enum wined3d_format_id format_id, enum wined3d_multisample_type multisample_type, UINT multisample_quality)
HRESULT __cdecl wined3d_surface_update_overlay (struct wined3d_surface *surface, const RECT *src_rect, struct wined3d_surface *dst_surface, const RECT *dst_rect, DWORD flags, const WINEDDOVERLAYFX *fx)
HRESULT __cdecl wined3d_surface_update_overlay_z_order (struct wined3d_surface *surface, DWORD flags, struct wined3d_surface *ref)
HRESULT __cdecl wined3d_swapchain_create (struct wined3d_device *device, struct wined3d_swapchain_desc *desc, WINED3DSURFTYPE surface_type, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_swapchain **swapchain)
ULONG __cdecl wined3d_swapchain_decref (struct wined3d_swapchain *swapchain)
HRESULT __cdecl wined3d_swapchain_get_back_buffer (const struct wined3d_swapchain *swapchain, UINT backbuffer_idx, enum wined3d_backbuffer_type backbuffer_type, struct wined3d_surface **backbuffer)
struct wined3d_device *__cdecl wined3d_swapchain_get_device (const struct wined3d_swapchain *swapchain)
HRESULT __cdecl wined3d_swapchain_get_display_mode (const struct wined3d_swapchain *swapchain, struct wined3d_display_mode *mode)
HRESULT __cdecl wined3d_swapchain_get_front_buffer_data (const struct wined3d_swapchain *swapchain, struct wined3d_surface *dst_surface)
HRESULT __cdecl wined3d_swapchain_get_gamma_ramp (const struct wined3d_swapchain *swapchain, struct wined3d_gamma_ramp *ramp)
void *__cdecl wined3d_swapchain_get_parent (const struct wined3d_swapchain *swapchain)
HRESULT __cdecl wined3d_swapchain_get_desc (const struct wined3d_swapchain *swapchain, struct wined3d_swapchain_desc *desc)
HRESULT __cdecl wined3d_swapchain_get_raster_status (const struct wined3d_swapchain *swapchain, struct wined3d_raster_status *raster_status)
ULONG __cdecl wined3d_swapchain_incref (struct wined3d_swapchain *swapchain)
HRESULT __cdecl wined3d_swapchain_present (struct wined3d_swapchain *swapchain, const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, const RGNDATA *dirty_region, DWORD flags)
HRESULT __cdecl wined3d_swapchain_set_gamma_ramp (const struct wined3d_swapchain *swapchain, DWORD flags, const struct wined3d_gamma_ramp *ramp)
HRESULT __cdecl wined3d_swapchain_set_window (struct wined3d_swapchain *swapchain, HWND window)
HRESULT __cdecl wined3d_texture_add_dirty_region (struct wined3d_texture *texture, UINT layer, const struct wined3d_box *dirty_region)
HRESULT __cdecl wined3d_texture_create_2d (struct wined3d_device *device, UINT width, UINT height, UINT level_count, DWORD usage, enum wined3d_format_id format_id, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_texture **texture)
HRESULT __cdecl wined3d_texture_create_3d (struct wined3d_device *device, UINT width, UINT height, UINT depth, UINT level_count, DWORD usage, enum wined3d_format_id format_id, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_texture **texture)
HRESULT __cdecl wined3d_texture_create_cube (struct wined3d_device *device, UINT edge_length, UINT level_count, DWORD usage, enum wined3d_format_id format_id, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_texture **texture)
ULONG __cdecl wined3d_texture_decref (struct wined3d_texture *texture)
void __cdecl wined3d_texture_generate_mipmaps (struct wined3d_texture *texture)
enum
wined3d_texture_filter_type
__cdecl 
wined3d_texture_get_autogen_filter_type (const struct wined3d_texture *texture)
DWORD __cdecl wined3d_texture_get_level_count (const struct wined3d_texture *texture)
DWORD __cdecl wined3d_texture_get_lod (const struct wined3d_texture *texture)
void *__cdecl wined3d_texture_get_parent (const struct wined3d_texture *texture)
DWORD __cdecl wined3d_texture_get_priority (const struct wined3d_texture *texture)
struct wined3d_resource *__cdecl wined3d_texture_get_resource (struct wined3d_texture *texture)
struct wined3d_resource *__cdecl wined3d_texture_get_sub_resource (struct wined3d_texture *texture, UINT sub_resource_idx)
ULONG __cdecl wined3d_texture_incref (struct wined3d_texture *texture)
void __cdecl wined3d_texture_preload (struct wined3d_texture *texture)
HRESULT __cdecl wined3d_texture_set_autogen_filter_type (struct wined3d_texture *texture, enum wined3d_texture_filter_type filter_type)
DWORD __cdecl wined3d_texture_set_lod (struct wined3d_texture *texture, DWORD lod)
DWORD __cdecl wined3d_texture_set_priority (struct wined3d_texture *texture, DWORD priority)
HRESULT __cdecl wined3d_vertex_declaration_create (struct wined3d_device *device, const struct wined3d_vertex_element *elements, UINT element_count, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_vertex_declaration **declaration)
HRESULT __cdecl wined3d_vertex_declaration_create_from_fvf (struct wined3d_device *device, DWORD fvf, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_vertex_declaration **declaration)
ULONG __cdecl wined3d_vertex_declaration_decref (struct wined3d_vertex_declaration *declaration)
void *__cdecl wined3d_vertex_declaration_get_parent (const struct wined3d_vertex_declaration *declaration)
ULONG __cdecl wined3d_vertex_declaration_incref (struct wined3d_vertex_declaration *declaration)
HRESULT __cdecl wined3d_volume_create (struct wined3d_device *device, UINT width, UINT height, UINT depth, DWORD usage, enum wined3d_format_id format_id, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_volume **volume)
ULONG __cdecl wined3d_volume_decref (struct wined3d_volume *volume)
struct wined3d_volume *__cdecl wined3d_volume_from_resource (struct wined3d_resource *resource)
void *__cdecl wined3d_volume_get_parent (const struct wined3d_volume *volume)
DWORD __cdecl wined3d_volume_get_priority (const struct wined3d_volume *volume)
struct wined3d_resource *__cdecl wined3d_volume_get_resource (struct wined3d_volume *volume)
ULONG __cdecl wined3d_volume_incref (struct wined3d_volume *volume)
HRESULT __cdecl wined3d_volume_map (struct wined3d_volume *volume, struct wined3d_mapped_box *mapped_box, const struct wined3d_box *box, DWORD flags)
void __cdecl wined3d_volume_preload (struct wined3d_volume *volume)
DWORD __cdecl wined3d_volume_set_priority (struct wined3d_volume *volume, DWORD new_priority)
HRESULT __cdecl wined3d_volume_unmap (struct wined3d_volume *volume)

Generated on Sun May 27 2012 05:58:03 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.