Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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;
        }