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

ddraw_private.h File Reference
#include <assert.h>
#include "wine/debug.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "d3d.h"
#include "ddraw.h"
#include "wine/list.h"
#include "wine/wined3d.h"
#include "legacy.h"

Go to the source code of this file.

Data Structures

struct  FvfToDecl
struct  IDirectDrawImpl
struct  IDirectDrawSurfaceImpl
struct  ddraw_handle_entry
struct  ddraw_handle_table
struct  IDirect3DDeviceImpl
struct  ddraw_clipper
struct  IDirectDrawPaletteImpl
struct  object_creation_info
struct  IDirect3DLightImpl
struct  IDirect3DMaterialImpl
struct  IDirect3DViewportImpl
struct  IDirect3DExecuteBufferImpl
struct  IDirect3DVertexBufferImpl
struct  flag_info
struct  member_info

Defines

#define COBJMACROS
#define NONAMELESSSTRUCT
#define NONAMELESSUNION
#define DDRAW_WINDOW_CLASS_NAME   "DirectDrawDeviceWnd"
#define MAX_COMPLEX_ATTACHED   6
#define DDRAW_INVALID_HANDLE   ~0U
#define GET_TEXCOUNT_FROM_FVF(d3dvtVertexType)   (((d3dvtVertexType) & D3DFVF_TEXCOUNT_MASK) >> D3DFVF_TEXCOUNT_SHIFT)
#define GET_TEXCOORD_SIZE_FROM_FVF(d3dvtVertexType, tex_num)   (((((d3dvtVertexType) >> (16 + (2 * (tex_num)))) + 1) & 0x03) + 1)
#define FE(x)   { x, #x }
#define ME(x, f, e)   { x, #x, (void (*)(const void *))(f), offsetof(STRUCT, e) }
#define DD_STRUCT_COPY_BYSIZE_(to, from, from_size)
#define DD_STRUCT_COPY_BYSIZE(to, from)   DD_STRUCT_COPY_BYSIZE_(to,from,(from)->dwSize)
#define SIZEOF_END_PADDING(type, last_field)   (sizeof(type) - offsetof(type, last_field) - sizeof(((type *)0)->last_field))

Enumerations

enum  ddraw_handle_type {
  DDRAW_HANDLE_FREE, DDRAW_HANDLE_MATERIAL, DDRAW_HANDLE_MATRIX, DDRAW_HANDLE_STATEBLOCK,
  DDRAW_HANDLE_SURFACE
}

Functions

