public void sourceRequest(ISourceRequestResult aISourceRequestResult) { System.Threading.Thread.Sleep(100); if (aISourceRequestResult == null) { return; } uint lStreamIndex = 0; aISourceRequestResult.getStreamIndex(out lStreamIndex); if (lStreamIndex == 0) { aISourceRequestResult.setData( mRawDataFrames[mCurrentFrameIndex].NativeDataFrame, (uint)mRawDataFrames[mCurrentFrameIndex].NativeDataFrameLength, 1); ++mCurrentFrameIndex; if (mCurrentFrameIndex >= mRawDataFrames.Count) { mCurrentFrameIndex = 0; } } }
public void sourceRequest(ISourceRequestResult aISourceRequestResult) { System.Threading.Thread.Sleep(100); if (aISourceRequestResult == null) { return; } uint lStreamIndex = 0; aISourceRequestResult.getStreamIndex(out lStreamIndex); if (lStreamIndex == 0) { aISourceRequestResult.setData(mRawData, (uint)mPixels.Length, 1); } }
public void sourceRequest(ISourceRequestResult aISourceRequestResult) { if (aISourceRequestResult == null) { return; } uint lStreamIndex = 0; aISourceRequestResult.getStreamIndex(out lStreamIndex); if (lStreamIndex == 0) { lock (this) { aISourceRequestResult.setData(mRawData, (uint)mLength, 1); } } }
public void sourceRequest(ISourceRequestResult aISourceRequestResult) { if (aISourceRequestResult == null) { return; } uint lStreamIndex = 0; aISourceRequestResult.getStreamIndex(out lStreamIndex); if (lStreamIndex == 0) { if (mISourceRequestResult == null) { mISourceRequestResult = aISourceRequestResult; } } }