Table of Contents

Class CVRBlockQueue

Namespace
Valve.VR
Assembly
Stride.VirtualReality.dll
public class CVRBlockQueue
Inheritance
CVRBlockQueue

Methods

AcquireReadOnlyBlock(ulong, ref ulong, ref nint, EBlockQueueReadType)

public EBlockQueueError AcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref nint ppvBuffer, EBlockQueueReadType eReadType)

Parameters

ulQueueHandle ulong
pulBlockHandle ulong
ppvBuffer nint
eReadType EBlockQueueReadType

Returns

EBlockQueueError

AcquireWriteOnlyBlock(ulong, ref ulong, ref nint)

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

Parameters

ulQueueHandle ulong
pulBlockHandle ulong
ppvBuffer nint

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 nint, EBlockQueueReadType, uint)

public EBlockQueueError WaitAndAcquireReadOnlyBlock(ulong ulQueueHandle, ref ulong pulBlockHandle, ref nint ppvBuffer, EBlockQueueReadType eReadType, uint unTimeoutMs)

Parameters

ulQueueHandle ulong
pulBlockHandle ulong
ppvBuffer nint
eReadType EBlockQueueReadType
unTimeoutMs uint

Returns

EBlockQueueError