ID3D10EffectVariable 接口 (d3d10effect.h)

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 接口具有这些方法。

 
ID3D10EffectVariable::AsBlend

获取效果混合变量。
ID3D10EffectVariable::AsConstantBuffer

获取常量缓冲区。 (ID3D10EffectVariable.AsConstantBuffer)
ID3D10EffectVariable::AsDepthStencil

获取深度模具变量。
ID3D10EffectVariable::AsDepthStencilView

获取深度模具视图变量。
ID3D10EffectVariable::AsMatrix

获取矩阵变量。
ID3D10EffectVariable::AsRasterizer

获取光栅器变量。
ID3D10EffectVariable::AsRenderTargetView

获取 render-target-view 变量。
ID3D10EffectVariable::AsSampler

获取采样器变量。
ID3D10EffectVariable::AsScalar

获取标量变量。
ID3D10EffectVariable::AsShader

获取着色器变量。
ID3D10EffectVariable::AsShaderResource

获取着色器资源变量。
ID3D10EffectVariable::AsString

获取字符串变量。
ID3D10EffectVariable::AsVector

获取矢量变量。
ID3D10EffectVariable::GetAnnotationByIndex

ID3D10EffectVariable::GetAnnotationByIndex (d3d10effect.h) 方法按索引获取批注。
ID3D10EffectVariable::GetAnnotationByName

按名称获取批注。 (ID3D10EffectVariable.GetAnnotationByName)
ID3D10EffectVariable::GetDesc

获取说明。
ID3D10EffectVariable::GetElement

获取数组元素。
ID3D10EffectVariable::GetMemberByIndex

按索引获取结构成员。
ID3D10EffectVariable::GetMemberByName

按名称获取结构成员。
ID3D10EffectVariable::GetMemberBySemantic

按语义获取结构成员。
ID3D10EffectVariable::GetParentConstantBuffer

获取常量缓冲区。 (ID3D10EffectVariable.GetParentConstantBuffer)
ID3D10EffectVariable::GetRawValue

获取数据。
ID3D10EffectVariable::GetType

获取类型信息。
ID3D10EffectVariable::IsValid

将数据类型与存储的数据进行比较。
ID3D10EffectVariable::SetRawValue

设置数据。

要求

   
目标平台 Windows
标头 d3d10effect.h

另请参阅

Direct3D 10) (效果接口