| Предыдущий | Следующий |
| MILEFFECTSERR_CYCLEDETECTED | MILEFFECTSERR_EFFECTALREADYINAGRAPH |
MILEFFECTSERR_EFFECTINMORETHANONEGRAPH
Что означает MILEFFECTSERR_EFFECTINMORETHANONEGRAPH
MILEFFECTSERR_EFFECTINMORETHANONEGRAPH (0x88980615) — Эффект входит более чем в один граф.
При результате 0x88980615 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «эффект входит более чем в один граф» связано с темой «mileffectserr, effectinmorethanonegraph».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x88980615 в условии «эффект входит более чем в один граф» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x88980615 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, ID2D1TransformGraph. По теме «mileffectserr, effectinmorethanonegraph» для 0x88980615 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
После локализации 0x88980615 действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0x88980615 и условия «эффект входит более чем в один граф» неизменённый повтор без нового состояния не считается исправлением.
После исправления повторите тот же вызов на прежних данных; у результата 0x88980615 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x88980615: Microsoft Open Specifications: HRESULT values · WPF bitmap effects overview · PixelShader class.
Нужно найти другой код? Найти другой код состояния или ошибки.