Коды ошибок COM (пользовательский интерфейс, аудио, DirectX, кодек)

В следующей таблице приведен список кодов ошибок, используемых API на основе COM.

Если у вас возникают проблемы с устанавливаемым или запущенным приложением, обратитесь в службу поддержки клиентов для программного обеспечения, отображающего сообщение об ошибке. Чтобы получить поддержку для продукта Майкрософт, перейдите по адресу https://support.microsoft.com.

UI_E_CREATE_FAILED

0x802A0001

Не удалось создать объект .

UI_E_SHUTDOWN_CALLED

0x802A0002

Завершение работы уже было выполнено для этого объекта или объекта, которому он принадлежит.

UI_E_ILLEGAL_REENTRANCY

0x802A0003

Этот метод не может быть вызван во время этого типа обратного вызова.

UI_E_OBJECT_SEALED

0x802A0004

Этот объект запечатан, поэтому это изменение больше не допускается.

UI_E_VALUE_NOT_SET

0x802A0005

Запрошенное значение никогда не было задано.

UI_E_VALUE_NOT_DETERMINED

0x802A0006

Не удается определить запрошенное значение.

UI_E_INVALID_OUTPUT

0x802A0007

Обратный вызов вернул недопустимый выходной параметр.

UI_E_BOOLEAN_EXPECTED

0x802A0008

Обратный вызов вернул код успеха, отличный от S_OK или S_FALSE.

UI_E_DIFFERENT_OWNER

0x802A0009

Параметр, который должен принадлежать этому объекту, принадлежит другому объекту.

UI_E_AMBIGUOUS_MATCH

0x802A000A

Критерии поиска соответствуют нескольким элементам.

UI_E_FP_OVERFLOW

0x802A000B

Произошло переполнение с плавающей запятой.

UI_E_WRONG_THREAD

0x802A000C

Этот метод можно вызывать только из потока, создавшего объект .

UI_E_STORYBOARD_ACTIVE

0x802A0101

Раскадровка в настоящее время включена в расписание.

UI_E_STORYBOARD_NOT_PLAYING

0x802A0102

Раскадровка не играет.

UI_E_START_KEYFRAME_AFTER_END

0x802A0103

Начальный опорный кадр может появиться после конечного ключевого кадра.

UI_E_END_KEYFRAME_NOT_DETERMINED

0x802A0104

Определить время окончания ключевого кадра при достижении начального ключевого кадра может оказаться невозможным.

UI_E_LOOPS_OVERLAP

0x802A0105

Две повторяющиеся части раскадровки могут перекрываться.

UI_E_TRANSITION_ALREADY_USED

0x802A0106

Переход уже добавлен в раскадровку.

UI_E_TRANSITION_NOT_IN_STORYBOARD

0x802A0107

Переход не был добавлен в раскадровку.

UI_E_TRANSITION_ECLIPSED

0x802A0108

Переход может затмить начало другого перехода в раскадровке.

UI_E_TIME_BEFORE_LAST_UPDATE

0x802A0109

Заданное время раньше, чем время, переданное последнему обновлению.

UI_E_TIMER_CLIENT_ALREADY_CONNECTED

0x802A010A

Этот клиент уже подключен к таймеру.

UI_E_INVALID_DIMENSION

0x802A010B

Переданное измерение является недопустимым или не соответствует измерению объекта.

UI_E_PRIMITIVE_OUT_OF_BOUNDS

0x802A010C

Добавленный примитив начинается с периода интерполятора или после нее.

UI_E_WINDOW_CLOSED

0x802A0201

Операция не может быть завершена, так как окно закрывается.

E_AUDIO_ENGINE_NODE_NOT_FOUND

0x80660001

PortCls не удалось найти узел обработчика звука, предоставляемый драйвером мини-порта, который заявил о поддержке IMiniportAudioEngineNode.

DXGI_STATUS_OCCLUDED

0x087A0001

Операция Present была невидимой для пользователя.

