DECLARE_INTERFACE_(ID3D10EffectDepthStencilVariable, ID3D10EffectVariable)
{
STDMETHOD(GetDepthStencilState)(THIS_ UINT Index, ID3D10DepthStencilState **ppDepthStencilState) PURE;
STDMETHOD(GetDepthStencilStateByName)(THIS_ LPCSTR Name, ID3D10DepthStencilState **ppDepthStencilState) PURE;
STDMETHOD(SetDepthStencilState)(THIS_ UINT Index, ID3D10DepthStencilState *pDepthStencilState) PURE;
STDMETHOD(SetDepthStencilStateByName)(THIS_ LPCSTR Name, ID3D10DepthStencilState *pDepthStencilState) PURE;
};
这个接口继承自 ID3D10EffectVariable 接口,它提供了一系列用于获取和设置深度模板状态的方法。以下是其中的一些方法:
- GetDepthStencilState: 根据索引获取深度模板状态。
- GetDepthStencilStateByName: 根据名称获取深度模板状态。
- SetDepthStencilState: 设置深度模板状态。
- SetDepthStencilStateByName: 根据名称设置深度模板状态。
这些方法允许你在使用 Effect 进行渲染时查询和操作深度模板状态的相关信息。如果你需要更详细的信息或使用示例,请查阅 Microsoft 官方文档或相关的编程资源。
转载请注明出处:http://www.zyzy.cn/article/detail/25589/Win32 API/D3d10effect.h/ID3D10EffectDepthStencilVariable