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


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

Описывает тип переменной эффекта.

Синтаксис

typedef struct _D3D10_EFFECT_TYPE_DESC {
  LPCSTR                      TypeName;
  D3D10_SHADER_VARIABLE_CLASS Class;
  D3D10_SHADER_VARIABLE_TYPE  Type;
  UINT                        Elements;
  UINT                        Members;
  UINT                        Rows;
  UINT                        Columns;
  UINT                        PackedSize;
  UINT                        UnpackedSize;
  UINT                        Stride;
} D3D10_EFFECT_TYPE_DESC;

Члены

TypeName

Тип: LPCSTR

Строка, содержащая имя переменной.

Class

Тип: D3D10_SHADER_VARIABLE_CLASS

Класс переменных (см . D3D10_SHADER_VARIABLE_CLASS).

Type

Тип: D3D10_SHADER_VARIABLE_TYPE

Тип переменной (см . D3D10_SHADER_VARIABLE_TYPE).

Elements

Тип: UINT

Количество элементов, если переменная является массивом; в противном случае — 0.

Members

Тип: UINT

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

Rows

Тип: UINT

Количество строк, если переменная является матрицей; в противном случае — 0.

Columns

Тип: UINT

Количество столбцов, если переменная является матрицей; в противном случае — 0.

PackedSize

Тип: UINT

Количество байтов, потребляемых переменной при плотной упаковке компилятором.

UnpackedSize

Тип: UINT

Количество байтов, потребляемых переменной перед упаковкой компилятором.

Stride

Тип: UINT

Количество байтов между элементами.

Комментарии

Чтобы получить тип переменной эффекта, вызовите ID3D10EffectType::GetDesc.

Требования

   
Верхняя часть d3d10effect.h (включая D3D10.h)

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

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