Class CVRTrackedCamera
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.OpenVR.Headers
Assembly: cs.temp.dll.dll
Syntax
public class CVRTrackedCamera
Methods
AcquireVideoStreamingService(UInt32, ref UInt64)
Declaration
public EVRTrackedCameraError AcquireVideoStreamingService(uint nDeviceIndex, ref ulong pHandle)
Parameters
Returns
Type | Description |
---|---|
EVRTracked |
GetCameraErrorNameFromEnum(EVRTrackedCameraError)
Declaration
public string GetCameraErrorNameFromEnum(EVRTrackedCameraError eCameraError)
Parameters
Type | Name | Description |
---|---|---|
EVRTracked |
eCameraError |
Returns
Type | Description |
---|---|
String |
GetCameraFrameSize(UInt32, EVRTrackedCameraFrameType, ref UInt32, ref UInt32, ref UInt32)
Declaration
public EVRTrackedCameraError GetCameraFrameSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref uint pnWidth, ref uint pnHeight, ref uint pnFrameBufferSize)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | nDeviceIndex | |
EVRTracked |
eFrameType | |
UInt32 | pnWidth | |
UInt32 | pnHeight | |
UInt32 | pnFrameBufferSize |
Returns
Type | Description |
---|---|
EVRTracked |
GetCameraIntrinsics(UInt32, UInt32, EVRTrackedCameraFrameType, ref HmdVector2_t, ref HmdVector2_t)
Declaration
public EVRTrackedCameraError GetCameraIntrinsics(uint nDeviceIndex, uint nCameraIndex, EVRTrackedCameraFrameType eFrameType, ref HmdVector2_t pFocalLength, ref HmdVector2_t pCenter)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | nDeviceIndex | |
UInt32 | nCameraIndex | |
EVRTracked |
eFrameType | |
Hmd |
pFocalLength | |
Hmd |
pCenter |
Returns
Type | Description |
---|---|
EVRTracked |
GetCameraProjection(UInt32, UInt32, EVRTrackedCameraFrameType, Single, Single, ref HmdMatrix44_t)
Declaration
public EVRTrackedCameraError GetCameraProjection(uint nDeviceIndex, uint nCameraIndex, EVRTrackedCameraFrameType eFrameType, float flZNear, float flZFar, ref HmdMatrix44_t pProjection)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | nDeviceIndex | |
UInt32 | nCameraIndex | |
EVRTracked |
eFrameType | |
Single | flZNear | |
Single | flZFar | |
Hmd |
pProjection |
Returns
Type | Description |
---|---|
EVRTracked |
GetVideoStreamFrameBuffer(UInt64, EVRTrackedCameraFrameType, IntPtr, UInt32, ref CameraVideoStreamFrameHeader_t, UInt32)
Declaration
public EVRTrackedCameraError GetVideoStreamFrameBuffer(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pFrameBuffer, uint nFrameBufferSize, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | hTrackedCamera | |
EVRTracked |
eFrameType | |
Int |
pFrameBuffer | |
UInt32 | nFrameBufferSize | |
Camera |
pFrameHeader | |
UInt32 | nFrameHeaderSize |
Returns
Type | Description |
---|---|
EVRTracked |
GetVideoStreamTextureD3D11(UInt64, EVRTrackedCameraFrameType, IntPtr, ref IntPtr, ref CameraVideoStreamFrameHeader_t, UInt32)
Declaration
public EVRTrackedCameraError GetVideoStreamTextureD3D11(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pD3D11DeviceOrResource, ref IntPtr ppD3D11ShaderResourceView, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | hTrackedCamera | |
EVRTracked |
eFrameType | |
Int |
pD3D11DeviceOrResource | |
Int |
ppD3D11ShaderResourceView | |
Camera |
pFrameHeader | |
UInt32 | nFrameHeaderSize |
Returns
Type | Description |
---|---|
EVRTracked |
GetVideoStreamTextureGL(UInt64, EVRTrackedCameraFrameType, ref UInt32, ref CameraVideoStreamFrameHeader_t, UInt32)
Declaration
public EVRTrackedCameraError GetVideoStreamTextureGL(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, ref uint pglTextureId, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | hTrackedCamera | |
EVRTracked |
eFrameType | |
UInt32 | pglTextureId | |
Camera |
pFrameHeader | |
UInt32 | nFrameHeaderSize |
Returns
Type | Description |
---|---|
EVRTracked |
GetVideoStreamTextureSize(UInt32, EVRTrackedCameraFrameType, ref VRTextureBounds_t, ref UInt32, ref UInt32)
Declaration
public EVRTrackedCameraError GetVideoStreamTextureSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref VRTextureBounds_t pTextureBounds, ref uint pnWidth, ref uint pnHeight)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | nDeviceIndex | |
EVRTracked |
eFrameType | |
VRTexture |
pTextureBounds | |
UInt32 | pnWidth | |
UInt32 | pnHeight |
Returns
Type | Description |
---|---|
EVRTracked |
HasCamera(UInt32, ref Boolean)
Declaration
public EVRTrackedCameraError HasCamera(uint nDeviceIndex, ref bool pHasCamera)
Parameters
Returns
Type | Description |
---|---|
EVRTracked |
ReleaseVideoStreamingService(UInt64)
Declaration
public EVRTrackedCameraError ReleaseVideoStreamingService(ulong hTrackedCamera)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | hTrackedCamera |
Returns
Type | Description |
---|---|
EVRTracked |
ReleaseVideoStreamTextureGL(UInt64, UInt32)
Declaration
public EVRTrackedCameraError ReleaseVideoStreamTextureGL(ulong hTrackedCamera, uint glTextureId)
Parameters
Returns
Type | Description |
---|---|
EVRTracked |