DXGI_STATUS_CLIPPED

0x087A0002

Операция Present была частично невидимой для пользователя.

DXGI_STATUS_NO_REDIRECTION

0x087A0004

Драйвер запрашивает, чтобы среда выполнения DXGI не использовали общие ресурсы для взаимодействия с диспетчером окон рабочего стола.

DXGI_STATUS_NO_DESKTOP_ACCESS

0x087A0005

Операция Present не была видна, так как сеанс Windows переключился на другой рабочий стол (например, ctrl-alt-del).

DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE

0x087A0006

Операция Present не была видна, так как целевой монитор использовался для других целей.

DXGI_STATUS_MODE_CHANGED

0x087A0007

Операция Present была невидима, так как режим отображения изменился. DXGI повторно попытается провести презентацию.

DXGI_STATUS_MODE_CHANGE_IN_PROGRESS

0x087A0008

Операция Present не была видна, так как в то время другое устройство Direct3D пыталось перевестись в полноэкранный режим.

DXGI_ERROR_INVALID_CALL

0x887A0001

Приложение совершило недопустимый вызов. Параметры вызова или состояние какого-либо объекта было неверным. Включите уровень отладки D3D, чтобы просмотреть подробные сведения с помощью сообщений отладки.

DXGI_ERROR_NOT_FOUND

0x887A0002

Объект не найден. При вызове IDXGIFactory::EnumAdaptes адаптер с указанным порядком отсутствует.

DXGI_ERROR_MORE_DATA

0x887A0003

Вызывающий объект не предоставлял достаточно большой буфер.

DXGI_ERROR_UNSUPPORTED

0x887A0004

Указанный интерфейс устройства или уровень компонентов не поддерживается в этой системе.

DXGI_ERROR_DEVICE_REMOVED

0x887A0005

Экземпляр устройства GPU приостановлен. Используйте GetDeviceRemovedReason, чтобы определить соответствующее действие.

DXGI_ERROR_DEVICE_HUNG

0x887A0006

GPU не будет отвечать на дополнительные команды, скорее всего, из-за недопустимой команды, переданной вызывающим приложением.

DXGI_ERROR_DEVICE_RESET

0x887A0007

GPU не будет отвечать на дополнительные команды, скорее всего, из-за того, что какое-то другое приложение отправило недопустимые команды. Вызывающее приложение должно повторно создать устройство и продолжить работу.

DXGI_ERROR_WAS_STILL_DRAWING

0x887A000A

GPU был занят в момент выполнения вызова, и вызов не был ни выполнен, ни запланирован.

DXGI_ERROR_FRAME_STATISTICS_DISJOINT

0x887A000B

Событие (например, цикл питания) прервало сбор статистики презентации. Все предыдущие статистические данные следует считать недопустимыми.

DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE

0x887A000C

Не удалось достичь полноэкранного режима, так как указанные выходные данные уже используются.

DXGI_ERROR_DRIVER_INTERNAL_ERROR

0x887A0020

Внутренняя проблема не позволила драйверу выполнить указанную операцию. Состояние драйвера, вероятно, подозрительное, и приложение не должно продолжать работу.

DXGI_ERROR_NONEXCLUSIVE

0x887A0021

Использовался глобальный ресурс счетчика, и указанный счетчик не может использоваться этим устройством Direct3D в настоящее время.

DXGI_ERROR_NOT_CURRENTLY_AVAILABLE

0x887A0022

Ресурс недоступен во время вызова, но может стать доступным позже.

DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED

0x887A0023

Удаленное устройство приложения было удалено из-за отключения сеанса или отключения сети. Приложение должно вызвать IDXGIFactory1::IsCurrent, чтобы узнать, когда удаленное устройство снова станет доступным.

DXGI_ERROR_REMOTE_OUTOFMEMORY

0x887A0024

Устройство было удалено во время удаленного сеанса, так как на удаленном компьютере не хватает памяти.

DXGI_ERROR_ACCESS_LOST

