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 |