EffectShaderResourceVariable^ EffectVariable::AsShaderResource::get() { ID3D10EffectShaderResourceVariable* returnValue = CastInterface<ID3D10EffectVariable>()->AsShaderResource(); return (returnValue == NULL || !returnValue->IsValid()) ? nullptr : gcnew EffectShaderResourceVariable(returnValue); }