Ejemplo n.º 1
0
    // Polls for new color histogram frame data
    public static bool PollUserHistogramFrame(ref UserHistogramBuffer userHistImage, bool bUseColorData)
    {
        bool bNewFrame = false;

        IntPtr imagePtr    = IntPtr.Zero;
        Int64  liFrameTime = 0;

        int hr = GetUserHistogramFrameData(ref imagePtr, ref liFrameTime, bUseColorData);

        if (hr == 0)
        {
            userHistImage = (UserHistogramBuffer)Marshal.PtrToStructure(imagePtr, typeof(UserHistogramBuffer));
            bNewFrame     = true;
        }

        return(bNewFrame);
    }
    // Polls for new color histogram frame data
    public static bool PollUserHistogramFrame(ref UserHistogramBuffer userHistImage, bool bUseColorData)
    {
        bool bNewFrame = false;

        IntPtr imagePtr = IntPtr.Zero;
        Int64 liFrameTime = 0;

        int hr = GetUserHistogramFrameData(ref imagePtr, ref liFrameTime, bUseColorData);

        if(hr == 0)
        {
            userHistImage = (UserHistogramBuffer)Marshal.PtrToStructure(imagePtr, typeof(UserHistogramBuffer));
            bNewFrame = true;
        }

        return bNewFrame;
    }