Example #1
0
 public D3D9Driver(int adapterNumber, D3D9.Capabilities deviceCaps, D3D9.AdapterDetails adapterIdentifier,
                   D3D9.DisplayMode desktopDisplayMode)
     : base()
 {
     this._adapterNumber      = adapterNumber;
     this._d3D9DeviceCaps     = deviceCaps;
     this._adapterIdentifier  = adapterIdentifier;
     this._desktopDisplayMode = desktopDisplayMode;
     this._videoModeList      = null;
 }
Example #2
0
        public static AdapterDetails GetAdapterIdentifier(IntPtr ptr, int adapter)
        {
            AdapterDetails identifier = new AdapterDetails();
            int            res        = Interop.Calli(ptr, adapter, 0, (IntPtr)(void *)&identifier, (*(IntPtr **)ptr)[5]);

            if (res < 0)
            {
                throw new SharpDXException(res);
            }
            return(identifier);
        }
Example #3
0
        public AdapterDetails GetAdapterIdentifier(int adapter)
        {
            AdapterDetails.Native identifierNative = new AdapterDetails.Native();
            int res = Interop.Calli(comPointer, adapter, 0, (IntPtr)(void *)&identifierNative, (*(IntPtr **)comPointer)[5]);

            if (res < 0)
            {
                throw new SharpDXException(res);
            }

            AdapterDetails identifier = new AdapterDetails();

            identifier.MarshalFrom(ref identifierNative);
            return(identifier);
        }
        public AdapterDetails GetAdapterIdentifier( int adapter )
        {
            AdapterDetails.Native identifierNative = new AdapterDetails.Native();
            int res = Interop.Calli(comPointer, adapter, 0, (IntPtr)(void*)&identifierNative,(*(IntPtr**)comPointer)[5]);
            if( res < 0 ) { throw new SharpDXException( res ); }

            AdapterDetails identifier = new AdapterDetails();
            identifier.MarshalFrom(ref identifierNative);
            return identifier;
        }
Example #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="GraphicsAdapter" /> class.
        /// </summary>
        /// <param name="adapterOrdinal">The adapter ordinal.</param>
        private GraphicsAdapter(int adapterOrdinal)
        {
            this.adapterOrdinal = adapterOrdinal;

            SupportedDisplayModes = GetSupportedDisplayModes();
                               
            CurrentDisplayMode = D3D.GetAdapterDisplayMode(adapterOrdinal);

            m_adapterDetails = D3D.GetAdapterIdentifier(adapterOrdinal);
            this.Name = m_adapterDetails.Description + " (" + m_adapterDetails.DeviceName.Replace("\\","").Replace(".","") + ")";
        }
 internal AdapterInformation(Direct3D direct3D, int adapter)
 {
     d3d = direct3D;
     Adapter = adapter;
     Details = direct3D.GetAdapterIdentifier(adapter);
 }