Beispiel #1
0
        protected ErrorCode GetOneFrame(Bitmap bitmap)
        {
            Debug.Assert(_handle != IntPtr.Zero);

            var errorCode = OfficialApi.GetOneFrame(_handle, bitmap.Buffer, bitmap.BufferLength,
                                                    ref _frameOutInformation);

            switch (errorCode)
            {
            case ErrorCode.MV_OK:
                return(errorCode);

            case ErrorCode.MV_E_NODATA:
                return(errorCode);

            default:
                this.ErrorFailWithReason(errorCode);
                return(errorCode);
            }
        }