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

# WriteBufferImmediate

> コマンド ストリームから、指定されたバッファーの位置に対して複数の 32 ビット即値を直接書き込みます。(ID3D12GraphicsCommandList2.WriteBufferImmediate)

コマンド ストリームから、指定されたバッファーの位置に対して複数の 32 ビット即値を直接書き込みます。

## 構文

```cpp theme={null}
void WriteBufferImmediate(
    UINT Count,
    const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER  pParams,
    const D3D12_WRITEBUFFERIMMEDIATE_MODE  pModes
)
```

### パラメーター

*Count*\
型: UINT

<i>pParams</i> および <i>pModes</i> によって指し示される [D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER](/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public) 構造体の数。

*pParams \[in]*\
型: const D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER \*

<i>Count</i> と等しい数の [D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER](/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public) 構造体を含む配列のアドレス。

*pModes \[in, optional]*\
型: const D3D12\_WRITEBUFFERIMMEDIATE\_MODE \*

<i>Count</i> と等しい数の [D3D12\_WRITEBUFFERIMMEDIATE\_MODE](/reference/graphics/d3d12/enums/d3d12_writebufferimmediate_mode_public) 構造体を含む配列のアドレス。既定値は **null** です。**null** を渡すと、システムはすべての即値を **D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_DEFAULT** を使用して書き込みます。

### 戻り値

型: void

なし。

## 解説

**WriteBufferImmediate** は <i>Count</i> 回の 32 ビット書き込みを実行し、<i>pParams</i> で指定された各値と宛先ごとに 1 回書き込みます。

**WriteBufferImmediate** の有効な宛先となるためには、受信バッファー (リソース) は **D3D12\_RESOURCE\_STATE\_COPY\_DEST** 状態でなければなりません。

## 要件

**ヘッダー:** d3d12\_xs.h または d3d12\_x.h\
**ライブラリ:** d3d12\_xs.lib または d3d12\_x.lib\
**サポートされるプラットフォーム**: XBOX Series 本体および XBOX One ファミリ

## 関連項目

[ID3D12GraphicsCommandList2](/reference/graphics/d3d12_x/interfaces/ID3D12GraphicsCommandList2/id3d12graphicscommandlist2)
