CVRBlockQueue Class
Namespace: Valve.VR
Assembly: Stride.VirtualReality.dll
System.Object →
CVRBlockQueue
Derived from CVRBlockQueue:
public class CVRBlockQueue
Name |
Description |
Methods
|
|
AcquireReadOnlyBlock(UInt64, ref UInt64, ref IntPtr, EBlockQueueReadType) |
|
|
AcquireWriteOnlyBlock(UInt64, ref UInt64, ref IntPtr) |
|
|
Connect(ref UInt64, String) |
|
|
Create(ref UInt64, String, UInt32, UInt32, UInt32) |
|
|
Destroy(UInt64) |
|
|
QueueHasReader(UInt64, ref Boolean) |
|
|
ReleaseReadOnlyBlock(UInt64, UInt64) |
|
|
ReleaseWriteOnlyBlock(UInt64, UInt64) |
|
|
WaitAndAcquireReadOnlyBlock(UInt64, ref UInt64, ref IntPtr, EBlockQueueReadType, UInt32) |
|
|
Improve this Doc
View Source
Methods
AcquireReadOnlyBlock(UInt64, ref UInt64, ref IntPtr, EBlockQueueReadType)
public EBlockQueueError AcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer, EBlockQueueReadType eReadType)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
System.UInt64 |
pulBlockHandle |
|
System.IntPtr |
ppvBuffer |
|
EBlockQueueReadType |
eReadType |
|
Returns
AcquireWriteOnlyBlock(UInt64, ref UInt64, ref IntPtr)
public EBlockQueueError AcquireWriteOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
System.UInt64 |
pulBlockHandle |
|
System.IntPtr |
ppvBuffer |
|
Returns
Connect(ref UInt64, String)
public EBlockQueueError Connect(ref ulong pulQueueHandle, string pchPath)
Parameters
Type |
Name |
Description |
System.UInt64 |
pulQueueHandle |
|
System.String |
pchPath |
|
Returns
Create(ref UInt64, String, UInt32, UInt32, UInt32)
public EBlockQueueError Create(ref ulong pulQueueHandle, string pchPath, uint unBlockDataSize, uint unBlockHeaderSize, uint unBlockCount)
Parameters
Type |
Name |
Description |
System.UInt64 |
pulQueueHandle |
|
System.String |
pchPath |
|
System.UInt32 |
unBlockDataSize |
|
System.UInt32 |
unBlockHeaderSize |
|
System.UInt32 |
unBlockCount |
|
Returns
Destroy(UInt64)
public EBlockQueueError Destroy(ulong ulQueueHandle)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
Returns
QueueHasReader(UInt64, ref Boolean)
public EBlockQueueError QueueHasReader(ulong ulQueueHandle, ref bool pbHasReaders)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
System.Boolean |
pbHasReaders |
|
Returns
ReleaseReadOnlyBlock(UInt64, UInt64)
public EBlockQueueError ReleaseReadOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
System.UInt64 |
ulBlockHandle |
|
Returns
ReleaseWriteOnlyBlock(UInt64, UInt64)
public EBlockQueueError ReleaseWriteOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
System.UInt64 |
ulBlockHandle |
|
Returns
WaitAndAcquireReadOnlyBlock(UInt64, ref UInt64, ref IntPtr, EBlockQueueReadType, UInt32)
public EBlockQueueError WaitAndAcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer, EBlockQueueReadType eReadType, uint unTimeoutMs)
Parameters
Type |
Name |
Description |
System.UInt64 |
ulQueueHandle |
|
System.UInt64 |
pulBlockHandle |
|
System.IntPtr |
ppvBuffer |
|
EBlockQueueReadType |
eReadType |
|
System.UInt32 |
unTimeoutMs |
|
Returns
Extension Methods