次の方法で共有


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

各シェーダー スレッドのパイプラインの実行中に使用するスタック サイズ (GPU で何千もの処理中に存在する可能性があります)。

戻り値

何一つ

備考

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ヘッダー d3d12umddi.h