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


Объект записи

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

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

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

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

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

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

 

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

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

 

объекты

записи файлов ASF