Поделиться через


Объект модуля записи

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Объект записи используется для записи цифровых файлов мультимедиа с использованием структуры файлов расширенного системного формата (ASF). Процесс записи файла цифрового мультимедиа включает в себя много этапов, внутренних для модуля записи, который координирует сжатие, пакетизацию и мультиплексирование.

Объект записи включает интерфейсы для вывода в файлы или сеть, поддерживает один интерфейс обратного вызова и может создавать один или несколько объектов входных свойств мультимедиа.

Объект записи создается функцией WMCreateWriter, которая задает указатель на интерфейс IWMWriter . Другие интерфейсы объекта записи можно получить, вызвав метод QueryInterface .

Следующие интерфейсы поддерживаются объектом записи.

Интерфейс Описание
IWMDRMWriter Предоставляет методы для создания ключей DRM .
IWMDRMWriter2 Настраивает объект записи для записи файла, содержащего предварительно зашифрованный поток, который соответствует протоколу Windows Media DRM 10 для сетевых устройств.
IWMHeaderInfo Управляет спецификацией и получением сведений о заголовках, таких как метаданные, маркеры и т. д.
IWMHeaderInfo2 Управляет перечислением с помощью доступных сведений кодека. Наследует все методы IWMHeaderInfo.
IWMHeaderInfo3 Управляет перечислением с помощью доступных сведений кодека. Наследует все методы IWMHeaderInfo и IWMHeaderInfo2.
IWMWatermarkInfo Предоставляет доступ к сведениям о системах водяных знаков, присутствующих в системе.
IWMWriter Запускает и останавливает запись ФАЙЛОВ ASF; Он включает методы для выделения буферов, настройки и извлечения входных свойств, настройки профилей и имен выходных файлов, а также разблокировки модуля записи.
IWMWriterAdvanced Добавляет, получает и удаляет указанные объекты-приемники; извлекает статистику, количество приемников и время работы модуля записи; и выполняет другие расширенные функции.
IWMWriterAdvanced2 Предоставляет некоторые расширенные функции, особенно для обработки видео с деинтерлейкой. Наследует все методы IWMWriterAdvanced.
IWMWriterAdvanced3 Предоставляет дополнительные функции записи, включая возможность получения подробной статистики записи. Наследует все методы IWMWriterAdvanced и IWMWriterAdvanced2.
IWMWriterPostView Управляет некоторыми расширенными функциями записи, связанными с примерами для последующего просмотра. Postviewing просматривает выходные данные, обычно из кодировщика, чтобы проверка, что процесс кодирования или декодирования работает правильно.
IWMWriterPreprocess Управляет проходами предварительной обработки, выполненными модулем записи. Проходы предварительной обработки используются для улучшения качества закодированных выходных данных.

 

Следующий интерфейс обратного вызова должен быть реализован приложением для отслеживания хода последующего просмотра.

Интерфейс Описание
IWMWriterPostViewCallback Управляет получением несжатых примеров из объекта записи для предварительного просмотра действий кодека.

 

Объектов

Запись ФАЙЛОВ ASF