Changeset 21731 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/d3d10effect.h
- Timestamp:
- Jul 21, 2009 9:16:52 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 50306
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/d3d10effect.h
r19678 r21731 213 213 #undef INTERFACE 214 214 215 DEFINE_GUID(IID_ID3D10EffectMatrixVariable, 0x50666c24, 0xb82f, 0x4eed, 0xa1, 0x72, 0x5b, 0x6e, 0x7e, 0x85, 0x22, 0xe0); 216 217 #define INTERFACE ID3D10EffectMatrixVariable 218 DECLARE_INTERFACE_(ID3D10EffectMatrixVariable, ID3D10EffectVariable) 219 { 220 /* ID3D10EffectVariable methods */ 221 STDMETHOD_(BOOL, IsValid)(THIS) PURE; 222 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE; 223 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE; 224 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE; 225 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ LPCSTR name) PURE; 226 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE; 227 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ LPCSTR name) PURE; 228 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ LPCSTR semantic) PURE; 229 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE; 230 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE; 231 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE; 232 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE; 233 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE; 234 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE; 235 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE; 236 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE; 237 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE; 238 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE; 239 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE; 240 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE; 241 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE; 242 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE; 243 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE; 244 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE; 245 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE; 246 /* ID3D10EffectMatrixVariable methods */ 247 STDMETHOD(SetMatrix)(THIS_ float *data) PURE; 248 STDMETHOD(GetMatrix)(THIS_ float *data) PURE; 249 STDMETHOD(SetMatrixArray)(THIS_ float *data, UINT offset, UINT count) PURE; 250 STDMETHOD(GetMatrixArray)(THIS_ float *data, UINT offset, UINT count) PURE; 251 STDMETHOD(SetMatrixTranspose)(THIS_ float *data) PURE; 252 STDMETHOD(GetMatrixTranspose)(THIS_ float *data) PURE; 253 STDMETHOD(SetMatrixTransposeArray)(THIS_ float *data, UINT offset, UINT count) PURE; 254 STDMETHOD(GetMatrixTransposeArray)(THIS_ float *data, UINT offset, UINT count) PURE; 255 }; 256 #undef INTERFACE 257 215 258 DEFINE_GUID(IID_ID3D10EffectTechnique, 0xdb122ce8, 0xd1c9, 0x4292, 0xb2, 0x37, 0x24, 0xed, 0x3d, 0xe8, 0xb1, 0x75); 216 259
Note:
See TracChangeset
for help on using the changeset viewer.