Files
XCEngine/docs/api/rhi/d3d12/constant-buffer-view/initialize.md
2026-03-20 02:35:45 +08:00

837 B

D3D12ConstantBufferView::Initialize

void Initialize(ID3D12Device* device, ID3D12Resource* buffer, const D3D12_CONSTANT_BUFFER_VIEW_DESC* desc = nullptr);

初始化常量缓冲区视图。

desc 参数为 nullptr 时,方法会自动根据 buffer 的属性创建视图描述:设置 BufferLocation 为缓冲区的 GPU 虚拟地址,SizeInBytes 为缓冲区的宽度。

参数

参数 类型 描述
device ID3D12Device* D3D12 设备指针
buffer ID3D12Resource* D3D12 资源指针,必须是常量缓冲区
desc const D3D12_CONSTANT_BUFFER_VIEW_DESC* 可选的视图描述,如果为 nullptr 则自动创建

复杂度

O(1)

相关文档