структура D3DXCONSTANT_DESC

Описание константы в таблице констант.

Синтаксис

typedef struct D3DXCONSTANT_DESC {
  LPCSTR              Name;
  D3DXREGISTER_SET    RegisterSet;
  UINT                RegisterIndex;
  UINT                RegisterCount;
  D3DXPARAMETER_CLASS Class;
  D3DXPARAMETER_TYPE  Type;
  UINT                Rows;
  UINT                Columns;
  UINT                Elements;
  UINT                StructMembers;
  UINT                Bytes;
  LPCVOID             DefaultValue;
} D3DXCONSTANT_DESC, *LPD3DXCONSTANT_DESC;

Члены

имя;

Тип: LPCSTR

Имя константы.

RegisterSet

Тип: D3DXREGISTER_SET

Константный тип данных. См . D3DXREGISTER_SET.

RegisterIndex

Тип: UINT

Отсчитываемый от нуля индекс константы в таблице.

RegisterCount

Тип: UINT

Количество регистров, содержащих данные.

Класс

Тип: D3DXPARAMETER_CLASS

Класс параметров. См . D3DXPARAMETER_CLASS.

Тип

Тип: D3DXPARAMETER_TYPE

Тип параметра. См . D3DXPARAMETER_TYPE.

Строки

Тип: UINT

Число строк.

Столбцы

Тип: UINT

Число столбцов.

Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))

Тип: UINT

Количество элементов в массиве.

StructMembers

Тип: UINT

Количество подпараметров элемента структуры.

Байт

Тип: UINT

Размер данных в байтах.

Defaultvalue

Тип: LPCVOID

Указатель на значение по умолчанию.

Требования

Требование Значение
Заголовок
D3dx9shader.h

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

Структуры D3DX

D3DXCONSTANTTABLE_DESC