PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 コールバック関数 (d3d12umddi.h)

SetPipelineStackSize は、現在のパイプライン スタック サイズを設定します。

構文

PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Pfnd3d12ddiSetPipelineStackSize0054;

void Pfnd3d12ddiSetPipelineStackSize0054(
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
  UINT unnamedParam2
)
{...}

パラメーター

unnamedParam1

状態オブジェクトへのハンドル。

unnamedParam2

各シェーダー スレッドのパイプライン実行中に使用するスタック サイズ (バイト単位)。

戻り値

なし

解説

SetPipelineStackSize と GetPipelineStackSize 、または DispatchRays などのレイ トレーシング パイプライン状態オブジェクトの使用は再入可能ではありません。 つまり、これらの関数のいずれかを個別のスレッドから呼び出す場合、アプリは独自に同期する必要があります。 指定された DispatchRays 呼び出しまたは GetPipelineStackSize 呼び出しでは、最新のスタック サイズ設定が使用または返されます。

ランタイムは、レイ トレーシング パイプライン (コレクションなど) 以外の状態オブジェクトの呼び出しを削除します。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header d3d12umddi.h