IRenderEffect interface