docs: update RHI API docs
This commit is contained in:
36
docs/api/rhi/d3d12/device/create-texture.md
Normal file
36
docs/api/rhi/d3d12/device/create-texture.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# D3D12Device::CreateTexture
|
||||
|
||||
```cpp
|
||||
RHITexture* CreateTexture(const TextureDesc& desc) override;
|
||||
```
|
||||
|
||||
创建 D3D12 纹理资源。
|
||||
|
||||
**参数:**
|
||||
- `desc` - 纹理描述符,包含维度、格式、分辨率等
|
||||
|
||||
**返回:** 新创建的纹理指针,失败返回 `nullptr`
|
||||
|
||||
**复杂度:** O(1)
|
||||
|
||||
**示例:**
|
||||
|
||||
```cpp
|
||||
TextureDesc texDesc;
|
||||
texDesc.textureType = (uint32_t)D3D12_RESOURCE_DIMENSION_TEXTURE2D;
|
||||
texDesc.width = 1920;
|
||||
texDesc.height = 1080;
|
||||
texDesc.depth = 1;
|
||||
texDesc.mipLevels = 1;
|
||||
texDesc.format = (uint32_t)DXGI_FORMAT_R8G8B8A8_UNORM;
|
||||
texDesc.sampleCount = 1;
|
||||
texDesc.sampleQuality = 0;
|
||||
|
||||
RHITexture* texture = device->CreateTexture(texDesc);
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [D3D12Device 总览](device.md) - 返回类总览
|
||||
- [RHIDevice::CreateTexture](../../device/create-texture.md) - 基类方法
|
||||
- [D3D12Texture](../../texture/texture.md) - D3D12 纹理实现
|
||||
Reference in New Issue
Block a user