以下是 ID3D10EffectShaderResourceVariable 接口的简要定义:
typedef interface ID3D10EffectShaderResourceVariable ID3D10EffectShaderResourceVariable;
// ID3D10EffectShaderResourceVariable 接口定义
interface ID3D10EffectShaderResourceVariable : public ID3D10EffectVariable
{
// 获取着色器资源视图
HRESULT GetResource(
[in] UINT Index,
[out] ID3D10ShaderResourceView **ppResource);
// 设置着色器资源视图
HRESULT SetResource(
[in] UINT Index,
[in] ID3D10ShaderResourceView *pResource);
};
这个接口继承自 ID3D10EffectVariable 接口,提供了获取和设置纹理资源的方法。你可以使用 GetResource 方法获取当前纹理资源视图,也可以使用 SetResource 方法设置新的纹理资源视图。
转载请注明出处:http://www.zyzy.cn/article/detail/25596/Win32 API/D3d10effect.h/ID3D10EffectShaderResourceVariable