ID3D12GraphicsCommandList4::BeginRenderPass 方法 (d3d12.h)

通过在呈现传递期间绑定一组输出资源来标记呈现传递的开始。 这些绑定与一个或多个呈现目标视图 (RTV) 和/或深度模具视图 (DSV) 。

语法

void BeginRenderPass(
  UINT                                       NumRenderTargets,
  const D3D12_RENDER_PASS_RENDER_TARGET_DESC *pRenderTargets,
  const D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *pDepthStencil,
  D3D12_RENDER_PASS_FLAGS                    Flags
);

参数

NumRenderTargets

UINT。 绑定的呈现目标数。

pRenderTargets

指向常量 D3D12_RENDER_PASS_RENDER_TARGET_DESC的指针,该常量描述在呈现传递期间 (固定的绑定) (RTV) 的一个或多个呈现目标视图,以及它们的开始和结束访问特征。

pDepthStencil

指向常量 D3D12_RENDER_PASS_DEPTH_STENCIL_DESC的指针,该指针描述在呈现) 到深度模具视图 (DSV) 期间固定的绑定 (,以及其开始和结束访问特征。

Flags

D3D12_RENDER_PASS_FLAGS。 呈现通道的性质/要求;例如,它是挂起还是正在恢复的呈现阶段,或者是否要写入无序的访问视图 () 。

返回值

要求

   
最低受支持的客户端 Windows 10 版本 1809 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

EndRenderPass

ID3D12GraphicsCommandList4

呈现