| Предыдущий | Следующий |
| MF_E_TRANSCODE_INVALID_PROFILE | MF_E_ALLOCATOR_NOT_COMMITED |
MF_E_ALLOCATOR_NOT_INITIALIZED
Что означает MF_E_ALLOCATOR_NOT_INITIALIZED
MF_E_ALLOCATOR_NOT_INITIALIZED (0xC00DA7F8) означает, что экземпляр allocator создан, но обязательная инициализация его конфигурации ещё не завершена. Это более раннее состояние жизненного цикла, чем MF_E_ALLOCATOR_NOT_COMMITED.
Что проверить
Определите, какие параметры allocator должны быть заданы до использования в конкретном pipeline: тип носителя, размер/число буферов, manager или другие свойства. Затем найдите путь, по которому объект стал доступен потребителю раньше окончания настройки.
Не переходите сразу к повторному commit: сначала должна успешно завершиться инициализация. Если она уже вызывалась, но результат не проверялся, сохраните её первичный HRESULT — именно он обычно объясняет, почему allocator остался в состоянии not initialized.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
