Что означает код HRESULT 0xC00D1B82 (NS_E_NO_DATAVIEW_SUPPORT)?

 
Предыдущий Следующий
NS_E_INVALIDINPUTFPS NS_E_CODEC_UNAVAILABLE

NS_E_NO_DATAVIEW_SUPPORT

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

NS_E_NO_DATAVIEW_SUPPORT означает, что текущий путь данных Windows Media Encoder нельзя использовать как источник preview/DataView samples.

Практическая проверка

Определите, для какого source или output запрашивается preview, и проверьте, предоставляет ли соответствующий plug-in/устройство такой режим. Не все источники, пригодные для кодирования, обязаны поддерживать live preview.

  • Сравните поведение с другим source plug-in того же media type.
  • Для video capture сохраните фактический format и dimensions.
  • Не считайте отсутствие DataView доказательством, что само encoding невозможно.

Если preview нужен интерфейсу приложения, выберите источник с поддерживаемым preview path. Если задача только кодировать поток, обработайте отсутствие DataView отдельно и не срывайте рабочий encode из-за необязательной панели просмотра.

Технические ссылки


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