Output Merger Stage

The final step in the logical pipeline is visibility determination, through stencil or depth, and writing or blending of outputs to render targets, which can be one of many resource types. These operations, as well as the binding of output resources (render targets), are defined at the output merger stage.

The Direct3D runtime calls the following driver functions to create, set up, clear, and destroy the output:

CalcPrivateBlendStateSize

CalcPrivateDepthStencilStateSize

CalcPrivateDepthStencilViewSize

ClearDepthStencilView

ClearRenderTargetView

CreateBlendState

CreateDepthStencilState

CreateDepthStencilView

DestroyBlendState

DestroyDepthStencilState

DestroyDepthStencilView

SetBlendState

SetDepthStencilState

SetPredication

SetRenderTargets

SetTextFilterSize