ID3D10EffectPass 接口 (d3d10effect.h)
传递接口封装技术中的状态分配。
ID3D10EffectPass 对象的生存期等于其父 ID3D10Effect 对象的生存期。
方法 | 说明 |
---|---|
应用 | 设置传递到设备的通道中包含的状态。 |
ComputeStateBlockMask | 生成用于允许/阻止状态更改的掩码。 |
GetAnnotationByIndex | 按索引获取批注。 |
GetAnnotationByName | 按名称获取批注。 |
GetDesc | 获取密码说明。 |
GetGeometryShaderDesc | 获取几何着色器说明。 |
GetPixelShaderDesc | 获取像素着色器说明。 |
GetVertexShaderDesc | 获取顶点着色器说明。 |
IsValid | 测试传递以查看它是否包含有效的语法。 |
方法
ID3D10EffectPass 接口包含以下方法。
ID3D10EffectPass::Apply 设置传递到设备的通道中包含的状态。 |
ID3D10EffectPass::ComputeStateBlockMask 生成用于允许/阻止状态更改的掩码。 |
ID3D10EffectPass::GetAnnotationByIndex ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) 方法按索引获取批注。 |
ID3D10EffectPass::GetAnnotationByName 按名称获取批注。 (ID3D10EffectPass.GetAnnotationByName) |
ID3D10EffectPass::GetDesc 获取密码说明。 |
ID3D10EffectPass::GetGeometryShaderDesc 获取几何着色器说明。 |
ID3D10EffectPass::GetPixelShaderDesc 获取像素着色器说明。 |
ID3D10EffectPass::GetVertexShaderDesc 获取顶点着色器说明。 |
ID3D10EffectPass::IsValid 测试传递以查看它是否包含有效的语法。 |
注解
pass 是一个代码块,用于设置呈现状态对象和着色器。 在技术中声明传递;效果 技术语法 (Direct3D 10) 中显示了技术的语法。
若要获取效果传递接口,请调用 ID3D10EffectTechnique::GetPassByName 等方法。
要求
目标平台 | Windows |
标头 | d3d10effect.h |