Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Идентификаторы свойств диффузного эффекта освещения.
Синтаксис
typedef enum D2D1_DISTANTDIFFUSE_PROP {
D2D1_DISTANTDIFFUSE_PROP_AZIMUTH = 0,
D2D1_DISTANTDIFFUSE_PROP_ELEVATION = 1,
D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT = 2,
D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE = 3,
D2D1_DISTANTDIFFUSE_PROP_COLOR = 4,
D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 5,
D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE = 6,
D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_DISTANTDIFFUSE_PROP_AZIMUTHЗначение: 0 Угол направления источника света в плоскости XY относительно оси X в направлении счетчика часов. Единицы измерения находятся в градусах и должны быть от 0 до 360 градусов. Тип — FLOAT. Значение по умолчанию — 0,0f. |
D2D1_DISTANTDIFFUSE_PROP_ELEVATIONЗначение: 1 Угол направления источника света в плоскости YZ относительно оси Y в направлении счетчика часов. Единицы измерения находятся в градусах и должны быть от 0 до 360 градусов. Тип — FLOAT. Значение по умолчанию — 0,0f. |
D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANTЗначение: 2 Отношение диффузного отражения к количеству входящего света. Это свойство должно быть в диапазоне от 0 до 10 000 и является неунитарным. Тип — FLOAT. Значение по умолчанию — 1,0f. |
D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALEЗначение: 3 Коэффициент масштабирования в направлении Z. Шкала поверхности не является единой и должна быть в диапазоне от 0 до 10 000. Тип — FLOAT. Значение по умолчанию — 1,0f. |
D2D1_DISTANTDIFFUSE_PROP_COLORЗначение: 4 Цвет входящего света. Это свойство предоставляется в виде D2D1_VECTOR_3F – (R, G, B) и используется для вычисления LR, LG, LB. Тип D2D1_VECTOR_3F. Значение по умолчанию — {1.0f, 1.0f, 1.0f}. |
D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTHЗначение: 5 Размер элемента в ядре Sobel, используемый для создания нормальной поверхности в направлении X и Y. Это свойство сопоставляется со значениями dx и dy в градиенте Sobel. Это свойство является D2D1_VECTOR_2F (длина единицы ядра X, длина единицы ядра Y) и определяется в (независимые от устройства пиксели (DIP)/Единица ядра). Эффект использует билинейную интерполяцию для масштабирования растрового изображения в соответствии с размером элементов ядра. Тип D2D1_VECTOR_2F. Значение по умолчанию — {1.0f, 1.0f}. |
D2D1_DISTANTDIFFUSE_PROP_SCALE_MODEЗначение: 6 Режим интерполяции, который используется эффектом для масштабирования изображения до соответствующей длины единицы ядра. Существует шесть режимов масштабирования, которые варьируются по качеству и скорости. Тип — D2D1_DISTANTDIFFUSE_SCALE_MODE. Значение по умолчанию — D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR. |
D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORDЗначение: 0xffffffff |
Требования
| Требование | Значение |
|---|---|
| Заголовок | d2d1effects.h |