перечисление D3DXPARAMETER_TYPE
Описывает данные, содержащиеся в перечислении .
Синтаксис
typedef enum D3DXPARAMETER_TYPE {
D3DXPT_VOID,
D3DXPT_BOOL,
D3DXPT_INT,
D3DXPT_FLOAT,
D3DXPT_STRING,
D3DXPT_TEXTURE,
D3DXPT_TEXTURE1D,
D3DXPT_TEXTURE2D,
D3DXPT_TEXTURE3D,
D3DXPT_TEXTURECUBE,
D3DXPT_SAMPLER,
D3DXPT_SAMPLER1D,
D3DXPT_SAMPLER2D,
D3DXPT_SAMPLER3D,
D3DXPT_SAMPLERCUBE,
D3DXPT_PIXELSHADER,
D3DXPT_VERTEXSHADER,
D3DXPT_PIXELFRAGMENT,
D3DXPT_VERTEXFRAGMENT,
D3DXPT_UNSUPPORTED,
D3DXPT_FORCE_DWORD = 0x7fffffff
} D3DXPARAMETER_TYPE, *LPD3DXPARAMETER_TYPE;
Константы
-
D3DXPT_VOID
-
Параметр является указателем void.
-
D3DXPT_BOOL
-
Параметр является логическим. Любое ненулевое значение, переданное в ID3DXConstantTable::SetBool, ID3DXConstantTable::SetBoolArray, ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector или ID3DXConstantTable::SetVectorArray , будет сопоставлено с 1 (TRUE) перед записью в константную таблицу; В противном случае в таблице констант будет задано значение 0.
-
D3DXPT_INT
-
Параметр является целым числом. Все значения с плавающей запятой, передаваемые в ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector или ID3DXConstantTable::SetVectorArray , будут округляться (до нулевых десятичных знаков) перед записью в таблицу констант.
-
D3DXPT_FLOAT
-
Параметр — это число с плавающей запятой.
-
D3DXPT_STRING
-
Параметр является строкой.
-
D3DXPT_TEXTURE
-
Параметр является текстурой.
-
D3DXPT_TEXTURE1D
-
Параметр является 1D-текстурой.
-
D3DXPT_TEXTURE2D
-
Параметр представляет собой двухd-текстуру.
-
D3DXPT_TEXTURE3D
-
Параметр является трехмерной текстурой.
-
D3DXPT_TEXTURECUBE
-
Параметр — это текстура куба.
-
D3DXPT_SAMPLER
-
Параметр — это средство выборки.
-
D3DXPT_SAMPLER1D
-
Параметр — это 1D-средство выборки.
-
D3DXPT_SAMPLER2D
-
Параметр — это двухмерное средство выборки.
-
D3DXPT_SAMPLER3D
-
Параметр является трехмерной выборкой.
-
D3DXPT_SAMPLERCUBE
-
Параметр — это средство выборки кубов.
-
D3DXPT_PIXELSHADER
-
Параметр является пиксельным шейдером.
-
D3DXPT_VERTEXSHADER
-
Параметр является вершинным шейдером.
-
D3DXPT_PIXELFRAGMENT
-
Параметр — это фрагмент пиксельного шейдера.
-
D3DXPT_VERTEXFRAGMENT
-
Параметр — это фрагмент вершинного шейдера.
-
D3DXPT_UNSUPPORTED
-
Параметр не поддерживается.
-
D3DXPT_FORCE_DWORD
-
Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы разрешали бы компиляцию этого перечисления до размера, отличного от 32 бит. Это значение не используется.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел