| Предыдущий | Следующий |
| MF_E_NET_COMPANION_DRIVER_DISCONNECT | MF_E_BANDWIDTH_OVERRUN |
MF_E_ALREADY_INITIALIZED
Что означает MF_E_ALREADY_INITIALIZED
MF_E_ALREADY_INITIALIZED (0xC00D4650) означает, что объект Media Foundation уже успешно прошёл инициализацию, которую контракт разрешает выполнять только один раз для данного экземпляра.
Что проверить
Проследите владельца объекта от создания до первого успешного вызова инициализации. Частые причины — два компонента считают себя ответственными за Init, повторная инициализация после изменения параметров или reuse экземпляра, рассчитанного на одноразовую настройку.
Не сбрасывайте состояние объекта внутренними хаками и не игнорируйте HRESULT. Если требуется другая конфигурация и API не поддерживает повторную инициализацию, создайте новый экземпляр. Если параметры не менялись, устраните дублирующий вызов и оставьте единственного владельца lifecycle.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.