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


структура 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)

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

Структуры эффектов (Direct3D 10)