Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Звук с высоким определением в контексте аудиокодеков Windows Media — это любой тип звука с более чем двумя каналами или более чем 16 битами на выборку. Звук высокой чёткости поддерживается категориями Professional и Lossless кодировщика Windows Media Audio .
Несжатые типы звука высокого определения определяются с помощью структуры WAVEFORMATEXTENSIBLE. WAVEFORMATEXTENSIBLE является структурированным расширением структуры WAVEFORMATEX. При использовании динамических объектов (DMO), член formattype структуры DMO_MEDIA_TYPE, который описывает тип звука высокого разрешения, должен быть установлен в WMCFORMAT_WaveFormatEx, так же, как и для обычного звука; для WAVEFORMATEXTENSIBLEнет специального идентификатора формата. Если формат использует WAVEFORMATEXTENSIBLE, необходимо задать поле cbSize структуры WAVEFORMATEX значением 22.
При использовании Media Foundation можно создать правильный тип носителя из структуры WAVEFORMATEXTENSIBLE с помощью функции MFInitMediaTypeFromWaveFormatEx.
Типы выходных данных с несколькими каналами, поддерживаемые кодеком Windows Media Audio 10 Профессиональный, не используют WAVEFORMATEXTENSIBLE, но сообщают правильное количество каналов и битов на выборку в структуре WAVEFORMATEX. Как и во всех звуковых типах, описывающих сжатое содержимое Windows Media Audio, к структуре WAVEFORMATEX добавляется дополнительная информация, которую декодер использует для декомпрессии.
Декодирование High-Definition аудио
Чтобы декодировать звук с высоким определением, необходимо задать для свойства MFPKEY_WMADEC_HIRESOUTPUT значение VARIANT_TRUE. Если это свойство не задано, декодатор будет доставлять стереоконтент не более 16 бит на выборку независимо от сжатого формата.
Заметка
Звук с высоким определением поддерживается только для Windows XP, Windows Vista и более поздних версий. В более ранних версиях Windows содержимое Windows Media Audio, закодированное с высоким определением, отображается как двухканаловый звук с максимальным количеством 16 бит на выборку.
Связанные разделы