ID3D12GraphicsCommandList2::WriteBufferImmediate メソッド (d3d12.h)

コマンド ストリームから直接、指定されたバッファーの場所に 32 ビットのイミディエイト値の数を書き込みます。

構文

void WriteBufferImmediate(
                 UINT                                       Count,
  [in]           const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *pParams,
  [in, optional] const D3D12_WRITEBUFFERIMMEDIATE_MODE      *pModes
);

パラメーター

Count

pParams および pModes によって指されるD3D12_WRITEBUFFERIMMEDIATE_PARAMETER構造体の数。

[in] pParams

Count と等しい多数のD3D12_WRITEBUFFERIMMEDIATE_PARAMETER構造体を含む配列のアドレス。

[in, optional] pModes

Count と等しい多数のD3D12_WRITEBUFFERIMMEDIATE_MODE構造体を含む配列のアドレス。 既定値は null ですnull を 渡すと、システムは D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT を使用してすべての即時値を書き込 みます

戻り値

なし

解説

WriteBufferImmediate は、pParams で指定された値と宛先ごとに 1 つずつ、32 ビット書き込みのカウント数を実行します。

WriteBufferImmediate の有効な宛先にするには、受信バッファー (リソース) がD3D12_RESOURCE_STATE_COPY_DEST状態である必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

こちらもご覧ください

ID3D12GraphicsCommandList2