0x887A0026

Мьютекс с ключом был оставлен.

DXGI_ERROR_WAIT_TIMEOUT

0x887A0027

Время ожидания истекло, и ресурс еще недоступен.

DXGI_ERROR_SESSION_DISCONNECTED

0x887A0028

Дублирование выходных данных было отключено, так как сеанс Windows завершился или был отключен. Это происходит при отключении удаленного пользователя или при локальном использовании параметра "переключение пользователя".

DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE

0x887A0029

Outuput DXGI (монитор), на который было ограничено содержимое цепочки подкачки, был отключен или изменен.

DXGI_ERROR_CANNOT_PROTECT_CONTENT

0x887A002A

DXGI не может обеспечить защиту содержимого в цепочке буферов. Обычно это вызвано старым драйвером или приложением, использующим цепочку буферов, несовместимую с защитой содержимого.

DXGI_ERROR_ACCESS_DENIED

0x887A002B

Приложение пытается использовать ресурс, к которому у него нет необходимых прав доступа. Чаще всего это вызвано записью в общий ресурс с доступом только для чтения.

DXGI_STATUS_UNOCCLUDED

0x087A0009

Цепочка переключения стала невключаемой.

DXGI_STATUS_DDA_WAS_STILL_DRAWING

0x087A000A

У адаптера не было доступа к ресурсам, необходимым для выполнения вызова Desktop Дубликат Present(), поэтому вызов Present() необходимо выполнить снова.

DXGI_ERROR_MODE_CHANGE_IN_PROGRESS

0x887A0025

Продолжающийся режим не позволяет завершить вызов. Вызов может завершиться успешно, если попытка будет выполнена позже.

DXGI_DDI_ERR_WASSTILLDRAWING

0x887B0001

GPU был занят, когда была запрошена операция.

DXGI_DDI_ERR_UNSUPPORTED

0x887B0002

Драйвер отклонил создание этого ресурса.

DXGI_DDI_ERR_NONEXCLUSIVE

0x887B0003

Счетчик GPU использовался другим процессом или устройством d3d, когда приложение запрашивало доступ к нему.

D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS

0x88790001

Приложение превысило максимальное количество уникальных объектов состояния на устройство Direct3D. Ограничение — 4096 для уровней компонентов до 11,1.

D3D10_ERROR_FILE_NOT_FOUND

0x88790002

Указанный файл не найден.

D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS

0x887C0001

Приложение превысило максимальное количество уникальных объектов состояния на устройство Direct3D. Ограничение — 4096 для уровней компонентов до 11,1.

D3D11_ERROR_FILE_NOT_FOUND

0x887C0002

Указанный файл не найден.

D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS

0x887C0003

Приложение превысило максимальное количество уникальных объектов представления на устройство Direct3D. Ограничение составляет 2^20 для уровней компонентов до 11,1.

D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD

0x887C0004

Первый вызов приложения для списка команд для сопоставления в отложенном контексте не использовал D3D11_MAP_WRITE_DISCARD.

D2DERR_WRONG_STATE

0x88990001

Объект находился в неправильном состоянии для обработки метода .

D2DERR_NOT_INITIALIZED

0x88990002

Объект еще не инициализирован.

D2DERR_UNSUPPORTED_OPERATION

0x88990003

Запрошенная операция не поддерживается.

D2DERR_SCANNER_FAILED

0x88990004

Сканер геометрии не смог обработать данные.

D2DERR_SCREEN_ACCESS_DENIED

0x88990005

Direct2D не удалось получить доступ к экрану.

D2DERR_DISPLAY_STATE_INVALID

0x88990006

Не удалось определить допустимое состояние отображения.

D2DERR_ZERO_VECTOR

0x88990007

Предоставленный вектор равен нулю.

D2DERR_INTERNAL_ERROR

0x88990008

Произошла внутренняя ошибка (ошибка Direct2D). В проверенных сборках мы будем утверждать. Приложение должно закрыть этот экземпляр Direct2D и рассмотреть возможность перезапуска процесса.

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED

