ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews 方法 (d3d11.h)

获取指向绑定到输出合并阶段的资源的指针。

语法

void OMGetRenderTargetsAndUnorderedAccessViews(
  [in]            UINT                      NumRTVs,
  [out, optional] ID3D11RenderTargetView    **ppRenderTargetViews,
  [out, optional] ID3D11DepthStencilView    **ppDepthStencilView,
  [in]            UINT                      UAVStartSlot,
  [in]            UINT                      NumUAVs,
  [out, optional] ID3D11UnorderedAccessView **ppUnorderedAccessViews
);

参数

[in] NumRTVs

类型: UINT

要检索的呈现器目标视图数。

[out, optional] ppRenderTargetViews

类型: ID3D11RenderTargetView**

指向 ID3D11RenderTargetView数组的指针,该数组表示呈现目标视图。 当不需要检索呈现目标视图时,为此参数指定 NULL

[out, optional] ppDepthStencilView

类型: ID3D11DepthStencilView**

指向 ID3D11DepthStencilView 的指针,该视图表示深度模具视图。 当不需要检索深度模具视图时,为此参数指定 NULL

[in] UAVStartSlot

类型: UINT

索引到从零开始的数组中,开始检索无序访问视图, (范围为 0 到 D3D11_PS_CS_UAV_REGISTER_COUNT - 1) 。 对于像素着色器, UAVStartSlot 应等于绑定的呈现器目标视图数。

[in] NumUAVs

类型: UINT

ppUnorderedAccessViews 中返回的无序访问视图数。 此数字范围为 0 到 D3D11_PS_CS_UAV_REGISTER_COUNT - UAVStartSlot

[out, optional] ppUnorderedAccessViews

类型: ID3D11UnorderedAccessView**

指向 ID3D11UnorderedAccessView的数组的指针,该数组表示检索到的无序访问视图。 如果不需要检索无序访问视图,请为此参数指定 NULL

返回值

备注

任何返回的接口的引用计数都将递增 1。 当不再需要返回的接口时,应用程序应调用 IUnknown::Release ,以避免内存泄漏。

Windows Phone 8:支持此 API。

要求

   
目标平台 Windows
标头 d3d11.h
Library D3D11.lib

另请参阅

ID3D11DeviceContext