ID3DX11EffectVariable :: AsSharedResource()做什么?

时间:2011-11-01 09:43:23

标签: c++ direct3d

我在Direct3D SDK中看到了这个代码行,我想知道id到底是做什么的。它是从对象类型转换为另一种对象类型,还是设置数据,还是什么?

ID3DX11Effect effect ;
ID3DX11EffectShaderResourceVariable var ;

var = effect->GetVariableByName ( "texture_obj" )->AsShaderResource() ; 

GetVariableByName()ID3DX11EffectVariable类型。

我的问题是关于第二部分AsShaderResource():它是否将ID3DX11EffectVariable转换为ID3DX11EffectShaderResourceVariable

1 个答案:

答案 0 :(得分:1)

是的,它将效果的变量转换为着色器资源变量。

请参阅MS specs(“备注”部分)。