> ## 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.

# SetPipelineState1 (XBOX Series 本体)

> コマンド リストにステート オブジェクトを設定します。

コマンド リストにステート オブジェクトを設定します。

## 構文

```cpp theme={null}
void SetPipelineState1(
    ID3D12StateObject  pStateObject
)
```

### パラメーター

*pStateObject*\
型: ID3D12StateObject \*

コマンド リストに設定するステート オブジェクト。現在のリリースでは、[D3D12\_STATE\_OBJECT\_TYPE\_RAYTRACING\_PIPELINE](/reference/graphics/d3d12/enums/d3d12_state_object_type_public) 型のみを指定できます。

### 戻り値

型: void

なし。

## 解説

このメソッドは、グラフィックスまたはコンピュートのコマンド リスト、およびバンドルから呼び出すことができます。

このメソッドは、グラフィックスおよびコンピュート シェーダーのみに対して定義されている [ID3D12GraphicsCommandList::SetPipelineState](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setpipelinestate_public) の代替です。一度にコマンド リスト上でアクティブなパイプライン ステートは 1 つのみであるため、どちらの呼び出しも現在のパイプライン ステートを設定します。呼び出しの違いは、それぞれが特定の種類のパイプライン ステートのみを設定することです。現在のリリースでは、**SetPipelineState1** はレイトレーシング パイプライン ステートの設定にのみ使用されます。

## 要件

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

## 関連項目

[ID3D12GraphicsCommandList4](/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList4/id3d12graphicscommandlist4)
