ReactOS 0.4.15-dev-7958-gcd0bb1a
ddraw_surface Struct Reference

#include <ddraw_private.h>

Collaboration diagram for ddraw_surface:

Public Attributes

IDirectDrawSurface7 IDirectDrawSurface7_iface
 
IDirectDrawSurface4 IDirectDrawSurface4_iface
 
IDirectDrawSurface3 IDirectDrawSurface3_iface
 
IDirectDrawSurface2 IDirectDrawSurface2_iface
 
IDirectDrawSurface IDirectDrawSurface_iface
 
IDirectDrawGammaControl IDirectDrawGammaControl_iface
 
IDirect3DTexture2 IDirect3DTexture2_iface
 
IDirect3DTexture IDirect3DTexture_iface
 
LONG ref7
 
LONG ref4
 
LONG ref3
 
LONG ref2
 
LONG ref1
 
LONG iface_count
 
LONG gamma_count
 
IUnknownifaceToRelease
 
IUnknowntexture_outer
 
int version
 
struct ddrawddraw
 
struct wined3d_texturewined3d_texture
 
unsigned int sub_resource_idx
 
struct wined3d_rendertarget_viewwined3d_rtv
 
struct wined3d_private_store private_store
 
struct d3d_devicedevice1
 
struct ddraw_surfacenext_attached
 
struct ddraw_surfacefirst_attached
 
IUnknownattached_iface
 
struct ddraw_surfacecomplex_array [MAX_COMPLEX_ATTACHED]
 
BOOL is_complex_root
 
BOOL is_lost
 
DDSURFACEDESC2 surface_desc
 
struct ddraw_clipperclipper
 
struct ddraw_palettepalette
 
struct list surface_list_entry
 
DWORD Handle
 
HDC dc
 

Detailed Description

Definition at line 147 of file ddraw_private.h.

Member Data Documentation

◆ attached_iface

◆ clipper

◆ complex_array

◆ dc

HDC ddraw_surface::dc

◆ ddraw

◆ device1

struct d3d_device* ddraw_surface::device1

Definition at line 171 of file ddraw_private.h.

Referenced by ddraw_surface_cleanup().

◆ first_attached

struct ddraw_surface* ddraw_surface::first_attached

◆ gamma_count

LONG ddraw_surface::gamma_count

Definition at line 159 of file ddraw_private.h.

Referenced by DllMain().

◆ Handle

◆ IDirect3DTexture2_iface

◆ IDirect3DTexture_iface

IDirect3DTexture ddraw_surface::IDirect3DTexture_iface

◆ IDirectDrawGammaControl_iface

IDirectDrawGammaControl ddraw_surface::IDirectDrawGammaControl_iface

Definition at line 155 of file ddraw_private.h.

Referenced by ddraw_surface_init(), and impl_from_IDirectDrawGammaControl().

◆ IDirectDrawSurface2_iface

IDirectDrawSurface2 ddraw_surface::IDirectDrawSurface2_iface

◆ IDirectDrawSurface3_iface

◆ IDirectDrawSurface4_iface

◆ IDirectDrawSurface7_iface

IDirectDrawSurface7 ddraw_surface::IDirectDrawSurface7_iface

Definition at line 150 of file ddraw_private.h.

