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


Рекомендации по расширению имени файла

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

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

Расширение имени файла, которое необходимо использовать для файла, созданного приложением на основе пакета SDK для формата Windows Media, определяется типом содержимого в файле. Чтобы определить расширение имени файла, используйте следующую логику.

Если файл содержит потоки, закодированные с помощью сторонних кодеков, или неподдерживаемые несжатые данные (включая произвольные данные), файл должен использовать расширение ASF.

Если файл не содержит неподдерживаемых потоков и содержит один или несколько видеопотоков без сжатия или закодированных с помощью любого видеокодека Windows Media, файл должен использовать расширение WMV. Эти файлы также могут включать аудиопотоки PCM, аудиопотоки, закодированные с помощью любого звукового кодека Windows Media, потоки скриптов и веб-потоки.

Если файл не содержит неподдерживаемых потоков и поддерживаемых видеопотоков, а также содержит один или несколько аудиопотоков без сжатия PCM или с кодировкой любого звукового кодека Windows Media, файл должен использовать расширение WMA. Эти файлы также могут содержать потоки скриптов и веб-потоки.

Если файл содержит только потоки, которые не являются ни аудио, ни видео, он должен использовать расширение ASF.

Поддерживаются несжатые типы видео: RGB8, RGB565, RGB555, RGB24, RGB32, I420, IYUV, YV12, YUY2, UYVY, YVYU и YVU9.

Рекомендации по проекту