/// <summary> /// Initializes a new instance of <see cref="Factory4"/> class. /// </summary> public Factory4() : this(IntPtr.Zero) { IntPtr factoryPtr; DXGI.CreateDXGIFactory1(Utilities.GetGuidFromType(GetType()), out factoryPtr); NativePointer = factoryPtr; }
/// <summary> /// Initializes a new instance of <see cref="Factory4"/> class. /// </summary> /// <param name="debug">True - to set the DXGI_CREATE_FACTORY_DEBUG flag.</param> public Factory4(bool debug = false) : this(IntPtr.Zero) { IntPtr factoryPtr; DXGI.CreateDXGIFactory2(debug ? DXGI.CreateFactoryDebug : 0x00, Utilities.GetGuidFromType(typeof(Factory4)), out factoryPtr); NativePointer = factoryPtr; }