Also, is there any reason to have this interface public, instead of just exposing a single CreateTextureDecoderX86 function?