Метод IMFTranscodeProfile::SetAudioAttributes (mfidl.h)
Задает параметры конфигурации аудиопотока в профиле перекодирования.
Чтобы получить список совместимых типов аудиоданных, поддерживаемых кодировщиком преобразования Media Foundation (MFT), вызовите MFTranscodeGetAudioOutputAvailableTypes. Вы можете получить атрибуты, заданные для требуемого типа мультимедиа, и задать их в профиле перекодирования. Чтобы правильно задать звуковые атрибуты, создайте новое хранилище атрибутов и скопируйте его из необходимого типа мультимедиа, вызвав IMFAttributes::CopyAllItems. Это гарантирует, что вызывающий объект не будет содержать ссылки на тип мультимедиа, полученный из кодировщика. Пример кода см. в разделе MFCreateTranscodeProfile.
Синтаксис
HRESULT SetAudioAttributes(
[in] IMFAttributes *pAttrs
);
Параметры
[in] pAttrs
Указатель на интерфейс IMFAttributes хранилища атрибутов, содержащего параметры конфигурации аудиопотока. Указанные значения атрибутов перезаписывают все существующие значения, хранящиеся в профиле перекодирования.
Можно задать следующие звуковые атрибуты:
- Типы звуковых носителей
- MF_TRANSCODE_DONOT_INSERT_ENCODER
- MF_TRANSCODE_ENCODINGPROFILE
- MF_TRANSCODE_QUALITYVSSPEED
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |