Table of Contents

Class CVRTrackedCamera

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

Methods

AcquireVideoStreamingService(uint, ref ulong)

public EVRTrackedCameraError AcquireVideoStreamingService(uint nDeviceIndex, ref ulong pHandle)

Parameters

nDeviceIndex uint
pHandle ulong

Returns

EVRTrackedCameraError

GetCameraErrorNameFromEnum(EVRTrackedCameraError)

public string GetCameraErrorNameFromEnum(EVRTrackedCameraError eCameraError)

Parameters

eCameraError EVRTrackedCameraError

Returns

string

GetCameraFrameSize(uint, EVRTrackedCameraFrameType, ref uint, ref uint, ref uint)

public EVRTrackedCameraError GetCameraFrameSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref uint pnWidth, ref uint pnHeight, ref uint pnFrameBufferSize)

Parameters

nDeviceIndex uint
eFrameType EVRTrackedCameraFrameType
pnWidth uint
pnHeight uint
pnFrameBufferSize uint

Returns

EVRTrackedCameraError

GetCameraIntrinsics(uint, uint, 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

nDeviceIndex uint
nCameraIndex uint
eFrameType EVRTrackedCameraFrameType
pFocalLength HmdVector2_t
pCenter HmdVector2_t

Returns

EVRTrackedCameraError

GetCameraProjection(uint, uint, EVRTrackedCameraFrameType, float, float, ref HmdMatrix44_t)

public EVRTrackedCameraError GetCameraProjection(uint nDeviceIndex, uint nCameraIndex, EVRTrackedCameraFrameType eFrameType, float flZNear, float flZFar, ref HmdMatrix44_t pProjection)

Parameters

nDeviceIndex uint
nCameraIndex uint
eFrameType EVRTrackedCameraFrameType
flZNear float
flZFar float
pProjection HmdMatrix44_t

Returns

EVRTrackedCameraError

GetCameraTrackingSpace()

public ETrackingUniverseOrigin GetCameraTrackingSpace()

Returns

ETrackingUniverseOrigin

GetVideoStreamFrameBuffer(ulong, EVRTrackedCameraFrameType, IntPtr, uint, ref CameraVideoStreamFrameHeader_t, uint)

public EVRTrackedCameraError GetVideoStreamFrameBuffer(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pFrameBuffer, uint nFrameBufferSize, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)

Parameters

hTrackedCamera ulong
eFrameType EVRTrackedCameraFrameType
pFrameBuffer IntPtr
nFrameBufferSize uint
pFrameHeader CameraVideoStreamFrameHeader_t
nFrameHeaderSize uint

Returns

EVRTrackedCameraError

GetVideoStreamTextureD3D11(ulong, EVRTrackedCameraFrameType, IntPtr, ref IntPtr, ref CameraVideoStreamFrameHeader_t, uint)

public EVRTrackedCameraError GetVideoStreamTextureD3D11(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pD3D11DeviceOrResource, ref IntPtr ppD3D11ShaderResourceView, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)

Parameters

hTrackedCamera ulong
eFrameType EVRTrackedCameraFrameType
pD3D11DeviceOrResource IntPtr
ppD3D11ShaderResourceView IntPtr
pFrameHeader CameraVideoStreamFrameHeader_t
nFrameHeaderSize uint

Returns

EVRTrackedCameraError

GetVideoStreamTextureGL(ulong, EVRTrackedCameraFrameType, ref uint, ref CameraVideoStreamFrameHeader_t, uint)

public EVRTrackedCameraError GetVideoStreamTextureGL(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, ref uint pglTextureId, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)

Parameters

hTrackedCamera ulong
eFrameType EVRTrackedCameraFrameType
pglTextureId uint
pFrameHeader CameraVideoStreamFrameHeader_t
nFrameHeaderSize uint

Returns

EVRTrackedCameraError

GetVideoStreamTextureSize(uint, EVRTrackedCameraFrameType, ref VRTextureBounds_t, ref uint, ref uint)

public EVRTrackedCameraError GetVideoStreamTextureSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref VRTextureBounds_t pTextureBounds, ref uint pnWidth, ref uint pnHeight)

Parameters

nDeviceIndex uint
eFrameType EVRTrackedCameraFrameType
pTextureBounds VRTextureBounds_t
pnWidth uint
pnHeight uint

Returns

EVRTrackedCameraError

HasCamera(uint, ref bool)

public EVRTrackedCameraError HasCamera(uint nDeviceIndex, ref bool pHasCamera)

Parameters

nDeviceIndex uint
pHasCamera bool

Returns

EVRTrackedCameraError

ReleaseVideoStreamTextureGL(ulong, uint)

public EVRTrackedCameraError ReleaseVideoStreamTextureGL(ulong hTrackedCamera, uint glTextureId)

Parameters

hTrackedCamera ulong
glTextureId uint

Returns

EVRTrackedCameraError

ReleaseVideoStreamingService(ulong)

public EVRTrackedCameraError ReleaseVideoStreamingService(ulong hTrackedCamera)

Parameters

hTrackedCamera ulong

Returns

EVRTrackedCameraError

SetCameraTrackingSpace(ETrackingUniverseOrigin)

public void SetCameraTrackingSpace(ETrackingUniverseOrigin eUniverse)

Parameters

eUniverse ETrackingUniverseOrigin