Referenced by copy_mipmap_chain(), d3d_device3_SetTexture(), d3d_device7_Load(), d3d_texture1_QueryInterface(), d3d_texture2_Load(), d3d_texture2_QueryInterface(), ddraw1_DuplicateSurface(), ddraw2_DuplicateSurface(), ddraw4_DuplicateSurface(), ddraw7_CreateSurface(), ddraw7_EnumSurfaces(), ddraw7_GetSurfaceFromDC(), ddraw_gamma_control_QueryInterface(), ddraw_surface1_AddOverlayDirtyRect(), ddraw_surface1_Blt(), ddraw_surface1_BltBatch(), ddraw_surface1_BltFast(), ddraw_surface1_EnumAttachedSurfaces(), ddraw_surface1_EnumOverlayZOrders(), ddraw_surface1_Flip(), ddraw_surface1_GetAttachedSurface(), ddraw_surface1_GetBltStatus(), ddraw_surface1_GetCaps(), ddraw_surface1_GetClipper(), ddraw_surface1_GetColorKey(), ddraw_surface1_GetDC(), ddraw_surface1_GetFlipStatus(), ddraw_surface1_GetOverlayPosition(), ddraw_surface1_GetPalette(), ddraw_surface1_GetPixelFormat(), ddraw_surface1_Initialize(), ddraw_surface1_IsLost(), ddraw_surface1_QueryInterface(), ddraw_surface1_ReleaseDC(), ddraw_surface1_Restore(), ddraw_surface1_SetClipper(), ddraw_surface1_SetOverlayPosition(), ddraw_surface1_Unlock(), ddraw_surface1_UpdateOverlay(), ddraw_surface1_UpdateOverlayDisplay(), ddraw_surface1_UpdateOverlayZOrder(), ddraw_surface2_AddOverlayDirtyRect(), ddraw_surface2_Blt(), ddraw_surface2_BltBatch(), ddraw_surface2_BltFast(), ddraw_surface2_EnumAttachedSurfaces(), ddraw_surface2_EnumOverlayZOrders(), ddraw_surface2_Flip(), ddraw_surface2_GetAttachedSurface(), ddraw_surface2_GetBltStatus(), ddraw_surface2_GetCaps(), ddraw_surface2_GetClipper(), ddraw_surface2_GetColorKey(), ddraw_surface2_GetDC(), ddraw_surface2_GetDDInterface(), ddraw_surface2_GetFlipStatus(), ddraw_surface2_GetOverlayPosition(), ddraw_surface2_GetPalette(), ddraw_surface2_GetPixelFormat(), ddraw_surface2_Initialize(), ddraw_surface2_IsLost(), ddraw_surface2_PageLock(), ddraw_surface2_PageUnlock(), ddraw_surface2_QueryInterface(), ddraw_surface2_ReleaseDC(), ddraw_surface2_Restore(), ddraw_surface2_SetClipper(), ddraw_surface2_SetOverlayPosition(), ddraw_surface2_Unlock(), ddraw_surface2_UpdateOverlay(), ddraw_surface2_UpdateOverlayDisplay(), ddraw_surface2_UpdateOverlayZOrder(), ddraw_surface3_AddOverlayDirtyRect(), ddraw_surface3_Blt(), ddraw_surface3_BltBatch(), ddraw_surface3_BltFast(), ddraw_surface3_EnumAttachedSurfaces(), ddraw_surface3_EnumOverlayZOrders(), ddraw_surface3_Flip(), ddraw_surface3_GetAttachedSurface(), ddraw_surface3_GetBltStatus(), ddraw_surface3_GetCaps(), ddraw_surface3_GetClipper(), ddraw_surface3_GetColorKey(), ddraw_surface3_GetDC(), ddraw_surface3_GetDDInterface(), ddraw_surface3_GetFlipStatus(), ddraw_surface3_GetOverlayPosition(), ddraw_surface3_GetPalette(), ddraw_surface3_GetPixelFormat(), ddraw_surface3_Initialize(), ddraw_surface3_IsLost(), ddraw_surface3_PageLock(), ddraw_surface3_PageUnlock(), ddraw_surface3_QueryInterface(), ddraw_surface3_ReleaseDC(), ddraw_surface3_Restore(), ddraw_surface3_SetClipper(), ddraw_surface3_SetOverlayPosition(), ddraw_surface3_SetSurfaceDesc(), ddraw_surface3_Unlock(), ddraw_surface3_UpdateOverlay(), ddraw_surface3_UpdateOverlayDisplay(), ddraw_surface3_UpdateOverlayZOrder(), ddraw_surface4_AddOverlayDirtyRect(), ddraw_surface4_BltBatch(), ddraw_surface4_BltFast(), ddraw_surface4_ChangeUniquenessValue(), ddraw_surface4_EnumAttachedSurfaces(), ddraw_surface4_EnumOverlayZOrders(), ddraw_surface4_Flip(), ddraw_surface4_FreePrivateData(), ddraw_surface4_GetAttachedSurface(), ddraw_surface4_GetBltStatus(), ddraw_surface4_GetCaps(), ddraw_surface4_GetClipper(), ddraw_surface4_GetColorKey(), ddraw_surface4_GetDC(), ddraw_surface4_GetDDInterface(), ddraw_surface4_GetFlipStatus(), ddraw_surface4_GetOverlayPosition(), ddraw_surface4_GetPalette(), ddraw_surface4_GetPixelFormat(), ddraw_surface4_GetPrivateData(), ddraw_surface4_GetSurfaceDesc(), ddraw_surface4_GetUniquenessValue(), ddraw_surface4_Initialize(), ddraw_surface4_IsLost(), ddraw_surface4_PageLock(), ddraw_surface4_PageUnlock(), ddraw_surface4_QueryInterface(), ddraw_surface4_ReleaseDC(), ddraw_surface4_Restore(), ddraw_surface4_SetClipper(), ddraw_surface4_SetOverlayPosition(), ddraw_surface4_SetPrivateData(), ddraw_surface4_SetSurfaceDesc(), ddraw_surface4_Unlock(), ddraw_surface4_UpdateOverlay(), ddraw_surface4_UpdateOverlayDisplay(), ddraw_surface4_UpdateOverlayZOrder(), ddraw_surface7_EnumAttachedSurfaces(), ddraw_surface7_GetAttachedSurface(), ddraw_surface_init(), get_sub_mimaplevel(), impl_from_IDirectDrawSurface7(), is_mip_level_subset(), and unsafe_impl_from_IDirectDrawSurface7().

◆ IDirectDrawSurface_iface

◆ iface_count

◆ ifaceToRelease

◆ is_complex_root

BOOL ddraw_surface::is_complex_root

◆ is_lost

BOOL ddraw_surface::is_lost

◆ next_attached

◆ palette

◆ private_store

◆ ref1

LONG ddraw_surface::ref1

Definition at line 159 of file ddraw_private.h.

Referenced by ddraw_surface_cleanup(), ddraw_surface_init(), and DllMain().

◆ ref2

LONG ddraw_surface::ref2

Definition at line 159 of file ddraw_private.h.

Referenced by ddraw_surface_cleanup(), and DllMain().

◆ ref3

LONG ddraw_surface::ref3

Definition at line 159 of file ddraw_private.h.

Referenced by ddraw_surface_cleanup(), and DllMain().

◆ ref4

LONG ddraw_surface::ref4

Definition at line 159 of file ddraw_private.h.

Referenced by ddraw_surface_cleanup(), ddraw_surface_init(), and DllMain().

◆ ref7

LONG ddraw_surface::ref7

Definition at line 159 of file ddraw_private.h.

Referenced by ddraw_surface_cleanup(), ddraw_surface_init(), and DllMain().

◆ sub_resource_idx

◆ surface_desc

DDSURFACEDESC2 ddraw_surface::surface_desc

Definition at line 192 of file ddraw_private.h.

Referenced by copy_mipmap_chain(), d3d_device2_SetRenderTarget(), d3d_device3_SetRenderTarget(), d3d_device7_Load(), d3d_device7_SetRenderTarget(), d3d_device7_SetTexture(), d3d_texture2_Load(), ddraw1_CreateSurface(), ddraw2_CreateSurface(), ddraw4_CreateSurface(), ddraw7_CreateSurface(), ddraw7_DuplicateSurface(), ddraw7_EnumSurfaces(), ddraw7_FlipToGDISurface(), ddraw_gamma_control_GetGammaRamp(), ddraw_gamma_control_SetGammaRamp(), ddraw_surface1_Initialize(), ddraw_surface1_Lock(), ddraw_surface2_Initialize(), ddraw_surface2_Lock(), ddraw_surface3_GetSurfaceDesc(), ddraw_surface3_Initialize(), ddraw_surface3_Lock(), ddraw_surface3_SetSurfaceDesc(), ddraw_surface4_AddAttachedSurface(), ddraw_surface4_Initialize(), ddraw_surface4_Lock(), ddraw_surface4_SetSurfaceDesc(), ddraw_surface7_AddAttachedSurface(), ddraw_surface7_Blt(), ddraw_surface7_BltFast(), ddraw_surface7_EnumAttachedSurfaces(), ddraw_surface7_Flip(), ddraw_surface7_GetAttachedSurface(), ddraw_surface7_GetCaps(), ddraw_surface7_GetDC(), ddraw_surface7_GetLOD(), ddraw_surface7_GetPixelFormat(), ddraw_surface7_GetPriority(), ddraw_surface7_GetSurfaceDesc(), ddraw_surface7_Initialize(), ddraw_surface7_Lock(), ddraw_surface7_ReleaseDC(), ddraw_surface7_Restore(), ddraw_surface7_SetColorKey(), ddraw_surface7_SetLOD(), ddraw_surface7_SetPalette(), ddraw_surface7_SetPriority(), ddraw_surface7_Unlock(), ddraw_surface7_UpdateOverlayZOrder(), ddraw_surface_blt(), ddraw_surface_blt_clipped(), ddraw_surface_create(), ddraw_surface_delete_attached_surface(), ddraw_surface_init(), ddraw_surface_set_color_key(), ddraw_surface_set_palette(), ddraw_surface_update_frontbuffer(), is_mip_level_subset(), surface_lock(), surface_validate_lock_desc(), and validate_surface_palette().

◆ surface_list_entry

◆ texture_outer

IUnknown* ddraw_surface::texture_outer

◆ version

int ddraw_surface::version

Definition at line 163 of file ddraw_private.h.

Referenced by ddraw_surface_init(), and surface_validate_lock_desc().

◆ wined3d_rtv

◆ wined3d_texture


The documentation for this struct was generated from the following file: