E_INVALIDARG: An invalid parameter was passed to the returning function (-2147024809) when loading a cube texture
Posted
by
Boreal
on Game Development
See other posts from Game Development
or by Boreal
Published on 2012-04-01T00:50:07Z
Indexed on
2012/04/01
11:43 UTC
Read the original article
Hit count: 459
I'm trying to implement a skybox into my engine, and I'm having some trouble loading the image as a cube map. Everything works (but it doesn't look right) if I don't load using an ImageLoadInformation struct in the ShaderResourceView.FromFile() method, but it breaks if I do.
I need to, of course, because I need to tell SlimDX to load it as a cubemap. How can I fix this?
Here is my new loading code after the "fix":
public static void LoadCubeTexture(string filename)
{
ImageLoadInformation loadInfo = ImageLoadInformation.FromDefaults();
loadInfo.OptionFlags = ResourceOptionFlags.TextureCube;
textures.Add(filename, ShaderResourceView.FromFile(Graphics.device, "Resources/" + filename, loadInfo));
}
© Game Development or respective owner