This seems crazy to me...  if you know it is landscape doesn't that mean width is always _preferredBackBufferHeight and height is always_preferredBackBufferWidth?