ReactOS  0.4.15-dev-1070-ge1a01de
d3d10effect.h File Reference
#include "d3d10.h"
Include dependency graph for d3d10effect.h:

Go to the source code of this file.

Classes

struct  _D3D10_EFFECT_TYPE_DESC
 
struct  _D3D10_EFFECT_VARIABLE_DESC
 
struct  _D3D10_TECHNIQUE_DESC
 
struct  _D3D10_STATE_BLOCK_MASK
 
struct  _D3D10_EFFECT_DESC
 
struct  _D3D10_EFFECT_SHADER_DESC
 
struct  _D3D10_PASS_DESC
 
struct  _D3D10_PASS_SHADER_DESC
 

Macros

#define D3D10_EFFECT_VARIABLE_POOLED   0x1
 
#define D3D10_EFFECT_VARIABLE_ANNOTATION   0x2
 
#define D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT   0x4
 
#define D3D10_BYTES_FROM_BITS(x)   (((x) + 7) >> 3)
 
#define D3D10_EFFECT_COMPILE_CHILD_EFFECT   0x0001
 
#define D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS   0x0002
 
#define D3D10_EFFECT_SINGLE_THREADED   0x0008
 
#define INTERFACE   ID3D10EffectType
 
#define INTERFACE   ID3D10EffectVariable
 
#define INTERFACE   ID3D10EffectConstantBuffer
 
#define INTERFACE   ID3D10EffectScalarVariable
 
#define INTERFACE   ID3D10EffectVectorVariable
 
#define INTERFACE   ID3D10EffectMatrixVariable
 
#define INTERFACE   ID3D10EffectStringVariable
 
#define INTERFACE   ID3D10EffectShaderResourceVariable
 
#define INTERFACE   ID3D10EffectRenderTargetViewVariable
 
#define INTERFACE   ID3D10EffectDepthStencilViewVariable
 
#define INTERFACE   ID3D10EffectShaderVariable
 
#define INTERFACE   ID3D10EffectBlendVariable
 
#define INTERFACE   ID3D10EffectDepthStencilVariable
 
#define INTERFACE   ID3D10EffectRasterizerVariable
 
#define INTERFACE   ID3D10EffectSamplerVariable
 
#define INTERFACE   ID3D10EffectTechnique
 
#define INTERFACE   ID3D10Effect
 
#define INTERFACE   ID3D10EffectPool
 
#define INTERFACE   ID3D10EffectPass
 
#define INTERFACE   ID3D10StateBlock
 

Typedefs

typedef enum _D3D10_DEVICE_STATE_TYPES D3D10_DEVICE_STATE_TYPES
 
typedef struct _D3D10_EFFECT_TYPE_DESC D3D10_EFFECT_TYPE_DESC
 
typedef struct _D3D10_EFFECT_VARIABLE_DESC D3D10_EFFECT_VARIABLE_DESC
 
typedef struct _D3D10_TECHNIQUE_DESC D3D10_TECHNIQUE_DESC
 
typedef struct _D3D10_STATE_BLOCK_MASK D3D10_STATE_BLOCK_MASK
 
typedef struct _D3D10_EFFECT_DESC D3D10_EFFECT_DESC
 
typedef struct _D3D10_EFFECT_SHADER_DESC D3D10_EFFECT_SHADER_DESC
 
typedef struct _D3D10_PASS_DESC D3D10_PASS_DESC
 
typedef struct _D3D10_PASS_SHADER_DESC D3D10_PASS_SHADER_DESC
 

Enumerations

enum  _D3D10_DEVICE_STATE_TYPES {
  D3D10_DST_SO_BUFFERS = 1, D3D10_DST_OM_RENDER_TARGETS, D3D10_DST_DEPTH_STENCIL_STATE, D3D10_DST_BLEND_STATE,
  D3D10_DST_VS, D3D10_DST_VS_SAMPLERS, D3D10_DST_VS_SHADER_RESOURCES, D3D10_DST_VS_CONSTANT_BUFFERS,
  D3D10_DST_GS, D3D10_DST_GS_SAMPLERS, D3D10_DST_GS_SHADER_RESOURCES, D3D10_DST_GS_CONSTANT_BUFFERS,
  D3D10_DST_PS, D3D10_DST_PS_SAMPLERS, D3D10_DST_PS_SHADER_RESOURCES, D3D10_DST_PS_CONSTANT_BUFFERS,
  D3D10_DST_IA_VERTEX_BUFFERS, D3D10_DST_IA_INDEX_BUFFER, D3D10_DST_IA_INPUT_LAYOUT, D3D10_DST_IA_PRIMITIVE_TOPOLOGY,
  D3D10_DST_RS_VIEWPORTS, D3D10_DST_RS_SCISSOR_RECTS, D3D10_DST_RS_RASTERIZER_STATE, D3D10_DST_PREDICATION
}
 

Functions

 DEFINE_GUID (IID_ID3D10EffectType, 0x4e9e1ddc, 0xcd9d, 0x4772, 0xa8, 0x37, 0x00, 0x18, 0x0b, 0x9b, 0x88, 0xfd)
 
 DECLARE_INTERFACE (ID3D10EffectType)
 
 DEFINE_GUID (IID_ID3D10EffectVariable, 0xae897105, 0x00e6, 0x45bf, 0xbb, 0x8e, 0x28, 0x1d, 0xd6, 0xdb, 0x8e, 0x1b)
 
 DECLARE_INTERFACE (ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectConstantBuffer, 0x56648f4d, 0xcc8b, 0x4444, 0xa5, 0xad, 0xb5, 0xa3, 0xd7, 0x6e, 0x91, 0xb3)
 
 DECLARE_INTERFACE_ (ID3D10EffectConstantBuffer, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectScalarVariable, 0x00e48f7b, 0xd2c8, 0x49e8, 0xa8, 0x6c, 0x02, 0x2d, 0xee, 0x53, 0x43, 0x1f)
 
 DECLARE_INTERFACE_ (ID3D10EffectScalarVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectVectorVariable, 0x62b98c44, 0x1f82, 0x4c67, 0xbc, 0xd0, 0x72, 0xcf, 0x8f, 0x21, 0x7e, 0x81)
 
 DECLARE_INTERFACE_ (ID3D10EffectVectorVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectMatrixVariable, 0x50666c24, 0xb82f, 0x4eed, 0xa1, 0x72, 0x5b, 0x6e, 0x7e, 0x85, 0x22, 0xe0)
 
 DECLARE_INTERFACE_ (ID3D10EffectMatrixVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectStringVariable, 0x71417501, 0x8df9, 0x4e0a, 0xa7, 0x8a, 0x25, 0x5f, 0x97, 0x56, 0xba, 0xff)
 
 DECLARE_INTERFACE_ (ID3D10EffectStringVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectShaderResourceVariable, 0xc0a7157b, 0xd872, 0x4b1d, 0x80, 0x73, 0xef, 0xc2, 0xac, 0xd4, 0xb1, 0xfc)
 
 DECLARE_INTERFACE_ (ID3D10EffectShaderResourceVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectRenderTargetViewVariable, 0x28ca0cc3, 0xc2c9, 0x40bb, 0xb5, 0x7f, 0x67, 0xb7, 0x37, 0x12, 0x2b, 0x17)
 
 DECLARE_INTERFACE_ (ID3D10EffectRenderTargetViewVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectDepthStencilViewVariable, 0x3e02c918, 0xcc79, 0x4985, 0xb6, 0x22, 0x2d, 0x92, 0xad, 0x70, 0x16, 0x23)
 
 DECLARE_INTERFACE_ (ID3D10EffectDepthStencilViewVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectShaderVariable, 0x80849279, 0xc799, 0x4797, 0x8c, 0x33, 0x04, 0x07, 0xa0, 0x7d, 0x9e, 0x06)
 
 DECLARE_INTERFACE_ (ID3D10EffectShaderVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectBlendVariable, 0x1fcd2294, 0xdf6d, 0x4eae, 0x86, 0xb3, 0x0e, 0x91, 0x60, 0xcf, 0xb0, 0x7b)
 
 DECLARE_INTERFACE_ (ID3D10EffectBlendVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectDepthStencilVariable, 0xaf482368, 0x330a, 0x46a5, 0x9a, 0x5c, 0x01, 0xc7, 0x1a, 0xf2, 0x4c, 0x8d)
 
 DECLARE_INTERFACE_ (ID3D10EffectDepthStencilVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectRasterizerVariable, 0x21af9f0e, 0x4d94, 0x4ea9, 0x97, 0x85, 0x2c, 0xb7, 0x6b, 0x8c, 0x0b, 0x34)
 
 DECLARE_INTERFACE_ (ID3D10EffectRasterizerVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectSamplerVariable, 0x6530d5c7, 0x07e9, 0x4271, 0xa4, 0x18, 0xe7, 0xce, 0x4b, 0xd1, 0xe4, 0x80)
 
 DECLARE_INTERFACE_ (ID3D10EffectSamplerVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectTechnique, 0xdb122ce8, 0xd1c9, 0x4292, 0xb2, 0x37, 0x24, 0xed, 0x3d, 0xe8, 0xb1, 0x75)
 
 DECLARE_INTERFACE (ID3D10EffectTechnique)
 
 DEFINE_GUID (IID_ID3D10Effect, 0x51b0ca8b, 0xec0b, 0x4519, 0x87, 0x0d, 0x8e, 0xe1, 0xcb, 0x50, 0x17, 0xc7)
 
 DECLARE_INTERFACE_ (ID3D10Effect, IUnknown)
 
 DEFINE_GUID (IID_ID3D10EffectPool, 0x9537ab04, 0x3250, 0x412e, 0x82, 0x13, 0xfc, 0xd2, 0xf8, 0x67, 0x79, 0x33)
 
 DECLARE_INTERFACE_ (ID3D10EffectPool, IUnknown)
 
 DEFINE_GUID (IID_ID3D10EffectPass, 0x5cfbeb89, 0x1a06, 0x46e0, 0xb2, 0x82, 0xe3, 0xf9, 0xbf, 0xa3, 0x6a, 0x54)
 
 DECLARE_INTERFACE (ID3D10EffectPass)
 
 DEFINE_GUID (IID_ID3D10StateBlock, 0x0803425a, 0x57f5, 0x4dd6, 0x94, 0x65, 0xa8, 0x75, 0x70, 0x83, 0x4a, 0x08)
 
 DECLARE_INTERFACE_ (ID3D10StateBlock, IUnknown)
 
HRESULT WINAPI D3D10CompileEffectFromMemory (void *data, SIZE_T data_size, const char *filename, const D3D10_SHADER_MACRO *defines, ID3D10Include *include, UINT hlsl_flags, UINT fx_flags, ID3D10Blob **effect, ID3D10Blob **errors)
 
HRESULT WINAPI D3D10CreateEffectFromMemory (void *data, SIZE_T data_size, UINT flags, ID3D10Device *device, ID3D10EffectPool *effect_pool, ID3D10Effect **effect)
 
HRESULT WINAPI D3D10CreateStateBlock (ID3D10Device *device, D3D10_STATE_BLOCK_MASK *mask, ID3D10StateBlock **stateblock)
 
HRESULT WINAPI D3D10StateBlockMaskDifference (D3D10_STATE_BLOCK_MASK *mask_x, D3D10_STATE_BLOCK_MASK *mask_y, D3D10_STATE_BLOCK_MASK *result)
 
HRESULT WINAPI D3D10StateBlockMaskDisableAll (D3D10_STATE_BLOCK_MASK *mask)
 
HRESULT WINAPI D3D10StateBlockMaskDisableCapture (D3D10_STATE_BLOCK_MASK *mask, D3D10_DEVICE_STATE_TYPES state_type, UINT start_idx, UINT count)
 
HRESULT WINAPI D3D10StateBlockMaskEnableAll (D3D10_STATE_BLOCK_MASK *mask)
 
HRESULT WINAPI D3D10StateBlockMaskEnableCapture (D3D10_STATE_BLOCK_MASK *mask, D3D10_DEVICE_STATE_TYPES state_type, UINT start_idx, UINT count)
 
BOOL WINAPI D3D10StateBlockMaskGetSetting (D3D10_STATE_BLOCK_MASK *mask, D3D10_DEVICE_STATE_TYPES state_type, UINT idx)
 
HRESULT WINAPI D3D10StateBlockMaskIntersect (D3D10_STATE_BLOCK_MASK *mask_x, D3D10_STATE_BLOCK_MASK *mask_y, D3D10_STATE_BLOCK_MASK *result)
 
HRESULT WINAPI D3D10StateBlockMaskUnion (D3D10_STATE_BLOCK_MASK *mask_x, D3D10_STATE_BLOCK_MASK *mask_y, D3D10_STATE_BLOCK_MASK *result)
 

Macro Definition Documentation

◆ D3D10_BYTES_FROM_BITS

#define D3D10_BYTES_FROM_BITS (   x)    (((x) + 7) >> 3)

Definition at line 30 of file d3d10effect.h.

◆ D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS

#define D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS   0x0002

Definition at line 159 of file d3d10effect.h.

◆ D3D10_EFFECT_COMPILE_CHILD_EFFECT

#define D3D10_EFFECT_COMPILE_CHILD_EFFECT   0x0001

Definition at line 158 of file d3d10effect.h.

◆ D3D10_EFFECT_SINGLE_THREADED

#define D3D10_EFFECT_SINGLE_THREADED   0x0008

Definition at line 160 of file d3d10effect.h.

◆ D3D10_EFFECT_VARIABLE_ANNOTATION

#define D3D10_EFFECT_VARIABLE_ANNOTATION   0x2

Definition at line 26 of file d3d10effect.h.

◆ D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT

#define D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT   0x4

Definition at line 27 of file d3d10effect.h.

◆ D3D10_EFFECT_VARIABLE_POOLED

#define D3D10_EFFECT_VARIABLE_POOLED   0x1

Definition at line 25 of file d3d10effect.h.

◆ INTERFACE [1/20]

#define INTERFACE   ID3D10EffectType

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [2/20]

#define INTERFACE   ID3D10EffectVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [3/20]

#define INTERFACE   ID3D10EffectConstantBuffer

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [4/20]

#define INTERFACE   ID3D10EffectScalarVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [5/20]

#define INTERFACE   ID3D10EffectVectorVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [6/20]

#define INTERFACE   ID3D10EffectMatrixVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [7/20]

#define INTERFACE   ID3D10EffectStringVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [8/20]

#define INTERFACE   ID3D10EffectShaderResourceVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [9/20]

#define INTERFACE   ID3D10EffectRenderTargetViewVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [10/20]

#define INTERFACE   ID3D10EffectDepthStencilViewVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [11/20]

#define INTERFACE   ID3D10EffectShaderVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [12/20]

#define INTERFACE   ID3D10EffectBlendVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [13/20]

#define INTERFACE   ID3D10EffectDepthStencilVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [14/20]

#define INTERFACE   ID3D10EffectRasterizerVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [15/20]

#define INTERFACE   ID3D10EffectSamplerVariable

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [16/20]

#define INTERFACE   ID3D10EffectTechnique

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [17/20]

#define INTERFACE   ID3D10Effect

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [18/20]

#define INTERFACE   ID3D10EffectPool

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [19/20]

#define INTERFACE   ID3D10EffectPass

Definition at line 811 of file d3d10effect.h.

◆ INTERFACE [20/20]

#define INTERFACE   ID3D10StateBlock

Definition at line 811 of file d3d10effect.h.

Typedef Documentation

◆ D3D10_DEVICE_STATE_TYPES

◆ D3D10_EFFECT_DESC

◆ D3D10_EFFECT_SHADER_DESC

◆ D3D10_EFFECT_TYPE_DESC

◆ D3D10_EFFECT_VARIABLE_DESC

◆ D3D10_PASS_DESC

◆ D3D10_PASS_SHADER_DESC

◆ D3D10_STATE_BLOCK_MASK

◆ D3D10_TECHNIQUE_DESC

Enumeration Type Documentation

◆ _D3D10_DEVICE_STATE_TYPES

Enumerator
D3D10_DST_SO_BUFFERS 
D3D10_DST_OM_RENDER_TARGETS 
D3D10_DST_DEPTH_STENCIL_STATE 
D3D10_DST_BLEND_STATE 
D3D10_DST_VS 
D3D10_DST_VS_SAMPLERS 
D3D10_DST_VS_SHADER_RESOURCES 
D3D10_DST_VS_CONSTANT_BUFFERS 
D3D10_DST_GS 
D3D10_DST_GS_SAMPLERS 
D3D10_DST_GS_SHADER_RESOURCES 
D3D10_DST_GS_CONSTANT_BUFFERS 
D3D10_DST_PS 
D3D10_DST_PS_SAMPLERS 
D3D10_DST_PS_SHADER_RESOURCES 
D3D10_DST_PS_CONSTANT_BUFFERS 
D3D10_DST_IA_VERTEX_BUFFERS 
D3D10_DST_IA_INDEX_BUFFER 
D3D10_DST_IA_INPUT_LAYOUT 
D3D10_DST_IA_PRIMITIVE_TOPOLOGY 
D3D10_DST_RS_VIEWPORTS 
D3D10_DST_RS_SCISSOR_RECTS 
D3D10_DST_RS_RASTERIZER_STATE 
D3D10_DST_PREDICATION 

Definition at line 33 of file d3d10effect.h.

34 {
enum _D3D10_DEVICE_STATE_TYPES D3D10_DEVICE_STATE_TYPES

Function Documentation

◆ D3D10CompileEffectFromMemory()

HRESULT WINAPI D3D10CompileEffectFromMemory ( void data,
SIZE_T  data_size,
const char filename,
const D3D10_SHADER_MACRO defines,
ID3D10Include include,
UINT  hlsl_flags,
UINT  fx_flags,
ID3D10Blob **  effect,
ID3D10Blob **  errors 
)

◆ D3D10CreateEffectFromMemory()

HRESULT WINAPI D3D10CreateEffectFromMemory ( void data,
SIZE_T  data_size,
UINT  flags,
ID3D10Device device,
ID3D10EffectPool *  effect_pool,
ID3D10Effect **  effect 
)

◆ D3D10CreateStateBlock()

HRESULT WINAPI D3D10CreateStateBlock ( ID3D10Device device,
D3D10_STATE_BLOCK_MASK mask,
ID3D10StateBlock **  stateblock 
)

◆ D3D10StateBlockMaskDifference()

HRESULT WINAPI D3D10StateBlockMaskDifference ( D3D10_STATE_BLOCK_MASK mask_x,
D3D10_STATE_BLOCK_MASK mask_y,
D3D10_STATE_BLOCK_MASK result 
)

◆ D3D10StateBlockMaskDisableAll()

HRESULT WINAPI D3D10StateBlockMaskDisableAll ( D3D10_STATE_BLOCK_MASK mask)

◆ D3D10StateBlockMaskDisableCapture()

HRESULT WINAPI D3D10StateBlockMaskDisableCapture ( D3D10_STATE_BLOCK_MASK mask,
D3D10_DEVICE_STATE_TYPES  state_type,
UINT  start_idx,
UINT  count 
)

◆ D3D10StateBlockMaskEnableAll()

HRESULT WINAPI D3D10StateBlockMaskEnableAll ( D3D10_STATE_BLOCK_MASK mask)

◆ D3D10StateBlockMaskEnableCapture()

HRESULT WINAPI D3D10StateBlockMaskEnableCapture ( D3D10_STATE_BLOCK_MASK mask,
D3D10_DEVICE_STATE_TYPES  state_type,
UINT  start_idx,
UINT  count 
)

◆ D3D10StateBlockMaskGetSetting()

BOOL WINAPI D3D10StateBlockMaskGetSetting ( D3D10_STATE_BLOCK_MASK mask,
D3D10_DEVICE_STATE_TYPES  state_type,
UINT  idx 
)

◆ D3D10StateBlockMaskIntersect()

HRESULT WINAPI D3D10StateBlockMaskIntersect ( D3D10_STATE_BLOCK_MASK mask_x,
D3D10_STATE_BLOCK_MASK mask_y,
D3D10_STATE_BLOCK_MASK result 
)

◆ D3D10StateBlockMaskUnion()

HRESULT WINAPI D3D10StateBlockMaskUnion ( D3D10_STATE_BLOCK_MASK mask_x,
D3D10_STATE_BLOCK_MASK mask_y,
D3D10_STATE_BLOCK_MASK result 
)

◆ DECLARE_INTERFACE() [1/4]

DECLARE_INTERFACE ( ID3D10EffectType  )

Definition at line 165 of file d3d10effect.h.

166 {
167  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
169  STDMETHOD_(struct ID3D10EffectType *, GetMemberTypeByIndex)(THIS_ UINT index) PURE;
170  STDMETHOD_(struct ID3D10EffectType *, GetMemberTypeByName)(THIS_ const char *name) PURE;
171  STDMETHOD_(struct ID3D10EffectType *, GetMemberTypeBySemantic)(THIS_ const char *semantic) PURE;
172  STDMETHOD_(const char *, GetMemberName)(THIS_ UINT index) PURE;
173  STDMETHOD_(const char *, GetMemberSemantic)(THIS_ UINT index) PURE;
174 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE() [2/4]

DECLARE_INTERFACE ( ID3D10EffectVariable  )

Definition at line 180 of file d3d10effect.h.

181 {
182  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
183  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
185  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
186  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
187  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
188  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
189  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
190  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
191  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
192  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
193  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
194  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
195  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
196  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
197  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
198  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
199  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
200  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
201  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
202  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
203  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
204  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
205  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
206  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
207 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE() [3/4]

DECLARE_INTERFACE ( ID3D10EffectTechnique  )

Definition at line 740 of file d3d10effect.h.

741 {
742  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
744  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
745  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
746  STDMETHOD_(struct ID3D10EffectPass *, GetPassByIndex)(THIS_ UINT index) PURE;
747  STDMETHOD_(struct ID3D10EffectPass *, GetPassByName)(THIS_ const char *name) PURE;
748  STDMETHOD(ComputeStateBlockMask)(THIS_ D3D10_STATE_BLOCK_MASK *mask) PURE;
749 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD(m)
Definition: basetyps.h:62
GLenum GLint GLuint mask
Definition: glext.h:6028
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE() [4/4]

DECLARE_INTERFACE ( ID3D10EffectPass  )

Definition at line 795 of file d3d10effect.h.

796 {
797  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
799  STDMETHOD(GetVertexShaderDesc)(THIS_ D3D10_PASS_SHADER_DESC *desc) PURE;
800  STDMETHOD(GetGeometryShaderDesc)(THIS_ D3D10_PASS_SHADER_DESC *desc) PURE;
801  STDMETHOD(GetPixelShaderDesc)(THIS_ D3D10_PASS_SHADER_DESC *desc) PURE;
802  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
803  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
804  STDMETHOD(Apply)(THIS_ UINT flags) PURE;
805  STDMETHOD(ComputeStateBlockMask)(THIS_ D3D10_STATE_BLOCK_MASK *mask) PURE;
806 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD(m)
Definition: basetyps.h:62
GLenum GLint GLuint mask
Definition: glext.h:6028
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLbitfield flags
Definition: glext.h:7161
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [1/16]

DECLARE_INTERFACE_ ( ID3D10EffectConstantBuffer  ,
ID3D10EffectVariable   
)

Definition at line 213 of file d3d10effect.h.

214 {
215  /* ID3D10EffectVariable methods */
216  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
217  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
219  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
220  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
221  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
222  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
223  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
224  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
225  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
226  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
227  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
228  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
229  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
230  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
231  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
232  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
233  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
234  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
235  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
236  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
237  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
238  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
239  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
240  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
241  /* ID3D10EffectConstantBuffer methods */
242  STDMETHOD(SetConstantBuffer)(THIS_ ID3D10Buffer *buffer) PURE;
243  STDMETHOD(GetConstantBuffer)(THIS_ ID3D10Buffer **buffer) PURE;
244  STDMETHOD(SetTextureBuffer)(THIS_ ID3D10ShaderResourceView *view) PURE;
245  STDMETHOD(GetTextureBuffer)(THIS_ ID3D10ShaderResourceView **view) PURE;
246 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
GLuint buffer
Definition: glext.h:5915
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static IOleDocumentView * view
Definition: activex.c:1749
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [2/16]

DECLARE_INTERFACE_ ( ID3D10EffectScalarVariable  ,
ID3D10EffectVariable   
)

Definition at line 252 of file d3d10effect.h.

253 {
254  /* ID3D10EffectVariable methods */
255  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
256  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
258  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
259  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
260  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
261  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
262  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
263  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
264  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
265  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
266  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
267  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
268  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
269  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
270  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
271  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
272  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
273  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
274  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
275  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
276  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
277  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
278  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
279  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
280  /* ID3D10EffectScalarVariable methods */
282  STDMETHOD(GetFloat)(THIS_ float *value) PURE;
284  STDMETHOD(GetFloatArray)(THIS_ float *values, UINT offset, UINT count) PURE;
286  STDMETHOD(GetInt)(THIS_ int *value) PURE;
288  STDMETHOD(GetIntArray)(THIS_ int *values, UINT offset, UINT count) PURE;
290  STDMETHOD(GetBool)(THIS_ BOOL *value) PURE;
292  STDMETHOD(GetBoolArray)(THIS_ BOOL *values, UINT offset, UINT count) PURE;
293 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLboolean GLenum GLenum GLvoid * values
Definition: glext.h:5666
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
GLsizei const GLfloat * value
Definition: glext.h:6069
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [3/16]

DECLARE_INTERFACE_ ( ID3D10EffectVectorVariable  ,
ID3D10EffectVariable   
)

Definition at line 299 of file d3d10effect.h.

300 {
301  /* ID3D10EffectVariable methods */
302  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
303  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
305  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
306  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
307  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
308  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
309  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
310  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
311  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
312  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
313  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
314  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
315  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
316  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
317  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
318  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
319  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
320  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
321  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
322  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
323  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
324  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
325  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
326  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
327  /* ID3D10EffectVectorVariable methods */
328  STDMETHOD(SetBoolVector)(THIS_ BOOL *value) PURE;
329  STDMETHOD(SetIntVector)(THIS_ int *value) PURE;
330  STDMETHOD(SetFloatVector)(THIS_ float *value) PURE;
331  STDMETHOD(GetBoolVector)(THIS_ BOOL *value) PURE;
332  STDMETHOD(GetIntVector)(THIS_ int *value) PURE;
333  STDMETHOD(GetFloatVector)(THIS_ float *value) PURE;
334  STDMETHOD(SetBoolVectorArray)(THIS_ BOOL *values, UINT offset, UINT count) PURE;
335  STDMETHOD(SetIntVectorArray)(THIS_ int *values, UINT offset, UINT count) PURE;
336  STDMETHOD(SetFloatVectorArray)(THIS_ float *values, UINT offset, UINT count) PURE;
337  STDMETHOD(GetBoolVectorArray)(THIS_ BOOL *values, UINT offset, UINT count) PURE;
338  STDMETHOD(GetIntVectorArray)(THIS_ int *values, UINT offset, UINT count) PURE;
339  STDMETHOD(GetFloatVectorArray)(THIS_ float *values, UINT offset, UINT count) PURE;
340 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLboolean GLenum GLenum GLvoid * values
Definition: glext.h:5666
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
GLsizei const GLfloat * value
Definition: glext.h:6069
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [4/16]

DECLARE_INTERFACE_ ( ID3D10EffectMatrixVariable  ,
ID3D10EffectVariable   
)

Definition at line 346 of file d3d10effect.h.

347 {
348  /* ID3D10EffectVariable methods */
349  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
350  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
352  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
353  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
354  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
355  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
356  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
357  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
358  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
359  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
360  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
361  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
362  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
363  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
364  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
365  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
366  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
367  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
368  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
369  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
370  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
371  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
372  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
373  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
374  /* ID3D10EffectMatrixVariable methods */
375  STDMETHOD(SetMatrix)(THIS_ float *data) PURE;
376  STDMETHOD(GetMatrix)(THIS_ float *data) PURE;
378  STDMETHOD(GetMatrixArray)(THIS_ float *data, UINT offset, UINT count) PURE;
380  STDMETHOD(GetMatrixTranspose)(THIS_ float *data) PURE;
382  STDMETHOD(GetMatrixTransposeArray)(THIS_ float *data, UINT offset, UINT count) PURE;
383 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
MATRIX * GetMatrix(HWND hwnd)
Definition: matrix.c:289
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [5/16]

DECLARE_INTERFACE_ ( ID3D10EffectStringVariable  ,
ID3D10EffectVariable   
)

Definition at line 389 of file d3d10effect.h.

390 {
391  /* ID3D10EffectVariable methods */
392  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
393  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
395  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
396  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
397  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
398  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
399  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
400  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
401  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
402  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
403  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
404  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
405  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
406  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
407  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
408  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
409  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
410  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
411  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
412  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
413  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
414  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
415  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
416  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
417  /* ID3D10EffectStringVariable methods */
418  STDMETHOD(GetString)(THIS_ const char **str) PURE;
419  STDMETHOD(GetStringArray)(THIS_ const char **strs, UINT offset, UINT count) PURE;
420 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
const WCHAR * str
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [6/16]

DECLARE_INTERFACE_ ( ID3D10EffectShaderResourceVariable  ,
ID3D10EffectVariable   
)

Definition at line 427 of file d3d10effect.h.

428 {
429  /* ID3D10EffectVariable methods */
430  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
431  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
433  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
434  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
435  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
436  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
437  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
438  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
439  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
440  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
441  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
442  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
443  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
444  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
445  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
446  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
447  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
448  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
449  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
450  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
451  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
452  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
453  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
454  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
455  /* ID3D10EffectShaderResourceVariable methods */
460 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
int resource
Definition: rdpsnd_sgi.c:44
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
static struct resource resources[16]
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
static LPVOID GetResource(LPCWSTR FontName, LPDWORD Size)
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [7/16]

DECLARE_INTERFACE_ ( ID3D10EffectRenderTargetViewVariable  ,
ID3D10EffectVariable   
)

Definition at line 467 of file d3d10effect.h.

468 {
469  /* ID3D10EffectVariable methods */
470  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
471  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
473  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
474  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
475  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
476  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
477  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
478  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
479  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
480  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
481  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
482  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
483  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
484  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
485  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
486  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
487  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
488  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
489  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
490  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
491  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
492  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
493  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
494  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
495  /* ID3D10EffectRenderTargetViewVariable methods */
496  STDMETHOD(SetRenderTarget)(THIS_ ID3D10RenderTargetView *view) PURE;
497  STDMETHOD(GetRenderTarget)(THIS_ ID3D10RenderTargetView **view) PURE;
498  STDMETHOD(SetRenderTargetArray)(THIS_ ID3D10RenderTargetView **views, UINT offset, UINT count) PURE;
499  STDMETHOD(GetRenderTargetArray)(THIS_ ID3D10RenderTargetView **views, UINT offset, UINT count) PURE;
500 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static IOleDocumentView * view
Definition: activex.c:1749
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [8/16]

DECLARE_INTERFACE_ ( ID3D10EffectDepthStencilViewVariable  ,
ID3D10EffectVariable   
)

Definition at line 507 of file d3d10effect.h.

508 {
509  /* ID3D10EffectVariable methods */
510  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
511  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
513  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
514  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
515  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
516  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
517  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
518  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
519  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
520  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
521  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
522  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
523  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
524  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
525  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
526  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
527  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
528  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
529  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
530  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
531  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
532  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
533  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
534  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
535  /* ID3D10EffectDepthStencilViewVariable methods */
536  STDMETHOD(SetDepthStencil)(THIS_ ID3D10DepthStencilView *view) PURE;
537  STDMETHOD(GetDepthStencil)(THIS_ ID3D10DepthStencilView **view) PURE;
538  STDMETHOD(SetDepthStencilArray)(THIS_ ID3D10DepthStencilView **views, UINT offset, UINT count) PURE;
539  STDMETHOD(GetDepthStencilArray)(THIS_ ID3D10DepthStencilView **views, UINT offset, UINT count) PURE;
540 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static IOleDocumentView * view
Definition: activex.c:1749
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [9/16]

DECLARE_INTERFACE_ ( ID3D10EffectShaderVariable  ,
ID3D10EffectVariable   
)

Definition at line 546 of file d3d10effect.h.

547 {
548  /* ID3D10EffectVariable methods */
549  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
550  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
552  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
553  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
554  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
555  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
556  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
557  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
558  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
559  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
560  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
561  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
562  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
563  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
564  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
565  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
566  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
567  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
568  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
569  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
570  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
571  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
572  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
573  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
574  /* ID3D10EffectShaderVariable methods */
576  STDMETHOD(GetVertexShader)(THIS_ UINT index, ID3D10VertexShader **shader) PURE;
577  STDMETHOD(GetGeometryShader)(THIS_ UINT index, ID3D10GeometryShader **shader) PURE;
578  STDMETHOD(GetPixelShader)(THIS_ UINT index, ID3D10PixelShader **shader) PURE;
579  STDMETHOD(GetInputSignatureElementDesc)(THIS_ UINT shader_index, UINT element_index,
581  STDMETHOD(GetOutputSignatureElementDesc)(THIS_ UINT shader_index, UINT element_index,
583 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLuint shader
Definition: glext.h:6030
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [10/16]

DECLARE_INTERFACE_ ( ID3D10EffectBlendVariable  ,
ID3D10EffectVariable   
)

Definition at line 589 of file d3d10effect.h.

590 {
591  /* ID3D10EffectVariable methods */
592  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
593  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
595  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
596  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
597  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
598  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
599  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
600  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
601  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
602  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
603  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
604  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
605  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
606  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
607  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
608  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
609  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
610  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
611  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
612  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
613  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
614  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
615  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
616  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
617  /* ID3D10EffectBlendVariable methods */
618  STDMETHOD(GetBlendState)(THIS_ UINT index, ID3D10BlendState **blend_state) PURE;
619  STDMETHOD(GetBackingStore)(THIS_ UINT index, D3D10_BLEND_DESC *desc) PURE;
620 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [11/16]

DECLARE_INTERFACE_ ( ID3D10EffectDepthStencilVariable  ,
ID3D10EffectVariable   
)

Definition at line 627 of file d3d10effect.h.

628 {
629  /* ID3D10EffectVariable methods */
630  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
631  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
633  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
634  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
635  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
636  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
637  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
638  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
639  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
640  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
641  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
642  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
643  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
644  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
645  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
646  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
647  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
648  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
649  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
650  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
651  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
652  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
653  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
654  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
655  /* ID3D10EffectDepthStencilVariable methods */
656  STDMETHOD(GetDepthStencilState)(THIS_ UINT index, ID3D10DepthStencilState **depth_stencil_state) PURE;
658 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [12/16]

DECLARE_INTERFACE_ ( ID3D10EffectRasterizerVariable  ,
ID3D10EffectVariable   
)

Definition at line 665 of file d3d10effect.h.

666 {
667  /* ID3D10EffectVariable methods */
668  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
669  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
671  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
672  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
673  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
674  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
675  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
676  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
677  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
678  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
679  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
680  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
681  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
682  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
683  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
684  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
685  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
686  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
687  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
688  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
689  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
690  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
691  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
692  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
693  /* ID3D10EffectRasterizerVariable methods */
694  STDMETHOD(GetRasterizerState)(THIS_ UINT index, ID3D10RasterizerState **rasterizer_state) PURE;
696 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [13/16]

DECLARE_INTERFACE_ ( ID3D10EffectSamplerVariable  ,
ID3D10EffectVariable   
)

Definition at line 703 of file d3d10effect.h.

704 {
705  /* ID3D10EffectVariable methods */
706  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
707  STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
709  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
710  STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
711  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
712  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
713  STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
714  STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
715  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
716  STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
717  STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
718  STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
719  STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
720  STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
721  STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
722  STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
723  STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
724  STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
725  STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
726  STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
727  STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
728  STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
729  STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
730  STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
731  /* ID3D10EffectSamplerVariable methods */
733  STDMETHOD(GetBackingStore)(THIS_ UINT index, D3D10_SAMPLER_DESC *desc) PURE;
734 };
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLintptr offset
Definition: glext.h:5920
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
static const WCHAR desc[]
Definition: protectdata.c:36
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint sampler
Definition: glext.h:7283
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [14/16]

DECLARE_INTERFACE_ ( ID3D10Effect  ,
IUnknown   
)

Definition at line 755 of file d3d10effect.h.

756 {
757  /* IUnknown methods */
761  /* ID3D10Effect methods */
762  STDMETHOD_(BOOL, IsValid)(THIS) PURE;
763  STDMETHOD_(BOOL, IsPool)(THIS) PURE;
764  STDMETHOD(GetDevice)(THIS_ ID3D10Device **device) PURE;
766  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetConstantBufferByIndex)(THIS_ UINT index) PURE;
767  STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetConstantBufferByName)(THIS_ const char *name) PURE;
768  STDMETHOD_(struct ID3D10EffectVariable *, GetVariableByIndex)(THIS_ UINT index) PURE;
769  STDMETHOD_(struct ID3D10EffectVariable *, GetVariableByName)(THIS_ const char *name) PURE;
770  STDMETHOD_(struct ID3D10EffectVariable *, GetVariableBySemantic)(THIS_ const char *semantic) PURE;
771  STDMETHOD_(struct ID3D10EffectTechnique *, GetTechniqueByIndex)(THIS_ UINT index) PURE;
772  STDMETHOD_(struct ID3D10EffectTechnique *, GetTechniqueByName)(THIS_ const char *name) PURE;
773  STDMETHOD(Optimize)(THIS) PURE;
774  STDMETHOD_(BOOL, IsOptimized)(THIS) PURE;
775 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:1122
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
Definition: devices.h:37
static const WCHAR desc[]
Definition: protectdata.c:36
static FILE * out
Definition: regtests2xml.c:44
#define index(s, c)
Definition: various.h:29
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
GLuint const GLchar * name
Definition: glext.h:6031

◆ DECLARE_INTERFACE_() [15/16]

DECLARE_INTERFACE_ ( ID3D10EffectPool  ,
IUnknown   
)

Definition at line 781 of file d3d10effect.h.

782 {
783  /* IUnknown methods */
787  /* ID3D10EffectPool methods */
788  STDMETHOD_(struct ID3D10Effect *, AsEffect)(THIS) PURE;
789 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:1122
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
#define STDMETHOD(m)
Definition: basetyps.h:62
static FILE * out
Definition: regtests2xml.c:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [16/16]

DECLARE_INTERFACE_ ( ID3D10StateBlock  ,
IUnknown   
)

Definition at line 812 of file d3d10effect.h.

813 {
814  /* IUnknown methods */
818  /* ID3D10StateBlock methods */
820  STDMETHOD(Apply)(THIS) PURE;
821  STDMETHOD(ReleaseAllDeviceObjects)(THIS) PURE;
822  STDMETHOD(GetDevice)(THIS_ ID3D10Device **device) PURE;
823 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:1122
#define THIS
Definition: basetyps.h:66
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
#define STDMETHOD(m)
Definition: basetyps.h:62
Definition: devices.h:37
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
struct _Capture Capture
Definition: capture.h:24
void * object
Definition: jmemsys.h:48

◆ DEFINE_GUID() [1/20]

DEFINE_GUID ( IID_ID3D10EffectType  ,
0x4e9e1ddc  ,
0xcd9d  ,
0x4772  ,
0xa8  ,
0x37  ,
0x00  ,
0x18  ,
0x0b  ,
0x9b  ,
0x88  ,
0xfd   
)

◆ DEFINE_GUID() [2/20]

DEFINE_GUID ( IID_ID3D10EffectVariable  ,
0xae897105  ,
0x00e6  ,
0x45bf  ,
0xbb  ,
0x8e  ,
0x28  ,
0x1d  ,
0xd6  ,
0xdb  ,
0x8e  ,
0x1b   
)

◆ DEFINE_GUID() [3/20]

DEFINE_GUID ( IID_ID3D10EffectConstantBuffer  ,
0x56648f4d  ,
0xcc8b  ,
0x4444  ,
0xa5  ,
0xad  ,
0xb5  ,
0xa3  ,
0xd7  ,
0x6e  ,
0x91  ,
0xb3   
)

◆ DEFINE_GUID() [4/20]

DEFINE_GUID ( IID_ID3D10EffectScalarVariable  ,
0x00e48f7b  ,
0xd2c8  ,
0x49e8  ,
0xa8  ,
0x6c  ,
0x02  ,
0x2d  ,
0xee  ,
0x53  ,
0x43  ,
0x1f   
)

◆ DEFINE_GUID() [5/20]

DEFINE_GUID ( IID_ID3D10EffectVectorVariable  ,
0x62b98c44  ,
0x1f82  ,
0x4c67  ,
0xbc  ,
0xd0  ,
0x72  ,
0xcf  ,
0x8f  ,
0x21  ,
0x7e  ,
0x81   
)

◆ DEFINE_GUID() [6/20]

DEFINE_GUID ( IID_ID3D10EffectMatrixVariable  ,
0x50666c24  ,
0xb82f  ,
0x4eed  ,
0xa1  ,
0x72  ,
0x5b  ,
0x6e  ,
0x7e  ,
0x85  ,
0x22  ,
0xe0   
)

◆ DEFINE_GUID() [7/20]

DEFINE_GUID ( IID_ID3D10EffectStringVariable  ,
0x71417501  ,
0x8df9  ,
0x4e0a  ,
0xa7  ,
0x8a  ,
0x25  ,
0x5f  ,
0x97  ,
0x56  ,
0xba  ,
0xff   
)

◆ DEFINE_GUID() [8/20]

DEFINE_GUID ( IID_ID3D10EffectShaderResourceVariable  ,
0xc0a7157b  ,
0xd872  ,
0x4b1d  ,
0x80  ,
0x73  ,
0xef  ,
0xc2  ,
0xac  ,
0xd4  ,
0xb1  ,
0xfc   
)

◆ DEFINE_GUID() [9/20]

DEFINE_GUID ( IID_ID3D10EffectRenderTargetViewVariable  ,
0x28ca0cc3  ,
0xc2c9  ,
0x40bb  ,
0xb5  ,
0x7f  ,
0x67  ,
0xb7  ,
0x37  ,
0x12  ,
0x2b  ,
0x17   
)

◆ DEFINE_GUID() [10/20]

DEFINE_GUID ( IID_ID3D10EffectDepthStencilViewVariable  ,
0x3e02c918  ,
0xcc79  ,
0x4985  ,
0xb6  ,
0x22  ,
0x2d  ,
0x92  ,
0xad  ,
0x70  ,
0x16  ,
0x23   
)

◆ DEFINE_GUID() [11/20]

DEFINE_GUID ( IID_ID3D10EffectShaderVariable  ,
0x80849279  ,
0xc799  ,
0x4797  ,
0x8c  ,
0x33  ,
0x04  ,
0x07  ,
0xa0  ,
0x7d  ,
0x9e  ,
0x06   
)

◆ DEFINE_GUID() [12/20]

DEFINE_GUID ( IID_ID3D10EffectBlendVariable  ,
0x1fcd2294  ,
0xdf6d  ,
0x4eae  ,
0x86  ,
0xb3  ,
0x0e  ,
0x91  ,
0x60  ,
0xcf  ,
0xb0  ,
0x7b   
)

◆ DEFINE_GUID() [13/20]

DEFINE_GUID ( IID_ID3D10EffectDepthStencilVariable  ,
0xaf482368  ,
0x330a  ,
0x46a5  ,
0x9a  ,
0x5c  ,
0x01  ,
0xc7  ,
0x1a  ,
0xf2  ,
0x4c  ,
0x8d   
)

◆ DEFINE_GUID() [14/20]

DEFINE_GUID ( IID_ID3D10EffectRasterizerVariable  ,
0x21af9f0e  ,
0x4d94  ,
0x4ea9  ,
0x97  ,
0x85  ,
0x2c  ,
0xb7  ,
0x6b  ,
0x8c  ,
0x0b  ,
0x34   
)

◆ DEFINE_GUID() [15/20]

DEFINE_GUID ( IID_ID3D10EffectSamplerVariable  ,
0x6530d5c7  ,
0x07e9  ,
0x4271  ,
0xa4  ,
0x18  ,
0xe7  ,
0xce  ,
0x4b  ,
0xd1  ,
0xe4  ,
0x80   
)

◆ DEFINE_GUID() [16/20]

DEFINE_GUID ( IID_ID3D10EffectTechnique  ,
0xdb122ce8  ,
0xd1c9  ,
0x4292  ,
0xb2  ,
0x37  ,
0x24  ,
0xed  ,
0x3d  ,
0xe8  ,
0xb1  ,
0x75   
)

◆ DEFINE_GUID() [17/20]

DEFINE_GUID ( IID_ID3D10Effect  ,
0x51b0ca8b  ,
0xec0b  ,
0x4519  ,
0x87  ,
0x0d  ,
0x8e  ,
0xe1  ,
0xcb  ,
0x50  ,
0x17  ,
0xc7   
)

◆ DEFINE_GUID() [18/20]

DEFINE_GUID ( IID_ID3D10EffectPool  ,
0x9537ab04  ,
0x3250  ,
0x412e  ,
0x82  ,
0x13  ,
0xfc  ,
0xd2  ,
0xf8  ,
0x67  ,
0x79  ,
0x33   
)

◆ DEFINE_GUID() [19/20]

DEFINE_GUID ( IID_ID3D10EffectPass  ,
0x5cfbeb89  ,
0x1a06  ,
0x46e0  ,
0xb2  ,
0x82  ,
0xe3  ,
0xf9  ,
0xbf  ,
0xa3  ,
0x6a  ,
0x54   
)

◆ DEFINE_GUID() [20/20]

DEFINE_GUID ( IID_ID3D10StateBlock  ,
0x0803425a  ,
0x57f5  ,
0x4dd6  ,
0x94  ,
0x65  ,
0xa8  ,
0x75  ,
0x70  ,
0x83  ,
0x4a  ,
0x08   
)