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
2d870d2f
Commit
2d870d2f
authored
Feb 27, 2009
by
Henri Verbeet
Committed by
Alexandre Julliard
Feb 27, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d3d10: Add the ID3D10EffectPass interface.
parent
8f8dbcd8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
0 deletions
+34
-0
d3d10effect.h
include/d3d10effect.h
+34
-0
No files found.
include/d3d10effect.h
View file @
2d870d2f
...
@@ -99,6 +99,23 @@ typedef struct _D3D10_EFFECT_DESC
...
@@ -99,6 +99,23 @@ typedef struct _D3D10_EFFECT_DESC
UINT
Techniques
;
UINT
Techniques
;
}
D3D10_EFFECT_DESC
;
}
D3D10_EFFECT_DESC
;
typedef
struct
_D3D10_PASS_DESC
{
LPCSTR
Name
;
UINT
Annotations
;
BYTE
*
pIAInputSignature
;
SIZE_T
IAInputSignatureSize
;
UINT
StencilRef
;
UINT
SampleMask
;
FLOAT
BlendFactor
[
4
];
}
D3D10_PASS_DESC
;
typedef
struct
_D3D10_PASS_SHADER_DESC
{
struct
ID3D10EffectShaderVariable
*
pShaderVariable
;
UINT
ShaderIndex
;
}
D3D10_PASS_SHADER_DESC
;
DEFINE_GUID
(
IID_ID3D10EffectType
,
0x4e9e1ddc
,
0xcd9d
,
0x4772
,
0xa8
,
0x37
,
0x00
,
0x18
,
0x0b
,
0x9b
,
0x88
,
0xfd
);
DEFINE_GUID
(
IID_ID3D10EffectType
,
0x4e9e1ddc
,
0xcd9d
,
0x4772
,
0xa8
,
0x37
,
0x00
,
0x18
,
0x0b
,
0x9b
,
0x88
,
0xfd
);
#define INTERFACE ID3D10EffectType
#define INTERFACE ID3D10EffectType
...
@@ -241,6 +258,23 @@ DECLARE_INTERFACE_(ID3D10EffectPool, IUnknown)
...
@@ -241,6 +258,23 @@ DECLARE_INTERFACE_(ID3D10EffectPool, IUnknown)
};
};
#undef INTERFACE
#undef INTERFACE
DEFINE_GUID
(
IID_ID3D10EffectPass
,
0x5cfbeb89
,
0x1a06
,
0x46e0
,
0xb2
,
0x82
,
0xe3
,
0xf9
,
0xbf
,
0xa3
,
0x6a
,
0x54
);
#define INTERFACE ID3D10EffectPass
DECLARE_INTERFACE
(
ID3D10EffectPass
)
{
STDMETHOD_
(
BOOL
,
IsValid
)(
THIS
)
PURE
;
STDMETHOD
(
GetDesc
)(
THIS_
D3D10_PASS_DESC
*
desc
)
PURE
;
STDMETHOD
(
GetVertexShaderDesc
)(
THIS_
D3D10_PASS_SHADER_DESC
*
desc
)
PURE
;
STDMETHOD
(
GetGeometryShaderDesc
)(
THIS_
D3D10_PASS_SHADER_DESC
*
desc
)
PURE
;
STDMETHOD
(
GetPixelShaderDesc
)(
THIS_
D3D10_PASS_SHADER_DESC
*
desc
)
PURE
;
STDMETHOD_
(
struct
ID3D10EffectVariable
*
,
GetAnnotationByIndex
)(
THIS_
UINT
index
)
PURE
;
STDMETHOD_
(
struct
ID3D10EffectVariable
*
,
GetAnnotationByName
)(
THIS_
LPCSTR
name
)
PURE
;
STDMETHOD
(
Apply
)(
THIS_
UINT
flags
)
PURE
;
STDMETHOD
(
ComputeStateBlockMask
)(
THIS_
D3D10_STATE_BLOCK_MASK
*
mask
)
PURE
;
};
#undef INTERFACE
#ifdef __cplusplus
#ifdef __cplusplus
extern
"C"
{
extern
"C"
{
#endif
#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