Class CVRBlockQueue
public class CVRBlockQueue
- Inheritance
-
CVRBlockQueue
Methods
AcquireReadOnlyBlock(ulong, ref ulong, ref IntPtr, EBlockQueueReadType)
public EBlockQueueError AcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer, EBlockQueueReadType eReadType)
Parameters
ulQueueHandle
ulongpulBlockHandle
ulongppvBuffer
IntPtreReadType
EBlockQueueReadType
Returns
AcquireWriteOnlyBlock(ulong, ref ulong, ref IntPtr)
public EBlockQueueError AcquireWriteOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer)
Parameters
Returns
Connect(ref ulong, string)
public EBlockQueueError Connect(ref ulong pulQueueHandle, string pchPath)
Parameters
Returns
Create(ref ulong, string, uint, uint, uint)
public EBlockQueueError Create(ref ulong pulQueueHandle, string pchPath, uint unBlockDataSize, uint unBlockHeaderSize, uint unBlockCount)
Parameters
Returns
Destroy(ulong)
public EBlockQueueError Destroy(ulong ulQueueHandle)
Parameters
ulQueueHandle
ulong
Returns
QueueHasReader(ulong, ref bool)
public EBlockQueueError QueueHasReader(ulong ulQueueHandle, ref bool pbHasReaders)
Parameters
Returns
ReleaseReadOnlyBlock(ulong, ulong)
public EBlockQueueError ReleaseReadOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
Parameters
Returns
ReleaseWriteOnlyBlock(ulong, ulong)
public EBlockQueueError ReleaseWriteOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
Parameters
Returns
WaitAndAcquireReadOnlyBlock(ulong, ref ulong, ref IntPtr, EBlockQueueReadType, uint)
public EBlockQueueError WaitAndAcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer, EBlockQueueReadType eReadType, uint unTimeoutMs)
Parameters
ulQueueHandle
ulongpulBlockHandle
ulongppvBuffer
IntPtreReadType
EBlockQueueReadTypeunTimeoutMs
uint