Ejemplo n.º 1
0
        private void InitializeFeatures()
        {
            FeatureLevel = D3D12Device.CheckMaxSupportedFeatureLevel();

            var adapterDesc = DXGIAdapter.Description1;

            Info.Backend     = GraphicsBackend.Direct3D12;
            Info.BackendName = "Direct3D12 - Level " + FeatureLevel.GetFeatureLevelToVersion();
            Info.DeviceName  = adapterDesc.Description;
            Info.VendorId    = adapterDesc.VendorId;

            Log.Debug($"Direct3D Adapter: VID:{adapterDesc.VendorId}, PID:{adapterDesc.DeviceId} - {adapterDesc.Description}");

            //Device.CheckFeatureSupport(Feature.D3D12Options1, ref waveIntrinsicsSupport);
            var HighestRootSignatureVersion = D3D12Device.CheckHighestRootSignatureVersion(RootSignatureVersion.Version11);
        }
Ejemplo n.º 2
0
        private void InitializeFeatures()
        {
            var adapterDesc = DXGIAdapter.Description1;

            Info.Backend     = GraphicsBackend.Direct3D11;
            Info.BackendName = "Direct3D11 - Level " + FeatureLevel.GetFeatureLevelToVersion();
            Info.DeviceName  = adapterDesc.Description;
            Info.VendorId    = (uint)adapterDesc.VendorId;
            Log.Debug($"Direct3D Adapter: VID:{adapterDesc.VendorId}, PID:{adapterDesc.DeviceId} - {adapterDesc.Description}");

            //if (SupportsConcurrentResources
            //    && SupportsCommandLists)
            //{
            //    Features.Multithreading = true;
            //}
        }