Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
34dd6ff2
Commit
34dd6ff2
authored
Nov 19, 2012
by
Henri Verbeet
Committed by
Alexandre Julliard
Nov 20, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d3drm: Avoid LPDIRECTDRAWSURFACE.
parent
78b08cda
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
56 additions
and
56 deletions
+56
-56
d3drm.c
dlls/d3drm/d3drm.c
+12
-16
device.c
dlls/d3drm/device.c
+4
-6
frame.c
dlls/d3drm/frame.c
+8
-8
texture.c
dlls/d3drm/texture.c
+6
-3
d3drm.h
include/d3drm.h
+12
-9
d3drmobj.h
include/d3drmobj.h
+14
-14
No files found.
dlls/d3drm/d3drm.c
View file @
34dd6ff2
...
...
@@ -240,7 +240,8 @@ static HRESULT WINAPI IDirect3DRMImpl_CreateDevice(IDirect3DRM* iface, DWORD wid
return
Direct3DRMDevice_create
(
&
IID_IDirect3DRMDevice
,
(
IUnknown
**
)
ppDevice
);
}
static
HRESULT
WINAPI
IDirect3DRMImpl_CreateDeviceFromSurface
(
IDirect3DRM
*
iface
,
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
,
LPDIRECT3DRMDEVICE
*
ppDevice
)
static
HRESULT
WINAPI
IDirect3DRMImpl_CreateDeviceFromSurface
(
IDirect3DRM
*
iface
,
GUID
*
pGUID
,
IDirectDraw
*
pDD
,
IDirectDrawSurface
*
pDDSBack
,
IDirect3DRMDevice
**
ppDevice
)
{
IDirect3DRMImpl
*
This
=
impl_from_IDirect3DRM
(
iface
);
...
...
@@ -269,7 +270,8 @@ static HRESULT WINAPI IDirect3DRMImpl_CreateDeviceFromClipper(IDirect3DRM* iface
return
Direct3DRMDevice_create
(
&
IID_IDirect3DRMDevice
,
(
IUnknown
**
)
ppDevice
);
}
static
HRESULT
WINAPI
IDirect3DRMImpl_CreateTextureFromSurface
(
IDirect3DRM
*
iface
,
LPDIRECTDRAWSURFACE
pDDS
,
LPDIRECT3DRMTEXTURE
*
ppTexture
)
static
HRESULT
WINAPI
IDirect3DRMImpl_CreateTextureFromSurface
(
IDirect3DRM
*
iface
,
IDirectDrawSurface
*
pDDS
,
IDirect3DRMTexture
**
ppTexture
)
{
IDirect3DRMImpl
*
This
=
impl_from_IDirect3DRM
(
iface
);
...
...
@@ -614,10 +616,8 @@ static HRESULT WINAPI IDirect3DRM2Impl_CreateDevice(IDirect3DRM2* iface, DWORD w
return
Direct3DRMDevice_create
(
&
IID_IDirect3DRMDevice2
,
(
IUnknown
**
)
ppDevice
);
}
static
HRESULT
WINAPI
IDirect3DRM2Impl_CreateDeviceFromSurface
(
IDirect3DRM2
*
iface
,
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
,
LPDIRECT3DRMDEVICE2
*
ppDevice
)
static
HRESULT
WINAPI
IDirect3DRM2Impl_CreateDeviceFromSurface
(
IDirect3DRM2
*
iface
,
GUID
*
pGUID
,
IDirectDraw
*
pDD
,
IDirectDrawSurface
*
pDDSBack
,
IDirect3DRMDevice2
**
ppDevice
)
{
IDirect3DRMImpl
*
This
=
impl_from_IDirect3DRM2
(
iface
);
...
...
@@ -651,9 +651,8 @@ static HRESULT WINAPI IDirect3DRM2Impl_CreateDeviceFromClipper(IDirect3DRM2* ifa
return
Direct3DRMDevice_create
(
&
IID_IDirect3DRMDevice2
,
(
IUnknown
**
)
ppDevice
);
}
static
HRESULT
WINAPI
IDirect3DRM2Impl_CreateTextureFromSurface
(
IDirect3DRM2
*
iface
,
LPDIRECTDRAWSURFACE
pDDS
,
LPDIRECT3DRMTEXTURE2
*
ppTexture
)
static
HRESULT
WINAPI
IDirect3DRM2Impl_CreateTextureFromSurface
(
IDirect3DRM2
*
iface
,
IDirectDrawSurface
*
pDDS
,
IDirect3DRMTexture2
**
ppTexture
)
{
IDirect3DRMImpl
*
This
=
impl_from_IDirect3DRM2
(
iface
);
...
...
@@ -1063,10 +1062,8 @@ static HRESULT WINAPI IDirect3DRM3Impl_CreateDevice(IDirect3DRM3* iface, DWORD w
return
Direct3DRMDevice_create
(
&
IID_IDirect3DRMDevice3
,
(
IUnknown
**
)
device
);
}
static
HRESULT
WINAPI
IDirect3DRM3Impl_CreateDeviceFromSurface
(
IDirect3DRM3
*
iface
,
LPGUID
pGUID
,
LPDIRECTDRAW
dd
,
LPDIRECTDRAWSURFACE
back
,
LPDIRECT3DRMDEVICE3
*
device
)
static
HRESULT
WINAPI
IDirect3DRM3Impl_CreateDeviceFromSurface
(
IDirect3DRM3
*
iface
,
GUID
*
pGUID
,
IDirectDraw
*
dd
,
IDirectDrawSurface
*
back
,
IDirect3DRMDevice3
**
device
)
{
IDirect3DRMImpl
*
This
=
impl_from_IDirect3DRM3
(
iface
);
...
...
@@ -1113,9 +1110,8 @@ static HRESULT WINAPI IDirect3DRM3Impl_CreateShadow(IDirect3DRM3* iface, LPUNKNO
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
IDirect3DRM3Impl_CreateTextureFromSurface
(
IDirect3DRM3
*
iface
,
LPDIRECTDRAWSURFACE
surface
,
LPDIRECT3DRMTEXTURE3
*
texture
)
static
HRESULT
WINAPI
IDirect3DRM3Impl_CreateTextureFromSurface
(
IDirect3DRM3
*
iface
,
IDirectDrawSurface
*
surface
,
IDirect3DRMTexture3
**
texture
)
{
IDirect3DRMImpl
*
This
=
impl_from_IDirect3DRM3
(
iface
);
...
...
dlls/d3drm/device.c
View file @
34dd6ff2
...
...
@@ -433,9 +433,8 @@ static HRESULT WINAPI IDirect3DRMDevice2Impl_InitFromD3D2(IDirect3DRMDevice2* if
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
IDirect3DRMDevice2Impl_InitFromSurface
(
IDirect3DRMDevice2
*
iface
,
LPGUID
lpGUID
,
LPDIRECTDRAW
lpDD
,
LPDIRECTDRAWSURFACE
lpDDSBack
)
static
HRESULT
WINAPI
IDirect3DRMDevice2Impl_InitFromSurface
(
IDirect3DRMDevice2
*
iface
,
GUID
*
lpGUID
,
IDirectDraw
*
lpDD
,
IDirectDrawSurface
*
lpDDSBack
)
{
IDirect3DRMDeviceImpl
*
This
=
impl_from_IDirect3DRMDevice2
(
iface
);
...
...
@@ -870,9 +869,8 @@ static HRESULT WINAPI IDirect3DRMDevice3Impl_InitFromD3D2(IDirect3DRMDevice3* if
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
IDirect3DRMDevice3Impl_InitFromSurface
(
IDirect3DRMDevice3
*
iface
,
LPGUID
lpGUID
,
LPDIRECTDRAW
lpDD
,
LPDIRECTDRAWSURFACE
lpDDSBack
)
static
HRESULT
WINAPI
IDirect3DRMDevice3Impl_InitFromSurface
(
IDirect3DRMDevice3
*
iface
,
GUID
*
lpGUID
,
IDirectDraw
*
lpDD
,
IDirectDrawSurface
*
lpDDSBack
)
{
IDirect3DRMDeviceImpl
*
This
=
impl_from_IDirect3DRMDevice3
(
iface
);
...
...
dlls/d3drm/frame.c
View file @
34dd6ff2
...
...
@@ -987,8 +987,8 @@ static D3DCOLOR WINAPI IDirect3DRMFrame2Impl_GetSceneBackground(IDirect3DRMFrame
return
IDirect3DRMFrame3_GetSceneBackground
(
&
This
->
IDirect3DRMFrame3_iface
);
}
static
HRESULT
WINAPI
IDirect3DRMFrame2Impl_GetSceneBackgroundDepth
(
IDirect3DRMFrame2
*
iface
,
LPDIRECTDRAWSURFACE
*
surface
)
static
HRESULT
WINAPI
IDirect3DRMFrame2Impl_GetSceneBackgroundDepth
(
IDirect3DRMFrame2
*
iface
,
IDirectDrawSurface
**
surface
)
{
IDirect3DRMFrameImpl
*
This
=
impl_from_IDirect3DRMFrame2
(
iface
);
...
...
@@ -1057,8 +1057,8 @@ static HRESULT WINAPI IDirect3DRMFrame2Impl_SetSceneBackgroundRGB(IDirect3DRMFra
return
IDirect3DRMFrame3_SetSceneBackgroundRGB
(
&
This
->
IDirect3DRMFrame3_iface
,
red
,
green
,
blue
);
}
static
HRESULT
WINAPI
IDirect3DRMFrame2Impl_SetSceneBackgroundDepth
(
IDirect3DRMFrame2
*
iface
,
LPDIRECTDRAWSURFACE
surface
)
static
HRESULT
WINAPI
IDirect3DRMFrame2Impl_SetSceneBackgroundDepth
(
IDirect3DRMFrame2
*
iface
,
IDirectDrawSurface
*
surface
)
{
IDirect3DRMFrameImpl
*
This
=
impl_from_IDirect3DRMFrame2
(
iface
);
...
...
@@ -2084,8 +2084,8 @@ static D3DCOLOR WINAPI IDirect3DRMFrame3Impl_GetSceneBackground(IDirect3DRMFrame
return
This
->
scenebackground
;
}
static
HRESULT
WINAPI
IDirect3DRMFrame3Impl_GetSceneBackgroundDepth
(
IDirect3DRMFrame3
*
iface
,
LPDIRECTDRAWSURFACE
*
surface
)
static
HRESULT
WINAPI
IDirect3DRMFrame3Impl_GetSceneBackgroundDepth
(
IDirect3DRMFrame3
*
iface
,
IDirectDrawSurface
**
surface
)
{
IDirect3DRMFrameImpl
*
This
=
impl_from_IDirect3DRMFrame3
(
iface
);
...
...
@@ -2160,8 +2160,8 @@ static HRESULT WINAPI IDirect3DRMFrame3Impl_SetSceneBackgroundRGB(IDirect3DRMFra
return
D3DRM_OK
;
}
static
HRESULT
WINAPI
IDirect3DRMFrame3Impl_SetSceneBackgroundDepth
(
IDirect3DRMFrame3
*
iface
,
LPDIRECTDRAWSURFACE
surface
)
static
HRESULT
WINAPI
IDirect3DRMFrame3Impl_SetSceneBackgroundDepth
(
IDirect3DRMFrame3
*
iface
,
IDirectDrawSurface
*
surface
)
{
IDirect3DRMFrameImpl
*
This
=
impl_from_IDirect3DRMFrame3
(
iface
);
...
...
dlls/d3drm/texture.c
View file @
34dd6ff2
...
...
@@ -182,7 +182,8 @@ static HRESULT WINAPI IDirect3DRMTexture2Impl_InitFromFile(IDirect3DRMTexture2*
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
IDirect3DRMTexture2Impl_InitFromSurface
(
IDirect3DRMTexture2
*
iface
,
LPDIRECTDRAWSURFACE
surface
)
static
HRESULT
WINAPI
IDirect3DRMTexture2Impl_InitFromSurface
(
IDirect3DRMTexture2
*
iface
,
IDirectDrawSurface
*
surface
)
{
IDirect3DRMTextureImpl
*
This
=
impl_from_IDirect3DRMTexture2
(
iface
);
...
...
@@ -558,7 +559,8 @@ static HRESULT WINAPI IDirect3DRMTexture3Impl_InitFromFile(IDirect3DRMTexture3*
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
IDirect3DRMTexture3Impl_InitFromSurface
(
IDirect3DRMTexture3
*
iface
,
LPDIRECTDRAWSURFACE
surface
)
static
HRESULT
WINAPI
IDirect3DRMTexture3Impl_InitFromSurface
(
IDirect3DRMTexture3
*
iface
,
IDirectDrawSurface
*
surface
)
{
IDirect3DRMTextureImpl
*
This
=
impl_from_IDirect3DRMTexture3
(
iface
);
...
...
@@ -748,7 +750,8 @@ static HRESULT WINAPI IDirect3DRMTexture3Impl_GenerateMIPMap(IDirect3DRMTexture3
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
IDirect3DRMTexture3Impl_GetSurface
(
IDirect3DRMTexture3
*
iface
,
DWORD
flags
,
LPDIRECTDRAWSURFACE
*
surface
)
static
HRESULT
WINAPI
IDirect3DRMTexture3Impl_GetSurface
(
IDirect3DRMTexture3
*
iface
,
DWORD
flags
,
IDirectDrawSurface
**
surface
)
{
IDirect3DRMTextureImpl
*
This
=
impl_from_IDirect3DRMTexture3
(
iface
);
...
...
include/d3drm.h
View file @
34dd6ff2
...
...
@@ -69,12 +69,13 @@ DECLARE_INTERFACE_(IDirect3DRM,IUnknown)
STDMETHOD
(
CreateLightRGB
)(
THIS_
D3DRMLIGHTTYPE
,
D3DVALUE
,
D3DVALUE
,
D3DVALUE
,
LPDIRECT3DRMLIGHT
*
)
PURE
;
STDMETHOD
(
CreateMaterial
)(
THIS_
D3DVALUE
,
LPDIRECT3DRMMATERIAL
*
)
PURE
;
STDMETHOD
(
CreateDevice
)(
THIS_
DWORD
,
DWORD
,
LPDIRECT3DRMDEVICE
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromSurface
)(
THIS_
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
,
LPDIRECT3DRMDEVICE
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromSurface
)(
THIS_
GUID
*
guid
,
IDirectDraw
*
ddraw
,
IDirectDrawSurface
*
surface
,
IDirect3DRMDevice
**
device
)
PURE
;
STDMETHOD
(
CreateDeviceFromD3D
)(
THIS_
LPDIRECT3D
pD3D
,
LPDIRECT3DDEVICE
pD3DDev
,
LPDIRECT3DRMDEVICE
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromClipper
)(
THIS_
LPDIRECTDRAWCLIPPER
pDDClipper
,
LPGUID
pGUID
,
int
width
,
int
height
,
LPDIRECT3DRMDEVICE
*
)
PURE
;
STDMETHOD
(
CreateTextureFromSurface
)(
THIS_
LPDIRECTDRAWSURFACE
pDDS
,
LPDIRECT3DRMTEXTURE
*
)
PURE
;
STDMETHOD
(
CreateTextureFromSurface
)(
THIS_
IDirectDrawSurface
*
surface
,
IDirect3DRMTexture
**
texture
)
PURE
;
STDMETHOD
(
CreateShadow
)(
THIS_
LPDIRECT3DRMVISUAL
,
LPDIRECT3DRMLIGHT
,
D3DVALUE
px
,
D3DVALUE
py
,
D3DVALUE
pz
,
D3DVALUE
nx
,
D3DVALUE
ny
,
D3DVALUE
nz
,
LPDIRECT3DRMVISUAL
*
)
PURE
;
STDMETHOD
(
CreateViewport
)(
THIS_
LPDIRECT3DRMDEVICE
,
LPDIRECT3DRMFRAME
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
...
...
@@ -203,12 +204,13 @@ DECLARE_INTERFACE_(IDirect3DRM2,IUnknown)
STDMETHOD
(
CreateLightRGB
)(
THIS_
D3DRMLIGHTTYPE
,
D3DVALUE
,
D3DVALUE
,
D3DVALUE
,
LPDIRECT3DRMLIGHT
*
)
PURE
;
STDMETHOD
(
CreateMaterial
)(
THIS_
D3DVALUE
,
LPDIRECT3DRMMATERIAL
*
)
PURE
;
STDMETHOD
(
CreateDevice
)(
THIS_
DWORD
,
DWORD
,
LPDIRECT3DRMDEVICE2
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromSurface
)(
THIS_
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
,
LPDIRECT3DRMDEVICE2
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromSurface
)(
THIS_
GUID
*
guid
,
IDirectDraw
*
ddraw
,
IDirectDrawSurface
*
surface
,
IDirect3DRMDevice2
**
device
)
PURE
;
STDMETHOD
(
CreateDeviceFromD3D
)(
THIS_
LPDIRECT3D2
pD3D
,
LPDIRECT3DDEVICE2
pD3DDev
,
LPDIRECT3DRMDEVICE2
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromClipper
)(
THIS_
LPDIRECTDRAWCLIPPER
pDDClipper
,
LPGUID
pGUID
,
int
width
,
int
height
,
LPDIRECT3DRMDEVICE2
*
)
PURE
;
STDMETHOD
(
CreateTextureFromSurface
)(
THIS_
LPDIRECTDRAWSURFACE
pDDS
,
LPDIRECT3DRMTEXTURE2
*
)
PURE
;
STDMETHOD
(
CreateTextureFromSurface
)(
THIS_
IDirectDrawSurface
*
surface
,
IDirect3DRMTexture2
**
texture
)
PURE
;
STDMETHOD
(
CreateShadow
)(
THIS_
LPDIRECT3DRMVISUAL
,
LPDIRECT3DRMLIGHT
,
D3DVALUE
px
,
D3DVALUE
py
,
D3DVALUE
pz
,
D3DVALUE
nx
,
D3DVALUE
ny
,
D3DVALUE
nz
,
LPDIRECT3DRMVISUAL
*
)
PURE
;
STDMETHOD
(
CreateViewport
)(
THIS_
LPDIRECT3DRMDEVICE
,
LPDIRECT3DRMFRAME
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
...
...
@@ -340,12 +342,13 @@ DECLARE_INTERFACE_(IDirect3DRM3,IUnknown)
STDMETHOD
(
CreateLightRGB
)(
THIS_
D3DRMLIGHTTYPE
,
D3DVALUE
,
D3DVALUE
,
D3DVALUE
,
LPDIRECT3DRMLIGHT
*
)
PURE
;
STDMETHOD
(
CreateMaterial
)(
THIS_
D3DVALUE
,
LPDIRECT3DRMMATERIAL2
*
)
PURE
;
STDMETHOD
(
CreateDevice
)(
THIS_
DWORD
,
DWORD
,
LPDIRECT3DRMDEVICE3
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromSurface
)(
THIS_
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
,
LPDIRECT3DRMDEVICE3
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromSurface
)(
THIS_
GUID
*
guid
,
IDirectDraw
*
ddraw
,
IDirectDrawSurface
*
surface
,
IDirect3DRMDevice3
**
device
)
PURE
;
STDMETHOD
(
CreateDeviceFromD3D
)(
THIS_
LPDIRECT3D2
pD3D
,
LPDIRECT3DDEVICE2
pD3DDev
,
LPDIRECT3DRMDEVICE3
*
)
PURE
;
STDMETHOD
(
CreateDeviceFromClipper
)(
THIS_
LPDIRECTDRAWCLIPPER
pDDClipper
,
LPGUID
pGUID
,
int
width
,
int
height
,
LPDIRECT3DRMDEVICE3
*
)
PURE
;
STDMETHOD
(
CreateTextureFromSurface
)(
THIS_
LPDIRECTDRAWSURFACE
pDDS
,
LPDIRECT3DRMTEXTURE3
*
)
PURE
;
STDMETHOD
(
CreateTextureFromSurface
)(
THIS_
IDirectDrawSurface
*
surface
,
IDirect3DRMTexture3
**
texture
)
PURE
;
STDMETHOD
(
CreateShadow
)(
THIS_
LPUNKNOWN
,
LPDIRECT3DRMLIGHT
,
D3DVALUE
px
,
D3DVALUE
py
,
D3DVALUE
pz
,
D3DVALUE
nx
,
D3DVALUE
ny
,
D3DVALUE
nz
,
LPDIRECT3DRMSHADOW2
*
)
PURE
;
STDMETHOD
(
CreateViewport
)(
THIS_
LPDIRECT3DRMDEVICE3
,
LPDIRECT3DRMFRAME3
,
DWORD
,
DWORD
,
DWORD
,
DWORD
,
...
...
include/d3drmobj.h
View file @
34dd6ff2
...
...
@@ -164,8 +164,8 @@ typedef int (__cdecl *D3DRMUSERVISUALCALLBACK)(LPDIRECT3DRMUSERVISUAL obj, LPVOI
typedef
HRESULT
(
__cdecl
*
D3DRMLOADTEXTURECALLBACK
)(
char
*
tex_name
,
void
*
arg
,
LPDIRECT3DRMTEXTURE
*
);
typedef
HRESULT
(
__cdecl
*
D3DRMLOADTEXTURE3CALLBACK
)(
char
*
tex_name
,
void
*
arg
,
LPDIRECT3DRMTEXTURE3
*
);
typedef
void
(
__cdecl
*
D3DRMLOADCALLBACK
)(
LPDIRECT3DRMOBJECT
object
,
REFIID
objectguid
,
LPVOID
arg
);
typedef
HRESULT
(
__cdecl
*
D3DRMDOWNSAMPLECALLBACK
)(
LPDIRECT3DRMTEXTURE3
lpDirect3DRMTexture
,
LPVOID
pArg
,
LPDIRECTDRAWSURFACE
pDDSSrc
,
LPDIRECTDRAWSURFACE
pDDSDst
);
typedef
HRESULT
(
__cdecl
*
D3DRMDOWNSAMPLECALLBACK
)(
struct
IDirect3DRMTexture3
*
texture
,
void
*
ctx
,
IDirectDrawSurface
*
src_surface
,
IDirectDrawSurface
*
dst_surface
);
typedef
HRESULT
(
__cdecl
*
D3DRMVALIDATIONCALLBACK
)(
LPDIRECT3DRMTEXTURE3
lpDirect3DRMTexture
,
LPVOID
pArg
,
DWORD
dwFlags
,
DWORD
dwcRects
,
LPRECT
pRects
);
...
...
@@ -527,7 +527,7 @@ DECLARE_INTERFACE_(IDirect3DRMDevice2,IDirect3DRMDevice)
STDMETHOD
(
GetDirect3DDevice
)(
THIS_
LPDIRECT3DDEVICE
*
)
PURE
;
/*** IDirect3DRMDevice2 methods ***/
STDMETHOD
(
InitFromD3D2
)(
THIS_
LPDIRECT3D2
pD3D
,
LPDIRECT3DDEVICE2
pD3DDev
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
GUID
*
guid
,
IDirectDraw
*
ddraw
,
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
SetRenderMode
)(
THIS_
DWORD
flags
)
PURE
;
STDMETHOD_
(
DWORD
,
GetRenderMode
)(
THIS
)
PURE
;
STDMETHOD
(
GetDirect3DDevice2
)(
THIS_
LPDIRECT3DDEVICE2
*
)
PURE
;
...
...
@@ -672,7 +672,7 @@ DECLARE_INTERFACE_(IDirect3DRMDevice3,IDirect3DRMObject)
STDMETHOD
(
GetDirect3DDevice
)(
THIS_
LPDIRECT3DDEVICE
*
)
PURE
;
/*** IDirect3DRMDevice2 methods ***/
STDMETHOD
(
InitFromD3D2
)(
THIS_
LPDIRECT3D2
pD3D
,
LPDIRECT3DDEVICE2
pD3DDev
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
LPGUID
pGUID
,
LPDIRECTDRAW
pDD
,
LPDIRECTDRAWSURFACE
pDDSBack
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
GUID
*
guid
,
IDirectDraw
*
ddraw
,
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
SetRenderMode
)(
THIS_
DWORD
flags
)
PURE
;
STDMETHOD_
(
DWORD
,
GetRenderMode
)(
THIS
)
PURE
;
STDMETHOD
(
GetDirect3DDevice2
)(
THIS_
LPDIRECT3DDEVICE2
*
)
PURE
;
...
...
@@ -1128,14 +1128,14 @@ DECLARE_INTERFACE_(IDirect3DRMFrame,IDirect3DRMVisual)
STDMETHOD
(
DeleteMoveCallback
)(
THIS_
D3DRMFRAMEMOVECALLBACK
,
VOID
*
arg
)
PURE
;
STDMETHOD
(
DeleteVisual
)(
THIS_
LPDIRECT3DRMVISUAL
)
PURE
;
STDMETHOD_
(
D3DCOLOR
,
GetSceneBackground
)(
THIS
)
PURE
;
STDMETHOD
(
GetSceneBackgroundDepth
)(
THIS_
LPDIRECTDRAWSURFACE
*
)
PURE
;
STDMETHOD
(
GetSceneBackgroundDepth
)(
THIS_
IDirectDrawSurface
**
surface
)
PURE
;
STDMETHOD_
(
D3DCOLOR
,
GetSceneFogColor
)(
THIS
)
PURE
;
STDMETHOD_
(
BOOL
,
GetSceneFogEnable
)(
THIS
)
PURE
;
STDMETHOD_
(
D3DRMFOGMODE
,
GetSceneFogMode
)(
THIS
)
PURE
;
STDMETHOD
(
GetSceneFogParams
)(
THIS_
D3DVALUE
*
return_start
,
D3DVALUE
*
return_end
,
D3DVALUE
*
return_density
)
PURE
;
STDMETHOD
(
SetSceneBackground
)(
THIS_
D3DCOLOR
)
PURE
;
STDMETHOD
(
SetSceneBackgroundRGB
)(
THIS_
D3DVALUE
red
,
D3DVALUE
green
,
D3DVALUE
blue
)
PURE
;
STDMETHOD
(
SetSceneBackgroundDepth
)(
THIS_
LPDIRECTDRAWSURFACE
)
PURE
;
STDMETHOD
(
SetSceneBackgroundDepth
)(
THIS_
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
SetSceneBackgroundImage
)(
THIS_
LPDIRECT3DRMTEXTURE
)
PURE
;
STDMETHOD
(
SetSceneFogEnable
)(
THIS_
BOOL
)
PURE
;
STDMETHOD
(
SetSceneFogColor
)(
THIS_
D3DCOLOR
)
PURE
;
...
...
@@ -1359,14 +1359,14 @@ DECLARE_INTERFACE_(IDirect3DRMFrame2,IDirect3DRMFrame)
STDMETHOD
(
DeleteMoveCallback
)(
THIS_
D3DRMFRAMEMOVECALLBACK
,
VOID
*
arg
)
PURE
;
STDMETHOD
(
DeleteVisual
)(
THIS_
LPDIRECT3DRMVISUAL
)
PURE
;
STDMETHOD_
(
D3DCOLOR
,
GetSceneBackground
)(
THIS
)
PURE
;
STDMETHOD
(
GetSceneBackgroundDepth
)(
THIS_
LPDIRECTDRAWSURFACE
*
)
PURE
;
STDMETHOD
(
GetSceneBackgroundDepth
)(
THIS_
IDirectDrawSurface
**
surface
)
PURE
;
STDMETHOD_
(
D3DCOLOR
,
GetSceneFogColor
)(
THIS
)
PURE
;
STDMETHOD_
(
BOOL
,
GetSceneFogEnable
)(
THIS
)
PURE
;
STDMETHOD_
(
D3DRMFOGMODE
,
GetSceneFogMode
)(
THIS
)
PURE
;
STDMETHOD
(
GetSceneFogParams
)(
THIS_
D3DVALUE
*
return_start
,
D3DVALUE
*
return_end
,
D3DVALUE
*
return_density
)
PURE
;
STDMETHOD
(
SetSceneBackground
)(
THIS_
D3DCOLOR
)
PURE
;
STDMETHOD
(
SetSceneBackgroundRGB
)(
THIS_
D3DVALUE
red
,
D3DVALUE
green
,
D3DVALUE
blue
)
PURE
;
STDMETHOD
(
SetSceneBackgroundDepth
)(
THIS_
LPDIRECTDRAWSURFACE
)
PURE
;
STDMETHOD
(
SetSceneBackgroundDepth
)(
THIS_
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
SetSceneBackgroundImage
)(
THIS_
LPDIRECT3DRMTEXTURE
)
PURE
;
STDMETHOD
(
SetSceneFogEnable
)(
THIS_
BOOL
)
PURE
;
STDMETHOD
(
SetSceneFogColor
)(
THIS_
D3DCOLOR
)
PURE
;
...
...
@@ -1639,7 +1639,7 @@ DECLARE_INTERFACE_(IDirect3DRMFrame3,IDirect3DRMVisual)
STDMETHOD
(
DeleteMoveCallback
)(
THIS_
D3DRMFRAME3MOVECALLBACK
,
VOID
*
arg
)
PURE
;
STDMETHOD
(
DeleteVisual
)(
THIS_
LPUNKNOWN
)
PURE
;
STDMETHOD_
(
D3DCOLOR
,
GetSceneBackground
)(
THIS
)
PURE
;
STDMETHOD
(
GetSceneBackgroundDepth
)(
THIS_
LPDIRECTDRAWSURFACE
*
)
PURE
;
STDMETHOD
(
GetSceneBackgroundDepth
)(
THIS_
IDirectDrawSurface
**
surface
)
PURE
;
STDMETHOD_
(
D3DCOLOR
,
GetSceneFogColor
)(
THIS
)
PURE
;
STDMETHOD_
(
BOOL
,
GetSceneFogEnable
)(
THIS
)
PURE
;
STDMETHOD_
(
D3DRMFOGMODE
,
GetSceneFogMode
)(
THIS
)
PURE
;
...
...
@@ -1647,7 +1647,7 @@ DECLARE_INTERFACE_(IDirect3DRMFrame3,IDirect3DRMVisual)
D3DVALUE
*
return_density
)
PURE
;
STDMETHOD
(
SetSceneBackground
)(
THIS_
D3DCOLOR
)
PURE
;
STDMETHOD
(
SetSceneBackgroundRGB
)(
THIS_
D3DVALUE
red
,
D3DVALUE
green
,
D3DVALUE
blue
)
PURE
;
STDMETHOD
(
SetSceneBackgroundDepth
)(
THIS_
LPDIRECTDRAWSURFACE
)
PURE
;
STDMETHOD
(
SetSceneBackgroundDepth
)(
THIS_
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
SetSceneBackgroundImage
)(
THIS_
LPDIRECT3DRMTEXTURE3
)
PURE
;
STDMETHOD
(
SetSceneFogEnable
)(
THIS_
BOOL
)
PURE
;
STDMETHOD
(
SetSceneFogColor
)(
THIS_
D3DCOLOR
)
PURE
;
...
...
@@ -3196,7 +3196,7 @@ DECLARE_INTERFACE_(IDirect3DRMTexture, IDirect3DRMVisual)
STDMETHOD
(
GetClassName
)(
THIS_
LPDWORD
lpdwSize
,
LPSTR
lpName
)
PURE
;
/*** IDirect3DRMTexture methods ***/
STDMETHOD
(
InitFromFile
)(
THIS_
const
char
*
filename
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
LPDIRECTDRAWSURFACE
lpDDS
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
InitFromResource
)(
THIS_
HRSRC
)
PURE
;
STDMETHOD
(
Changed
)(
THIS_
BOOL
pixels
,
BOOL
palette
)
PURE
;
STDMETHOD
(
SetColors
)(
THIS_
DWORD
)
PURE
;
...
...
@@ -3308,7 +3308,7 @@ DECLARE_INTERFACE_(IDirect3DRMTexture2, IDirect3DRMTexture)
STDMETHOD
(
GetClassName
)(
THIS_
LPDWORD
lpdwSize
,
LPSTR
lpName
)
PURE
;
/*** IDirect3DRMTexture methods ***/
STDMETHOD
(
InitFromFile
)(
THIS_
const
char
*
filename
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
LPDIRECTDRAWSURFACE
lpDDS
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
InitFromResource
)(
THIS_
HRSRC
)
PURE
;
STDMETHOD
(
Changed
)(
THIS_
BOOL
pixels
,
BOOL
palette
)
PURE
;
STDMETHOD
(
SetColors
)(
THIS_
DWORD
)
PURE
;
...
...
@@ -3432,7 +3432,7 @@ DECLARE_INTERFACE_(IDirect3DRMTexture3, IDirect3DRMVisual)
STDMETHOD
(
GetClassName
)(
THIS_
LPDWORD
lpdwSize
,
LPSTR
lpName
)
PURE
;
/*** IDirect3DRMTexture3 methods ***/
STDMETHOD
(
InitFromFile
)(
THIS_
const
char
*
filename
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
LPDIRECTDRAWSURFACE
lpDDS
)
PURE
;
STDMETHOD
(
InitFromSurface
)(
THIS_
IDirectDrawSurface
*
surface
)
PURE
;
STDMETHOD
(
InitFromResource
)(
THIS_
HRSRC
)
PURE
;
STDMETHOD
(
Changed
)(
THIS_
DWORD
dwFlags
,
DWORD
dwcRects
,
LPRECT
pRects
)
PURE
;
STDMETHOD
(
SetColors
)(
THIS_
DWORD
)
PURE
;
...
...
@@ -3453,7 +3453,7 @@ DECLARE_INTERFACE_(IDirect3DRMTexture3, IDirect3DRMVisual)
STDMETHOD
(
InitFromImage
)(
THIS_
LPD3DRMIMAGE
)
PURE
;
STDMETHOD
(
InitFromResource2
)(
THIS_
HMODULE
hModule
,
LPCSTR
/* LPCTSTR */
strName
,
LPCSTR
/* LPCTSTR */
strType
)
PURE
;
STDMETHOD
(
GenerateMIPMap
)(
THIS_
DWORD
)
PURE
;
STDMETHOD
(
GetSurface
)(
THIS_
DWORD
dwFlags
,
LPDIRECTDRAWSURFACE
*
lplpDDS
)
PURE
;
STDMETHOD
(
GetSurface
)(
THIS_
DWORD
flags
,
IDirectDrawSurface
**
surface
)
PURE
;
STDMETHOD
(
SetCacheOptions
)(
THIS_
LONG
lImportance
,
DWORD
dwFlags
)
PURE
;
STDMETHOD
(
GetCacheOptions
)(
THIS_
LPLONG
lplImportance
,
LPDWORD
lpdwFlags
)
PURE
;
STDMETHOD
(
SetDownsampleCallback
)(
THIS_
D3DRMDOWNSAMPLECALLBACK
pCallback
,
LPVOID
pArg
)
PURE
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment