ID3D12GraphicsCommandList4::BeginRenderPass メソッド (d3d12.h)

一連の出力リソースをレンダー パスの期間中バインドすることで、レンダー パスの先頭をマークします。 これらのバインドは、1 つ以上のレンダー ターゲット ビュー (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へのポインター。これは、1 つ以上のレンダー ターゲット ビュー (RTV) へのバインド (レンダー パスの間は固定) とその開始および終了アクセス特性を記述します。

pDepthStencil

定数 D3D12_RENDER_PASS_DEPTH_STENCIL_DESCへのポインター。深度ステンシル ビュー (DSV) へのバインド (レンダー パスの間固定) と、その開始および終了アクセス特性を記述します。

Flags

D3D12_RENDER_PASS_FLAGS。 レンダー パスの性質/要件。たとえば、中断中または再開中のレンダー パスか、順序付けられていないアクセス ビューに書き込むかどうかなどです。

戻り値

なし

要件

   
サポートされている最小のクライアント Windows 10 Version 1809 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

関連項目

EndRenderPass

ID3D12GraphicsCommandList4

レンダリング