0x88990009

Формат отображения, необходимый direct2D для отрисовки, не поддерживается аппаратным устройством.

D2DERR_INVALID_CALL

0x8899000A

Недопустимый вызов этого метода.

D2DERR_NO_HARDWARE_DEVICE

0x8899000B

Для этой операции не доступно аппаратное устройство отрисовки.

D2DERR_RECREATE_TARGET

0x8899000C

Произошла ошибка презентации, которую можно восстановить. Вызывающий объект должен воссоздать, перерисовку всего кадра и повторно представить его.

D2DERR_TOO_MANY_SHADER_ELEMENTS

0x8899000D

Не удалось построить шейдер, так как он был слишком сложным.

D2DERR_SHADER_COMPILE_FAILED

0x8899000E

Сбой компиляции шейдера.

D2DERR_MAX_TEXTURE_SIZE_EXCEEDED

0x8899000F

Запрошенный размер поверхности DirectX превысил максимальный размер текстуры.

D2DERR_UNSUPPORTED_VERSION

0x88990010

Запрошенная версия Direct2D не поддерживается.

D2DERR_BAD_NUMBER

0x88990011

Недопустимое число.

D2DERR_WRONG_FACTORY

0x88990012

Объекты, используемые вместе, должны создаваться из одного экземпляра фабрики.

D2DERR_LAYER_ALREADY_IN_USE

0x88990013

Ресурс слоя может использоваться только один раз в любой момент времени.

D2DERR_POP_CALL_DID_NOT_MATCH_PUSH

0x88990014

Pop-вызов не совпадает с соответствующим push-вызовом.

D2DERR_WRONG_RESOURCE_DOMAIN

0x88990015

Ресурс был реализован в неправильном целевом объекте отрисовки.

D2DERR_PUSH_POP_UNBALANCED

0x88990016

Толчок и поп-звонки были несбалансированы.

D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT

0x88990017

Попытка копирования из целевого объекта отрисовки при применении прямоугольника слоя или обрезки.

D2DERR_INCOMPATIBLE_BRUSH_TYPES

0x88990018

Типы кистей несовместимы для вызова .

D2DERR_WIN32_ERROR

0x88990019

Произошла неизвестная ошибка win32.

D2DERR_TARGET_NOT_GDI_COMPATIBLE

0x8899001A

Целевой объект отрисовки несовместим с GDI.

D2DERR_TEXT_EFFECT_IS_WRONG_TYPE

0x8899001B

Объект эффекта рисования текстового клиента имеет неправильный тип.

D2DERR_TEXT_RENDERER_NOT_RELEASED

0x8899001C

Приложение содержит ссылку на интерфейс IDWriteTextRenderer после возврата соответствующего вызова DrawText или DrawTextLayout. Экземпляр IDWriteTextRenderer будет недопустимым.

D2DERR_EXCEEDS_MAX_BITMAP_SIZE

0x8899001D

Запрошенный размер больше гарантированно поддерживаемого размера текстуры на текущем уровне функций устройства Direct3D.

D2DERR_INVALID_GRAPH_CONFIGURATION

0x8899001E

В графе произошла ошибка конфигурации.

D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION

0x8899001F

В графе произошла внутренняя ошибка конфигурации.

D2DERR_CYCLIC_GRAPH

0x88990020

В графе был цикл.

D2DERR_BITMAP_CANNOT_DRAW

0x88990021

Не удается рисовать с растровым изображением с параметром D2D1_BITMAP_OPTIONS_CANNOT_DRAW.

D2DERR_OUTSTANDING_BITMAP_REFERENCES

0x88990022

Операция не может завершиться, пока имеются неоплаченные ссылки на целевое растровое изображение.

D2DERR_ORIGINAL_TARGET_NOT_BOUND

0x88990023

Операция завершилась сбоем, так как исходный целевой объект в настоящее время не привязан как целевой объект.

