ID3DX11EffectVariable 接口是所有效果变量的基类。
ID3DX11EffectVariable 对象的生存期等于其父 ID3DX11Effect 对象的生存期。
方法
ID3DX11EffectVariable 接口具有以下方法。
| 方法 | 说明 |
|---|---|
| AsBlend | 获取效果混合变量。 |
| AsClassInstance | 获取类实例变量。 |
| AsConstantBuffer | 获取常量缓冲区。 |
| AsDepthStencil | 获取深度模具变量。 |
| AsDepthStencilView | 获取深度模具视图变量。 |
| AsInterface | 获取接口变量。 |
| AsMatrix | 获取矩阵变量。 |
| AsRasterizer | 获取光栅器变量。 |
| AsRenderTargetView | 获取 render-target-view 变量。 |
| AsSampler | 获取采样器变量。 |
| Asscalar | 获取标量变量。 |
| AsShader | 获取着色器变量。 |
| AsShaderResource | 获取着色器资源变量。 |
| AsString | 获取字符串变量。 |
| AsUnorderedAccessView | 获取 unordered-access-view 变量。 |
| AsVector | 获取向量变量。 |
| GetAnnotationByIndex | 按索引获取批注。 |
| GetAnnotationByName | 按名称获取批注。 |
| GetDesc | 获取说明。 |
| GetElement | 获取数组元素。 |
| GetMemberByIndex | 按索引获取结构成员。 |
| GetMemberByName | 按名称获取结构成员。 |
| GetMemberBySemantic | 按语义获取结构成员。 |
| GetParentConstantBuffer | 获取常量缓冲区。 |
| GetRawValue | 获取数据。 |
| GetType | 获取类型信息。 |
| IsValid | 将数据类型与存储的数据进行比较。 |
| SetRawValue | 设置数据。 |
备注
注意
DirectX SDK 不提供任何用于效果的已编译二进制文件。 必须使用 Effects 11 源来生成效果类型应用程序。 有关使用效果 11 源的详细信息,请参阅 效果 10 和效果 11 之间的差异。
要求
| 要求 | 值 |
|---|---|
| 标头 |
|
| 库 |
|