Esempio n. 1
0
        private IList <CameraPtzType> GetSupportedPtzTypes()
        {
            List <CameraPtzType> ptzTypes = new List <CameraPtzType>();

            NativeCapabilities.PtzTypeCallback callback = (CameraPtzType ptzType, IntPtr userData) =>
            {
                ptzTypes.Add(ptzType);
                return(true);
            };
            CameraErrorFactory.ThrowIfError(NativeCapabilities.SupportedPtzTypes(_camera.GetHandle(), callback, IntPtr.Zero),
                                            "Failed to get the supported Ptz types.");

            return(ptzTypes.AsReadOnly());
        }
Esempio n. 2
0
        private IList <CameraPtzType> GetSupportedPtzTypes()
        {
            var ptzTypes = new List <CameraPtzType>();

            NativeCapabilities.PtzTypeCallback callback = (ptzType, _) =>
            {
                ptzTypes.Add(ptzType);
                return(true);
            };

            NativeCapabilities.SupportedPtzTypes(_camera.GetHandle(), callback).
            ThrowIfFailed("Failed to get the supported Ptz types.");

            return(ptzTypes.AsReadOnly());
        }