D2DERR_INVALID_TARGET

0x88990024

Не удается задать изображение в качестве целевого объекта, так как оно является эффектом или растровым изображением, для которых не установлен флаг D2D1_BITMAP_OPTIONS_TARGET.

D2DERR_BITMAP_BOUND_AS_TARGET

0x88990025

Не удается рисовать с растровым изображением, которое в настоящее время привязано как целевое растровое изображение.

D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES

0x88990026

Устройство D3D не имеет достаточных возможностей для выполнения запрошенного действия.

D2DERR_INTERMEDIATE_TOO_LARGE

0x88990027

Граф не может быть отрисован с текущими параметрами обрисовки контекста.

D2DERR_EFFECT_IS_NOT_REGISTERED

0x88990028

CLSID, предоставленный для отмены регистрации, не соответствует зарегистрированному эффекту.

D2DERR_INVALID_PROPERTY

0x88990029

Указанное свойство не существует.

D2DERR_NO_SUBPROPERTIES

0x8899002A

Указанное вложенное свойство не существует.

D2DERR_PRINT_JOB_CLOSED

0x8899002B

Метод AddPage или Close вызывается после того, как задание печати уже закрыто.

D2DERR_PRINT_FORMAT_NOT_SUPPORTED

0x8899002C

Ошибка во время создания элемента управления печатью. Указывает, что ни один из целевых типов пакетов (представляющих форматы принтера) не поддерживается элементом управления печатью Direct2D.

D2DERR_TOO_MANY_TRANSFORM_INPUTS

0x8899002D

Эффект пытался использовать преобразование со слишком большим количеством входных данных.

DWRITE_E_FILEFORMAT

0x88985000

Указывает на ошибку во входном файле, например в файле шрифта.

DWRITE_E_UNEXPECTED

0x88985001

Указывает на ошибку, возникающую в DirectWrite коде, которая, как ожидается, не произойдет, но является безопасной для восстановления.

DWRITE_E_NOFONT

0x88985002

Указывает, что указанный шрифт не существует.

DWRITE_E_FILENOTFOUND

0x88985003

Не удалось открыть файл шрифта, так как файл, каталог, сетевое расположение, диск или другое хранилище не существует или недоступно.

DWRITE_E_FILEACCESS

0x88985004

Файл шрифта существует, но его не удалось открыть из-за отказа в доступе, нарушения общего доступа или аналогичной ошибки.

DWRITE_E_FONTCOLLECTIONOBSOLETE

0x88985005

Коллекция шрифтов устарела из-за изменений в системе.

DWRITE_E_ALREADYREGISTERED

0x88985006

Данный интерфейс уже зарегистрирован.

DWRITE_E_CACHEFORMAT

0x88985007

Кэш шрифтов содержит недопустимые данные.

DWRITE_E_CACHEVERSION

0x88985008

Файл кэша шрифтов соответствует другой версии DirectWrite.

DWRITE_E_UNSUPPORTEDOPERATION

0x88985009

Операция не поддерживается для этого типа шрифта.

WINCODEC_ERR_WRONGSTATE

0x88982F04

Кодек находится в неправильном состоянии.

WINCODEC_ERR_VALUEOUTOFRANGE

0x88982F05

Значение выходит за пределы диапазона.

WINCODEC_ERR_UNKNOWNIMAGEFORMAT

0x88982F07

Формат изображения неизвестен.

WINCODEC_ERR_UNSUPPORTEDVERSION

0x88982F0B

Версия пакета SDK не поддерживается.

WINCODEC_ERR_NOTINITIALIZED

0x88982F0C

Компонент не инициализирован.

WINCODEC_ERR_ALREADYLOCKED

0x88982F0D

Уже существует незашифрочная блокировка чтения или записи.

WINCODEC_ERR_PROPERTYNOTFOUND

0x88982F40

Не удается найти указанное свойство растрового изображения.

