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


Диапазоны форматов YUV в Windows 8.1

Приложения могут сигнализировать драйверам отображения пользовательского режима, чтобы воспользоваться преимуществами форматов видео с расширенным диапазоном [0, 255] YUV, начиная с Windows 8.1, как показано в следующей таблице:

Диапазон YUV Диапазон входных данных Типичное использование Standard
расширенный диапазон [0, 255] потребительское оборудование: веб-камеры и камеры точечной съемки Стандарт JFIF и формат видео MJPEG используются по умолчанию.
диапазон яркости студии [16, 235] профессиональные камеры и видеооборудование ITU BT.601 и BT.709

Большинство видео, производимых контентной и широковещательной индустрии, находится в диапазоне студии, в то время как видео, производимые отдельными потребителями, находится в расширенном диапазоне. Расширенный диапазон также называется полным диапазоном яркости.

До Windows 8.1 конвейер обработки видео Microsoft Media Foundation действовал со всеми входными данными, как если бы они находились в диапазоне студии, что приводит к уменьшению динамического диапазона и часто резкой контрастности, если входные данные фактически находились в расширенном диапазоне.

Начиная с Windows 8.1, когда форматы YUV для видеовхода находятся в расширенном диапазоне, приложения могут уведомлять драйверов об этом более высоком динамическом диапазоне.

Преобразование формата YUV с расширенным диапазоном

На этих изображениях показано, как содержимое расширенного диапазона YUV, которое находится в диапазоне от темных до светлых значений, преобразуется (интерпретируется) в формат RGB:

  • На верхнем изображении показано содержимое расширенного диапазона, интерпретируемого неправильно, как если бы это был диапазон студии.
  • На нижнем изображении показано содержимое расширенного диапазона, интерпретируемого правильно.

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

Два изображения, сравнивающие неправильную и правильную интерпретацию содержимого YUV расширенного диапазона в формате RGB.

Интерфейс YUV с расширенным диапазоном

До Windows 8.1 Media Foundation поддерживал только диапазон яркости студии, поэтому интерпретация изображений с расширенным диапазоном приводила к увеличению контрастности, как показано на первом изображении выше. Начиная с Windows 8.1, конвейер Media Foundation использует эти структуры и перечисления для указания в драйверах windows Display Driver Model 1.3 и более поздних версий пользовательского режима, независимо от того, воспроизводится или захватывается содержимое YUV в расширенном или студийном диапазоне:

Новые перечисления

Измененные структуры и перечисления

Драйверы отображения в пользовательском режиме WDDM 1.3 и более поздней версии должны поддерживать все эти новые и измененные структуры и перечисления.

Дополнительные сведения о преобразовании между различными входными форматами RGB и YUV см. в разделе Преобразования диапазона данных YUV-RGB .