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

device.c File Reference
#include "config.h"
#include "wine/port.h"
#include "ddraw_private.h"

Go to the source code of this file.

Data Structures

struct  tss_lookup

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ddraw)
static void set_fpu_control_word (WORD fpucw)
static WORD d3d_fpu_setup (void)
static HRESULT WINAPI IDirect3DDeviceImpl_7_QueryInterface (IDirect3DDevice7 *iface, REFIID refiid, void **obj)
static HRESULT WINAPI IDirect3DDeviceImpl_3_QueryInterface (IDirect3DDevice3 *iface, REFIID riid, void **obj)
static HRESULT WINAPI IDirect3DDeviceImpl_2_QueryInterface (IDirect3DDevice2 *iface, REFIID riid, void **obj)
static HRESULT WINAPI IDirect3DDeviceImpl_1_QueryInterface (IDirect3DDevice *iface, REFIID riid, void **obp)
static ULONG WINAPI IDirect3DDeviceImpl_7_AddRef (IDirect3DDevice7 *iface)
static ULONG WINAPI IDirect3DDeviceImpl_3_AddRef (IDirect3DDevice3 *iface)
static ULONG WINAPI IDirect3DDeviceImpl_2_AddRef (IDirect3DDevice2 *iface)
static ULONG WINAPI IDirect3DDeviceImpl_1_AddRef (IDirect3DDevice *iface)
static ULONG WINAPI IDirect3DDeviceImpl_7_Release (IDirect3DDevice7 *iface)
static ULONG WINAPI IDirect3DDeviceImpl_3_Release (IDirect3DDevice3 *iface)
static ULONG WINAPI IDirect3DDeviceImpl_2_Release (IDirect3DDevice2 *iface)
static ULONG WINAPI IDirect3DDeviceImpl_1_Release (IDirect3DDevice *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_1_Initialize (IDirect3DDevice *iface, IDirect3D *Direct3D, GUID *guid, D3DDEVICEDESC *Desc)
static HRESULT IDirect3DDeviceImpl_7_GetCaps (IDirect3DDevice7 *iface, D3DDEVICEDESC7 *Desc)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetCaps_FPUSetup (IDirect3DDevice7 *iface, D3DDEVICEDESC7 *Desc)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetCaps_FPUPreserve (IDirect3DDevice7 *iface, D3DDEVICEDESC7 *Desc)
static BOOL check_d3ddevicedesc_size (DWORD size)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetCaps (IDirect3DDevice3 *iface, D3DDEVICEDESC *HWDesc, D3DDEVICEDESC *HelDesc)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetCaps (IDirect3DDevice2 *iface, D3DDEVICEDESC *D3DHWDevDesc, D3DDEVICEDESC *D3DHELDevDesc)
static HRESULT WINAPI IDirect3DDeviceImpl_1_GetCaps (IDirect3DDevice *iface, D3DDEVICEDESC *D3DHWDevDesc, D3DDEVICEDESC *D3DHELDevDesc)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SwapTextureHandles (IDirect3DDevice2 *iface, IDirect3DTexture2 *Tex1, IDirect3DTexture2 *Tex2)
static HRESULT WINAPI IDirect3DDeviceImpl_1_SwapTextureHandles (IDirect3DDevice *iface, IDirect3DTexture *D3DTex1, IDirect3DTexture *D3DTex2)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetStats (IDirect3DDevice3 *iface, D3DSTATS *Stats)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetStats (IDirect3DDevice2 *iface, D3DSTATS *Stats)
static HRESULT WINAPI IDirect3DDeviceImpl_1_GetStats (IDirect3DDevice *iface, D3DSTATS *Stats)
static HRESULT WINAPI IDirect3DDeviceImpl_1_CreateExecuteBuffer (IDirect3DDevice *iface, D3DEXECUTEBUFFERDESC *Desc, IDirect3DExecuteBuffer **ExecuteBuffer, IUnknown *UnkOuter)
static HRESULT WINAPI IDirect3DDeviceImpl_1_Execute (IDirect3DDevice *iface, IDirect3DExecuteBuffer *ExecuteBuffer, IDirect3DViewport *Viewport, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_AddViewport (IDirect3DDevice3 *iface, IDirect3DViewport3 *Viewport)
static HRESULT WINAPI IDirect3DDeviceImpl_2_AddViewport (IDirect3DDevice2 *iface, IDirect3DViewport2 *Direct3DViewport2)
static HRESULT WINAPI IDirect3DDeviceImpl_1_AddViewport (IDirect3DDevice *iface, IDirect3DViewport *Direct3DViewport)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DeleteViewport (IDirect3DDevice3 *iface, IDirect3DViewport3 *viewport)
static HRESULT WINAPI IDirect3DDeviceImpl_2_DeleteViewport (IDirect3DDevice2 *iface, IDirect3DViewport2 *Direct3DViewport2)
static HRESULT WINAPI IDirect3DDeviceImpl_1_DeleteViewport (IDirect3DDevice *iface, IDirect3DViewport *Direct3DViewport)
static HRESULT WINAPI IDirect3DDeviceImpl_3_NextViewport (IDirect3DDevice3 *iface, IDirect3DViewport3 *Viewport3, IDirect3DViewport3 **lplpDirect3DViewport3, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_NextViewport (IDirect3DDevice2 *iface, IDirect3DViewport2 *Viewport2, IDirect3DViewport2 **lplpDirect3DViewport2, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_1_NextViewport (IDirect3DDevice *iface, IDirect3DViewport *Viewport, IDirect3DViewport **lplpDirect3DViewport, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_1_Pick (IDirect3DDevice *iface, IDirect3DExecuteBuffer *ExecuteBuffer, IDirect3DViewport *Viewport, DWORD Flags, D3DRECT *Rect)
static HRESULT WINAPI IDirect3DDeviceImpl_1_GetPickRecords (IDirect3DDevice *iface, DWORD *Count, D3DPICKRECORD *D3DPickRec)
static HRESULT IDirect3DDeviceImpl_7_EnumTextureFormats (IDirect3DDevice7 *iface, LPD3DENUMPIXELFORMATSCALLBACK Callback, void *Arg)
static HRESULT WINAPI IDirect3DDeviceImpl_7_EnumTextureFormats_FPUSetup (IDirect3DDevice7 *iface, LPD3DENUMPIXELFORMATSCALLBACK Callback, void *Arg)
static HRESULT WINAPI IDirect3DDeviceImpl_7_EnumTextureFormats_FPUPreserve (IDirect3DDevice7 *iface, LPD3DENUMPIXELFORMATSCALLBACK Callback, void *Arg)
static HRESULT WINAPI IDirect3DDeviceImpl_3_EnumTextureFormats (IDirect3DDevice3 *iface, LPD3DENUMPIXELFORMATSCALLBACK Callback, void *Arg)
static HRESULT WINAPI IDirect3DDeviceImpl_2_EnumTextureFormats (IDirect3DDevice2 *iface, LPD3DENUMTEXTUREFORMATSCALLBACK Callback, void *Arg)
static HRESULT WINAPI IDirect3DDeviceImpl_1_EnumTextureFormats (IDirect3DDevice *iface, LPD3DENUMTEXTUREFORMATSCALLBACK Callback, void *Arg)
static HRESULT WINAPI IDirect3DDeviceImpl_1_CreateMatrix (IDirect3DDevice *iface, D3DMATRIXHANDLE *D3DMatHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_1_SetMatrix (IDirect3DDevice *iface, D3DMATRIXHANDLE D3DMatHandle, D3DMATRIX *D3DMatrix)
static HRESULT WINAPI IDirect3DDeviceImpl_1_GetMatrix (IDirect3DDevice *iface, D3DMATRIXHANDLE D3DMatHandle, D3DMATRIX *D3DMatrix)
static HRESULT WINAPI IDirect3DDeviceImpl_1_DeleteMatrix (IDirect3DDevice *iface, D3DMATRIXHANDLE D3DMatHandle)
static HRESULT IDirect3DDeviceImpl_7_BeginScene (IDirect3DDevice7 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_7_BeginScene_FPUSetup (IDirect3DDevice7 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_7_BeginScene_FPUPreserve (IDirect3DDevice7 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_3_BeginScene (IDirect3DDevice3 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_2_BeginScene (IDirect3DDevice2 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_1_BeginScene (IDirect3DDevice *iface)
static HRESULT IDirect3DDeviceImpl_7_EndScene (IDirect3DDevice7 *iface)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDeviceImpl_7_EndScene_FPUSetup (IDirect3DDevice7 *iface)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDeviceImpl_7_EndScene_FPUPreserve (IDirect3DDevice7 *iface)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDeviceImpl_3_EndScene (IDirect3DDevice3 *iface)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDeviceImpl_2_EndScene (IDirect3DDevice2 *iface)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDeviceImpl_1_EndScene (IDirect3DDevice *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetDirect3D (IDirect3DDevice7 *iface, IDirect3D7 **Direct3D7)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetDirect3D (IDirect3DDevice3 *iface, IDirect3D3 **Direct3D3)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetDirect3D (IDirect3DDevice2 *iface, IDirect3D2 **Direct3D2)
static HRESULT WINAPI IDirect3DDeviceImpl_1_GetDirect3D (IDirect3DDevice *iface, IDirect3D **Direct3D)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetCurrentViewport (IDirect3DDevice3 *iface, IDirect3DViewport3 *Direct3DViewport3)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SetCurrentViewport (IDirect3DDevice2 *iface, IDirect3DViewport2 *Direct3DViewport2)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetCurrentViewport (IDirect3DDevice3 *iface, IDirect3DViewport3 **Direct3DViewport3)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetCurrentViewport (IDirect3DDevice2 *iface, IDirect3DViewport2 **Direct3DViewport2)
static HRESULT d3d_device_set_render_target (IDirect3DDeviceImpl *This, IDirectDrawSurfaceImpl *Target)
static HRESULT IDirect3DDeviceImpl_7_SetRenderTarget (IDirect3DDevice7 *iface, IDirectDrawSurface7 *NewTarget, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetRenderTarget_FPUSetup (IDirect3DDevice7 *iface, IDirectDrawSurface7 *NewTarget, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetRenderTarget_FPUPreserve (IDirect3DDevice7 *iface, IDirectDrawSurface7 *NewTarget, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetRenderTarget (IDirect3DDevice3 *iface, IDirectDrawSurface4 *NewRenderTarget, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SetRenderTarget (IDirect3DDevice2 *iface, IDirectDrawSurface *NewRenderTarget, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetRenderTarget (IDirect3DDevice7 *iface, IDirectDrawSurface7 **RenderTarget)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetRenderTarget (IDirect3DDevice3 *iface, IDirectDrawSurface4 **RenderTarget)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetRenderTarget (IDirect3DDevice2 *iface, IDirectDrawSurface **RenderTarget)
static HRESULT WINAPI IDirect3DDeviceImpl_3_Begin (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexTypeDesc, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_Begin (IDirect3DDevice2 *iface, D3DPRIMITIVETYPE d3dpt, D3DVERTEXTYPE dwVertexTypeDesc, DWORD dwFlags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_BeginIndexed (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD NumVertices, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_BeginIndexed (IDirect3DDevice2 *iface, D3DPRIMITIVETYPE d3dptPrimitiveType, D3DVERTEXTYPE d3dvtVertexType, void *lpvVertices, DWORD dwNumVertices, DWORD dwFlags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_Vertex (IDirect3DDevice3 *iface, void *Vertex)
static HRESULT WINAPI IDirect3DDeviceImpl_2_Vertex (IDirect3DDevice2 *iface, void *lpVertexType)
static HRESULT WINAPI IDirect3DDeviceImpl_3_Index (IDirect3DDevice3 *iface, WORD VertexIndex)
static HRESULT WINAPI IDirect3DDeviceImpl_2_Index (IDirect3DDevice2 *iface, WORD wVertexIndex)
static HRESULT WINAPI IDirect3DDeviceImpl_3_End (IDirect3DDevice3 *iface, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_End (IDirect3DDevice2 *iface, DWORD dwFlags)
static HRESULT IDirect3DDeviceImpl_7_GetRenderState (IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD *Value)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetRenderState_FPUSetup (IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD *Value)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetRenderState_FPUPreserve (IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD *Value)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetRenderState (IDirect3DDevice3 *iface, D3DRENDERSTATETYPE dwRenderStateType, DWORD *lpdwRenderState)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetRenderState (IDirect3DDevice2 *iface, D3DRENDERSTATETYPE dwRenderStateType, DWORD *lpdwRenderState)
static HRESULT IDirect3DDeviceImpl_7_SetRenderState (IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetRenderState_FPUSetup (IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetRenderState_FPUPreserve (IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetRenderState (IDirect3DDevice3 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SetRenderState (IDirect3DDevice2 *iface, D3DRENDERSTATETYPE RenderStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetLightState (IDirect3DDevice3 *iface, D3DLIGHTSTATETYPE LightStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SetLightState (IDirect3DDevice2 *iface, D3DLIGHTSTATETYPE LightStateType, DWORD Value)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetLightState (IDirect3DDevice3 *iface, D3DLIGHTSTATETYPE LightStateType, DWORD *Value)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetLightState (IDirect3DDevice2 *iface, D3DLIGHTSTATETYPE LightStateType, DWORD *Value)
static HRESULT IDirect3DDeviceImpl_7_SetTransform (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *Matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetTransform_FPUSetup (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *Matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetTransform_FPUPreserve (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *Matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetTransform (IDirect3DDevice3 *iface, D3DTRANSFORMSTATETYPE state, D3DMATRIX *matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SetTransform (IDirect3DDevice2 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *D3DMatrix)
static HRESULT IDirect3DDeviceImpl_7_GetTransform (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *Matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetTransform_FPUSetup (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *Matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetTransform_FPUPreserve (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *Matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetTransform (IDirect3DDevice3 *iface, D3DTRANSFORMSTATETYPE state, D3DMATRIX *matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetTransform (IDirect3DDevice2 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *D3DMatrix)
static HRESULT IDirect3DDeviceImpl_7_MultiplyTransform (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *D3DMatrix)
static HRESULT WINAPI IDirect3DDeviceImpl_7_MultiplyTransform_FPUSetup (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *D3DMatrix)
static HRESULT WINAPI IDirect3DDeviceImpl_7_MultiplyTransform_FPUPreserve (IDirect3DDevice7 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *D3DMatrix)
static HRESULT WINAPI IDirect3DDeviceImpl_3_MultiplyTransform (IDirect3DDevice3 *iface, D3DTRANSFORMSTATETYPE state, D3DMATRIX *matrix)
static HRESULT WINAPI IDirect3DDeviceImpl_2_MultiplyTransform (IDirect3DDevice2 *iface, D3DTRANSFORMSTATETYPE TransformStateType, D3DMATRIX *D3DMatrix)
static HRESULT IDirect3DDeviceImpl_7_DrawPrimitive (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawPrimitive_FPUSetup (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawPrimitive_FPUPreserve (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DrawPrimitive (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_DrawPrimitive (IDirect3DDevice2 *iface, D3DPRIMITIVETYPE PrimitiveType, D3DVERTEXTYPE VertexType, void *Vertices, DWORD VertexCount, DWORD Flags)
static HRESULT IDirect3DDeviceImpl_7_DrawIndexedPrimitive (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawIndexedPrimitive_FPUSetup (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawIndexedPrimitive_FPUPreserve (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DrawIndexedPrimitive (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, void *Vertices, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_2_DrawIndexedPrimitive (IDirect3DDevice2 *iface, D3DPRIMITIVETYPE PrimitiveType, D3DVERTEXTYPE VertexType, void *Vertices, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetClipStatus (IDirect3DDevice7 *iface, D3DCLIPSTATUS *ClipStatus)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetClipStatus (IDirect3DDevice3 *iface, D3DCLIPSTATUS *ClipStatus)
static HRESULT WINAPI IDirect3DDeviceImpl_2_SetClipStatus (IDirect3DDevice2 *iface, D3DCLIPSTATUS *ClipStatus)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetClipStatus (IDirect3DDevice7 *iface, D3DCLIPSTATUS *ClipStatus)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetClipStatus (IDirect3DDevice3 *iface, D3DCLIPSTATUS *ClipStatus)
static HRESULT WINAPI IDirect3DDeviceImpl_2_GetClipStatus (IDirect3DDevice2 *iface, D3DCLIPSTATUS *ClipStatus)
static HRESULT IDirect3DDeviceImpl_7_DrawPrimitiveStrided (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawPrimitiveStrided_FPUSetup (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawPrimitiveStrided_FPUPreserve (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DrawPrimitiveStrided (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, DWORD Flags)
static HRESULT IDirect3DDeviceImpl_7_DrawIndexedPrimitiveStrided (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawIndexedPrimitiveStrided_FPUSetup (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawIndexedPrimitiveStrided_FPUPreserve (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DrawIndexedPrimitiveStrided (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, DWORD VertexType, D3DDRAWPRIMITIVESTRIDEDDATA *D3DDrawPrimStrideData, DWORD VertexCount, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT IDirect3DDeviceImpl_7_DrawPrimitiveVB (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer7 *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawPrimitiveVB_FPUSetup (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer7 *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawPrimitiveVB_FPUPreserve (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer7 *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DrawPrimitiveVB (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, DWORD Flags)
static HRESULT IDirect3DDeviceImpl_7_DrawIndexedPrimitiveVB (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer7 *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawIndexedPrimitiveVB_FPUSetup (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer7 *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DrawIndexedPrimitiveVB_FPUPreserve (IDirect3DDevice7 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer7 *D3DVertexBuf, DWORD StartVertex, DWORD NumVertices, WORD *Indices, DWORD IndexCount, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_3_DrawIndexedPrimitiveVB (IDirect3DDevice3 *iface, D3DPRIMITIVETYPE PrimitiveType, IDirect3DVertexBuffer *D3DVertexBuf, WORD *Indices, DWORD IndexCount, DWORD Flags)
static DWORD in_plane (UINT plane, D3DVECTOR normal, D3DVALUE origin_plane, D3DVECTOR center, D3DVALUE radius)
static HRESULT WINAPI IDirect3DDeviceImpl_7_ComputeSphereVisibility (IDirect3DDevice7 *iface, D3DVECTOR *Centers, D3DVALUE *Radii, DWORD NumSpheres, DWORD Flags, DWORD *ReturnValues)
static HRESULT WINAPI IDirect3DDeviceImpl_3_ComputeSphereVisibility (IDirect3DDevice3 *iface, D3DVECTOR *Centers, D3DVALUE *Radii, DWORD NumSpheres, DWORD Flags, DWORD *ReturnValues)
static HRESULT IDirect3DDeviceImpl_7_GetTexture (IDirect3DDevice7 *iface, DWORD Stage, IDirectDrawSurface7 **Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetTexture_FPUSetup (IDirect3DDevice7 *iface, DWORD Stage, IDirectDrawSurface7 **Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetTexture_FPUPreserve (IDirect3DDevice7 *iface, DWORD Stage, IDirectDrawSurface7 **Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetTexture (IDirect3DDevice3 *iface, DWORD Stage, IDirect3DTexture2 **Texture2)
static HRESULT IDirect3DDeviceImpl_7_SetTexture (IDirect3DDevice7 *iface, DWORD Stage, IDirectDrawSurface7 *Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetTexture_FPUSetup (IDirect3DDevice7 *iface, DWORD Stage, IDirectDrawSurface7 *Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetTexture_FPUPreserve (IDirect3DDevice7 *iface, DWORD Stage, IDirectDrawSurface7 *Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetTexture (IDirect3DDevice3 *iface, DWORD Stage, IDirect3DTexture2 *Texture2)
static HRESULT IDirect3DDeviceImpl_7_GetTextureStageState (IDirect3DDevice7 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD *State)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetTextureStageState_FPUSetup (IDirect3DDevice7 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD *State)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetTextureStageState_FPUPreserve (IDirect3DDevice7 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD *State)
static HRESULT WINAPI IDirect3DDeviceImpl_3_GetTextureStageState (IDirect3DDevice3 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD *State)
static HRESULT IDirect3DDeviceImpl_7_SetTextureStageState (IDirect3DDevice7 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD State)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetTextureStageState_FPUSetup (IDirect3DDevice7 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD State)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetTextureStageState_FPUPreserve (IDirect3DDevice7 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD State)
static HRESULT WINAPI IDirect3DDeviceImpl_3_SetTextureStageState (IDirect3DDevice3 *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE TexStageStateType, DWORD State)
static HRESULT IDirect3DDeviceImpl_7_ValidateDevice (IDirect3DDevice7 *iface, DWORD *NumPasses)
static HRESULT WINAPI IDirect3DDeviceImpl_7_ValidateDevice_FPUSetup (IDirect3DDevice7 *iface, DWORD *NumPasses)
static HRESULT WINAPI IDirect3DDeviceImpl_7_ValidateDevice_FPUPreserve (IDirect3DDevice7 *iface, DWORD *NumPasses)
static HRESULT WINAPI IDirect3DDeviceImpl_3_ValidateDevice (IDirect3DDevice3 *iface, DWORD *Passes)
static HRESULT IDirect3DDeviceImpl_7_Clear (IDirect3DDevice7 *iface, DWORD count, D3DRECT *rects, DWORD flags, D3DCOLOR color, D3DVALUE z, DWORD stencil)
static HRESULT WINAPI IDirect3DDeviceImpl_7_Clear_FPUSetup (IDirect3DDevice7 *iface, DWORD Count, D3DRECT *Rects, DWORD Flags, D3DCOLOR Color, D3DVALUE Z, DWORD Stencil)
static HRESULT WINAPI IDirect3DDeviceImpl_7_Clear_FPUPreserve (IDirect3DDevice7 *iface, DWORD Count, D3DRECT *Rects, DWORD Flags, D3DCOLOR Color, D3DVALUE Z, DWORD Stencil)
static HRESULT IDirect3DDeviceImpl_7_SetViewport (IDirect3DDevice7 *iface, D3DVIEWPORT7 *Data)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetViewport_FPUSetup (IDirect3DDevice7 *iface, D3DVIEWPORT7 *Data)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetViewport_FPUPreserve (IDirect3DDevice7 *iface, D3DVIEWPORT7 *Data)
static HRESULT IDirect3DDeviceImpl_7_GetViewport (IDirect3DDevice7 *iface, D3DVIEWPORT7 *Data)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetViewport_FPUSetup (IDirect3DDevice7 *iface, D3DVIEWPORT7 *Data)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetViewport_FPUPreserve (IDirect3DDevice7 *iface, D3DVIEWPORT7 *Data)
static HRESULT IDirect3DDeviceImpl_7_SetMaterial (IDirect3DDevice7 *iface, D3DMATERIAL7 *Mat)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetMaterial_FPUSetup (IDirect3DDevice7 *iface, D3DMATERIAL7 *Mat)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetMaterial_FPUPreserve (IDirect3DDevice7 *iface, D3DMATERIAL7 *Mat)
static HRESULT IDirect3DDeviceImpl_7_GetMaterial (IDirect3DDevice7 *iface, D3DMATERIAL7 *Mat)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetMaterial_FPUSetup (IDirect3DDevice7 *iface, D3DMATERIAL7 *Mat)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetMaterial_FPUPreserve (IDirect3DDevice7 *iface, D3DMATERIAL7 *Mat)
static HRESULT IDirect3DDeviceImpl_7_SetLight (IDirect3DDevice7 *iface, DWORD LightIndex, D3DLIGHT7 *Light)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetLight_FPUSetup (IDirect3DDevice7 *iface, DWORD LightIndex, D3DLIGHT7 *Light)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetLight_FPUPreserve (IDirect3DDevice7 *iface, DWORD LightIndex, D3DLIGHT7 *Light)
static HRESULT IDirect3DDeviceImpl_7_GetLight (IDirect3DDevice7 *iface, DWORD LightIndex, D3DLIGHT7 *Light)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetLight_FPUSetup (IDirect3DDevice7 *iface, DWORD LightIndex, D3DLIGHT7 *Light)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetLight_FPUPreserve (IDirect3DDevice7 *iface, DWORD LightIndex, D3DLIGHT7 *Light)
static HRESULT IDirect3DDeviceImpl_7_BeginStateBlock (IDirect3DDevice7 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_7_BeginStateBlock_FPUSetup (IDirect3DDevice7 *iface)
static HRESULT WINAPI IDirect3DDeviceImpl_7_BeginStateBlock_FPUPreserve (IDirect3DDevice7 *iface)
static HRESULT IDirect3DDeviceImpl_7_EndStateBlock (IDirect3DDevice7 *iface, DWORD *BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_EndStateBlock_FPUSetup (IDirect3DDevice7 *iface, DWORD *BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_EndStateBlock_FPUPreserve (IDirect3DDevice7 *iface, DWORD *BlockHandle)
static HRESULT IDirect3DDeviceImpl_7_PreLoad (IDirect3DDevice7 *iface, IDirectDrawSurface7 *Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_7_PreLoad_FPUSetup (IDirect3DDevice7 *iface, IDirectDrawSurface7 *Texture)
static HRESULT WINAPI IDirect3DDeviceImpl_7_PreLoad_FPUPreserve (IDirect3DDevice7 *iface, IDirectDrawSurface7 *Texture)
static HRESULT IDirect3DDeviceImpl_7_ApplyStateBlock (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_ApplyStateBlock_FPUSetup (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_ApplyStateBlock_FPUPreserve (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT IDirect3DDeviceImpl_7_CaptureStateBlock (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_CaptureStateBlock_FPUSetup (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_CaptureStateBlock_FPUPreserve (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT IDirect3DDeviceImpl_7_DeleteStateBlock (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DeleteStateBlock_FPUSetup (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_DeleteStateBlock_FPUPreserve (IDirect3DDevice7 *iface, DWORD BlockHandle)
static HRESULT IDirect3DDeviceImpl_7_CreateStateBlock (IDirect3DDevice7 *iface, D3DSTATEBLOCKTYPE Type, DWORD *BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_CreateStateBlock_FPUSetup (IDirect3DDevice7 *iface, D3DSTATEBLOCKTYPE Type, DWORD *BlockHandle)
static HRESULT WINAPI IDirect3DDeviceImpl_7_CreateStateBlock_FPUPreserve (IDirect3DDevice7 *iface, D3DSTATEBLOCKTYPE Type, DWORD *BlockHandle)
static BOOL is_mip_level_subset (IDirectDrawSurfaceImpl *dest, IDirectDrawSurfaceImpl *src)
static void copy_mipmap_chain (IDirect3DDeviceImpl *device, IDirectDrawSurfaceImpl *dest, IDirectDrawSurfaceImpl *src, const POINT *DestPoint, const RECT *SrcRect)
static HRESULT IDirect3DDeviceImpl_7_Load (IDirect3DDevice7 *iface, IDirectDrawSurface7 *DestTex, POINT *DestPoint, IDirectDrawSurface7 *SrcTex, RECT *SrcRect, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_Load_FPUSetup (IDirect3DDevice7 *iface, IDirectDrawSurface7 *DestTex, POINT *DestPoint, IDirectDrawSurface7 *SrcTex, RECT *SrcRect, DWORD Flags)
static HRESULT WINAPI IDirect3DDeviceImpl_7_Load_FPUPreserve (IDirect3DDevice7 *iface, IDirectDrawSurface7 *DestTex, POINT *DestPoint, IDirectDrawSurface7 *SrcTex, RECT *SrcRect, DWORD Flags)
static HRESULT IDirect3DDeviceImpl_7_LightEnable (IDirect3DDevice7 *iface, DWORD LightIndex, BOOL Enable)
static HRESULT WINAPI IDirect3DDeviceImpl_7_LightEnable_FPUSetup (IDirect3DDevice7 *iface, DWORD LightIndex, BOOL Enable)
static HRESULT WINAPI IDirect3DDeviceImpl_7_LightEnable_FPUPreserve (IDirect3DDevice7 *iface, DWORD LightIndex, BOOL Enable)
static HRESULT IDirect3DDeviceImpl_7_GetLightEnable (IDirect3DDevice7 *iface, DWORD LightIndex, BOOL *Enable)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetLightEnable_FPUSetup (IDirect3DDevice7 *iface, DWORD LightIndex, BOOL *Enable)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetLightEnable_FPUPreserve (IDirect3DDevice7 *iface, DWORD LightIndex, BOOL *Enable)
static HRESULT IDirect3DDeviceImpl_7_SetClipPlane (IDirect3DDevice7 *iface, DWORD Index, D3DVALUE *PlaneEquation)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetClipPlane_FPUSetup (IDirect3DDevice7 *iface, DWORD Index, D3DVALUE *PlaneEquation)
static HRESULT WINAPI IDirect3DDeviceImpl_7_SetClipPlane_FPUPreserve (IDirect3DDevice7 *iface, DWORD Index, D3DVALUE *PlaneEquation)
static HRESULT IDirect3DDeviceImpl_7_GetClipPlane (IDirect3DDevice7 *iface, DWORD Index, D3DVALUE *PlaneEquation)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetClipPlane_FPUSetup (IDirect3DDevice7 *iface, DWORD Index, D3DVALUE *PlaneEquation)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetClipPlane_FPUPreserve (IDirect3DDevice7 *iface, DWORD Index, D3DVALUE *PlaneEquation)
static HRESULT WINAPI IDirect3DDeviceImpl_7_GetInfo (IDirect3DDevice7 *iface, DWORD DevInfoID, void *DevInfoStruct, DWORD Size)
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice7 (IDirect3DDevice7 *iface)
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice3 (IDirect3DDevice3 *iface)
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice2 (IDirect3DDevice2 *iface)
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice (IDirect3DDevice *iface)
enum wined3d_depth_buffer_type IDirect3DDeviceImpl_UpdateDepthStencil (IDirect3DDeviceImpl *This)
HRESULT d3d_device_init (IDirect3DDeviceImpl *device, IDirectDrawImpl *ddraw, IDirectDrawSurfaceImpl *target)

Variables

const GUID IID_D3DDEVICE_WineD3D
static struct tss_lookup tss_lookup []
static struct IDirect3DDevice7Vtbl d3d_device7_fpu_setup_vtbl
static struct IDirect3DDevice7Vtbl d3d_device7_fpu_preserve_vtbl
static struct IDirect3DDevice3Vtbl d3d_device3_vtbl
static struct IDirect3DDevice2Vtbl d3d_device2_vtbl
static struct IDirect3DDeviceVtbl d3d_device1_vtbl

Generated on Sat May 26 2012 05:00:06 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.