перечисление 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) |