Files
XCEngine/docs/api/rhi/d3d12/device/create-texture.md
2026-03-20 02:35:45 +08:00

876 B

D3D12Device::CreateTexture

RHITexture* CreateTexture(const TextureDesc& desc) override;

创建 D3D12 纹理资源。

参数:

  • desc - 纹理描述符,包含维度、格式、分辨率等

返回: 新创建的纹理指针,失败返回 nullptr

复杂度: O(1)

示例:

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);

相关文档