Table of Contents

Class CVRBlockQueue

Namespace
Valve.VR
Assembly
Stride.VirtualReality.dll
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 ulong
pulBlockHandle ulong
ppvBuffer IntPtr
eReadType EBlockQueueReadType

Returns

EBlockQueueError

AcquireWriteOnlyBlock(ulong, ref ulong, ref IntPtr)

public EBlockQueueError AcquireWriteOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref IntPtr ppvBuffer)

Parameters

ulQueueHandle ulong
pulBlockHandle ulong
ppvBuffer IntPtr

Returns

EBlockQueueError

Connect(ref ulong, string)

public EBlockQueueError Connect(ref ulong pulQueueHandle, string pchPath)

Parameters

pulQueueHandle ulong
pchPath string

Returns

EBlockQueueError

Create(ref ulong, string, uint, uint, uint)

public EBlockQueueError Create(ref ulong pulQueueHandle, string pchPath, uint unBlockDataSize, uint unBlockHeaderSize, uint unBlockCount)

Parameters

pulQueueHandle ulong
pchPath string
unBlockDataSize uint
unBlockHeaderSize uint
unBlockCount uint

Returns

EBlockQueueError

Destroy(ulong)

public EBlockQueueError Destroy(ulong ulQueueHandle)

Parameters

ulQueueHandle ulong

Returns

EBlockQueueError

QueueHasReader(ulong, ref bool)

public EBlockQueueError QueueHasReader(ulong ulQueueHandle, ref bool pbHasReaders)

Parameters

ulQueueHandle ulong
pbHasReaders bool

Returns

EBlockQueueError

ReleaseReadOnlyBlock(ulong, ulong)

public EBlockQueueError ReleaseReadOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)

Parameters

ulQueueHandle ulong
ulBlockHandle ulong

Returns

EBlockQueueError

ReleaseWriteOnlyBlock(ulong, ulong)

public EBlockQueueError ReleaseWriteOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)

Parameters

ulQueueHandle ulong
ulBlockHandle ulong

Returns

EBlockQueueError

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 ulong
pulBlockHandle ulong
ppvBuffer IntPtr
eReadType EBlockQueueReadType
unTimeoutMs uint

Returns

EBlockQueueError