| Предыдущий | Следующий |
| MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT | MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO |
MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS
MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS (0xC00DABE9) означает, что для устройства источника захвата уже выполняется асинхронная операция с расширенным свойством, поэтому конфликтующая новая команда пока не принимается.
Расширенные свойства камеры управляют возможностями самого устройства и могут завершаться не одновременно с возвратом вызывающего метода. Это создаёт отдельную границу состояния поверх асинхронной модели механизм захвата: успешная отправка команды не означает, что камера уже применила её и готова к следующему изменению.
Что проверить
- Журналируйте идентификатор свойства, требуемое значение, момент отправки, событие/уведомление завершения и итоговый HRESULT.
- Проверьте дублирование команд из UI и нескольких подсистем. Один и тот же параметр камеры не должен одновременно настраиваться двумя независимыми владельцами.
- Храните явное состояние незавершённой операции и снимайте его только по предусмотренному для используемого интерфейса управления камерой пути завершения.
- Перезапуск предварительного просмотра или пересоздание приёмника записи или фотографии не завершает незавершённую транзакцию свойства устройства и обычно только усложняет диагностику последовательности.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
