Что означает код HRESULT 0xC00D6D66 (MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED)?

 
Предыдущий Следующий
MF_E_TRANSFORM_PROFILE_TRUNCATED MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG

MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED

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

MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED (0xC00D6D66) — MFT не распознаёт идентификатор свойства, переданный в путь настройки кодека.

В модели ICodecAPI свойство определяется GUID, а его значение передаётся отдельно через VARIANT. Поэтому этот HRESULT возникает ещё до проверки типа, диапазона или размера значения: MFT не знает сам ключ свойства.

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

  • Запишите полный GUID свойства, CLSID MFT и конкретную программную или аппаратную реализацию кодека.
  • Перед записью вызывайте ICodecAPI::IsSupported, когда интерфейс доступен.
  • Не предполагайте, что два кодека с одинаковым подтип мультимедиа поддерживают одинаковый набор частных или необязательных свойств.
  • Изменение VARIANT.vt, числового значения или размера массива не исправит неизвестный ключ: сначала нужен GUID свойства, который понимает именно этот MFT.

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


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