1.0 KiB
1.0 KiB
RHIDescriptorPool::Initialize
初始化描述符池。
方法签名
virtual bool Initialize(const DescriptorPoolDesc& desc) = 0;
详细描述
使用指定的描述符池描述初始化描述符池。分配 GPU 描述符堆资源,使其可以分配描述符。
参数列表
| 参数 | 类型 | 描述 |
|---|---|---|
desc |
const DescriptorPoolDesc& |
描述符池配置,包含设备指针、堆类型、描述符数量和着色器可见性 |
返回值
bool - 初始化成功返回 true,失败返回 false
示例代码
DescriptorPoolDesc desc;
desc.device = device;
desc.type = DescriptorHeapType::CBV_SRV_UAV;
desc.descriptorCount = 256;
desc.shaderVisible = true;
if (descriptorPool->Initialize(desc)) {
// 初始化成功
} else {
// 初始化失败
}
相关文档
- RHIDescriptorPool 总览 - 返回类总览
- Shutdown - 关闭描述符池
- GetDescriptorCount - 获取描述符数量