Перечисление D3DSTENCILOP
Определяет операции буфера набора элементов.
Синтаксис
typedef enum D3DSTENCILOP {
D3DSTENCILOP_KEEP = 1,
D3DSTENCILOP_ZERO = 2,
D3DSTENCILOP_REPLACE = 3,
D3DSTENCILOP_INCRSAT = 4,
D3DSTENCILOP_DECRSAT = 5,
D3DSTENCILOP_INVERT = 6,
D3DSTENCILOP_INCR = 7,
D3DSTENCILOP_DECR = 8,
D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
} D3DSTENCILOP, *LPD3DSTENCILOP;
Константы
-
D3DSTENCILOP_KEEP
-
Не обновляйте запись в буфере набора элементов. Это значение по умолчанию.
-
D3DSTENCILOP_ZERO
-
Задайте для записи трафарета буфера значение 0.
-
D3DSTENCILOP_REPLACE
-
Замените запись буфера трафарета ссылочным значением.
-
D3DSTENCILOP_INCRSAT
-
Увеличить запись буфера трафарета, зажимая до максимального значения.
-
D3DSTENCILOP_DECRSAT
-
Уменьшение записи буфера трафарета, зажимая до нуля.
-
D3DSTENCILOP_INVERT
-
Инвертировать биты в записи буфера трафарета.
-
D3DSTENCILOP_INCR
-
Приумножение записи буфера трафарета с переносом до нуля, если новое значение превышает максимальное значение.
-
D3DSTENCILOP_DECR
-
Уменьшите запись буфера трафарета, упаковав его до максимального значения, если новое значение меньше нуля.
-
D3DSTENCILOP_FORCE_DWORD
-
Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы разрешали бы компиляцию этого перечисления до размера, отличного от 32 бит. Это значение не используется.
Комментарии
Записи трафаретного буфера — это целочисленные значения в диапазоне от 0 до 2ⁿ–1, где n — это битовая глубина буфера трафарета.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел