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
-
参数是一维纹理。
-
D3DXPT_TEXTURE2D
-
参数是 2D 纹理。
-
D3DXPT_TEXTURE3D
-
参数是 3D 纹理。
-
D3DXPT_TEXTURECUBE
-
参数是立方体纹理。
-
D3DXPT_SAMPLER
-
参数是采样器。
-
D3DXPT_SAMPLER1D
-
参数是一维采样器。
-
D3DXPT_SAMPLER2D
-
参数是 2D 采样器。
-
D3DXPT_SAMPLER3D
-
参数是 3D 采样器。
-
D3DXPT_SAMPLERCUBE
-
参数是多维数据集采样器。
-
D3DXPT_PIXELSHADER
-
参数是像素着色器。
-
D3DXPT_VERTEXSHADER
-
参数是顶点着色器。
-
D3DXPT_PIXELFRAGMENT
-
参数是像素着色器片段。
-
D3DXPT_VERTEXFRAGMENT
-
参数是顶点着色器片段。
-
D3DXPT_UNSUPPORTED
-
不支持参数。
-
D3DXPT_FORCE_DWORD
-
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