Поделиться через


Коды ошибок Direct2D

В этом документе перечислены коды ошибок, используемые Direct2D. Дополнительные сведения об обработке таких ошибок см. в разделе Политики обработки ошибок Direct2D .

Констант/значение Описание
D2DERR_BAD_NUMBER
0x88990011
Недопустимое число.
D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025L
Вы не можете рисовать с помощью растрового изображения, которое в настоящее время привязано как целевое растровое изображение.
D2DERR_BITMAP_CANNOT_DRAW
0x88990021L
Вы не можете рисовать с помощью растрового рисунка с параметром D2D1_BITMAP_OPTIONS_CANNOT_DRAW .
D2DERR_CYCLIC_GRAPH
0x88990020L
В графе произошел цикл.
D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009
Формат отображения для отрисовки не поддерживается аппаратным устройством.
D2DERR_DISPLAY_STATE_INVALID
0x88990006
Не удалось определить допустимое состояние отображения.
D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028L
Идентификатор класса указанного эффекта не регистрируется операционной системой.
D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D
Запрошенный размер больше, чем гарантированный поддерживаемый размер текстуры.
D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018
Типы кистей несовместимы для вызова .
D2DERR_INSUFFICIENT_BUFFER
ERROR_INSUFFICIENT_BUFFER (ошибка Windows)
Предоставленный буфер слишком мал для размещения данных.
D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026L
Устройство Direct3D не имеет достаточных возможностей для выполнения запрошенного действия.
D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027L
Вы не можете отрисовку графа с текущими параметрами плитки контекста.
D2DERR_INTERNAL_ERROR
0x88990008
Приложение должно закрыть этот экземпляр Direct2D и перезапустить его как новый процесс.
D2DERR_INVALID_CALL
0x8899000A
Недопустимый вызов этого метода.
D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001EL
В графе произошла ошибка конфигурации.
D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001FL
В графе произошла внутренняя ошибка конфигурации.
D2DERR_INVALID_PROPERTY
0x88990029L
Указанное свойство не существует.
D2DERR_INVALID_TARGET
0x88990024L
Вы не можете задать изображение в качестве целевого объекта, так как это либо эффект, либо растровое изображение, у которых нет параметра D2D1_BITMAP_OPTIONS_TARGET .
D2DERR_LAYER_ALREADY_IN_USE
0x88990013
Приложение попыталось повторно использовать ресурс слоя, который еще не выскочил из стека.
D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F
Запрошенный размер поверхности DX превышает максимальный размер текстуры.
D2DERR_NO_HARDWARE_DEVICE
0x8899000B
Для этой операции отсутствует аппаратное устройство отрисовки.
D2DERR_NO_SUBPROPERTIES
0x8899002AL
Указанное вложенное свойство не существует.
D2DERR_NOT_INITIALIZED
0x88990002
Объект еще не инициализирован.
D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023L
Операция завершилась сбоем, так как исходный целевой объект в настоящее время не привязан к целевому объекту.
D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022L
Операция не может завершиться, если у вас есть неоплаченные ссылки на целевое растровое изображение.
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014
Приложение попыталось вывести слой из стека, когда клип был в верхней части, или вывести клип из стека, когда слой был в верхней части.
D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002CL
Эта ошибка возникает во время создания элемента управления печатью (ID2D1Device::CreatePrintControl) и указывает на то, что элемент управления печатью Direct2D (ID2D1PrintControl) не может поддерживать какие-либо целевые типы пакетов, представляющие форматы принтера.
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
Приложение с именем ID2D1PrintControl::AddPage или ID2D1PrintControl::Close после завершения задания печати.
D2DERR_PUSH_POP_UNBALANCED
0x88990016
Приложение не вытавливает все клипы и слои из стека или пытается вывести слишком много клипов или слоев из стека.
D2DERR_RECREATE_TARGET
0x8899000C
Произошла ошибка презентации, которую можно восстановить. Вызывающему объекту необходимо повторно создать целевой объект отрисовки, а затем повторить попытку отрисовки кадра.
D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017
Запрошенная операция не может быть выполнена до тех пор, пока все слои и клипы не будут выброшены из стека.
D2DERR_SCANNER_FAILED
0x88990004
Сканер геометрии не смог обработать данные.
D2DERR_SCREEN_ACCESS_DENIED
0x88990005
Direct2D не удалось получить доступ к экрану.
D2DERR_SHADER_COMPILE_FAILED
0x8899000E
Сбой компиляции шейдера.
D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A
Целевой объект отрисовки несовместим с GDI.
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B
Объект эффекта рисования текстового клиента имеет неправильный тип.
D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C
Приложение содержит ссылку на интерфейс IDWriteTextRenderer после возврата соответствующего вызова DrawTextили DrawTextLayout .
D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D
Не удалось построить шейдер, так как он был слишком сложным.
D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002DL
Эффект пытался использовать преобразование со слишком большим количеством входных данных.
D2DERR_UNSUPPORTED_OPERATION
0x88990003
Запрошенная операция не поддерживается.
D2DERR_UNSUPPORTED_PIXEL_FORMAT
WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT (ошибка в wincodec.h)
Формат пикселей не поддерживается.
D2DERR_UNSUPPORTED_VERSION
0x88990010
Запрошенная версия Direct2D не поддерживается.
D2DERR_WIN32_ERROR
0x88990019
Произошла неизвестная ошибка Win32.
D2DERR_WRONG_FACTORY
0x88990012
Объекты, используемые вместе, не были созданы из одного экземпляра фабрики.
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
Используемый ресурс был создан целевым объектом отрисовки в другом домене ресурсов.
D2DERR_WRONG_STATE
0x88990001
Объект находился в неправильном состоянии для обработки метода .
D2DERR_ZERO_VECTOR
0x88990007
Предоставленный вектор равен нулю.

Требования

Требование Значение
Минимальная версия клиента
Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Обновление платформы для Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения]
Минимальный поддерживаемый телефон
Windows Phone 8.1 [Windows Phone Приложения Silverlight 8.1 и среда выполнения Windows]
Заголовок
Winerror.h;
D2derr.h (включая D2d1.h)