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; }
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); }
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; }
/// <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); }