перечисление 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
Коэффициент blend имеет значение (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
Коэффициент blend имеет значение (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 - Ad, 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
Коэффициент blend имеет значение (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
Коэффициент смешения — это инверсия альфа-компонента регистра вывода шейдера пикселей (1,0f — выходные данные PS o1.a).
D3D10_DDI_BLEND_ALPHA_FACTOR
Значение: 20
Коэффициент смешивания — это альфа-компонент коэффициента смешивания цвета, используемого блендером буфера кадра.
D3D10_DDI_BLEND_INVALPHA_FACTOR
Значение: 21
Коэффициент смешения равен 1 за вычетом альфа-компонента коэффициента наложения цвета, используемого блендером буфера кадров.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CreateBlendState