Перечисление D3DBLENDOP
Определяет поддерживаемые операции смешения. Определения терминов см. в разделе Примечания.
Синтаксис
typedef enum D3DBLENDOP {
D3DBLENDOP_ADD = 1,
D3DBLENDOP_SUBTRACT = 2,
D3DBLENDOP_REVSUBTRACT = 3,
D3DBLENDOP_MIN = 4,
D3DBLENDOP_MAX = 5,
D3DBLENDOP_FORCE_DWORD = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;
Константы
-
D3DBLENDOP_ADD
-
Результатом будет назначение, добавленное в источник. Результат = источник + назначение
-
D3DBLENDOP_SUBTRACT
-
Результатом является назначение, вычитаемое из в источник. Result = Source - Destination
-
D3DBLENDOP_REVSUBTRACT
-
Результатом является источник, вычитаемый из назначения. Result = Destination - Source
-
D3DBLENDOP_MIN
-
Результатом является минимум источника и назначения. Result = MIN(Source, Destination)
-
D3DBLENDOP_MAX
-
Результатом является максимальное значение источника и назначения. Result = MAX(Source, Destination)
-
D3DBLENDOP_FORCE_DWORD
-
Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы позволили бы компилировать это перечисление до размера, отличного от 32 бит. Это значение не используется.
Комментарии
Source, Destination и Result определяются следующим образом:
Термин | Тип | Описание |
---|---|---|
Источник | Входные данные | Цвет исходного пикселя перед операцией. |
Назначение | Входные данные | Цвет пикселя в буфере назначения перед операцией. |
Результат | Выходные данные | Возвращается значение, представляющее собой смешанный цвет, полученный в результате операции. |
Этот перечислимый тип определяет значения, используемые следующими состояниями отрисовки:
- D3DRS_BLENDOP
- D3DRS_BLENDOPALPHA
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел