Exemple #1
0
        /// <summary>
        /// Check caps related functions
        /// </summary>
        void TestCaps()
        {
            int hr;
            AMSeekingSeekingCapabilities pCapabilities, pCapabilities2;

            // Read the caps
            hr = m_ims.GetCapabilities(out pCapabilities);
            Marshal.ThrowExceptionForHR(hr);

            // Check to see if the caps just reported are all available
            // (they certainly should be!)
            pCapabilities2 = pCapabilities;
            hr             = m_ims.CheckCapabilities(ref pCapabilities2);
            Marshal.ThrowExceptionForHR(hr);

            Debug.Assert(pCapabilities == pCapabilities2, "GetCapabilities, CheckCapabilities");
        }