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


перечисление D3D10_DDI_BLEND (d3d10umddi.h)

Тип перечисления D3D10_DDI_BLEND содержит значения, определяющие режимы смешения в вызове функции драйвера CreateBlendState.

Синтаксис

typedef enum D3D10_DDI_BLEND {
  D3D10_DDI_BLEND_ZERO = 1,
  D3D10_DDI_BLEND_ONE = 2,
  D3D10_DDI_BLEND_SRC_COLOR = 3,
  D3D10_DDI_BLEND_INV_SRC_COLOR = 4,
  D3D10_DDI_BLEND_SRC_ALPHA = 5,
  D3D10_DDI_BLEND_INV_SRC_ALPHA = 6,
  D3D10_DDI_BLEND_DEST_ALPHA = 7,
  D3D10_DDI_BLEND_INV_DEST_ALPHA = 8,
  D3D10_DDI_BLEND_DEST_COLOR = 9,
  D3D10_DDI_BLEND_INV_DEST_COLOR = 10,
  D3D10_DDI_BLEND_SRC_ALPHASAT = 11,
  D3D10_DDI_BLEND_BLEND_FACTOR = 14,
  D3D10_DDI_BLEND_INVBLEND_FACTOR = 15,
  D3D10_DDI_BLEND_SRC1_COLOR = 16,
  D3D10_DDI_BLEND_INV_SRC1_COLOR = 17,
  D3D10_DDI_BLEND_SRC1_ALPHA = 18,
  D3D10_DDI_BLEND_INV_SRC1_ALPHA = 19,
  D3D10_DDI_BLEND_ALPHA_FACTOR = 20,
  D3D10_DDI_BLEND_INVALPHA_FACTOR = 21
} ;

Константы

 
D3D10_DDI_BLEND_ZERO
Значение: 1
Коэффициент смешивания — (0, 0, 0, 0).
D3D10_DDI_BLEND_ONE
Значение: 2
Коэффициент смешивания — (1, 1, 1, 1).
D3D10_DDI_BLEND_SRC_COLOR
Значение: 3
Коэффициент смешивания — (Rs,Gs,Bs,As).
D3D10_DDI_BLEND_INV_SRC_COLOR
Значение: 4
Коэффициент смешивания : (1 - Rs, 1 - Gs, 1 - Bs, 1 - As).
D3D10_DDI_BLEND_SRC_ALPHA
Значение: 5
Коэффициент смешивания — (As, As, As, As).
D3D10_DDI_BLEND_INV_SRC_ALPHA
Значение: 6
Коэффициент смешивания ( 1 - As, 1 - As, 1 - As, 1 - As).
D3D10_DDI_BLEND_DEST_ALPHA
Значение: 7
Коэффициент смешивания : (Ad, Ad, Ad, Ad) текущего целевого объекта отрисовки, который выполняется смешения.
D3D10_DDI_BLEND_INV_DEST_ALPHA
Значение: 8
Коэффициент смешивания : (1 —d, 1 — Ad, 1 - Ad, 1 - Ad) текущего целевого объекта отрисовки, который смешивается.
D3D10_DDI_BLEND_DEST_COLOR
Значение: 9
Коэффициент смешивания — (Rd, Gd, Bd, Ad) текущего целевого объекта отрисовки, который выполняется смешения.
D3D10_DDI_BLEND_INV_DEST_COLOR
Значение: 10
Коэффициент смешивания : (1 — Rd, 1 - Gd, 1 - Bd, 1 - Ad) текущего целевого объекта отрисовки, который смешивается.
D3D10_DDI_BLEND_SRC_ALPHASAT
Значение: 11
Коэффициент смешивания — (f, f, f, 1); f = min(A, 1 — Ad).
D3D10_DDI_BLEND_BLEND_FACTOR
Значение: 14
Константный коэффициент смешивания цветов, который использует смешиватель буфера кадров.
D3D10_DDI_BLEND_INVBLEND_FACTOR
Значение: 15
Инвертированный коэффициент смешивания цветов констант, который использует смешиватель буфера кадров.
D3D10_DDI_BLEND_SRC1_COLOR
Значение: 16
Коэффициент смешивания — это компоненты красного, зеленого и синего (RGB) регистра вывода шейдера пикселей (выходные данные PS o1.rgb).
D3D10_DDI_BLEND_INV_SRC1_COLOR
Значение: 17
Коэффициент смешивания — это инверсия компонентов RGB для регистра выходных данных шейдера пикселей (1,0f — выходные данные PS o1.rgb).
D3D10_DDI_BLEND_SRC1_ALPHA
Значение: 18
Коэффициент blend — это альфа-компонент выходного регистра шейдера пикселей (выходные данные PS o1.a).
D3D10_DDI_BLEND_INV_SRC1_ALPHA
Значение: 19
Коэффициент blend — это инверсия альфа-компонента выходного регистра шейдера пикселей (1.0f — выходные данные PS o1.a).
D3D10_DDI_BLEND_ALPHA_FACTOR
Значение: 20
Коэффициент смешивания — это альфа-компонент коэффициента смешивания цветов, который использует смешиватель буфера кадров.
D3D10_DDI_BLEND_INVALPHA_FACTOR
Значение: 21
Коэффициент смешивания составляет 1 минус альфа-компонент коэффициента смешивания цветов, который использует смешиватель буфера кадров.

Замечания

режим смешивания — это алгоритм, используемый для определения того, как текстура смешается с цветами поверхности, к которым применяется текстура. коэффициент смешивания — это описание того, как каждый компонент цвета смешивается в смешивании текстур.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CreateBlendState