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


Перечисление 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 — это битовая глубина буфера трафарета.

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Перечисления Direct3D