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