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 |
另请参阅
呈现