Skip to main content

create_uniform_buffer

Function create_uniform_buffer 

Source
pub fn create_uniform_buffer(
    device: &RenderDevice,
    label: &str,
    contents: &[u8],
) -> Buffer
Expand description

创建 Uniform 缓冲区

使用 UNIFORM | COPY_DST 用法创建,支持每帧通过 queue.write_buffer() 更新。

§参数

  • device: 渲染设备
  • label: 缓冲区标签
  • contents: 初始数据(字节切片)

§示例

use anvilkit_render::renderer::buffer::create_uniform_buffer;
use anvilkit_render::renderer::RenderDevice;

let mvp_data = [0u8; 64]; // 4x4 f32 矩阵
let buffer = create_uniform_buffer(device, "MVP Uniform", &mvp_data);