Что означает код HRESULT 0x88980615 (MILEFFECTSERR_EFFECTINMORETHANONEGRAPH)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.