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