ID3DX11EffectPass 接口

ID3DX11EffectPass 接口封装技术中的状态分配。

ID3DX11EffectPass 对象的生存期等于其父 ID3DX11Effect 对象的生存期。

方法

ID3DX11EffectPass 接口具有这些方法。

方法 说明
应用 设置传递到设备的传递中包含的状态。
ComputeStateBlockMask 生成用于允许/阻止状态更改的掩码。
GetAnnotationByIndex 按索引获取批注。
GetAnnotationByName 按名称获取批注。
GetComputeShaderDesc 获取计算着色器说明。
GetDesc 获取密码说明。
GetDomainShaderDesc 获取域着色器说明。
GetGeometryShaderDesc 获取 geometry-shader 说明。
GetHullShaderDesc 获取外壳着色器说明。
GetPixelShaderDesc 获取像素着色器说明。
GetVertexShaderDesc 获取顶点着色器说明。
IsValid 测试传递以查看它是否包含有效的语法。

备注

传递是一个代码块,用于设置呈现状态对象和着色器。 在技术中声明传递。

若要获取效果传递接口,请调用 ID3DX11EffectTechnique::GetPassByName 等方法。

注意

DirectX SDK 不提供任何用于效果的已编译二进制文件。 必须使用 Effects 11 源来生成效果类型应用程序。 有关使用效果 11 源的详细信息,请参阅 效果 10 和效果 11 之间的差异

要求

要求
标头
D3dx11effect.h

不适用 (效果 11 库作为共享源联机提供。)

另请参阅

效果 11 接口

D3DX 接口