Files
XCEngine/docs/api/rhi/descriptor-pool/initialize.md
2026-03-20 02:35:45 +08:00

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 {
    // 初始化失败
}

相关文档