ID3DX11EffectConstantBuffer 接口
常量缓冲区接口访问常量缓冲区或纹理缓冲区。
成员
ID3DX11EffectConstantBuffer 接口继承自 ID3DX11EffectVariable。 ID3DX11EffectConstantBuffer 也具有以下类型的成员:
方法
ID3DX11EffectConstantBuffer 接口具有这些方法。
方法 | 描述 |
---|---|
GetConstantBuffer | 获取常量缓冲区。 |
GetTextureBuffer | 获取纹理缓冲区。 |
SetConstantBuffer | 设置常量缓冲区。 |
SetTextureBuffer | 设置纹理缓冲区。 |
UndoSetConstantBuffer | 还原以前设置的常量缓冲区。 |
UndoSetTextureBuffer | 还原以前设置的纹理缓冲区。 |
备注
使用常量缓冲区存储许多效果常量;根据常量更新频率将常量分组到缓冲区中。 这样,就可以最大程度地减少状态更改次数,同时对更改状态进行最少的 API 调用。 这两个因素都会导致更好的性能。
注意
DirectX SDK 不提供任何用于效果的已编译二进制文件。 必须使用 Effects 11 源来生成效果类型应用程序。 有关使用效果 11 源的详细信息,请参阅 效果 10 和效果 11 之间的差异。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|