Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
df64b0fb
Commit
df64b0fb
authored
Sep 25, 2013
by
Michael Stefaniuc
Committed by
Alexandre Julliard
Sep 26, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Avoid using CONST in d3d8.h.
parent
e99e9d8d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
49 additions
and
38 deletions
+49
-38
d3d8.h
include/d3d8.h
+49
-38
No files found.
include/d3d8.h
View file @
df64b0fb
...
...
@@ -202,12 +202,12 @@ DECLARE_INTERFACE_(IDirect3DVolume8,IUnknown)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DVolume8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD
(
GetContainer
)(
THIS_
REFIID
riid
,
void
**
ppContainer
)
PURE
;
STDMETHOD
(
GetDesc
)(
THIS_
D3DVOLUME_DESC
*
pDesc
)
PURE
;
STDMETHOD
(
LockBox
)(
THIS_
D3DLOCKED_BOX
*
pLockedVolume
,
CONST
D3DBOX
*
pBox
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
LockBox
)(
THIS_
D3DLOCKED_BOX
*
locked_box
,
const
D3DBOX
*
box
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
UnlockBox
)(
THIS
)
PURE
;
};
#undef INTERFACE
...
...
@@ -253,7 +253,8 @@ DECLARE_INTERFACE_(IDirect3DSwapChain8,IUnknown)
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DSwapChain8 methods ***/
STDMETHOD
(
Present
)(
THIS_
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
)
PURE
;
STDMETHOD
(
Present
)(
THIS_
const
RECT
*
src_rect
,
const
RECT
*
dst_rect
,
HWND
dst_window_override
,
const
RGNDATA
*
dirty_region
)
PURE
;
STDMETHOD
(
GetBackBuffer
)(
THIS_
UINT
BackBuffer
,
D3DBACKBUFFER_TYPE
Type
,
struct
IDirect3DSurface8
**
ppBackBuffer
)
PURE
;
};
#undef INTERFACE
...
...
@@ -288,12 +289,12 @@ DECLARE_INTERFACE_(IDirect3DSurface8,IUnknown)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DSurface8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD
(
GetContainer
)(
THIS_
REFIID
riid
,
void
**
ppContainer
)
PURE
;
STDMETHOD
(
GetDesc
)(
THIS_
D3DSURFACE_DESC
*
pDesc
)
PURE
;
STDMETHOD
(
LockRect
)(
THIS_
D3DLOCKED_RECT
*
pLockedRect
,
CONST
RECT
*
pRect
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
LockRect
)(
THIS_
D3DLOCKED_RECT
*
locked_rect
,
const
RECT
*
rect
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
UnlockRect
)(
THIS
)
PURE
;
};
#undef INTERFACE
...
...
@@ -340,7 +341,7 @@ DECLARE_INTERFACE_(IDirect3DResource8,IUnknown)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -392,7 +393,7 @@ DECLARE_INTERFACE_(IDirect3DVertexBuffer8,IDirect3DResource8)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -456,7 +457,7 @@ DECLARE_INTERFACE_(IDirect3DIndexBuffer8,IDirect3DResource8)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -520,7 +521,7 @@ DECLARE_INTERFACE_(IDirect3DBaseTexture8,IDirect3DResource8)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -584,7 +585,7 @@ DECLARE_INTERFACE_(IDirect3DCubeTexture8,IDirect3DBaseTexture8)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -598,9 +599,10 @@ DECLARE_INTERFACE_(IDirect3DCubeTexture8,IDirect3DBaseTexture8)
/*** IDirect3DCubeTexture8 methods ***/
STDMETHOD
(
GetLevelDesc
)(
THIS_
UINT
Level
,
D3DSURFACE_DESC
*
pDesc
)
PURE
;
STDMETHOD
(
GetCubeMapSurface
)(
THIS_
D3DCUBEMAP_FACES
FaceType
,
UINT
Level
,
IDirect3DSurface8
**
ppCubeMapSurface
)
PURE
;
STDMETHOD
(
LockRect
)(
THIS_
D3DCUBEMAP_FACES
FaceType
,
UINT
Level
,
D3DLOCKED_RECT
*
pLockedRect
,
CONST
RECT
*
pRect
,
DWORD
Flags
)
PURE
;
STDMETHOD
(
LockRect
)(
THIS_
D3DCUBEMAP_FACES
face
,
UINT
level
,
D3DLOCKED_RECT
*
locked_rect
,
const
RECT
*
rect
,
DWORD
flags
)
PURE
;
STDMETHOD
(
UnlockRect
)(
THIS_
D3DCUBEMAP_FACES
FaceType
,
UINT
Level
)
PURE
;
STDMETHOD
(
AddDirtyRect
)(
THIS_
D3DCUBEMAP_FACES
FaceType
,
CONST
RECT
*
pDirtyR
ect
)
PURE
;
STDMETHOD
(
AddDirtyRect
)(
THIS_
D3DCUBEMAP_FACES
face
,
const
RECT
*
dirty_r
ect
)
PURE
;
};
#undef INTERFACE
...
...
@@ -666,7 +668,7 @@ DECLARE_INTERFACE_(IDirect3DTexture8,IDirect3DBaseTexture8)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -680,9 +682,9 @@ DECLARE_INTERFACE_(IDirect3DTexture8,IDirect3DBaseTexture8)
/*** IDirect3DTexture8 methods ***/
STDMETHOD
(
GetLevelDesc
)(
THIS_
UINT
Level
,
D3DSURFACE_DESC
*
pDesc
)
PURE
;
STDMETHOD
(
GetSurfaceLevel
)(
THIS_
UINT
Level
,
IDirect3DSurface8
**
ppSurfaceLevel
)
PURE
;
STDMETHOD
(
LockRect
)(
THIS_
UINT
Level
,
D3DLOCKED_RECT
*
pLockedRect
,
CONST
RECT
*
pRect
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
LockRect
)(
THIS_
UINT
level
,
D3DLOCKED_RECT
*
locked_rect
,
const
RECT
*
rect
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
UnlockRect
)(
THIS_
UINT
Level
)
PURE
;
STDMETHOD
(
AddDirtyRect
)(
THIS_
CONST
RECT
*
pDirtyR
ect
)
PURE
;
STDMETHOD
(
AddDirtyRect
)(
THIS_
const
RECT
*
dirty_r
ect
)
PURE
;
};
#undef INTERFACE
...
...
@@ -748,7 +750,7 @@ DECLARE_INTERFACE_(IDirect3DVolumeTexture8,IDirect3DBaseTexture8)
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IDirect3DResource8 methods ***/
STDMETHOD
(
GetDevice
)(
THIS_
struct
IDirect3DDevice8
**
ppDevice
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
CONST
void
*
pData
,
DWORD
SizeOfData
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
SetPrivateData
)(
THIS_
REFGUID
refguid
,
const
void
*
data
,
DWORD
data_size
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
GetPrivateData
)(
THIS_
REFGUID
refguid
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
FreePrivateData
)(
THIS_
REFGUID
refguid
)
PURE
;
STDMETHOD_
(
DWORD
,
SetPriority
)(
THIS_
DWORD
PriorityNew
)
PURE
;
...
...
@@ -762,9 +764,9 @@ DECLARE_INTERFACE_(IDirect3DVolumeTexture8,IDirect3DBaseTexture8)
/*** IDirect3DVolumeTexture8 methods ***/
STDMETHOD
(
GetLevelDesc
)(
THIS_
UINT
Level
,
D3DVOLUME_DESC
*
pDesc
)
PURE
;
STDMETHOD
(
GetVolumeLevel
)(
THIS_
UINT
Level
,
IDirect3DVolume8
**
ppVolumeLevel
)
PURE
;
STDMETHOD
(
LockBox
)(
THIS_
UINT
Level
,
D3DLOCKED_BOX
*
pLockedVolume
,
CONST
D3DBOX
*
pBox
,
DWORD
F
lags
)
PURE
;
STDMETHOD
(
LockBox
)(
THIS_
UINT
level
,
D3DLOCKED_BOX
*
locked_box
,
const
D3DBOX
*
box
,
DWORD
f
lags
)
PURE
;
STDMETHOD
(
UnlockBox
)(
THIS_
UINT
Level
)
PURE
;
STDMETHOD
(
AddDirtyBox
)(
THIS_
CONST
D3DBOX
*
pDirtyB
ox
)
PURE
;
STDMETHOD
(
AddDirtyBox
)(
THIS_
const
D3DBOX
*
dirty_b
ox
)
PURE
;
};
#undef INTERFACE
...
...
@@ -841,10 +843,11 @@ DECLARE_INTERFACE_(IDirect3DDevice8,IUnknown)
STDMETHOD_
(
BOOL
,
ShowCursor
)(
THIS_
BOOL
bShow
)
PURE
;
STDMETHOD
(
CreateAdditionalSwapChain
)(
THIS_
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
IDirect3DSwapChain8
**
pSwapChain
)
PURE
;
STDMETHOD
(
Reset
)(
THIS_
D3DPRESENT_PARAMETERS
*
pPresentationParameters
)
PURE
;
STDMETHOD
(
Present
)(
THIS_
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
)
PURE
;
STDMETHOD
(
Present
)(
THIS_
const
RECT
*
src_rect
,
const
RECT
*
dst_rect
,
HWND
dst_window_override
,
const
RGNDATA
*
dirty_region
)
PURE
;
STDMETHOD
(
GetBackBuffer
)(
THIS_
UINT
BackBuffer
,
D3DBACKBUFFER_TYPE
Type
,
IDirect3DSurface8
**
ppBackBuffer
)
PURE
;
STDMETHOD
(
GetRasterStatus
)(
THIS_
D3DRASTER_STATUS
*
pRasterStatus
)
PURE
;
STDMETHOD_
(
void
,
SetGammaRamp
)(
THIS_
DWORD
Flags
,
CONST
D3DGAMMARAMP
*
pR
amp
)
PURE
;
STDMETHOD_
(
void
,
SetGammaRamp
)(
THIS_
DWORD
flags
,
const
D3DGAMMARAMP
*
r
amp
)
PURE
;
STDMETHOD_
(
void
,
GetGammaRamp
)(
THIS_
D3DGAMMARAMP
*
pRamp
)
PURE
;
STDMETHOD
(
CreateTexture
)(
THIS_
UINT
Width
,
UINT
Height
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DTexture8
**
ppTexture
)
PURE
;
STDMETHOD
(
CreateVolumeTexture
)(
THIS_
UINT
Width
,
UINT
Height
,
UINT
Depth
,
UINT
Levels
,
DWORD
Usage
,
D3DFORMAT
Format
,
D3DPOOL
Pool
,
IDirect3DVolumeTexture8
**
ppVolumeTexture
)
PURE
;
...
...
@@ -854,7 +857,8 @@ DECLARE_INTERFACE_(IDirect3DDevice8,IUnknown)
STDMETHOD
(
CreateRenderTarget
)(
THIS_
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DMULTISAMPLE_TYPE
MultiSample
,
BOOL
Lockable
,
IDirect3DSurface8
**
ppSurface
)
PURE
;
STDMETHOD
(
CreateDepthStencilSurface
)(
THIS_
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
D3DMULTISAMPLE_TYPE
MultiSample
,
IDirect3DSurface8
**
ppSurface
)
PURE
;
STDMETHOD
(
CreateImageSurface
)(
THIS_
UINT
Width
,
UINT
Height
,
D3DFORMAT
Format
,
IDirect3DSurface8
**
ppSurface
)
PURE
;
STDMETHOD
(
CopyRects
)(
THIS_
IDirect3DSurface8
*
pSourceSurface
,
CONST
RECT
*
pSourceRectsArray
,
UINT
cRects
,
IDirect3DSurface8
*
pDestinationSurface
,
CONST
POINT
*
pDestPointsArray
)
PURE
;
STDMETHOD
(
CopyRects
)(
THIS_
IDirect3DSurface8
*
src_surface
,
const
RECT
*
src_rects
,
UINT
rect_count
,
IDirect3DSurface8
*
dst_surface
,
const
POINT
*
dst_points
)
PURE
;
STDMETHOD
(
UpdateTexture
)(
THIS_
IDirect3DBaseTexture8
*
pSourceTexture
,
IDirect3DBaseTexture8
*
pDestinationTexture
)
PURE
;
STDMETHOD
(
GetFrontBuffer
)(
THIS_
IDirect3DSurface8
*
pDestSurface
)
PURE
;
STDMETHOD
(
SetRenderTarget
)(
THIS_
IDirect3DSurface8
*
pRenderTarget
,
IDirect3DSurface8
*
pNewZStencil
)
PURE
;
...
...
@@ -862,19 +866,20 @@ DECLARE_INTERFACE_(IDirect3DDevice8,IUnknown)
STDMETHOD
(
GetDepthStencilSurface
)(
THIS_
IDirect3DSurface8
**
ppZStencilSurface
)
PURE
;
STDMETHOD
(
BeginScene
)(
THIS
)
PURE
;
STDMETHOD
(
EndScene
)(
THIS
)
PURE
;
STDMETHOD
(
Clear
)(
THIS_
DWORD
Count
,
CONST
D3DRECT
*
pRects
,
DWORD
Flags
,
D3DCOLOR
Color
,
float
Z
,
DWORD
Stencil
)
PURE
;
STDMETHOD
(
SetTransform
)(
THIS_
D3DTRANSFORMSTATETYPE
State
,
CONST
D3DMATRIX
*
pMatrix
)
PURE
;
STDMETHOD
(
Clear
)(
THIS_
DWORD
rect_count
,
const
D3DRECT
*
rects
,
DWORD
flags
,
D3DCOLOR
color
,
float
z
,
DWORD
stencil
)
PURE
;
STDMETHOD
(
SetTransform
)(
THIS_
D3DTRANSFORMSTATETYPE
state
,
const
D3DMATRIX
*
matrix
)
PURE
;
STDMETHOD
(
GetTransform
)(
THIS_
D3DTRANSFORMSTATETYPE
State
,
D3DMATRIX
*
pMatrix
)
PURE
;
STDMETHOD
(
MultiplyTransform
)(
THIS_
D3DTRANSFORMSTATETYPE
State
,
CONST
D3DMATRIX
*
pM
atrix
)
PURE
;
STDMETHOD
(
SetViewport
)(
THIS_
CONST
D3DVIEWPORT8
*
pV
iewport
)
PURE
;
STDMETHOD
(
MultiplyTransform
)(
THIS_
D3DTRANSFORMSTATETYPE
state
,
const
D3DMATRIX
*
m
atrix
)
PURE
;
STDMETHOD
(
SetViewport
)(
THIS_
const
D3DVIEWPORT8
*
v
iewport
)
PURE
;
STDMETHOD
(
GetViewport
)(
THIS_
D3DVIEWPORT8
*
pViewport
)
PURE
;
STDMETHOD
(
SetMaterial
)(
THIS_
CONST
D3DMATERIAL8
*
pM
aterial
)
PURE
;
STDMETHOD
(
SetMaterial
)(
THIS_
const
D3DMATERIAL8
*
m
aterial
)
PURE
;
STDMETHOD
(
GetMaterial
)(
THIS_
D3DMATERIAL8
*
pMaterial
)
PURE
;
STDMETHOD
(
SetLight
)(
THIS_
DWORD
Index
,
CONST
D3DLIGHT8
*
pL
ight
)
PURE
;
STDMETHOD
(
SetLight
)(
THIS_
DWORD
index
,
const
D3DLIGHT8
*
l
ight
)
PURE
;
STDMETHOD
(
GetLight
)(
THIS_
DWORD
Index
,
D3DLIGHT8
*
pLight
)
PURE
;
STDMETHOD
(
LightEnable
)(
THIS_
DWORD
Index
,
BOOL
Enable
)
PURE
;
STDMETHOD
(
GetLightEnable
)(
THIS_
DWORD
Index
,
BOOL
*
pEnable
)
PURE
;
STDMETHOD
(
SetClipPlane
)(
THIS_
DWORD
Index
,
CONST
float
*
pP
lane
)
PURE
;
STDMETHOD
(
SetClipPlane
)(
THIS_
DWORD
index
,
const
float
*
p
lane
)
PURE
;
STDMETHOD
(
GetClipPlane
)(
THIS_
DWORD
Index
,
float
*
pPlane
)
PURE
;
STDMETHOD
(
SetRenderState
)(
THIS_
D3DRENDERSTATETYPE
State
,
DWORD
Value
)
PURE
;
STDMETHOD
(
GetRenderState
)(
THIS_
D3DRENDERSTATETYPE
State
,
DWORD
*
pValue
)
PURE
;
...
...
@@ -884,7 +889,7 @@ DECLARE_INTERFACE_(IDirect3DDevice8,IUnknown)
STDMETHOD
(
CaptureStateBlock
)(
THIS_
DWORD
Token
)
PURE
;
STDMETHOD
(
DeleteStateBlock
)(
THIS_
DWORD
Token
)
PURE
;
STDMETHOD
(
CreateStateBlock
)(
THIS_
D3DSTATEBLOCKTYPE
Type
,
DWORD
*
pToken
)
PURE
;
STDMETHOD
(
SetClipStatus
)(
THIS_
CONST
D3DCLIPSTATUS8
*
pClipS
tatus
)
PURE
;
STDMETHOD
(
SetClipStatus
)(
THIS_
const
D3DCLIPSTATUS8
*
clip_s
tatus
)
PURE
;
STDMETHOD
(
GetClipStatus
)(
THIS_
D3DCLIPSTATUS8
*
pClipStatus
)
PURE
;
STDMETHOD
(
GetTexture
)(
THIS_
DWORD
Stage
,
IDirect3DBaseTexture8
**
ppTexture
)
PURE
;
STDMETHOD
(
SetTexture
)(
THIS_
DWORD
Stage
,
IDirect3DBaseTexture8
*
pTexture
)
PURE
;
...
...
@@ -892,20 +897,24 @@ DECLARE_INTERFACE_(IDirect3DDevice8,IUnknown)
STDMETHOD
(
SetTextureStageState
)(
THIS_
DWORD
Stage
,
D3DTEXTURESTAGESTATETYPE
Type
,
DWORD
Value
)
PURE
;
STDMETHOD
(
ValidateDevice
)(
THIS_
DWORD
*
pNumPasses
)
PURE
;
STDMETHOD
(
GetInfo
)(
THIS_
DWORD
DevInfoID
,
void
*
pDevInfoStruct
,
DWORD
DevInfoStructSize
)
PURE
;
STDMETHOD
(
SetPaletteEntries
)(
THIS_
UINT
PaletteNumber
,
CONST
PALETTEENTRY
*
pE
ntries
)
PURE
;
STDMETHOD
(
SetPaletteEntries
)(
THIS_
UINT
palette_idx
,
const
PALETTEENTRY
*
e
ntries
)
PURE
;
STDMETHOD
(
GetPaletteEntries
)(
THIS_
UINT
PaletteNumber
,
PALETTEENTRY
*
pEntries
)
PURE
;
STDMETHOD
(
SetCurrentTexturePalette
)(
THIS_
UINT
PaletteNumber
)
PURE
;
STDMETHOD
(
GetCurrentTexturePalette
)(
THIS_
UINT
*
PaletteNumber
)
PURE
;
STDMETHOD
(
DrawPrimitive
)(
THIS_
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
StartVertex
,
UINT
PrimitiveCount
)
PURE
;
STDMETHOD
(
DrawIndexedPrimitive
)(
THIS_
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
minIndex
,
UINT
NumVertices
,
UINT
startIndex
,
UINT
primCount
)
PURE
;
STDMETHOD
(
DrawPrimitiveUP
)(
THIS_
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
PrimitiveCount
,
CONST
void
*
pVertexStreamZeroData
,
UINT
VertexStreamZeroStride
)
PURE
;
STDMETHOD
(
DrawIndexedPrimitiveUP
)(
THIS_
D3DPRIMITIVETYPE
PrimitiveType
,
UINT
MinVertexIndex
,
UINT
NumVertexIndices
,
UINT
PrimitiveCount
,
CONST
void
*
pIndexData
,
D3DFORMAT
IndexDataFormat
,
CONST
void
*
pVertexStreamZeroData
,
UINT
VertexStreamZeroStride
)
PURE
;
STDMETHOD
(
DrawPrimitiveUP
)(
THIS_
D3DPRIMITIVETYPE
primitive_type
,
UINT
primitive_count
,
const
void
*
data
,
UINT
stride
)
PURE
;
STDMETHOD
(
DrawIndexedPrimitiveUP
)(
THIS_
D3DPRIMITIVETYPE
primitive_type
,
UINT
min_vertex_idx
,
UINT
vertex_count
,
UINT
primitive_count
,
const
void
*
index_data
,
D3DFORMAT
index_format
,
const
void
*
data
,
UINT
stride
)
PURE
;
STDMETHOD
(
ProcessVertices
)(
THIS_
UINT
SrcStartIndex
,
UINT
DestIndex
,
UINT
VertexCount
,
IDirect3DVertexBuffer8
*
pDestBuffer
,
DWORD
Flags
)
PURE
;
STDMETHOD
(
CreateVertexShader
)(
THIS_
CONST
DWORD
*
pDeclaration
,
CONST
DWORD
*
pFunction
,
DWORD
*
pHandle
,
DWORD
Usage
)
PURE
;
STDMETHOD
(
CreateVertexShader
)(
THIS_
const
DWORD
*
declaration
,
const
DWORD
*
byte_code
,
DWORD
*
shader
,
DWORD
usage
)
PURE
;
STDMETHOD
(
SetVertexShader
)(
THIS_
DWORD
Handle
)
PURE
;
STDMETHOD
(
GetVertexShader
)(
THIS_
DWORD
*
pHandle
)
PURE
;
STDMETHOD
(
DeleteVertexShader
)(
THIS_
DWORD
Handle
)
PURE
;
STDMETHOD
(
SetVertexShaderConstant
)(
THIS_
DWORD
Register
,
CONST
void
*
pConstantData
,
DWORD
ConstantC
ount
)
PURE
;
STDMETHOD
(
SetVertexShaderConstant
)(
THIS_
DWORD
reg_idx
,
const
void
*
data
,
DWORD
c
ount
)
PURE
;
STDMETHOD
(
GetVertexShaderConstant
)(
THIS_
DWORD
Register
,
void
*
pConstantData
,
DWORD
ConstantCount
)
PURE
;
STDMETHOD
(
GetVertexShaderDeclaration
)(
THIS_
DWORD
Handle
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
GetVertexShaderFunction
)(
THIS_
DWORD
Handle
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
...
...
@@ -913,15 +922,17 @@ DECLARE_INTERFACE_(IDirect3DDevice8,IUnknown)
STDMETHOD
(
GetStreamSource
)(
THIS_
UINT
StreamNumber
,
IDirect3DVertexBuffer8
**
ppStreamData
,
UINT
*
pStride
)
PURE
;
STDMETHOD
(
SetIndices
)(
THIS_
IDirect3DIndexBuffer8
*
pIndexData
,
UINT
BaseVertexIndex
)
PURE
;
STDMETHOD
(
GetIndices
)(
THIS_
IDirect3DIndexBuffer8
**
ppIndexData
,
UINT
*
pBaseVertexIndex
)
PURE
;
STDMETHOD
(
CreatePixelShader
)(
THIS_
CONST
DWORD
*
pFunction
,
DWORD
*
pHandle
)
PURE
;
STDMETHOD
(
CreatePixelShader
)(
THIS_
const
DWORD
*
byte_code
,
DWORD
*
shader
)
PURE
;
STDMETHOD
(
SetPixelShader
)(
THIS_
DWORD
Handle
)
PURE
;
STDMETHOD
(
GetPixelShader
)(
THIS_
DWORD
*
pHandle
)
PURE
;
STDMETHOD
(
DeletePixelShader
)(
THIS_
DWORD
Handle
)
PURE
;
STDMETHOD
(
SetPixelShaderConstant
)(
THIS_
DWORD
Register
,
CONST
void
*
pConstantData
,
DWORD
ConstantC
ount
)
PURE
;
STDMETHOD
(
SetPixelShaderConstant
)(
THIS_
DWORD
reg_idx
,
const
void
*
data
,
DWORD
c
ount
)
PURE
;
STDMETHOD
(
GetPixelShaderConstant
)(
THIS_
DWORD
Register
,
void
*
pConstantData
,
DWORD
ConstantCount
)
PURE
;
STDMETHOD
(
GetPixelShaderFunction
)(
THIS_
DWORD
Handle
,
void
*
pData
,
DWORD
*
pSizeOfData
)
PURE
;
STDMETHOD
(
DrawRectPatch
)(
THIS_
UINT
Handle
,
CONST
float
*
pNumSegs
,
CONST
D3DRECTPATCH_INFO
*
pRectPatchInfo
)
PURE
;
STDMETHOD
(
DrawTriPatch
)(
THIS_
UINT
Handle
,
CONST
float
*
pNumSegs
,
CONST
D3DTRIPATCH_INFO
*
pTriPatchInfo
)
PURE
;
STDMETHOD
(
DrawRectPatch
)(
THIS_
UINT
handle
,
const
float
*
segment_count
,
const
D3DRECTPATCH_INFO
*
patch_info
)
PURE
;
STDMETHOD
(
DrawTriPatch
)(
THIS_
UINT
handle
,
const
float
*
segment_count
,
const
D3DTRIPATCH_INFO
*
patch_info
)
PURE
;
STDMETHOD
(
DeletePatch
)(
THIS_
UINT
Handle
)
PURE
;
};
#undef INTERFACE
...
...
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