# D3D12Texture::InitializeFromData 从数据初始化纹理。 ```cpp bool InitializeFromData(ID3D12Device* device, ID3D12GraphicsCommandList* commandList, const void* pixelData, uint32_t width, uint32_t height, DXGI_FORMAT format, uint32_t rowPitch = 0, ComPtr* uploadBuffer = nullptr); ``` **参数:** - `device` - DirectX 12 设备指针 - `commandList` - 用于上传命令的命令列表 - `pixelData` - 像素数据指针 - `width` - 纹理宽度 - `height` - 纹理高度 - `format` - 纹理格式 - `rowPitch` - 行pitch(默认为0) - `uploadBuffer` - 可选的上传缓冲区输出指针 **返回:** `bool` - 初始化成功返回 true,失败返回 false ## 相关文档 - [D3D12Texture 总览](d3d12-texture.md)