Что означает код HRESULT 0xC00D6D78 (MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER)?

 
Предыдущий Следующий
MF_E_TRANSFORM_ASYNC_LOCKED MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION

MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER

Что означает MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER

MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER (0xC00D6D78) — Преобразованию не удалось инициализировать драйвер диспетчера сжатия звука.

Контекст результата 0xC00D6D78 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «преобразованию не удалось инициализировать драйвер диспетчера сжатия звука» указывает на тему «mf, transform, cannot, initialize, acm, драйвер», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00D6D78 и условии «преобразованию не удалось инициализировать драйвер диспетчера сжатия звука» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0xC00D6D78 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите CLSID, HRESULT. Для темы «mf, transform, cannot, initialize, acm, драйвер» при 0xC00D6D78 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Коррекция для 0xC00D6D78 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D6D78 и сообщения «преобразованию не удалось инициализировать драйвер диспетчера сжатия звука» общий сброс допустим лишь как контроль, но не как доказательство причины.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D6D78 и без обхода штатных проверок.

Документация для результата 0xC00D6D78: Audio Compression Manager reference · Media Foundation transforms · Wine: Media Foundation HRESULT definitions.


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