Преглед изворни кода

feat: 添加描述符大小

nicetry12138 пре 1 година
родитељ
комит
fb45d92804
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      图形学/DirectX学习/README.md

+ 8 - 0
图形学/DirectX学习/README.md

@@ -782,3 +782,11 @@ void D3DApp::CreateRtvAndDsvDescriptorHeaps()
 
 > RTVs 和 DSVs 在常规渲染流程中不需要由着色器直接访问,因为它们通常是由输出合并阶段使用
 
+```cpp
+mRtvDescriptorSize = md3dDevice->GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_RTV);
+mDsvDescriptorSize = md3dDevice->GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_DSV);
+mCbvSrvUavDescriptorSize = md3dDevice->GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV);
+```
+
+由于不同平台描述符大小不同,所以通过特定接口获得描述符大小,并存储下来供未来使用
+