public ID3D12DescriptorHeap CreateDescriptorHeap(ID3D12Device5 pDevice, int count, DescriptorHeapType type, bool shaderVisible) { DescriptorHeapDescription desc = new DescriptorHeapDescription(); desc.DescriptorCount = count; desc.Type = type; desc.Flags = shaderVisible ? DescriptorHeapFlags.ShaderVisible : DescriptorHeapFlags.None; ID3D12DescriptorHeap pHeap; pHeap = pDevice.CreateDescriptorHeap(desc); return(pHeap); }