Настройка декодирования звука (Microsoft Media Foundation)
Декодирование содержимого звука Windows Media гораздо проще, чем кодирование. После создания объекта декодировщика звука задайте тип ввода с помощью метода IMediaObject::SetInputType или IMFTransform::SetInputType. Тип носителя, используемый для входных данных декодера, должен соответствовать типу вывода, который использовался при кодировании содержимого. Сюда входят данные расширенного формата, добавленные в структуру WAVEFORMATEX. Необходимо убедиться, что эти данные верны, так как декодатор не может обрабатывать примеры без него.
После настройки типа входных данных можно настроить все функции декодера, которые вы хотите использовать. Функции декодировщика, например используемые для кодирования, задаются с помощью методов IPropertyBag или IPropertyStore.
После установки входного типа и настройки всех функций декодирования можно перечислить типы выходных данных, поддерживаемые декодером, выполнив вызовы к IMediaObject::GetOutputType или МВФTransform::GetOutputType.
Связанные разделы