![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DirectX
文章平均质量分 80
DirectX
隐士低手
这个作者很懒,什么都没留下…
展开
-
D3D12之资源管理
D3D12的资源管理已经移交到上层应用了,为此我们需要自己做资源管理,我们先来看一下一个资源从创建到销毁需要经过哪些步骤:磁盘的文件读取,不同的资源有自己的文件格式,其中还可能涉及文件的压缩,因此一个文件首先要从磁盘加载到内存,然后解压缩,解析,最后再转换成显卡识别的内存布局。 申请上传堆或者默认堆的内存空间,也就是创建ID3D12Resource资源。 接下来使用memcpy函数将资源上传到驱动内存(cpu和gpu共享的内存)。 将资源通过PCIE总线上传到默认堆。 创建资源的View,也就是原创 2021-03-26 09:47:47 · 392 阅读 · 0 评论 -
DirectX12的初始化
初识DX12,感觉API接口不仅晦涩难懂,而且其数量还不少,所以一边记录一边理解这些API,此次只是初始DX12,对DX的初始化有一个简单的理解,很多API的参数只有到了具体功能使用的时候才会深刻理解,所以这里就不详细介绍每个API的参数含义了。话不多说,上代码。#if defined(DEBUG) || defined(_DEBUG) // Enable the D3D12 debug layer.{ ComPtr<ID3D12Debug> debugController; T原创 2020-07-02 20:35:07 · 1446 阅读 · 0 评论