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 |