Data Structures |
| struct | IDirect3D9Impl |
| struct | IDirect3DDevice9Impl |
| struct | IDirect3DVolume9Impl |
| struct | IDirect3DSwapChain9Impl |
| struct | IDirect3DSurface9Impl |
| struct | IDirect3DVertexBuffer9Impl |
| struct | IDirect3DIndexBuffer9Impl |
| struct | IDirect3DBaseTexture9Impl |
| struct | IDirect3DCubeTexture9Impl |
| struct | IDirect3DTexture9Impl |
| struct | IDirect3DVolumeTexture9Impl |
| struct | IDirect3DStateBlock9Impl |
| struct | IDirect3DVertexDeclaration9Impl |
| struct | IDirect3DVertexShader9Impl |
| struct | IDirect3DPixelShader9Impl |
| struct | IDirect3DQuery9Impl |
Defines |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | COBJMACROS |
| #define | WINECAPSTOD3D9CAPS(_pD3D9Caps, _pWineCaps) |
| #define | D3D9_MAX_VERTEX_SHADER_CONSTANTF 256 |
| #define | D3D9_MAX_SIMULTANEOUS_RENDERTARGETS 4 |
Functions |
| HRESULT | vdecl_convert_fvf (DWORD FVF, D3DVERTEXELEMENT9 **ppVertexElements) DECLSPEC_HIDDEN |
| D3DFORMAT | d3dformat_from_wined3dformat (enum wined3d_format_id format) DECLSPEC_HIDDEN |
| enum wined3d_format_id | wined3dformat_from_d3dformat (D3DFORMAT format) DECLSPEC_HIDDEN |
| void | filter_caps (D3DCAPS9 *pCaps) DECLSPEC_HIDDEN |
| 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) DECLSPEC_HIDDEN |
| HRESULT | volume_init (IDirect3DVolume9Impl *volume, IDirect3DDevice9Impl *device, UINT width, UINT height, UINT depth, DWORD usage, enum wined3d_format_id format, enum wined3d_pool pool) DECLSPEC_HIDDEN |
| HRESULT | swapchain_init (IDirect3DSwapChain9Impl *swapchain, IDirect3DDevice9Impl *device, D3DPRESENT_PARAMETERS *present_parameters) DECLSPEC_HIDDEN |
| HRESULT | surface_init (IDirect3DSurface9Impl *surface, IDirect3DDevice9Impl *device, UINT width, UINT height, D3DFORMAT format, BOOL lockable, BOOL discard, UINT level, DWORD usage, D3DPOOL pool, D3DMULTISAMPLE_TYPE multisample_type, DWORD multisample_quality) DECLSPEC_HIDDEN |
| IDirect3DSurface9Impl * | unsafe_impl_from_IDirect3DSurface9 (IDirect3DSurface9 *iface) DECLSPEC_HIDDEN |
| HRESULT | vertexbuffer_init (IDirect3DVertexBuffer9Impl *buffer, IDirect3DDevice9Impl *device, UINT size, UINT usage, DWORD fvf, D3DPOOL pool) DECLSPEC_HIDDEN |
| IDirect3DVertexBuffer9Impl * | unsafe_impl_from_IDirect3DVertexBuffer9 (IDirect3DVertexBuffer9 *iface) DECLSPEC_HIDDEN |
| HRESULT | indexbuffer_init (IDirect3DIndexBuffer9Impl *buffer, IDirect3DDevice9Impl *device, UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| IDirect3DIndexBuffer9Impl * | unsafe_impl_from_IDirect3DIndexBuffer9 (IDirect3DIndexBuffer9 *iface) DECLSPEC_HIDDEN |
| HRESULT | cubetexture_init (IDirect3DCubeTexture9Impl *texture, IDirect3DDevice9Impl *device, UINT edge_length, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| HRESULT | texture_init (IDirect3DTexture9Impl *texture, IDirect3DDevice9Impl *device, UINT width, UINT height, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| HRESULT | volumetexture_init (IDirect3DVolumeTexture9Impl *texture, IDirect3DDevice9Impl *device, UINT width, UINT height, UINT depth, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| HRESULT | stateblock_init (IDirect3DStateBlock9Impl *stateblock, IDirect3DDevice9Impl *device, D3DSTATEBLOCKTYPE type, struct wined3d_stateblock *wined3d_stateblock) DECLSPEC_HIDDEN |
| void | IDirect3DVertexDeclaration9Impl_Destroy (LPDIRECT3DVERTEXDECLARATION9 iface) DECLSPEC_HIDDEN |
| HRESULT | vertexdeclaration_init (IDirect3DVertexDeclaration9Impl *declaration, IDirect3DDevice9Impl *device, const D3DVERTEXELEMENT9 *elements) DECLSPEC_HIDDEN |
| HRESULT | vertexshader_init (IDirect3DVertexShader9Impl *shader, IDirect3DDevice9Impl *device, const DWORD *byte_code) DECLSPEC_HIDDEN |
| IDirect3DVertexShader9Impl * | unsafe_impl_from_IDirect3DVertexShader9 (IDirect3DVertexShader9 *iface) DECLSPEC_HIDDEN |
| HRESULT | pixelshader_init (IDirect3DPixelShader9Impl *shader, IDirect3DDevice9Impl *device, const DWORD *byte_code) DECLSPEC_HIDDEN |
| IDirect3DPixelShader9Impl * | unsafe_impl_from_IDirect3DPixelShader9 (IDirect3DPixelShader9 *iface) DECLSPEC_HIDDEN |
| HRESULT | query_init (IDirect3DQuery9Impl *query, IDirect3DDevice9Impl *device, D3DQUERYTYPE type) DECLSPEC_HIDDEN |
Variables |
const IDirect3D9ExVtbl
Direct3D9_Vtbl | DECLSPEC_HIDDEN |