ID3D10EffectVariable 接口是所有效果变量的基类。
ID3D10EffectVariable 对象的生存期等于其父 ID3D10Effect 对象的生存期。
| 方法 | 说明 |
|---|---|
| AsBlend | 获取效果混合变量。 |
| AsConstantBuffer | 获取常量缓冲区。 |
| AsDepthStencil | 获取深度模具变量。 |
| AsDepthStencilView | 获取深度模具视图变量。 |
| AsMatrix | 获取矩阵变量。 |
| AsRasterizer | 获取光栅器变量。 |
| AsRenderTargetView | 获取 render-target-view 变量。 |
| AsSampler | 获取采样器变量。 |
| AsScalar | 获取标量变量。 |
| AsShader | 获取着色器变量。 |
| AsShaderResource | 获取着色器资源变量。 |
| AsString | 获取字符串变量。 |
| AsVector | 获取矢量变量。 |
| GetAnnotationByIndex | 按索引获取批注。 |
| GetAnnotationByName | 按名称获取批注。 |
| GetDesc | 获取说明。 |
| GetElement | 获取数组元素。 |
| GetMemberByIndex | 按索引获取结构成员。 |
| GetMemberByName | 按名称获取结构成员。 |
| GetMemberBySemantic | 按语义获取结构成员。 |
| GetParentConstantBuffer | 获取常量缓冲区。 |
| GetRawValue | 获取数据。 |
| GetType | 获取类型信息。 |
| IsValid | 将数据类型与存储的数据进行比较。 |
| SetRawValue | 设置数据。 |
方法
ID3D10EffectVariable 接口具有这些方法。
要求
| 目标平台 | Windows |
| 标头 | d3d10effect.h |