Пример #1
0
        // Scan available output formats on a specified device and return their
        // names into a given collection object.
        public static void GetDeviceNames(int deviceIndex, ICollection <string> store)
        {
            store.Clear();
            var count = EnumeratorPlugin.RetrieveOutputFormatNames(deviceIndex, _pointers, _pointers.Length);

            for (var i = 0; i < count; i++)
            {
                store.Add(Marshal.PtrToStringBSTR(_pointers[i]));
            }
        }
Пример #2
0
        // Scan available output formats on a specified device and return their
        // names via a newly allocated string array.
        public static string[] GetOutputFormatNames(int deviceIndex)
        {
            var count = EnumeratorPlugin.RetrieveOutputFormatNames(deviceIndex, _pointers, _pointers.Length);
            var names = new string[count];

            for (var i = 0; i < count; i++)
            {
                names[i] = Marshal.PtrToStringBSTR(_pointers[i]);
            }
            return(names);
        }
Пример #3
0
        // Scan available devices and return their names via a newly allocated
        // string array.
        public static string[] GetDeviceNames()
        {
            var count = EnumeratorPlugin.RetrieveDeviceNames(_pointers, _pointers.Length);
            var names = new string[count];

            for (var i = 0; i < count; i++)
            {
                names[i] = Marshal.PtrToStringBSTR(_pointers[i]);
            }
            return(names);
        }