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
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
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
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
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