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
d0221af7
Commit
d0221af7
authored
Jan 12, 2010
by
Christian Costa
Committed by
Alexandre Julliard
Jan 14, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d3drm: Add definitions for IDirect3DRMDevice2.
parent
08a053a7
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
145 additions
and
0 deletions
+145
-0
d3drmobj.h
include/d3drmobj.h
+145
-0
No files found.
include/d3drmobj.h
View file @
d0221af7
...
...
@@ -402,6 +402,151 @@ DECLARE_INTERFACE_(IDirect3DRMDevice,IUnknown)
#define IDirect3DRMDevice_GetDirect3DDevice(p,a) (p)->GetDirect3DDevice(p,a)
#endif
/*****************************************************************************
* IDirect3DRMDevice2 interface
*/
#ifdef WINE_NO_UNICODE_MACROS
#undef GetClassName
#endif
#define INTERFACE IDirect3DRMDevice2
DECLARE_INTERFACE_
(
IDirect3DRMDevice2
,
IDirect3DRMDevice
)
{
/*** IUnknown methods ***/
STDMETHOD_
(
HRESULT
,
QueryInterface
)(
THIS_
REFIID
riid
,
void
**
ppvObject
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DRMObject methods ***/
STDMETHOD
(
Clone
)(
THIS_
LPUNKNOWN
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppvObj
)
PURE
;
STDMETHOD
(
AddDestroyCallback
)(
THIS_
D3DRMOBJECTCALLBACK
pFunc
,
LPVOID
pArg
)
PURE
;
STDMETHOD
(
DeleteDestroyCallback
)(
THIS_
D3DRMOBJECTCALLBACK
pFunc
,
LPVOID
pArg
)
PURE
;
STDMETHOD
(
SetAppData
)(
THIS_
DWORD
data
)
PURE
;
STDMETHOD_
(
DWORD
,
GetAppData
)(
THIS
)
PURE
;
STDMETHOD
(
SetName
)(
THIS_
LPCSTR
)
PURE
;
STDMETHOD
(
GetName
)(
THIS_
LPDWORD
lpdwSize
,
LPSTR
lpName
)
PURE
;
STDMETHOD
(
GetClassName
)(
THIS_
LPDWORD
lpdwSize
,
LPSTR
lpName
)
PURE
;
/*** IDirect3DRMDevice methods ***/
STDMETHOD
(
Init
)(
THIS_
ULONG
width
,
ULONG
height
)
PURE
;
STDMETHOD
(
InitFromD3D
)(
THIS_
LPDIRECT3D
pD3D
,
LPDIRECT3DDEVICE
pD3DDev
)
PURE
;
STDMETHOD
(
InitFromClipper
)(
THIS_
LPDIRECTDRAWCLIPPER
pDDClipper
,
LPGUID
pGUID
,
int
width
,
int
height
)
PURE
;
STDMETHOD
(
Update
)(
THIS
)
PURE
;
STDMETHOD
(
AddUpdateCallback
)(
THIS_
D3DRMUPDATECALLBACK
,
LPVOID
arg
)
PURE
;
STDMETHOD
(
DeleteUpdateCallback
)(
THIS_
D3DRMUPDATECALLBACK
,
LPVOID
arg
)
PURE
;
STDMETHOD
(
SetBufferCount
)(
THIS_
DWORD
)
PURE
;
STDMETHOD_
(
DWORD
,
GetBufferCount
)(
THIS
)
PURE
;
STDMETHOD
(
SetDither
)(
THIS_
BOOL
)
PURE
;
STDMETHOD
(
SetShades
)(
THIS_
DWORD
)
PURE
;
STDMETHOD
(
SetQuality
)(
THIS_
D3DRMRENDERQUALITY
)
PURE
;
STDMETHOD
(
SetTextureQuality
)(
THIS_
D3DRMTEXTUREQUALITY
)
PURE
;
STDMETHOD
(
GetViewports
)(
THIS_
LPDIRECT3DRMVIEWPORTARRAY
*
return_views
)
PURE
;
STDMETHOD_
(
BOOL
,
GetDither
)(
THIS
)
PURE
;
STDMETHOD_
(
DWORD
,
GetShades
)(
THIS
)
PURE
;
STDMETHOD_
(
DWORD
,
GetHeight
)(
THIS
)
PURE
;
STDMETHOD_
(
DWORD
,
GetWidth
)(
THIS
)
PURE
;
STDMETHOD_
(
DWORD
,
GetTrianglesDrawn
)(
THIS
)
PURE
;
STDMETHOD_
(
DWORD
,
GetWireframeOptions
)(
THIS
)
PURE
;
STDMETHOD_
(
D3DRMRENDERQUALITY
,
GetQuality
)(
THIS
)
PURE
;
STDMETHOD_
(
D3DCOLORMODEL
,
GetColorModel
)(
THIS
)
PURE
;
STDMETHOD_
(
D3DRMTEXTUREQUALITY
,
GetTextureQuality
)(
THIS
)
PURE
;
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
(
SetRenderMode
)(
THIS_
DWORD
flags
)
PURE
;
STDMETHOD_
(
DWORD
,
GetRenderMode
)(
THIS
)
PURE
;
STDMETHOD
(
GetDirect3DDevice2
)(
THIS_
LPDIRECT3DDEVICE2
*
)
PURE
;
};
#undef INTERFACE
#if !defined(__cplusplus) || defined(CINTERFACE)
/*** IUnknown methods ***/
#define IDirect3DRMDevice2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define IDirect3DRMDevice2_AddRef(p) (p)->lpVtbl->AddRef(p)
#define IDirect3DRMDevice2_Release(p) (p)->lpVtbl->Release(p)
/*** IDirect3DRMObject methods ***/
#define IDirect3DRMDevice2_Clone(p,a,b,c) (p)->lpVtbl->Clone(p,a,b,c)
#define IDirect3DRMDevice2_AddDestroyCallback(p,a,b) (p)->lpVtbl->AddDestroyCallback(p,a,b)
#define IDirect3DRMDevice2_DeleteDestroyCallback(p,a,b) (p)->lpVtbl->DeleteDestroyCallback(p,a,b)
#define IDirect3DRMDevice2_SetAppData(p,a) (p)->lpVtbl->SetAppData(p,a)
#define IDirect3DRMDevice2_GetAppData(p) (p)->lpVtbl->GetAppData(p)
#define IDirect3DRMDevice2_SetName(p,a) (p)->lpVtbl->SetName(p,a)
#define IDirect3DRMDevice2_GetName(p,a,b) (p)->lpVtbl->GetName(p,a,b)
#define IDirect3DRMDevice2_GetClassName(p,a,b) (p)->lpVtbl->GetClassName(p,a,b)
/*** IDirect3DRMDevice methods ***/
#define IDirect3DRMDevice2_Init(p,a,b) (p)->lpVtbl->Init(p,a,b)
#define IDirect3DRMDevice2_InitFromD3D(p,a,b) (p)->lpVtbl->InitFromD3D(p,a,b)
#define IDirect3DRMDevice2_InitFromClipper(p,a,b,c,d) (p)->lpVtbl->InitFromClipper(p,a,b,c,d)
#define IDirect3DRMDevice2_Update(p) (p)->lpVtbl->Update(p)
#define IDirect3DRMDevice2_AddUpdateCallback(p,a,b) (p)->lpVtbl->AddUpdateCallback(p,a,b)
#define IDirect3DRMDevice2_DeleteUpdateCallback(p,a,b) (p)->lpVtbl->DeleteUpdateCallback(p,a,b,c)
#define IDirect3DRMDevice2_SetBufferCount(p,a) (p)->lpVtbl->SetBufferCount(p,a)
#define IDirect3DRMDevice2_GetBufferCount(p) (p)->lpVtbl->GetBufferCount(p)
#define IDirect3DRMDevice2_SetDither(p,a) (p)->lpVtbl->SetDither(p,a)
#define IDirect3DRMDevice2_SetShades(p,a) (p)->lpVtbl->SetShades(p,a)
#define IDirect3DRMDevice2_SetQuality(p,a) (p)->lpVtbl->SetQuality(p,a)
#define IDirect3DRMDevice2_SetTextureQuality(p,a) (p)->lpVtbl->SetTextureQuality(p,a)
#define IDirect3DRMDevice2_GetViewports(p,a) (p)->lpVtbl->GetViewports(p,a)
#define IDirect3DRMDevice2_GetDither(p) (p)->lpVtbl->GetDither(p)
#define IDirect3DRMDevice2_GetShades(p) (p)->lpVtbl->GetShades(p)
#define IDirect3DRMDevice2_GetHeight(p) (p)->lpVtbl->GetHeight(p)
#define IDirect3DRMDevice2_GetWidth(p) (p)->lpVtbl->GetWidth(p)
#define IDirect3DRMDevice2_GetTrianglesDrawn(p) (p)->lpVtbl->GetTrianglesDrawn(p)
#define IDirect3DRMDevice2_GetWireframeOptions(p) (p)->lpVtbl->GetWireframeOptions(p)
#define IDirect3DRMDevice2_GetQuality(p) (p)->lpVtbl->GetQuality(p)
#define IDirect3DRMDevice2_GetColorModel(p) (p)->lpVtbl->GetColorModel(p)
#define IDirect3DRMDevice2_GetTextureQuality(p) (p)->lpVtbl->GetTextureQuality(p)
#define IDirect3DRMDevice2_GetDirect3DDevice(p,a) (p)->lpVtbl->GetDirect3DDevice(p,a)
/*** IDirect3DRMDevice2 methods ***/
#define IDirect3DRMDevice2_InitFromD3D2(p,a,b) (p)->lpVtbl->InitFromD3D2(p,a,b)
#define IDirect3DRMDevice2_InitFromSurface(p,a,b,c) (p)->lpVtbl->InitFromSurface(p,a,b,c)
#define IDirect3DRMDevice2_SetRenderMode(p,a) (p)->lpVtbl->SetRenderMode(p,a)
#define IDirect3DRMDevice2_GetRenderMode(p) (p)->lpVtbl->GetRenderMode(p)
#define IDirect3DRMDevice2_GetDirect3DDevice2(p,a) (p)->lpVtbl->GetDirect3DDevice2(p,a)
#else
/*** IUnknown methods ***/
#define IDirect3DRMDevice2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
#define IDirect3DRMDevice2_AddRef(p) (p)->AddRef()
#define IDirect3DRMDevice2_Release(p) (p)->Release()
/*** IDirect3DRMObject methods ***/
#define IDirect3DRMDevice2_Clone(p,a,b,c) (p)->Clone(a,b,c)
#define IDirect3DRMDevice2_AddDestroyCallback(p,a,b) (p)->AddDestroyCallback(a,b)
#define IDirect3DRMDevice2_DeleteDestroyCallback(p,a,b) (p)->DeleteDestroyCallback(a,b)
#define IDirect3DRMDevice2_SetAppData(p,a) (p)->SetAppData(a)
#define IDirect3DRMDevice2_GetAppData(p) (p)->GetAppData()
#define IDirect3DRMDevice2_SetName(p,a) (p)->SetName(a)
#define IDirect3DRMDevice2_GetName(p,a,b) (p)->GetName(a,b)
#define IDirect3DRMDevice2_GetClassName(p,a,b) (p)->GetClassName(a,b)
/*** IDirect3DRMDevice methods ***/
#define IDirect3DRMDevice2_Init(p,a,b) (p)->Init(p,a,b)
#define IDirect3DRMDevice2_InitFromD3D(p,a,b) (p)->InitFromD3D(p,a,b)
#define IDirect3DRMDevice2_InitFromClipper(p,a,b,c,d) (p)->InitFromClipper(p,a,b,c,d)
#define IDirect3DRMDevice2_Update(p) (p)->Update(p)
#define IDirect3DRMDevice2_AddUpdateCallback(p,a,b) (p)->AddUpdateCallback(p,a,b)
#define IDirect3DRMDevice2_DeleteUpdateCallback(p,a,b) (p)->DeleteUpdateCallback(p,a,b,c)
#define IDirect3DRMDevice2_SetBufferCount(p,a) (p)->SetBufferCount(p,a)
#define IDirect3DRMDevice2_GetBufferCount(p) (p)->GetBufferCount(p)
#define IDirect3DRMDevice2_SetDither(p,a) (p)->SetDither(p,a)
#define IDirect3DRMDevice2_SetShades(p,a) (p)->SetShades(p,a)
#define IDirect3DRMDevice2_SetQuality(p,a) (p)->SetQuality(p,a)
#define IDirect3DRMDevice2_SetTextureQuality(p,a) (p)->SetTextureQuality(p,a)
#define IDirect3DRMDevice2_GetViewports(p,a) (p)->GetViewports(p,a)
#define IDirect3DRMDevice2_GetDither(p) (p)->GetDither(p)
#define IDirect3DRMDevice2_GetShades(p) (p)->GetShades(p)
#define IDirect3DRMDevice2_GetHeight(p) (p)->GetHeight(p)
#define IDirect3DRMDevice2_GetWidth(p) (p)->GetWidth(p)
#define IDirect3DRMDevice2_GetTrianglesDrawn(p) (p)->GetTrianglesDrawn(p)
#define IDirect3DRMDevice2_GetWireframeOptions(p) (p)->GetWireframeOptions(p)
#define IDirect3DRMDevice2_GetQuality(p) (p)->GetQuality(p)
#define IDirect3DRMDevice2_GetColorModel(p) (p)->GetColorModel(p)
#define IDirect3DRMDevice2_GetTextureQuality(p) (p)->GetTextureQuality(p)
#define IDirect3DRMDevice2_GetDirect3DDevice(p,a) (p)->GetDirect3DDevice(p,a)
/*** IDirect3DRMDevice2 methods ***/
#define IDirect3DRMDevice2_InitFromD3D2(p,a,b) (p)->InitFromD3D2(a,b)
#define IDirect3DRMDevice2_InitFromSurface(p,a,b,c) (p)->InitFromSurface(a,b,c)
#define IDirect3DRMDevice2_SetRenderMode(p,a) (p)->SetRenderMode(a)
#define IDirect3DRMDevice2_GetRenderMode(p) (p)->GetRenderMode()
#define IDirect3DRMDevice2_GetDirect3DDevice2(p,a) (p)->GetDirect3DDevice2(a)
#endif
#ifdef __cplusplus
};
#endif
...
...
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