Busquets Pérez Luis C. luiscar2001@yahoo.es writes:
- /*** ID3DXEffect ***/
- STDMETHOD(GetPool)(THIS_ LPD3DXEFFECTPOOL* ppPool) PURE;
- STDMETHOD(SetTechnique)(THIS_ D3DXHANDLE hTechnique) PURE;
- STDMETHOD_(D3DXHANDLE, GetCurrentTechnique)(THIS) PURE;
- STDMETHOD(ValidateTechnique)(THIS_ D3DXHANDLE hTechnique) PURE;
- STDMETHOD(FindNextValidTechnique)(THIS_ D3DXHANDLE hTechnique, D3DXHANDLE *pTechnique) PURE;
- STDMETHOD_(BOOL, IsParameterUsed)(THIS_ D3DXHANDLE hParameter, D3DXHANDLE hTechnique) PURE;
- STDMETHOD(Begin)(THIS_ UINT *pPasses, DWORD Flags) PURE;
- STDMETHOD(Pass)(THIS_ UINT Pass) PURE;
- STDMETHOD(End)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ LPDIRECT3DDEVICE9* ppDevice) PURE;
- STDMETHOD(OnLostDevice)(THIS) PURE;
- STDMETHOD(OnResetDevice)(THIS) PURE;
- STDMETHOD(CloneEffect)(THIS_ LPDIRECT3DDEVICE9 pDevice, LPD3DXEFFECT* ppEffect) PURE;
This doesn't match the headers I have. Is the interface different between d3dx9 versions?