| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
