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

d3d8_private.h File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "wine/debug.h"
#include "d3d8.h"
#include "wine/wined3d.h"

Go to the source code of this file.

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
IDirect3DSurface8Implunsafe_impl_from_IDirect3DSurface8 (IDirect3DSurface8 *iface) DECLSPEC_HIDDEN
HRESULT vertexbuffer_init (IDirect3DVertexBuffer8Impl *buffer, IDirect3DDevice8Impl *device, UINT size, DWORD usage, DWORD fvf, D3DPOOL pool) DECLSPEC_HIDDEN
IDirect3DVertexBuffer8Implunsafe_impl_from_IDirect3DVertexBuffer8 (IDirect3DVertexBuffer8 *iface) DECLSPEC_HIDDEN
HRESULT indexbuffer_init (IDirect3DIndexBuffer8Impl *buffer, IDirect3DDevice8Impl *device, UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool) DECLSPEC_HIDDEN
IDirect3DIndexBuffer8Implunsafe_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

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