ID3DX11EffectVariable 接口
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 之间的差异。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|