Site icon EfmSoft

Что означает код HRESULT 0xC00D36D0 (MF_E_UNSUPPORTED_RATE)?

 
Предыдущий Следующий
MF_E_RT_UNAVAILABLE MF_E_THINNING_UNSUPPORTED

MF_E_UNSUPPORTED_RATE

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

MF_E_UNSUPPORTED_RATE (0XC00D36D0) — запрошенная скорость воспроизведения не поддерживается текущим pipeline/source.

Что проверить

Проверьте IMFRateSupport::IsRateSupported для текущего direction/thinning mode. Сохраните ближайшую поддерживаемую rate, которую возвращает API.

Не пытайтесь компенсировать ошибку тайм-аутами или сменой media type: это capability contract rate-control слоя.

Для обратного воспроизведения и режимов без thinning набор допустимых скоростей может отличаться. Проверяйте именно тот combination direction/thinning, который собираетесь установить, а не поддержку Media Foundation rate control вообще.

Как подтвердить причину

Причина подтверждается успешным SetRate для значения, которое объект явно поддерживает.

Технические ссылки: Microsoft: Media Foundation · Microsoft: Media Foundation error codes · Microsoft: Media Foundation platform.


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

Exit mobile version