| Предыдущий | Следующий |
| MF_E_CLOCK_STATE_ALREADY_SET | MF_E_NO_MORE_DROP_MODES |
MF_E_CLOCK_NOT_SIMPLE
Что означает MF_E_CLOCK_NOT_SIMPLE
MF_E_CLOCK_NOT_SIMPLE (0xC00D9C43) — Часы обладают слишком сложными возможностями для выполнения запроса.
В подсистеме «COM/WinRT» результат 0xC00D9C43 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «часы обладают слишком сложными возможностями для выполнения запроса» сужает проверку до темы «mf, clock, не, simple».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00D9C43 и условии «часы обладают слишком сложными возможностями для выполнения запроса» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Перед повтором 0xC00D9C43 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFPresentationClock::SetTimeSource, HRESULT, IMFPresentationTimeSource. Различия по теме «mf, clock, не, simple» для 0xC00D9C43 покажут, изменился ли первый неуспешный этап.
Для 0xC00D9C43 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «часы обладают слишком сложными возможностями для выполнения запроса» при 0xC00D9C43 не следует подавлять общей обработкой исключения.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00D9C43 это надёжнее единичного успеха на других данных.
Документация для результата 0xC00D9C43: IMFPresentationClock::SetTimeSource · presentation clock · IMFPresentationTimeSource.
Нужно найти другой код? Найти другой код состояния или ошибки.