атрибут MF_MT_DEPTH_VALUE_UNIT
[Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]
Значение , определяющее единицы измерения для значения глубины в видеокадре.
Тип данных
UINT64
Комментарии
Значение единицы измерения — это значение UINT64 в нанометрах в диапазоне от 1e до 9 метров. Если это значение отсутствует, значение по умолчанию единицы измерения равно 1e-3, что означает, что каждый уровень пикселя измеряется в 1 миллиметре в физическом пространстве.
Камеры глубины не могут ощущать глубину всех пикселей. Если достоверность пикселя низкая, из-за материала, окклюзии или вне диапазона и т. д., значение глубины для этого пикселя может быть недопустимым.
Если значение пикселя глубины равно 0, пиксель является недопустимым.
Некоторые камеры глубины присоединяют метаданные битовой маски для каждого пикселя в дополнение к значению глубины, чтобы представить причину, по которой глубина пикселя является недопустимой, из-за материала, окклюзии или вне диапазона и т. д. Рекомендуется не прикреплять такие метаданные, как биты глубины, так как это обычно приводит к трудностям при использовании таких значений в пиксельном шейдере. Вместо этого Рекомендуется использовать отдельный 8-разрядный буфер изображений с тем же разрешением и вложить его в качестве атрибута IMFSample. Такие метаданные различаются для каждого поставщика камеры и не стандартизированы платформой. Мы рекомендуем использовать полные 16 бит для значения глубины для упрощения обработки нисходящего потока и фиксированное значение, например 0, для недействительности.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 10, версия 1709 [только классические приложения] |
Минимальная версия сервера |
Windows Server версии 1709 [только классические приложения] |
Заголовок |
|