尝试创建 Direct3D 目标时遇到意外错误 [错误代码]。
占位符
-
错误代码
-
遇到错误代码。
可能的原因
当 Direct2D 无法生成具有应用程序指定的参数的硬件目标资源时,会出现此消息。 原因可能是应用程序请求了硬件目标,因此 Direct2D 必须拥有分配目标纹理的所有权,例如通过 ID2D1Factory::CreateHwndRenderTarget,请求的大小太大。 每个 Direct3D 功能级别对纹理大小施加限制。 请参阅 Direct3D 功能级别。
可能的修复方法
分配目标时,请确保目标大小不超过功能级别允许的最大大小。 若要更精细地排查目标分配问题,请考虑修改应用程序以分配目标纹理本身,并验证分配是否成功。 若要直接将该纹理用作目标,请将其作为 ID2D1Bitmap 进行互作,并使用 ID2D1Bitmap 作为 ID2D1DeviceContext::SetTarget 的参数。