Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с атрибутами mp3-файла

50K
07 августа 2009 года
UD_Vetal
4 / / 07.08.2009
Код:
IWMHeaderInfo* pInfo = NULL;
IWMMetadataEditor* pEditor = NULL;
IWMCreateEditor(&pEditor);
if (pEditor->QueryInterface(IID_IWMHeaderInfo,(void**)&pInfo) == E_NOINTERFACE) return;
//...
HRESULT hr = pInfo->GetAttributeCount(0xFFFF,indc);
hr = pInfo->SetAttribute(0xFFFF,
                        g_wszWMTitle,
                        WMT_TYPE_STRING,
                       (const BYTE*)new_title_tag,
                       (WORD)strlen(new_title_tag));


Первая функция работает, во всяком случае возвращает результат S_OK.
Вторая функция должна изменить название композиции, но возвращает знаначение E_INVALIDARG, который означает "An illegal parameter combination, data type, or attribute name was used"
Обьект IWMMetadataEditor и интерфейс IWMHeaderInfo описаны в MSDN, но без примеров использования, в гугле инфы еще меньше. Плз подскажите как исправить этот косяк, или как еще можно изменить атрибут названия.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог