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 IDirect3DDevice9Impl * | impl_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 |