传递接口封装技术中的状态分配。
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 |