42 lines
523 B
Markdown
42 lines
523 B
Markdown
|
|
# RHIDescriptorPool 方法
|
||
|
|
|
||
|
|
## Initialize
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
virtual bool Initialize(const DescriptorPoolDesc& desc) = 0;
|
||
|
|
```
|
||
|
|
|
||
|
|
初始化描述符池。
|
||
|
|
|
||
|
|
## Shutdown
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
virtual void Shutdown() = 0;
|
||
|
|
```
|
||
|
|
|
||
|
|
释放描述符池资源。
|
||
|
|
|
||
|
|
## GetNativeHandle
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
virtual void* GetNativeHandle() = 0;
|
||
|
|
```
|
||
|
|
|
||
|
|
获取原生 API 句柄。
|
||
|
|
|
||
|
|
## GetDescriptorCount
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
virtual uint32_t GetDescriptorCount() const = 0;
|
||
|
|
```
|
||
|
|
|
||
|
|
获取描述符数量。
|
||
|
|
|
||
|
|
## GetType
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
virtual DescriptorHeapType GetType() const = 0;
|
||
|
|
```
|
||
|
|
|
||
|
|
获取堆类型。
|