HRESULT ddraw_init (IDirectDrawImpl *ddraw, enum wined3d_device_type device_type) DECLSPEC_HIDDEN
void ddraw_destroy_swapchain (IDirectDrawImpl *ddraw) DECLSPEC_HIDDEN
static void ddraw_set_swapchain_window (struct IDirectDrawImpl *ddraw, HWND window)
void DDRAW_Convert_DDSCAPS_1_To_2 (const DDSCAPS *pIn, DDSCAPS2 *pOut) DECLSPEC_HIDDEN
void DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 (const DDDEVICEIDENTIFIER2 *pIn, DDDEVICEIDENTIFIER *pOut) DECLSPEC_HIDDEN
struct wined3d_vertex_declarationddraw_find_decl (IDirectDrawImpl *This, DWORD fvf) DECLSPEC_HIDDEN
HRESULT ddraw_surface_create_texture (IDirectDrawSurfaceImpl *surface) DECLSPEC_HIDDEN
HRESULT ddraw_surface_init (IDirectDrawSurfaceImpl *surface, IDirectDrawImpl *ddraw, DDSURFACEDESC2 *desc, UINT mip_level, UINT version) DECLSPEC_HIDDEN
ULONG ddraw_surface_release_iface (IDirectDrawSurfaceImpl *This) DECLSPEC_HIDDEN
static IDirectDrawSurfaceImplimpl_from_IDirect3DTexture (IDirect3DTexture *iface)
static IDirectDrawSurfaceImplimpl_from_IDirect3DTexture2 (IDirect3DTexture2 *iface)
static IDirectDrawSurfaceImplimpl_from_IDirectDrawSurface (IDirectDrawSurface *iface)
static IDirectDrawSurfaceImplimpl_from_IDirectDrawSurface2 (IDirectDrawSurface2 *iface)
static IDirectDrawSurfaceImplimpl_from_IDirectDrawSurface3 (IDirectDrawSurface3 *iface)
static IDirectDrawSurfaceImplimpl_from_IDirectDrawSurface4 (IDirectDrawSurface4 *iface)
static IDirectDrawSurfaceImplimpl_from_IDirectDrawSurface7 (IDirectDrawSurface7 *iface)
IDirectDrawSurfaceImplunsafe_impl_from_IDirectDrawSurface (IDirectDrawSurface *iface) DECLSPEC_HIDDEN
IDirectDrawSurfaceImplunsafe_impl_from_IDirectDrawSurface4 (IDirectDrawSurface4 *iface) DECLSPEC_HIDDEN
IDirectDrawSurfaceImplunsafe_impl_from_IDirectDrawSurface7 (IDirectDrawSurface7 *iface) DECLSPEC_HIDDEN
IDirectDrawSurfaceImplunsafe_impl_from_IDirect3DTexture (IDirect3DTexture *iface) DECLSPEC_HIDDEN
IDirectDrawSurfaceImplunsafe_impl_from_IDirect3DTexture2 (IDirect3DTexture2 *iface) DECLSPEC_HIDDEN
BOOL ddraw_handle_table_init (struct ddraw_handle_table *t, UINT initial_size) DECLSPEC_HIDDEN
void ddraw_handle_table_destroy (struct ddraw_handle_table *t) DECLSPEC_HIDDEN
DWORD ddraw_allocate_handle (struct ddraw_handle_table *t, void *object, enum ddraw_handle_type type) DECLSPEC_HIDDEN
voidddraw_free_handle (struct ddraw_handle_table *t, DWORD handle, enum ddraw_handle_type type) DECLSPEC_HIDDEN
voidddraw_get_object (struct ddraw_handle_table *t, DWORD handle, enum ddraw_handle_type type) DECLSPEC_HIDDEN
HRESULT d3d_device_init (IDirect3DDeviceImpl *device, IDirectDrawImpl *ddraw, IDirectDrawSurfaceImpl *target) DECLSPEC_HIDDEN
HRESULT IDirect3DImpl_GetCaps (const struct wined3d *wined3d, D3DDEVICEDESC *Desc123, D3DDEVICEDESC7 *Desc7) DECLSPEC_HIDDEN
enum wined3d_depth_buffer_type IDirect3DDeviceImpl_UpdateDepthStencil (IDirect3DDeviceImpl *device) DECLSPEC_HIDDEN
static IDirect3DDeviceImplimpl_from_IDirect3DDevice (IDirect3DDevice *iface)
static IDirect3DDeviceImplimpl_from_IDirect3DDevice2 (IDirect3DDevice2 *iface)
static IDirect3DDeviceImplimpl_from_IDirect3DDevice3 (IDirect3DDevice3 *iface)
static IDirect3DDeviceImplimpl_from_IDirect3DDevice7 (IDirect3DDevice7 *iface)
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice (IDirect3DDevice *iface) DECLSPEC_HIDDEN
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice2 (IDirect3DDevice2 *iface) DECLSPEC_HIDDEN
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice3 (IDirect3DDevice3 *iface) DECLSPEC_HIDDEN
IDirect3DDeviceImplunsafe_impl_from_IDirect3DDevice7 (IDirect3DDevice7 *iface) DECLSPEC_HIDDEN
HRESULT ddraw_clipper_init (struct ddraw_clipper *clipper) DECLSPEC_HIDDEN
struct ddraw_clipperunsafe_impl_from_IDirectDrawClipper (IDirectDrawClipper *iface) DECLSPEC_HIDDEN
static IDirectDrawPaletteImplimpl_from_IDirectDrawPalette (IDirectDrawPalette *iface)
IDirectDrawPaletteImplunsafe_impl_from_IDirectDrawPalette (IDirectDrawPalette *iface) DECLSPEC_HIDDEN
HRESULT ddraw_palette_init (IDirectDrawPaletteImpl *palette, IDirectDrawImpl *ddraw, DWORD flags, PALETTEENTRY *entries) DECLSPEC_HIDDEN
void light_activate (IDirect3DLightImpl *light) DECLSPEC_HIDDEN
void light_deactivate (IDirect3DLightImpl *light) DECLSPEC_HIDDEN
void d3d_light_init (IDirect3DLightImpl *light, IDirectDrawImpl *ddraw) DECLSPEC_HIDDEN
IDirect3DLightImplunsafe_impl_from_IDirect3DLight (IDirect3DLight *iface) DECLSPEC_HIDDEN
void material_activate (IDirect3DMaterialImpl *This) DECLSPEC_HIDDEN
IDirect3DMaterialImpld3d_material_create (IDirectDrawImpl *ddraw) DECLSPEC_HIDDEN
IDirect3DViewportImplunsafe_impl_from_IDirect3DViewport3 (IDirect3DViewport3 *iface) DECLSPEC_HIDDEN
IDirect3DViewportImplunsafe_impl_from_IDirect3DViewport2 (IDirect3DViewport2 *iface) DECLSPEC_HIDDEN
IDirect3DViewportImplunsafe_impl_from_IDirect3DViewport (IDirect3DViewport *iface) DECLSPEC_HIDDEN
void viewport_activate (IDirect3DViewportImpl *This, BOOL ignore_lights) DECLSPEC_HIDDEN
void d3d_viewport_init (IDirect3DViewportImpl *viewport, IDirectDrawImpl *ddraw) DECLSPEC_HIDDEN
HRESULT d3d_execute_buffer_init (IDirect3DExecuteBufferImpl *execute_buffer, IDirect3DDeviceImpl *device, D3DEXECUTEBUFFERDESC *desc) DECLSPEC_HIDDEN
IDirect3DExecuteBufferImplunsafe_impl_from_IDirect3DExecuteBuffer (IDirect3DExecuteBuffer *iface) DECLSPEC_HIDDEN
HRESULT d3d_execute_buffer_execute (IDirect3DExecuteBufferImpl *execute_buffer, IDirect3DDeviceImpl *device, IDirect3DViewportImpl *viewport) DECLSPEC_HIDDEN
HRESULT d3d_vertex_buffer_create (IDirect3DVertexBufferImpl **vertex_buf, IDirectDrawImpl *ddraw, D3DVERTEXBUFFERDESC *desc) DECLSPEC_HIDDEN
IDirect3DVertexBufferImplunsafe_impl_from_IDirect3DVertexBuffer (IDirect3DVertexBuffer *iface) DECLSPEC_HIDDEN
IDirect3DVertexBufferImplunsafe_impl_from_IDirect3DVertexBuffer7 (IDirect3DVertexBuffer7 *iface) DECLSPEC_HIDDEN
void PixelFormat_WineD3DtoDD (DDPIXELFORMAT *DDPixelFormat, enum wined3d_format_id WineD3DFormat) DECLSPEC_HIDDEN
enum wined3d_format_id PixelFormat_DD2WineD3D (const DDPIXELFORMAT *DDPixelFormat) DECLSPEC_HIDDEN
void DDRAW_dump_surface_desc (const DDSURFACEDESC2 *lpddsd) DECLSPEC_HIDDEN
void dump_D3DMATRIX (const D3DMATRIX *mat) DECLSPEC_HIDDEN
void DDRAW_dump_DDCAPS (const DDCAPS *lpcaps) DECLSPEC_HIDDEN
DWORD get_flexible_vertex_size (DWORD d3dvtVertexType) DECLSPEC_HIDDEN
void DDRAW_dump_DDSCAPS2 (const DDSCAPS2 *in) DECLSPEC_HIDDEN
void DDRAW_dump_cooperativelevel (DWORD cooplevel) DECLSPEC_HIDDEN
void DDSD_to_DDSD2 (const DDSURFACEDESC *in, DDSURFACEDESC2 *out) DECLSPEC_HIDDEN
void DDSD2_to_DDSD (const DDSURFACEDESC2 *in, DDSURFACEDESC *out) DECLSPEC_HIDDEN
void multiply_matrix (LPD3DMATRIX dest, const D3DMATRIX *src1, const D3DMATRIX *src2) DECLSPEC_HIDDEN
static void copy_to_surfacedesc2 (DDSURFACEDESC2 *to, DDSURFACEDESC2 *from)
HRESULT hr_ddraw_from_wined3d (HRESULT hr) DECLSPEC_HIDDEN

Variables

struct wined3d_parent_ops
ddraw_surface_wined3d_parent_ops 
DECLSPEC_HIDDEN

Generated on Sun May 27 2012 05:04:22 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.