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


Несжатые подтипы мультимедиа

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

В следующей таблице перечислены несжатые подтипы мультимедиа. Эти типы используются в качестве форматов входных и выходных данных и форматов для несжатых потоков. Не все типы в следующих таблицах поддерживаются всеми способами. Поддерживаемые типы форматов входных и выходных данных можно перечислять кодеком в средстве записи и средстве чтения и синхронном средстве чтения соответственно. Сведения о типах, поддерживаемых для несжатых потоков, см. в разделе Использование несжатых аудиопотоков и видеопотоков.

Различные типы видео RGB и палеттизированные rgb-видео, перечисленные здесь, определяют цвета с помощью формата RGB, в котором каждый цвет представлен значениями интенсивности красных, зеленых и синих компонентов пикселя. Каждое значение интенсивности может варьироваться от 0 до 255, около 16,78 миллиона уникальных цветов. RGB легко преобразуется в значения цвета, используемые для мониторов компьютеров, которые используют красные, зеленые и голубые люминофоры для отображения цвета. Типы видео palettized должны включать сведения палитры непосредственно после структуры WMVIDEOINFOHEADER. Аналогичным образом, для 16-разрядного видео требуются сведения о битовом поле, которое должно быть включено после структуры WMVIDEOINFOHEADER.

Несколько подтипов мультимедиа в следующей таблице предоставляют меньше цветов, чем система RGB, как описано в столбце Description. В палеттизированных типах RGB цвета в палитре представляют значения RGB, но указываются значением, указывающим положение цвета в палитре.

Подтип несжатого носителя Описание
WMMEDIASUBTYPE_RGB1 Palettized RGB видео с 1 цветом бит, представляющий 2 цвета. Обычно используется для монохромных изображений.
WMMEDIASUBTYPE_RGB4 Palettized RGB видео с 4 битами цвета, представляющими 16 цветов.
WMMEDIASUBTYPE_RGB8 Palettized RGB видео с 8 битами цвета, представляющими 256 цветов.
WMMEDIASUBTYPE_RGB565 RGB-видео с 16 битами цвета, представляющими 65 536 цветов. Этот формат использует 5 битов для красного, 6 бит для зеленого и 5 битов для синего цвета.
WMMEDIASUBTYPE_RGB555 RGB-видео с 16 битами цвета, представляющими 32 768 цветов. Этот формат использует 5 битов для каждого цвета и игнорирует шестнадцатую биту.
WMMEDIASUBTYPE_RGB24 RGB-видео с 24 битами цвета, представляющими все 16 777 216 цветов, доступных для схемы отображения цветов RGB. Этот формат использует 8 битов для каждого значения интенсивности цвета.
WMMEDIASUBTYPE_RGB32 RGB-видео с 32 битами цвета, представляющих все 16 777 216 цветов, доступных схеме представления цветов RGB. Этот формат использует 8 битов для каждого цвета и резервирует оставшиеся 8 битов для информации о прозрачности.
WMMEDIASUBTYPE_I420 Видео YUV, хранящееся в формате planar 4:2:0, с самолетом U, который отображается сначала, а затем плоскость V.
WMMEDIASUBTYPE_IYUV Идентичен I420.
WMMEDIASUBTYPE_YV12 Видео YUV, хранящееся в планарном формате 4:2:0, с первым появлением плоскости V, а затем плоскостью U. YV12 идентичен I420, за исключением того, что вы и V самолеты переключаются.
WMMEDIASUBTYPE_YUY2 Видео YUV, хранящееся в упакованном формате 4:2:2.
WMMEDIASUBTYPE_UYVY Видео YUV, хранящееся в упакованном формате 4:2:2. Аналогично YUY2, но с разным порядком данных.
WMMEDIASUBTYPE_YVYU Видео YUV, хранящееся в упакованном формате 4:2:2. Аналогично YUY2, но с разным порядком данных.
WMMEDIASUBTYPE_P422 Видео YUV, хранящееся с помощью формата planar 4:2:2.
WMMEDIASUBTYPE_YVU9 Видео YUV, хранящееся в формате planar 16:1:1.
WMMEDIASUBTYPE_PCM Несжатые звуковые данные, хранящиеся с помощью модуляции импульсного кода.
WMMEDIASUBTYPE_DRM Несжатые, но зашифрованные звуковые данные, используемые с безопасным звуковым путем.
WMSCRIPTTYPE_TwoStrings Команды скрипта, состоящие из строки, содержащей тип команды и строку, содержащую данные команды. Это единственный поддерживаемый тип скрипта в пакете SDK для формата Windows Media.
WMMEDIASUBTYPE_WebStream Данные передачи файлов, содержащие HTML-файлы и компоненты для веб-потоковой передачи.
WMMEDIASUBTYPE_VIDEOIMAGE Тип входных данных для кодека образа Windows Media Video 9. Примеры — это сочетание растровых изображений и данных преобразования.

 

назначение форматов выходных данных

сжатых подтипов мультимедиа

идентификаторы типов мультимедиа

Типы носителей

перечисление входных форматов