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 |