Direct2D 错误代码
本文档列出了 Direct2D 使用的错误代码。 Direct2D 错误处理策略主题提供了有关处理此类错误的详细信息。
常量/值 | 说明 |
---|---|
|
该数字无效。 |
|
不能使用当前绑定为目标位图的位图进行绘制。 |
|
不能使用具有 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 选项的位图进行绘制。 |
|
图形中发生了一个周期。 |
|
硬件设备不支持要呈现的显示格式。 |
|
无法确定有效的显示状态。 |
|
操作系统未注册指定效果的类 ID。 |
|
请求的大小大于保证支持的纹理大小。 |
|
画笔类型与调用不兼容。 |
|
提供的缓冲区太小,无法容纳数据。 |
|
Direct3D 设备没有足够的功能来执行请求的操作。 |
|
不能使用上下文的当前平铺设置呈现图形。 |
|
应用程序应关闭 Direct2D 的此实例,并将其作为新进程重新启动。 |
|
对此方法的调用无效。 |
|
图中发生了配置错误。 |
|
图中发生了内部配置错误。 |
|
指定的属性不存在。 |
|
无法将图像设置为目标,因为它是没有 D2D1_BITMAP_OPTIONS_TARGET 选项的效果或位图。 |
|
应用程序尝试重用尚未从堆栈中弹出的层资源。 |
|
请求的 DX 图面大小超出了最大纹理大小。 |
|
没有可用于此操作的硬件呈现设备。 |
|
指定的子属性不存在。 |
|
对象尚未初始化。 |
|
操作失败,因为原始目标当前未绑定为目标。 |
|
当目标位图的未完成引用时,操作无法完成。 |
|
当剪辑位于顶部时,应用程序尝试从堆栈中弹出一个层,或者在层位于顶部时从堆栈中弹出一个剪辑。 |
|
在打印控件创建过程中发生此错误, (ID2D1Device::CreatePrintControl) 指示 Direct2D 打印控件 (ID2D1PrintControl) 不支持任何表示打印机格式的包目标类型。 |
|
打印作业完成后,名为 ID2D1PrintControl::AddPage 或 ID2D1PrintControl::Close 的应用程序。 |
|
应用程序未从堆栈中弹出所有剪辑和层,或者尝试从堆栈中弹出太多剪辑或层。 |
|
出现可能可恢复的演示错误。 调用方需要重新创建呈现器目标,然后再次尝试呈现帧。 |
|
在从堆栈中弹出所有层和剪辑之前,无法执行请求的操作。 |
|
几何扫描程序无法处理数据。 |
|
Direct2D 无法访问屏幕。 |
|
着色器编译失败。 |
|
呈现目标与 GDI 不兼容。 |
|
文本客户端绘制效果对象的类型不正确。 |
|
在返回相应的 DrawText 或 DrawTextLayout 调用后,应用程序持有对 IDWriteTextRenderer 接口的引用。 |
|
着色器构造失败,因为它太复杂。 |
|
尝试使用输入过多的转换的效果。 |
|
不支持请求的操作。 |
|
不支持像素格式。 |
|
不支持请求的 Direct2D 版本。 |
|
发生了未知的 Win32 失败。 |
|
一起使用的对象并非都是从同一工厂实例创建的。 |
|
使用的资源是由不同资源域中的呈现器目标创建的。 |
|
对象未处于处理方法的正确状态。 |
|
提供的向量为零。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [仅限桌面应用] |
支持的最低电话 |
Windows Phone 8.1 [Windows Phone Silverlight 8.1 和 Windows 运行时 应用] |
标头 |
|
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