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


структура D3D10_PASS_SHADER_DESC (d3d10effect.h)

Описывает переменную эффекта, содержащую шейдер.

Синтаксис

typedef struct _D3D10_PASS_SHADER_DESC {
  ID3D10EffectShaderVariable *pShaderVariable;
  UINT                       ShaderIndex;
} D3D10_PASS_SHADER_DESC;

Члены

pShaderVariable

Тип: ID3D10EffectShaderVariable*

Указатель на переменную, из которую был получен шейдер. Если это встроенное назначение шейдера, возвращенный интерфейс будет анонимной переменной шейдера, которая не может быть извлечена каким-либо другим способом. Его имя в описании переменной будет "$Anonymous". Если в блоке pass нет назначения этого типа, это будет указывать на переменную шейдера, которая возвращает значение false при вызове IsValid.

ShaderIndex

Тип: UINT

Отсчитываемый от нуля индекс массива; в противном случае — 0.

Комментарии

Чтобы получить описание шейдера, вызовите метод , например ID3D10EffectPass::GetVertexShaderDesc.

Требования

Требование Значение
Заголовок d3d10effect.h (включая D3D10.h)

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

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