我正在尝试使用SharpDX工具包将Direct Draw Surface加载到Texture2D var中。所以我创建了var,称为像素,使用paint.net创建了一个dds文件,并将其命名为asdf.dds。我将该文件移动到Project的Content文件夹中,并将“copy to output directory”更改为“Copy if newer”。如果我现在使用
pixel = Content.Load<Texture2D>("asdf.dds");
我得到以下异常(德语):
In SharpDX.SharpDXException ist eine Ausnahme vom Typ "SharpDX.DLL" aufgetreten, doch wurde diese im Benutzercode nicht verarbeitet.
Zusätzliche Informationen: HRESULT: [0x80070057], Module: [General], ApiCode: [E_INVALIDARG/Invalid Arguments], Message: The parameter is incorrect.
我可怕的翻译:
在SharpDX.SharpDXException中发生了“SharpDX.DLL”类型的异常,但未提交用户代码。 附加信息:HRESULT:[0x80070057],模块:[General],ApiCode:[E_INVALIDARG / Invalid Arguments],消息:参数不正确。