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


Переход на очистку SMPTE

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

Примечание

[Не рекомендуется. Этот API может быть удален из будущих выпусков Windows.]

 

Переход на очистку SMPTE создает любой из стандартных стирок, определенных Обществом кино- и телевизионных инженеров (SMPTE) в документе SMPTE 258M-1993, за исключением четырехугольника.

Выполняется очистка перехода

Идентификатор класса (CLSID): {DE75D012-7A65-11D2-8CEA-00A0C9441E20}

Имя переменной CLSID: CLSID_DxtJpeg

Понятное имя: "DxtJpeg"

Свойства

Свойство Тип По умолчанию Описание
BorderColor long 0x000000 Цвет границы по краям шаблона очистки. Значение этого атрибута представляет собой шестнадцатеричное число в формате 0xRRGGBB, где RR — красное значение, GG — зеленое значение, а BB — синее значение. (Таким образом, чистый красный, зеленый и синий 0xFF000, 0x00FF00 и 0x0000FF соответственно.)
BorderSoftness long 0 Ширина размытой области по краям шаблона очистки. Укажите ноль для нечетких областей.
BorderWidth long 0 Ширина сплошной границы по краям шаблона очистки. Укажите ноль для без границы.
MaskName BSTR NULL Если значение не равно NULL, указывает имя JPEG-файла, используемого в качестве маски очистки вместо стандартной встроенной очистки. Файл должен содержать монохромный градиент 8 бит на пиксель. Градиент используется в качестве маски для определения хода очистки.
MaskNum long 1 Стандартный код очистки SMPTE, указывающий стиль очистки для использования. Список кодов очистки и связанных с ними схем см. в документе SMPTE 258M-1993.
OffsetX long 0 Горизонтальное смещение источника очистки от центра изображения. Допустимо только для значений MaskNum от 101 до 131.
OffsetY long 0 Verical offset of the wipe origin from the center of the image. Допустимо только для значений MaskNum от 101 до 131.
ReplicateX long 0 Количество раз репликации шаблона очистки по горизонтали. Допустимо только для значений MaskNum от 101 до 131.
Репликация long 0 Количество операций репликации шаблона очистки по вертикали. Допустимо только для значений MaskNum от 101 до 131.
Scalex double 1,0 Величина, на которую выполняется горизонтальное растяжение очистки в процентах от исходного определения очистки. Допустимо только для значений MaskNum от 101 до 131.
Scaley double 1,0 Объем растяжения очистки по вертикали в процентах от исходного определения очистки. Допустимо только для значений MaskNum от 101 до 131.

 

Комментарии

Этот переход поддерживает следующие стандартные очистки SMPTE:

Число Описание Число Описание
1 Горизонтальное масштабирование 211 Радиальный, слева справа, сверху
2 Vertical 212 Радиальный, вверх-вниз, справа
3 Верхний левый 213 Радиальный, слева справа, сверху внизу
4 Верхний правый 214 Радиальный, вверх-вниз, слева вправо
5 Нижний правый 221 Радиальный, верхний
6 Левая нижняя часть 222 Радиальный, справа
7 Четыре угла 223 Радиальный, нижний
8 Четыре квадрата 224 Радиальный, слева
21 Двери сарая, вертикальные 225 Радиальная, верхняя по часовой стрелке, внизу по часовой стрелке
22 Двери сарая, горизонтальные 226 Радиальная, левая по часовой стрелке, правая по часовой стрелке
23 Верхний центр 227 Радиальная, верхняя по часовой стрелке, снизу против часовой стрелки
24 Справа по центру 228 Радиальная, левая по часовой стрелке, правая против часовой стрелки
25 Нижний центр 231 Радиальный, верхний разбиение
26 Левый центр 232 Радиальный, разбиение по правому краю
41 По диагонали, от NW до SE 233 Радиальный, нижний разбиение
42 По диагонали, от NE до SW 234 Радиальный, разбиение слева
43 Треугольники, сверху/снизу 235 Радиальный, верхний и нижний разбиение
44 Треугольники слева/вправо 236 Радиальное разбиение слева и справа
45 Диагональная полоса, от SW до NE 241 Радиальный, левый верхний угол
46 Диагональная полоса, от NW до SE 242 Радиальный, левый нижний угол
47 Cross 243 Радиальный, правый нижний угол
48 Ромбовая коробка 244 Радиальный, правый верхний угол
61 Клин, сверху 245 Радиальная, вверху слева, снизу справа
62 Клин, справа 246 Радиальный, нижний левый, верхний правый
63 Клин, дно 251 Центр радиальный, верхний
64 Клин, слева 252 Центр радиальный, слева
65 V 253 Центр радиальный, снизу
66 V, справа 254 Центр радиальный, справа
67 V, инвертированные 261 Прямоугольник радиальный, справа
68 V, слева 262 Прямоугольник радиальный, верхний
71 Пила, слева 263 Центр радиальный, верхний, нижний
72 Sawtooth, top 264 Центр радиальный, левый, правый
73 Пила, вертикальная 301 Матрица, горизонтальная
74 Пила, горизонтальная 302 Матрица, вертикальная
101 Box 303 Матрица, диагональная, верхняя левая
102 Ромб 304 Матрица, диагональная, вверху справа
103 Треугольник, вверх 305 Матрица, диагональная, снизу справа
104 Треугольник, справа 306 Матрица, диагональная, нижняя левая
105 Треугольник, снизу 310 Матрица, по часовой стрелке вверху слева
106 Треугольник, слева 311 Матрица, по часовой стрелке вверху вправо
107 Стрелка головки, вверх 312 Матрица, по часовой стрелке внизу вправо
108 Стрелка вправо 313 Матрица, по часовой стрелке в нижнем левом углу
109 Стрелка стрелка, вниз 314 Матрица, против часовой стрелки вверху слева
110 Стрелка влево 315 Матрица, против часовой стрелки вверху справа
111 Пентагон, вверх 316 Матрица, против часовой стрелки снизу справа
112 Пентагон, вниз 317 Матрица, против часовой стрелки снизу слева
113 Шестиугольник 320 Матрица, вертикальная верхняя левая, верхняя справа
114 Шестиугольник, повернутый 321 Матрица, вертикальная нижняя левая, нижняя справа
119 Circle 322 Матрица, вертикальная верхняя левая, нижняя справа
120 Овальный, горизонтальный 323 Матрица, вертикальная нижняя левая, верхняя справа
121 Овальный, вертикальный 324 Матрица, горизонтальная верхняя левая, нижняя левая
122 Глаз, горизонтальный 325 Матрица, горизонтальный верхний правый, нижний правый
123 Глаз, вертикальная 326 Матрица, горизонтальная верхняя левая, нижняя справа
124 Прямоугольник с округлением, горизонтальный 327 Матрица, горизонтальное верхнее правое, нижнее левое
125 Прямоугольник с округлением, вертикальный 328 Матрица, по диагонали в нижнем левом углу, в правом верхнем углу
127 4 точки star 329 Матрица, по диагонали сверху слева, снизу справа
128 4 точки star 340 Матрица, верхняя двойная спираль
129 6 точек star 341 Матрица, нижняя двойная спираль
130 Heart 342 Матрица, левая двойная спираль
131 Замочную скважину 343 Матрица, правая двойная спираль
201 Радиальный, 12 часов 344 Матрица, четыре спирали, сверху внизу
202 Радиальный, 3 часа 345 Матрица, четыре спирали, слева вправо
203 Радиальный, 6 часов 350 Каскад, слева
204 Радиальный, 9 часов 351 Каскад, справа
205 Радиальный, 12 + 6 часов 352 Каскадный, горизонтальный, слева
206 Радиальный, 3 + 9 часов 353 Каскадный, горизонтальный, правый
207 Радиальный, 4-путьный 409 Случайная маска