平民程序 - linghuye's blog

天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人生一场醉。提剑跨骑挥鬼雨,白骨如山鸟惊飞。尘事如潮人如水,只笑江湖几人回。

随笔 - 221, 文章 - 0, 评论 - 680, 引用 - 0
数据加载中……

DX10残留的固定流水线的渲染状态备忘

D3D10_BLEND_DESC -> CreateBlendState -> ID3D10BlendState
D3D10_DEPTH_STENCIL_DESC -> CreateDepthStencilState-> ID3D10DepthStencilState
D3D10_RASTERIZER_DESC -> CreateRasterizerState -> ID3D10RasterizerState

struct D3D10_BLEND_DESC
{
    BOOL AlphaToCoverageEnable;
    BOOL BlendEnable[8];
    D3D10_BLEND SrcBlend;
    D3D10_BLEND DestBlend;
    D3D10_BLEND_OP BlendOp;
    D3D10_BLEND SrcBlendAlpha;
    D3D10_BLEND DestBlendAlpha;
    D3D10_BLEND_OP BlendOpAlpha;
    UINT8 RenderTargetWriteMask[8];
};

struct D3D10_DEPTH_STENCIL_DESC
{
    BOOL DepthEnable;
    D3D10_DEPTH_WRITE_MASK DepthWriteMask;
    D3D10_COMPARISON_FUNC DepthFunc;
    BOOL StencilEnable;
    UINT8 StencilReadMask;
    UINT8 StencilWriteMask;
    D3D10_DEPTH_STENCILOP_DESC FrontFace;
    D3D10_DEPTH_STENCILOP_DESC BackFace;
};

struct D3D10_RASTERIZER_DESC
{
    D3D10_FILL_MODE FillMode;
    D3D10_CULL_MODE CullMode;
    BOOL FrontCounterClockwise;
    INT DepthBias;
    FLOAT DepthBiasClamp;
    FLOAT SlopeScaledDepthBias;
    BOOL DepthClipEnable;
    BOOL ScissorEnable;
    BOOL MultisampleEnable;
    BOOL AntialiasedLineEnable;
};


posted on 2009-11-29 23:16 linghuye 阅读(2358) 评论(2)  编辑 收藏 引用 所属分类: 3D图形学研究

评论

# re: DX10残留的固定流水线的渲染状态备忘  回复  更多评论   

请问是不是要清除掉残余的渲染提高效率啊?
2010-06-12 15:47 | hp laptop ac adapter

# re: DX10残留的固定流水线的渲染状态备忘  回复  更多评论   

学习了,多谢~~
2012-05-29 11:45 | 英国租房
只有注册用户登录后才能发表评论。