Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    CVRTrackedCamera Class

    Namespace: Valve.VR
    Assembly: Stride.VirtualReality.dll
    System.Object → CVRTrackedCamera
    Derived from CVRTrackedCamera:

    public class CVRTrackedCamera
    Name Description
    Methods
    AcquireVideoStreamingService(UInt32, ref UInt64)
    GetCameraErrorNameFromEnum(EVRTrackedCameraError)
    GetCameraFrameSize(UInt32, EVRTrackedCameraFrameType, ref UInt32, ref UInt32, ref UInt32)
    GetCameraIntrinsics(UInt32, UInt32, EVRTrackedCameraFrameType, ref HmdVector2_t, ref HmdVector2_t)
    GetCameraProjection(UInt32, UInt32, EVRTrackedCameraFrameType, Single, Single, ref HmdMatrix44_t)
    GetCameraTrackingSpace()
    GetVideoStreamFrameBuffer(UInt64, EVRTrackedCameraFrameType, IntPtr, UInt32, ref CameraVideoStreamFrameHeader_t, UInt32)
    GetVideoStreamTextureD3D11(UInt64, EVRTrackedCameraFrameType, IntPtr, ref IntPtr, ref CameraVideoStreamFrameHeader_t, UInt32)
    GetVideoStreamTextureGL(UInt64, EVRTrackedCameraFrameType, ref UInt32, ref CameraVideoStreamFrameHeader_t, UInt32)
    GetVideoStreamTextureSize(UInt32, EVRTrackedCameraFrameType, ref VRTextureBounds_t, ref UInt32, ref UInt32)
    HasCamera(UInt32, ref Boolean)
    ReleaseVideoStreamingService(UInt64)
    ReleaseVideoStreamTextureGL(UInt64, UInt32)
    SetCameraTrackingSpace(ETrackingUniverseOrigin)
    | Improve this Doc View Source

    Methods


    AcquireVideoStreamingService(UInt32, ref UInt64)

    public EVRTrackedCameraError AcquireVideoStreamingService(uint nDeviceIndex, ref ulong pHandle)
    Parameters
    Type Name Description
    System.UInt32 nDeviceIndex
    System.UInt64 pHandle
    Returns
    Type Description
    EVRTrackedCameraError

    GetCameraErrorNameFromEnum(EVRTrackedCameraError)

    public string GetCameraErrorNameFromEnum(EVRTrackedCameraError eCameraError)
    Parameters
    Type Name Description
    EVRTrackedCameraError eCameraError
    Returns
    Type Description
    System.String

    GetCameraFrameSize(UInt32, EVRTrackedCameraFrameType, ref UInt32, ref UInt32, ref UInt32)

    public EVRTrackedCameraError GetCameraFrameSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref uint pnWidth, ref uint pnHeight, ref uint pnFrameBufferSize)
    Parameters
    Type Name Description
    System.UInt32 nDeviceIndex
    EVRTrackedCameraFrameType eFrameType
    System.UInt32 pnWidth
    System.UInt32 pnHeight
    System.UInt32 pnFrameBufferSize
    Returns
    Type Description
    EVRTrackedCameraError

    GetCameraIntrinsics(UInt32, UInt32, EVRTrackedCameraFrameType, ref HmdVector2_t, ref HmdVector2_t)

    public EVRTrackedCameraError GetCameraIntrinsics(uint nDeviceIndex, uint nCameraIndex, EVRTrackedCameraFrameType eFrameType, ref HmdVector2_t pFocalLength, ref HmdVector2_t pCenter)
    Parameters
    Type Name Description
    System.UInt32 nDeviceIndex
    System.UInt32 nCameraIndex
    EVRTrackedCameraFrameType eFrameType
    HmdVector2_t pFocalLength
    HmdVector2_t pCenter
    Returns
    Type Description
    EVRTrackedCameraError

    GetCameraProjection(UInt32, UInt32, EVRTrackedCameraFrameType, Single, Single, ref HmdMatrix44_t)

    public EVRTrackedCameraError GetCameraProjection(uint nDeviceIndex, uint nCameraIndex, EVRTrackedCameraFrameType eFrameType, float flZNear, float flZFar, ref HmdMatrix44_t pProjection)
    Parameters
    Type Name Description
    System.UInt32 nDeviceIndex
    System.UInt32 nCameraIndex
    EVRTrackedCameraFrameType eFrameType
    System.Single flZNear
    System.Single flZFar
    HmdMatrix44_t pProjection
    Returns
    Type Description
    EVRTrackedCameraError

    GetCameraTrackingSpace()

    public ETrackingUniverseOrigin GetCameraTrackingSpace()
    Returns
    Type Description
    ETrackingUniverseOrigin

    GetVideoStreamFrameBuffer(UInt64, EVRTrackedCameraFrameType, IntPtr, UInt32, ref CameraVideoStreamFrameHeader_t, UInt32)

    public EVRTrackedCameraError GetVideoStreamFrameBuffer(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pFrameBuffer, uint nFrameBufferSize, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)
    Parameters
    Type Name Description
    System.UInt64 hTrackedCamera
    EVRTrackedCameraFrameType eFrameType
    System.IntPtr pFrameBuffer
    System.UInt32 nFrameBufferSize
    CameraVideoStreamFrameHeader_t pFrameHeader
    System.UInt32 nFrameHeaderSize
    Returns
    Type Description
    EVRTrackedCameraError

    GetVideoStreamTextureD3D11(UInt64, EVRTrackedCameraFrameType, IntPtr, ref IntPtr, ref CameraVideoStreamFrameHeader_t, UInt32)

    public EVRTrackedCameraError GetVideoStreamTextureD3D11(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pD3D11DeviceOrResource, ref IntPtr ppD3D11ShaderResourceView, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)
    Parameters
    Type Name Description
    System.UInt64 hTrackedCamera
    EVRTrackedCameraFrameType eFrameType
    System.IntPtr pD3D11DeviceOrResource
    System.IntPtr ppD3D11ShaderResourceView
    CameraVideoStreamFrameHeader_t pFrameHeader
    System.UInt32 nFrameHeaderSize
    Returns
    Type Description
    EVRTrackedCameraError

    GetVideoStreamTextureGL(UInt64, EVRTrackedCameraFrameType, ref UInt32, ref CameraVideoStreamFrameHeader_t, UInt32)

    public EVRTrackedCameraError GetVideoStreamTextureGL(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, ref uint pglTextureId, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)
    Parameters
    Type Name Description
    System.UInt64 hTrackedCamera
    EVRTrackedCameraFrameType eFrameType
    System.UInt32 pglTextureId
    CameraVideoStreamFrameHeader_t pFrameHeader
    System.UInt32 nFrameHeaderSize
    Returns
    Type Description
    EVRTrackedCameraError

    GetVideoStreamTextureSize(UInt32, EVRTrackedCameraFrameType, ref VRTextureBounds_t, ref UInt32, ref UInt32)

    public EVRTrackedCameraError GetVideoStreamTextureSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref VRTextureBounds_t pTextureBounds, ref uint pnWidth, ref uint pnHeight)
    Parameters
    Type Name Description
    System.UInt32 nDeviceIndex
    EVRTrackedCameraFrameType eFrameType
    VRTextureBounds_t pTextureBounds
    System.UInt32 pnWidth
    System.UInt32 pnHeight
    Returns
    Type Description
    EVRTrackedCameraError

    HasCamera(UInt32, ref Boolean)

    public EVRTrackedCameraError HasCamera(uint nDeviceIndex, ref bool pHasCamera)
    Parameters
    Type Name Description
    System.UInt32 nDeviceIndex
    System.Boolean pHasCamera
    Returns
    Type Description
    EVRTrackedCameraError

    ReleaseVideoStreamingService(UInt64)

    public EVRTrackedCameraError ReleaseVideoStreamingService(ulong hTrackedCamera)
    Parameters
    Type Name Description
    System.UInt64 hTrackedCamera
    Returns
    Type Description
    EVRTrackedCameraError

    ReleaseVideoStreamTextureGL(UInt64, UInt32)

    public EVRTrackedCameraError ReleaseVideoStreamTextureGL(ulong hTrackedCamera, uint glTextureId)
    Parameters
    Type Name Description
    System.UInt64 hTrackedCamera
    System.UInt32 glTextureId
    Returns
    Type Description
    EVRTrackedCameraError

    SetCameraTrackingSpace(ETrackingUniverseOrigin)

    public void SetCameraTrackingSpace(ETrackingUniverseOrigin eUniverse)
    Parameters
    Type Name Description
    ETrackingUniverseOrigin eUniverse

    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