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 會執行 32 位寫入的 計數 : pParams 中指定的每個值和目的地各一個。
接收緩衝區 (資源) 必須處於 D3D12_RESOURCE_STATE_COPY_DEST 狀態,才能成為 WriteBufferImmediate 的有效目的地。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |