Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    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
    Type Description
    EBlockQueueError

    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
    Type Description
    EBlockQueueError

    Connect(ref UInt64, String)

    public EBlockQueueError Connect(ref ulong pulQueueHandle, string pchPath)
    Parameters
    Type Name Description
    System.UInt64 pulQueueHandle
    System.String pchPath
    Returns
    Type Description
    EBlockQueueError

    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
    Type Description
    EBlockQueueError

    Destroy(UInt64)

    public EBlockQueueError Destroy(ulong ulQueueHandle)
    Parameters
    Type Name Description
    System.UInt64 ulQueueHandle
    Returns
    Type Description
    EBlockQueueError

    QueueHasReader(UInt64, ref Boolean)

    public EBlockQueueError QueueHasReader(ulong ulQueueHandle, ref bool pbHasReaders)
    Parameters
    Type Name Description
    System.UInt64 ulQueueHandle
    System.Boolean pbHasReaders
    Returns
    Type Description
    EBlockQueueError

    ReleaseReadOnlyBlock(UInt64, UInt64)

    public EBlockQueueError ReleaseReadOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
    Parameters
    Type Name Description
    System.UInt64 ulQueueHandle
    System.UInt64 ulBlockHandle
    Returns
    Type Description
    EBlockQueueError

    ReleaseWriteOnlyBlock(UInt64, UInt64)

    public EBlockQueueError ReleaseWriteOnlyBlock(ulong ulQueueHandle, ulong ulBlockHandle)
    Parameters
    Type Name Description
    System.UInt64 ulQueueHandle
    System.UInt64 ulBlockHandle
    Returns
    Type Description
    EBlockQueueError

    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
    Type Description
    EBlockQueueError

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation