调试消息

本主题提供调试层输出的调试消息列表。 所有消息都会导致 API 协定冲突,例如无效参数、无效资源、线程冲突和性能问题。

消息名称 消息描述 错误级别
D1009:意外的硬件创建错误 试图创建 Direct3D 目标时遇到意外错误 [error]。 警告
D1100:图柄已关闭 在释放接口 [interface] 后对其进行访问。 错误
D1101:未知图柄 未由此 DLL 分配的接口 [interface] 已传递给它。 错误
D1102:打开的图柄太多 发现了大量未发布的接口。 目前,此 DLL 已分配 [number] 个未发布的接口。 警告
D1103:泄漏的图柄 已创建接口 [number],但它未发布。 错误
D1104:可能的泄漏 工厂 [factory] 已发布,但从中创建的接口 [interface] 仍然处于活动状态。 虽然在发布工厂后发布资源是有效的,但这种情况可能表示内存泄漏。 信息
D1105:线程冲突 已从多个线程同时访问租赁线程接口 [interface]。 错误
D1106:资源类型错误 给定的资源 [resource] 不具有预期的类型。 错误
D1107:内部错误 资源 [resource] 由工厂 [factory 1] 分配,并用于工厂 [factory 2]。 错误
D1108:工厂错误 资源 [resource] 由工厂 [factory 1] 分配,并用于工厂 [factory 2]。 错误
D1109:绘制失败 呈现器目标的绘制调用失败 [resource]。 标记 [tag1, tag2]。 警告
D1110:刷新失败 呈现器目标的刷新调用失败 [resource]。 标记 [tag1, tag2]。 警告
D1111:剪裁足够时使用层 PERF - 某个层正与 NULL 不透明度掩码、1.0 不透明度和轴对齐矩形几何掩码一起使用。 推送/弹出剪裁 API 应以更高的性能实现相同的结果。 信息
D1112:设备必须是 DX11 与 DXGI 图面关联的设备必须是 D3D11 设备。 警告
D1113:设备需要 BGRA 标志 未使用 D3D10_CREATE_DEVICE_BGRA_SUPPORT 创建 Direct3D 设备,因此与 Direct2D 不兼容。 警告
D1114:非可选指针 null interface::method 的参数 [parameter] 不是可选的。 传递了 NULL 指针。 这将导致 Direct2D 崩溃。 错误
D1115:枚举值无效 interface::method 的值为 [value] 的参数 [parameter] 不是有效的枚举值。 错误
D1116:意外的硬件创建错误 试图创建 Direct3D 目标时遇到意外错误 [%08x]。 错误
D1117:位图不是目标 SetTarget 失败,因为位图没有 TARGET 选项。 错误
D1118:目标不是位图 由于目标为 NULL 或命令列表,绘制操作失败。 警告
D1119:作为目标绑定的位图 由于目标位图和源位图相同,绘制操作失败。 错误
D1120:位图无法绘制 操作失败,因为位图具有 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 选项。 信息
D1121:资源域错误 操作失败,因为依赖于设备的资源已与错误的 ID2D1Device(资源域)相关联。 错误
D1123:不允许使用 Dxgi 格式未知 不允许将 DXGI_FORMAT_UNKNOWN 用作此 API 的参数。 错误
D1124:Dxgi 格式未知,目标位图为 Null 当目标设置为 NULL 或命令列表时,不允许将 DXGI_FORMAT_UNKNOWN 用作此 API 的参数。 错误
D1125:Dxgi 格式不匹配 传递给此 API 的像素格式与 %s 的像素格式不兼容。 警告
D1126:不允许使用 Alpha 模式未知 不允许将 D2D1_ALPHA_MODE_UNKNOWN 用作此 API 的参数。 警告
D1127:Alpha 模式不匹配 传递给此 API 的 Alpha 模式与 %s 的像素格式不兼容。 信息
D1128:任何 API 中都不支持 Dxgi 格式 Direct2D 不支持传入此 API 的 DXGI 格式。 警告
D1129:Dxgi 格式与 Alpha 模式不兼容 提供的 Alpha 模式和 DXGI 格式的组合彼此不兼容。 警告
D1130:Caps 不允许使用的 Dxgi 格式 设备无法支持给定的 DXGI 格式。 错误
D1131:Dxgi 格式与 GDI 不兼容 GDI 兼容选项已传递到此 API,但 DXGI 格式不兼容。 错误
D1132:Dxgi 格式与 Hwnd 或 Dc 不兼容 给定的 DXGI 格式对于此呈现器目标创建方法无效。 警告
D1133:不允许使用缓冲区精度未知 不允许将 D2D1_BUFFER_PRECISION_UNKNOWN 用作此 API 的参数。 错误
D1134:Caps 不允许使用的缓冲区精度 设备无法支持给定的缓冲区精度。 错误
D1135:位图选项必须是子集 位图选项 [0x%x] 必须是与 DXGI 图面关联的标志的子集。 错误
D1136:文本呈现模式冲突 在此呈现器目标上设置的 DWRITE_RENDERING_MODE 和 D2D1_TEXT_ANTIALIAS_MODE 彼此不兼容。 错误
D1137:未闭合的 Commandlist 引用了未填充或未从设备上下文中设置的命令列表。 错误
D1138:Commandlist 无效 引用了无效的命令列表(之前在命令列表填充期间发生错误)。 错误
D1139:未使用的笔划宽度 指定了 HAIRLINE 的笔划转换类型,但提供的笔划宽度不是 1。 将忽略笔划宽度。 错误
D1140:笔划转换类型使用默认 Dpi 使用 FIXED 或 HAIRLINE 笔划扩大 ID2D1Geometry 时,Direct2D 将假定 DPI 为 96。 呈现加宽的几何图形时,笔划宽度可能会发生更改。 错误
D1141:Dxc Customcolorspace 不支持的 Usesrgb Direct2D 打印:不支持自定义颜色空间。 请改为使用 sRGB。 错误
D1144:效果不是目标 SetTarget 失败,因为效果已作为目标传递。 错误
D1145:打印控件 Dpi 不正确 Direct2D 打印:PRINT_CONTROL_PROPERTIES.rasterDPI 值无效。 错误
D1146:呈现控件无效 指定的呈现控件的参数无效,它将被忽略。 错误
D1147:在添加页面之前调用 Dxc Close Direct2D 打印:调用 Close 时不包含以前的 AddPage 调用 错误
D1148:调用 Close 后出现 Dxc 无效调用 Direct2D 打印:在 PrintControl 关闭后调用 AddPage 或 Close 错误
D1149:Dxc Unicode 字符无效 Direct2D 打印:在 DWRITE_GLYPH_RUN_DESCRIPTION.string 中检测到的 Unicode 字符无效。 它被替换为空间 (0x20)。 错误
D1150:不支持的 Mip 级别选择 提供的 IDXGISurface2 具有多个 mip 级别,但此设备级别不支持 mip 级别选择 (D3D9)。 错误
D1151:不支持的数组选择 提供的 IDXGISurface2 属于数组,但此设备级别不支持数组切片 (D3D9)。 错误
D1152:第二次关闭 Commandlist 第二次尝试关闭命令列表。 错误
D1153:关闭 Commandlist 后进行设置 已尝试在目标上设置关闭的命令列表。 错误
D1154:位图输入格式无效 此操作与位图的像素格式不兼容。 错误
D1155:抗锯齿的 Fillopacitymask FillOpacityMask 要求将抗锯齿模式设置为 D2D1_ANTIALIAS_MODE_ALIASED。 信息
D1158:打印中的 Setunitmode Direct2D 打印:发送打印的命令列表中存在不受支持的 SetUnitMode(PIXELS) 命令。 信息
D1159:Commandlist 拓扑无效 命令列表不能引用作为使用命令列表的效果图的一部分的效果。 信息
D1160:图中的循环 已尝试绘制包含循环的图像图。 错误
D1161:从 Cpu 位图复制 不允许在使用 D2D1_BITMAP_OPTIONS_CPU_READ 创建的位图上使用此方法。 错误
D1162:抗锯齿的 Fillmesh FillMesh 要求将抗锯齿模式设置为 D2D1_ANTIALIAS_MODE_ALIASED。 错误
D1163:打印位图太大 位图太大,无法打印,请考虑将其分解为较小的磁贴。 错误
D1164:映射选项无 D2D1_MAP_OPTIONS_NONE 不是映射的有效参数 错误
D1165:映射读取放弃 D2D1_MAP_OPTIONS_READ 与D2D1_MAP_OPTIONS_DISCARD 不兼容 警告
D1166:映射放弃无写入 D2D1_MAP_OPTIONS_DISCARD 必须与D2D1_MAP_OPTIONS_WRITE 进行组合 错误
D1167:映射读取不可读 D2D1_MAP_OPTIONS_READ 仅在 CPU 可读位图上有效 错误
D1168:映射写入不可写入 D2D1_MAP_OPTIONS_WRITE 仅在 CPU 可写位图上有效 错误
D1169:映射放弃非动态 D2D1_MAP_OPTIONS_DISCARD 仅对从动态纹理创建的位图有效。 错误
D1170:映射动态错误标志 D2D1_MAP_OPTIONS_WRITE | 映射从动态纹理创建的位图时,需要 D2D1_MAP_OPTIONS_DISCARD。 错误
D1171:映射已映射 已尝试映射已映射的位图。 错误
D1172:取消映射未映射的位图 已尝试取消映射未映射的位图。 错误
D1173:不允许使用的 Texturecube Direct2D 可能不会使用标记为 D3D11RESOURCE_MISC_TEXTURECUBE 的纹理。 错误
D1174:仅将 NULL 层推送到 Commandlist 将(非 NULL)层推送到命令列表时,将忽略层对象。 警告
D1175:Dxgi 目标不得使用软件标志 此类型的呈现器目标必须标记为 DEFAULT 或 HARDWARE。 错误
D1176:负 Dpi 错误 创建呈现目标时指定负 DPI 是错误的。 错误
D1177:不支持的 Wic 像素格式 Direct2D 不支持提供的 WIC 像素格式。 具体而言,Direct2D 不支持使用直 alpha 的 WIC 位图,除非深度为 8bpp。 错误
D1178:错误自定义短划线样式需要虚线 使用 DASH_STYLE_CUSTOM 创建笔划样式需要虚线。 错误
D1179:梯度停止点集合零停止 创建 ID2D1GradientStopCollection 至少需要一个梯度停止点。 错误
D1180:Begindraw 错误状态 BeginDraw 已被多次调用,但没有相应的 EndDraw 调用。 错误
D1181:Enddraw 错误状态 已调用 EndDraw,但呈现器目标未处于有效状态。 这可能会导致调用 EndDraw 而不使用匹配的 BeginDraw。 错误
D1182:对未闭合路径几何图形的操作 未闭合的路径几何图形上发生了操作。 错误
D1183:创建 Wic 位图 Rt 不允许的 Fl 将除 D2D1_FEATURE_LEVEL_DEFAULT 以外的 Direct2D 功能级别传递给 CreateWicBitmapRenderTarget 无效。 错误
D1184:创建 Wic 位图 Rt 不允许的 Hw 标志 将标志 D2D1_RENDER_TARGET_TYPE_HARDWARE 传递给 CreateWicBitmapRenderTarget 无效。 错误
D1185:Fillgeometry 不透明度掩码画笔限制 如果将 FillGeometry 与不透明度掩码一起使用,则主画笔必须是固定位图画笔。 错误
D1186:Dc 呈现器目标需要 Binddc 调用其 BindDC 方法之前,使用 DC 呈现器目标无效。 错误
D1187:设置目标未完成的 Dc SetTarget 是在 GetDC/ReleaseDC 对之间调用的。 错误
D1188:位图选项 Cpu 读取目标 D2D1_BITMAP_OPTIONS_CPU_READ 与 D2D1_BITMAP_OPTIONS_TARGET 不兼容 错误
D1189:位图选项 Cpu 读取无法绘制 D2D1_BITMAP_OPTIONS_CPU_READ 必须与 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 进行组合 错误
D1190:位图选项无法绘制,需要组合 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 必须与 D2D1_BITMAP_OPTIONS_CPU_READ 或 D2D1_BITMAP_OPTIONS_TARGET 进行组合 信息
D1191:位图选项 Gdi 兼容性无目标 D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE 必须与 D2D1_BITMAP_OPTIONS_TARGET 进行组合 错误
D1192:已跳过打印字体子设置 Direct2D 打印:字体子设置例程 CreateFontPackage 失败,错误 0x [%08x]。 使用原始字体数据,输出大小可能会增加。 错误
D1193:打印 Ttc 子设置失败 Direct2D 打印:对于 TTC 数据,字体子设置例程 CreateFontPackage 失败,错误 0x [%08x]。 打印作业无法继续,因为资源引用已发送。 错误
D1194:刷新未完成的 Dc 在 GetDC/ReleaseDC 对之间调用 Flush 或 EndDraw 是无效的。 错误
D1195:仅限 Win8 此功能仅在 Windows 8 或更高版本上可用。 错误
D1196:A8 共享位图 此 API 不支持格式 DXGI_FORMAT_A8_UNORM 的 DXGI 图面。 警告
D1197:错误的 D3d 设备 传递给此 API 的 DXGI 图面来自错误的设备。 警告
D1198:复制到只读位图 已尝试将数据复制到只读位图或不可变位图。 错误
D1199:已更改 Commandlist 资源 刚刚更改了绘制到命令列表的图像。 这可能会导致意外的后果。 命令列表现在将包含已更改的图像,而不是在绘制图像时的内容。 错误
D1200:Pushlayer 多重采样目标 Pushlayer/Poplayer 与多重采样目标一起使用。 调用仍将发出,但呈现的结果可能无法表示预期的多重采样模式。 错误
D1201:Pushaxisalignedclip Aa 多重采样目标 PushAxisAlignedClip 与多重采样目标一起使用。 调用仍将发出,但如果剪裁矩形的边界未像素对齐,则可能会出现伪影。 此外,呈现的结果可能无法表示预期的多重采样模式。 错误
D1202:Copyfromrendertarget 多重采样源 CopyFromRenderTarget 与多重采样呈现器目标一起使用。 调用仍将发出,但复制的结果可能无法表示预期的多重采样模式。 错误
D1203:Copyfrombitmap 多重采样源 CopyFromBitmap 与多重采样源位图一起使用。 调用仍将发出,但复制的结果可能无法表示预期的多重采样模式。 错误
D1204:透视高质量立方体 指定 4x4 转换时,不能使用 D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC。 错误
D1205:推送 Pop 不平衡 已在没有关联的推送命令的情况下发出 Pop 命令。 错误
D1206:Pop 调用与推送不匹配 当需要 PopLayer 命令时发出 PopAxisAlignedClip 命令,反之亦然。 错误
D1207:不支持的配置文件通道计数 仅支持 1、3 和 4 个颜色通道。 错误
D1208:跳过颜色转换 源和目标颜色上下文都是默认的,或者具有 sRGB 模型 ID,跳过转换。 警告
D1209:具有失败 Getresolution 的默认 Dpi 输入位图源 [%08x] 的 GetResolution 失败。 假设默认 dpi 为 [%f]。 错误
D1210:具有无效输入 Dpi 的默认 Dpi 输入位图源的 DPI 无效。 假设默认 dpi 为 [%f]。 错误
D1211:为 Exif 颜色空间创建的颜色上下文 为 Exif 颜色空间创建的颜色上下文:%d。 错误
D1212:从上下文检索配置文件大小失败 无法从 WIC 颜色上下文中检索配置文件大小。 错误
D1213:从上下文检索配置文件字节失败 未能从 WIC 颜色上下文中检索配置文件字节。 错误
D1214:支持的颜色上下文类型 不支持的 WICColorContextType:%d。 警告
D1215:顶点范围必须为 Null 使用 NULL 顶点着色器时,还必须使用 NULL D2D1_VERTEX_RANGE。 信息
D1216:顶点选项必须为“无” 未使用顶点缓冲区时,必须使用 D2D1_VERTEX_OPTIONS_NONE。 信息
D1217:混合说明必须为 Null 未使用顶点缓冲区时,D2D1_BLEND_DESCRIPTION 必须为 NULL。 信息
D1218:无法使用“请勿清除” 除非使用源复制混合模式,否则不得使用 D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR。 信息
D1219:不能与深度缓冲区一起使用重叠 D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP 和 D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER 不能一起使用。 信息
D1220:顶点计数无效 顶点计数必须是 3 的倍数并且大于零。 错误
D1221:源颜色配置文件无效 无法分析源颜色上下文。 配置文件无效。 错误
D1222:Dest 颜色配置文件无效 无法分析目标颜色上下文。 配置文件无效。 错误
D1223:超过支持的通道数 遇到多进程元素,其支持的通道数超过了最大值 %d。 错误
D1224:曲线集超出支持的通道数 遇到曲线集多进程元素曲线,其曲线段数超过了最大值 %d。 信息
D1225:磁贴太小 无法使用当前呈现控件完成呈现操作。 警告
D1226:不一致的行为需要 Rect Calc 呈现失败,很可能是由于 ID2D1Transform::MapOutputRectToInputRects() 的行为不一致所导致的。 警告
D1227:打印光栅化事件 Direct2D 打印:%s - 需要光栅化。 打印性能可能会受到影响。 请考虑另一种方法。 信息
D1228:不是原始目标 在设备上下文上设置原始目标以外的目标时,调用了 [%s]。 错误
D1229:对 GetDesktopDpi 的沉浸式调用 已在通用 Windows 平台 (UWP) 应用中调用 ID2D1Factory::GetDesktopDpi。 不建议使用它。 应改为调用 DisplayProperties::LogicalDpi 错误
D1230:未知缓冲区精度支持 已使用 D2D1_BUFFER_PRECISION_UNKNOWN 调用 IsBufferPrecisionSupported。 此 API 返回 false,尽管 D2D1_BUFFER_PRECISION_UNKNOWN 作为某些 API 的输入可能有效。 错误
D1231:未知 Dxgi 格式支持 已使用 DXGI_FORMAT_UNNOWN 调用 IsDxgiFormatSupported。 此 API 返回 false,尽管 DXGI_FORMAT_UNKNOWN 作为某些 API 的输入可能有效。 错误
D1232:32Bpprgba 导致转换 请考虑将 BGR 而不是 RGB 用于 32bpp 格式,以便 BitmapSource 效果可以避免其他格式转换。 错误
D1233:从以前的错误开始绘制无效 已调用 BeginDraw,但将被忽略,因为设备上下文处于无效状态。 错误
D1234:资源画笔为 Null 当位图画笔或图像画笔的关联位图/图像设置为 NULL 时,不能将其用于绘制。 错误
D1235:从多个 Dc 呈现的目标 在图像仍被以前的设备上下文 [%p] 呈现时,尝试呈现给该图像。 在使用当前设备上下文进行呈现之前,必须在该设备上下文上调用 EndDraw。 错误
D1236:未完成推送的 Enddraw 当剪裁或层仍被推送到某些关联目标时,调用了 EndDraw。 错误
D1237:目标可以为 Null 设置 NULL 目标时,对设备上下文进行了呈现调用。 错误
D1238:源转换单通道 Srgb ID2D1SourceTransform 不允许将 D2D1_BUFFER_PRECISION_SRGB 与 D2D1_CHANNEL_DEPTH_1 进行组合。 错误
D1239:源转换位图无效调用 传递给 ID2D1SourceTransform::Draw 的位图不支持此方法。 错误
D1240:仍映射源转换 传递给 ID2D1SourceTransform::Draw 的位图从未取消映射。 错误
D1241:未完成推送的 Close 当剪裁或层仍被推送时,尝试关闭了命令列表。 错误
D1242:缺少 Begindraw 尝试在 BeginDraw/EndDraw 之外呈现基元。 错误
D1243:Getdc 呈现器 尝试在 GetDC/ReleaseDC 内呈现基元。 警告
D1244:错误触发的堆栈重置 由于以前的错误,所有剪裁和层都已弹出在所有关联的位图目标上。 错误
D1245:错误触发的 Commandlist 无效 由于以前的错误,以前设置为目标的所有命令列表现在都无效。 警告
D1246:绘制时 Dc 被销毁 设备上下文在 BeginDraw/EndDraw 块内被销毁。 警告
D1247:从内存动态复制 CopyFromMemory 无法将内存复制到从动态纹理创建的位图。 警告
D1248:功能不足的最佳模式 D2D1_COLORMANAGEMENT_QUALITY_BEST 质量设置需要 D3D_FEATURE_LEVEL_10_0 或更高版本,且需要 D2D1_BUFFER_PRECISION_32BPC_FLOAT 缓冲区精度支持。 警告
D1249:无法访问的目标 检测到尝试绘制到不可访问的目标。 错误
D1250:无法访问的源 检测到尝试从不可访问的位图中绘制。 错误
D1251:D3d 状态问题 Direct3D 设备的状态在 Direct2D 仍在使用它时发生了更改。 这可能表示线程冲突,因为一次只能有一个线程使用该设备。 错误
D1252:Glyph 运行无效 DWRITE_GLYPH_RUN 参数无效,将被忽略。 错误
D1253:不匹配的退出 已调用 ID2D1Multithread::LeLeave,但没有相应的 Enter 调用。 错误
D1254:对单线程域执行的操作 对 ID2D1Multithread::%s 的调用是在单线程工厂域中进行的(是否意味着使用 D2D1_FACTORY_TYPE_MULTI_THREADED 创建 D2D 工厂?)。 此调用将被忽略。 错误
D1255:磁贴不透明度元数据冲突 为效果图计算的不透明矩形重叠了标记为透明的区域。 这可能是由于使用 Atlas 效果或边界调整转换不当导致的。 错误
D1256:无效的分析效果使用 未正确使用分析效果。 将分析效果用作另一效果或图像画笔的输入、将其绘制到命令列表或缓存其输出时,可能会发生这种情况。 错误
D1257:未加载着色器 尚未加载指定的着色器。 错误
D1258:未设置计算着色器 ComputeTransform 未设置计算着色器。 错误