Pass down texture/host memory choice for fallback encoders. During fallback we don't (can't) initialize a shared texture pool and should use the regular host memory path. This fixes usage on multi-GPU systems, and enables texture encoders.