структура D3D10_PASS_DESC (d3d10effect.h)
Описывает передачу эффекта, которая содержит состояние конвейера.
Синтаксис
typedef struct _D3D10_PASS_DESC {
LPCSTR Name;
UINT Annotations;
BYTE *pIAInputSignature;
SIZE_T IAInputSignatureSize;
UINT StencilRef;
UINT SampleMask;
FLOAT BlendFactor[4];
} D3D10_PASS_DESC;
Члены
Name
Тип: LPCSTR
Строка, содержащая имя прохода; в противном случае — NULL.
Annotations
Тип: UINT
Количество заметок.
pIAInputSignature
Тип: BYTE*
Указатель на входную сигнатуру или вершинный шейдер; в противном случае — NULL.
IAInputSignatureSize
Тип: SIZE_T
Размер входной сигнатуры (в байтах).
StencilRef
Тип: UINT
Значение ссылки на набор элементов, используемое в состоянии трафарета глубины (см. раздел Настройка функциональных возможностей Depth-Stencil (Direct3D 10)).
SampleMask
Тип: UINT
Пример маски для состояния наложения (см. раздел Настройка функциональных возможностей смешения (Direct3D 10)).
BlendFactor[4]
Тип: FLOAT
Коэффициенты наложения по компонентам (RGBA) для состояния смешения (см. раздел Настройка функциональных возможностей смешения (Direct3D 10)).
Комментарии
Получите описание прохода, вызвав ID3D10EffectPass::GetDesc; метод эффекта содержит один или несколько проходов.
Требования
Требование | Значение |
---|---|
Заголовок | d3d10effect.h (включая D3D10.h) |