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 "d3d9_private.h"

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (d3d9)
D3DFORMAT d3dformat_from_wined3dformat (enum wined3d_format_id format)
enum wined3d_format_id wined3dformat_from_d3dformat (D3DFORMAT format)
static UINT vertex_count_from_primitive_count (D3DPRIMITIVETYPE primitive_type, UINT primitive_count)
static IDirect3DDevice9Implimpl_from_IDirect3DDevice9Ex (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_QueryInterface (IDirect3DDevice9Ex *iface, REFIID riid, void **ppobj)
static ULONG WINAPI IDirect3DDevice9Impl_AddRef (IDirect3DDevice9Ex *iface)
static ULONG WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_Release (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_TestCooperativeLevel (IDirect3DDevice9Ex *iface)
static UINT WINAPI IDirect3DDevice9Impl_GetAvailableTextureMem (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_EvictManagedResources (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_GetDirect3D (IDirect3DDevice9Ex *iface, IDirect3D9 **ppD3D9)
static HRESULT WINAPI IDirect3DDevice9Impl_GetDeviceCaps (IDirect3DDevice9Ex *iface, D3DCAPS9 *pCaps)
static HRESULT WINAPI IDirect3DDevice9Impl_GetDisplayMode (IDirect3DDevice9Ex *iface, UINT iSwapChain, D3DDISPLAYMODE *pMode)
static HRESULT WINAPI IDirect3DDevice9Impl_GetCreationParameters (IDirect3DDevice9Ex *iface, D3DDEVICE_CREATION_PARAMETERS *pParameters)
static HRESULT WINAPI IDirect3DDevice9Impl_SetCursorProperties (IDirect3DDevice9Ex *iface, UINT XHotSpot, UINT YHotSpot, IDirect3DSurface9 *pCursorBitmap)
static void WINAPI IDirect3DDevice9Impl_SetCursorPosition (IDirect3DDevice9Ex *iface, int XScreenSpace, int YScreenSpace, DWORD Flags)
static BOOL WINAPI IDirect3DDevice9Impl_ShowCursor (IDirect3DDevice9Ex *iface, BOOL bShow)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_CreateAdditionalSwapChain (IDirect3DDevice9Ex *iface, D3DPRESENT_PARAMETERS *present_parameters, IDirect3DSwapChain9 **swapchain)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_GetSwapChain (IDirect3DDevice9Ex *iface, UINT swapchain_idx, IDirect3DSwapChain9 **swapchain)
static UINT WINAPI IDirect3DDevice9Impl_GetNumberOfSwapChains (IDirect3DDevice9Ex *iface)
static HRESULT CDECL reset_enum_callback (struct wined3d_resource *resource)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_Reset (IDirect3DDevice9Ex *iface, D3DPRESENT_PARAMETERS *pPresentationParameters)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_Present (IDirect3DDevice9Ex *iface, const RECT *pSourceRect, const RECT *pDestRect, HWND hDestWindowOverride, const RGNDATA *pDirtyRegion)
static HRESULT WINAPI IDirect3DDevice9Impl_GetBackBuffer (IDirect3DDevice9Ex *iface, UINT iSwapChain, UINT BackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9 **ppBackBuffer)
static HRESULT WINAPI IDirect3DDevice9Impl_GetRasterStatus (IDirect3DDevice9Ex *iface, UINT iSwapChain, D3DRASTER_STATUS *pRasterStatus)
static HRESULT WINAPI IDirect3DDevice9Impl_SetDialogBoxMode (IDirect3DDevice9Ex *iface, BOOL bEnableDialogs)
static void WINAPI IDirect3DDevice9Impl_SetGammaRamp (IDirect3DDevice9Ex *iface, UINT iSwapChain, DWORD Flags, const D3DGAMMARAMP *pRamp)
static void WINAPI IDirect3DDevice9Impl_GetGammaRamp (IDirect3DDevice9Ex *iface, UINT iSwapChain, D3DGAMMARAMP *pRamp)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateTexture (IDirect3DDevice9Ex *iface, UINT width, UINT height, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool, IDirect3DTexture9 **texture, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVolumeTexture (IDirect3DDevice9Ex *iface, UINT width, UINT height, UINT depth, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool, IDirect3DVolumeTexture9 **texture, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateCubeTexture (IDirect3DDevice9Ex *iface, UINT edge_length, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool, IDirect3DCubeTexture9 **texture, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexBuffer (IDirect3DDevice9Ex *iface, UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, IDirect3DVertexBuffer9 **buffer, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateIndexBuffer (IDirect3DDevice9Ex *iface, UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, IDirect3DIndexBuffer9 **buffer, HANDLE *shared_handle)
static HRESULT IDirect3DDevice9Impl_CreateSurface (IDirect3DDevice9Impl *device, UINT Width, UINT Height, D3DFORMAT Format, BOOL Lockable, BOOL Discard, UINT Level, IDirect3DSurface9 **ppSurface, UINT Usage, D3DPOOL Pool, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateRenderTarget (IDirect3DDevice9Ex *iface, UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, BOOL Lockable, IDirect3DSurface9 **ppSurface, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateDepthStencilSurface (IDirect3DDevice9Ex *iface, UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, BOOL Discard, IDirect3DSurface9 **ppSurface, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_UpdateSurface (IDirect3DDevice9Ex *iface, IDirect3DSurface9 *pSourceSurface, const RECT *pSourceRect, IDirect3DSurface9 *pDestinationSurface, const POINT *pDestPoint)
static HRESULT WINAPI IDirect3DDevice9Impl_UpdateTexture (IDirect3DDevice9Ex *iface, IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture)
static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTargetData (IDirect3DDevice9Ex *iface, IDirect3DSurface9 *pRenderTarget, IDirect3DSurface9 *pDestSurface)
static HRESULT WINAPI IDirect3DDevice9Impl_GetFrontBufferData (IDirect3DDevice9Ex *iface, UINT iSwapChain, IDirect3DSurface9 *pDestSurface)
static HRESULT WINAPI IDirect3DDevice9Impl_StretchRect (IDirect3DDevice9Ex *iface, IDirect3DSurface9 *pSourceSurface, const RECT *pSourceRect, IDirect3DSurface9 *pDestSurface, const RECT *pDestRect, D3DTEXTUREFILTERTYPE Filter)
static HRESULT WINAPI IDirect3DDevice9Impl_ColorFill (IDirect3DDevice9Ex *iface, IDirect3DSurface9 *pSurface, const RECT *pRect, D3DCOLOR color)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateOffscreenPlainSurface (IDirect3DDevice9Ex *iface, UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9 **ppSurface, HANDLE *shared_handle)
static HRESULT WINAPI IDirect3DDevice9Impl_SetRenderTarget (IDirect3DDevice9Ex *iface, DWORD RenderTargetIndex, IDirect3DSurface9 *pRenderTarget)
static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTarget (IDirect3DDevice9Ex *iface, DWORD RenderTargetIndex, IDirect3DSurface9 **ppRenderTarget)
static HRESULT WINAPI IDirect3DDevice9Impl_SetDepthStencilSurface (IDirect3DDevice9Ex *iface, IDirect3DSurface9 *pZStencilSurface)
static HRESULT WINAPI IDirect3DDevice9Impl_GetDepthStencilSurface (IDirect3DDevice9Ex *iface, IDirect3DSurface9 **ppZStencilSurface)
static HRESULT WINAPI IDirect3DDevice9Impl_BeginScene (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_EndScene (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_Clear (IDirect3DDevice9Ex *iface, DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, float z, DWORD stencil)
static HRESULT WINAPI IDirect3DDevice9Impl_SetTransform (IDirect3DDevice9Ex *iface, D3DTRANSFORMSTATETYPE State, const D3DMATRIX *lpMatrix)
static HRESULT WINAPI IDirect3DDevice9Impl_GetTransform (IDirect3DDevice9Ex *iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX *pMatrix)
static HRESULT WINAPI IDirect3DDevice9Impl_MultiplyTransform (IDirect3DDevice9Ex *iface, D3DTRANSFORMSTATETYPE State, const D3DMATRIX *pMatrix)
static HRESULT WINAPI IDirect3DDevice9Impl_SetViewport (IDirect3DDevice9Ex *iface, const D3DVIEWPORT9 *pViewport)
static HRESULT WINAPI IDirect3DDevice9Impl_GetViewport (IDirect3DDevice9Ex *iface, D3DVIEWPORT9 *pViewport)
static HRESULT WINAPI IDirect3DDevice9Impl_SetMaterial (IDirect3DDevice9Ex *iface, const D3DMATERIAL9 *pMaterial)
static HRESULT WINAPI IDirect3DDevice9Impl_GetMaterial (IDirect3DDevice9Ex *iface, D3DMATERIAL9 *pMaterial)
static HRESULT WINAPI IDirect3DDevice9Impl_SetLight (IDirect3DDevice9Ex *iface, DWORD Index, const D3DLIGHT9 *pLight)
static HRESULT WINAPI IDirect3DDevice9Impl_GetLight (IDirect3DDevice9Ex *iface, DWORD Index, D3DLIGHT9 *pLight)
static HRESULT WINAPI IDirect3DDevice9Impl_LightEnable (IDirect3DDevice9Ex *iface, DWORD Index, BOOL Enable)
static HRESULT WINAPI IDirect3DDevice9Impl_GetLightEnable (IDirect3DDevice9Ex *iface, DWORD Index, BOOL *pEnable)
static HRESULT WINAPI IDirect3DDevice9Impl_SetClipPlane (IDirect3DDevice9Ex *iface, DWORD Index, const float *pPlane)
static HRESULT WINAPI IDirect3DDevice9Impl_GetClipPlane (IDirect3DDevice9Ex *iface, DWORD Index, float *pPlane)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_SetRenderState (IDirect3DDevice9Ex *iface, D3DRENDERSTATETYPE State, DWORD Value)
static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderState (IDirect3DDevice9Ex *iface, D3DRENDERSTATETYPE State, DWORD *pValue)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateStateBlock (IDirect3DDevice9Ex *iface, D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock)
static HRESULT WINAPI IDirect3DDevice9Impl_BeginStateBlock (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_EndStateBlock (IDirect3DDevice9Ex *iface, IDirect3DStateBlock9 **stateblock)
static HRESULT WINAPI IDirect3DDevice9Impl_SetClipStatus (IDirect3DDevice9Ex *iface, const D3DCLIPSTATUS9 *pClipStatus)
static HRESULT WINAPI IDirect3DDevice9Impl_GetClipStatus (IDirect3DDevice9Ex *iface, D3DCLIPSTATUS9 *pClipStatus)
static HRESULT WINAPI IDirect3DDevice9Impl_GetTexture (IDirect3DDevice9Ex *iface, DWORD Stage, IDirect3DBaseTexture9 **ppTexture)
static HRESULT WINAPI IDirect3DDevice9Impl_SetTexture (IDirect3DDevice9Ex *iface, DWORD stage, IDirect3DBaseTexture9 *texture)
static HRESULT WINAPI IDirect3DDevice9Impl_GetTextureStageState (IDirect3DDevice9Ex *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD *pValue)
static HRESULT WINAPI IDirect3DDevice9Impl_SetTextureStageState (IDirect3DDevice9Ex *iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
static HRESULT WINAPI IDirect3DDevice9Impl_GetSamplerState (IDirect3DDevice9Ex *iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD *pValue)
static HRESULT WINAPI
DECLSPEC_HOTPATCH 
IDirect3DDevice9Impl_SetSamplerState (IDirect3DDevice9Ex *iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
static HRESULT WINAPI IDirect3DDevice9Impl_ValidateDevice (IDirect3DDevice9Ex *iface, DWORD *pNumPasses)
static HRESULT WINAPI IDirect3DDevice9Impl_SetPaletteEntries (IDirect3DDevice9Ex *iface, UINT PaletteNumber, const PALETTEENTRY *pEntries)
static HRESULT WINAPI IDirect3DDevice9Impl_GetPaletteEntries (IDirect3DDevice9Ex *iface, UINT PaletteNumber, PALETTEENTRY *pEntries)
static HRESULT WINAPI IDirect3DDevice9Impl_SetCurrentTexturePalette (IDirect3DDevice9Ex *iface, UINT PaletteNumber)
static HRESULT WINAPI IDirect3DDevice9Impl_GetCurrentTexturePalette (IDirect3DDevice9Ex *iface, UINT *PaletteNumber)
static HRESULT WINAPI IDirect3DDevice9Impl_SetScissorRect (IDirect3DDevice9Ex *iface, const RECT *pRect)
static HRESULT WINAPI IDirect3DDevice9Impl_GetScissorRect (IDirect3DDevice9Ex *iface, RECT *pRect)
static HRESULT WINAPI IDirect3DDevice9Impl_SetSoftwareVertexProcessing (IDirect3DDevice9Ex *iface, BOOL bSoftware)
static BOOL WINAPI IDirect3DDevice9Impl_GetSoftwareVertexProcessing (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_SetNPatchMode (IDirect3DDevice9Ex *iface, float nSegments)
static float WINAPI IDirect3DDevice9Impl_GetNPatchMode (IDirect3DDevice9Ex *iface)
static HRESULT WINAPI IDirect3DDevice9Impl_DrawPrimitive (IDirect3DDevice9Ex *iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
static HRESULT WINAPI IDirect3DDevice9Impl_DrawIndexedPrimitive (IDirect3DDevice9Ex *iface, D3DPRIMITIVETYPE PrimitiveType, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount)
static HRESULT WINAPI IDirect3DDevice9Impl_DrawPrimitiveUP (IDirect3DDevice9Ex *iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, const void *pVertexStreamZeroData, UINT VertexStreamZeroStride)
static HRESULT WINAPI IDirect3DDevice9Impl_DrawIndexedPrimitiveUP (IDirect3DDevice9Ex *iface, D3DPRIMITIVETYPE PrimitiveType, UINT MinVertexIndex, UINT NumVertexIndices, UINT PrimitiveCount, const void *pIndexData, D3DFORMAT IndexDataFormat, const void *pVertexStreamZeroData, UINT VertexStreamZeroStride)
static HRESULT WINAPI IDirect3DDevice9Impl_ProcessVertices (IDirect3DDevice9Ex *iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9 *pDestBuffer, IDirect3DVertexDeclaration9 *pVertexDecl, DWORD Flags)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexDeclaration (IDirect3DDevice9Ex *iface, const D3DVERTEXELEMENT9 *elements, IDirect3DVertexDeclaration9 **declaration)
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexDeclaration (IDirect3DDevice9Ex *iface, IDirect3DVertexDeclaration9 *declaration)
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexDeclaration (IDirect3DDevice9Ex *iface, IDirect3DVertexDeclaration9 **declaration)
static
IDirect3DVertexDeclaration9 * 
getConvertedDecl (IDirect3DDevice9Impl *This, DWORD fvf)
static HRESULT WINAPI IDirect3DDevice9Impl_SetFVF (IDirect3DDevice9Ex *iface, DWORD FVF)
static HRESULT WINAPI IDirect3DDevice9Impl_GetFVF (IDirect3DDevice9Ex *iface, DWORD *pFVF)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexShader (IDirect3DDevice9Ex *iface, const DWORD *byte_code, IDirect3DVertexShader9 **shader)
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShader (IDirect3DDevice9Ex *iface, IDirect3DVertexShader9 *shader)
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShader (IDirect3DDevice9Ex *iface, IDirect3DVertexShader9 **shader)
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantF (IDirect3DDevice9Ex *iface, UINT reg_idx, const float *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantF (IDirect3DDevice9Ex *iface, UINT reg_idx, float *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantI (IDirect3DDevice9Ex *iface, UINT reg_idx, const int *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantI (IDirect3DDevice9Ex *iface, UINT reg_idx, int *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantB (IDirect3DDevice9Ex *iface, UINT reg_idx, const BOOL *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantB (IDirect3DDevice9Ex *iface, UINT reg_idx, BOOL *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_SetStreamSource (IDirect3DDevice9Ex *iface, UINT StreamNumber, IDirect3DVertexBuffer9 *pStreamData, UINT OffsetInBytes, UINT Stride)
static HRESULT WINAPI IDirect3DDevice9Impl_GetStreamSource (IDirect3DDevice9Ex *iface, UINT StreamNumber, IDirect3DVertexBuffer9 **pStream, UINT *OffsetInBytes, UINT *pStride)
static HRESULT WINAPI IDirect3DDevice9Impl_SetStreamSourceFreq (IDirect3DDevice9Ex *iface, UINT StreamNumber, UINT Divider)
static HRESULT WINAPI IDirect3DDevice9Impl_GetStreamSourceFreq (IDirect3DDevice9Ex *iface, UINT StreamNumber, UINT *Divider)
static HRESULT WINAPI IDirect3DDevice9Impl_SetIndices (IDirect3DDevice9Ex *iface, IDirect3DIndexBuffer9 *pIndexData)
static HRESULT WINAPI IDirect3DDevice9Impl_GetIndices (IDirect3DDevice9Ex *iface, IDirect3DIndexBuffer9 **ppIndexData)
static HRESULT WINAPI IDirect3DDevice9Impl_CreatePixelShader (IDirect3DDevice9Ex *iface, const DWORD *byte_code, IDirect3DPixelShader9 **shader)
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShader (IDirect3DDevice9Ex *iface, IDirect3DPixelShader9 *shader)
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShader (IDirect3DDevice9Ex *iface, IDirect3DPixelShader9 **shader)
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantF (IDirect3DDevice9Ex *iface, UINT reg_idx, const float *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantF (IDirect3DDevice9Ex *iface, UINT reg_idx, float *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantI (IDirect3DDevice9Ex *iface, UINT reg_idx, const int *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantI (IDirect3DDevice9Ex *iface, UINT reg_idx, int *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantB (IDirect3DDevice9Ex *iface, UINT reg_idx, const BOOL *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantB (IDirect3DDevice9Ex *iface, UINT reg_idx, BOOL *data, UINT count)
static HRESULT WINAPI IDirect3DDevice9Impl_DrawRectPatch (IDirect3DDevice9Ex *iface, UINT Handle, const float *pNumSegs, const D3DRECTPATCH_INFO *pRectPatchInfo)
static HRESULT WINAPI IDirect3DDevice9Impl_DrawTriPatch (IDirect3DDevice9Ex *iface, UINT Handle, const float *pNumSegs, const D3DTRIPATCH_INFO *pTriPatchInfo)
static HRESULT WINAPI IDirect3DDevice9Impl_DeletePatch (IDirect3DDevice9Ex *iface, UINT Handle)
static HRESULT WINAPI IDirect3DDevice9Impl_CreateQuery (IDirect3DDevice9Ex *iface, D3DQUERYTYPE type, IDirect3DQuery9 **query)
static HRESULT WINAPI IDirect3DDevice9ExImpl_SetConvolutionMonoKernel (IDirect3DDevice9Ex *iface, UINT width, UINT height, float *rows, float *columns)
static HRESULT WINAPI IDirect3DDevice9ExImpl_ComposeRects (IDirect3DDevice9Ex *iface, IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, IDirect3DVertexBuffer9 *src_descs, UINT rect_count, IDirect3DVertexBuffer9 *dst_descs, D3DCOMPOSERECTSOP operation, INT offset_x, INT offset_y)
static HRESULT WINAPI IDirect3DDevice9ExImpl_PresentEx (IDirect3DDevice9Ex *iface, const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, const RGNDATA *dirty_region, DWORD flags)
static HRESULT WINAPI IDirect3DDevice9ExImpl_GetGPUThreadPriority (IDirect3DDevice9Ex *iface, INT *priority)
static HRESULT WINAPI IDirect3DDevice9ExImpl_SetGPUThreadPriority (IDirect3DDevice9Ex *iface, INT priority)
static HRESULT WINAPI IDirect3DDevice9ExImpl_WaitForVBlank (IDirect3DDevice9Ex *iface, UINT swapchain_idx)
static HRESULT WINAPI IDirect3DDevice9ExImpl_CheckResourceResidency (IDirect3DDevice9Ex *iface, IDirect3DResource9 **resources, UINT32 resource_count)
static HRESULT WINAPI IDirect3DDevice9ExImpl_SetMaximumFrameLatency (IDirect3DDevice9Ex *iface, UINT max_latency)
static HRESULT WINAPI IDirect3DDevice9ExImpl_GetMaximumFrameLatency (IDirect3DDevice9Ex *iface, UINT *max_latency)
static HRESULT WINAPI IDirect3DDevice9ExImpl_CheckDeviceState (IDirect3DDevice9Ex *iface, HWND dst_window)
static HRESULT WINAPI IDirect3DDevice9ExImpl_CreateRenderTargetEx (IDirect3DDevice9Ex *iface, UINT width, UINT height, D3DFORMAT format, D3DMULTISAMPLE_TYPE multisample_type, DWORD multisample_quality, BOOL lockable, IDirect3DSurface9 **surface, HANDLE *shared_handle, DWORD usage)
static HRESULT WINAPI IDirect3DDevice9ExImpl_CreateOffscreenPlainSurfaceEx (IDirect3DDevice9Ex *iface, UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, IDirect3DSurface9 **surface, HANDLE *shared_handle, DWORD usage)
static HRESULT WINAPI IDirect3DDevice9ExImpl_CreateDepthStencilSurfaceEx (IDirect3DDevice9Ex *iface, UINT width, UINT height, D3DFORMAT format, D3DMULTISAMPLE_TYPE multisample_type, DWORD multisample_quality, BOOL discard, IDirect3DSurface9 **surface, HANDLE *shared_handle, DWORD usage)
static HRESULT WINAPI IDirect3DDevice9ExImpl_ResetEx (IDirect3DDevice9Ex *iface, D3DPRESENT_PARAMETERS *present_parameters, D3DDISPLAYMODEEX *mode)
static HRESULT WINAPI IDirect3DDevice9ExImpl_GetDisplayModeEx (IDirect3DDevice9Ex *iface, UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation)
static struct
IDirect3DDevice9Impl
device_from_device_parent (struct wined3d_device_parent *device_parent)
static void CDECL device_parent_wined3d_device_created (struct wined3d_device_parent *device_parent, struct wined3d_device *device)
static void CDECL device_parent_mode_changed (struct wined3d_device_parent *device_parent)
static HRESULT CDECL device_parent_create_surface (struct wined3d_device_parent *device_parent, void *container_parent, UINT width, UINT height, enum wined3d_format_id format, DWORD usage, enum wined3d_pool pool, UINT level, enum wined3d_cubemap_face face, struct wined3d_surface **surface)
static HRESULT CDECL device_parent_create_rendertarget (struct wined3d_device_parent *device_parent, void *container_parent, UINT width, UINT height, enum wined3d_format_id format, enum wined3d_multisample_type multisample_type, DWORD multisample_quality, BOOL lockable, struct wined3d_surface **surface)
static HRESULT CDECL device_parent_create_depth_stencil (struct wined3d_device_parent *device_parent, UINT width, UINT height, enum wined3d_format_id format, enum wined3d_multisample_type multisample_type, DWORD multisample_quality, BOOL discard, struct wined3d_surface **surface)
static HRESULT CDECL device_parent_create_volume (struct wined3d_device_parent *device_parent, void *container_parent, UINT width, UINT height, UINT depth, enum wined3d_format_id format, enum wined3d_pool pool, DWORD usage, struct wined3d_volume **volume)
static HRESULT CDECL device_parent_create_swapchain (struct wined3d_device_parent *device_parent, struct wined3d_swapchain_desc *desc, struct wined3d_swapchain **swapchain)
static void setup_fpu (void)
HRESULT device_init (IDirect3DDevice9Impl *device, IDirect3D9Impl *parent, struct wined3d *wined3d, UINT adapter, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode)

Variables

static enum
wined3d_texture_stage_state 
tss_lookup []
static const IDirect3DDevice9ExVtbl Direct3DDevice9_Vtbl
static struct
wined3d_device_parent_ops 
d3d9_wined3d_device_parent_ops

Generated on Mon May 28 2012 05:01:28 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.