我在Direct3D SDK中看到了这个代码行,我想知道id到底是做什么的。它是从对象类型转换为另一种对象类型,还是设置数据,还是什么?
ID3DX11Effect effect ;
ID3DX11EffectShaderResourceVariable var ;
var = effect->GetVariableByName ( "texture_obj" )->AsShaderResource() ;
GetVariableByName()
有ID3DX11EffectVariable
类型。
我的问题是关于第二部分AsShaderResource()
:它是否将ID3DX11EffectVariable
转换为ID3DX11EffectShaderResourceVariable
?