共用方式為


ID3D12GraphicsCommandList2::WriteBufferImmediate 方法 (d3d12.h)

直接從命令數據流將 32 位立即值寫入指定的緩衝區位置。

語法

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

參數

Count

pParamspModes 所指向的D3D12_WRITEBUFFERIMMEDIATE_PARAMETER結構數目。

[in] pParams

陣列的位址,其中包含等於 CountD3D12_WRITEBUFFERIMMEDIATE_PARAMETER結構數目。

[in, optional] pModes

數位的位址,其中包含等於 CountD3D12_WRITEBUFFERIMMEDIATE_MODE結構數目。 默認值為 null;傳遞 null 會導致系統使用 D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT 寫入所有立即值。

傳回值

備註

WriteBufferImmediate 會執行 32 位寫入的 計數pParams 中指定的每個值和目的地各一個。

接收緩衝區 (資源) 必須處於 D3D12_RESOURCE_STATE_COPY_DEST 狀態,才能成為 WriteBufferImmediate 的有效目的地。

規格需求

需求
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 d3d12.h
程式庫 D3D12.lib
Dll D3D12.dll

另請參閱

ID3D12GraphicsCommandList2