[]
        
(Showing Draft Content)

C1.Util.DX.Direct3D11.OutputMergerStage.SetTargets

SetTargets Method

SetTargets(params RenderTargetView[])

Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage.

Declaration
public void SetTargets(params RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
RenderTargetView[] renderTargetViews

SetTargets(RenderTargetView)

Binds a single render target to the output-merger stage.

Declaration
public void SetTargets(RenderTargetView renderTargetView)
Parameters
Type Name Description
RenderTargetView renderTargetView

SetTargets(DepthStencilView, params RenderTargetView[])

Binds a depth-stencil buffer and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, params RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
DepthStencilView depthStencilView
RenderTargetView[] renderTargetViews

SetTargets(DepthStencilView, int, RenderTargetView[])

Binds a depth-stencil buffer and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, int renderTargetCount, RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
DepthStencilView depthStencilView
int renderTargetCount
RenderTargetView[] renderTargetViews

SetTargets(DepthStencilView, RenderTargetView)

Binds a depth-stencil buffer and a single render target to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, RenderTargetView renderTargetView)
Parameters
Type Name Description
DepthStencilView depthStencilView
RenderTargetView renderTargetView

SetTargets(DepthStencilView, ComArray<RenderTargetView>)

Binds a depth-stencil buffer and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, ComArray<RenderTargetView> renderTargetViews)
Parameters
Type Name Description
DepthStencilView depthStencilView
ComArray<RenderTargetView> renderTargetViews

SetTargets(ComArray<RenderTargetView>)

Binds a set of render targets to the output-merger stage and clear the depth stencil view.

Declaration
public void SetTargets(ComArray<RenderTargetView> renderTargetViews)
Parameters
Type Name Description
ComArray<RenderTargetView> renderTargetViews

SetTargets(RenderTargetView, int, UnorderedAccessView[])

Binds a set of unordered access views and a single render target to the output-merger stage.

Declaration
public void SetTargets(RenderTargetView renderTargetView, int startSlot, UnorderedAccessView[] unorderedAccessViews)
Parameters
Type Name Description
RenderTargetView renderTargetView
int startSlot
UnorderedAccessView[] unorderedAccessViews

SetTargets(int, UnorderedAccessView[], params RenderTargetView[])

Binds a set of unordered access views and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(int startSlot, UnorderedAccessView[] unorderedAccessViews, params RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
int startSlot
UnorderedAccessView[] unorderedAccessViews
RenderTargetView[] renderTargetViews

SetTargets(DepthStencilView, RenderTargetView, int, UnorderedAccessView[])

Binds a depth-stencil buffer, a set of unordered access views, and a single render target to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, RenderTargetView renderTargetView, int startSlot, UnorderedAccessView[] unorderedAccessViews)
Parameters
Type Name Description
DepthStencilView depthStencilView
RenderTargetView renderTargetView
int startSlot
UnorderedAccessView[] unorderedAccessViews

SetTargets(DepthStencilView, int, UnorderedAccessView[], params RenderTargetView[])

Binds a depth-stencil buffer, a set of unordered access views, and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, int startSlot, UnorderedAccessView[] unorderedAccessViews, params RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
DepthStencilView depthStencilView
int startSlot
UnorderedAccessView[] unorderedAccessViews
RenderTargetView[] renderTargetViews

SetTargets(RenderTargetView, int, UnorderedAccessView[], int[])

Binds a set of unordered access views and a single render target to the output-merger stage.

Declaration
public void SetTargets(RenderTargetView renderTargetView, int startSlot, UnorderedAccessView[] unorderedAccessViews, int[] initialLengths)
Parameters
Type Name Description
RenderTargetView renderTargetView
int startSlot
UnorderedAccessView[] unorderedAccessViews
int[] initialLengths

SetTargets(int, UnorderedAccessView[], int[], params RenderTargetView[])

Binds a set of unordered access views and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(int startSlot, UnorderedAccessView[] unorderedAccessViews, int[] initialLengths, params RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
int startSlot
UnorderedAccessView[] unorderedAccessViews
int[] initialLengths
RenderTargetView[] renderTargetViews

SetTargets(DepthStencilView, RenderTargetView, int, UnorderedAccessView[], int[])

Binds a depth-stencil buffer, a set of unordered access views, and a single render target to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, RenderTargetView renderTargetView, int startSlot, UnorderedAccessView[] unorderedAccessViews, int[] initialLengths)
Parameters
Type Name Description
DepthStencilView depthStencilView
RenderTargetView renderTargetView
int startSlot
UnorderedAccessView[] unorderedAccessViews
int[] initialLengths

SetTargets(DepthStencilView, int, UnorderedAccessView[], int[], params RenderTargetView[])

Binds a depth-stencil buffer, a set of unordered access views, and a set of render targets to the output-merger stage.

Declaration
public void SetTargets(DepthStencilView depthStencilView, int startSlot, UnorderedAccessView[] unorderedAccessViews, int[] initialLengths, params RenderTargetView[] renderTargetViews)
Parameters
Type Name Description
DepthStencilView depthStencilView
int startSlot
UnorderedAccessView[] unorderedAccessViews
int[] initialLengths
RenderTargetView[] renderTargetViews