WINCODEC_ERR_PROPERTYNOTSUPPORTED

0x88982F41

Кодек растрового изображения не поддерживает свойство растрового изображения.

WINCODEC_ERR_PROPERTYSIZE

0x88982F42

Недопустимый размер свойства растрового изображения.

WINCODEC_ERR_CODECPRESENT

0x88982F43

Произошла неизвестная ошибка.

WINCODEC_ERR_CODECNOTHUMBNAIL

0x88982F44

Кодек точечных рисунков не поддерживает эскиз.

WINCODEC_ERR_PALETTEUNAVAILABLE

0x88982F45

Палитра точечных рисунков недоступна.

WINCODEC_ERR_CODECTOOMANYSCANLINES

0x88982F46

Было запрошено слишком много линий сканирования.

WINCODEC_ERR_INTERNALERROR

0x88982F48

Внутренняя ошибка.

WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS

0x88982F49

Границы растрового рисунка не соответствуют измерениям растрового рисунка.

WINCODEC_ERR_COMPONENTNOTFOUND

0x88982F50

Не удается найти компонент.

WINCODEC_ERR_IMAGESIZEOUTOFRANGE

0x88982F51

Размер растрового изображения выходит за допустимый диапазон.

WINCODEC_ERR_TOOMUCHMETADATA

0x88982F52

Существует слишком много метаданных для записи на растровое изображение.

WINCODEC_ERR_BADIMAGE

0x88982F60

Изображение нераспознано.

WINCODEC_ERR_BADHEADER

0x88982F61

Заголовок образа нераспознан.

WINCODEC_ERR_FRAMEMISSING

0x88982F62

Отсутствует точечный кадр.

WINCODEC_ERR_BADMETADATAHEADER

0x88982F63

Заголовок метаданных изображения нераспознан.

WINCODEC_ERR_BADSTREAMDATA

0x88982F70

Потоковые данные нераспознаны.

WINCODEC_ERR_STREAMWRITE

0x88982F71

Не удалось выполнить запись в поток.

WINCODEC_ERR_STREAMREAD

0x88982F72

Не удалось выполнить чтение из потока.

WINCODEC_ERR_STREAMNOTAVAILABLE

0x88982F73

Поток недоступен.

WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT

0x88982F80

Формат растрового пикселя не поддерживается.

WINCODEC_ERR_UNSUPPORTEDOPERATION

0x88982F81

Операция не поддерживается.

WINCODEC_ERR_INVALIDREGISTRATION

0x88982F8A

Недопустимая регистрация компонента.

WINCODEC_ERR_COMPONENTINITIALIZEFAILURE

0x88982F8B

Сбой инициализации компонента.

WINCODEC_ERR_INSUFFICIENTBUFFER

0x88982F8C

Недостаточно выделенного буфера.

WINCODEC_ERR_DUPLICATEMETADATAPRESENT

0x88982F8D

Повторяющиеся метаданные присутствуют.

WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE

0x88982F8E

Тип свойства растрового изображения непредвиден.

WINCODEC_ERR_UNEXPECTEDSIZE

0x88982F8F

Размер непредвиден.

WINCODEC_ERR_INVALIDQUERYREQUEST

0x88982F90

Недопустимый запрос свойства.

WINCODEC_ERR_UNEXPECTEDMETADATATYPE

0x88982F91

Тип метаданных непредвиден.

WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT

0x88982F92

Указанное свойство растрового изображения допустимо только на корневом уровне.

WINCODEC_ERR_INVALIDQUERYCHARACTER

0x88982F93

Строка запроса содержит недопустимый символ.

WINCODEC_ERR_WIN32ERROR

0x88982F94

Кодеки Windows получили сообщение об ошибке из системы Win32.

WINCODEC_ERR_INVALIDPROGRESSIVELEVEL

0x88982F95

Запрошенный уровень детализации отсутствует.

Требования

Требование Значение
Заголовок
Winerror.h

См. также раздел

Коды ошибок COM