# D3D12Buffer::Initialize 初始化 D3D12Buffer 缓冲区资源。 ```cpp bool Initialize(ID3D12Device* device, uint64_t size, D3D12_RESOURCE_STATES initialState = D3D12_RESOURCE_STATE_COMMON, D3D12_HEAP_TYPE heapType = D3D12_HEAP_TYPE_DEFAULT); ``` **参数:** - `device` - DirectX 12 设备指针 - `size` - 缓冲区大小(字节) - `initialState` - 初始资源状态,默认为 Common 状态 - `heapType` - 堆类型,默认为默认堆(D3D12_HEAP_TYPE_DEFAULT) **返回:** `bool` - 初始化成功返回 true,失败返回 false ## 相关文档 - [D3D12Buffer 总览](d3d12-buffer.md)