Data Structures |
| struct | IDirect3D8Impl |
| struct | d3d8_handle_entry |
| struct | d3d8_handle_table |
| struct | FvfToDecl |
| struct | IDirect3DDevice8Impl |
| struct | IDirect3DVolume8Impl |
| struct | IDirect3DSwapChain8Impl |
| struct | IDirect3DSurface8Impl |
| struct | IDirect3DVertexBuffer8Impl |
| struct | IDirect3DIndexBuffer8Impl |
| struct | IDirect3DBaseTexture8Impl |
| struct | IDirect3DCubeTexture8Impl |
| struct | IDirect3DTexture8Impl |
| struct | IDirect3DVolumeTexture8Impl |
| struct | IDirect3DVertexDeclaration8Impl |
| struct | IDirect3DVertexShader8Impl |
| struct | IDirect3DPixelShader8Impl |
Defines |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | COBJMACROS |
| #define | VS_HIGHESTFIXEDFXF 0xF0000000 |
| #define | WINECAPSTOD3D8CAPS(_pD3D8Caps, _pWineCaps) |
| #define | D3D8_INITIAL_HANDLE_TABLE_SIZE 64 |
| #define | D3D8_INVALID_HANDLE ~0U |
| #define | INTERFACE IDirect3DVertexDeclaration8 |
| #define | IDirect3DVertexDeclaration8_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirect3DVertexDeclaration8_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirect3DVertexDeclaration8_Release(p) (p)->lpVtbl->Release(p) |
| #define | INTERFACE IDirect3DVertexShader8 |
| #define | IDirect3DVertexShader8_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirect3DVertexShader8_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirect3DVertexShader8_Release(p) (p)->lpVtbl->Release(p) |
| #define | INTERFACE IDirect3DPixelShader8 |
| #define | IDirect3DPixelShader8_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirect3DPixelShader8_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirect3DPixelShader8_Release(p) (p)->lpVtbl->Release(p) |
| #define | D3D8_MAX_VERTEX_SHADER_CONSTANTF 256 |
Enumerations |
| enum | d3d8_handle_type { D3D8_HANDLE_FREE,
D3D8_HANDLE_VS,
D3D8_HANDLE_PS,
D3D8_HANDLE_SB
} |
Functions |
| void | fixup_caps (WINED3DCAPS *pWineCaps) DECLSPEC_HIDDEN |
| HRESULT | device_init (IDirect3DDevice8Impl *device, IDirect3D8Impl *parent, struct wined3d *wined3d, UINT adapter, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, D3DPRESENT_PARAMETERS *parameters) DECLSPEC_HIDDEN |
| HRESULT | volume_init (IDirect3DVolume8Impl *volume, IDirect3DDevice8Impl *device, UINT width, UINT height, UINT depth, DWORD usage, enum wined3d_format_id format, enum wined3d_pool pool) DECLSPEC_HIDDEN |
| HRESULT | swapchain_init (IDirect3DSwapChain8Impl *swapchain, IDirect3DDevice8Impl *device, D3DPRESENT_PARAMETERS *present_parameters) DECLSPEC_HIDDEN |
| HRESULT | surface_init (IDirect3DSurface8Impl *surface, IDirect3DDevice8Impl *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 |
| IDirect3DSurface8Impl * | unsafe_impl_from_IDirect3DSurface8 (IDirect3DSurface8 *iface) DECLSPEC_HIDDEN |
| HRESULT | vertexbuffer_init (IDirect3DVertexBuffer8Impl *buffer, IDirect3DDevice8Impl *device, UINT size, DWORD usage, DWORD fvf, D3DPOOL pool) DECLSPEC_HIDDEN |
| IDirect3DVertexBuffer8Impl * | unsafe_impl_from_IDirect3DVertexBuffer8 (IDirect3DVertexBuffer8 *iface) DECLSPEC_HIDDEN |
| HRESULT | indexbuffer_init (IDirect3DIndexBuffer8Impl *buffer, IDirect3DDevice8Impl *device, UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| IDirect3DIndexBuffer8Impl * | unsafe_impl_from_IDirect3DIndexBuffer8 (IDirect3DIndexBuffer8 *iface) DECLSPEC_HIDDEN |
| HRESULT | cubetexture_init (IDirect3DCubeTexture8Impl *texture, IDirect3DDevice8Impl *device, UINT edge_length, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| HRESULT | texture_init (IDirect3DTexture8Impl *texture, IDirect3DDevice8Impl *device, UINT width, UINT height, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| HRESULT | volumetexture_init (IDirect3DVolumeTexture8Impl *texture, IDirect3DDevice8Impl *device, UINT width, UINT height, UINT depth, UINT levels, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN |
| | DEFINE_GUID (IID_IDirect3DVertexDeclaration8, 0x5dd7478d, 0xcbf3, 0x41a6, 0x8c, 0xfd, 0xfd, 0x19, 0x2b, 0x11, 0xc7, 0x90) |
| | DEFINE_GUID (IID_IDirect3DVertexShader8, 0xefc5557e, 0x6265, 0x4613, 0x8a, 0x94, 0x43, 0x85, 0x78, 0x89, 0xeb, 0x36) |
| | DEFINE_GUID (IID_IDirect3DPixelShader8, 0x6d3bdbdc, 0x5b02, 0x4415, 0xb8, 0x52, 0xce, 0x5e, 0x8b, 0xcc, 0xb2, 0x89) |
| | DECLARE_INTERFACE_ (IDirect3DVertexDeclaration8, IUnknown) |
| HRESULT | vertexdeclaration_init (IDirect3DVertexDeclaration8Impl *declaration, IDirect3DDevice8Impl *device, const DWORD *elements, DWORD shader_handle) DECLSPEC_HIDDEN |
| HRESULT | vertexdeclaration_init_fvf (IDirect3DVertexDeclaration8Impl *declaration, IDirect3DDevice8Impl *device, DWORD fvf) DECLSPEC_HIDDEN |
| | DECLARE_INTERFACE_ (IDirect3DVertexShader8, IUnknown) |
| | DECLARE_INTERFACE_ (IDirect3DPixelShader8, IUnknown) |
| HRESULT | vertexshader_init (IDirect3DVertexShader8Impl *shader, IDirect3DDevice8Impl *device, const DWORD *declaration, const DWORD *byte_code, DWORD shader_handle, DWORD usage) DECLSPEC_HIDDEN |
| HRESULT | pixelshader_init (IDirect3DPixelShader8Impl *shader, IDirect3DDevice8Impl *device, const DWORD *byte_code, DWORD shader_handle) 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 | load_local_constants (const DWORD *d3d8_elements, struct wined3d_shader *wined3d_vertex_shader) DECLSPEC_HIDDEN |
| size_t | parse_token (const DWORD *pToken) DECLSPEC_HIDDEN |
Variables |
| const IDirect3D8Vtbl Direct3D8_Vtbl | DECLSPEC_HIDDEN |