public GlobalRootSignature(ID3D12Device5 pDevice, RootSignatureDescription desc)
 {
     pRootSig = new Vortice.Direct3D12.GlobalRootSignature();
     pRootSig.RootSignature = pDevice.CreateRootSignature(desc, RootSignatureVersion.Version1);
     suboject = new StateSubObject(pRootSig);
 }
 internal MyGlobalRootSignature(ID3D12Device5 device, RootSignatureDescription desc)
 {
     rootSig = new GlobalRootSignature();
     rootSig.RootSignature = device.CreateRootSignature(desc, RootSignatureVersion.Version1);
     subObject             = new StateSubObject(rootSig);
 }