| Предыдущий | Следующий |
| VFW_S_STATE_INTERMEDIATE | VFW_S_SOME_DATA_IGNORED |
VFW_S_PARTIAL_RENDER
Что означает VFW_S_PARTIAL_RENDER
VFW_S_PARTIAL_RENDER — success-status DirectShow, означающий, что часть потоков media source успешно подключена к renderers, а часть осталась неотрисованной. Это частичный успех: код нельзя трактовать ни как полный S_OK, ни как полный отказ построения graph.
Что проверить
- Перечислите streams, которые вошли и не вошли в построенный graph.
- Для каждой пропущенной ветви найдите первый HRESULT Intelligent Connect и media subtype.
- Определите, допускает ли приложение воспроизведение без конкретного потока, например без дополнительной audio/subtitle track.
- Не устанавливайте случайный codec pack, пока не определено, какой именно stream не поддержан.
Как подтвердить корректность
Если частичный результат допустим, приложение должно явно обработать отсутствующие streams. Для полного рендера все обязательные ветви должны получить подходящий renderer.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.