Что означает код HRESULT 0xC00D36D1 (MF_E_THINNING_UNSUPPORTED)?

 
Предыдущий Следующий
MF_E_UNSUPPORTED_RATE MF_E_REVERSE_UNSUPPORTED

MF_E_THINNING_UNSUPPORTED

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

MF_E_THINNING_UNSUPPORTED (0xC00D36D1) — Этот компонент не поддерживает прореживание потока.

Запрошена скорость воспроизведения с прореживанием (thinning) — режимом, при котором конвейер может выбрасывать несущественные сэмплы, чтобы поддерживать высокую скорость воспроизведения. Выбранный источник или путь обработки такой режим не поддерживает.

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

Проверьте поддержку именно пары «скорость + прореживание», а не только самого значения скорости. Источник может уметь ускоренное воспроизведение без прореживания, но не уметь безопасно отбрасывать зависимые кадры в выбранном формате.

Корректный обход — выбрать поддерживаемую скорость без прореживания либо другой компонент, который эту возможность явно предоставляет. Установка набора кодеков не меняет возможности уже выбранного источника или конвейера.

Документация для результата 0xC00D36D1: Media Foundation architecture · Media Foundation error codes · Media sources.


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