ID3DX11EffectConstantBuffer 接口

常量缓冲区接口访问常量缓冲区或纹理缓冲区。

成员

ID3DX11EffectConstantBuffer 接口继承自 ID3DX11EffectVariableID3DX11EffectConstantBuffer 也具有以下类型的成员:

方法

ID3DX11EffectConstantBuffer 接口具有这些方法。

方法 描述
GetConstantBuffer 获取常量缓冲区。
GetTextureBuffer 获取纹理缓冲区。
SetConstantBuffer 设置常量缓冲区。
SetTextureBuffer 设置纹理缓冲区。
UndoSetConstantBuffer 还原以前设置的常量缓冲区。
UndoSetTextureBuffer 还原以前设置的纹理缓冲区。

备注

使用常量缓冲区存储许多效果常量;根据常量更新频率将常量分组到缓冲区中。 这样,就可以最大程度地减少状态更改次数,同时对更改状态进行最少的 API 调用。 这两个因素都会导致更好的性能。

注意

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

要求

要求
标头
D3dx11effect.h

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

另请参阅

ID3DX11EffectVariable

效果 11 接口

D3DX 接口