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 之间的差异

要求

要求
标头
D3dx11effect.h

N/A (Effects 11 库作为共享 source 联机提供。)

另请参阅

效果 11 接口

D3DX 接口