> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SetPipelineStackSize (XBOX Series consoles)

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

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

## 構文

```cpp theme={null}
void SetPipelineStackSize(
    UINT64 PipelineStackSizeInBytes
)
```

### パラメーター

*PipelineStackSizeInBytes*\
型: UINT64

パイプライン実行中に各シェーダー スレッドで使用するスタック サイズ (バイト単位)。GPU 上では、一度に何千ものスレッドが実行中である可能性があります。

値が 0xffffffff (32 ビット UINT の最大値) を超える場合、ランタイムは呼び出しを破棄し、デバッグ レイヤーはエラーを出力します。これは、無効なパラメーターで呼び出された [GetShaderStackSize](/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public) から返された無効なスタック サイズ (0xffffffff を返す) を合算した結果である可能性が高いためです。この場合、以前に設定されたスタック サイズ、または既定値が保持されます。

### 戻り値

型: void

なし。

## 解説

このメソッドと [GetPipelineStackSize](/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getpipelinestacksize_public) はリエントラントではありません。つまり、別々のスレッドから一方または両方を呼び出す場合は、アプリが自身で同期を行う必要があります。

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

## 要件

**ヘッダー:** d3d12\_xs.h\
**ライブラリ:** d3d12\_xs.lib\
**サポートされるプラットフォーム**: XBOX Series 本体

## 関連項目

[ID3D12StateObjectProperties](/reference/graphics/d3d12_xs/interfaces/ID3D12StateObjectProperties/id3d12stateobjectproperties)


## Related topics

- [GetPipelineStackSize (XBOX Series consoles)](/ja-jp/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getpipelinestacksize_public.md)
- [GetShaderStackSize (XBOX Series consoles)](/ja-jp/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
- [SetPipelineState1 (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_setpipelinestate1_public.md)
- [SetPipelineState](/ja-jp/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setpipelinestate_public.md)
- [IXtfConsoleControlClient::GenerateStackDump](/ja-jp/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_generatestackdump.md)
