| Предыдущий | Следующий |
| MF_E_PROPERTY_VECTOR_NOT_ALLOWED | MF_E_OPERATION_CANCELLED |
MF_E_PROPERTY_VECTOR_REQUIRED
Что означает MF_E_PROPERTY_VECTOR_REQUIRED
MF_E_PROPERTY_VECTOR_REQUIRED (0xC00D36EC) — В этом контексте требуется векторное свойство.
Это обратный случай к MF_E_PROPERTY_VECTOR_NOT_ALLOWED. Контракт свойства предполагает несколько значений, однако переданный PROPVARIANT является скалярным и не содержит флаг VT_VECTOR.
Что проверить и как подтвердить исправление
Проверьте схему свойства и точный VARTYPE. В Media Foundation есть конкретный пример векторного результата: IMFMetadata::GetAllPropertyNames возвращает VT_VECTOR | VT_LPWSTR, когда список имён непуст.
Формируйте настоящий вектор требуемого базового типа и корректное число элементов. Склейка нескольких значений в одну строку не эквивалентна вектору и ломает дальнейшую обработку, сортировку и преобразование метаданных.
Документация для результата 0xC00D36EC: vector metadata names · multipleValues property schema · Wine: property HRESULT definitions.
Нужно найти другой код? Найти другой код состояния или ошибки.