Функция MFCreateAC3MediaSink (mfidl.h)
Создает экземпляр приемника мультимедиа AC-3.
Синтаксис
HRESULT MFCreateAC3MediaSink(
[in] IMFByteStream *pTargetByteStream,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppMediaSink
);
Параметры
[in] pTargetByteStream
Указатель на интерфейс IMFByteStream потока байтов. Приемник мультимедиа записывает файл AC-3 в этот поток байтов. Поток байтов должен быть записываемым.
[in] pAudioMediaType
Указатель на интерфейс IMFMediaType . Этот параметр задает тип мультимедиа для аудиопотока AC-3. Тип носителя должен содержать следующие атрибуты.
attribute | Значение |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | MFAudioFormat_Dolby_AC3 или MFAudioFormat_Dolby_DDPlus |
[out] ppMediaSink
Получает указатель на интерфейс IMFMediaSink . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Приемник мультимедиа AC-3 принимает сжатый звук AC-3 в качестве входных данных и записывает звук в поток байтов без изменений. Основное использование этого приемника мультимедиа — потоковая передача звука AC-3 по сети. Приемник мультимедиа не выполняет кодирование звука AC-3.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |
DLL | Mf.dll |