Bagikan melalui


METODE ID3D12GraphicsCommandList4::BeginRenderPass (d3d12.h)

Menandai awal pass render dengan mengikat sekumpulan sumber daya output selama durasi lulus render. Pengikatan ini adalah untuk satu atau beberapa tampilan target render (RTV), dan/atau ke tampilan stensil kedalaman (DSV).

Sintaks

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
);

Parameter

NumRenderTargets

UINT. Jumlah target render yang terikat.

pRenderTargets

Penunjuk ke D3D12_RENDER_PASS_RENDER_TARGET_DESC konstanta, yang menjelaskan pengikatan (diperbaiki selama durasi pass render) ke satu atau beberapa tampilan target render (RTV), serta karakteristik akses awal dan akhirnya.

pDepthStencil

Penunjuk ke D3D12_RENDER_PASS_DEPTH_STENCIL_DESC konstanta, yang menjelaskan pengikatan (diperbaiki selama durasi pass render) ke tampilan stensil kedalaman (DSV), serta karakteristik akses awal dan akhirnya.

Flags

Sebuah D3D12_RENDER_PASS_FLAGS. Sifat/persyaratan lulus render; misalnya, apakah itu penangguhan atau melanjutkan lulus render, atau apakah ingin menulis ke tampilan akses yang tidak diurutkan.

Mengembalikan nilai

Tidak ada

Persyaratan

   
Klien minimum yang didukung Windows 10, versi 1809 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header d3d12.h
Pustaka D3D12.lib
DLL D3D12.dll

Lihat juga

EndRenderPass

ID3D12GraphicsCommandList4

Merender