Exemplo n.º 1
0
        public bool IsAvailable()
        {
            if (Adl.AdlMainControlCreate != null)
            {
                if (Adl.AdlSuccess == Adl.AdlMainControlCreate(Adl.AdlMainMemoryAlloc, 1))
                {
                    if (Adl.AdlMainControlDestroy != null)
                    {
                        Adl.AdlMainControlDestroy();
                    }

                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 2
0
            public void Dispose()
            {
                foreach (var intPtr in DisplayBufferList)
                {
                    if (intPtr != IntPtr.Zero)
                    {
                        Marshal.FreeCoTaskMem(intPtr);
                    }
                }

                if (AdapterBuffer != IntPtr.Zero)
                {
                    Marshal.FreeCoTaskMem(AdapterBuffer);
                }

                if (Adl.AdlMainControlDestroy != null)
                {
                    Adl.AdlMainControlDestroy();
                }
            }